.Header-module__hBw1pG__blur{z-index:5;pointer-events:none;height:126px;position:fixed;inset:0 0 auto}.Header-module__hBw1pG__blur>div{position:absolute;inset:0}.Header-module__hBw1pG__blur:before,.Header-module__hBw1pG__blur:after{content:"";z-index:9;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000d9 22%,#0009 42%,#00000057 62%,#00000024 80%,#0000000a 92%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d9 22%,#0009 42%,#00000057 62%,#00000024 80%,#0000000a 92%,#0000 100%)}.Header-module__hBw1pG__blur:after{background:#fffc}.Header-module__hBw1pG__blur:before{z-index:10;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 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(%23n)'/%3E%3C/svg%3E");background-size:160px}.Header-module__hBw1pG__header{z-index:10;height:64px;position:fixed;inset:0 0 auto}html:not([data-menu=open]) .Header-module__hBw1pG__header{view-transition-name:Header-module__hBw1pG__site-header}.Header-module__hBw1pG__inner{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.Header-module__hBw1pG__name{color:var(--ink-strong);white-space:nowrap;justify-self:start;align-items:center;display:flex}.Header-module__hBw1pG__sep{color:#0003;margin:0 10px}.Header-module__hBw1pG__role{color:var(--muted)}.Header-module__hBw1pG__logo{width:36px;height:36px;transition:transform .45s var(--spring);border-radius:50%;display:block}.Header-module__hBw1pG__logo img{width:100%;height:100%;display:block}.Header-module__hBw1pG__logo:hover{transform:rotate(-8deg)scale(1.06)}.Header-module__hBw1pG__logo:active{transform:scale(.94)}.Header-module__hBw1pG__end{justify-self:end;align-items:center;gap:12px;display:flex}.Header-module__hBw1pG__nav{align-items:center;gap:2px;display:flex}.Header-module__hBw1pG__link{color:var(--nav);border-radius:999px;padding:4px 10px;transition:opacity .2s,background .2s}.Header-module__hBw1pG__link:hover{opacity:.55}.Header-module__hBw1pG__link[aria-current=page]{background:#0000000f}.Header-module__hBw1pG__link[aria-current=page]:hover{opacity:1}.Header-module__hBw1pG__link:focus-visible{outline:2px solid rgba(var(--ink-rgb), .4);outline-offset:0}.Header-module__hBw1pG__menuButton{border-radius:50%;grid-area:1/3;justify-self:end;place-items:center;width:44px;height:44px;margin-right:-10px;display:none}.Header-module__hBw1pG__menuButton:focus-visible{outline:2px solid rgba(var(--ink-rgb), .4);outline-offset:-2px}.Header-module__hBw1pG__menuIcon{width:20px;height:8px;position:relative}.Header-module__hBw1pG__menuIcon:before,.Header-module__hBw1pG__menuIcon:after{content:"";background:var(--ink-strong);height:1.5px;transition:translate .35s var(--spring), rotate .35s var(--spring);border-radius:1px;position:absolute;left:0;right:0}.Header-module__hBw1pG__menuIcon:before{top:0}.Header-module__hBw1pG__menuIcon:after{bottom:0}.Header-module__hBw1pG__menuButton[aria-expanded=true] .Header-module__hBw1pG__menuIcon:before{translate:0 3.25px;rotate:45deg}.Header-module__hBw1pG__menuButton[aria-expanded=true] .Header-module__hBw1pG__menuIcon:after{translate:0 -3.25px;rotate:-45deg}html[data-menu=open] .Header-module__hBw1pG__header{z-index:70}html[data-menu=open]{overflow:hidden}.Header-module__hBw1pG__sheet{z-index:-1;padding:104px 16px calc(32px + env(safe-area-inset-bottom));background:#fff;position:fixed;inset:0;overflow-y:auto}.Header-module__hBw1pG__sheet[hidden]{display:none}.Header-module__hBw1pG__sheet ul{list-style:none}.Header-module__hBw1pG__sheet a{letter-spacing:-1.2px;color:var(--ink-strong);animation:Header-module__hBw1pG__sheetIn .6s var(--ease-out) calc(var(--i) * 40ms) both;padding:6px 0;font-size:40px;line-height:48px;display:block}.Header-module__hBw1pG__sheet a[aria-current=page]{color:var(--muted)}.Header-module__hBw1pG__sheetCreds{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:36px;padding-top:20px;list-style:none;display:flex}.Header-module__hBw1pG__sheetCreds li{color:var(--ink);animation:Header-module__hBw1pG__sheetIn .6s var(--ease-out) .18s both;align-items:center;gap:12px;font-size:16px;line-height:22px;display:flex}.Header-module__hBw1pG__sheetYc{color:#fff;background:#f26522;border-radius:3px;place-items:center;width:16px;height:16px;margin-left:-4px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.Header-module__hBw1pG__sheetSplit{border-top:1px solid var(--line);margin-top:6px;padding-top:18px}.Header-module__hBw1pG__sheetYears{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.Header-module__hBw1pG__sheetCreds img{object-fit:cover;border-radius:6px;width:24px;height:24px;box-shadow:0 0 0 1px #00000014}.Header-module__hBw1pG__sheet a:active{opacity:.55}@keyframes Header-module__hBw1pG__sheetIn{0%{opacity:0;translate:0 12px}}@media (max-width:640px){.Header-module__hBw1pG__end,.Header-module__hBw1pG__sep,.Header-module__hBw1pG__role{display:none}.Header-module__hBw1pG__menuButton{display:grid}.Header-module__hBw1pG__name{padding:10px 0}}@media (prefers-reduced-motion:reduce){.Header-module__hBw1pG__menuIcon:before,.Header-module__hBw1pG__menuIcon:after{transition:none}.Header-module__hBw1pG__sheet a,.Header-module__hBw1pG__sheetCreds li{animation:none}}
.Credentials-module__UpWKhq__wrap{--px:-18px;--div:13px;height:32px;position:relative}.Credentials-module__UpWKhq__deck{z-index:2;border-radius:8px;width:40px;height:32px;display:block;position:relative}.Credentials-module__UpWKhq__deck:focus-visible{outline:2px solid rgba(var(--ink-rgb), .4);outline-offset:2px}.Credentials-module__UpWKhq__chip{object-fit:cover;pointer-events:none;width:26px;height:26px;z-index:calc(var(--n,3) - var(--i));transform:translate(calc(var(--i) * 3px), 0) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 4deg));transition:transform .5s var(--spring);background:#fff;border-radius:7px;position:absolute;top:3px;left:0;box-shadow:0 0 0 1px #00000014,0 2px 5px #0000001f}.Credentials-module__UpWKhq__wrap:not([data-open]) .Credentials-module__UpWKhq__deck:hover .Credentials-module__UpWKhq__chip{transform:translate(calc(var(--i) * 4.5px), -1px) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 7deg))}.Credentials-module__UpWKhq__wrap[data-open] .Credentials-module__UpWKhq__chip{transform:translate(calc(var(--px) + 18px), calc(56px + var(--i) * 40px + var(--below,0) * var(--div))) rotate(0deg);transition-delay:calc(var(--i) * 35ms)}.Credentials-module__UpWKhq__panel{z-index:1;top:44px;left:var(--px);transform-origin:10% 0;opacity:0;visibility:hidden;pointer-events:none;width:330px;transition:opacity .2s, translate .35s var(--spring), scale .35s var(--spring), visibility 0s .35s;background:#fff;border-radius:14px;padding:8px;position:absolute;translate:0 -6px;scale:.97;box-shadow:0 0 0 1px #0000000f,0 12px 32px #0000001a,0 2px 6px #0000000d}.Credentials-module__UpWKhq__wrap[data-open] .Credentials-module__UpWKhq__panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s, translate .35s var(--spring), scale .35s var(--spring), visibility 0s;translate:0;scale:1}.Credentials-module__UpWKhq__panel ul{list-style:none}.Credentials-module__UpWKhq__panel li{white-space:nowrap;letter-spacing:-.2px;height:40px;color:var(--ink);opacity:0;transition:opacity .2s, translate .3s var(--ease-out);align-items:center;gap:12px;padding:0 8px 0 46px;font-size:14px;line-height:20px;display:flex;translate:-6px}.Credentials-module__UpWKhq__yc{color:#fff;letter-spacing:0;background:#f26522;border-radius:3px;place-items:center;width:15px;height:15px;margin-left:-6px;font-size:10px;font-weight:600;line-height:1;display:inline-grid}.Credentials-module__UpWKhq__panel li.Credentials-module__UpWKhq__divider{opacity:1;height:13px;padding:0;display:block;translate:none}.Credentials-module__UpWKhq__panel li.Credentials-module__UpWKhq__divider:before{content:"";background:#00000014;height:1px;margin:6px 8px;display:block}.Credentials-module__UpWKhq__years{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.Credentials-module__UpWKhq__wrap[data-open] .Credentials-module__UpWKhq__panel li{opacity:1;transition:opacity .25s calc(.12s + var(--i) * 40ms), translate .4s var(--ease-out) calc(.12s + var(--i) * 40ms);translate:0}@media (prefers-reduced-motion:reduce){.Credentials-module__UpWKhq__chip,.Credentials-module__UpWKhq__panel,.Credentials-module__UpWKhq__panel li{transition-duration:0s!important;transition-delay:0s!important}}
.Notes-module__Xd3dBa__board{gap:var(--space-20);flex-direction:column;display:flex}.Notes-module__Xd3dBa__compose{gap:var(--space-8);width:100%;max-width:520px;padding:var(--space-10);background:var(--bg);border-radius:var(--radius-12);border:1px solid #00000012;flex-direction:column;margin:0 auto;display:flex}.Notes-module__Xd3dBa__body,.Notes-module__Xd3dBa__name{font:inherit;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink);background:0 0;border:0;outline:none}.Notes-module__Xd3dBa__body{resize:none;padding:var(--space-4) var(--space-4) 0;min-height:60px}.Notes-module__Xd3dBa__body::placeholder,.Notes-module__Xd3dBa__name::placeholder{color:var(--hint)}.Notes-module__Xd3dBa__row{align-items:center;gap:var(--space-8);border-top:1px solid var(--line);padding-top:var(--space-8);display:flex}.Notes-module__Xd3dBa__name{min-width:0;padding:var(--space-6) var(--space-4);font-size:var(--fs-13);flex:1}.Notes-module__Xd3dBa__compose:focus-within{border-color:var(--line-focus)}.Notes-module__Xd3dBa__send{height:32px;padding:0 var(--space-14);border-radius:var(--radius-full);font-size:var(--fs-13);color:var(--on-dark);background:var(--button);transition:opacity var(--dur-fast), scale .3s var(--spring);flex:none}.Notes-module__Xd3dBa__send:active{scale:.96}.Notes-module__Xd3dBa__send:disabled{opacity:.35;cursor:default}.Notes-module__Xd3dBa__send:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.Notes-module__Xd3dBa__status{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);padding:0 var(--space-4);min-height:0}.Notes-module__Xd3dBa__status:empty{display:none}.Notes-module__Xd3dBa__slips{padding:var(--space-4) 0 var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));place-items:start center;gap:18px 16px;display:grid}.Notes-module__Xd3dBa__slip{background:var(--bg);text-align:center;width:min(100%,264px);box-shadow:var(--shadow-slip);border-radius:1px;margin:0;padding:12px 16px 9px}.Notes-module__Xd3dBa__slip blockquote{font-size:var(--fs-13);line-height:var(--lh-13);letter-spacing:.1px;color:var(--ink);overflow-wrap:anywhere;margin:0}.Notes-module__Xd3dBa__slip figcaption{margin-top:var(--space-6);font-size:var(--fs-11);line-height:var(--lh-11);letter-spacing:.6px;text-transform:uppercase;color:var(--tag)}.Notes-module__Xd3dBa__empty{font-size:var(--fs-13);color:var(--muted);text-align:center;padding:var(--space-8) 0;line-height:19px}@media (max-width:899px){.Notes-module__Xd3dBa__body,.Notes-module__Xd3dBa__name{font-size:var(--fs-16);line-height:22px}}@keyframes Notes-module__Xd3dBa__slipsIn{0%{opacity:0;translate:0 6px}}.Notes-module__Xd3dBa__slips[data-arrived],.Notes-module__Xd3dBa__empty[data-arrived]{animation:Notes-module__Xd3dBa__slipsIn .5s var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.Notes-module__Xd3dBa__slips[data-arrived],.Notes-module__Xd3dBa__empty[data-arrived]{animation:none}}
.FlipBook-module__SMMVxq__stage{aspect-ratio:4/3;margin-top:var(--space-8);border-radius:var(--radius-6);background:var(--panel);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.FlipBook-module__SMMVxq__book{aspect-ratio:1280/909;perspective:2600px;width:86%;position:absolute;top:50%;left:7%;translate:-25% -50%}.FlipBook-module__SMMVxq__base{background:var(--paper-book);box-shadow:var(--shadow-book);border-radius:2px;position:absolute;inset:0 0 0 50%}.FlipBook-module__SMMVxq__leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:50%}.FlipBook-module__SMMVxq__face{backface-visibility:hidden;background:var(--paper-book);position:absolute;inset:0;overflow:hidden}.FlipBook-module__SMMVxq__back{transform:rotateY(180deg)}.FlipBook-module__SMMVxq__face img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.FlipBook-module__SMMVxq__face:before,.FlipBook-module__SMMVxq__face:after{content:"";pointer-events:none;position:absolute;inset:0}.FlipBook-module__SMMVxq__front:before{background:linear-gradient(90deg, var(--black-a15), var(--black-a3) 6%, transparent 14%)}.FlipBook-module__SMMVxq__back:before{background:linear-gradient(270deg, var(--black-a15), var(--black-a3) 6%, transparent 14%)}.FlipBook-module__SMMVxq__face:after{background:linear-gradient(90deg, var(--black-a18), transparent 70%);opacity:var(--lift,0)}.FlipBook-module__SMMVxq__back:after{background:linear-gradient(270deg, var(--black-a18), transparent 70%)}.FlipBook-module__SMMVxq__hit{z-index:20000;cursor:pointer;touch-action:manipulation;border-radius:2px;width:50%;height:100%;position:absolute;top:0}.FlipBook-module__SMMVxq__hitLeft{left:0}.FlipBook-module__SMMVxq__hitRight{left:50%}.FlipBook-module__SMMVxq__hit:disabled{cursor:default}.FlipBook-module__SMMVxq__hit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.ZineField-module__nzvD6G__field{--h:min(144px, calc((100cqh - 52px) / 3.34));--rest:30deg;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.ZineField-module__nzvD6G__rows{flex-direction:column;align-items:center;gap:26px;display:flex}.ZineField-module__nzvD6G__caption{left:0;right:0;top:calc(50% + (var(--h) * 3.34 + 52px) / 2 + 32px + var(--h) * .08);text-align:center;letter-spacing:.1px;color:var(--muted);animation:ZineField-module__nzvD6G__captionIn .8s var(--ease-out) 1.1s both;font-size:13px;line-height:18px;position:absolute}.ZineField-module__nzvD6G__caption cite{color:#5f5f5f;font-style:italic}@keyframes ZineField-module__nzvD6G__captionIn{0%{opacity:0;translate:0 6px}}.ZineField-module__nzvD6G__row{--fold:var(--rest);--w:calc(var(--h) * var(--ratio));--rise-rest:calc(var(--w) * sin(var(--rest)) * .32);width:calc(var(--n) * var(--w) * cos(var(--rest)));height:calc(var(--h) + var(--rise-rest));translate:var(--shift) 0;pointer-events:auto;transition:--fold .9s cubic-bezier(.65,0,.35,1) .12s;position:relative}.ZineField-module__nzvD6G__panel{--rise:calc(var(--w) * sin(var(--fold)) * .32);--cos:cos(var(--fold));--x:calc(var(--i) * var(--w) * var(--cos) - var(--n) * var(--w) * (var(--cos) - cos(var(--rest))) / 2);--lean:atan2(var(--rise), var(--w) * var(--cos));left:0;top:var(--rise-rest);width:var(--w);height:var(--h);transform-origin:0 0;will-change:transform;background:#fff;position:absolute}.ZineField-module__nzvD6G__row:hover{--fold:0deg}.ZineField-module__nzvD6G__row[data-state]{transition:--fold 1.3s cubic-bezier(.16,1,.3,1),opacity .45s linear}.ZineField-module__nzvD6G__row[data-state=open]{transition:--fold .9s cubic-bezier(.65,0,.35,1) .12s}.ZineField-module__nzvD6G__row:hover,.ZineField-module__nzvD6G__row[data-state=open]:hover{transition:--fold 1s cubic-bezier(.65,0,.35,1) .18s}@media (scripting:enabled){.ZineField-module__nzvD6G__row:not([data-state]){--fold:80deg;opacity:0}}.ZineField-module__nzvD6G__panel[data-lean=up]{transform:translateX(var(--x)) skewY(calc(-1 * var(--lean))) scaleX(var(--cos))}.ZineField-module__nzvD6G__panel[data-lean=down]{transform:translate(var(--x), calc(-1 * var(--rise))) skewY(var(--lean)) scaleX(var(--cos))}.ZineField-module__nzvD6G__panel img{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative}.ZineField-module__nzvD6G__panel:before{content:"";pointer-events:none;background:linear-gradient(#00000021,#0000000b 35%,#0000);height:14px;position:absolute;top:100%;left:0;right:0}.ZineField-module__nzvD6G__panel[data-lean=down]:before{background:linear-gradient(#0000002b,#0000000f 35%,#0000)}.ZineField-module__nzvD6G__panel:after{content:"";pointer-events:none;opacity:clamp(0, calc(sin(var(--fold)) * 2), 1);position:absolute;inset:0}.ZineField-module__nzvD6G__panel[data-lean=up]:after{background:linear-gradient(90deg,#0000 70%,#0000000d);box-shadow:inset -1px 0 #00000014}.ZineField-module__nzvD6G__panel[data-lean=down]:after{background:linear-gradient(90deg,#00000024,#0000000d);box-shadow:inset -1px 0 #0000000f}@media (max-width:900px){.ZineField-module__nzvD6G__field{--h:min(91px, calc((100cqh - 36px) / 3.34))}.ZineField-module__nzvD6G__rows{gap:18px}.ZineField-module__nzvD6G__caption{top:calc(50% + (var(--h) * 3.34 + 36px) / 2 + 21px + var(--h) * .08);font-size:12px}}@media (max-width:800px){.ZineField-module__nzvD6G__field{--h:min(120px, calc((100cqw - 32px) / 3.52), calc((100cqh - 36px) / 3.34))}.ZineField-module__nzvD6G__row{--n:5!important;--shift:0px!important}.ZineField-module__nzvD6G__panel:nth-child(n+6){display:none}}@media (prefers-reduced-motion:reduce){.ZineField-module__nzvD6G__row{transition:none!important}.ZineField-module__nzvD6G__caption{animation:none}}
.system-module__ud9OxG__page{width:min(var(--page), calc(100% - 2 * var(--gutter)));padding:calc(var(--header-h) + var(--space-72)) 0 var(--space-120);margin:0 auto}.system-module__ud9OxG__page code{font-family:inherit;font-size:var(--fs-13);color:var(--ink)}.system-module__ud9OxG__intro{gap:var(--space-12);padding-bottom:var(--space-72);flex-direction:column;max-width:640px;display:flex}.system-module__ud9OxG__h1{font-size:var(--fs-40);line-height:var(--lh-40);letter-spacing:var(--ls-40);color:var(--ink)}.system-module__ud9OxG__lede{font-size:var(--fs-17);line-height:var(--lh-17);letter-spacing:var(--ls-17);color:var(--soft)}.system-module__ud9OxG__lede code{font-size:inherit}.system-module__ud9OxG__section{gap:var(--space-24);padding:var(--space-48) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.system-module__ud9OxG__h2{font-size:var(--fs-28);line-height:var(--lh-28);letter-spacing:var(--ls-28);color:var(--ink)}.system-module__ud9OxG__h3{font-size:var(--fs-15);line-height:var(--lh-15);font-weight:var(--weight-medium);color:var(--ink);text-transform:capitalize}.system-module__ud9OxG__note{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--muted)}.system-module__ud9OxG__group{gap:var(--space-12);flex-direction:column;display:flex}.system-module__ud9OxG__swatches{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;display:grid}.system-module__ud9OxG__swatch{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.system-module__ud9OxG__swatch small,.system-module__ud9OxG__tiles small{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);overflow-wrap:anywhere}.system-module__ud9OxG__chipColor{border-radius:var(--radius-8);height:56px;box-shadow:inset 0 0 0 1px var(--line-strong);margin-bottom:var(--space-4);background-image:none}.system-module__ud9OxG__typeList{flex-direction:column;list-style:none;display:flex}.system-module__ud9OxG__typeRow{gap:var(--space-24);padding:var(--space-16) 0;border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:160px 1fr;align-items:baseline;display:grid}.system-module__ud9OxG__typeMeta{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink);flex-direction:column;display:flex}.system-module__ud9OxG__typeMeta small{font-size:var(--fs-12);color:var(--muted);font-variant-numeric:tabular-nums}.system-module__ud9OxG__scale{gap:var(--space-8);flex-direction:column;list-style:none;display:flex}.system-module__ud9OxG__scale li{align-items:center;gap:var(--space-16);display:flex}.system-module__ud9OxG__bar{border-radius:var(--radius-2);background:var(--ink);flex:none;height:16px}.system-module__ud9OxG__tiles{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;display:grid}.system-module__ud9OxG__tiles li{gap:var(--space-4);flex-direction:column;display:flex}.system-module__ud9OxG__radius{background:var(--panel);height:88px;box-shadow:inset 0 0 0 1px var(--line-strong);margin-bottom:var(--space-8)}.system-module__ud9OxG__shadow{border-radius:var(--radius-12);background:var(--bg);height:88px;margin:var(--space-8) var(--space-8) var(--space-12)}.system-module__ud9OxG__spec{gap:var(--space-32);padding:var(--space-24) 0;border-bottom:1px solid var(--line);grid-template-columns:240px 1fr;display:grid}.system-module__ud9OxG__specHead{gap:var(--space-6);flex-direction:column;display:flex}.system-module__ud9OxG__specRow{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.system-module__ud9OxG__specGrid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;display:grid}.system-module__ud9OxG__darkBox{padding:var(--space-8);border-radius:var(--radius-28);background:var(--button);place-items:center;display:inline-grid}.system-module__ud9OxG__imgBox{border-radius:var(--radius-8);background:var(--placeholder);place-items:center;width:120px;height:72px;display:inline-grid}.system-module__ud9OxG__workBox{grid-column:span 2;max-width:420px}.system-module__ud9OxG__wellBox{aspect-ratio:4/3}.system-module__ud9OxG__wellEmpty{height:100%;font-size:var(--fs-14);color:var(--muted);place-items:center;display:grid}.system-module__ud9OxG__chatBox{align-items:flex-end;gap:var(--space-8);flex-direction:column;width:300px;display:flex}@media (max-width:760px){.system-module__ud9OxG__spec,.system-module__ud9OxG__typeRow{gap:var(--space-12);grid-template-columns:1fr}.system-module__ud9OxG__workBox{grid-column:auto}}.system-module__ud9OxG__stampBox{width:104px;height:130px;display:block}.system-module__ud9OxG__grainBox{border-radius:var(--radius-8);background:var(--paper-stamp);width:104px;height:104px;display:block;position:relative;overflow:hidden}.system-module__ud9OxG__catalog{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;display:grid}.system-module__ud9OxG__catalog li{gap:var(--space-4);flex-direction:column;display:flex}.system-module__ud9OxG__catalogHead{align-items:center;gap:var(--space-8);display:flex}
.case-module__4QWl_W__page{padding-bottom:var(--space-96)}.case-module__4QWl_W__cover{background:var(--panel);border-bottom:1px solid var(--line);width:100%;height:clamp(220px,100svh - 436px,620px);color:var(--muted);font-size:var(--fs-14);place-items:center;display:grid;position:relative;overflow:hidden}.case-module__4QWl_W__cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-module__4QWl_W__layout{width:min(var(--page), calc(100% - 32px));gap:var(--space-64);padding-top:var(--space-72);grid-template-columns:220px 1fr;align-items:start;margin:0 auto;display:grid}.case-module__4QWl_W__body{min-width:0}.case-module__4QWl_W__eyebrow{font-size:var(--fs-12);line-height:var(--lh-12);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.case-module__4QWl_W__linkOut{align-self:flex-start;align-items:center;gap:var(--space-8);margin-top:var(--space-28);border-radius:var(--radius-10);background:var(--ink);height:44px;color:var(--on-dark);font-size:var(--fs-15);transition:background var(--dur-fast), translate var(--dur-fast) var(--ease-out);padding:0 18px;display:inline-flex}.case-module__4QWl_W__linkOut:hover{background:var(--gray-950);translate:0 -1px}.case-module__4QWl_W__toc{gap:var(--space-16);flex-direction:column;display:flex;position:sticky;top:96px}.case-module__4QWl_W__toc ol{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.case-module__4QWl_W__toc a{padding:var(--space-4) 0;font-size:var(--fs-14);color:var(--muted);transition:color var(--dur-fast) var(--ease-out);font-weight:500;display:block}.case-module__4QWl_W__toc a:hover,.case-module__4QWl_W__toc a.case-module__4QWl_W__active{color:var(--ink)}.case-module__4QWl_W__head{gap:var(--space-12);padding-bottom:var(--space-64);flex-direction:column;display:flex}.case-module__4QWl_W__title{font-size:var(--fs-40);letter-spacing:var(--ls-40);color:var(--ink);line-height:44px}.case-module__4QWl_W__concept{gap:var(--space-8);border-left:1px solid var(--line);padding-left:var(--space-16);margin-top:var(--space-16);flex-direction:column;display:flex}.case-module__4QWl_W__concept p:last-child{font-size:var(--fs-17);color:var(--soft);line-height:25px}.case-module__4QWl_W__facts{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-module__4QWl_W__facts div{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.case-module__4QWl_W__facts dt{margin-bottom:var(--space-4)}.case-module__4QWl_W__facts dd{font-size:var(--fs-17);color:var(--ink);line-height:24px}@media (max-width:960px){.case-module__4QWl_W__layout{grid-template-columns:1fr;gap:0}.case-module__4QWl_W__toc{display:none}.case-module__4QWl_W__cover{height:clamp(220px,36vh,400px)}.case-module__4QWl_W__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ArtCanvas-module__aZYk0q__stage{margin:calc(var(--space-8) + var(--room,0%)) 0 var(--room,0%);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:relative}.ArtCanvas-module__aZYk0q__stage[data-dragging]{cursor:grabbing}.ArtCanvas-module__aZYk0q__stage:focus-visible{box-shadow:var(--shadow-selected);border-radius:var(--radius-6)}.ArtCanvas-module__aZYk0q__stage canvas{top:calc(-1 * var(--oy));left:calc(-1 * var(--ox));width:calc(100% + 2 * var(--ox));height:calc(100% + 2 * var(--oy));pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out);display:block;position:absolute}.ArtCanvas-module__aZYk0q__stage[data-ready] canvas{opacity:1}.ArtCanvas-module__aZYk0q__poster{pointer-events:none;box-shadow:0 1px 2px var(--black-a8), 0 6px 16px var(--black-a8);position:absolute}.ArtCanvas-module__aZYk0q__stage[data-ready] .ArtCanvas-module__aZYk0q__poster{visibility:hidden;transition:visibility 0s linear var(--dur-base)}@media (prefers-reduced-motion:reduce){.ArtCanvas-module__aZYk0q__stage canvas,.ArtCanvas-module__aZYk0q__stage[data-ready] .ArtCanvas-module__aZYk0q__poster{transition:none}}
.ComingSoonCard-module__qOHhbW__card{cursor:none}.ComingSoonCard-module__qOHhbW__pill{z-index:var(--z-cursor);pointer-events:none;border-radius:var(--radius-full);background:var(--bg);color:#141414;max-width:30px;height:30px;box-shadow:var(--shadow-cursor);opacity:0;transition:max-width var(--dur-base) var(--ease-out), opacity var(--dur-fast), scale .25s;align-items:center;margin:-15px 0 0 -15px;display:flex;position:fixed;top:0;left:0;overflow:hidden;scale:.4}.ComingSoonCard-module__qOHhbW__on{opacity:1;max-width:160px;scale:1}.ComingSoonCard-module__qOHhbW__label{white-space:nowrap;font-size:var(--fs-13);opacity:0;transition:opacity var(--dur-fast) .12s;padding:0 14px 0 30px;line-height:30px}.ComingSoonCard-module__qOHhbW__on .ComingSoonCard-module__qOHhbW__label{opacity:1}.ComingSoonCard-module__qOHhbW__pill:before{content:"";background:#141414;border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:11px}@media (hover:none){.ComingSoonCard-module__qOHhbW__card{cursor:auto}.ComingSoonCard-module__qOHhbW__pill{display:none}}
.blocks-module__rQkgIW__section{gap:var(--space-20);flex-direction:column;padding-bottom:112px;scroll-margin-top:96px;display:flex}.blocks-module__rQkgIW__section>*+.blocks-module__rQkgIW__subhead{margin-top:36px}.blocks-module__rQkgIW__section>.blocks-module__rQkgIW__title+.blocks-module__rQkgIW__subhead{margin-top:-8px}.blocks-module__rQkgIW__section>.blocks-module__rQkgIW__subhead+*{margin-top:-6px}.blocks-module__rQkgIW__title{font-size:var(--fs-28);line-height:var(--lh-28);letter-spacing:var(--ls-28);color:var(--ink);margin-bottom:var(--space-4)}.blocks-module__rQkgIW__subhead{font-size:var(--fs-20);line-height:var(--lh-20);letter-spacing:var(--ls-20);color:var(--soft)}.blocks-module__rQkgIW__prose{gap:var(--space-16);font-size:var(--fs-17);line-height:var(--lh-17);letter-spacing:var(--ls-17);color:var(--ink);flex-direction:column;display:flex}.blocks-module__rQkgIW__prose ul,.blocks-module__rQkgIW__prose ol{gap:var(--space-8);flex-direction:column;padding-left:1.2em;display:flex}.blocks-module__rQkgIW__prose strong{font-weight:600}.blocks-module__rQkgIW__prose a{text-underline-offset:3px;text-decoration:underline}.blocks-module__rQkgIW__media{max-width:680px;margin-top:var(--space-8)}.blocks-module__rQkgIW__wide{max-width:100%}.blocks-module__rQkgIW__well{border-radius:var(--radius-12);background:var(--panel);box-shadow:var(--shadow-rim);overflow:hidden}.blocks-module__rQkgIW__well img,.blocks-module__rQkgIW__well video{width:100%;height:auto;display:block}.blocks-module__rQkgIW__placeholder{font-size:var(--fs-14);color:var(--muted);place-items:center;display:grid}.blocks-module__rQkgIW__caption{margin-top:var(--space-12);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--muted)}.blocks-module__rQkgIW__gallery{gap:var(--space-16);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.blocks-module__rQkgIW__table{border-collapse:collapse;width:100%;font-size:var(--fs-15);line-height:var(--lh-15)}.blocks-module__rQkgIW__table th{text-align:left;font-weight:500;font-size:var(--fs-13);color:var(--muted);padding:0 var(--space-16) var(--space-10) 0;border-bottom:1px solid var(--line)}.blocks-module__rQkgIW__table td{padding:var(--space-12) var(--space-16) var(--space-12) 0;border-bottom:1px solid var(--line);vertical-align:top}.blocks-module__rQkgIW__quote{border-left:2px solid var(--ink);padding-left:var(--space-24);gap:var(--space-10);flex-direction:column;display:flex}.blocks-module__rQkgIW__quote p{font-size:var(--fs-24);line-height:var(--lh-24);letter-spacing:var(--ls-24)}.blocks-module__rQkgIW__quote cite{font-style:normal;font-size:var(--fs-14);color:var(--muted)}@media (max-width:720px){.blocks-module__rQkgIW__gallery{grid-auto-flow:row}}.blocks-module__rQkgIW__stepper{gap:var(--space-24);grid-template-columns:200px 1fr;align-items:start;display:grid}.blocks-module__rQkgIW__stepList{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.blocks-module__rQkgIW__stepList button{align-items:center;gap:var(--space-10);text-align:left;width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--radius-8);font-size:var(--fs-14);color:var(--muted);transition:background var(--dur-fast), color var(--dur-fast);line-height:18px;display:flex}.blocks-module__rQkgIW__stepList button:hover{color:var(--ink)}.blocks-module__rQkgIW__stepList .blocks-module__rQkgIW__stepOn{background:var(--panel);color:var(--ink)}.blocks-module__rQkgIW__stepNum{width:22px;height:22px;font-size:var(--fs-12);box-shadow:var(--shadow-rim-inset);border-radius:50%;flex:none;place-items:center;display:grid}.blocks-module__rQkgIW__stepOn .blocks-module__rQkgIW__stepNum{background:var(--ink);color:var(--on-dark);box-shadow:none}.blocks-module__rQkgIW__stepScreens{aspect-ratio:1600/1002;position:relative}.blocks-module__rQkgIW__stepScreens img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.blocks-module__rQkgIW__stepScreens img.blocks-module__rQkgIW__screenOn{opacity:1}.blocks-module__rQkgIW__annotated{position:relative}.blocks-module__rQkgIW__mark,.blocks-module__rQkgIW__markNum{background:var(--danger);width:24px;height:24px;color:var(--on-dark);font-size:var(--fs-12);letter-spacing:0;border-radius:50%;place-items:center;font-weight:600;display:grid}.blocks-module__rQkgIW__mark{box-shadow:0 0 0 3px var(--white), 0 2px 8px var(--black-a25);position:absolute;translate:-50% -50%}.blocks-module__rQkgIW__good .blocks-module__rQkgIW__mark,.blocks-module__rQkgIW__good .blocks-module__rQkgIW__markNum,.blocks-module__rQkgIW__good .blocks-module__rQkgIW__stickyNum{background:var(--good)}.blocks-module__rQkgIW__marks{gap:var(--space-10);margin-top:var(--space-16);font-size:var(--fs-15);line-height:var(--lh-15);flex-direction:column;list-style:none;display:flex}.blocks-module__rQkgIW__marks li{gap:var(--space-12);align-items:flex-start;display:flex}.blocks-module__rQkgIW__markNum{flex:none;margin-top:-1px}.blocks-module__rQkgIW__compare{aspect-ratio:1600/1000;-webkit-user-select:none;user-select:none;position:relative}.blocks-module__rQkgIW__compare img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blocks-module__rQkgIW__compareTop{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.blocks-module__rQkgIW__compareLine{top:0;bottom:0;left:var(--pos);background:var(--white);width:2px;box-shadow:0 0 0 1px var(--black-a15);pointer-events:none;position:absolute;translate:-1px}.blocks-module__rQkgIW__compareTag{font-size:var(--fs-12);border-radius:var(--radius-6);background:var(--white-a90);color:var(--ink);pointer-events:none;padding:3px 8px;position:absolute;top:12px}.blocks-module__rQkgIW__compareTagL{left:12px}.blocks-module__rQkgIW__compareTagR{right:12px}.blocks-module__rQkgIW__compareRange{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.blocks-module__rQkgIW__demo{padding:var(--space-24);gap:var(--space-12);background:var(--bg);flex-direction:column;display:flex}.blocks-module__rQkgIW__demoHead{font-size:var(--fs-16);font-weight:500}.blocks-module__rQkgIW__demoRow{justify-content:space-between;align-items:center;gap:var(--space-16);font-size:var(--fs-15);display:flex}.blocks-module__rQkgIW__demoField{align-items:center;gap:var(--space-4);padding:0 var(--space-12);border-radius:var(--radius-8);background:var(--panel);height:40px;box-shadow:var(--shadow-rim-inset);color:var(--muted);transition:box-shadow var(--dur-fast);display:inline-flex}.blocks-module__rQkgIW__demoField input{width:56px;font:inherit;color:var(--ink);text-align:right;background:0 0;border:0;outline:none}.blocks-module__rQkgIW__demoField:focus-within{box-shadow:var(--shadow-selected)}.blocks-module__rQkgIW__demoBad,.blocks-module__rQkgIW__demoBad:focus-within{box-shadow:inset 0 0 0 1.5px var(--danger)}.blocks-module__rQkgIW__demoBar{background:var(--panel);height:6px;margin-top:var(--space-4);border-radius:3px;overflow:hidden}.blocks-module__rQkgIW__demoBar span{background:var(--ink);height:100%;transition:width .3s var(--ease-out), background var(--dur-fast);display:block}.blocks-module__rQkgIW__demoBar .blocks-module__rQkgIW__demoBarBad{background:var(--danger)}.blocks-module__rQkgIW__demoNote{font-size:var(--fs-14);color:var(--muted)}.blocks-module__rQkgIW__demoNoteBad{color:var(--danger-ink)}.blocks-module__rQkgIW__funnel{gap:var(--space-12);flex-direction:column;display:flex}.blocks-module__rQkgIW__funnelRow{align-items:center;gap:var(--space-16);font-size:var(--fs-15);grid-template-columns:220px 1fr 56px;display:grid}.blocks-module__rQkgIW__funnelTrack{border-radius:var(--radius-6);background:var(--panel);height:28px;overflow:hidden}.blocks-module__rQkgIW__funnelTrack span{background:var(--ink);border-radius:var(--radius-6);height:100%;display:block}.blocks-module__rQkgIW__funnelValue{text-align:right;font-variant-numeric:tabular-nums}.blocks-module__rQkgIW__stats{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:100%;display:grid}.blocks-module__rQkgIW__stats div{gap:var(--space-4);flex-direction:column-reverse;display:flex}.blocks-module__rQkgIW__stats dd{font-size:var(--fs-32);line-height:var(--lh-32);letter-spacing:var(--ls-32);color:var(--ink)}.blocks-module__rQkgIW__stats dt{font-size:var(--fs-14);color:var(--muted)}.blocks-module__rQkgIW__decision{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:100%;display:grid}.blocks-module__rQkgIW__decision>div{padding:var(--space-16);border-radius:var(--radius-12);box-shadow:var(--shadow-rim-inset);gap:var(--space-6);flex-direction:column;display:flex}.blocks-module__rQkgIW__decision>.blocks-module__rQkgIW__chosen{box-shadow:var(--shadow-selected)}.blocks-module__rQkgIW__optName{font-size:var(--fs-15);align-items:center;gap:var(--space-8);font-weight:500;display:flex}.blocks-module__rQkgIW__optTag{font-size:var(--fs-11);padding:var(--space-2) var(--space-6);border-radius:var(--radius-4);background:var(--ink);color:var(--on-dark);font-weight:500}.blocks-module__rQkgIW__optNote{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--soft)}@media (max-width:720px){.blocks-module__rQkgIW__stepper{grid-template-columns:1fr}.blocks-module__rQkgIW__stepList{flex-direction:row;overflow-x:auto}.blocks-module__rQkgIW__stepList button{white-space:nowrap}.blocks-module__rQkgIW__funnelRow{grid-template-columns:1fr 48px}.blocks-module__rQkgIW__funnelLabel{grid-column:1/-1}}.blocks-module__rQkgIW__browser{border-radius:var(--radius-12);box-shadow:var(--shadow-browser);background:var(--bg);overflow:hidden}.blocks-module__rQkgIW__browserBar{align-items:center;gap:var(--space-12);height:40px;padding:0 var(--space-14);background:var(--panel);border-bottom:1px solid var(--line);font-size:var(--fs-13);display:flex}.blocks-module__rQkgIW__dots{gap:var(--space-6);display:flex}.blocks-module__rQkgIW__dots i{background:var(--black-a10);border-radius:50%;width:10px;height:10px}.blocks-module__rQkgIW__browserUrl{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.blocks-module__rQkgIW__browserOpen{color:var(--ink);flex:none}.blocks-module__rQkgIW__browserOpen:hover{text-underline-offset:3px;text-decoration:underline}.blocks-module__rQkgIW__browserFrame{background:var(--bg);border:0;width:100%;display:block}@media (max-width:720px){.blocks-module__rQkgIW__browserFrame{aspect-ratio:9/16!important}}.blocks-module__rQkgIW__slideNav{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-12);display:flex}.blocks-module__rQkgIW__slideTabs{gap:var(--space-4);flex-wrap:wrap;list-style:none;display:flex}.blocks-module__rQkgIW__slideTabs button{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-10) var(--space-6) var(--space-6);border-radius:var(--radius-8);font-size:var(--fs-14);color:var(--muted);transition:background var(--dur-fast), color var(--dur-fast);display:flex}.blocks-module__rQkgIW__slideTabs button:hover{color:var(--ink)}.blocks-module__rQkgIW__slideTabs .blocks-module__rQkgIW__slideTabOn{background:var(--panel);color:var(--ink)}.blocks-module__rQkgIW__slideTabOn .blocks-module__rQkgIW__stepNum{background:var(--ink);color:var(--on-dark);box-shadow:none}.blocks-module__rQkgIW__slideArrows{gap:var(--space-4);flex:none;display:flex}.blocks-module__rQkgIW__slideArrows button{border-radius:var(--radius-8);width:32px;height:32px;box-shadow:var(--shadow-rim-inset);color:var(--ink)}.blocks-module__rQkgIW__slideArrows button:hover{background:var(--panel)}.blocks-module__rQkgIW__slides{transition:background .4s;position:relative}.blocks-module__rQkgIW__slide{padding:var(--space-24);opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), visibility 0s .5s;place-items:center;display:grid;position:absolute;inset:0;container-type:size}.blocks-module__rQkgIW__slideOn{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out)}.blocks-module__rQkgIW__slideImg{aspect-ratio:var(--ar);width:min(100cqw, calc(100cqh * var(--ar)));position:relative}.blocks-module__rQkgIW__slideImg img{width:100%;height:100%;display:block}.blocks-module__rQkgIW__sticky{background:var(--sticky);width:min(260px,42%);color:var(--sticky-ink);border-radius:var(--radius-2);box-shadow:0 1px 1px var(--black-a8), 0 10px 24px #3c32002e;padding:16px 16px 18px;position:absolute;bottom:20px;right:20px;rotate:-1.5deg}.blocks-module__rQkgIW__stickyLeft{left:20px;right:auto;rotate:1.5deg}.blocks-module__rQkgIW__stickyTitle{font-size:var(--fs-16);letter-spacing:-.2px;font-weight:600;line-height:21px}.blocks-module__rQkgIW__sticky ol{gap:var(--space-6);margin-top:var(--space-10);font-size:var(--fs-13);line-height:var(--lh-13);flex-direction:column;list-style:none;display:flex}.blocks-module__rQkgIW__sticky li{gap:var(--space-8);align-items:flex-start;display:flex}.blocks-module__rQkgIW__stickyNum{background:var(--danger);width:18px;height:18px;color:var(--on-dark);font-size:var(--fs-11);border-radius:50%;flex:none;place-items:center;margin-top:0;font-weight:600;display:grid}@media (max-width:720px){.blocks-module__rQkgIW__sticky{width:58%;padding:var(--space-10) var(--space-10) var(--space-12);bottom:10px;right:10px}.blocks-module__rQkgIW__stickyLeft{left:10px}.blocks-module__rQkgIW__stickyTitle{font-size:var(--fs-13);line-height:17px}.blocks-module__rQkgIW__sticky ol{display:none}.blocks-module__rQkgIW__slide{padding:var(--space-12)}}.blocks-module__rQkgIW__layers{border-radius:var(--radius-12);box-shadow:var(--shadow-rim-inset);flex-direction:column;display:flex;overflow:hidden}.blocks-module__rQkgIW__layerHead,.blocks-module__rQkgIW__layerRow{align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-20);grid-template-columns:1fr 24px 1fr 24px 1fr;display:grid}.blocks-module__rQkgIW__layerHead{background:var(--panel);font-size:var(--fs-12);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.blocks-module__rQkgIW__layerHead span:nth-child(2){grid-column:3}.blocks-module__rQkgIW__layerHead span:nth-child(3){grid-column:5}.blocks-module__rQkgIW__layerRow+.blocks-module__rQkgIW__layerRow{border-top:1px solid var(--line)}.blocks-module__rQkgIW__layerCell{align-items:center;gap:var(--space-10);font-size:var(--fs-15);min-width:0;line-height:20px;display:flex}.blocks-module__rQkgIW__layerCell code{font-family:inherit;font-size:var(--fs-14);color:var(--ink)}.blocks-module__rQkgIW__layerCell small{font-size:var(--fs-12);color:var(--muted);display:block}.blocks-module__rQkgIW__chip{border-radius:var(--radius-8);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);flex:none}.blocks-module__rQkgIW__layerArrow{color:var(--muted);text-align:center}.blocks-module__rQkgIW__fonts{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.blocks-module__rQkgIW__font{padding:var(--space-24);border-radius:var(--radius-12);box-shadow:var(--shadow-rim-inset);gap:var(--space-8);flex-direction:column;display:flex}.blocks-module__rQkgIW__fontChosen{box-shadow:var(--shadow-selected)}.blocks-module__rQkgIW__fontName{font-size:var(--fs-14);color:var(--muted);align-items:center;gap:var(--space-8);display:flex}.blocks-module__rQkgIW__fontAg{letter-spacing:-1px;color:var(--ink);font-size:72px;line-height:80px}.blocks-module__rQkgIW__fontLine{letter-spacing:-.4px;color:var(--ink);font-size:26px;line-height:32px}.blocks-module__rQkgIW__fontNums{color:var(--soft);margin-bottom:var(--space-8);font-size:18px;line-height:24px}.blocks-module__rQkgIW__loop{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:repeat(5,1fr);list-style:none;display:grid}.blocks-module__rQkgIW__loop li{gap:var(--space-10);padding:var(--space-16);border-radius:var(--radius-12);background:var(--panel);font-size:var(--fs-15);flex-direction:column;line-height:20px;display:flex;position:relative}.blocks-module__rQkgIW__loopArrow{color:var(--muted);position:absolute;top:14px;right:12px}@media (max-width:720px){.blocks-module__rQkgIW__layerHead{display:none}.blocks-module__rQkgIW__layerRow{gap:var(--space-6);grid-template-columns:1fr}.blocks-module__rQkgIW__layerArrow{display:none}.blocks-module__rQkgIW__fonts{grid-template-columns:1fr}.blocks-module__rQkgIW__loop{grid-template-columns:1fr 1fr}}.blocks-module__rQkgIW__rainbow{border-radius:var(--radius-12);background:var(--panel);box-shadow:var(--shadow-rim);padding:var(--space-20) var(--space-24);overflow-x:auto}.blocks-module__rQkgIW__rainbow table{border-collapse:separate;border-spacing:3px;width:100%;font-size:var(--fs-13);line-height:17px}.blocks-module__rQkgIW__rainbow thead th{color:var(--muted);font-weight:400;font-size:var(--fs-11);text-align:center;padding-bottom:var(--space-4)}.blocks-module__rQkgIW__rainbow tbody th{text-align:left;padding-right:var(--space-16);min-width:260px;font-weight:400}.blocks-module__rQkgIW__rainbow td{background:var(--black-a3);border-radius:var(--radius-4);width:26px;height:22px;padding:0}.blocks-module__rQkgIW__rainbow td span{border-radius:var(--radius-4);width:100%;height:100%;display:block}.blocks-module__rQkgIW__rainbow .blocks-module__rQkgIW__rainbowGroup th{padding:var(--space-14) 0 var(--space-4);font-size:var(--fs-12);letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.blocks-module__rQkgIW__rainbow tbody:first-of-type .blocks-module__rQkgIW__rainbowGroup th{padding-top:0}.blocks-module__rQkgIW__legends{margin-top:var(--space-16);display:grid}.blocks-module__rQkgIW__legend{grid-area:1/1}.blocks-module__rQkgIW__legendTitle{font-size:var(--fs-15);line-height:var(--lh-15);font-weight:600}.blocks-module__rQkgIW__legend .blocks-module__rQkgIW__marks{margin-top:var(--space-8)}.blocks-module__rQkgIW__marksTwo{column-gap:var(--space-32);row-gap:var(--space-10);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.blocks-module__rQkgIW__marksTwo{grid-template-columns:1fr}}.blocks-module__rQkgIW__passStage{border-radius:var(--radius-12);background:var(--panel);box-shadow:var(--shadow-rim);place-items:center;padding:56px 16px;display:grid}.blocks-module__rQkgIW__pass{isolation:isolate;aspect-ratio:340/440;gap:var(--space-14);width:min(340px,100%);box-shadow:0 2px 4px var(--black-a12), 0 18px 40px var(--black-a20);border-radius:14px;flex-direction:column;padding:14px 16px 18px;display:flex;position:relative;overflow:hidden}.blocks-module__rQkgIW__passBg{z-index:-1;filter:blur(10px)saturate(1.1)brightness(.82);background-position:50%;background-size:cover;position:absolute;inset:-24px}.blocks-module__rQkgIW__passTop{align-items:center;gap:var(--space-8);display:flex}.blocks-module__rQkgIW__passLogo{width:30px;height:30px}.blocks-module__rQkgIW__passLogoText{font-size:var(--fs-17);letter-spacing:-.2px;font-weight:600}.blocks-module__rQkgIW__pass small{letter-spacing:.4px;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:600;line-height:13px;display:block}.blocks-module__rQkgIW__passHeader{text-align:right;font-size:var(--fs-15);margin-left:auto;line-height:19px}.blocks-module__rQkgIW__passPrimary{margin-top:var(--space-12);font-size:var(--fs-30);letter-spacing:var(--ls-30);line-height:34px}.blocks-module__rQkgIW__passSecondary{font-size:var(--fs-17);line-height:21px}.blocks-module__rQkgIW__passQr{background:var(--white);padding:var(--space-10);border-radius:var(--radius-8);align-self:center;width:132px;margin-top:auto}.blocks-module__rQkgIW__passQr img{width:100%;height:auto;display:block}.blocks-module__rQkgIW__scaledBox{position:relative;overflow:hidden}.blocks-module__rQkgIW__scaledFrame{transform-origin:0 0;border:0;display:block;position:absolute;top:0;left:0}.blocks-module__rQkgIW__embedPoster{cursor:pointer;background:var(--panel);border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.blocks-module__rQkgIW__embedPoster img{object-fit:contain;width:100%;height:100%;transition:filter .3s;display:block}.blocks-module__rQkgIW__embedPoster:hover img{filter:brightness(.92)}.blocks-module__rQkgIW__embedPlay{padding:var(--space-12) var(--space-20);border-radius:var(--radius-full);color:var(--on-dark);font-size:var(--fs-15);-webkit-backdrop-filter:blur(8px);background:#141414d1;line-height:20px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 24px #0003}.blocks-module__rQkgIW__posterGrid{gap:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.blocks-module__rQkgIW__posterGrid img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-8);width:100%;display:block}@media (max-width:720px){.blocks-module__rQkgIW__posterGrid{gap:var(--space-10);grid-template-columns:repeat(2,1fr)}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5dd50609-module__oY4yyG__className{font-family:Inter,Inter Fallback;font-style:normal}
.HoverClip-module__JNNAXG__box{position:relative}.HoverClip-module__JNNAXG__clip{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;display:block;position:absolute;inset:0}.HoverClip-module__JNNAXG__box[data-playing] .HoverClip-module__JNNAXG__clip{opacity:1}@media (prefers-reduced-motion:reduce){.HoverClip-module__JNNAXG__clip{transition:none}}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_acc2da9c-module__L17TcG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}
.about-module__8TymFG__page{width:min(var(--page), calc(100% - 32px));padding:var(--space-120) 0 var(--space-120);margin:0 auto}.about-module__8TymFG__heading{font-size:var(--fs-56);line-height:var(--lh-56);letter-spacing:var(--ls-56);color:var(--black-a85);margin-bottom:var(--space-24)}.about-module__8TymFG__photos{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.about-module__8TymFG__photos img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.about-module__8TymFG__copy{flex-direction:column;gap:22px;width:min(840px,100%);margin:56px auto 0;display:flex}.about-module__8TymFG__copy p{color:var(--dim);font-size:18px;line-height:28px}.about-module__8TymFG__copy .about-module__8TymFG__ps{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--hint);margin-top:var(--space-6)}.about-module__8TymFG__groups{width:min(860px,100%);margin:var(--space-72) auto 0;gap:var(--space-20);grid-template-columns:1fr 1fr;display:grid}.about-module__8TymFG__card{border-radius:var(--radius-16);position:relative;overflow:hidden}.about-module__8TymFG__card img{width:100%;height:auto;display:block}.about-module__8TymFG__card .about-module__8TymFG__cardHover{object-fit:cover;opacity:0;height:100%;transition:opacity .4s cubic-bezier(.44,0,.56,1);position:absolute;inset:0}.about-module__8TymFG__card{transition:rotate .4s linear(0, .0096, .0355, .0739, .1215, .1755, .2337, .294, .355, .4153, .474, .5304, .5838, .634, .6806, .7235, .7626, .7981, .8301, .8586, .8838, .906, .9254, .9422, .9566, .9688, .9791, .9876, .9947, 1.0004, 1.0049, 1.0083, 1.011, 1.0128, 1.0141, 1.0148, 1.0151, 1.0151, 1.0148, 1.0143, 1.0136, 1.0128, 1.012, 1.0111, 1.0101, 1.0092, 1.0083, 1.0074, 1.0066, 1.0058, 1.0051, 1.0044, 1.0038, 1.0033, 1.0028, 1.0023, 1.0019, 1.0015, 1.0012, 1.001, 1)}@media (hover:hover){.about-module__8TymFG__card:hover{rotate:5deg}.about-module__8TymFG__card:hover .about-module__8TymFG__cardHover{opacity:1}}@media (max-width:720px){.about-module__8TymFG__page{padding-top:var(--space-96)}.about-module__8TymFG__heading{font-size:var(--fs-40);line-height:46px}.about-module__8TymFG__photos{grid-template-columns:1fr}.about-module__8TymFG__copy{margin-top:36px}.about-module__8TymFG__copy p{font-size:var(--fs-16);line-height:25px}.about-module__8TymFG__groups{gap:var(--space-14);margin-top:var(--space-48);grid-template-columns:1fr}}
.page-module___8aEwW__main{z-index:1;background:var(--bg);position:relative}.page-module___8aEwW__hero{--hero-h:clamp(560px, 100svh, 860px);top:min(0px, calc(100svh - var(--hero-h)));height:var(--hero-h);z-index:0;transform-origin:50% 70%;will-change:transform, opacity;position:sticky}@supports (animation-timeline:scroll()){.page-module___8aEwW__hero{animation:linear both page-module___8aEwW__heroRecede;animation-timeline:scroll(root);animation-range:0 100svh}}@keyframes page-module___8aEwW__heroRecede{to{opacity:.35;transform:scale(.94)}}.page-module___8aEwW__sheet{z-index:2;background:var(--bg);border-radius:var(--radius-28) var(--radius-28) 0 0;box-shadow:var(--shadow-sheet);padding:var(--space-64) 0 var(--space-120);position:relative}.page-module___8aEwW__heroBg{position:absolute;inset:0 0 -319px}.page-module___8aEwW__grid{pointer-events:none;-webkit-mask-composite:source-in;background-image:linear-gradient(90deg,#0000000e 1px,#0000 1px),linear-gradient(#0000000e 1px,#0000 1px);background-position:top;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000),linear-gradient(#000 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000),linear-gradient(#000 75%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.page-module___8aEwW__heroRow{pointer-events:none;justify-content:space-between;align-items:flex-end;width:min(1200px,100% - 32px);height:100%;margin:0 auto;padding-bottom:50px;display:flex;position:relative}.page-module___8aEwW__heroRow>*{pointer-events:auto}.page-module___8aEwW__zines{z-index:1;position:absolute;inset:115px 0;container-type:size}.page-module___8aEwW__heroText{width:600px;transition:translate .75s var(--spring);translate:0}html[data-stamp=open] .page-module___8aEwW__heroText{transition:translate .5s var(--ease-in);translate:0 110vh}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__hero{animation:none}.page-module___8aEwW__heroText{transition:opacity var(--dur-fast) linear}html[data-stamp=open] .page-module___8aEwW__heroText{opacity:0;transition:opacity var(--dur-fast) linear;translate:0}}.page-module___8aEwW__reel{border-radius:var(--radius-20);background:var(--bg);height:585px;box-shadow:0 0 0 1px var(--black-a3), 0 1px 3px #00000005;position:relative;overflow:hidden}.page-module___8aEwW__reelStrip{background:linear-gradient(90deg,#0000,#00000006 20% 80%,#0000);height:150px;position:absolute;top:217px;left:0;right:0}.page-module___8aEwW__works{width:min(var(--page), calc(100% - 32px));column-gap:var(--space-20);grid-template-columns:1fr 1fr;row-gap:30px;margin:0 auto;scroll-margin-top:80px;display:grid}.page-module___8aEwW__work{flex-direction:column;min-width:0;display:flex}.page-module___8aEwW__work.reveal{filter:none;transform:translateY(16px)}.page-module___8aEwW__work.reveal.in{transform:none}.page-module___8aEwW__workThumb{aspect-ratio:563/363;object-fit:cover;background:var(--panel);width:100%;margin-bottom:15px;display:block}.page-module___8aEwW__workThumb>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.page-module___8aEwW__workKicker{font-size:var(--fs-14);letter-spacing:0;color:var(--tag);line-height:16.8px}.page-module___8aEwW__workTitle{font-size:var(--fs-28);letter-spacing:var(--ls-28);color:var(--dim);margin-top:var(--space-2);line-height:33.6px}.page-module___8aEwW__workBlurb{font-size:var(--fs-14);letter-spacing:0;color:var(--tag);margin-top:3px;font-weight:300;line-height:16.8px}.page-module___8aEwW__projects{gap:var(--space-120);margin-top:var(--space-120);flex-direction:column;display:flex}.page-module___8aEwW__project{gap:var(--space-40);flex-direction:column;display:flex}.page-module___8aEwW__info{gap:var(--space-20);flex-direction:column;display:flex}.page-module___8aEwW__infoRow{gap:var(--space-64);padding-bottom:var(--space-32);display:flex}.page-module___8aEwW__infoLeft,.page-module___8aEwW__quote{gap:var(--space-20);flex-direction:column;flex:1;min-width:0;display:flex}.page-module___8aEwW__tags{gap:var(--space-20);color:var(--tag);flex-wrap:wrap;display:flex}.page-module___8aEwW__quote{padding-top:var(--space-40)}.page-module___8aEwW__quote p{padding-left:var(--space-10);color:var(--ink);position:relative}.page-module___8aEwW__qmark{position:absolute;left:0}.page-module___8aEwW__author{align-items:center;gap:var(--space-14);padding-left:var(--space-10);color:var(--ink);display:flex}.page-module___8aEwW__authorName{font-weight:600}.page-module___8aEwW__avatar{border-radius:50%;flex:none;width:44px;height:44px}.page-module___8aEwW__badges{gap:var(--space-28);align-items:center;margin-top:auto;display:flex}.page-module___8aEwW__badgeLaurel,.page-module___8aEwW__badgeBox{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-17);letter-spacing:normal;color:#555;white-space:nowrap;align-items:center;height:53px;display:inline-flex}.page-module___8aEwW__badgeLaurel{padding:0 38px;position:relative}.page-module___8aEwW__badgeLaurel:before,.page-module___8aEwW__badgeLaurel:after{content:"";border:0 dotted #bbb;border-left-width:5px;border-radius:50%;width:20px;height:42px;position:absolute;top:6px}.page-module___8aEwW__badgeLaurel:before{left:0}.page-module___8aEwW__badgeLaurel:after{right:0;transform:scaleX(-1)}.page-module___8aEwW__badgeBox{padding:0 var(--space-20);border-radius:var(--radius-8);border:1px solid #ddd}.page-module___8aEwW__impact{background:var(--panel);border-radius:var(--radius-20);padding:24px 26px 26px}.page-module___8aEwW__impactGrid{gap:var(--space-20);margin-top:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__impactLabel{font-family:var(--font-sans);font-size:var(--fs-15);margin-top:var(--space-4);color:var(--ink)}.page-module___8aEwW__delta{font-family:var(--font-ui);font-size:var(--fs-13);color:var(--green-ui);margin-top:var(--space-12);letter-spacing:normal}.page-module___8aEwW__stats{gap:var(--space-48);flex-direction:column;margin-top:200px;display:flex}.page-module___8aEwW__statRow{justify-content:center;display:flex}.page-module___8aEwW__stat{text-align:center;gap:var(--space-4);flex-direction:column;width:320px;display:flex}.page-module___8aEwW__statRow:last-child .page-module___8aEwW__stat{width:330px}.page-module___8aEwW__about{align-items:center;gap:70px;margin-top:200px;display:flex}.page-module___8aEwW__portrait{border-radius:var(--radius-16);background:linear-gradient(#e9e5e0,#c9d1c3);flex:none;width:306px;height:460px}.page-module___8aEwW__aboutText{gap:var(--space-20);flex-direction:column;display:flex}.page-module___8aEwW__aboutText ol{padding-left:26px}.page-module___8aEwW__services{gap:var(--space-32);grid-template-columns:1fr 1fr;margin-top:140px;display:grid}.page-module___8aEwW__services ul{margin-top:var(--space-12);list-style:none}.page-module___8aEwW__services li{line-height:58px}.page-module___8aEwW__small{font-size:var(--fs-14);color:var(--soft)}.page-module___8aEwW__letter{border-radius:var(--radius-20);background:var(--cream);grid-template-columns:424px 1fr;gap:0;width:min(1094px,100% - 32px);margin:160px auto 0;padding:86px;display:grid;position:relative}.page-module___8aEwW__letterHead{align-self:start;position:sticky;top:100px}.page-module___8aEwW__letterBody{flex-direction:column;gap:22px;padding-top:80px;display:flex;position:relative}.page-module___8aEwW__letterBody p{font-size:var(--fs-20)}.page-module___8aEwW__stamp{border-radius:var(--radius-4);outline:4px dashed var(--cream);outline-offset:-2px;background:repeating-linear-gradient(45deg,#d8cfa9 0 6px,#cfc59a 6px 12px);width:88px;height:104px;position:absolute;top:0;right:0;transform:rotate(4deg)}.page-module___8aEwW__faq{flex-direction:column;gap:44px;margin-top:110px;display:flex}.page-module___8aEwW__ask{text-align:center;align-items:center;gap:var(--space-14);flex-direction:column;margin-top:140px;display:flex}.page-module___8aEwW__askRow{gap:var(--space-20);flex-wrap:wrap;justify-content:center;margin-top:30px;display:flex}.page-module___8aEwW__askBtn{gap:var(--space-10);height:50px;font-size:var(--fs-16);padding:0 24px 0 18px}.page-module___8aEwW__askIcon{border:2px solid var(--on-dark);opacity:.9;border-radius:50%;width:20px;height:20px}@media (max-width:900px){.page-module___8aEwW__hero{--hero-h:clamp(520px, 100svh, 760px)}.page-module___8aEwW__zines{top:132px;bottom:132px;overflow-x:clip}.page-module___8aEwW__heroRow{justify-content:flex-end;align-items:flex-start;gap:var(--space-32);padding-bottom:var(--space-28);flex-direction:column}.page-module___8aEwW__heroText{width:auto}.page-module___8aEwW__heroText p{font-size:var(--fs-24);line-height:var(--lh-24)}.page-module___8aEwW__works{row-gap:var(--space-40);grid-template-columns:1fr}.page-module___8aEwW__sheet{border-radius:var(--radius-20) var(--radius-20) 0 0;padding-top:var(--space-48)}.page-module___8aEwW__workTitle{font-size:var(--fs-24);line-height:29px}.page-module___8aEwW__reel{height:56vw}.page-module___8aEwW__infoRow{gap:var(--space-16);flex-direction:column}.page-module___8aEwW__quote{padding-top:0}.page-module___8aEwW__badges{gap:var(--space-12);flex-wrap:wrap}.page-module___8aEwW__impactGrid{grid-template-columns:1fr}.page-module___8aEwW__statRow{flex-wrap:wrap}.page-module___8aEwW__stat,.page-module___8aEwW__statRow:last-child .page-module___8aEwW__stat{width:50%}.page-module___8aEwW__stats .t60{font-size:44px;line-height:52px}.page-module___8aEwW__about{flex-direction:column;align-items:flex-start}.page-module___8aEwW__portrait{width:100%;height:380px}.page-module___8aEwW__services{grid-template-columns:1fr}.page-module___8aEwW__services li{line-height:44px;font-size:var(--fs-24)!important}.page-module___8aEwW__letter{padding:var(--space-40) var(--space-24);grid-template-columns:1fr}.page-module___8aEwW__letterHead{position:static}.page-module___8aEwW__letterBody{padding-top:var(--space-24)}.page-module___8aEwW__stamp{display:none}}
.article-module__zNjzca__page{width:min(720px,100% - 32px);padding:var(--space-120) 0 var(--space-120);margin:0 auto}.article-module__zNjzca__back{font-size:var(--fs-14);color:#00000080}.article-module__zNjzca__back:hover{color:var(--black-a85)}.article-module__zNjzca__head{margin:var(--space-32) 0 var(--space-40);gap:var(--space-10);flex-direction:column;display:flex}.article-module__zNjzca__series{font-size:var(--fs-13);letter-spacing:.4px;text-transform:uppercase;color:var(--hint);line-height:16px}.article-module__zNjzca__title{letter-spacing:-1px;color:var(--black-a85);font-size:44px;line-height:50px}.article-module__zNjzca__meta{font-size:var(--fs-14);color:var(--hint)}.article-module__zNjzca__body{color:var(--dim);font-size:18px;line-height:30px}.article-module__zNjzca__body>*+*{margin-top:var(--space-20)}.article-module__zNjzca__body h3,.article-module__zNjzca__body h4{font-size:var(--fs-24);letter-spacing:-.4px;color:var(--black-a85);margin-top:var(--space-40);line-height:30px}.article-module__zNjzca__body h4{font-size:var(--fs-20);line-height:26px}.article-module__zNjzca__body strong,.article-module__zNjzca__body b{color:var(--black-a85);font-weight:600}.article-module__zNjzca__body a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--black-a25);text-decoration-color:var(--black-a25)}.article-module__zNjzca__body ul,.article-module__zNjzca__body ol{gap:var(--space-8);flex-direction:column;padding-left:22px;display:flex}.article-module__zNjzca__body blockquote{padding-left:var(--space-20);color:var(--black-a85);border-left:2px solid #000c;font-size:22px;line-height:32px}.article-module__zNjzca__body figure{margin:var(--space-32) 0}.article-module__zNjzca__body img{border-radius:var(--radius-6);width:100%;height:auto;display:block}.article-module__zNjzca__body figcaption{margin-top:var(--space-8);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--hint);text-align:center}.article-module__zNjzca__body hr{text-align:center;margin:var(--space-40) 0;border:0}.article-module__zNjzca__body hr:after{content:"· · ·";letter-spacing:8px;color:var(--black-a35)}.article-module__zNjzca__body pre{padding:var(--space-16);border-radius:var(--radius-6);background:var(--panel);font-size:var(--fs-14);line-height:var(--lh-14);overflow-x:auto}.article-module__zNjzca__foot{padding-top:var(--space-24);border-top:1px solid var(--line-strong);justify-content:space-between;gap:var(--space-16);font-size:var(--fs-14);flex-wrap:wrap;margin-top:56px;display:flex}.article-module__zNjzca__foot a{color:#000000b3}.article-module__zNjzca__tags{color:var(--hint)}.article-module__zNjzca__pager{margin-top:var(--space-48);gap:var(--space-20);grid-template-columns:1fr 1fr;display:grid}.article-module__zNjzca__pagerLink{gap:var(--space-6);border-radius:var(--radius-10);background:var(--panel);box-shadow:var(--shadow-rim);flex-direction:column;padding:18px 20px;display:flex}.article-module__zNjzca__pagerLink:hover{box-shadow:0 0 0 1px var(--black-a18)}.article-module__zNjzca__pagerNext{text-align:right}.article-module__zNjzca__pagerLabel{font-size:var(--fs-12);letter-spacing:.4px;text-transform:uppercase;color:var(--hint)}.article-module__zNjzca__pagerTitle{font-size:var(--fs-16);color:var(--black-a85);line-height:22px}@media (max-width:720px){.article-module__zNjzca__page{padding-top:var(--space-96)}.article-module__zNjzca__title{font-size:var(--fs-32);line-height:var(--lh-32)}.article-module__zNjzca__body{font-size:var(--fs-16);line-height:27px}.article-module__zNjzca__pager{grid-template-columns:1fr}}
.writing-module__SnFkqq__page{width:min(var(--page), calc(100% - 32px));padding:var(--space-120) 0 var(--space-120);margin:0 auto}.writing-module__SnFkqq__head{justify-content:space-between;align-items:flex-end;gap:var(--space-32);margin-bottom:var(--space-40);display:flex}.writing-module__SnFkqq__heading{max-width:720px;font-size:var(--fs-56);line-height:var(--lh-56);letter-spacing:var(--ls-56);color:var(--black-a85)}.writing-module__SnFkqq__follow{font-size:var(--fs-15);color:var(--black-a55);padding-bottom:var(--space-8);flex:none}.writing-module__SnFkqq__follow:hover{color:var(--black-a85)}.writing-module__SnFkqq__list{border-top:1px solid var(--line-strong);list-style:none}.writing-module__SnFkqq__list li{border-bottom:1px solid var(--line-strong)}.writing-module__SnFkqq__row{gap:var(--space-28);padding:var(--space-24) 0;grid-template-columns:200px minmax(0,1fr) 140px;align-items:start;display:grid}.writing-module__SnFkqq__thumb{aspect-ratio:4/3;border-radius:var(--radius-6);background:var(--panel);display:block;position:relative;overflow:hidden}.writing-module__SnFkqq__thumb img{object-fit:cover;transition:scale .5s var(--ease-out)}.writing-module__SnFkqq__row:hover .writing-module__SnFkqq__thumb img{scale:1.04}.writing-module__SnFkqq__body{gap:var(--space-6);padding-top:var(--space-2);flex-direction:column;display:flex}.writing-module__SnFkqq__series{font-size:var(--fs-13);letter-spacing:.4px;text-transform:uppercase;color:var(--hint);line-height:16px}.writing-module__SnFkqq__title{font-size:var(--fs-24);letter-spacing:var(--ls-24);color:var(--black-a85);line-height:30px}.writing-module__SnFkqq__excerpt{font-size:var(--fs-15);line-height:var(--lh-15);color:var(--black-a55)}.writing-module__SnFkqq__row:hover .writing-module__SnFkqq__title{color:var(--black)}.writing-module__SnFkqq__detail{gap:var(--space-4);padding-top:var(--space-4);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--hint);text-align:right;flex-direction:column;display:flex}@media (max-width:720px){.writing-module__SnFkqq__page{padding-top:var(--space-96)}.writing-module__SnFkqq__head{align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-28);flex-direction:column}.writing-module__SnFkqq__heading{font-size:var(--fs-40);line-height:46px}.writing-module__SnFkqq__row{gap:var(--space-14);grid-template-columns:1fr}.writing-module__SnFkqq__title{font-size:var(--fs-20);line-height:26px}.writing-module__SnFkqq__detail{gap:var(--space-4) var(--space-12);text-align:left;flex-flow:wrap}}
.PlayBoard-module__p7uZCq__board{--board-gap:16px;border:1px solid var(--line-strong);border-radius:0 0 var(--radius-16) var(--radius-16);background:var(--bg);overscroll-behavior-x:contain;border-top:0;align-items:stretch;width:calc(100% - 32px);max-width:1680px;height:calc(100svh - 96px);margin:80px auto 0;display:flex;overflow:auto hidden}.PlayBoard-module__p7uZCq__intro{border-right:1px solid var(--line);z-index:2;background:var(--bg);flex-direction:column;flex:0 0 248px;gap:22px;padding:22px 22px 18px;display:flex;position:sticky;left:0;overflow-y:auto}.PlayBoard-module__p7uZCq__name{font-size:var(--fs-16);color:var(--ink-strong);line-height:22px}.PlayBoard-module__p7uZCq__statement{gap:var(--space-14);font-size:var(--fs-14);color:var(--soft);flex-direction:column;line-height:21px;display:flex}.PlayBoard-module__p7uZCq__menu{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.PlayBoard-module__p7uZCq__menuItem{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--muted);border-radius:var(--radius-full);transition:background var(--dur-fast), color var(--dur-fast);margin-left:-9px;padding:3px 9px}.PlayBoard-module__p7uZCq__menuItem:hover{color:var(--ink)}.PlayBoard-module__p7uZCq__menuItem[aria-current]{background:var(--hover-wash);color:var(--ink)}.PlayBoard-module__p7uZCq__clock{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--black-a35);font-variant-numeric:tabular-nums;margin-top:auto}.PlayBoard-module__p7uZCq__colWrap{flex:none;min-width:0;display:flex}.PlayBoard-module__p7uZCq__col{background:var(--panel);flex-direction:column;min-width:0;display:flex}.PlayBoard-module__p7uZCq__colWrap:last-child,.PlayBoard-module__p7uZCq__colWrap:last-child .PlayBoard-module__p7uZCq__col{flex-grow:1}.PlayBoard-module__p7uZCq__colHead{gap:var(--space-8);flex-direction:column;padding:22px 20px 14px;display:flex}.PlayBoard-module__p7uZCq__colTitle{font-size:var(--fs-16);color:var(--ink-strong);font-weight:400;line-height:22px}.PlayBoard-module__p7uZCq__colTitle button{align-items:center;gap:var(--space-4);transition:opacity var(--dur-fast);display:inline-flex}.PlayBoard-module__p7uZCq__colTitle button:hover{opacity:.6}.PlayBoard-module__p7uZCq__chev{color:var(--muted);font-size:18px;line-height:1;translate:0 -1px}.PlayBoard-module__p7uZCq__colDesc{font-size:var(--fs-13);color:var(--muted);line-height:19px}.PlayBoard-module__p7uZCq__colBody{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-20) var(--space-24);flex:1;overflow:hidden auto}.PlayBoard-module__p7uZCq__flow{gap:var(--space-14);flex-direction:column;display:flex}.PlayBoard-module__p7uZCq__colBody:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.PlayBoard-module__p7uZCq__back{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--muted);padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);transition:background var(--dur-fast), color var(--dur-fast);align-self:flex-start;margin:-4px 0 4px -10px}.PlayBoard-module__p7uZCq__back:hover{background:var(--black-a5);color:var(--ink)}.PlayBoard-module__p7uZCq__board[data-expanded] .PlayBoard-module__p7uZCq__colWrap{flex:auto}.PlayBoard-module__p7uZCq__board[data-expanded] .PlayBoard-module__p7uZCq__col{flex:1}.PlayBoard-module__p7uZCq__board[data-expanded] .PlayBoard-module__p7uZCq__colHead{padding-left:var(--space-28);padding-right:var(--space-28)}.PlayBoard-module__p7uZCq__board[data-expanded] .PlayBoard-module__p7uZCq__colBody{padding:var(--space-4) var(--space-28) var(--space-28)}.PlayBoard-module__p7uZCq__board[data-expanded] .PlayBoard-module__p7uZCq__flow{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;display:grid}.PlayBoard-module__p7uZCq__bento{gap:var(--space-16);flex-direction:column;display:flex}.PlayBoard-module__p7uZCq__bentoRow{gap:var(--space-16);align-items:stretch;display:flex}.PlayBoard-module__p7uZCq__bentoRow>.PlayBoard-module__p7uZCq__card{min-width:0}.PlayBoard-module__p7uZCq__bentoRow>.PlayBoard-module__p7uZCq__card>:last-child{margin-top:auto}.PlayBoard-module__p7uZCq__bentoRow>.PlayBoard-module__p7uZCq__card>:nth-last-child(2){margin-bottom:var(--space-4)}.PlayBoard-module__p7uZCq__board[data-expanded=notes] .PlayBoard-module__p7uZCq__flow{align-items:stretch;display:flex}.PlayBoard-module__p7uZCq__card{gap:var(--space-4);padding:var(--space-12) var(--space-12) var(--space-12);background:var(--bg);border-radius:var(--radius-12);color:inherit;border:1px solid #00000012;flex-direction:column;display:flex}.PlayBoard-module__p7uZCq__bare{background:0 0;border-color:#0000;padding-left:0;padding-right:0}.PlayBoard-module__p7uZCq__linked{transition:translate .35s var(--spring), box-shadow .35s var(--ease-out)}.PlayBoard-module__p7uZCq__linked:hover{box-shadow:0 10px 24px var(--black-a8), 0 2px 6px #0000000a;translate:0 -3px}.PlayBoard-module__p7uZCq__date{font-size:var(--fs-11);color:var(--black-a35);line-height:15px}.PlayBoard-module__p7uZCq__cardTitle{font-size:var(--fs-14);color:var(--ink);line-height:19px}.PlayBoard-module__p7uZCq__note{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted)}.PlayBoard-module__p7uZCq__media{margin-top:var(--space-8);border-radius:var(--radius-6);background:var(--panel);overflow:hidden}.PlayBoard-module__p7uZCq__media img,.PlayBoard-module__p7uZCq__media video{object-fit:cover;width:100%;height:100%;display:block}.PlayBoard-module__p7uZCq__divider{z-index:1;cursor:col-resize;touch-action:none;outline:none;flex:0 0 9px;margin:0 -4px;position:relative}.PlayBoard-module__p7uZCq__divider:before{content:"";background:var(--black-a8);width:1px;transition:background var(--dur-fast);position:absolute;inset:0 auto 0 4px}.PlayBoard-module__p7uZCq__divider:hover:before,.PlayBoard-module__p7uZCq__divider[data-dragging]:before,.PlayBoard-module__p7uZCq__divider:focus-visible:before{background:var(--ink-strong)}.PlayBoard-module__p7uZCq__grip,.PlayBoard-module__p7uZCq__pill{left:50%;top:var(--y,50%);pointer-events:none;opacity:0;transition:opacity .18s, scale .25s var(--spring);position:absolute;scale:.8}.PlayBoard-module__p7uZCq__grip{width:40px;height:40px;color:var(--on-dark);background:var(--ink-strong);box-shadow:0 4px 14px var(--black-a25);border-radius:50%;place-items:center;margin:-20px 0 0 -20px;display:grid}.PlayBoard-module__p7uZCq__pill{margin:var(--space-28) 0 0;white-space:nowrap;font-size:var(--fs-11);border-radius:var(--radius-full);color:var(--on-dark);background:#141414d9;padding:3px 8px;line-height:15px;translate:-50%}.PlayBoard-module__p7uZCq__divider:hover .PlayBoard-module__p7uZCq__grip,.PlayBoard-module__p7uZCq__divider:hover .PlayBoard-module__p7uZCq__pill,.PlayBoard-module__p7uZCq__divider[data-dragging] .PlayBoard-module__p7uZCq__grip,.PlayBoard-module__p7uZCq__divider:focus-visible .PlayBoard-module__p7uZCq__grip,.PlayBoard-module__p7uZCq__divider:focus-visible .PlayBoard-module__p7uZCq__pill{opacity:1;scale:1}.PlayBoard-module__p7uZCq__divider[data-dragging] .PlayBoard-module__p7uZCq__pill{opacity:0}.PlayBoard-module__p7uZCq__divider:focus-visible .PlayBoard-module__p7uZCq__grip,.PlayBoard-module__p7uZCq__divider:focus-visible .PlayBoard-module__p7uZCq__pill{top:50%}.PlayBoard-module__p7uZCq__mobile{display:none}@media (max-width:899px){.PlayBoard-module__p7uZCq__board{display:none}.PlayBoard-module__p7uZCq__mobile{width:calc(100% - 32px);padding-bottom:var(--space-64);margin:88px auto 0;display:block}.PlayBoard-module__p7uZCq__mobileIntro{padding-bottom:var(--space-24);flex-direction:column;gap:18px;display:flex}.PlayBoard-module__p7uZCq__mobileIntro .PlayBoard-module__p7uZCq__menu{display:none}.PlayBoard-module__p7uZCq__mobileIntro .PlayBoard-module__p7uZCq__clock{margin-top:0}.PlayBoard-module__p7uZCq__tabs{z-index:6;gap:var(--space-2);padding:var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f0f0f0eb;border-radius:999px;display:flex;position:sticky;top:68px}.PlayBoard-module__p7uZCq__tab{min-height:40px;padding:0 var(--space-10);border-radius:var(--radius-full);white-space:nowrap;font-size:var(--fs-13);line-height:var(--lh-13);color:var(--muted);transition:background var(--dur-fast), color var(--dur-fast);flex:auto}.PlayBoard-module__p7uZCq__tab[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px var(--black-a8)}.PlayBoard-module__p7uZCq__tab:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.PlayBoard-module__p7uZCq__panel{gap:var(--space-14);flex-direction:column;padding-top:18px;display:flex}}@keyframes PlayBoard-module__p7uZCq__rise{0%{opacity:0;translate:0 10px}}.PlayBoard-module__p7uZCq__board>.PlayBoard-module__p7uZCq__intro,.PlayBoard-module__p7uZCq__board>.PlayBoard-module__p7uZCq__colWrap,.PlayBoard-module__p7uZCq__mobileIntro,.PlayBoard-module__p7uZCq__tabs,.PlayBoard-module__p7uZCq__panel{animation:PlayBoard-module__p7uZCq__rise .7s var(--ease-out) backwards}.PlayBoard-module__p7uZCq__board>:nth-child(2),.PlayBoard-module__p7uZCq__tabs{animation-delay:60ms}.PlayBoard-module__p7uZCq__board>:nth-child(3),.PlayBoard-module__p7uZCq__panel{animation-delay:.12s}.PlayBoard-module__p7uZCq__board>:nth-child(4){animation-delay:.18s}.PlayBoard-module__p7uZCq__board[data-entered]>*,.PlayBoard-module__p7uZCq__mobile[data-entered]>*{animation:none}:is(html.js .PlayBoard-module__p7uZCq__board img,html.js .PlayBoard-module__p7uZCq__mobile img){opacity:0;transition:opacity .6s var(--ease-out)}:is(html.js .PlayBoard-module__p7uZCq__board img[data-loaded],html.js .PlayBoard-module__p7uZCq__mobile img[data-loaded]){opacity:1}@media (prefers-reduced-motion:reduce){.PlayBoard-module__p7uZCq__linked,.PlayBoard-module__p7uZCq__grip,.PlayBoard-module__p7uZCq__pill{transition:none}.PlayBoard-module__p7uZCq__board>*,.PlayBoard-module__p7uZCq__mobile>*{animation:none}:is(html.js .PlayBoard-module__p7uZCq__board img,html.js .PlayBoard-module__p7uZCq__mobile img){transition:none}}
