@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-display), ui-serif, Georgia, "Times New Roman", serif;--font-mono:var(--font-code), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#f4f1ea;--color-fg:#1c1917;--color-muted:#57534e;--color-line:#d6d3d1;--color-surface:#faf8f4;--measure-max:75rem;--measure-shell:min(var(--measure-max), 100%);--measure-prose:40rem;--measure-heading:70vw;--gap-columns:2rem;--color-dark-bg:#000;--color-dark-fg:#fff;--color-dark-muted:#ffffffad;--color-dark-line:#ffffff38;--color-ink:#16233a;--color-vellum:#e4e2da;--color-fibre:#c9c6ba;--color-dot:#b4b2a9;--color-ink-muted:#5a6577;--color-ink-label:#6b7a8f;--color-blueprint:#9fc0d8;--status-shipped-bg:#c5e9c0;--status-shipped-fg:#1c7b0f;--status-progress-bg:#f3d59e;--status-progress-fg:#a36d08;--status-concept-bg:#e7e4dc;--status-concept-fg:#57534e}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}html{--hero-paper:#f4f1ea;--page-pad-left:2rem;--page-pad-right:2rem;--measure-max:75rem;--measure-shell:min(var(--measure-max), 100%);background:var(--color-bg);color:var(--color-fg);overflow-x:clip}body{font-family:var(--font-sans);margin:0;line-height:1.5;overflow-x:clip}a{color:inherit}img{max-width:100%;height:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-bar-shell{--site-bar-ink:#1c1917b8}@supports (color:color-mix(in lab, red, red)){.site-bar-shell{--site-bar-ink:color-mix(in srgb, var(--color-fg) 72%, transparent)}}.site-bar-shell{--site-bar-rule:#1c19172e}@supports (color:color-mix(in lab, red, red)){.site-bar-shell{--site-bar-rule:color-mix(in srgb, var(--color-fg) 18%, transparent)}}.site-bar-shell{--site-bar-invert:var(--color-bg)}.site-bar-shell.is-overlay{z-index:20;--site-bar-invert:var(--hero-paper);position:absolute;top:0;left:0;right:0}.site-bar{max-width:var(--measure-shell);width:100%;padding:1.15rem var(--page-pad-right) 1.05rem var(--page-pad-left);border-bottom:1px solid var(--site-bar-rule);justify-content:space-between;align-items:center;gap:1.25rem;margin-inline:auto;font-size:.76rem;display:flex}.site-bar-start{align-items:center;gap:clamp(1.15rem,2.4vw,2.25rem);min-width:0;display:flex}.site-bar-identity{height:1em;color:inherit;flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:flex}.site-bar-logo{width:auto;height:2rem;transition:opacity .22s;display:block;translate:0 .08rem}.site-bar-identity:hover .site-bar-logo{opacity:.62}.site-bar-nav{flex-wrap:wrap;align-items:center;gap:clamp(1rem,2vw,1.85rem);height:1em;display:flex}.site-bar-link{color:var(--site-bar-ink);letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1;text-decoration:none;transition:color .22s;position:relative}.site-bar-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .24s;position:absolute;bottom:-.22rem;left:0;right:0;transform:scaleX(0)}.site-bar-link:hover,.site-bar-link.is-current{color:var(--color-fg)}.site-bar-link.is-current:after,.site-bar-link:hover:after{transform:scaleX(1)}.site-bar-yande{align-items:center;height:1em;line-height:0;text-decoration:none;display:flex}.site-bar-yande-logo{opacity:.78;width:auto;height:.95rem;transition:opacity .22s;display:block;translate:0 -.04rem}.site-bar-yande:hover .site-bar-yande-logo,.site-bar-yande:focus-visible .site-bar-yande-logo{opacity:1}.site-bar-contact{z-index:0;border:1px solid #1c1917b8;flex-shrink:0;padding:.52rem .95rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-bar-contact{border:1px solid color-mix(in srgb, var(--color-fg) 72%, transparent)}}.site-bar-contact{color:inherit;font:inherit;letter-spacing:.14em;text-transform:uppercase;font-weight:600;text-decoration:none;transition:color .22s,border-color .22s}.site-bar-contact:before{content:"";z-index:-1;background:var(--color-fg);transform-origin:bottom;transition:transform .26s;position:absolute;inset:0;transform:scaleY(0)}.site-bar-contact:hover{border-color:var(--color-fg);color:var(--site-bar-invert)}.site-bar-contact.is-current{border-color:var(--color-fg)}.site-bar-contact:hover:before{transform:scaleY(1)}.site-bar-menu-toggle{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:none}.site-bar-menu-bars{flex-direction:column;justify-content:space-between;width:1.35rem;height:.72rem;margin-inline:auto;display:flex}.site-bar-menu-bars span{background:currentColor;height:1.5px;display:block}.site-bar-identity:focus-visible,.site-bar-link:focus-visible,.site-bar-yande:focus-visible,.site-bar-contact:focus-visible,.site-bar-menu-toggle:focus-visible,.site-menu-close:focus-visible,.site-menu-link:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hero-stamp-spline,.about-collage-spline,.load-screen-mark,.site-bar-logo,.site-bar-yande-logo,.site-bar-link,.site-bar-link:after,.site-bar-contact,.site-bar-contact:before,.featured-work-media img,.featured-work-reveal,.featured-work-copy:before{transition:none}.featured-work-link:hover .featured-work-media img{transform:none}.featured-work-link,.work-marquee-item,.work-strip-card,.work-index-poster,.home-contact-form input,.home-contact-form textarea,.home-contact-form button,.home-contact-links a{filter:none;transition:none;animation:none;transform:none}.work-marquee-track,.work-strip-track{justify-content:center;width:auto;animation:none}.work-marquee-group[aria-hidden=true],.work-strip-group[aria-hidden=true],.work-marquee-item.is-loop,.work-strip-group li.is-loop{display:none}.work-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.work-marquee-track,.work-marquee-group{flex-wrap:wrap;justify-content:center;padding-inline-end:0}.work-strip-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.work-strip-track{justify-content:flex-start;width:max-content}.work-strip-group{padding-inline-end:0}}.site-menu{z-index:80;background:var(--color-bg);color:var(--color-fg);flex-direction:column;display:flex;position:fixed;inset:0}.site-menu-texture{pointer-events:none;mix-blend-mode:multiply;opacity:.28;background-image:url(/hero/paper-grain.png),url(/hero/paper-grain-fine.png);background-repeat:repeat;background-size:360px 360px,128px 128px;position:absolute;inset:0}.site-menu-top,.site-menu-body{z-index:1;position:relative}.site-menu-top{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.5rem;display:flex}.site-menu-identity{color:inherit;letter-spacing:.01em;align-items:center;gap:.7rem;font-size:.82rem;text-decoration:none;display:flex}.site-menu-mark{flex-shrink:0;width:1.35rem;height:1.35rem}.site-menu-close{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:2rem;line-height:1}.site-menu-body{flex-direction:column;flex:1;gap:2.5rem;min-height:0;padding:1rem 1.5rem 2rem;display:flex;overflow:auto}.site-menu-nav{flex-direction:column;gap:.15rem;display:flex}.site-menu-link{color:#1c191761}@supports (color:color-mix(in lab, red, red)){.site-menu-link{color:color-mix(in srgb, var(--color-fg) 38%, transparent)}}.site-menu-link{font-family:var(--font-serif);font-size:clamp(2.4rem,12vw,3.6rem);line-height:1.12;text-decoration:none;transition:color .2s}.site-menu-link.is-active,.site-menu-link:hover{color:var(--color-fg)}.site-menu-heading{font-family:var(--font-serif);margin:0 0 .7rem;font-size:1.65rem;font-weight:400}.site-menu-copy{max-width:22rem;color:var(--color-muted);margin:0 0 2rem;font-size:.92rem;line-height:1.55}.site-menu-meta{margin-bottom:1.5rem}.site-menu-meta a,.site-menu-meta p,.site-menu-socials a{color:inherit;font-size:.88rem;text-decoration:none}.site-menu-meta p{color:var(--color-muted);margin:.25rem 0 0}.site-menu-socials{margin:0;padding:0;list-style:none}.site-menu-socials li+li{margin-top:.3rem}.site-menu-socials a{color:var(--color-muted)}.site-menu-socials a:hover,.site-menu-meta a:hover{color:var(--color-fg)}.site-menu-foot{background:var(--color-dark-bg);height:.7rem}.site-footer{background:var(--color-dark-bg);color:var(--color-dark-fg);position:relative;overflow:hidden}.site-footer-inner{max-width:var(--measure-shell);padding:3.25rem var(--page-pad-right) 0 var(--page-pad-left);margin-inline:auto}.site-footer-top,.site-footer-body{z-index:1;position:relative}.site-footer-top{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.site-footer-identity{color:inherit;line-height:0;text-decoration:none;display:inline-flex}.site-footer-logo{filter:invert();width:auto;height:2.6rem}.site-footer-socials{align-items:center;gap:1.35rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-socials a{color:inherit;line-height:0;display:block}.site-footer-socials svg{width:1.2rem;height:1.2rem;display:block}.site-footer-body{justify-content:space-between;align-items:flex-start;gap:4rem;padding-top:2.5rem;display:flex}.site-footer-primary{min-width:0;max-width:34rem}.site-footer-bio{margin:0;font-size:.95rem;line-height:1.55}.site-footer-copyright{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;margin:1.6rem 0 0;font-size:.7rem;font-weight:700;display:flex}.site-footer-copyright-mark{background:var(--color-dark-fg);width:1.05rem;height:1.05rem;color:var(--color-dark-bg);letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.55rem;display:inline-flex}.site-footer-nav{flex-shrink:0}.site-footer-nav ul{flex-direction:column;align-items:flex-start;gap:.95rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-link{color:#ffffff61;position:relative}@supports (color:color-mix(in lab, red, red)){.site-footer-link{color:color-mix(in srgb, var(--color-dark-fg) 38%, transparent)}}.site-footer-link{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:500;line-height:1;text-decoration:none;transition:color .22s}.site-footer-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .24s;position:absolute;bottom:-.22rem;left:0;right:0;transform:scaleX(0)}.site-footer-link:hover,.site-footer-link.is-current{color:var(--color-dark-fg)}.site-footer-link.is-current:after,.site-footer-link:hover:after{transform:scaleX(1)}.site-footer-yande{align-items:center;line-height:0;text-decoration:none;display:flex}.site-footer-yande-logo{filter:invert();opacity:.38;width:auto;height:.95rem;transition:opacity .22s;display:block}.site-footer-yande:hover .site-footer-yande-logo,.site-footer-yande:focus-visible .site-footer-yande-logo{opacity:1}.site-footer-wordmark{z-index:0;-webkit-user-select:none;user-select:none;height:.58em;margin:2.5rem 0 0;font-size:34vw;position:relative}.site-footer-wordmark span{letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;opacity:var(--footer-wordmark-opacity,.42);transform:translate(var(--footer-wordmark-x,0em), var(--footer-wordmark-y,-.1em));margin-left:-.03em;font-weight:800;line-height:.74;display:block}.site-footer-socials a:hover,.site-footer-identity:hover{opacity:.72}.site-footer-socials a:focus-visible,.site-footer-link:focus-visible,.site-footer-yande:focus-visible,.site-footer-identity:focus-visible{outline:2px solid var(--color-dark-fg);outline-offset:3px}.home-shell{max-width:var(--measure-shell);padding-inline:var(--page-pad-left) var(--page-pad-right);margin-inline:auto;padding-bottom:3rem}.home-hero{background:linear-gradient(to bottom, var(--hero-paper) 0%, var(--hero-paper) 62%, var(--color-bg) 100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:visible}.home-hero-texture{pointer-events:none;mix-blend-mode:multiply;opacity:.55;background-image:url(/hero/paper-grain.png),url(/hero/paper-grain-fine.png);background-repeat:repeat;background-size:360px 360px,128px 128px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.hero-stage{--stamp-size:.85;--stamp-x:2.9rem;--stamp-y:0rem;--postmark-x:-2.8rem;--postmark-y:12rem;--postmark-rotate:-21deg;--postmark-scale:1.34;--postmark-fade:.55;--logo-x:8%;--logo-y:132%;--logo-rotate:-12deg;--logo-scale:1;--title-x:1.3rem;--title-y:0rem;--title-size:2.4rem;--title-width:36.8rem;--title-weight:800;--title-tracking:0em;--title-leading:1.05;--eyebrow-size:.82rem;--eyebrow-tracking:.16em;--eyebrow-width:22rem;--lede-x:1.3rem;--lede-y:0rem;--lede-width:31.8rem;--lede-size:.88rem;--lede-weight:400;--lede-tracking:0em;--lede-leading:1.55;width:100%;max-width:var(--measure-shell);padding:7.25rem var(--page-pad-right) 6.5rem var(--page-pad-left);flex:1;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-inline:auto;display:flex;position:relative}.hero-stamp-block{width:min(calc(22rem * var(--stamp-size)), calc(46vw * var(--stamp-size)));isolation:isolate;flex-shrink:0;position:relative}.hero-stamp-move{z-index:2;transform:translate(var(--stamp-x), var(--stamp-y));position:relative}.hero-postmark{z-index:0;width:72%;opacity:var(--postmark-fade);mix-blend-mode:multiply;pointer-events:none;transform:translate(var(--postmark-x), var(--postmark-y)) rotate(var(--postmark-rotate)) scale(var(--postmark-scale));transform-origin:50%;margin:0;line-height:0;position:absolute;top:16%;left:-22%}.hero-postmark-mark{width:100%;height:auto;display:block}.hero-stamp-shadows{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-stamp-shadow{background:#1c1917;position:absolute;inset:0;-webkit-mask-image:url(/hero/stamp-mask.svg);mask-image:url(/hero/stamp-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-stamp-shadow.is-contact{opacity:.2;filter:blur(2.5px);transform:translate(.5px,2px)}.hero-stamp-shadow.is-soft{opacity:.16;filter:blur(18px);transform:translate(3px,8px)scale(.98)}.hero-stamp{z-index:1;width:100%;position:relative}.hero-stamp:after{content:"";pointer-events:none;background:linear-gradient(215deg,#ffffff29 0%,#0000 42%);position:absolute;inset:0;-webkit-mask-image:url(/hero/stamp-mask.svg);mask-image:url(/hero/stamp-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-stamp-paper{aspect-ratio:3/4;box-sizing:border-box;background:#fff;width:100%;padding:7.25%;-webkit-mask-image:url(/hero/stamp-mask.svg);mask-image:url(/hero/stamp-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-stamp-scene{background:#c4b22a;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #58440824}.hero-stamp-model{transform-origin:50% 35%;clip-path:inset(0% 0% 6%);pointer-events:none;position:absolute;inset:0;transform:translateY(2.6%)scale(1.22)}.hero-stamp-spline{opacity:0;transition:opacity .4s;position:absolute;inset:0}.hero-stamp-scene.is-ready .hero-stamp-spline{opacity:1}.load-screen{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex;position:absolute;inset:0}.load-screen-mark{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:1.35rem;height:1.35rem;animation:.8s linear infinite load-screen-spin}.load-screen-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:500}.hero-stamp-scene .load-screen{color:#302608b8;background:#c4b22a}.about-collage-scene .load-screen{color:var(--color-muted);background:#f0ede7}@supports (color:color-mix(in lab, red, red)){.about-collage-scene .load-screen{background:color-mix(in srgb, var(--color-bg) 88%, var(--color-line))}}@keyframes load-screen-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.load-screen-mark{opacity:.4;border-color:currentColor;animation:none}}html.is-booting,html.is-booting body{overflow:hidden}.page-boot{z-index:1000;background:var(--color-bg);color:var(--color-fg);pointer-events:auto;place-items:center;animation:.3s 8s forwards page-boot-failsafe;display:grid;position:fixed;inset:0}.page-boot-texture{pointer-events:none;mix-blend-mode:multiply;opacity:.28;background-image:url(/hero/paper-grain.png),url(/hero/paper-grain-fine.png);background-repeat:repeat;background-size:360px 360px,128px 128px;position:absolute;inset:0}.page-boot.is-leaving{animation:.52s forwards page-boot-leave}.page-loader-route{min-height:min(70vh,36rem);padding:4rem var(--page-pad-left);place-items:center;display:grid}.page-loader{z-index:1;flex-direction:column;align-items:center;gap:1.15rem;display:flex;position:relative}.page-loader-logo{width:auto;height:3.35rem;animation:.7s both page-loader-in;display:block}.page-loader-rule{background:#1c191724;width:5.5rem;height:1px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-loader-rule{background:color-mix(in srgb, var(--color-fg) 14%, transparent)}}.page-loader-rule-fill{transform-origin:0;background:var(--color-fg);width:100%;height:100%;animation:1.6s cubic-bezier(.22,1,.36,1) both page-loader-rule;display:block}.page-loader-caption{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.62rem;font-weight:500;animation:.7s .16s both page-loader-in}@keyframes page-loader-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:none}}@keyframes page-loader-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes page-boot-leave{to{opacity:0;visibility:hidden;transform:translateY(-.6rem)}}@keyframes page-boot-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.page-loader-logo,.page-loader-caption,.page-loader-rule-fill,.page-boot.is-leaving{animation:none}}.hero-stamp-spline,.hero-stamp-spline canvas{pointer-events:none;touch-action:pan-y;width:100%!important;height:100%!important}.hero-stamp-scene a[href*=spline]{display:none!important}.hero-signature{z-index:1;width:min(12.5rem,78%);transform:translate(var(--logo-x), var(--logo-y)) rotate(var(--logo-rotate)) scale(var(--logo-scale));transform-origin:50%;pointer-events:none;margin:0;line-height:0;position:absolute;bottom:8%;right:-12%}.hero-signature-logo{width:100%;height:auto;display:block}.hero-copy{z-index:1;padding-top:1rem;position:relative}.hero-title{transform:translate(var(--title-x), var(--title-y))}.hero-eyebrow{max-width:var(--eyebrow-width);font-size:var(--eyebrow-size);font-weight:var(--title-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;margin:0}.hero-copy h1{max-width:var(--title-width);font-size:var(--title-size);font-weight:var(--title-weight);letter-spacing:var(--title-tracking);line-height:var(--title-leading);text-transform:uppercase;margin:.15rem 0 1rem}.hero-lede{max-width:var(--lede-width);color:var(--color-muted);font-size:var(--lede-size);font-weight:var(--lede-weight);letter-spacing:var(--lede-tracking);line-height:var(--lede-leading);transform:translate(var(--lede-x), var(--lede-y));margin:0}.hero-rail{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.5rem;margin:0 0 .85rem;font-size:.58rem;font-weight:500;line-height:1;display:flex}.hero-rail span:first-child,.hero-rail span:nth-child(3),.hero-rail span:last-child{flex-shrink:0}.hero-rail-rule{border-bottom:1px dotted;flex:1;min-width:1.25rem;transform:translateY(-.28em)}.hero-lede-block{min-width:0}.hero-archive{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start;column-gap:clamp(2.5rem,6vw,5.5rem);width:100%;display:grid}.hero-archive-col{min-width:0}.hero-archive .hero-rail{width:100%;margin-bottom:1.1rem}.hero-archive .hero-rail span:first-child{letter-spacing:.14em;border:1px solid;padding:.16rem .38rem}.hero-archive-heading{letter-spacing:-.03em;text-transform:uppercase;flex-direction:column;margin:0;font-size:clamp(2.6rem,6.4vw,5.4rem);font-weight:800;line-height:.86;display:flex}.hero-archive-kicker{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hero-archive-title{display:block}.home-hero.is-archive .hero-stage{max-width:var(--measure-shell);padding:7.25rem var(--page-pad-right) 3.75rem var(--page-pad-left);flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex}.home-hero.is-archive .hero-lede{max-width:36ch;color:var(--color-fg);font-family:var(--font-mono);letter-spacing:0;font-size:.78rem;font-weight:400;line-height:1.55;transform:none}.work-section{border-top:1px solid var(--color-line);padding-bottom:5rem;scroll-margin-top:4.5rem}.work-section-head{max-width:var(--measure-shell);padding:2.25rem var(--page-pad-right) 1.5rem var(--page-pad-left);margin-inline:auto}.work-section-head h2{max-width:var(--measure-heading);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .85rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1}.work-section-head .section-intro{margin-bottom:0}.work-folio{max-width:var(--measure-shell);padding:1.25rem var(--page-pad-right) 0 var(--page-pad-left);margin-inline:auto}.work-folio-tier{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0;padding-bottom:.45rem;font-size:.62rem;font-weight:500}.work-folio-tier:not(:first-child),.work-folio-list>div+div .work-folio-tier{margin-top:2.25rem}.work-folio-row{border-top:1px solid var(--color-line);width:100%;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.92rem .1rem;text-decoration:none;display:grid}.work-folio-list>div>.work-folio-row:last-child{border-bottom:1px solid var(--color-line)}.work-folio-row:hover,.work-folio-row:focus-visible,.work-folio-row.is-active{background:#1c191708}@supports (color:color-mix(in lab, red, red)){.work-folio-row:hover,.work-folio-row:focus-visible,.work-folio-row.is-active{background:color-mix(in srgb, var(--color-fg) 3%, transparent)}}.work-folio-row:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.work-folio-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.62rem;font-weight:500;display:none}.work-folio-status.is-shipped{color:var(--status-shipped-fg)}.work-folio-status.is-progress{color:var(--status-progress-fg)}.work-folio-status.is-concept,.work-folio-status.is-archive{color:var(--status-concept-fg)}.work-folio-title{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(.98rem,3.4vw,1.28rem);font-weight:800;line-height:1.1;display:block}.work-folio-summary{max-width:var(--measure-prose);color:var(--color-muted);margin-top:.45rem;font-size:.88rem;line-height:1.45;display:block}.work-folio-meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-muted);text-align:right;white-space:nowrap;font-size:.62rem;font-weight:500}.work-folio-role,.work-folio-preview{display:none}.work-folio-preview-media,.work-folio-placeholder{aspect-ratio:16/10;background:var(--color-line);justify-content:center;align-items:center;display:flex;overflow:hidden}.work-folio-preview-media figure,.work-folio-preview-media img{object-fit:cover;object-position:center;width:100%;height:100%;margin:0;display:block}.work-folio-preview-media figcaption{display:none}.work-folio-placeholder{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:0;padding:1.25rem;font-size:.62rem}.work-folio-preview-copy{max-width:var(--measure-prose);color:var(--color-muted);margin:.85rem 0 0;font-size:.82rem;line-height:1.5}.work-folio-preview-copy strong{color:var(--color-fg);margin-bottom:.25rem;font-size:.88rem;font-weight:700;display:block}.work-folio-desktop{display:none}.work-folio-accordion{border-top:1px solid var(--color-line)}.work-folio-accordion:last-child{border-bottom:1px solid var(--color-line)}.work-folio-m-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.92rem .1rem;display:block}.work-folio-m-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.work-folio-m-row:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.work-folio-m-copy{flex-direction:column;gap:.25rem;width:100%;min-width:0;display:flex}.work-folio-mobile .work-folio-status{display:block}.work-folio-chevron{color:var(--color-muted);flex:none;font-size:.85rem;line-height:1;transition:transform .18s}.work-folio-m-row[aria-expanded=true] .work-folio-chevron,.work-folio-other-toggle[aria-expanded=true] .work-folio-chevron{transform:rotate(180deg)}.work-folio-panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid;overflow:hidden}.work-folio-panel.is-open{grid-template-rows:1fr}.work-folio-panel-inner{min-height:0;padding:0 .1rem;overflow:hidden}.work-folio-panel.is-open .work-folio-panel-inner{padding-bottom:1.25rem}.work-folio-panel-inner .work-folio-preview-media{margin-bottom:.85rem}.work-folio-panel-inner .work-folio-summary{margin-top:0}.work-folio-m-meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-muted);margin:.45rem 0 0;font-size:.62rem}.work-folio-m-link{color:inherit;margin-top:.85rem;font-size:.82rem;display:inline-block}.work-folio-other{margin-top:2.25rem}.work-folio-other .work-folio-tier,.work-folio-list>div+div .work-folio-other-toggle .work-folio-tier{margin-top:0}.work-folio-other-toggle{border:0;border-top:1px solid var(--color-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:6.75rem minmax(0,1fr) auto;align-items:start;column-gap:.75rem;padding:1.15rem .1rem;display:grid}.work-folio-other-toggle .work-folio-tier{padding-bottom:0}.work-folio-other-toggle .work-folio-chevron{align-self:start;line-height:1.45}.work-folio-other-toggle:hover,.work-folio-other-toggle:focus-visible{background:#1c191708}@supports (color:color-mix(in lab, red, red)){.work-folio-other-toggle:hover,.work-folio-other-toggle:focus-visible{background:color-mix(in srgb, var(--color-fg) 3%, transparent)}}.work-folio-other-toggle:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.work-folio-other-lede{max-width:var(--measure-prose);color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.45;display:block}.work-folio-other:not(.is-open) .work-folio-other-toggle,.work-folio-other-list .work-folio-row:last-child{border-bottom:1px solid var(--color-line)}.work-folio-other .work-folio-row{grid-template-columns:6.75rem minmax(0,1fr) auto;align-items:baseline}.work-folio-other .work-folio-status,.work-folio-other .work-folio-role{display:block}.work-folio-other .work-folio-role{white-space:nowrap;margin-top:.25rem}.work-folio-other .work-folio-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-folio-other .work-folio-panel-inner{padding-inline:0}.work-folio-other .work-folio-panel.is-open .work-folio-panel-inner{padding-bottom:0}@media (prefers-reduced-motion:reduce){.work-folio-panel,.work-folio-chevron{transition:none}}@media (min-width:768px){.work-folio-layout{gap:var(--gap-columns);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;display:grid}.work-folio-desktop{display:block}.work-folio-mobile{display:none}.work-folio-row:not(.is-compact),.work-folio-other-toggle,.work-folio-other .work-folio-row{grid-template-columns:7.5rem minmax(0,1fr) auto}.work-folio-status{display:block}.work-folio-role{white-space:normal;margin-top:.35rem;display:block}.work-folio-preview{display:block;position:sticky;top:5.5rem}}.work-marquee{border-bottom:1px solid var(--color-line);margin:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.work-marquee-track{width:max-content;animation:work-marquee calc(var(--marquee-count,8) * 6s) linear infinite;will-change:transform;padding:.85rem 0;display:flex}.work-marquee-group{flex-shrink:0;gap:.85rem;padding-inline-end:.85rem;display:flex}.work-marquee:hover .work-marquee-track,.work-marquee:focus-within .work-marquee-track{animation-play-state:paused}.work-marquee-item{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.work-marquee-item.is-logo{box-sizing:border-box;height:3.5rem;padding:0 1.15rem}.work-marquee-item.is-logo.is-mark{padding-inline:.85rem}.work-marquee-logo{object-fit:contain;object-position:center;width:auto;height:auto;display:block}.work-marquee-item.is-logo.is-wide .work-marquee-logo{max-width:8.75rem;height:1.9rem}.work-marquee-item.is-logo.is-mark .work-marquee-logo{max-width:3.75rem;height:2.45rem}.work-marquee-item.is-ink .work-marquee-logo{mix-blend-mode:multiply}@keyframes work-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.work-strip{padding:.5rem 0 0}.work-strip-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.work-strip-track{width:max-content;animation:work-marquee calc(var(--marquee-count,6) * 8s) linear infinite;will-change:transform;margin:0;display:flex}.work-strip-group{flex-shrink:0;gap:1rem;margin:0;padding:0;padding-inline-end:1rem;list-style:none;display:flex}.work-strip:hover .work-strip-track,.work-strip:focus-within .work-strip-track{animation-play-state:paused}.work-strip-card{color:#fff;background:var(--work-tone,#164834);border-radius:1.15rem;flex-direction:column;flex-shrink:0;width:min(28rem,72vw);text-decoration:none;transition:transform .28s;display:flex;overflow:hidden}.work-strip-media img{transition:transform .42s}@media (hover:hover) and (pointer:fine){.work-strip-card:hover,.work-strip-card:focus-visible{transform:translateY(-4px)}.work-strip-card.is-photo:hover .work-strip-media img,.work-strip-card.is-photo:focus-visible .work-strip-media img{transform:scale(1.03)}}.work-strip-media{aspect-ratio:16/10;min-height:12rem}.work-strip-media figure,.work-strip-media img,.work-strip-mark{object-fit:cover;object-position:top left;width:100%;height:100%}.work-strip-card.is-mark .work-strip-media img{object-fit:contain;object-position:center;padding:1.5rem}.work-strip-media figcaption{display:none}.work-strip-mark{font-family:var(--font-serif);letter-spacing:-.05em;text-transform:uppercase;justify-content:center;align-items:center;margin:0;font-size:clamp(3rem,8vw,5rem);line-height:.8;display:flex}.work-strip-meta{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.9rem 1.05rem 1.05rem;display:grid}.work-strip-num,.work-strip-year{font-family:var(--font-mono);letter-spacing:.12em;color:#ffffff94;font-size:.62rem}.work-strip-card:focus-visible,.work-marquee-item:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.featured-work{max-width:var(--measure-shell);padding:1.25rem var(--page-pad-right) 0 var(--page-pad-left);margin-inline:auto}.featured-work-bento{grid-template-columns:1fr;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.featured-work-tile{min-height:22rem}.featured-work-tile.is-feature{min-height:min(32rem,62vw)}.featured-work-link{height:100%;color:inherit;border-radius:1.15rem;text-decoration:none;display:block;position:relative;overflow:hidden}.featured-work-link:focus-visible,.work-index-poster:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.featured-work-media{background:var(--color-line);position:absolute;inset:0;overflow:hidden}.featured-work-tile.is-brand .featured-work-media{background:#164834}.featured-work-tile.is-swatch .featured-work-media,.featured-work-tile.is-swatch .featured-work-media-placeholder{background:var(--work-tone,#16233a)}.featured-work-mark{color:#ffffffeb;height:100%;font-family:var(--font-serif);letter-spacing:-.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:clamp(2.6rem,9vw,5rem);font-weight:400;line-height:.8;display:flex}.featured-work-tile.is-brand .featured-work-media img{object-fit:contain}.featured-work-tile.is-preview .featured-work-link{background:var(--work-tone,#16233a);flex-direction:column;display:flex}.featured-work-tile.is-preview .featured-work-media{background:0 0;flex:auto;min-height:8.5rem;padding:.8rem .8rem 0;position:relative;inset:auto}.featured-work-tile.is-preview .featured-work-media figure{border-radius:.55rem;overflow:hidden}.featured-work-tile.is-preview .featured-work-media img{object-fit:cover;object-position:top left;transform:none}.featured-work-tile.is-preview .featured-work-link:hover .featured-work-media img,.featured-work-tile.is-preview .featured-work-link:focus-visible .featured-work-media img{transform:none}.featured-work-tile.is-preview .featured-work-copy{flex:none;gap:.22rem;padding:.72rem 1rem .88rem;position:relative;inset:auto}.featured-work-tile.is-preview .featured-work-copy:before{display:none}.featured-work-tile.is-preview .featured-work-display{max-width:none;font-size:clamp(1.12rem,1.6vw,1.38rem);line-height:1}.featured-work-tile.is-preview .featured-work-reveal,.featured-work-tile.is-preview .featured-work-meta{display:none}.featured-work-media figure{height:100%;margin:0}.featured-work-media figcaption{display:none}.featured-work-media img,.featured-work-media-placeholder{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.featured-work-link{transition:transform .32s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.featured-work-link:hover,.featured-work-link:focus-visible{transform:translateY(-3px)}}.featured-work-link:hover .featured-work-media img,.featured-work-link:focus-visible .featured-work-media img{transform:scale(1.03)}.featured-work-kicker{color:#ffffff94;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:500}.featured-work-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:.45rem;padding:5.5rem 1.6rem 1.45rem;display:flex;position:absolute;inset:auto 0 0}.featured-work-copy:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:linear-gradient(#0000 0%,#0c0c0c47 52%,#0c0c0cb8 100%);transition:opacity .28s;position:absolute;inset:0}.featured-work-tile.is-brand .featured-work-copy:before{background:linear-gradient(#0000 0%,#0a20182e 45%,#0a2018c7 100%)}.featured-work-link:hover .featured-work-copy:before,.featured-work-link:focus-visible .featured-work-copy:before{opacity:1}.featured-work-display{color:#fff;letter-spacing:-.03em;text-transform:uppercase;max-width:16ch;margin:0;font-size:clamp(1.6rem,3.2vw,2.8rem);font-weight:800;line-height:.92}.featured-work-tile.is-feature .featured-work-display{font-size:clamp(1.85rem,3.6vw,3.1rem)}.featured-work-reveal{opacity:1;grid-template-rows:1fr;max-width:46ch;transition:grid-template-rows .28s,opacity .28s;display:grid}.featured-work-reveal-inner{min-height:0;overflow:hidden}.featured-work-meta{color:#ffffffd1;margin:0 0 .85rem;font-size:.9rem;line-height:1.45}.featured-work-explore{color:#fff;letter-spacing:.14em;text-underline-offset:.22em;text-transform:uppercase;font-size:.76rem;font-weight:600;line-height:1;text-decoration:underline}@media (min-width:900px){.featured-work-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(13.25rem,17.5vw)}.featured-work-tile,.featured-work-tile.is-feature{min-height:0}.featured-work-tile.is-feature{grid-area:span 2/span 4}.featured-work-tile:nth-child(2),.featured-work-tile:nth-child(3),.featured-work-tile:nth-child(n+4){grid-column:span 2}.featured-work-bento[data-count="1"] .is-feature{grid-area:span 2/1/auto/-1}.featured-work-bento[data-count="2"] .featured-work-tile:nth-child(2){grid-area:span 2/span 2}.featured-work-bento[data-count="3"] .featured-work-tile:nth-child(3){grid-column:span 2}}@media (hover:hover) and (pointer:fine){.featured-work-reveal{opacity:0;grid-template-rows:0fr}.featured-work-link:hover .featured-work-reveal,.featured-work-link:focus-visible .featured-work-reveal,.featured-work-tile.is-preview .featured-work-reveal{opacity:1;grid-template-rows:1fr}}@media (hover:none),(pointer:coarse){.featured-work-reveal{opacity:1;grid-template-rows:1fr}.featured-work-reveal-inner{min-height:auto;overflow:visible}}.work-layout.is-bento,.work-layout.is-strip{display:none}@media (min-width:801px){.work-section[data-desktop=bento] .work-layout.is-index{display:none}.work-section[data-desktop=bento] .work-layout.is-bento{display:contents}.work-section[data-desktop=index] .work-layout.is-bento,.work-section[data-desktop=index] .work-layout.is-strip,.work-section[data-desktop=strip] .work-layout.is-index,.work-section[data-desktop=strip] .work-layout.is-bento{display:none}.work-section[data-desktop=strip] .work-layout.is-strip{display:contents}}.work-index{max-width:var(--measure-shell);padding:1.25rem var(--page-pad-right) 0 var(--page-pad-left);margin-inline:auto}.work-index-layout{flex-direction:column;gap:1.5rem;display:flex}.work-index-poster{color:#fff;background:var(--work-tone,#164834);border-radius:1.15rem;flex-direction:column;min-height:19rem;text-decoration:none;animation:.28s ease-out work-poster-in;display:flex;position:relative;overflow:hidden}@keyframes work-poster-in{0%{opacity:.28}to{opacity:1}}.work-index-poster-media{flex:auto;min-height:14rem;position:relative}.work-index-poster.is-photo .work-index-poster-media{padding:1rem 1rem 0}.work-index-poster.is-photo .work-index-poster-media figure{border-radius:.55rem;height:100%;overflow:hidden}.work-index-poster-media figure,.work-index-poster-media img{object-fit:contain;width:100%;height:100%}.work-index-poster.is-photo .work-index-poster-media img{object-fit:cover;object-position:top left}.work-index-poster-media figcaption{display:none}.work-index-poster-mark{color:#fffffff0;height:100%;font-family:var(--font-serif);letter-spacing:-.05em;text-transform:uppercase;justify-content:center;align-items:center;margin:0;padding:1.5rem;font-size:clamp(4.2rem,18vw,8.5rem);font-weight:400;line-height:.78;display:flex}.work-index-poster-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.1rem 1.25rem 1.35rem;display:flex;position:relative}.work-index-poster-copy h3{letter-spacing:-.03em;text-transform:uppercase;max-width:16ch;margin:0;font-size:clamp(1.55rem,6vw,2.1rem);font-weight:800;line-height:.92}.work-index-poster-summary{color:#ffffffd1;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:38ch;margin:0;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.work-index-poster-note{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600}.work-index-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.work-index-link{border:0;border-bottom:1px solid var(--color-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;margin:0;padding:.92rem .1rem;text-decoration:none;display:grid}.work-index-num,.work-index-year{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-muted);font-size:.62rem;font-weight:500}.work-index-name{letter-spacing:-.03em;text-transform:uppercase;min-width:0;font-size:clamp(.98rem,3.4vw,1.28rem);font-weight:800;line-height:1.1}.work-index-link.is-active .work-index-name,.work-index-link:hover .work-index-name,.work-index-link:focus-visible .work-index-name{text-underline-offset:.18em;text-decoration:underline}.work-index-link:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}@media (min-width:900px){.work-index-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.work-index-poster{min-height:min(32rem,62vh);position:sticky;top:5.5rem}}.home-contact{max-width:var(--measure-shell);padding:3.5rem var(--page-pad-right) 5rem var(--page-pad-left);border-top:1px solid var(--color-line);margin-inline:auto;scroll-margin-top:4.5rem}.home-contact.is-page{border-top:0;padding-top:6.5rem}.home-contact-grid{gap:2.5rem;display:grid}.home-contact h2{max-width:var(--measure-heading);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .85rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1}.home-contact-form{flex-direction:column;gap:1.35rem;max-width:32rem;display:flex}.home-contact-form label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.45rem;font-size:.78rem;font-weight:700;display:flex}.home-contact-form input,.home-contact-form textarea{border:0;border-bottom:1px solid var(--color-fg);width:100%;color:inherit;font:inherit;letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:.35rem 0 .7rem;font-size:1rem;font-weight:400;transition:border-bottom-width .16s}.home-contact-form input:focus-visible,.home-contact-form textarea:focus-visible{border-bottom-width:2px;outline:none}.home-contact-form textarea{resize:vertical;min-height:7rem}.home-contact-form button{background:var(--color-fg);color:var(--color-bg);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;margin-top:.4rem;padding:.95rem 1.25rem;font-weight:700;transition:background .18s,transform .18s}.home-contact-form button:hover,.home-contact-form button:focus-visible{background:#373533}@supports (color:color-mix(in lab, red, red)){.home-contact-form button:hover,.home-contact-form button:focus-visible{background:color-mix(in srgb, var(--color-fg) 88%, #fff)}}.home-contact-form button:hover,.home-contact-form button:focus-visible{transform:translateY(-1px)}.home-contact-form button:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.home-contact-form button:disabled{cursor:wait;opacity:.62;transform:none}.home-contact-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-contact-note{min-height:1.2em;color:var(--color-muted);margin:0;font-size:.82rem}.home-contact-note a{color:inherit}.home-contact-place{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0 0 1.5rem;font-size:.62rem}.home-contact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin:0;display:grid}.home-contact-links dt{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:700}.home-contact-links dd{margin:0}.home-contact-links a{color:inherit;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .22s}.home-contact-links a:hover,.home-contact-links a:focus-visible{background-size:100% 1px}@media (min-width:900px){.home-contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start;gap:clamp(2rem,6vw,5rem)}}.case-study{max-width:var(--measure-shell);padding-inline:var(--page-pad-left) var(--page-pad-right);margin-inline:auto;padding-bottom:3rem}.case-study-masthead{justify-content:space-between;align-items:flex-start;gap:2.5rem;padding-block:1.5rem 0;display:flex}.case-study-masthead-main{flex:1;min-width:0}.case-study-masthead h1{letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0;margin:0;font-size:clamp(2rem,12vw,5.5rem);font-weight:800;line-height:.95}.case-study-masthead-main h1{margin:0 0 .7rem}.case-study-masthead-main .case-study-hero-summary{max-width:46ch;margin:0 0 .55rem}.case-study-masthead-main .case-study-year{margin:0}.case-study-masthead-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.7rem;padding-top:.35rem;display:flex}.case-study-role,.case-study-live{text-align:right;flex-direction:column;max-width:11rem;font-size:.85rem;display:flex}.case-study-role{margin-top:.4rem}.case-study-masthead-meta .case-study-role{margin-top:0}.case-study-live{max-width:13rem}.case-study-live-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.case-study-live-link:hover .case-study-role-value,.case-study-live-link:focus-visible .case-study-role-value{text-underline-offset:.22em;text-decoration:underline}.case-study-live-link:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.case-study-live-note{color:var(--color-muted);margin:.15rem 0 0;font-size:.72rem;line-height:1.4}.case-study-role-label{margin-bottom:.2rem;font-weight:700}.case-study-role-value{color:var(--color-muted);line-height:1.4}.case-study-hero{padding-block:1.75rem 3rem}.case-study-walkthrough{padding-block:0 3rem}.case-study-walkthrough h2{max-width:var(--measure-heading);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1}.walkthrough-frame{aspect-ratio:16/9;background:var(--color-line);width:100%;margin-top:1.5rem;position:relative;overflow:hidden}.walkthrough-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.walkthrough-note{margin:.85rem 0 0;font-size:.82rem}.walkthrough-note a{color:inherit}.case-study-hero-summary{max-width:var(--measure-prose);margin:1.25rem 0 1rem}.case-study-year{margin:0 0 1.5rem;font-weight:700}.other-work-page{padding:0}.other-work-hero{min-height:min(82vh,48rem);color:var(--color-bg);background:#111;align-items:flex-end;display:flex;position:relative;overflow:hidden}.other-work-hero-media{position:absolute;inset:0}.other-work-hero-media figure,.other-work-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;margin:0;display:block}.other-work-hero:after{content:"";pointer-events:none;background:linear-gradient(#0c0a0966 0%,#0c0a092e 32%,#0c0a096b 60%,#0c0a09e0 100%);position:absolute;inset:0}.other-work-hero-copy{z-index:1;width:100%;max-width:var(--measure-max);padding:5rem var(--page-pad-right) 3.25rem var(--page-pad-left);margin-inline:auto;position:relative}.other-work-hero-eyebrow{color:#f4f1eab8;margin:0 0 1.5rem}@supports (color:color-mix(in lab, red, red)){.other-work-hero-eyebrow{color:color-mix(in srgb, var(--color-bg) 72%, transparent)}}.other-work-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:500}.other-work-hero h1{letter-spacing:-.03em;text-transform:uppercase;max-width:14ch;margin:0 0 1.15rem;font-size:clamp(2.1rem,7vw,4.35rem);font-weight:800;line-height:1.04}.other-work-hero-dek{color:#f4f1ead1;max-width:32rem;margin:0 0 .85rem}@supports (color:color-mix(in lab, red, red)){.other-work-hero-dek{color:color-mix(in srgb, var(--color-bg) 82%, transparent)}}.other-work-hero-dek{font-size:1.05rem;line-height:1.5}.other-work-hero-year{color:#f4f1ea9e;margin:0}@supports (color:color-mix(in lab, red, red)){.other-work-hero-year{color:color-mix(in srgb, var(--color-bg) 62%, transparent)}}.other-work-hero-year{font-family:var(--font-mono);letter-spacing:.14em;font-size:.72rem;font-weight:500}.other-work-hero-live{color:inherit;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f4f1ea8c;margin-top:1.65rem;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.other-work-hero-live{border-bottom:1px solid color-mix(in srgb, var(--color-bg) 55%, transparent)}}.other-work-hero-live{padding-bottom:.22rem}.other-work-hero-live:hover,.other-work-hero-live:focus-visible{border-bottom-color:currentColor}.other-work-hero-live:focus-visible{outline:2px solid var(--color-bg);outline-offset:4px}.other-work-hero-note{color:#f4f1ea9e;max-width:28rem;margin:.7rem 0 0}@supports (color:color-mix(in lab, red, red)){.other-work-hero-note{color:color-mix(in srgb, var(--color-bg) 62%, transparent)}}.other-work-hero-note{font-size:.82rem;line-height:1.45}.other-work-ledger{max-width:var(--measure-shell);padding:3.25rem var(--page-pad-right) 5.5rem var(--page-pad-left);grid-template-columns:minmax(11rem,16rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);margin-inline:auto;display:grid}.other-work-facts{flex-direction:column;gap:1.35rem;margin:0;display:flex}.other-work-fact{flex-direction:column;gap:.35rem;margin:0;display:flex}.other-work-fact-label{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:500}.other-work-fact-value{color:var(--color-fg);font-size:.92rem;line-height:1.5}.other-work-body{max-width:var(--measure-prose)}.other-work-body p{color:var(--color-muted);margin:0 0 1.15rem;font-size:1.02rem;line-height:1.65}.other-work-body p:last-child{margin-bottom:0}.other-work-origin{color:var(--color-muted);margin-top:1.75rem}.case-study-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem 1.5rem;margin:0 0 2rem;display:grid}.case-study-facts div{margin:0}.case-study-facts dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem}.case-study-facts dd{margin:0}.hero-bento{overflow:hidden}.hero-bento-track{grid-template-rows:repeat(2,clamp(12rem,14vw,17rem));grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.hero-bento-item{background:var(--color-line);overflow:hidden}.hero-bento-item figure{height:100%;margin:0}.hero-bento-item img{object-fit:cover;width:100%;height:100%;display:block}.hero-bento-item-1{grid-area:1/1}.hero-bento-item-2{grid-area:1/2/span 2}.hero-bento-item-3{grid-area:1/3/auto/span 2}.hero-bento-item-4{grid-area:2/1}.hero-bento-item-5{grid-area:2/3}.hero-bento-item-6{grid-area:2/4}.hero-bento-item-7{grid-area:1/5/span 2}.hero-bento-item-8{grid-area:1/6}.hero-bento-item-9{grid-area:2/6}.hero-bento.is-single .hero-bento-track{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);width:100%}.hero-bento.is-single .hero-bento-item-1{aspect-ratio:16/10;grid-area:1/1}.hero-bento-placeholder{width:100%;height:100%}.hero-bento-todo{margin-top:.75rem}.hero-bento-item figcaption{display:none}.reveal{opacity:0;transition:opacity .38s ease-out,transform .38s ease-out;transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}.reveal-visible{opacity:1;transform:translateY(0)}.reveal.media-reveal{transform:scale(1.035)}.reveal.media-reveal.reveal-visible{transform:scale(1)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.case-study-reframing{border-top:1px solid var(--color-line);padding-block:3rem}.section-eyebrow{color:var(--color-fg);margin:0 0 .75rem;font-size:.9rem;font-weight:600}.case-study-reframing h2{max-width:var(--measure-heading);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1}.section-intro{max-width:var(--measure-prose);color:var(--color-muted);margin:0 0 2.5rem}.reframing-columns{gap:var(--gap-columns);grid-template-columns:repeat(3,1fr);display:grid}.reframing-columns h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.7rem;font-weight:700}.reframing-columns p{color:var(--color-muted);margin:0}.case-study-modules{background:var(--color-dark-bg);color:var(--color-dark-fg);width:100vw;margin-inline:calc(50% - 50vw);padding-block:3rem}.case-study-modules-inner{max-width:var(--measure-shell);padding-inline:var(--page-pad-left) var(--page-pad-right);margin-inline:auto}.case-study-modules .section-eyebrow{color:var(--color-dark-fg)}.case-study-modules h2{max-width:var(--measure-heading);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1}.case-study-modules .section-intro{color:var(--color-dark-muted)}.modules-section-header{padding-bottom:1.25rem}.modules-section-header h2{margin-bottom:0}.modules-section-header .section-eyebrow{margin-bottom:.75rem}.modules-sticky-sentinel{height:1px}.modules-compact-bar{z-index:6;pointer-events:none;overflow-anchor:none;height:0;position:sticky;top:0;overflow:visible}.modules-compact-bar-inner{background:var(--color-dark-bg);border-bottom:1px solid var(--color-dark-line);opacity:0;visibility:hidden;padding:.7rem 0}.modules-compact-bar.is-visible .modules-compact-bar-inner{opacity:1;visibility:visible}.modules-compact-title{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.module-pills{flex-wrap:wrap;align-items:center;gap:.5rem 0;margin:0 0 2.5rem;padding:0;list-style:none;display:flex;position:relative}.module-pill-indicator{z-index:0;background:var(--color-dark-fg);pointer-events:none;border-radius:999px;transition:transform .28s,width .28s,height .28s;position:absolute;top:0;left:0}.module-pills li{z-index:1;align-items:center;display:flex;position:relative}.module-pill{z-index:1;border:1px solid var(--color-dark-line);color:var(--color-dark-fg);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem;font-family:inherit;font-size:.8rem;transition:color .22s,border-color .22s;display:inline-block;position:relative}.module-pill[aria-pressed=true]{color:var(--color-fg);border-color:#0000}.module-pill-arrow{z-index:1;color:var(--color-dark-muted);margin-inline:.4rem;position:relative}@media (prefers-reduced-motion:reduce){.module-pill-indicator{transition:none}}.modules-layout{grid-template-columns:minmax(0,34rem) 1fr;align-items:start;gap:2.5rem;display:grid}.modules-layout.is-copy-only{grid-template-columns:minmax(0,42rem)}.modules-media{overflow-anchor:none;position:sticky;top:3.25rem}.modules-shot{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.7rem;display:grid}.modules-shot-view{overscroll-behavior:auto;touch-action:pan-y;scrollbar-width:none;grid-area:1/1;height:clamp(24rem,58vw,38rem);overflow:hidden}.modules-shot-layers{min-height:100%;position:relative}.modules-shot-layer.is-back{z-index:0;position:absolute;inset:0}.modules-shot-layer.is-front{z-index:1;position:relative}.modules-shot-layer.is-front:not(.is-ready){opacity:0}.modules-shot-view::-webkit-scrollbar{display:none}.modules-shot-view figure{min-height:100%;margin:0}.modules-shot-view img,.modules-shot-view .media-slot-frame{width:auto;min-width:100%;max-width:none;height:auto;min-height:100%;display:block}.modules-shot-scroll-y,.modules-shot-scroll-x{background:var(--color-dark-line);cursor:grab;touch-action:none;position:relative}.modules-shot-scroll-y{grid-area:1/2;width:6px}.modules-shot-scroll-x{grid-area:2/1;height:6px}.modules-shot-scroll-y:before{content:"";position:absolute;inset:0 -10px}.modules-shot-scroll-x:before{content:"";position:absolute;inset:-10px 0}.modules-shot-scroll-y.is-dragging,.modules-shot-scroll-x.is-dragging{cursor:grabbing}.modules-shot-scroll-thumb{z-index:1;background:var(--color-dark-fg);position:absolute}.modules-shot-scroll-y .modules-shot-scroll-thumb{width:100%;min-height:2.5rem;left:0}.modules-shot-scroll-x .modules-shot-scroll-thumb{min-width:2.5rem;height:100%;top:0}.modules-shot-scroll-y:focus-visible,.modules-shot-scroll-x:focus-visible{outline:2px solid var(--color-dark-fg);outline-offset:3px}.modules-shot-meta{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.modules-media-caption{color:var(--color-dark-muted);margin:0;font-size:.75rem}.modules-shot-expand{color:var(--color-dark-fg);font:inherit;letter-spacing:.12em;text-underline-offset:.2em;text-transform:uppercase;cursor:zoom-in;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.68rem;font-weight:600;text-decoration:underline}.modules-shot-expand:focus-visible{outline:2px solid var(--color-dark-fg);outline-offset:3px}.module-list{margin:0;padding:0;list-style:none}.module-row{border-top:1px solid var(--color-dark-line);padding-block:1.5rem}.module-heading{margin:0}.module-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0;padding:0;display:flex}.module-number{color:var(--color-dark-muted);letter-spacing:.08em;font-size:.8rem}.module-trigger-title{color:var(--color-dark-fg);flex:1;font-size:1.25rem;font-weight:600}.module-chevron{color:var(--color-dark-fg);flex-shrink:0;transition:transform .18s}.module-chevron[data-open=true]{transform:rotate(180deg)}.status-tag{background:var(--status-concept-bg);color:var(--status-concept-fg);border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-block}.status-tag--shipped{background:var(--status-shipped-bg);color:var(--status-shipped-fg)}.status-tag--in-progress{background:var(--status-progress-bg);color:var(--status-progress-fg)}.status-tag--concept{background:var(--status-concept-bg);color:var(--status-concept-fg)}.module-teaser{max-width:var(--measure-prose);color:var(--color-dark-muted);text-overflow:ellipsis;white-space:nowrap;margin:.5rem 0 0;overflow:hidden}.module-panel-wrap,.module-more-wrap{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid;overflow:clip}.module-panel-wrap[data-state=open],.module-more-wrap[data-state=open]{grid-template-rows:1fr;overflow:visible}.module-panel-inner,.module-more-inner{min-height:0;padding-top:1.25rem;overflow:visible}.module-more-trigger{background:var(--color-dark-fg);color:var(--color-fg);cursor:pointer;border:0;border-radius:.4rem;align-items:center;gap:.4rem;margin:.5rem 0 0;padding:.5rem .9rem;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.module-more-trigger .module-chevron{color:var(--color-fg)}.case-study-modules button:focus-visible{outline:2px solid var(--color-dark-fg);outline-offset:3px}@media (prefers-reduced-motion:reduce){.module-panel-wrap,.module-more-wrap,.module-chevron{transition:none}}.module-copy{max-width:var(--measure-prose);grid-template-columns:1fr;gap:1.25rem;margin:0 0 1.5rem;display:grid}.module-lists{gap:1.5rem var(--gap-columns);grid-template-columns:1fr 1fr;margin:0 0 1.5rem;display:grid}.module-copy h4,.module-lists h4{letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark-fg);margin:0 0 .5rem;font-size:.7rem}.module-copy p,.module-lists li{color:var(--color-dark-muted);margin:0 0 .5rem}.module-lists ul{margin:0;padding-left:1.1rem;list-style:outside}.case-study-dives,.case-study-build,.case-study-outcome{border-top:1px solid var(--color-line);padding-block:3rem}.case-study-dives h2,.case-study-build h2,.case-study-outcome h2{max-width:var(--measure-heading);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1}.case-study-outcome h2{margin-bottom:2.25rem}.dive-jump{flex-wrap:wrap;gap:.6rem;margin:0 0 2.5rem;display:flex}.dive-jump-tab{border:1px solid var(--color-line);color:var(--color-fg);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1rem;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-block}.dive-jump-tab[aria-selected=true]{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}.dive-jump-tab:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.dive-block{border-top:1px solid var(--color-line);padding-block:2.5rem}.dive-block:focus-visible{outline:2px solid var(--color-fg);outline-offset:4px}.dive-block h3{margin:0 0 1.25rem;font-size:1.5rem;font-weight:600}.dive-problem,.dive-outcome{max-width:var(--measure-prose);margin:0 0 1.5rem}.dive-problem h4,.dive-outcome h4,.dive-split h4,.outcome-split h3,.outcome-reflection h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem}.dive-problem p,.dive-outcome p,.dive-split p,.decision-cards p,.build-framing p,.build-decisions p,.outcome-split p,.outcome-split li,.outcome-reflection p{color:var(--color-muted);margin:0 0 .5rem}.quote-block{max-width:var(--measure-prose);border-left:2px solid var(--color-fg);margin:0 0 1.5rem;padding-left:1rem}.quote-block p{margin:0 0 .5rem}.quote-block footer{color:var(--color-muted);font-size:.85rem}.dive-split,.image-pair{gap:1.5rem var(--gap-columns);grid-template-columns:1fr 1fr;margin:0 0 1.5rem;display:grid}.image-pair-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg);margin:0 0 .75rem;font-size:.7rem;font-weight:700}.image-pair{grid-template-columns:1fr auto 1fr;align-items:start}.image-pair-arrow{color:var(--color-muted);align-self:center}.image-pair figure{margin:0}.image-pair-caption{color:var(--color-muted);margin:-.75rem 0 1.5rem;font-size:.85rem}.media-slot-empty{margin:0}.media-slot-frame{background:var(--color-line);min-height:12rem}.media-slot figcaption,.image-pair figcaption{color:var(--color-muted);margin-top:.4rem;font-size:.75rem}.todo-placeholder{color:var(--color-muted);margin:.5rem 0 1rem;font-size:.85rem}.dive-constraints{color:var(--color-muted);margin:0;padding-left:1.15rem}.dive-constraints li+li{margin-top:.45rem}.pre-line{white-space:pre-line}.decision-cards{gap:var(--gap-columns);grid-template-columns:repeat(3,1fr);margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.decision-cards li{padding:0}.decision-cards h4{color:var(--color-fg);margin:0 0 .4rem;font-size:.95rem;font-weight:700}.build-framing{max-width:var(--measure-prose);margin:0 0 2rem}.build-decisions{margin:0 0 2rem;padding:0;list-style:none}.build-decisions li{border-top:1px solid var(--color-line);grid-template-columns:auto 1fr;gap:1rem;padding-block:1.25rem;display:grid}.build-decision-mark{color:var(--color-muted);letter-spacing:.08em;font-size:.8rem}.build-decisions h3{margin:0 0 .4rem;font-size:1.1rem;font-weight:600}.stack-pills{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.stack-pills li{border:1px solid var(--color-line);background:var(--color-surface);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.35rem .75rem;font-size:.75rem}.outcome-status,.outcome-quotes,.quote-carousel{margin:0 0 3rem}.outcome-status-tags{flex-direction:column;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.outcome-status-tags li{flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;margin:0;display:flex}.outcome-status-tags .status-tag{flex-shrink:0}.outcome-status-tags span:last-child{color:var(--color-muted);line-height:1.4}.outcome-status-summary{max-width:var(--measure-prose);color:var(--color-muted);margin:0}.outcome-quotes{flex-direction:column;gap:2.25rem;display:flex}.case-study-outcome .quote-block{margin:0}.case-study-outcome .quote-block p{margin:0 0 .9rem}.quote-carousel-viewport{max-width:var(--measure-prose)}.quote-carousel-slide{animation:.26s quote-fade-in}@keyframes quote-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.quote-carousel-slide{animation:none}}.quote-carousel-controls{align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.quote-carousel-arrow{border:1px solid var(--color-line);width:2.25rem;height:2.25rem;color:var(--color-fg);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:1rem;display:inline-flex}.quote-carousel-arrow:hover{background:var(--color-surface)}.quote-carousel-dots{align-items:center;gap:.6rem;display:flex}.quote-carousel-dot{border:1px solid var(--color-muted);cursor:pointer;background:0 0;border-radius:999px;width:.55rem;height:.55rem;padding:0}.quote-carousel-dot[aria-current=true]{background:var(--color-fg);border-color:var(--color-fg)}.quote-carousel button:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.outcome-split{gap:1.5rem var(--gap-columns);grid-template-columns:1.4fr 1fr;display:grid}.outcome-reflection{max-width:var(--measure-prose);border-top:1px solid var(--color-line);padding-top:2rem}.section-progress{z-index:40;padding:.75rem 0;position:fixed;top:50%;right:1.5rem;transform:translateY(-50%)}.section-progress:before{content:"";background:var(--color-line);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.section-progress ol{flex-direction:column;align-items:center;gap:.85rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.section-progress-item{position:relative}.section-progress-marker{border:1px solid var(--color-line);background:var(--color-bg);width:1.6rem;height:1.6rem;color:var(--color-muted);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;font-size:.62rem;font-weight:600;text-decoration:none;transition:color .22s,border-color .22s,background-color .22s,transform .22s;display:flex}.section-progress-marker:hover{color:var(--color-fg);border-color:var(--color-fg)}.section-progress-label{white-space:nowrap;letter-spacing:.01em;color:var(--color-fg);background:var(--color-bg);border:1px solid var(--color-line);opacity:0;pointer-events:none;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + .9rem);transform:translate(.35rem,-50%)}.section-progress-item:hover .section-progress-label,.section-progress-marker:focus-visible~.section-progress-label{opacity:1;transform:translateY(-50%)}.section-progress-marker[aria-current=true]{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg);transform:scale(1.15)}.section-progress-marker:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}@media (max-width:1180px){.section-progress{display:none}}@media (prefers-reduced-motion:reduce){.section-progress-marker{transition:none}}.image-pair-expand{background:#e7e4dd;border:0;width:100%;padding:1.15rem;display:block}@supports (color:color-mix(in lab, red, red)){.image-pair-expand{background:color-mix(in srgb, var(--color-fg) 6%, var(--color-bg))}}.image-pair-expand{box-shadow:inset 0 0 0 1px var(--color-line);color:inherit;font:inherit;text-align:left;cursor:zoom-in}.image-pair-expand img{aspect-ratio:auto;object-fit:contain;object-position:top left;width:100%;height:auto;display:block}.image-pair.is-single{grid-template-columns:minmax(0,1fr)}.image-pair-expand:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.case-study-modules .image-pair-expand:focus-visible{outline-color:var(--color-dark-fg)}.case-study-modules .image-pair-expand{background:#36363692}@supports (color:color-mix(in lab, red, red)){.case-study-modules .image-pair-expand{background:color-mix(in srgb, var(--color-dark-line) 55%, var(--color-dark-bg))}}.lightbox{z-index:200;flex-direction:column;width:100vw;height:100dvh;display:flex;position:fixed;inset:0}.lightbox-backdrop{cursor:default;background:#000000eb;border:0;animation:.2s lightbox-fade-in;position:absolute;inset:0}.lightbox-bar{z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:relative}.lightbox-caption{color:#ffffffe0;min-width:0;margin:0;font-size:.8rem}.lightbox-zoom{align-items:center;gap:.75rem;min-width:0;display:flex}.lightbox-zoom button{color:#fff;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:.28rem .65rem;font-size:.68rem;font-weight:600}.lightbox-zoom-range{align-items:center;width:min(16rem,36vw);display:flex}.lightbox-zoom-range input{accent-color:#fff;cursor:pointer;width:100%;margin:0}.lightbox-zoom-value{color:#ffffffc7;letter-spacing:.08em;text-align:right;min-width:3.25rem;font-size:.68rem;font-weight:600}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;line-height:1;display:flex}.lightbox-close:hover,.lightbox-zoom button:hover{background:#ffffff1f}.lightbox-close:focus-visible,.lightbox-zoom button:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox-stage{z-index:1;cursor:grab;flex:1;min-height:0;animation:.22s lightbox-scale-in;position:relative;overflow:auto}.lightbox-stage:active{cursor:grabbing}.lightbox-image{-webkit-user-select:none;user-select:none;max-width:none;height:auto;margin:0 auto;display:block}.lightbox-image:not([style]){max-width:min(96vw,100%);max-height:calc(100dvh - 4.5rem)}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lightbox-backdrop,.lightbox-stage{animation:none}}.about-page{max-width:var(--measure-shell);padding-inline:var(--page-pad-left) var(--page-pad-right);margin-inline:auto;padding-bottom:0}.about-band{border-top:1px solid var(--color-line);padding-block:3rem}.about-band:first-child{border-top:0;padding-top:1.5rem}.about-opening{padding-bottom:2rem}.about-opening .case-study-masthead{padding-block:0}.about-opening .case-study-hero-summary{margin-bottom:0}.about-page h2{max-width:var(--measure-heading);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1}.about-page .section-eyebrow{margin-bottom:.75rem}.about-media{margin:0}.about-media-frame{background:var(--color-line);min-height:8rem;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.about-media-proof .about-media-frame{aspect-ratio:3/4;width:100%;min-height:0}.about-facts{grid-template-columns:repeat(3,1fr);gap:1rem 1.5rem;margin:0;display:grid}.about-facts div{margin:0}.about-facts dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem}.about-facts dd{margin:0;line-height:1.5}.about-methods-head{border-bottom:1px solid var(--color-fg);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2.25rem;padding-bottom:1.1rem;display:flex}.about-methods-head h2{margin:0}.about-methods-count{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:.15rem 0 0;font-size:.7rem;font-weight:700}.about-methods{--method-step:33%;gap:2.5rem var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.about-method{min-width:0}.about-method:nth-child(2){padding-top:var(--method-step)}.about-method:nth-child(3){padding-top:calc(var(--method-step) * 2)}.about-method-mark{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;margin:0 0 .7rem;font-size:.72rem;font-weight:500}.about-method .about-media-proof{margin:0}.about-method-project{border-bottom:1px solid var(--color-fg);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:.9rem 0 0;padding-bottom:.75rem;font-size:.62rem;font-weight:500}.about-method h3{letter-spacing:-.01em;margin:.85rem 0 .45rem;font-size:1.12rem;font-weight:700;line-height:1.25}.about-method-body{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.5}.about-method .todo-placeholder{margin:.65rem 0 0}.about-identity-band{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding-block:0;overflow:visible;container:identity/inline-size}.about-identity-band.is-mobile-preview{width:min(24.375rem,100vw);max-width:100vw;margin-inline:auto}.about-identity{width:100%;padding-right:max(var(--page-pad-right), calc((100vw - min(var(--measure-max), 100vw)) / 2 + var(--page-pad-right)));grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:0 3.5rem;margin:0;padding-left:0;display:grid}.about-collage-scene{--collage-width:35rem;--collage-height:48rem;--collage-size:1.4;--collage-x:-5.8rem;--collage-y:1.8rem;z-index:0;width:var(--collage-width);height:var(--collage-height);pointer-events:auto;touch-action:pan-y;background:0 0;position:relative;overflow:hidden}.about-collage-move{width:calc(100% * var(--collage-size));height:calc(100% * var(--collage-size));left:calc(50% * (1 - var(--collage-size)) + var(--collage-x));top:calc(50% * (1 - var(--collage-size)) + var(--collage-y));position:absolute}.about-collage-spline{position:absolute;inset:0}.about-collage-spline,.about-collage-spline canvas{pointer-events:auto;touch-action:pan-y;width:100%;height:100%;display:block}.about-collage-scene a[href*=spline]{display:none!important}.about-identity-copy{z-index:1;padding-block:3rem;position:relative}@media (max-width:1200px){.about-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 2.5rem}}.about-identity-copy p{max-width:48rem;color:var(--color-muted);margin:0 0 1rem}.about-identity-copy p:last-child{margin-bottom:0}@container identity (max-width:800px){.about-identity{grid-template-columns:1fr;min-height:0;padding:0 0 2.5rem}.about-collage-scene{width:100%;margin:0 0 .5rem}.about-identity-copy{padding:1.25rem 1.5rem 0}}@container identity (max-width:640px){.about-identity-copy{padding-inline:1.25rem}}.about-drive-copy p{max-width:var(--measure-prose);color:var(--color-muted);margin:0 0 1rem}.about-drive-copy p:last-child{margin-bottom:0}.about-standard,.about-close{background:var(--color-dark-bg);color:var(--color-dark-fg);width:100vw;margin-inline:calc(50% - 50vw)}.experience-spacer{background:var(--color-dark-bg);width:100vw;margin-inline:calc(50% - 50vw)}.about-standard .section-eyebrow,.about-close .todo-placeholder{color:var(--color-dark-muted)}.about-standard h2{color:var(--color-dark-fg)}.about-standard-inner,.about-close-inner{max-width:var(--measure-shell);padding:4.5rem var(--page-pad-right) 4.5rem var(--page-pad-left);margin-inline:auto}.about-standard{text-align:center}.about-standard blockquote{max-width:34ch;margin:0 auto}.about-standard blockquote p{font-family:var(--font-serif);margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:400;line-height:1.2}.about-standard blockquote footer{color:var(--color-dark-muted);letter-spacing:0;text-transform:none;margin-top:1.25rem;font-size:.85rem;font-weight:400}.about-sheet-band{color:var(--color-ink);border-top:0;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding:0;overflow-x:clip}.sheet-unroll-scene{--sheet-unroll:0;--sheet-reveal:0px;--sheet-curl-opacity:0;--sheet-inset-x:clamp(1.1rem, 5vw, 3.75rem);--sheet-inset-y:clamp(.9rem, 3vw, 2.15rem);--sheet-pad-y:clamp(1.5rem, 3.8vw, 2.5rem);width:100vw;max-width:100vw;min-height:100vh;margin-inline:calc(50% - 50vw)}.sheet-unroll-pin{height:100vh;position:sticky;top:0;overflow:hidden}.sheet-unroll-backdrop{z-index:1;position:absolute;inset:0}.sheet-unroll-backdrop .about-standard{justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex}.sheet-unroll-paper{z-index:2;top:var(--sheet-inset-y);left:var(--sheet-inset-x);right:var(--sheet-inset-x);background:var(--color-vellum);width:auto;max-width:none;height:0;margin:0;position:absolute;overflow:hidden;box-shadow:0 18px 40px #16233a57,0 4px 12px #16233a2e}@supports (color:color-mix(in lab, red, red)){.sheet-unroll-paper{box-shadow:0 18px 40px color-mix(in srgb, var(--color-ink) 34%, transparent), 0 4px 12px color-mix(in srgb, var(--color-ink) 18%, transparent)}}.sheet-unroll-paper.about-sheet-band{width:auto;max-width:none;margin-inline:0}.sheet-unroll-frame{height:100%;padding-block:var(--sheet-pad-y);position:relative;overflow:hidden}.sheet-unroll-inner{background:var(--color-vellum)}.sheet-unroll-roll{z-index:3;pointer-events:none;height:32px;opacity:var(--sheet-curl-opacity,0);background:linear-gradient(to bottom, #c7c7c4 0%, #f1f0ec 18%, var(--color-vellum) 46%, #c3c3c0 78%, #aeb0b0 100%);position:absolute;bottom:0;left:0;right:0;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.sheet-unroll-roll{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-ink) 14%, var(--color-vellum)) 0%, color-mix(in srgb, #fff 48%, var(--color-vellum)) 18%, var(--color-vellum) 46%, color-mix(in srgb, var(--color-ink) 16%, var(--color-vellum)) 78%, color-mix(in srgb, var(--color-ink) 26%, var(--color-vellum)) 100%)}}.sheet-unroll-roll{border-radius:0 0 50% 50%/0 0 100% 100%;box-shadow:0 14px 24px #16233a57,0 4px 8px #16233a33}@supports (color:color-mix(in lab, red, red)){.sheet-unroll-roll{box-shadow:0 14px 24px color-mix(in srgb, var(--color-ink) 34%, transparent), 0 4px 8px color-mix(in srgb, var(--color-ink) 20%, transparent)}}.sheet-unroll-scene[data-unroll=static] .sheet-unroll-pin,.sheet-unroll-scene[data-unroll=static] .sheet-unroll-paper{height:auto;position:relative;overflow:visible;transform:none}.sheet-unroll-scene[data-unroll=static] .sheet-unroll-paper{margin:var(--sheet-inset-y) var(--sheet-inset-x);padding-block:var(--sheet-pad-y);top:auto;left:auto;right:auto}.sheet-unroll-scene[data-unroll=static] .sheet-unroll-backdrop{position:relative;inset:auto}.sheet-unroll-scene[data-unroll=static] .sheet-unroll-frame{height:auto;position:relative;inset:auto;overflow:visible}.sheet-unroll-scene[data-unroll=static] .sheet-unroll-roll{display:none}@media (prefers-reduced-motion:reduce){.sheet-unroll-pin{height:auto;position:relative;overflow:visible}.sheet-unroll-backdrop{position:relative;inset:auto}.sheet-unroll-paper{margin:var(--sheet-inset-y) var(--sheet-inset-x);padding-block:var(--sheet-pad-y);position:relative;top:auto;left:auto;right:auto;overflow:visible;transform:none;height:auto!important}.sheet-unroll-inner{transform:none!important}.sheet-unroll-frame{height:auto;position:relative;inset:auto;overflow:visible}.sheet-unroll-roll{display:none}}.about-sheet-band .section-eyebrow,.about-sheet-band h2{color:var(--color-ink)}.about-sheet{--sheet-mono:var(--font-mono);background:var(--color-vellum);color:var(--color-ink);text-transform:uppercase;padding-bottom:2rem;position:relative}.about-sheet-chrome,.about-sheet-identity,.about-sheet-body{box-sizing:border-box;width:100%;padding-inline:var(--sheet-pad-x,2rem);margin-inline:auto}.about-sheet-chrome{padding-top:2.35rem;padding-bottom:.35rem}@media (min-width:1200px){.about-sheet-chrome,.about-sheet-identity,.about-sheet-body{max-width:var(--measure-shell)}}@media (max-width:800px){.about-sheet-chrome,.about-sheet-identity,.about-sheet-body{padding-inline:1.5rem}}@media (max-width:640px){.about-sheet-chrome,.about-sheet-identity,.about-sheet-body{padding-inline:1.25rem}}.about-sheet-identity{border-bottom:1.5px solid var(--color-ink);padding-top:1.5rem;padding-bottom:1.6rem}.about-sheet-index{color:var(--color-ink-label);font-family:var(--sheet-mono);letter-spacing:.14em;margin:0 0 .85rem;font-size:.62rem;font-weight:500}.about-sheet-identity-row{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.about-sheet-who{min-width:0}.about-sheet-name{letter-spacing:.06em;margin:0;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:700;line-height:1.15}.about-sheet-role,.about-sheet-place{color:var(--color-ink-muted);font-family:var(--sheet-mono);letter-spacing:.08em;margin:.4rem 0 0;font-size:.68rem;font-weight:500;line-height:1.4}.about-sheet-place{color:var(--color-ink)}.about-sheet-cv{background:var(--color-ink);color:var(--color-vellum);font-family:var(--sheet-mono);letter-spacing:.14em;flex-shrink:0;align-items:center;gap:.65rem;padding:.78rem 1rem;font-size:.68rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.about-sheet-cv span{font-size:.85rem}.about-sheet-related{color:var(--color-ink-label);font-family:var(--sheet-mono);letter-spacing:.1em;align-items:baseline;gap:.55rem;margin:1rem 0 0;font-size:.62rem;font-weight:500;display:flex}.about-sheet-body{padding-block:1.15rem .4rem}.about-sheet-fields{border-bottom:1.5px solid var(--color-ink);margin-bottom:.55rem;padding-bottom:.35rem}.about-sheet-field-row,.about-sheet-record-head,.about-sheet-block-head,.about-sheet-key,.about-sheet-also,.about-sheet-foot-row{align-items:baseline;gap:.65rem;display:flex}.about-sheet-field-row{padding-block:.78rem}.about-sheet-field-row+.about-sheet-field-row{border-top:.5px solid var(--color-fibre)}.about-sheet-field,.about-sheet-edu{align-items:baseline;gap:.4rem;min-width:0;margin:0;display:flex}.about-sheet-field-end,.about-sheet-dates,.about-sheet-chip,.about-sheet-download,.about-sheet-block-count,.about-sheet-key-end{flex-shrink:0}.about-sheet-label{color:var(--color-ink-label);font-family:var(--sheet-mono);letter-spacing:.12em;flex-shrink:0;font-size:.62rem;font-weight:500}.about-sheet-label:after{content:":"}.about-sheet-value,.about-sheet-org,.about-sheet-dates,.about-sheet-block-count,.about-sheet-key,.about-sheet-also,.about-sheet-edu,.about-sheet-corners{letter-spacing:.04em;font-size:.72rem;line-height:1.35}.about-sheet-org{letter-spacing:.01em;font-size:.92rem;font-weight:700}.about-sheet-leader{border-bottom:1px dotted var(--color-dot);flex:1;min-width:1.25rem;transform:translateY(-.28em)}.about-sheet-block{margin-top:1.35rem}.about-sheet-block-head{border-bottom:1px solid var(--color-ink);padding-bottom:.4rem}.about-sheet-block-head h3{letter-spacing:.08em;margin:0;font-size:.92rem;font-weight:700;line-height:1.2}.about-sheet-block-mark{background:var(--color-ink);width:1.05rem;height:1.05rem;color:var(--color-vellum);font-family:var(--sheet-mono);letter-spacing:0;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:500;display:inline-flex}.about-sheet-block-count{color:var(--color-ink-label);font-family:var(--sheet-mono);letter-spacing:.12em;margin:0;font-size:.62rem;font-weight:500}.about-sheet-records{margin:0;padding:0;list-style:none}.about-sheet-record{padding-block:.7rem}.about-sheet-record+.about-sheet-record{border-top:.5px solid var(--color-fibre)}.about-sheet-ref{width:4.4rem;color:var(--color-ink-label);font-family:var(--sheet-mono);letter-spacing:.08em;flex-shrink:0;font-size:.62rem;font-weight:500}.about-sheet-scope{color:var(--color-ink-muted);letter-spacing:.06em;margin:.22rem 0 0 52px;font-size:.68rem;line-height:1.4}.about-sheet-link{color:inherit;font-family:var(--sheet-mono);letter-spacing:.1em;text-decoration:underline;-webkit-text-decoration-color:var(--color-blueprint);-webkit-text-decoration-color:var(--color-blueprint);-webkit-text-decoration-color:var(--color-blueprint);text-decoration-color:var(--color-blueprint);text-underline-offset:.22em;flex-shrink:0;font-size:.62rem;font-weight:500;text-decoration-thickness:1px}.about-sheet-key,.about-sheet-also{color:var(--color-ink-label);font-family:var(--sheet-mono);letter-spacing:.08em;margin:.7rem 0 0;font-size:.62rem;font-weight:500}.about-sheet-key{padding-bottom:.55rem}.about-sheet-chip{font-family:var(--sheet-mono);letter-spacing:.12em;align-items:center;padding:.14rem .42rem;font-size:.58rem;font-weight:500;line-height:1.2;display:inline-flex}.about-sheet-chip.is-discipline{background:var(--color-ink);color:var(--color-vellum)}.about-sheet-chip.is-fluency{border:1px solid var(--color-ink-muted);color:var(--color-ink-muted)}.about-sheet-record.is-discipline .about-sheet-org,.about-sheet-record.is-discipline .about-sheet-scope{color:var(--color-ink)}.about-sheet-record.is-fluency .about-sheet-org,.about-sheet-record.is-fluency .about-sheet-scope{color:var(--color-ink-muted)}.about-sheet-also{margin-top:.35rem;padding-bottom:.85rem}.about-sheet-foot{border-top:1.5px solid var(--color-ink);padding-top:1.1rem}.about-sheet-foot-row{padding-bottom:1.1rem}.about-sheet-download{margin:0}.about-sheet-corners{color:var(--color-ink);font-family:var(--sheet-mono);letter-spacing:.1em;justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.62rem;font-weight:500;display:flex}.about-sheet-corners p{margin:0}.about-sheet-close{padding-top:1.75rem;position:relative}.about-sheet-mark{justify-content:center;align-items:center;margin:.35rem 0 1.1rem;display:flex;position:relative}.about-sheet-mark-logo{mix-blend-mode:multiply;opacity:.22;pointer-events:none;width:min(54rem,100%);height:auto;display:block}.about-sheet-signature{z-index:1;mix-blend-mode:multiply;pointer-events:none;transform-origin:100% 0;width:auto;height:clamp(2.4rem,5.2vw,3.6rem);display:block;position:absolute;top:.15rem;right:0;transform:rotate(-16deg)}.about-sheet-auth-label{color:var(--color-ink);font-family:var(--sheet-mono);letter-spacing:.1em;margin:0 0 .45rem;font-size:.62rem;font-weight:500}.about-sheet-auth{border-top:1px solid var(--color-ink);color:var(--color-ink);font-family:var(--sheet-mono);letter-spacing:.1em;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.55rem;font-size:.62rem;font-weight:500;display:flex}.about-sheet-auth p{margin:0}.about-sheet-holes{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:5.5rem;bottom:5.5rem;left:.85rem}.about-sheet-holes li{background:var(--color-ink);border-radius:50%;width:.92rem;height:.92rem;box-shadow:inset 0 1px 1px #e4e2da38,0 0 0 1.5px #bfc0bd}@supports (color:color-mix(in lab, red, red)){.about-sheet-holes li{box-shadow:inset 0 1px 1px color-mix(in srgb, var(--color-vellum) 22%, transparent), 0 0 0 1.5px color-mix(in srgb, var(--color-ink) 18%, var(--color-vellum))}}@media (max-width:800px){.about-sheet-holes,.about-sheet-field-row .about-sheet-leader,.about-sheet-record-head .about-sheet-leader,.about-sheet-block-head .about-sheet-leader,.about-sheet-key .about-sheet-leader,.about-sheet-also .about-sheet-leader{display:none}.about-sheet-value,.about-sheet-scope,.about-sheet-key,.about-sheet-also,.about-sheet-edu{text-transform:none;letter-spacing:.01em}.about-sheet-field-row{flex-direction:column;align-items:flex-start;gap:.5rem;padding-block:.8rem}.about-sheet-field-end{flex-shrink:1}.about-sheet-block-head{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.55rem}.about-sheet-block-head h3{min-width:0;font-size:.84rem;line-height:1.25}.about-sheet-record{padding-block:1.2rem}.about-sheet-record-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.38rem .65rem;display:grid}.about-sheet-ref{grid-area:1/1;width:auto}.about-sheet-dates,.about-sheet-chip{white-space:nowrap;flex-basis:auto;grid-area:1/2;justify-self:end;margin-left:0}.about-sheet-chip{align-self:start;margin-top:.05rem}.about-sheet-org{color:var(--color-ink);grid-area:2/1/auto/-1;font-size:1.02rem;line-height:1.22}.about-sheet-record.is-fluency .about-sheet-org{color:var(--color-ink)}.about-sheet-record-head .about-sheet-link{grid-area:3/1/auto/-1;width:fit-content;margin-top:.08rem}.about-sheet-scope{color:var(--color-ink);margin:.55rem 0 0;font-size:.82rem;line-height:1.5}.about-sheet-record.is-fluency .about-sheet-scope{color:var(--color-ink)}.about-sheet-key{color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem .55rem;padding-block:.85rem .95rem;font-size:.72rem;line-height:1.45;display:grid}.about-sheet-key .about-sheet-label{text-transform:uppercase;letter-spacing:.12em;grid-area:1/1}.about-sheet-key>span:nth-of-type(2){grid-area:1/2}.about-sheet-key-end{flex-shrink:1;grid-area:2/2}.about-sheet-also,.about-sheet-edu{color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.2rem .55rem;font-size:.78rem;line-height:1.5;display:grid}.about-sheet-also .about-sheet-label,.about-sheet-edu .about-sheet-label{text-transform:uppercase;letter-spacing:.12em}.about-sheet-auth{flex-direction:column;align-items:flex-start;gap:.28rem}.about-sheet-related{flex-wrap:wrap;row-gap:.35rem}}@media (max-width:640px){.about-sheet-holes{top:4.5rem;bottom:4.5rem;left:.45rem}.about-sheet-holes li{width:.72rem;height:.72rem}.about-sheet-signature{height:2.35rem;top:.1rem;right:0}.about-sheet-identity-row{flex-direction:column;align-items:flex-start}}.about-sheet-link:focus-visible,.about-sheet-cv:focus-visible{outline-offset:3px;outline:2px solid}.about-offclock-head{border-bottom:1px solid var(--color-fg);justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.1rem;display:flex}.about-offclock-head h2{margin:0}.about-offclock-lede{max-width:22rem;color:var(--color-muted);text-align:right;margin:0 0 .15rem;font-size:.95rem;line-height:1.4}.about-offclock-scroller{min-width:0}.about-offclock-roll{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:minmax(26rem,2.2fr) minmax(12.25rem,.78fr) minmax(26rem,2.2fr) minmax(22rem,1.9fr) minmax(17.5rem,1.15fr);align-items:start;gap:1.1rem;margin:0;padding:0 0 .35rem;list-style:none;display:grid;overflow-x:auto}.about-offclock-roll::-webkit-scrollbar{display:none}.about-offclock-roll.is-dragging{scroll-snap-type:none;scroll-behavior:auto}.about-offclock-frame{scroll-snap-align:start;min-width:0}.about-offclock-frame .about-media-frame{height:clamp(15.5rem,26vw,20.5rem);min-height:0;display:block;position:relative;overflow:hidden}.about-offclock-clip{object-fit:cover;width:100%;height:100%;display:block}.about-offclock-reel{position:absolute;inset:0;overflow:hidden}.about-offclock-reel-track{width:100%;height:100%;transform:translateX(calc(var(--reel-index,0) * -100%));grid-auto-columns:100%;grid-auto-flow:column;transition:transform .7s cubic-bezier(.22,1,.36,1);display:grid}.about-offclock-reel-slide{min-width:0;height:100%}.about-offclock-reel-nav{z-index:1;gap:.28rem;display:flex;position:absolute;bottom:.55rem;left:.55rem;right:.55rem}.about-offclock-reel-tick{background:linear-gradient(var(--color-bg), var(--color-bg)) center / 100% 2px no-repeat;opacity:.38;cursor:pointer;border:0;flex:1;height:2px;padding:.45rem 0}.about-offclock-reel-tick[aria-current=true]{opacity:1}.about-offclock-reel-tick:focus-visible,.about-offclock-scroll:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.about-offclock-scroll{background:var(--color-line);cursor:grab;touch-action:none;height:6px;margin-top:1.15rem;position:relative}.about-offclock-scroll:before{content:"";position:absolute;inset:-10px 0}.about-offclock-scroll.is-dragging{cursor:grabbing}.about-offclock-scroll-thumb{z-index:1;background:var(--color-fg);min-width:3.5rem;height:100%;position:absolute;top:0}@media (prefers-reduced-motion:reduce){.about-offclock-reel-track{transition:none;transform:none}}.about-offclock-tag{z-index:1;background:var(--color-fg);color:var(--color-bg);font-family:var(--font-mono);letter-spacing:.14em;padding:.18rem .38rem;font-size:.58rem;font-weight:500;line-height:1;position:absolute;top:.55rem;left:.55rem}.about-offclock-frame figcaption{margin-top:.55rem}.about-offclock-code{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:500;display:block}.about-offclock-copy{max-width:28ch;color:var(--color-muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.4}.about-offclock-frame.is-feature .about-offclock-copy,.about-offclock-frame.is-wide .about-offclock-copy{max-width:42ch}.about-offclock-frame.is-narrow .about-offclock-copy{max-width:none}.about-offclock-frame .todo-placeholder{margin:.4rem 0 0}.about-offclock-foot{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:.75rem;margin-top:1.65rem;font-size:.62rem;font-weight:500;display:flex}.about-offclock-foot p{flex-shrink:0;margin:0}.about-offclock-leader{border-bottom:1px dotted var(--color-dot);flex:1;min-width:1.25rem;transform:translateY(-.28em)}.about-close-row{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1rem;display:flex}.about-close-row p{max-width:34ch;color:var(--color-dark-muted);margin:0}.about-close-row ul{text-align:right;margin:0;padding:0;list-style:none}.about-close-row a,.about-close-row span{color:var(--color-dark-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;text-decoration:none}.about-close-row a:hover{color:var(--color-dark-fg)}.about-close-row li+li{margin-top:.35rem}.about-close-row a:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:1024px){.modules-layout{grid-template-columns:minmax(0,18rem) 1fr;gap:1.75rem}}@media (max-width:960px){.reframing-columns,.decision-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.case-study,.home-shell,.case-study-modules-inner,.about-page,.about-standard-inner,.about-close-inner,.site-footer-inner{padding-inline:1.5rem}.site-bar{border-bottom:0;padding:.85rem 1.5rem}.site-bar-shell.is-overlay .site-bar{border-bottom:0}.site-bar-menu-toggle{justify-content:center;align-items:center;display:flex}.site-bar-identity,.site-bar-nav,.site-bar-contact{display:none}.hero-stage{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;height:auto;min-height:100svh;max-height:none;padding:5.25rem 1.5rem 2.85rem;display:flex;--stamp-size:1!important;--stamp-x:0rem!important;--stamp-y:0rem!important;--postmark-x:-.85rem!important;--postmark-y:.85rem!important;--postmark-rotate:-16deg!important;--postmark-scale:.88!important;--logo-x:-8%!important;--logo-y:10%!important;--logo-rotate:-16deg!important;--logo-scale:.9!important;--title-x:0rem!important;--title-y:0rem!important;--title-size:1.78rem!important;--title-width:22rem!important;--title-tracking:-.025em!important;--title-leading:1.02!important;--eyebrow-width:100%!important;--eyebrow-size:.64rem!important;--lede-x:0rem!important;--lede-y:0rem!important;--lede-width:100%!important;--lede-size:.82rem!important}.hero-stamp-block{align-self:flex-end;width:min(15.5rem,64vw,36svh);margin:1.75vh .55rem 0 0}.hero-postmark{width:68%;top:4%;left:-36%}.hero-signature{width:min(8rem,56%);bottom:-8%;left:-46%;right:auto}.hero-copy{text-align:left;max-width:none;margin-top:clamp(1.15rem,4.5vh,2.25rem);padding-top:0}.hero-copy h1{white-space:normal;max-width:100%}.hero-lede{max-width:100%}.featured-work-tile,.featured-work-tile.is-feature{min-height:22.5rem}.featured-work-tile.is-brand,.featured-work-tile.is-brand.is-feature,.featured-work-tile.is-swatch,.featured-work-tile.is-swatch.is-feature,.featured-work-tile.is-preview,.featured-work-tile.is-preview.is-feature{min-height:0}.featured-work-tile.is-brand .featured-work-link,.featured-work-tile.is-swatch .featured-work-link,.featured-work-tile.is-preview .featured-work-link{background:var(--work-tone,#164834);flex-direction:column;height:auto;display:flex}.featured-work-tile.is-brand .featured-work-media,.featured-work-tile.is-swatch .featured-work-media{aspect-ratio:2.05;flex:none;min-height:10.5rem;position:relative;inset:auto}.featured-work-tile.is-preview .featured-work-media{aspect-ratio:16/10;flex:none;min-height:11.5rem}.featured-work-tile.is-brand .featured-work-media img,.featured-work-tile.is-swatch .featured-work-media img{object-fit:contain;object-position:center;padding:1.6rem 1.35rem .35rem;transform:none}.featured-work-tile.is-brand .featured-work-link:hover .featured-work-media img,.featured-work-tile.is-brand .featured-work-link:focus-visible .featured-work-media img,.featured-work-tile.is-preview .featured-work-link:hover .featured-work-media img,.featured-work-tile.is-preview .featured-work-link:focus-visible .featured-work-media img{transform:none}.featured-work-tile.is-brand .featured-work-copy,.featured-work-tile.is-swatch .featured-work-copy,.featured-work-tile.is-preview .featured-work-copy{gap:.45rem;padding:.15rem 1.25rem 1.4rem;position:relative;inset:auto}.featured-work-tile.is-brand .featured-work-copy:before,.featured-work-tile.is-swatch .featured-work-copy:before,.featured-work-tile.is-preview .featured-work-copy:before{display:none}.featured-work-tile.is-preview .featured-work-display{font-size:clamp(1.45rem,6.5vw,1.8rem);line-height:.95}.featured-work-tile.is-preview .featured-work-reveal{max-width:none;margin-top:.35rem;display:grid}.featured-work-tile.is-preview .featured-work-meta{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.65rem;display:-webkit-box;overflow:hidden}.featured-work-copy{padding:4.5rem 1.25rem 1.25rem}.featured-work-display,.featured-work-tile.is-feature .featured-work-display{font-size:clamp(1.55rem,7vw,1.9rem)}.featured-work-meta{font-size:.84rem}.home-hero.is-archive .hero-stage{justify-content:flex-end;padding:5.25rem 1.5rem 2.85rem}.hero-archive{grid-template-columns:1fr;row-gap:2rem}.hero-archive-heading{font-size:clamp(2rem,11vw,3rem)}.home-hero.is-archive .hero-lede{max-width:none}body>div:has([class*=leva-]){display:none!important}.site-footer-inner{padding-block:2.75rem 0}.site-footer-body{padding-top:2rem;display:block}.site-footer-nav{margin-top:2.25rem}.site-footer-nav ul{gap:1.15rem}.site-footer-wordmark{margin-top:2rem;font-size:44vw}.case-study-masthead,.reframing-columns,.module-copy,.module-lists,.dive-split,.outcome-split,.decision-cards,.image-pair,.modules-layout,.build-decisions li{display:block}.hero-bento{overscroll-behavior-x:contain;overflow-x:auto}.hero-bento-track{grid-template-rows:repeat(2,8rem);grid-template-columns:repeat(6,7.5rem);width:max-content}.hero-bento.is-single .hero-bento-track{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);width:100%}.reframing-columns>div,.module-copy>div,.module-lists>div,.dive-split>div,.outcome-split>div,.decision-cards li{margin-bottom:1.5rem}.image-pair-arrow{margin:.5rem 0;display:block}.modules-media{margin-bottom:1.5rem;position:static}.case-study-masthead-meta,.case-study-role{text-align:left;align-items:flex-start;max-width:none;margin-top:1rem;padding-top:0}.other-work-hero{min-height:min(72vh,34rem)}.other-work-hero-copy{padding-top:4rem;padding-bottom:2.5rem}.other-work-ledger{flex-direction:column;gap:2.25rem;padding-top:2.5rem;display:flex}.case-study-masthead-main .case-study-hero-summary{max-width:none}.case-study-live{text-align:left;max-width:none}.case-study-role-label,.case-study-role-value{display:inline}.case-study-role-label:after{content:" "}.build-decisions li{padding-block:1rem}.build-decision-mark{margin-bottom:.35rem;display:block}.case-study-facts{grid-template-columns:1fr}.featured-work,.work-index,.work-folio,.work-section-head,.home-contact{padding-inline:1.5rem}.work-index-poster{min-height:0}.work-index-poster-media{aspect-ratio:2.05;flex:none;min-height:10.5rem}.work-index-poster.is-photo .work-index-poster-media{aspect-ratio:16/10}.work-index-poster-copy{padding:.2rem 1.25rem 1.35rem}.featured-work-display{max-width:none}.about-facts,.about-close-row{display:block}.about-methods{--method-step:0%;grid-template-columns:1fr;align-items:stretch;gap:2.5rem}.about-offclock-head{flex-direction:column;align-items:flex-start;gap:.75rem}.about-offclock-lede{text-align:left;max-width:none;margin:0}.about-offclock-scroller{margin-inline:-1.5rem}.about-offclock-roll{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-inline:1.5rem;grid-template-columns:none;gap:.75rem;padding-bottom:.45rem;scroll-padding-inline:1.5rem;display:flex;overflow-x:auto}.about-offclock-frame{scroll-snap-stop:always;flex:0 0 84vw;max-width:22.75rem}.about-offclock-scroll{margin-inline:1.5rem;height:8px;margin-top:1.35rem;display:block}.about-offclock-frame .about-media-frame{height:23.5rem}.about-offclock-copy{max-width:none}.about-close-row ul{text-align:left;margin-top:1.5rem}}@media (max-width:640px){.case-study,.home-shell,.case-study-modules-inner,.about-page,.about-standard-inner,.about-close-inner,.site-footer-inner{padding-inline:1.25rem}.about-offclock-scroller{margin-inline:-1.25rem}.about-offclock-roll{padding-inline:1.25rem;scroll-padding-inline:1.25rem}.about-offclock-scroll{margin-inline:1.25rem}.featured-work,.work-index,.work-folio,.work-section-head,.home-contact{padding-inline:1.25rem}.site-bar{padding:1rem 1.25rem}.hero-stage{padding:5.1rem 1.25rem 2.25rem}.hero-stamp-block{width:min(14.75rem,68vw,34svh);margin-right:.25rem}.site-menu-top,.site-menu-body{padding-inline:1.25rem}.site-footer-wordmark{font-size:62vw}.hero-bento-track{grid-template-rows:repeat(2,7rem);grid-template-columns:repeat(6,6.5rem)}.hero-bento.is-single .hero-bento-track{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);width:100%}}.yande-soon{--look-x:0;--look-y:0;min-height:calc(100svh - 5.25rem);color:var(--color-fg);background:#000;align-items:end;display:grid;position:relative;overflow:hidden}.yande-soon-world{pointer-events:none;background:#000;position:absolute;inset:0}.yande-soon-still{transform:translate3d(calc(var(--look-x) * -12px), calc(var(--look-y) * -8px), 0);transition:transform .7s ease-out;position:absolute;inset:0}.yande-soon:hover .yande-soon-still{transition-duration:.12s}.yande-soon-still img,.yande-soon-still-image{object-fit:contain;object-position:center}.yande-soon-notice{z-index:1;background:var(--color-bg);width:min(32rem,100% - 2rem);transform:translate3d(calc(var(--look-x) * 10px), calc(var(--look-y) * 6px), 0) rotate(-1.1deg);margin:0 auto 2.25rem;padding:1.85rem 6.4rem 1.7rem 1.7rem;transition:transform .7s ease-out;position:relative;box-shadow:0 18px 50px #00000047}.yande-soon:hover .yande-soon-notice{transition-duration:.12s}.yande-soon-notice:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.28;background-image:url(/hero/paper-grain-fine.png);background-size:128px 128px;position:absolute;inset:0}.yande-soon-kicker,.yande-soon-copy,.yande-soon-live,.yande-soon-heading,.yande-soon-mark{position:relative}.yande-soon-kicker{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.68rem;font-weight:500}.yande-soon-heading{margin:0 0 1.15rem}.yande-soon-mark{width:min(9.5rem,58%);height:auto;display:block}.yande-soon-copy{max-width:26rem;margin:0 0 .7rem;font-size:.98rem;line-height:1.5}.yande-soon-copy:last-of-type{margin-bottom:1.45rem}.yande-soon-live{color:inherit;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--color-fg);padding-bottom:.2rem;font-size:.74rem;font-weight:500;text-decoration:none;display:inline-block}.yande-soon-live:hover,.yande-soon-live:focus-visible{opacity:.62}.yande-soon-live:focus-visible{outline:2px solid var(--color-fg);outline-offset:4px}.yande-soon-stamp{border:1.5px solid #1c19178c;place-items:center;width:5.1rem;height:5.1rem;display:grid;position:absolute;bottom:1.15rem;right:1.1rem}@supports (color:color-mix(in lab, red, red)){.yande-soon-stamp{border:1.5px solid color-mix(in srgb, var(--color-fg) 55%, transparent)}}.yande-soon-stamp{color:#1c191794;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.yande-soon-stamp{color:color-mix(in srgb, var(--color-fg) 58%, transparent)}}.yande-soon-stamp{font-family:var(--font-serif);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:.95rem;transform:rotate(12deg)}.yande-soon-stamp:before{content:"";border:1px solid #1c191747;position:absolute;inset:.35rem}@supports (color:color-mix(in lab, red, red)){.yande-soon-stamp:before{border:1px solid color-mix(in srgb, var(--color-fg) 28%, transparent)}}.yande-soon-stamp:before{border-radius:50%}@media (min-width:800px){.yande-soon{place-items:center start}.yande-soon-notice{margin:0 0 0 clamp(2rem,8vw,7rem)}}@media (prefers-reduced-motion:reduce){.yande-soon-still,.yande-soon-notice,.yande-soon:hover .yande-soon-still,.yande-soon:hover .yande-soon-notice{transition:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
