.chrome{z-index:20;padding:calc(var(--top) - 12px) calc(var(--gutter) - 12px) 0 0;opacity:var(--chrome-opacity,1);transition:opacity .6s var(--ease-drift);align-items:center;gap:6px;display:flex;position:fixed;top:0;right:0}.chrome:focus-within,.chrome:hover{opacity:1}.chrome__link,.chrome__index{border-radius:var(--radius-sm);min-height:44px;color:var(--ivory-muted);cursor:pointer;transition:color var(--dur-ui) var(--ease-resolve);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:inline-flex}.chrome__link:hover,.chrome__index:hover,.chrome__link:focus-visible,.chrome__index:focus-visible{color:var(--ivory)}.chrome__glyph{flex:none;width:18px;height:12px}.chrome__mark{z-index:20;display:none;position:fixed;top:0;left:0}.stage{z-index:0;pointer-events:none;background:var(--void);display:none;position:fixed;inset:0}.stage__gl{width:100%;height:100%}.stage__flash{background:radial-gradient(circle at var(--flash-x,50%) var(--flash-y,30%), #fff 0, #fffdf8eb 1.4%, #fff0de73 5%, #ffe2c41f 13%, #fff0 30%), radial-gradient(ellipse 60% 18% at var(--flash-x,50%) var(--flash-y,30%), #fff6ec59, #fff0 70%);opacity:var(--flash,0);mix-blend-mode:plus-lighter;position:absolute;inset:0}.is-cinematic .stage{display:block}.journey{z-index:1;position:relative}.scene{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.scene__plate{z-index:-2;position:absolute;inset:0}.scene__plate img{object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,50%);width:100%;height:100%}.scene__frame{flex-direction:column;flex:1;display:flex;position:relative}.scene__scrim{z-index:-1;pointer-events:none;background:linear-gradient(#090a0d33 0%,#090a0d1a 35%,#090a0ddb 78%,#090a0df0 100%);position:absolute;inset:0}.scene__inner{width:100%;max-width:1400px;padding:calc(var(--top) + 72px) var(--gutter) calc(var(--top) + 40px);flex-direction:column;flex:1;justify-content:flex-end;gap:22px;margin:0 auto;display:flex;position:relative}.scene__kicker{color:var(--ash-light)}.scene__kicker .num{color:var(--ivory);margin-right:1.1em}.lead{flex-direction:column;gap:20px;max-width:34rem;display:flex}.headline{font-family:var(--font-sans);font-size:var(--type-headline);letter-spacing:.035em;text-transform:uppercase;color:var(--ivory-strong);text-wrap:balance;font-weight:450;line-height:1.12}.headline .line{display:block}.headline--split .line:first-child{font-size:var(--type-headline-small);letter-spacing:.14em;color:var(--ivory-body);margin-bottom:.35em}.body{font-family:var(--font-serif);font-size:var(--type-body);color:var(--ivory-body);text-wrap:pretty;line-height:1.55}.detail{font-family:var(--font-serif);font-size:var(--type-small);color:var(--ivory-muted);text-wrap:pretty;font-style:italic;line-height:1.55}.credential{color:var(--ash-light)}.keywords{color:var(--ivory-muted);flex-direction:column;gap:2px;display:flex}.aside{color:var(--ash-light);flex-direction:column;gap:4px;display:flex}.quote{font-family:var(--font-serif);font-size:calc(var(--type-body) * 1.08);color:var(--ivory-strong);max-width:17rem;font-style:italic;line-height:1.4}.quote:after{content:"";background:var(--hairline-strong);width:28px;height:1px;margin-top:18px;display:block}.arrival__center{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-block:auto;display:flex}.name{font-family:var(--font-sans);font-size:var(--type-name);letter-spacing:var(--track-name);text-transform:uppercase;color:var(--ivory);margin-right:calc(var(--track-name) * -1);font-weight:400;line-height:1.2}.name .line{display:block}@media (width>=761px){.name .line{display:inline}}.title{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--ivory-muted);margin-right:-.32em;font-size:12px;font-weight:500}.statement{font-family:var(--font-serif);font-size:var(--type-body);color:var(--ivory-body);text-wrap:balance;max-width:22rem;margin-top:10px;line-height:1.5}.arrival__triad{text-align:right;color:var(--ash-light);align-self:flex-end}.cue{color:var(--ivory-muted);flex-direction:column;align-self:center;align-items:center;gap:14px;text-decoration:none;display:flex}.cue__line{background:var(--hairline);width:1px;height:44px;position:relative;overflow:hidden}.cue__line:after{content:"";background:linear-gradient(180deg, transparent, var(--ivory));width:1px;height:40%;animation:cue-travel 2.8s var(--ease-drift) infinite;position:absolute;top:-40%;left:0}@keyframes cue-travel{to{top:110%}}.convergence__labels{color:var(--ivory-muted);grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.convergence__labels ul{flex-direction:column;gap:10px;display:flex}.convergence__labels .future{text-align:right;color:#bae2ffe6}.convergence__labels .past{color:#ffd6aae6}.now{border-top:1px solid var(--hairline);color:var(--ash-light);flex-direction:column;gap:4px;padding-top:14px;display:flex}.concepts{gap:12px;display:grid}.concept{border:1px solid var(--glass-edge);border-radius:var(--radius-sm);background:linear-gradient(165deg, #f3f1ea17, #f3f1ea04 38%, #090a0d59), var(--glass);backdrop-filter:blur(10px)saturate(1.15);flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.concept__label{font-family:var(--font-mono);font-size:var(--type-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ivory);font-weight:500}.concept__line{font-family:var(--font-serif);font-size:var(--type-small);color:var(--ivory-body);line-height:1.45}.concept__edge{border-radius:inherit;pointer-events:none;box-shadow:inset 1px 0 0 rgb(119 200 255/calc(.25 + var(--near,0) * .6)), 0 0 calc(18px + var(--near,0) * 30px) rgb(119 200 255/calc(var(--near,0) * .22));position:absolute;inset:-1px}.brilliance__center{text-align:center;flex-direction:column;align-items:center;gap:26px;margin-block:auto 0;display:flex}.display{font-family:var(--font-sans);font-size:var(--type-display);letter-spacing:.3em;text-transform:uppercase;color:var(--brilliance);margin-right:-.3em;font-weight:400;line-height:1.12}.display .line{display:block}.brilliance__body{font-family:var(--font-serif);font-size:var(--type-body);color:var(--ivory-body);text-wrap:balance;max-width:27rem;line-height:1.55}.values{text-align:right;color:var(--ash-light);flex-direction:column;align-self:flex-end;gap:2px;display:flex}.connect__center{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-block:auto;display:flex}.connect__line{font-family:var(--font-serif);font-size:var(--type-body);color:var(--ivory-body);margin-top:12px}.actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.action{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);min-width:152px;min-height:50px;color:var(--ivory);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-ui) var(--ease-resolve), background-color var(--dur-ui) var(--ease-resolve), box-shadow var(--dur-panel) var(--ease-resolve);background:#090a0d66;justify-content:center;align-items:center;padding:0 24px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.action:hover,.action:focus-visible{background:#f3f1ea0f;border-color:#f3f1eabf;box-shadow:0 0 34px -6px #f3f1ea47}.action:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:0;height:1px;transition:opacity var(--dur-panel) var(--ease-resolve);position:absolute;bottom:-1px;left:18%;right:18%}.action:hover:after,.action:focus-visible:after{opacity:1}.connect__footer{color:var(--ash-light);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.disclosure{text-align:right;max-width:22rem}.disclosure summary{cursor:pointer;flex-direction:column;align-items:flex-end;gap:6px;padding:6px 0;list-style:none;display:inline-flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure__hint{color:var(--ivory-muted);text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:4px}.disclosure[open] .disclosure__hint{color:var(--ivory)}.disclosure__steps{color:var(--ivory-muted);flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;margin-top:12px;display:flex}.disclosure__steps li+li:before{content:"→";color:var(--ash);margin-right:10px}.disclosure__note{font-family:var(--font-serif);font-size:var(--type-small);text-transform:none;letter-spacing:0;color:var(--ivory-body);margin-top:12px;line-height:1.5}.colophon{width:100%;color:var(--ash);margin-top:18px}@media (width>=761px){.scene__scrim{background:linear-gradient(90deg,#090a0dd1 0%,#090a0d80 38%,#090a0d0d 70%)}.scene--arrival .scene__scrim,.scene--brilliance .scene__scrim,.scene--connect .scene__scrim{background:radial-gradient(at 50% 55%,#090a0d8c,#090a0d1a 70%)}.scene__inner{justify-content:center}}.is-cinematic .scene{height:calc(var(--len,2) * 100svh);min-height:0;display:block;overflow:visible}.is-cinematic .scene__plate{display:none}.is-cinematic .scene__frame{z-index:1;pointer-events:none;--t:-1;display:block;position:fixed;inset:0}.is-cinematic .scene__frame[data-active] :is(a,button,summary,[tabindex]){pointer-events:auto}.is-cinematic .scene__inner{max-width:none;padding:0;display:block;position:absolute;inset:0}.is-cinematic .scene__scrim{z-index:0;opacity:calc(clamp(0, calc((var(--t) + .02) / .1), 1) * (1 - clamp(0, calc((var(--t) - .9) / .1), 1)))}.is-cinematic .m{--a:.08;--d:.16;--o:.8;--od:.12;--xi:clamp(0, calc((var(--t) - var(--a)) / var(--d)), 1);--xo:clamp(0, calc((var(--t) - var(--o)) / var(--od)), 1);--ei:calc(1 - (1 - var(--xi)) * (1 - var(--xi)) * (1 - var(--xi)));--eo:calc(var(--xo) * var(--xo));--rise:16px;opacity:calc(var(--ei) * (1 - var(--eo)));transform:translate3d(0, calc((1 - var(--ei)) * var(--rise) - var(--eo) * 10px), 0) scale(calc(.965 + .035 * var(--ei) + .03 * var(--eo)))}@media (hover:hover) and (pointer:fine){.is-cinematic .m{filter:blur(calc((1 - var(--ei)) * 8px + var(--eo) * 6px))}.is-cinematic .scene__frame[data-live] .m{will-change:transform, opacity, filter}}.is-cinematic .scene--connect .m{--o:9}.is-cinematic .scene--arrival .m{--xi:clamp(0, calc((var(--intro,0) - var(--a)) / var(--d)), 1)}.is-cinematic .scene__frame{transition:opacity .42s var(--ease-drift)}.is-jumping .scene__frame{opacity:0;transition-duration:.3s}.svh-probe{visibility:hidden;pointer-events:none;width:0;height:100svh;position:fixed;top:0;left:0}.is-cinematic .scene--arrival .scene__scrim{opacity:calc(1 - clamp(0, calc((var(--t) - .9) / .1), 1))}.is-cinematic :is(.headline,.body,.detail,.quote,.credential,.keywords,.aside,.statement,.title,.name,.display,.brilliance__body,.connect__line,.values,.now,.scene__kicker,.convergence__labels){text-shadow:0 0 1px #090a0d99,0 1px 14px #090a0db8}.is-cinematic .convergence__labels{text-shadow:0 0 2px #090a0df2,0 0 12px #090a0df2,0 0 26px #090a0dd9}.is-cinematic .scene__kicker{top:var(--top);left:var(--gutter);--a:0;--d:.08;--o:.9;--od:.08;--rise:0px;margin-top:-12px;line-height:44px;position:absolute}.is-cinematic .scene--arrival .scene__kicker{--a:.05;--d:.3}@media (width<=760px){.is-cinematic .scene__kicker{top:calc(var(--top) + 40px)}.is-cinematic .convergence__labels{letter-spacing:.12em;font-size:10px}.is-cinematic .convergence__labels ul{gap:8px}.is-cinematic .scene--connect .actions{flex-wrap:nowrap;gap:10px;width:100%}.is-cinematic .scene--connect .action{letter-spacing:.14em;flex:1 1 0;min-width:0;padding:0 8px}.is-cinematic .scene__scrim{background:linear-gradient(#090a0d8c 0%,#090a0d00 22% 36%,#090a0dc7 62%,#090a0deb 100%)}.is-cinematic .scene__inner{padding:calc(var(--top) + 76px) var(--gutter) calc(var(--top) + 18px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;gap:18px;display:flex}.is-cinematic .aside,.is-cinematic .arrival__triad{display:none}.is-cinematic .scene--arrival .scene__inner{justify-content:center}.is-cinematic .scene--arrival .cue{left:50%;bottom:calc(var(--top) + 18px + env(safe-area-inset-bottom));position:absolute;translate:-50%}.is-cinematic .scene--arrival .scene__scrim{background:radial-gradient(#090a0d80,#090a0d00 70%)}.is-cinematic .scene--present .lead{--o:.3}.is-cinematic .scene--present .concepts{left:var(--gutter);right:var(--gutter);bottom:calc(var(--top) + 30px + env(safe-area-inset-bottom));height:220px;display:block;position:absolute}.is-cinematic .scene--present .concept{--d:.06;--od:.05;gap:14px;padding:24px 22px 26px;position:absolute;inset:0 0 auto}.is-cinematic .scene--present .concept__line{font-size:var(--type-body)}.is-cinematic .scene--present .concept:first-child{--a:.33;--o:.44}.is-cinematic .scene--present .concept:nth-child(2){--a:.46;--o:.57}.is-cinematic .scene--present .concept:nth-child(3){--a:.59;--o:.7}.is-cinematic .scene--present .concept:nth-child(4){--a:.72;--o:.82}.is-cinematic .scene--present .concept:nth-child(5){--a:.84;--o:.92}.is-cinematic .scene--present .concept{backdrop-filter:none;background:linear-gradient(165deg,#f3f1ea1a,#f3f1ea05 40%,#090a0d80),#0f1115d1}.is-cinematic .scene--convergence .convergence__labels{margin-top:8px;margin-bottom:auto}.is-cinematic .scene--brilliance .brilliance__center{margin-top:auto}}@media (width>=761px){.is-cinematic .scene__scrim{background:linear-gradient(90deg,#090a0db3 0%,#090a0d6b 30%,#090a0d00 58%)}.is-cinematic :is(.scene--arrival,.scene--brilliance,.scene--connect,.scene--convergence) .scene__scrim{background:radial-gradient(70% 60% at 50% 52%,#090a0d57,#090a0d00 72%)}.is-cinematic .scene--direction .scene__scrim{background:linear-gradient(90deg,#090a0dc2 0%,#090a0d80 34%,#090a0d00 62%),linear-gradient(#090a0d00 60%,#090a0d80)}.is-cinematic .lead{left:var(--gutter);width:min(34rem,40vw);position:absolute;top:24%}.is-cinematic .keywords{left:var(--gutter);bottom:calc(var(--top) + 18px);position:absolute}.is-cinematic .aside{right:var(--gutter);text-align:right;position:absolute;top:58%}.is-cinematic .arrival__center{width:min(90vw,1100px);margin:0;position:absolute;top:34%;left:50%;translate:-50%}.is-cinematic .scene--arrival .cue{left:50%;bottom:calc(var(--top) + 14px);position:absolute;translate:-50%}.is-cinematic .arrival__triad{right:var(--gutter);bottom:calc(var(--top) + 18px);position:absolute}.is-cinematic .scene--philosophy .lead{width:min(27rem,31vw)}.is-cinematic .scene--philosophy .scene__scrim{background:linear-gradient(90deg,#090a0ddb 0%,#090a0db3 26%,#090a0d4d 40%,#090a0d00 56%)}.is-cinematic .scene--philosophy .quote{right:calc(var(--gutter) + 2vw);position:absolute;bottom:22%}.is-cinematic .scene--experience .lead{top:20%}.is-cinematic :is(.scene--experience,.scene--present) .aside{top:auto;bottom:calc(var(--top) + 18px)}.is-cinematic .convergence__labels{display:block;position:absolute;inset:0}.is-cinematic .convergence__labels ul{gap:5.5vh;position:absolute;top:17%}.is-cinematic .convergence__labels .past{left:calc(var(--gutter) + 3vw)}.is-cinematic .convergence__labels .future{right:calc(var(--gutter) + 3vw)}.is-cinematic .scene--convergence .lead{top:auto;bottom:calc(var(--top) + 26px);width:min(30rem,38vw)}.is-cinematic .scene--convergence .body{right:var(--gutter);bottom:calc(var(--top) + 26px);width:min(24rem,30vw);position:absolute}.is-cinematic .scene--present .lead{width:min(28rem,32vw);top:20%}.is-cinematic .scene--present .concepts{left:36vw;right:calc(var(--gutter) - 8px);perspective:1400px;perspective-origin:42% 46%;height:66vh;display:block;position:absolute;top:14%}.is-cinematic .scene--present .concept{left:var(--cx);top:var(--cy);width:clamp(150px,11.5vw,220px);min-height:clamp(200px,29vh,300px);transform-style:preserve-3d;rotate:y var(--ry);translate:0 0 var(--cz);justify-content:space-between;padding:22px 18px;position:absolute}.is-cinematic .scene--present .concept__line{opacity:var(--near,0);translate:0 calc((1 - var(--near,0)) * 10px);transition:opacity var(--dur-panel) var(--ease-resolve), translate var(--dur-panel) var(--ease-resolve)}.is-cinematic .scene--present .concept__label{translate:0 calc((1 - var(--near,0)) * 4px)}.is-cinematic .scene--present .concept:is(:hover,:focus-visible){--near:1}.is-cinematic .scene--present .concept:first-child{--a:.2}.is-cinematic .scene--present .concept:nth-child(2){--a:.25}.is-cinematic .scene--present .concept:nth-child(3){--a:.3}.is-cinematic .scene--present .concept:nth-child(4){--a:.35}.is-cinematic .scene--present .concept:nth-child(5){--a:.4}.is-cinematic .scene--direction .lead{top:22%}.is-cinematic .scene--direction .aside{font-size:calc(var(--type-mono) * 1.05);color:var(--ivory-body);top:auto;bottom:16%}.is-cinematic .brilliance__center{width:min(92vw,1200px);margin:0;position:absolute;top:56%;left:50%;translate:-50%}.is-cinematic .values{right:var(--gutter);bottom:calc(var(--top) + 18px);position:absolute}.is-cinematic .connect__center{width:min(92vw,1100px);margin:0;position:absolute;top:22%;left:50%;translate:-50%}.is-cinematic .connect__footer{left:var(--gutter);right:var(--gutter);bottom:calc(var(--top) + 8px);position:absolute}}@media (width>=761px) and (height<=700px){.is-cinematic .lead{gap:14px;top:18%}.is-cinematic .aside,.is-cinematic .credential{display:none}}.overlay{width:100%;max-width:none;height:100%;max-height:none;color:var(--ivory);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;overflow:auto}.overlay::backdrop{backdrop-filter:blur(18px)saturate(.8);background:#090a0d9e}.overlay[open]{animation:overlay-in var(--dur-panel) var(--ease-resolve);display:flex}.overlay[open]::backdrop{animation:backdrop-in var(--dur-panel) var(--ease-resolve)}@keyframes overlay-in{0%{opacity:0;transform:scale(.985)}}@keyframes backdrop-in{0%{opacity:0}}.overlay__close{top:calc(var(--top) - 10px);right:calc(var(--gutter) - 10px);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ivory-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:fixed}.overlay__close:hover,.overlay__close:focus-visible{color:var(--ivory)}.overlay__close svg{width:18px;height:18px}.overlay__heading{top:var(--top);left:var(--gutter);color:var(--ivory-muted);position:fixed}.index{width:100%;padding:calc(var(--top) + 64px) var(--gutter) calc(var(--top) + 32px);align-items:center;gap:48px;display:grid}.index__panel{border:1px solid var(--hairline);border-radius:var(--radius-md);background:linear-gradient(170deg,#f3f1ea0f,#15171c8c 45%,#090a0db3);width:min(100%,420px);padding:26px 8px;box-shadow:0 40px 120px -30px #000000e6}.index__list a,.index__links a,.index__links button{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ivory-body);font-family:var(--font-sans);letter-spacing:.02em;text-align:left;cursor:pointer;transition:color var(--dur-ui), background-color var(--dur-ui);background:0 0;border:0;align-items:baseline;gap:22px;padding:10px 20px;font-size:16px;text-decoration:none;display:flex}.index__list a:hover,.index__list a:focus-visible,.index__links :is(a,button):hover,.index__links :is(a,button):focus-visible{color:var(--ivory);background:#f3f1ea0d}.index__list a[aria-current=true]{color:var(--ivory)}.index__list a[aria-current=true] .index__num{color:var(--gold)}.index__num{width:2.6ch;font-family:var(--font-mono);letter-spacing:.12em;color:var(--ash-light);flex:none;font-size:12px}.index__links{border-top:1px solid var(--hairline);margin-top:14px;padding-top:14px}.index__links .mono{font-size:12px}.index__aside{flex-direction:column;gap:30px;display:flex}.index__quote{font-family:var(--font-serif);font-size:calc(var(--type-headline) * .92);color:var(--ivory-strong);font-style:italic;line-height:1.3}.index__quote .line{display:block}.index__quote .line:nth-child(3){padding-left:1.2em}.index__sign{color:var(--ash-light)}.motion-toggle{color:var(--ash-light);align-items:center;gap:14px;display:flex}.motion-toggle button{border:1px solid var(--hairline);border-radius:var(--radius-sm);min-height:36px;color:var(--ivory-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 12px;font-size:11px}.motion-toggle button[aria-pressed=true]{border-color:var(--hairline-strong);color:var(--ivory);background:#f3f1ea0f}@media (width>=900px){.index{padding-left:calc(var(--gutter) + 2vw);grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:9vw}}.contact{width:min(100%,780px);padding:calc(var(--top) + 64px) var(--gutter) calc(var(--top) + 32px);flex-direction:column;justify-content:center;gap:28px;margin:auto;display:flex}.contact__title{font-family:var(--font-sans);font-size:var(--type-headline);letter-spacing:.04em;text-transform:uppercase;font-weight:450}.contact__line{font-family:var(--font-serif);font-size:var(--type-body);color:var(--ivory-body);max-width:30rem}.contact__rows{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.contact__row{border-bottom:1px solid var(--hairline);grid-template-columns:7.5rem 1fr;align-items:center;gap:12px;min-height:64px;display:grid}.contact__row dt{color:var(--ash-light)}.contact__value{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;min-width:0;margin:0;display:flex}.contact__row a{color:var(--ivory);text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:5px}.contact__row a:hover{text-decoration-color:var(--ivory)}.copy-button{border:1px solid var(--hairline);border-radius:var(--radius-sm);min-height:40px;color:var(--ivory-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 12px;font-size:11px}.copy-button:hover,.copy-button:focus-visible{color:var(--ivory);border-color:var(--hairline-strong)}@media (width<=560px){.contact__row{grid-template-columns:1fr;gap:4px;padding:14px 0}}@media (prefers-reduced-motion:reduce){.overlay[open],.overlay[open]::backdrop{animation:none}}.is-calm .reveal{opacity:0;transition:opacity .7s var(--ease-drift)}.is-calm .reveal.is-visible{opacity:1}.scene--arrival{--len:1.7;--focal-x:50%;--focal-y:40%}.scene--communication{--len:2.1;--focal-x:60%;--focal-y:55%}.scene--philosophy{--len:2.1;--focal-x:62%;--focal-y:45%}.scene--experience{--len:2.2;--focal-x:64%;--focal-y:55%}.scene--convergence{--len:2.5;--focal-x:50%;--focal-y:42%}.scene--present{--len:2.8;--focal-x:56%;--focal-y:50%}.scene--direction{--len:2.1;--focal-x:58%;--focal-y:48%}.scene--brilliance{--len:2.4;--focal-x:50%;--focal-y:36%}.scene--connect{--len:1.35;--focal-x:50%;--focal-y:50%}.is-cinematic .m-1{--a:.06;--o:.78}.is-cinematic .m-2{--a:.11;--o:.8}.is-cinematic .m-3{--a:.16;--o:.82}.is-cinematic .m-4{--a:.21;--o:.84}.is-cinematic .m-5{--a:.26;--o:.85}.is-cinematic .scene--arrival .m-1{--a:.08;--d:.42;--o:.6}.is-cinematic .scene--arrival .m-2{--a:.34;--d:.3;--o:.58}.is-cinematic .scene--arrival .m-3{--a:.5;--d:.3;--o:.56}.is-cinematic .scene--arrival .m-4{--a:.72;--d:.28;--o:.46;--od:.08}.is-cinematic .scene--convergence .past{--a:.08;--o:.84}.is-cinematic .scene--convergence .future{--a:.26;--o:.85}.is-cinematic .scene--convergence .lead{--a:.42;--o:.86}.is-cinematic .scene--convergence .body{--a:.5;--o:.87}.is-cinematic .scene--brilliance .display{--a:.34;--d:.18;--o:.84}.is-cinematic .scene--brilliance .brilliance__body{--a:.46;--o:.86}.is-cinematic .scene--brilliance .values{--a:.52;--o:.87}.is-cinematic .scene--connect .m-1{--a:.1;--d:.14}.is-cinematic .scene--connect .m-2{--a:.15;--d:.14}.is-cinematic .scene--connect .m-3{--a:.2;--d:.14}.is-cinematic .scene--connect .m-4{--a:.26;--d:.14}.is-cinematic .scene--connect .scene__kicker{--a:.06}@media (width>=761px){.scene--present .concept:first-child{--cx:0%;--cy:36%;--ry:24deg;--cz:0px}.scene--present .concept:nth-child(2){--cx:19%;--cy:2%;--ry:14deg;--cz:-150px}.scene--present .concept:nth-child(3){--cx:39%;--cy:40%;--ry:0deg;--cz:-300px}.scene--present .concept:nth-child(4){--cx:59%;--cy:4%;--ry:-14deg;--cz:-150px}.scene--present .concept:nth-child(5){--cx:78%;--cy:36%;--ry:-24deg;--cz:0px}}
