.LaptopMockup-module__uI-WVW__root{filter:drop-shadow(0 40px 60px #00000073);width:100%;container-type:inline-size}.LaptopMockup-module__uI-WVW__lid{aspect-ratio:16/10;background:linear-gradient(160deg,#3a3a3a 0%,#202020 60%,#171717 100%);border:1px solid #ffffff24;border-radius:14px 14px 4px 4px;width:100%;padding:1.4%}.LaptopMockup-module__uI-WVW__screen{background:linear-gradient(170deg,#101010 0%,#050505 100%);border-radius:8px 8px 2px 2px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.LaptopMockup-module__uI-WVW__chrome{border-block-end:1px solid #ffffff14;align-items:center;gap:5px;padding:2.2% 3%;display:flex}.LaptopMockup-module__uI-WVW__dot{background-color:#ffffff38;border-radius:50%;width:5px;height:5px}.LaptopMockup-module__uI-WVW__ui{grid-template-columns:22% 1fr;gap:3%;min-height:0;padding:3.5%;display:grid}.LaptopMockup-module__uI-WVW__sidebar{grid-template-columns:minmax(0,1fr);align-content:start;gap:8%;display:grid}.LaptopMockup-module__uI-WVW__navRow{background-color:#ffffff1a;border-radius:3px;height:6px;display:block}.LaptopMockup-module__uI-WVW__navRow[data-active=true]{background-color:var(--c-accent);opacity:.85}.LaptopMockup-module__uI-WVW__main{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:6%;min-height:0;display:grid}.LaptopMockup-module__uI-WVW__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;display:grid}.LaptopMockup-module__uI-WVW__tile{background:linear-gradient(150deg, color-mix(in oklab, var(--accent) 62%, transparent), color-mix(in oklab, var(--accent) 16%, transparent));border-radius:6px;height:100%;min-height:22px;display:block}.LaptopMockup-module__uI-WVW__chart{background-color:#ffffff0a;border-radius:6px;grid-template-columns:minmax(0,1fr);min-height:0;padding:5%;display:grid}.LaptopMockup-module__uI-WVW__chart svg{width:100%;height:100%}.LaptopMockup-module__uI-WVW__rows{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.LaptopMockup-module__uI-WVW__row{background-color:#ffffff14;border-radius:3px;height:5px;display:block}.LaptopMockup-module__uI-WVW__row:nth-child(2){width:82%}.LaptopMockup-module__uI-WVW__row:nth-child(3){width:64%}.LaptopMockup-module__uI-WVW__base{background:linear-gradient(#2c2c2c 0%,#191919 100%);border:1px solid #ffffff1a;border-block-start:none;border-radius:0 0 10px 10px;width:104%;height:12px;margin-inline-start:-2%;position:relative}.LaptopMockup-module__uI-WVW__notch{background-color:#ffffff17;border-radius:0 0 4px 4px;width:14%;height:4px;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}
.BlackBand-module__D36FeG__root{padding-block:var(--space-section)}.BlackBand-module__D36FeG__thesisGrid{gap:var(--space-xl);border-block-start:1px solid #ffffff29;grid-template-columns:minmax(0,1fr);display:grid}.BlackBand-module__D36FeG__thesisItem{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);align-content:start;padding-block-start:var(--space-sm);display:grid}.BlackBand-module__D36FeG__thesisIndex{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);color:var(--c-grey-500)}.BlackBand-module__D36FeG__thesisTerm{font-size:var(--fs-d3);line-height:var(--lh-display);color:var(--c-white)}.BlackBand-module__D36FeG__thesisBody{font-size:var(--fs-body);color:var(--c-grey-500);max-width:34ch;line-height:1.5}.BlackBand-module__D36FeG__manifesto{margin-block-start:var(--space-section)}.BlackBand-module__D36FeG__manifestoHeading{font-size:var(--fs-d2);color:var(--c-white)}.BlackBand-module__D36FeG__qaGrid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-block);display:grid}.BlackBand-module__D36FeG__qaItem{gap:var(--space-2xs);max-width:var(--span-5);grid-template-columns:minmax(0,1fr);display:grid}.BlackBand-module__D36FeG__qaRule{background-color:var(--c-accent);width:40px;height:2px;margin-block-end:var(--space-2xs);display:block}.BlackBand-module__D36FeG__qaQuestion{font-size:var(--fs-body-lg);font-weight:var(--fw-medium);color:var(--c-white);line-height:1.4}.BlackBand-module__D36FeG__qaAnswer{font-size:var(--fs-body);--sw-dim:var(--c-grey-500);--sw-lit:var(--c-grey-300);line-height:1.55}.BlackBand-module__D36FeG__introducing{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-section-lg);display:grid}.BlackBand-module__D36FeG__introducingText{gap:var(--space-md);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.BlackBand-module__D36FeG__introducingHeading{font-size:var(--fs-d3);color:var(--c-white);margin-block-start:var(--space-2xs)}.BlackBand-module__D36FeG__introducingBody{gap:var(--space-sm);max-width:var(--span-5);margin-block:var(--space-sm) var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.BlackBand-module__D36FeG__introducingBody p{font-size:var(--fs-body-lg);line-height:var(--lh-lead);--sw-dim:var(--c-grey-500);--sw-lit:var(--c-grey-300)}.BlackBand-module__D36FeG__mockupWrap{width:100%}.BlackBand-module__D36FeG__practices{margin-block-start:var(--space-section-lg)}.BlackBand-module__D36FeG__practiceGrid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.BlackBand-module__D36FeG__practice{align-items:stretch;gap:var(--space-sm);min-width:0;padding:var(--space-md);border-radius:var(--r-card);background-color:var(--c-grey-900);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:1px solid #ffffff1a;flex-direction:column;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.BlackBand-module__D36FeG__practice:hover{background-color:var(--c-grey-800);border-color:color-mix(in oklab, var(--accent,var(--c-accent)) 46%, transparent);transform:translateY(-4px)}}.BlackBand-module__D36FeG__practice:focus-within{border-color:color-mix(in oklab, var(--accent,var(--c-accent)) 46%, transparent)}.BlackBand-module__D36FeG__practiceBar{background-color:var(--accent,var(--c-accent));width:0;height:3px;transition:width var(--dur-base) var(--ease-out);border-start-start-radius:var(--r-card);position:absolute;inset-block-start:0;inset-inline-start:0}.BlackBand-module__D36FeG__practice:hover .BlackBand-module__D36FeG__practiceBar,.BlackBand-module__D36FeG__practice:focus-within .BlackBand-module__D36FeG__practiceBar{width:38%}.BlackBand-module__D36FeG__practiceMediaFrame{margin-block-end:var(--space-2xs)}.BlackBand-module__D36FeG__practiceMedia{width:100%}.BlackBand-module__D36FeG__practiceIndex{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);color:var(--c-grey-500)}.BlackBand-module__D36FeG__practiceTitle{font-family:var(--font-display);font-size:var(--fs-d5);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-heading);line-height:var(--lh-display);color:var(--c-white);-webkit-hyphens:auto;hyphens:auto}.BlackBand-module__D36FeG__practiceLink:after{content:"";border-radius:inherit;position:absolute;inset:0}.BlackBand-module__D36FeG__practiceBody{font-size:var(--fs-sm);color:var(--c-grey-500);line-height:1.55}.BlackBand-module__D36FeG__practiceMore{align-items:center;gap:var(--space-3xs);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--c-grey-400);margin-block-start:auto;padding-block-start:var(--space-sm);display:inline-flex}.BlackBand-module__D36FeG__practiceMore svg{width:11px;height:11px;transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.BlackBand-module__D36FeG__practice:hover .BlackBand-module__D36FeG__practiceMore svg{transform:translate(2px,-2px)}}@media (min-width:768px){.BlackBand-module__D36FeG__thesisGrid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.BlackBand-module__D36FeG__qaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.BlackBand-module__D36FeG__practiceGrid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.BlackBand-module__D36FeG__introducing{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1200px){.BlackBand-module__D36FeG__thesisGrid{gap:var(--space-4xl)}.BlackBand-module__D36FeG__thesisTerm{font-size:var(--fs-d2)}.BlackBand-module__D36FeG__qaGrid{gap:var(--space-3xl);margin-inline-start:calc(var(--span-4) + var(--grid-gap))}.BlackBand-module__D36FeG__introducing{gap:var(--space-3xl);grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr)}.BlackBand-module__D36FeG__mockupWrap{width:calc(100% + var(--page-margin));margin-inline-end:calc(var(--page-margin) * -1)}.BlackBand-module__D36FeG__introducingHeading{font-size:var(--fs-d2)}.BlackBand-module__D36FeG__practiceGrid{gap:var(--space-lg);align-items:stretch}.BlackBand-module__D36FeG__practice{padding:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.BlackBand-module__D36FeG__practice,.BlackBand-module__D36FeG__practiceMore svg{transition:none}}
.Hero-module___w2HtG__root{background-color:var(--c-grey-300);color:var(--c-black);isolation:isolate;flex-direction:column;padding-block-start:calc(var(--header-h) + var(--space-2xl));padding-block-end:calc(var(--r-section) + var(--space-lg));display:flex;position:relative;overflow:clip}.Hero-module___w2HtG__inner{z-index:1;gap:var(--space-md);flex:1;grid-template-columns:minmax(0,1fr);align-content:center;display:grid;position:relative}.Hero-module___w2HtG__heading{font-size:var(--fs-d1);line-height:var(--lh-display-tight);letter-spacing:-.03em}.Hero-module___w2HtG__support{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-content:start;margin-block-start:var(--space-lg);display:grid}.Hero-module___w2HtG__subheading{font-size:var(--fs-body-lg);line-height:var(--lh-lead);color:var(--c-grey-700);max-width:46ch}.Hero-module___w2HtG__actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.Hero-module___w2HtG__mediaColumn{width:100%;margin-block-start:var(--space-xl)}.Hero-module___w2HtG__mediaFrame{border-radius:0;width:100%}.Hero-module___w2HtG__media{width:100%}.Hero-module___w2HtG__indexWrap{z-index:1;margin-block-start:var(--space-2xl);position:relative}.Hero-module___w2HtG__practiceIndex{gap:var(--space-md);border-block-start:1px solid #00000029;grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:var(--space-sm);display:grid}.Hero-module___w2HtG__practiceItem{grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;display:grid}.Hero-module___w2HtG__practiceIndexNumber{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);color:var(--c-grey-600)}.Hero-module___w2HtG__practiceName{font-size:var(--fs-xs);color:var(--c-grey-700);line-height:1.3}@media (min-width:768px){.Hero-module___w2HtG__root{min-height:100svh}.Hero-module___w2HtG__heading{max-width:var(--span-8)}.Hero-module___w2HtG__subheading{max-width:var(--span-4)}.Hero-module___w2HtG__mediaColumn{z-index:0;pointer-events:none;align-items:center;width:48%;margin-block-start:0;display:flex;position:absolute;inset-block:0;inset-inline-start:auto;inset-inline-end:calc(var(--page-margin) * -1);-webkit-mask-image:linear-gradient(#000 74%,#0000 97%);mask-image:linear-gradient(#000 74%,#0000 97%)}.Hero-module___w2HtG__mediaFrame{width:116%;transform:none}}@media (min-width:1200px){.Hero-module___w2HtG__root{padding-block-start:calc(var(--header-h) + var(--space-3xl))}.Hero-module___w2HtG__mediaColumn{width:50%}.Hero-module___w2HtG__mediaFrame{width:120%}}@media (prefers-reduced-motion:reduce){.Hero-module___w2HtG__mediaFrame{transition:none}}
.Marquee-module__2ip_qa__root{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.Marquee-module__2ip_qa__track{will-change:transform;width:max-content;display:flex}.Marquee-module__2ip_qa__group{flex:none;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.Marquee-module__2ip_qa__root{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.Marquee-module__2ip_qa__track{will-change:auto;transform:none!important}.Marquee-module__2ip_qa__group[aria-hidden=true]{display:none}}
.Wordmark-module__Uc4SGq__root{color:currentColor;width:auto;height:20px;display:block}.Wordmark-module__Uc4SGq__monogram{color:currentColor;width:32px;height:32px;display:block}@media (min-width:1200px){.Wordmark-module__Uc4SGq__root{height:24px}}
.IntroOverlay-module__rxHAKG__root{z-index:var(--z-intro);background-color:var(--c-accent);color:var(--c-black);perspective:1200px;transform-origin:50% 0;will-change:clip-path, transform, opacity;animation:IntroOverlay-module__rxHAKG__intro-peel 1.2s var(--ease-emphasis) forwards;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.IntroOverlay-module__rxHAKG__mark{justify-items:center;gap:var(--space-md);opacity:0;animation:IntroOverlay-module__rxHAKG__intro-mark .7s var(--ease-out) forwards;grid-template-columns:minmax(0,1fr);display:grid}.IntroOverlay-module__rxHAKG__wordmark{height:clamp(28px,7vw,54px);color:var(--c-black)}.IntroOverlay-module__rxHAKG__label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.34em;text-transform:uppercase;text-indent:.34em;color:#0009}@keyframes IntroOverlay-module__rxHAKG__intro-mark{0%{opacity:0;transform:translateY(14px)}60%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes IntroOverlay-module__rxHAKG__intro-peel{0%,58%{clip-path:inset(0);opacity:1;visibility:visible;transform:rotateX(0)translateY(0)}99%{clip-path:inset(0 0 100%);opacity:1;visibility:visible;transform:rotateX(9deg)translateY(-6%)}to{clip-path:inset(0 0 100%);opacity:0;visibility:hidden;pointer-events:none;transform:rotateX(9deg)translateY(-6%)}}html[data-intro=seen] .IntroOverlay-module__rxHAKG__root{display:none}@media (prefers-reduced-motion:reduce){.IntroOverlay-module__rxHAKG__root{perspective:none;animation:.35s linear forwards IntroOverlay-module__rxHAKG__intro-fade}.IntroOverlay-module__rxHAKG__mark{opacity:1;animation:none}@keyframes IntroOverlay-module__rxHAKG__intro-fade{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}}
