@keyframes Contact-module___ApilG__arrowLoop{0%{transform:translateY(0)}45%{transform:translateY(-160%)}46%{transform:translateY(160%)}to{transform:translateY(0)}}html[data-motion=on] .Contact-module___ApilG__back:hover .Contact-module___ApilG__arrow,html[data-motion=on] .Contact-module___ApilG__back:focus-visible .Contact-module___ApilG__arrow{animation:Contact-module___ApilG__arrowLoop .62s var(--ease-ui) 1}.Contact-module___ApilG__loop{opacity:0;transition:opacity .9s var(--ease-ui)}.Contact-module___ApilG__loop[data-playing=true]{opacity:1}
.Core-module__KaaifW__list{counter-reset:principle;gap:2.25rem;padding-inline-start:1.5rem;display:grid;position:relative}.Core-module__KaaifW__list:before{content:"";background:linear-gradient(to bottom, var(--oxide), #e2622b40 45%, var(--line));width:1px;position:absolute;inset-block:.4rem 0;inset-inline-start:0}.Core-module__KaaifW__item{counter-increment:principle;text-shadow:0 1px 2px #0d0e0ee6,0 0 18px #0d0e0ed9;max-width:36rem;position:relative}.Core-module__KaaifW__item:before{content:"";inset-inline-start:calc(-1.5rem - 3px);background:var(--basalt);width:7px;height:7px;box-shadow:0 0 0 1px var(--oxide);border-radius:50%;position:absolute;top:.55rem}.Core-module__KaaifW__num{color:var(--oxide-hi);display:block}.Core-module__KaaifW__title{font-family:var(--font-display);font-size:var(--fs-h3);font-variation-settings:"wdth" var(--wdth);text-wrap:balance;margin-top:.35rem;font-weight:700;line-height:1.05}.Core-module__KaaifW__body{font-size:var(--fs-small);color:var(--fg-muted);margin-top:.6rem;line-height:1.55}.Core-module__KaaifW__filament,.Core-module__KaaifW__orbit{display:none}@media (min-width:768px){.Core-module__KaaifW__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media (min-width:1024px) and (min-height:521px){.Core-module__KaaifW__track{height:160svh}.Core-module__KaaifW__pin{height:100svh;position:sticky;top:0}.Core-module__KaaifW__list{--rx:24vw;--ry:min(calc((100svh - var(--header-h) - 12rem) / 1.732), 34svh);--iw:clamp(190px, 17vw, 270px);padding:0;display:block;position:absolute;inset:0}.Core-module__KaaifW__list:before{display:none}.Core-module__KaaifW__item{left:calc(50% + cos(var(--a)) * var(--rx));top:calc(50% + sin(var(--a)) * var(--ry));width:var(--iw);position:absolute;translate:0 -50%}.Core-module__KaaifW__item[data-side=left]{text-align:right;translate:-100% -50%}.Core-module__KaaifW__item:before{inset-inline-start:-4px;width:8px;height:8px;top:calc(50% - 4px)}.Core-module__KaaifW__item[data-side=left]:before{inset-inline:auto -4px}.Core-module__KaaifW__item[data-side=right]{padding-inline-start:1.5rem}.Core-module__KaaifW__item[data-side=left]{padding-inline-end:1.5rem}.Core-module__KaaifW__filament{transform-origin:0;width:3.5rem;height:1px;rotate:atan2(calc(sin(var(--a)) * var(--ry) * -1), calc(cos(var(--a)) * var(--rx) * -1));background:linear-gradient(to right, var(--line), #e2622b8c);opacity:.7;transition:scale .5s var(--ease-enter), opacity .3s var(--ease-ui);pointer-events:none;display:block;position:absolute;top:50%;left:0;scale:.55 1}.Core-module__KaaifW__item[data-side=left] .Core-module__KaaifW__filament{left:100%}.Core-module__KaaifW__item:hover .Core-module__KaaifW__filament,.Core-module__KaaifW__item[data-on=true] .Core-module__KaaifW__filament{opacity:1;background:linear-gradient(to right, var(--oxide), var(--oxide-hi));scale:1}.Core-module__KaaifW__item:hover .Core-module__KaaifW__title{color:var(--oxide-hi)}.Core-module__KaaifW__orbit{width:48vw;height:calc(2 * min(calc((100svh - var(--header-h) - 12rem) / 1.732), 34svh));pointer-events:none;border:1px solid #ece5d81a;border-radius:50%;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}}
.experience-module__hWCF8q__root{--rod-h:96px;--lane-0:24px;--lane-1:50px;--lane-2:74px;--c-now:var(--bone);--c-past:#ece5d875;--c-ind:#33b39ad1;--c-eng:var(--oxide);--c-bed:#c8ae86b8;position:relative}.experience-module__hWCF8q__stage{column-gap:var(--grid-gutter);row-gap:var(--space-24);grid-template-columns:48px minmax(0,1fr);grid-template-areas:"side side""rail list";display:grid}.experience-module__hWCF8q__rodArea{grid-area:rod;display:none}.experience-module__hWCF8q__rod{padding-top:30px;position:relative}.experience-module__hWCF8q__track{height:var(--rod-h);position:relative}.experience-module__hWCF8q__cap{background:radial-gradient(closest-side,#ece5d814,#0000 70%),repeating-radial-gradient(closest-side,#ece5d814 0 1px,#0000 1px 4px),#2a2c2d;border-radius:50%;width:18px;position:absolute;top:0;bottom:0;left:-9px;box-shadow:inset 0 0 0 1px #ece5d81a}.experience-module__hWCF8q__body{background:linear-gradient(#ffffff12 0,#ffffff04 20%,#0000 46%,#0000006b 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85 .22' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .9 0 0 0 0 .85 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(#1d1f20,#151617 55%,#0f1010);border-radius:2px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ece5d814,inset 0 -1px #0009,0 20px 34px -14px #000000bf}.experience-module__hWCF8q__body[data-tex]{background:linear-gradient(180deg, #ffffff12 0, #ffffff04 20%, transparent 46%, #00000080 100%), linear-gradient(#0d0e0e9e, #0d0e0e9e), var(--rod-tex) center / cover no-repeat, #151617}.experience-module__hWCF8q__yearLine{inset-block:0;left:calc(var(--x) * 100%);background:#ece5d812;width:1px;position:absolute}.experience-module__hWCF8q__band{z-index:var(--z,0);left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);top:var(--lane);height:var(--h);background:linear-gradient(180deg, #ffffff38, transparent 38%, #00000047), var(--c);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fl), #000 calc(100% - var(--fr)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fl), #000 calc(100% - var(--fr)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fl), #000 calc(100% - var(--fr)), transparent 100%);opacity:.62;transition:opacity .24s var(--ease-ui);position:absolute;translate:0 -50%}.experience-module__hWCF8q__band:after{content:"";mix-blend-mode:multiply;opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='24'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6 1.4' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.experience-module__hWCF8q__band[data-state=active]{opacity:.86}.experience-module__hWCF8q__band[data-state=primary]{opacity:1}.experience-module__hWCF8q__hit{left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);top:var(--lane);border-radius:1px;height:24px;position:absolute;translate:0 -50%}.experience-module__hWCF8q__hit[data-inner]{z-index:1}.experience-module__hWCF8q__hit:hover{box-shadow:inset 0 0 0 1px #ece5d873}.experience-module__hWCF8q__hit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.experience-module__hWCF8q__markerLayer{pointer-events:none;z-index:2;position:absolute;inset:-30px 0 -12px;overflow-x:clip}.experience-module__hWCF8q__marker{transform:translate3d(calc(var(--mx,1) * 100%), 0, 0);position:absolute;inset:0}.experience-module__hWCF8q__marker:before{content:"";background:linear-gradient(180deg, var(--oxide), var(--oxide) 80%, transparent);width:1.5px;position:absolute;top:22px;bottom:0;left:-.75px}.experience-module__hWCF8q__markerTag{white-space:nowrap;background:var(--basalt);color:var(--oxide-hi);border-radius:2px;padding:3px 7px 2px;position:absolute;top:0;left:0;translate:-50%;box-shadow:inset 0 0 0 1px #e2622b8c}.experience-module__hWCF8q__markerTag[data-edge=end]{translate:calc(-100% - 1px)}.experience-module__hWCF8q__markerTag[data-edge=start]{translate:1px}.experience-module__hWCF8q__head{top:calc(30px + var(--rod-h) / 2);background:var(--oxide);width:10px;height:10px;position:absolute;left:0;translate:-50% -50%;rotate:45deg;box-shadow:0 0 0 3px #e2622b33}.experience-module__hWCF8q__sparkLayer{pointer-events:none;z-index:3;position:absolute;inset:-20px 0;overflow-x:clip}.experience-module__hWCF8q__spark{opacity:0;position:absolute;inset:0;transform:translate(100%)}.experience-module__hWCF8q__spark:before{content:"";background:radial-gradient(circle,#ffdebaf2 0 7%,#f07a4599 20%,#e2622b29 42%,#0000 64%);border-radius:50%;width:56px;height:56px;position:absolute;top:50%;left:0;translate:-50% -50%}.experience-module__hWCF8q__ticks{height:28px;margin-top:6px;position:relative}.experience-module__hWCF8q__tick{top:0;left:calc(var(--x) * 100%);border-left:1px solid var(--rule);height:22px;color:var(--dust);align-items:flex-end;padding-left:6px;display:flex;position:absolute}.experience-module__hWCF8q__tickNow{border-right:1px solid var(--oxide);height:22px;color:var(--oxide-hi);align-items:flex-end;padding-right:6px;display:flex;position:absolute;top:0;right:0}.experience-module__hWCF8q__legend{color:var(--dust);flex-wrap:wrap;gap:6px 20px;margin-top:10px;display:flex}.experience-module__hWCF8q__legend li{align-items:center;gap:8px;display:inline-flex}.experience-module__hWCF8q__swatch{background:var(--c);width:18px;height:6px;display:inline-block}.experience-module__hWCF8q__railArea{grid-area:rail;position:relative}.experience-module__hWCF8q__rail{top:calc(var(--header-h) + 12px);height:calc(100svh - var(--header-h) - 84px);grid-template-columns:22px 22px;column-gap:4px;display:grid;position:sticky}.experience-module__hWCF8q__railTicks{position:relative}.experience-module__hWCF8q__railTick{right:0;top:calc((1 - var(--x)) * 100%);font-family:var(--font-mono);letter-spacing:.04em;color:var(--dust);padding-bottom:3px;font-size:10px;line-height:1;position:absolute;translate:0 -100%}.experience-module__hWCF8q__railBody{background:linear-gradient(90deg,#ffffff0f,#0000 40%,#0006),linear-gradient(#1d1f20,#121314);border-radius:2px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ece5d80f}.experience-module__hWCF8q__railBand{z-index:var(--z,0);top:calc((1 - var(--to)) * 100%);height:calc((var(--to) - var(--from)) * 100%);left:var(--rlane);width:var(--rw);background:var(--c);-webkit-mask-image:linear-gradient(0deg, transparent 0, #000 var(--fl), #000 calc(100% - var(--fr)), transparent 100%);-webkit-mask-image:linear-gradient(0deg, transparent 0, #000 var(--fl), #000 calc(100% - var(--fr)), transparent 100%);mask-image:linear-gradient(0deg, transparent 0, #000 var(--fl), #000 calc(100% - var(--fr)), transparent 100%);opacity:.85;position:absolute;translate:-50%}.experience-module__hWCF8q__railMarkerLayer{pointer-events:none;position:absolute;inset:0 -6px;overflow-y:clip}.experience-module__hWCF8q__railMarker{transform:translate3d(0, calc((1 - var(--mx,1)) * 100%), 0);position:absolute;inset:0}.experience-module__hWCF8q__railMarker:before{content:"";background:var(--oxide);height:1.5px;position:absolute;top:-.75px;left:0;right:0}.experience-module__hWCF8q__railMarker:after{content:"";background:var(--oxide);width:8px;height:8px;position:absolute;top:-4px;right:-1px;rotate:45deg}.experience-module__hWCF8q__side{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);flex-wrap:wrap;grid-area:side;display:flex}.experience-module__hWCF8q__year,.experience-module__hWCF8q__when,.experience-module__hWCF8q__also{display:none}.experience-module__hWCF8q__hint{color:var(--dust);font-size:var(--fs-small);max-width:34ch;display:none}@media (min-width:1024px){.experience-module__hWCF8q__hint{display:block}}.experience-module__hWCF8q__order{border:1px solid var(--rule);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.experience-module__hWCF8q__orderBtn{color:var(--dust);transition:background-color .15s var(--ease-ui), color .15s var(--ease-ui);border-radius:999px;padding:7px 14px 6px}.experience-module__hWCF8q__orderBtn:hover{color:var(--bone)}.experience-module__hWCF8q__orderBtn[aria-pressed=true]{background:var(--bone);color:var(--basalt)}.experience-module__hWCF8q__list{gap:var(--space-16);grid-area:list;min-width:0;display:grid;container-type:inline-size}.experience-module__hWCF8q__item{min-width:0;position:relative}.experience-module__hWCF8q__cardAnchor{pointer-events:none;width:1px;height:1px;position:absolute;top:-16px;left:0}.experience-module__hWCF8q__stopAnchor{width:1px;height:1px;left:0;top:calc(var(--p) * (100% - 100vh) + var(--header-h));pointer-events:none;position:absolute}.experience-module__hWCF8q__entry{padding:var(--space-24) 0 var(--space-24) var(--space-16);border-top:1px solid var(--rule);position:relative}.experience-module__hWCF8q__entry:before{content:"";left:0;top:var(--space-24);bottom:var(--space-24);background:var(--c);opacity:.55;width:2px;transition:opacity .24s var(--ease-ui);position:absolute}.experience-module__hWCF8q__item[data-state=primary] .experience-module__hWCF8q__entry:before{opacity:1}.experience-module__hWCF8q__entryGrid{gap:var(--space-16) var(--space-24);display:grid}.experience-module__hWCF8q__meta{gap:var(--space-8);align-content:start;display:grid}.experience-module__hWCF8q__role{letter-spacing:-.01em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:700;line-height:1}.experience-module__hWCF8q__org{color:var(--dust);font-size:var(--fs-small);line-height:1.45}.experience-module__hWCF8q__dates{color:var(--bone)}.experience-module__hWCF8q__trackName{color:var(--c-text,var(--c))}.experience-module__hWCF8q__highlights{gap:var(--space-12);font-size:.9375rem;line-height:1.55;display:grid}.experience-module__hWCF8q__highlights li{padding-left:18px;position:relative}.experience-module__hWCF8q__highlights li:before{content:"";background:var(--c);opacity:.8;width:9px;height:3px;position:absolute;top:.62em;left:0;box-shadow:0 5px 0 -1px #ece5d82e}.experience-module__hWCF8q__chips{flex-wrap:wrap;gap:6px;display:flex}.experience-module__hWCF8q__links{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.experience-module__hWCF8q__links a{min-height:24px;color:var(--bone);transition:background-size .2s var(--ease-ui), color .15s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.experience-module__hWCF8q__links a:hover{color:var(--oxide-hi);background-size:0 1px}@container (min-width:640px){.experience-module__hWCF8q__highlights[data-many]{column-gap:var(--space-24);grid-template-columns:1fr 1fr}}@container (min-width:900px){.experience-module__hWCF8q__entryGrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (min-width:1024px){.experience-module__hWCF8q__stage{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"rod rod""side side""rail list"}.experience-module__hWCF8q__rodArea{margin-bottom:var(--space-8);display:block}.experience-module__hWCF8q__rail{grid-template-columns:28px 22px;column-gap:6px}.experience-module__hWCF8q__railTick{font-size:11px}}@media (min-width:1200px) and (min-height:760px){html[data-js][data-motion=on] .experience-module__hWCF8q__root{height:calc(100vh + var(--exp-steps,5) * 44vh)}html[data-js][data-motion=on] .experience-module__hWCF8q__stage{height:100vh;padding-top:calc(var(--header-h) + 6px);padding-bottom:var(--space-24);row-gap:var(--space-32);grid-template:"rod rod""side list"minmax(0,1fr)/minmax(0,4fr) minmax(0,8fr);position:sticky;top:0}html[data-js][data-motion=on] .experience-module__hWCF8q__rodArea{margin:0}html[data-js][data-motion=on] .experience-module__hWCF8q__railArea{display:none}html[data-js][data-motion=on] .experience-module__hWCF8q__side{justify-content:flex-start;align-items:flex-start;gap:var(--space-16);flex-flow:column}html[data-js][data-motion=on] .experience-module__hWCF8q__year{font-family:var(--font-display);font-variation-settings:"wdth" 70;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px var(--sandstone);font-variant-numeric:tabular-nums;font-size:clamp(5rem,8.4vw,9rem);font-weight:300;line-height:.8;display:block}html[data-js][data-motion=on] .experience-module__hWCF8q__when{color:var(--oxide-hi);display:block}html[data-js][data-motion=on] .experience-module__hWCF8q__also{gap:var(--space-8);align-content:start;min-height:7.5rem;display:grid}html[data-js][data-motion=on] .experience-module__hWCF8q__list{align-items:start;gap:0;display:grid}html[data-js][data-motion=on] .experience-module__hWCF8q__item{opacity:0;pointer-events:none;transition:opacity .28s var(--ease-ui), translate .38s var(--ease-enter);grid-area:1/1;translate:0 10px}html[data-js][data-motion=on] .experience-module__hWCF8q__item[data-state=primary]{opacity:1;pointer-events:auto;translate:0}html[data-js][data-motion=on] .experience-module__hWCF8q__entry{border-top:0;padding-top:0}html[data-js][data-motion=on] .experience-module__hWCF8q__entry:before{top:4px}html[data-js][data-motion=on] .experience-module__hWCF8q__highlights{font-size:.9375rem;line-height:1.5}}.experience-module__hWCF8q__alsoLabel{color:var(--dust)}.experience-module__hWCF8q__alsoBtn{text-align:left;color:var(--bone);align-items:baseline;gap:10px;min-height:24px;padding:4px 0;display:flex}.experience-module__hWCF8q__alsoBtn[hidden]{display:none}.experience-module__hWCF8q__alsoBtn:hover .experience-module__hWCF8q__alsoRole{text-underline-offset:.2em;text-decoration:underline}.experience-module__hWCF8q__alsoBtn .experience-module__hWCF8q__swatch{flex:none;translate:0 -2px}.experience-module__hWCF8q__alsoRole{font-size:var(--fs-small);line-height:1.35}.experience-module__hWCF8q__alsoDates{color:var(--dust);white-space:nowrap}.experience-module__hWCF8q__handoff{display:none}@media (min-width:1024px) and (min-height:521px) and (min-aspect-ratio:9/10){html[data-stage-tier=A][data-motion=on] .experience-module__hWCF8q__handoff{height:72svh;display:block}}
.Hero-module__CcqDTa__hero{min-height:100svh;padding-top:var(--header-h);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(4.5rem,10svh,7.5rem);display:flex;position:relative}.Hero-module__CcqDTa__backdrop{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.Hero-module__CcqDTa__backdrop picture,.Hero-module__CcqDTa__backdrop img,.Hero-module__CcqDTa__backdrop video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Hero-module__CcqDTa__backdrop img{object-position:60% 50%}.Hero-module__CcqDTa__loop{opacity:0;transition:opacity .6s linear}.Hero-module__CcqDTa__loop[data-playing=true]{opacity:1}.Hero-module__CcqDTa__scrim{background:linear-gradient(#0000 20%,#0d0e0e33 45%,#0d0e0edb),linear-gradient(90deg,#0d0e0e8c,#0000 60%);position:absolute;inset:0}.Hero-module__CcqDTa__nameGrid{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.Hero-module__CcqDTa__name,.Hero-module__CcqDTa__twin{grid-area:1/1;margin:0}.Hero-module__CcqDTa__meta{min-width:0;max-width:36rem}@media (min-width:1024px){.Hero-module__CcqDTa__meta{max-width:min(40rem,46%)}}.Hero-module__CcqDTa__twin{pointer-events:none;-webkit-user-select:none;user-select:none;color:#0000;-webkit-text-stroke:1px var(--sandstone);clip-path:circle(0 at -100px -100px)}.Hero-module__CcqDTa__nameGrid[data-xray=on]>.Hero-module__CcqDTa__twin{clip-path:circle(var(--lens-r,0px) at var(--lens-x,-100px) var(--lens-y,-100px))}.Hero-module__CcqDTa__nameGrid[data-xray=on]>.Hero-module__CcqDTa__name{-webkit-mask-image:radial-gradient(circle var(--lens-r,0px) at var(--lens-x,-100px) var(--lens-y,-100px), transparent calc(100% - 1px), #000 100%);-webkit-mask-image:radial-gradient(circle var(--lens-r,0px) at var(--lens-x,-100px) var(--lens-y,-100px), transparent calc(100% - 1px), #000 100%);mask-image:radial-gradient(circle var(--lens-r,0px) at var(--lens-x,-100px) var(--lens-y,-100px), transparent calc(100% - 1px), #000 100%)}.Hero-module__CcqDTa__twinLine{display:block;position:relative}.Hero-module__CcqDTa__twinLine:before,.Hero-module__CcqDTa__twinLine:after{content:"";border-top:1px dashed #c8ae868c;height:0;position:absolute;inset-inline:-2vw}.Hero-module__CcqDTa__twinLine:before{top:.14em}.Hero-module__CcqDTa__twinLine:after{border-top-style:solid;top:.7em}.Hero-module__CcqDTa__twinNote{-webkit-text-stroke:0;color:var(--sandstone);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-variation-settings:normal;font-weight:500;line-height:1.2;position:absolute}.Hero-module__CcqDTa__cue{width:18px;height:18px;display:inline-flex;overflow:hidden}.Hero-module__CcqDTa__cueArrow{animation:Hero-module__CcqDTa__cue 2.6s var(--ease-move) infinite}.Hero-module__CcqDTa__hero[data-offscreen=true] .Hero-module__CcqDTa__cueArrow{animation-play-state:paused}@keyframes Hero-module__CcqDTa__cue{0%,42%{transform:translateY(0)}60%{transform:translateY(120%)}60.01%{transform:translateY(-120%)}78%,to{transform:translateY(0)}}html[data-js="1"][data-motion=on] .Hero-module__CcqDTa__hero[data-hero-pending] :is([data-beat=eyebrow],[data-beat=cta]){opacity:0;animation:1ms 4.5s forwards Hero-module__CcqDTa__heroFailsafe}@keyframes Hero-module__CcqDTa__heroFailsafe{to{opacity:1}}.Hero-module__CcqDTa__discDock{right:calc(var(--grid-margin) + 2.75rem);width:120px;height:120px;position:absolute;bottom:calc(100% + 2.5rem)}.Hero-module__CcqDTa__discCaption{white-space:nowrap;color:var(--dust);pointer-events:none;position:absolute;top:calc(100% + .5rem);left:50%;translate:-50%}.Hero-module__CcqDTa__ghost{border:1px dashed #ece5d873;border-radius:50%;position:absolute;inset:0}.Hero-module__CcqDTa__disc{color:var(--bone);touch-action:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle,#0000 58%,#0d0e0e59);border:1px solid #ece5d8b3;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.Hero-module__CcqDTa__disc:before,.Hero-module__CcqDTa__disc:after{content:"";background:#ece5d899;position:absolute}.Hero-module__CcqDTa__disc:before{width:1px;height:6px;top:-7px;left:50%}.Hero-module__CcqDTa__disc:after{width:6px;height:1px;top:50%;left:-7px}@media (orientation:landscape) and (max-height:540px){.Hero-module__CcqDTa__hero{--fs-name:clamp(2.5rem, 14svh, 4.5rem);padding-bottom:4.25rem}.Hero-module__CcqDTa__nameGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;column-gap:1.5rem}.Hero-module__CcqDTa__name,.Hero-module__CcqDTa__twin{grid-area:1/1}.Hero-module__CcqDTa__meta{--fs-lead:1rem;grid-area:1/2;max-width:none;margin-top:0}.Hero-module__CcqDTa__discDock{display:none}}
.index-module__h7cscG__toolbar{gap:var(--space-16);margin-bottom:var(--space-32);display:grid}.index-module__h7cscG__filters{gap:var(--space-16);display:grid}.index-module__h7cscG__filtersToggle{border:1px solid var(--rule);min-height:36px;color:var(--bone);border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:6px 14px 5px;display:inline-flex}.index-module__h7cscG__filtersToggle svg{transition:rotate .2s var(--ease-ui)}.index-module__h7cscG__filtersToggle[aria-expanded=true] svg{rotate:180deg}@media (max-width:767px){.index-module__h7cscG__filters:not([data-open]){display:none}}@media (min-width:768px){.index-module__h7cscG__filtersToggle{display:none}}.index-module__h7cscG__filterRow{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.index-module__h7cscG__filterLabel{width:5.5rem;color:var(--dust);flex:none}@media (max-width:767px){.index-module__h7cscG__filterLabel{width:100%}}.index-module__h7cscG__chip{border:1px solid var(--rule);min-height:30px;color:var(--dust);transition:color .15s var(--ease-ui), border-color .15s var(--ease-ui), background-color .15s var(--ease-ui);border-radius:2px;align-items:center;gap:7px;padding:4px 10px 3px;display:inline-flex}.index-module__h7cscG__chip:hover{color:var(--bone);border-color:#ece5d873}.index-module__h7cscG__chip[aria-pressed=true]{color:var(--bone);border-color:var(--oxide);background:#e2622b1f}.index-module__h7cscG__chipN{font-weight:400}.index-module__h7cscG__toolbarEnd{padding-top:var(--space-8);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.index-module__h7cscG__seg{border:1px solid var(--rule);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.index-module__h7cscG__segBtn{color:var(--dust);transition:background-color .15s var(--ease-ui), color .15s var(--ease-ui);border-radius:999px;padding:7px 14px 6px}.index-module__h7cscG__segBtn:hover{color:var(--bone)}.index-module__h7cscG__segBtn[aria-pressed=true]{background:var(--bone);color:var(--basalt)}.index-module__h7cscG__count{color:var(--dust)}.index-module__h7cscG__count strong{color:var(--bone);font-weight:500}.index-module__h7cscG__clear{color:var(--bone);text-underline-offset:.25em;min-height:24px;text-decoration:underline}.index-module__h7cscG__layout{gap:var(--space-32);display:grid}@media (min-width:1024px){.index-module__h7cscG__layout{column-gap:var(--grid-gutter);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.index-module__h7cscG__field{min-width:0}.index-module__h7cscG__groupset{gap:var(--space-24);display:grid}.index-module__h7cscG__groupset[hidden],.index-module__h7cscG__card[hidden],.index-module__h7cscG__cardLink[hidden],.index-module__h7cscG__note[hidden],.index-module__h7cscG__clear[hidden]{display:none}.index-module__h7cscG__glyph rect{fill:none;stroke:currentColor;stroke-opacity:.4}.index-module__h7cscG__glyph rect[data-lit]{fill:currentColor;stroke-opacity:0}.index-module__h7cscG__group{gap:10px;display:grid}@media (min-width:768px){.index-module__h7cscG__group{grid-template-columns:8.5rem minmax(0,1fr);column-gap:16px}}.index-module__h7cscG__groupLabel{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);align-items:baseline;gap:10px;font-weight:500;line-height:1.4;display:flex}@media (min-width:768px){.index-module__h7cscG__groupLabel{border-top:1px solid var(--rule);flex-direction:column;gap:2px;padding-top:4px}}.index-module__h7cscG__groupN{color:var(--dust)}.index-module__h7cscG__tiles{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}@media (min-width:768px){.index-module__h7cscG__tiles{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:6px}}.index-module__h7cscG__tiles li{min-width:0;display:block}.index-module__h7cscG__tile{--tile-edge:#ece5d88c;aspect-ratio:1;width:100%;transition:opacity .22s var(--ease-ui);border-radius:0;display:block;position:relative}.index-module__h7cscG__tile[data-kind=own]{background:var(--bone)}.index-module__h7cscG__tile[data-kind=work]{box-shadow:inset 0 0 0 1px var(--tile-edge);background:repeating-linear-gradient(135deg,#ece5d8d9 0 1.5px,#0000 1.5px 5px)}.index-module__h7cscG__tile[data-kind=learning]{box-shadow:inset 0 0 0 1px var(--tile-edge)}.index-module__h7cscG__tile[data-featured]{background:var(--oxide);box-shadow:none}.index-module__h7cscG__tile[data-public]{clip-path:polygon(0 0,64% 0,100% 36%,100% 100%,0 100%)}.index-module__h7cscG__tile[data-dim]{opacity:.15}.index-module__h7cscG__tile:hover,.index-module__h7cscG__tile[data-shown]{outline:1px solid var(--bone);outline-offset:2px}.index-module__h7cscG__tile[data-pinned]{outline:2px solid var(--oxide-hi);outline-offset:2px}.index-module__h7cscG__tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px;z-index:1}.index-module__h7cscG__detail{min-width:0}.index-module__h7cscG__card{gap:var(--space-12);padding:var(--space-24);background:var(--shale);box-shadow:inset 0 0 0 1px var(--rule);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);display:grid;position:relative}@media (min-width:1024px){.index-module__h7cscG__detail{top:calc(var(--header-h) + 16px);align-self:start;position:sticky}}@media (max-width:1023px){.index-module__h7cscG__detail{z-index:45;padding:0 var(--grid-margin) calc(12px + env(safe-area-inset-bottom));visibility:hidden;transition:transform .36s var(--ease-enter), visibility 0s linear .36s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.index-module__h7cscG__detail[data-open]{visibility:visible;transition:transform .36s var(--ease-enter), visibility 0s;transform:none}.index-module__h7cscG__card{background:var(--slate);max-width:560px;margin-inline:auto;box-shadow:inset 0 0 0 1px #ece5d824,0 -24px 48px #0000008c}.index-module__h7cscG__legendCard{display:none}}.index-module__h7cscG__close{width:36px;height:36px;color:var(--bone);box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:10px;right:18px}@media (min-width:1024px){.index-module__h7cscG__close{display:none}}.index-module__h7cscG__cardKind{color:var(--dust);align-items:center;gap:10px;display:flex}.index-module__h7cscG__cardTitle{font-family:var(--font-display);font-variation-settings:"wdth" var(--wdth);overflow-wrap:anywhere;padding-right:32px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;line-height:1.05}.index-module__h7cscG__facts{font-size:var(--fs-small);grid-template-columns:auto minmax(0,1fr);gap:6px 16px;display:grid}.index-module__h7cscG__facts dt{color:var(--dust)}.index-module__h7cscG__cardLink{min-height:24px;color:var(--bone);text-underline-offset:.25em;justify-self:start;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.index-module__h7cscG__cardLink:hover{color:var(--oxide-hi)}.index-module__h7cscG__note{color:var(--dust);font-size:var(--fs-small)}.index-module__h7cscG__legendList{font-size:var(--fs-small);gap:10px;display:grid}.index-module__h7cscG__legendList li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.index-module__h7cscG__swatchTile{flex:none;width:18px}.index-module__h7cscG__legendN{color:var(--dust);font-family:var(--font-mono);font-size:var(--fs-mono)}.index-module__h7cscG__more{margin-top:var(--section-y)}.index-module__h7cscG__moreList{counter-reset:more}.index-module__h7cscG__moreItem{padding:var(--space-24) 0;border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + 16px);gap:8px 24px;display:grid}.index-module__h7cscG__moreItem:last-child{border-bottom:1px solid var(--rule)}@media (min-width:1024px){.index-module__h7cscG__moreItem{grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,2fr);align-items:baseline}}.index-module__h7cscG__moreName{font-family:var(--font-display);font-variation-settings:"wdth" var(--wdth);letter-spacing:-.01em;transition:color .16s var(--ease-ui);font-size:clamp(1.75rem,1.2rem + 2vw,3rem);font-weight:700;line-height:.95}.index-module__h7cscG__moreItem:hover .index-module__h7cscG__moreName{color:var(--oxide-hi)}.index-module__h7cscG__moreBody{gap:6px;max-width:64ch;display:grid}.index-module__h7cscG__moreLine{font-size:var(--fs-lead);color:var(--bone);line-height:1.4}.index-module__h7cscG__moreDetail{color:var(--dust);font-size:.9375rem}.index-module__h7cscG__moreStack{color:var(--dust);margin-top:4px}.index-module__h7cscG__moreMeta{color:var(--dust);justify-items:start;gap:6px;display:grid}@media (min-width:1024px){.index-module__h7cscG__moreMeta{text-align:right;justify-items:end}}.index-module__h7cscG__status{color:var(--bone);align-items:center;gap:8px;display:inline-flex}.index-module__h7cscG__status:before{content:"";background:var(--c,var(--dust));border-radius:50%;width:7px;height:7px}
.Intro-module__GqoD6G__ruler{counter-reset:none;border-bottom:1px solid var(--line);position:relative}.Intro-module__GqoD6G__ruler:before{content:"";border-inline-start:1px solid var(--line);background:repeating-linear-gradient(to bottom, var(--fg-muted) 0 1px, transparent 1px 48px) 0 0 / 10px 100% no-repeat, repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 12px) 0 0 / 6px 100% no-repeat;width:10px;position:absolute;inset-block:0;inset-inline-start:0}.Intro-module__GqoD6G__band{padding-block:calc(1.5rem + var(--depth,0) * .35rem) calc(1.25rem + var(--depth,0) * .35rem);border-top:1px solid var(--line);isolation:isolate;grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"tick figure""tick label""tick receipt";column-gap:.75rem;display:grid;position:relative}@media (min-width:768px){.Intro-module__GqoD6G__band{padding-block:calc(1.5rem + var(--depth,0) * .6rem);grid-template-columns:4rem minmax(0,13rem) minmax(0,1fr);grid-template-areas:"tick figure label""tick figure receipt";align-items:center;column-gap:1.5rem}}.Intro-module__GqoD6G__tick{padding-top:.35rem;color:var(--fg-muted);grid-area:tick;align-self:start;padding-inline-start:1.25rem;position:relative}.Intro-module__GqoD6G__tick:before{content:"";inset-inline-start:0;background:var(--fg);transform-origin:0;width:16px;height:1px;transition:transform .3s var(--ease-ui), background-color .3s var(--ease-ui);position:absolute;top:.95rem}.Intro-module__GqoD6G__band:hover .Intro-module__GqoD6G__tick:before,.Intro-module__GqoD6G__band:focus-within .Intro-module__GqoD6G__tick:before{background:var(--accent);transform:scaleX(1.75)}.Intro-module__GqoD6G__figure{font-family:var(--font-display);font-size:var(--fs-numeral);font-variation-settings:"wdth" 70;letter-spacing:-.02em;color:var(--fg);grid-area:figure;font-weight:300;line-height:.9}.Intro-module__GqoD6G__plus{font-family:var(--font-mono);letter-spacing:0;vertical-align:1.9em;color:var(--fg-muted);margin-inline-start:.08em;font-size:.26em;font-weight:500}.Intro-module__GqoD6G__label{max-width:34ch;font-size:var(--fs-lead);grid-area:label;margin-top:.5rem;line-height:1.35}.Intro-module__GqoD6G__receipt{color:var(--fg-muted);grid-area:receipt;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}@media (min-width:768px){.Intro-module__GqoD6G__label{align-self:end;margin-top:0}.Intro-module__GqoD6G__receipt{align-self:start;margin-top:.5rem}}.Intro-module__GqoD6G__ghostClip{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Intro-module__GqoD6G__ghost{inset-inline-end:-.04em;font-family:var(--font-display);font-variation-settings:"wdth" 60;color:#0000;-webkit-text-stroke:1px #ece5d821;pointer-events:none;-webkit-user-select:none;user-select:none;transition:-webkit-text-stroke-color .4s var(--ease-ui);font-size:clamp(7rem,17vw,15rem);font-weight:200;line-height:.8;position:absolute;top:50%;translate:0 -50%}.Intro-module__GqoD6G__band:hover .Intro-module__GqoD6G__ghost,.Intro-module__GqoD6G__band:focus-within .Intro-module__GqoD6G__ghost{-webkit-text-stroke-color:#e2622b73}
.work-module__AVTKSG__coverTilt{transform-style:flat;position:relative}.work-module__AVTKSG__cover{--clip:var(--cover-clip);aspect-ratio:4/5;clip-path:polygon(0 0, calc(100% - var(--clip)) 0, 100% var(--clip), 100% 100%, 0 100%);background:#ece5d857;padding:1px;position:relative}.work-module__AVTKSG__coverInner{background:var(--shale);height:100%;clip-path:polygon(0 0, calc(100% - var(--clip) + .4px) 0, 100% calc(var(--clip) - .4px), 100% 100%, 0 100%);position:relative;overflow:hidden}.work-module__AVTKSG__coverScrim{pointer-events:none;background:linear-gradient(#0d0e0eb8,#0000);height:30%;position:absolute;inset:0 0 auto}.work-module__AVTKSG__built{gap:.7rem;display:grid}.work-module__AVTKSG__built>li{padding-inline-start:1.75rem;position:relative}.work-module__AVTKSG__built>li:before{content:"";inset-inline-start:0;background:linear-gradient(var(--bar,var(--fg)), var(--bar,var(--fg))) 0 0 / 14px 1.5px no-repeat, linear-gradient(var(--fg-muted), var(--fg-muted)) 0 2.75px / 10px 1.5px no-repeat, linear-gradient(var(--line), var(--line)) 0 5.5px / 6px 1.5px no-repeat;width:14px;height:7px;position:absolute;top:.62em}.work-module__AVTKSG__tray{border-top:1px solid var(--line);border-radius:var(--radius-tray) var(--radius-tray) 0 0;background:var(--shale);margin-top:1.5rem;padding:1.25rem;box-shadow:inset 0 -1px #ece5d80f}.work-module__AVTKSG__tray[hidden]{display:none}@media (min-width:768px){.work-module__AVTKSG__tray{padding:1.5rem 1.75rem 1.75rem}}.work-module__AVTKSG__band{background:radial-gradient(70% 90% at 30% 40%,#ceaa7c24,#0000 70%),linear-gradient(#221f1b,#191817 70%,#141414);border-block:1px solid #c8ae864d;position:relative;overflow:hidden}.work-module__AVTKSG__traces{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.work-module__AVTKSG__trace,.work-module__AVTKSG__traceHot{fill:none;stroke-width:1.4px;vector-effect:non-scaling-stroke}.work-module__AVTKSG__trace{stroke:#c8ae8633}.work-module__AVTKSG__trace circle{fill:#191817;stroke:#c8ae8657}.work-module__AVTKSG__traceHot{stroke:#e2622b6b}.work-module__AVTKSG__traceHot circle{fill:#191817;stroke:#f07a4599}@media (max-width:767px){.work-module__AVTKSG__traces{opacity:.55}}@media (min-width:1024px){.work-module__AVTKSG__bandCover{margin-top:-9rem}}.work-module__AVTKSG__slab{--notch:28px;z-index:1;background:var(--basalt);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);margin-top:-4.5rem;padding:2rem 1.25rem;position:relative}.work-module__AVTKSG__slabMirrored{clip-path:polygon(var(--notch) 0, 100% 0, 100% 100%, 0 100%, 0 var(--notch))}@media (min-width:768px){.work-module__AVTKSG__slab{padding:2.5rem 2.5rem 3rem}}@media (min-width:1024px){.work-module__AVTKSG__slab{margin-top:-7rem;padding:3rem 3.5rem 3.5rem}}.work-module__AVTKSG__panelRoot{position:relative}.work-module__AVTKSG__panel{gap:2.5rem var(--grid-gutter);grid-template-columns:minmax(0,1fr);grid-template-areas:"cover""a""b";display:grid}.work-module__AVTKSG__panelCover{grid-area:cover;width:100%;max-width:26rem}.work-module__AVTKSG__panelA{grid-area:a;min-width:0}.work-module__AVTKSG__panelB{grid-area:b;align-content:start;gap:2.5rem;min-width:0;display:grid}@media (min-width:768px){.work-module__AVTKSG__panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"cover a""b b";align-items:start}.work-module__AVTKSG__panelB{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:2.5rem}.work-module__AVTKSG__panelB>:last-child{grid-column:1/-1}}[data-track-pinned=true] .work-module__AVTKSG__panelRoot{--cover-h:min(60svh, 540px);width:min(1280px,88vw);height:100%;box-shadow:inset 0 1px 0 var(--line);background:#0d0e0eeb;flex:none;padding:1.5rem 2.25rem}[data-track-pinned=true] .work-module__AVTKSG__panel{grid-template-columns:calc(var(--cover-h) * .8) minmax(0, .95fr) minmax(0, 1.2fr);grid-template-areas:"cover a b";align-items:start;gap:0 2.75rem;height:100%}[data-track-pinned=true] .work-module__AVTKSG__panelCover{max-width:none}[data-track-pinned=true] .work-module__AVTKSG__panelA{--fs-lead:1.0625rem}[data-track-pinned=true] .work-module__AVTKSG__panelA [data-numbers]{flex-direction:column;row-gap:.4rem}[data-track-pinned=true] .work-module__AVTKSG__panelA [data-numbers]>li{align-items:baseline;gap:.75rem;max-width:none;display:flex}[data-track-pinned=true] .work-module__AVTKSG__panelA [data-numbers]>li>p+p{margin-top:0}[data-track-pinned=true] .work-module__AVTKSG__panelA [data-numbers]>li>span{display:none}[data-track-pinned=true] .work-module__AVTKSG__panelA [data-tip-root] .tabular-nums{font-size:1.875rem}[data-track-pinned=true] .work-module__AVTKSG__built{gap:.45rem}[data-track-pinned=true] .work-module__AVTKSG__panelB{font-size:var(--fs-small);grid-template-columns:minmax(0,1fr);gap:1.75rem}[data-track-pinned=true] .work-module__AVTKSG__panelB>:last-child{grid-column:auto}[data-track-pinned=true] .work-module__AVTKSG__panelRoot .work-module__AVTKSG__tray{z-index:5;inset:1.5rem 2.25rem 1.5rem calc(var(--cover-h) * .8 + 5rem);overscroll-behavior:contain;border:1px solid var(--line);margin:0;position:absolute;overflow:auto}.work-module__AVTKSG__backing{--backing:#0d0e0ee6;isolation:isolate}.work-module__AVTKSG__backing:before{content:"";z-index:-1;background:var(--backing);pointer-events:none;position:absolute;inset:-3rem -100vmax;-webkit-mask-image:linear-gradient(#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(#0000,#000 3rem calc(100% - 3rem),#0000)}@media (max-width:1279px){.work-module__AVTKSG__backing{--backing:#0d0e0eeb}}[data-track-pinned=true] .work-module__AVTKSG__backing:before{display:none}
.Layer-module__mahb1W__stage{position:relative}.Layer-module__mahb1W__stageInner{padding-block:calc(var(--header-h) + 2rem) 4rem;flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.Layer-module__mahb1W__stage{height:140svh}.Layer-module__mahb1W__stageInner{height:100svh;padding-block:calc(var(--header-h) + 2.5rem) 3.5rem;position:sticky;top:0}}.Layer-module__mahb1W__fitBox{container-type:inline-size}.Layer-module__mahb1W__fitTitle{font-size:min(var(--fs-chapter), calc(100cqi / (var(--title-chars,8) * .56)))}.Layer-module__mahb1W__label{writing-mode:vertical-rl;white-space:nowrap;color:var(--fg-muted);position:absolute;top:50%;right:0;translate:0 -50%}.Layer-module__mahb1W__labelTop{top:0;translate:0}.Layer-module__mahb1W__labelLeft{left:0;right:auto}.Layer-module__mahb1W__label:before{content:"";background:var(--accent);vertical-align:middle;width:1px;height:3rem;margin-block-end:.75rem;display:inline-block}.Layer-module__mahb1W__caps{counter-reset:cap;display:grid}.Layer-module__mahb1W__caps>li{counter-increment:cap;border-top:1px solid var(--line);font-size:var(--fs-small);grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem;padding-block:.8rem;line-height:1.45;display:grid;position:relative}.Layer-module__mahb1W__caps>li:before{content:counter(cap, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;color:var(--fg-muted);padding-top:.1rem}@media (min-width:1024px){.Layer-module__mahb1W__capsRow{isolation:isolate;column-gap:var(--grid-gutter);grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.Layer-module__mahb1W__capsRow:before{content:"";z-index:-1;background:color-mix(in srgb, var(--basalt) 84%, transparent);pointer-events:none;position:absolute;inset:-2.25rem -100vmax -1.75rem;-webkit-mask-image:linear-gradient(#0000,#000 2rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#0000,#000 2rem calc(100% - 1.5rem),#0000)}.Layer-module__mahb1W__capsRow>li{grid-template-columns:minmax(0,1fr);align-content:start}}.Layer-module__mahb1W__interfaceAside{z-index:2;position:relative}@media (min-width:1024px){.Layer-module__mahb1W__interfaceAside>div{top:calc(var(--header-h) + 2.5rem);--fs-h2:clamp(2.25rem, 3.3vw, 3.25rem);padding-inline-end:2rem;position:sticky}}.Layer-module__mahb1W__window{display:none}@media (min-width:1024px){.Layer-module__mahb1W__window{height:72svh;display:block}}.Layer-module__mahb1W__steel{background:repeating-linear-gradient(90deg,#ece5d812 0 1px,#00000052 1px 2px,#0000 2px 9px),linear-gradient(#ece5d81a,#0000 30% 62%,#00000080),linear-gradient(90deg,#202426,#2a2f32 50%,#202426);border-block:1px solid #8c959a47;height:28px;position:relative}.Layer-module__mahb1W__steel:after{content:"";inset-inline:0;opacity:.8;background:radial-gradient(circle,#c9cfd2 0 1px,#7d868b 1.6px 2.6px,#33393c 3px 3.6px,#0000 4px) 32px 0/64px 8px repeat-x;height:8px;position:absolute;top:10px}.Layer-module__mahb1W__phoneWindow{display:none}@media (max-aspect-ratio:9/10){.Layer-module__mahb1W__phoneWindow{height:42svh;display:block}html[data-motion=off] .Layer-module__mahb1W__phoneWindow{display:none}}
.stack-module__YIreca__board{--face-top:#fbf8f1;--face-right:#ebe4d6;--face-left:#dfd7c7;--grid-ink:#1415150d;position:relative}.stack-module__YIreca__grid{gap:var(--space-48);display:grid}@media (min-width:1024px){.stack-module__YIreca__grid{gap:var(--grid-gutter);grid-template-columns:minmax(0,6fr) minmax(0,6fr);column-gap:clamp(24px,3vw,56px)}}.stack-module__YIreca__drawingCol{min-width:0}@media (min-width:1024px){.stack-module__YIreca__drawingCol{top:calc(var(--header-h) + 16px);align-self:start;position:sticky}}.stack-module__YIreca__figure{background:var(--paper);border:1px solid #14151538;max-width:460px;margin:0 auto;position:relative}.stack-module__YIreca__figure:before,.stack-module__YIreca__figure:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 1px 100% no-repeat, linear-gradient(var(--ink), var(--ink)) center / 100% 1px no-repeat;opacity:.55;width:14px;height:14px;position:absolute}.stack-module__YIreca__figure:before{top:-7px;left:-7px}.stack-module__YIreca__figure:after{bottom:-7px;right:-7px}.stack-module__YIreca__svg{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.stack-module__YIreca__svg path,.stack-module__YIreca__svg line,.stack-module__YIreca__svg rect,.stack-module__YIreca__svg circle{vector-effect:non-scaling-stroke}.stack-module__YIreca__slab{transition:opacity .26s var(--ease-ui)}.stack-module__YIreca__face{stroke:var(--ink);stroke-width:1.1px;stroke-linejoin:round;transition:stroke .2s var(--ease-ui)}.stack-module__YIreca__faceTop{fill:var(--face-top)}.stack-module__YIreca__faceRight{fill:var(--face-right)}.stack-module__YIreca__faceLeft{fill:var(--face-left)}.stack-module__YIreca__pattern{fill:none;stroke:var(--ink-muted);stroke-width:.9px;stroke-linecap:round}.stack-module__YIreca__dot{fill:none;stroke:var(--ink-muted);stroke-width:.9px}.stack-module__YIreca__ember{fill:#e2622b1f;stroke:var(--oxide);stroke-width:1.6px}.stack-module__YIreca__post{fill:none;stroke:var(--ink-muted);stroke-width:.8px;stroke-dasharray:10 3 2 3;opacity:.7}.stack-module__YIreca__centre{stroke:var(--sand-ink);stroke-width:1px;stroke-dasharray:14 4 2 4;fill:none}.stack-module__YIreca__leader{fill:none;stroke:var(--ink-muted);stroke-width:.9px}.stack-module__YIreca__svg .stack-module__YIreca__leaderHot{vector-effect:none}.stack-module__YIreca__leaderHot{fill:none;stroke:var(--oxide-ink);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .42s var(--ease-move)}.stack-module__YIreca__dim{fill:none;stroke:var(--ink-muted);stroke-width:.8px}.stack-module__YIreca__dimText{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--ink-muted);text-transform:uppercase;font-size:10px}.stack-module__YIreca__callout{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);border:1px solid var(--ink);background:var(--paper);width:26px;height:26px;color:var(--ink);transition:color .16s var(--ease-ui), background-color .16s var(--ease-ui), border-color .16s var(--ease-ui);border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.stack-module__YIreca__callout:hover,.stack-module__YIreca__callout:focus-visible,.stack-module__YIreca__callout[aria-pressed=true]{border-color:var(--oxide-ink);color:var(--oxide-ink);z-index:1}.stack-module__YIreca__callout[aria-pressed=true]{background:#f7e9df}.stack-module__YIreca__calloutN{font-family:var(--font-mono);letter-spacing:.02em;font-size:10px;font-weight:500;line-height:1}.stack-module__YIreca__calloutName{background:var(--paper);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-ui);border:1px solid #14151538;border-radius:2px;padding:3px 7px;font-size:.8125rem;font-weight:600;line-height:1.2;position:absolute;top:50%;right:calc(100% + 8px);translate:0 -50%}.stack-module__YIreca__callout[data-side=left] .stack-module__YIreca__calloutName{left:calc(100% + 8px);right:auto}.stack-module__YIreca__callout:hover .stack-module__YIreca__calloutName,.stack-module__YIreca__callout:focus-visible .stack-module__YIreca__calloutName,.stack-module__YIreca__callout[aria-pressed=true] .stack-module__YIreca__calloutName{opacity:1}.stack-module__YIreca__titleBlock{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);border-top:1px solid #14151538;grid-template-columns:auto auto;font-size:10px;display:grid}.stack-module__YIreca__titleBlock span{padding:7px 10px 6px}.stack-module__YIreca__titleBlock span+span{text-align:right;border-left:1px solid #14151538}.stack-module__YIreca__board[data-hot] .stack-module__YIreca__slab{opacity:.32}.stack-module__YIreca__board[data-hot=languages] .stack-module__YIreca__slab{opacity:1}.stack-module__YIreca__board[data-hot=languages] .stack-module__YIreca__centre{stroke:var(--oxide-ink);stroke-width:1.6px}.stack-module__YIreca__board[data-hot=interface] [data-slab=interface],.stack-module__YIreca__board[data-hot=services] [data-slab=services],.stack-module__YIreca__board[data-hot=data] [data-slab=data],.stack-module__YIreca__board[data-hot=infrastructure] [data-slab=infrastructure],.stack-module__YIreca__board[data-hot=core] [data-slab=core]{opacity:1}.stack-module__YIreca__board[data-hot=interface] [data-slab=interface] .stack-module__YIreca__face,.stack-module__YIreca__board[data-hot=services] [data-slab=services] .stack-module__YIreca__face,.stack-module__YIreca__board[data-hot=data] [data-slab=data] .stack-module__YIreca__face,.stack-module__YIreca__board[data-hot=infrastructure] [data-slab=infrastructure] .stack-module__YIreca__face,.stack-module__YIreca__board[data-hot=core] [data-slab=core] .stack-module__YIreca__face{stroke:var(--oxide-ink);stroke-width:1.6px}.stack-module__YIreca__board[data-hot=interface] .stack-module__YIreca__leaderHot[data-key=interface],.stack-module__YIreca__board[data-hot=services] .stack-module__YIreca__leaderHot[data-key=services],.stack-module__YIreca__board[data-hot=data] .stack-module__YIreca__leaderHot[data-key=data],.stack-module__YIreca__board[data-hot=infrastructure] .stack-module__YIreca__leaderHot[data-key=infrastructure],.stack-module__YIreca__board[data-hot=core] .stack-module__YIreca__leaderHot[data-key=core],.stack-module__YIreca__board[data-hot=languages] .stack-module__YIreca__leaderHot[data-key=languages]{stroke-dashoffset:0}.stack-module__YIreca__board[data-hot=interface] .stack-module__YIreca__callout[data-key=interface],.stack-module__YIreca__board[data-hot=services] .stack-module__YIreca__callout[data-key=services],.stack-module__YIreca__board[data-hot=data] .stack-module__YIreca__callout[data-key=data],.stack-module__YIreca__board[data-hot=infrastructure] .stack-module__YIreca__callout[data-key=infrastructure],.stack-module__YIreca__board[data-hot=core] .stack-module__YIreca__callout[data-key=core],.stack-module__YIreca__board[data-hot=languages] .stack-module__YIreca__callout[data-key=languages]{color:var(--oxide-ink)}.stack-module__YIreca__board[data-hot] .stack-module__YIreca__group{opacity:.42}.stack-module__YIreca__board[data-hot=interface] .stack-module__YIreca__group[data-key=interface],.stack-module__YIreca__board[data-hot=services] .stack-module__YIreca__group[data-key=services],.stack-module__YIreca__board[data-hot=data] .stack-module__YIreca__group[data-key=data],.stack-module__YIreca__board[data-hot=infrastructure] .stack-module__YIreca__group[data-key=infrastructure],.stack-module__YIreca__board[data-hot=core] .stack-module__YIreca__group[data-key=core],.stack-module__YIreca__board[data-hot=languages] .stack-module__YIreca__group[data-key=languages]{opacity:1}.stack-module__YIreca__partsCol{gap:var(--space-24);align-content:start;min-width:0;display:grid}.stack-module__YIreca__filters{flex-wrap:wrap;gap:8px;display:flex}.stack-module__YIreca__chip{min-height:32px;color:var(--ink-muted);transition:color .15s var(--ease-ui), border-color .15s var(--ease-ui), background-color .15s var(--ease-ui);border:1px solid #14151547;border-radius:2px;align-items:center;gap:8px;padding:5px 12px 4px 10px;display:inline-flex}.stack-module__YIreca__chip:hover{color:var(--ink);border-color:var(--ink)}.stack-module__YIreca__chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.stack-module__YIreca__chipCount{font-weight:400}.stack-module__YIreca__legend{font-size:var(--fs-small);color:var(--ink-muted);gap:6px;display:grid}.stack-module__YIreca__legend div{grid-template-columns:16px 7.5rem minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.stack-module__YIreca__legend dt{display:contents}.stack-module__YIreca__legend dt span{color:var(--ink);font-weight:600}.stack-module__YIreca__legend dd{margin:0}.stack-module__YIreca__parts{gap:var(--space-8);display:grid}.stack-module__YIreca__group{padding-top:var(--space-16);padding-bottom:var(--space-16);transition:opacity .24s var(--ease-ui);scroll-margin-top:calc(var(--header-h) + 16px);border-top:1px solid #14151538}.stack-module__YIreca__groupHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stack-module__YIreca__groupTitle{align-items:baseline;gap:12px;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:700;line-height:1.1;display:flex}.stack-module__YIreca__groupN{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-muted);font-size:11px;font-weight:500;translate:0 -2px}.stack-module__YIreca__toggle{text-align:left;justify-content:space-between;align-items:baseline;gap:12px;width:100%;min-height:32px;display:flex}.stack-module__YIreca__toggleLabel{align-items:baseline;gap:12px;display:flex}.stack-module__YIreca__chevron{transition:rotate .2s var(--ease-ui);color:var(--ink-muted);translate:0 3px}.stack-module__YIreca__group[data-open] .stack-module__YIreca__chevron{rotate:180deg}.stack-module__YIreca__staticTitle{display:none}.stack-module__YIreca__counts{color:var(--ink-muted);white-space:nowrap;gap:12px;display:inline-flex}.stack-module__YIreca__counts span{align-items:center;gap:5px;display:inline-flex}.stack-module__YIreca__items{margin-top:var(--space-12);gap:2px 20px;display:grid}@media (min-width:480px){.stack-module__YIreca__items{grid-template-columns:1fr 1fr}}.stack-module__YIreca__item{border-bottom:1px dotted #14151529;align-items:baseline;gap:10px;padding:5px 0;font-size:.9375rem;line-height:1.4;display:flex}.stack-module__YIreca__item svg{translate:0 1px}.stack-module__YIreca__empty{margin-top:var(--space-8);color:var(--ink-muted);font-size:var(--fs-small);display:none}@media (max-width:767px){.stack-module__YIreca__group:not([data-open]) .stack-module__YIreca__items{display:none}.stack-module__YIreca__group:not([data-open]) .stack-module__YIreca__empty{display:none!important}}@media (min-width:768px){.stack-module__YIreca__toggle{display:none}.stack-module__YIreca__staticTitle{display:flex}}.stack-module__YIreca__board[data-level=production] .stack-module__YIreca__item:not([data-level=production]),.stack-module__YIreca__board[data-level=built] .stack-module__YIreca__item:not([data-level=built]),.stack-module__YIreca__board[data-level=exposure] .stack-module__YIreca__item:not([data-level=exposure]){display:none}.stack-module__YIreca__board[data-level=production] .stack-module__YIreca__empty[data-empty-for=production],.stack-module__YIreca__board[data-level=built] .stack-module__YIreca__empty[data-empty-for=built],.stack-module__YIreca__board[data-level=exposure] .stack-module__YIreca__empty[data-empty-for=exposure]{display:block}
.CutOverlay-module__Cp8Moq__layer{z-index:-3;pointer-events:none;background:var(--grade-surface);position:fixed;inset:0}.CutOverlay-module__Cp8Moq__incoming{opacity:0;will-change:clip-path}.CutOverlay-module__Cp8Moq__seam{z-index:-3;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.CutOverlay-module__Cp8Moq__seam polyline{fill:none;stroke:var(--sandstone);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0}.CutOverlay-module__Cp8Moq__dust{z-index:-3;background:var(--sandstone);opacity:0;pointer-events:none;border-radius:50%;width:2px;height:2px;position:fixed;top:0;left:0}.CutOverlay-module__Cp8Moq__dust:nth-child(3n){background:var(--bone);width:3px;height:3px}
