/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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}:root{--ink:#0b0b0a;--bone:#e9e4da;--grey:#8e8b84;--gutter:clamp(16px, 3.4vw, 56px);--gap:clamp(12px, 1.6vw, 28px);--header-h:60px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-film:cubic-bezier(.7, 0, .15, 1);--f-display:"Noto Serif Display", "Didot", "Bodoni 72", Georgia, serif;--f-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}@media (min-width:1024px){:root{--header-h:68px}}html{background:var(--ink);color:var(--bone);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}html[data-paper=bone]{background:var(--bone);color:var(--ink)}html.is-locked{overflow:hidden}html.is-locked body{padding-right:var(--sbw,0px)}body{font-family:var(--f-sans);font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}#root{min-height:100vh;position:relative}::selection{background:var(--bone);color:var(--ink)}.paper-bone ::selection{background:var(--ink);color:var(--bone)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:focus-visible{outline-offset:4px;outline:1px solid}main:focus,[tabindex="-1"]:focus{outline:none}em{font-style:italic}ol,ul{margin:0;padding:0;list-style:none}dd,figure{margin:0}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.grid{display:grid}.hidden{display:none}.table{display:table}.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}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Noto Serif Display;src:url(/fonts/noto-serif-display-var.woff2)format("woff2");font-weight:100 900;font-stretch:62.5% 100%;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif Display;src:url(/fonts/noto-serif-display-var-italic.woff2)format("woff2");font-weight:100 900;font-stretch:62.5% 100%;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-var.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.paper-ink{--bg:var(--ink);--fg:var(--bone);--muted:var(--grey);--rule:#e9e4da2b;--well:#161614;background:var(--bg);color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.paper-bone{--bg:var(--bone);--fg:var(--ink);--muted:var(--ink)}@supports (color:color-mix(in lab, red, red)){.paper-bone{--muted:color-mix(in srgb, var(--ink) 66%, var(--grey))}}.paper-bone{--rule:#0b0b0a33;--well:#dcd6ca;background:var(--bg);color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.muted{color:var(--muted)}.meta{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.5}.display,.masthead,.page-title,.section-title,.shero__title,.sindex__title,.feature__title,.nextser__title,.footer-noir,.og__mast,.og__title{font-family:var(--f-display);font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1, "lnum" 1;letter-spacing:-.005em;font-weight:300}.ul{position:relative}.ul:after{content:"";transform-origin:100%;height:1px;transition:transform .55s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ul:hover:after,.ul:focus-visible:after,.ul[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.skip-link{left:var(--gutter);z-index:70;background:var(--bone);color:var(--ink);padding:10px 14px;position:fixed;top:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.grain{z-index:35;pointer-events:none;background-image:url(/grain.png);background-size:192px 192px;position:absolute;inset:0}html[data-paper=ink] .site-header,.site-header.is-open{--page-bg:var(--ink);--page-fg:var(--bone);--page-muted:var(--grey);--page-rule:#e9e4da24}html[data-paper=bone] .site-header:not(.is-open){--page-bg:var(--bone);--page-fg:var(--ink);--page-muted:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-paper=bone] .site-header:not(.is-open){--page-muted:color-mix(in srgb, var(--ink) 66%, var(--grey))}}html[data-paper=bone] .site-header:not(.is-open){--page-rule:#0b0b0a24}.site-header{z-index:40;height:var(--header-h);color:var(--page-fg);transition:transform .6s var(--ease);view-transition-name:site-header;position:fixed;inset:0 0 auto}.site-header:before{content:"";background:var(--page-bg);border-bottom:1px solid var(--page-rule);opacity:0;transition:opacity .3s;position:absolute;inset:0}.site-header.is-scrolled:before,.site-header.is-open:before{opacity:1}.site-header.is-hidden{transform:translateY(-101%)}.site-header__bar{height:100%;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.wordmark{align-items:baseline;gap:16px;display:flex}.wordmark__noir{font-family:var(--f-display);letter-spacing:.05em;font-size:27px;font-weight:400;font-stretch:72%;line-height:1}.wordmark__sub{color:var(--page-muted);display:none}@media (min-width:900px){.wordmark__sub{display:inline}}.site-nav{display:none}.site-nav ul{gap:clamp(20px,2.6vw,40px);display:flex}.site-nav a{padding-block:6px;display:inline-block}.site-nav__count{color:var(--page-muted);vertical-align:5px;margin-left:3px;font-size:8px}.menu-btn{align-items:center;gap:12px;padding:12px 0 12px 12px;display:inline-flex}.menu-btn__icon{width:22px;height:9px;position:relative}.menu-btn__icon i{height:1px;transition:transform .45s var(--ease), top .45s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-btn__icon i:first-child{top:0}.menu-btn__icon i:last-child{top:8px}.menu-btn__icon.is-open i:first-child{top:4px;transform:rotate(45deg)}.menu-btn__icon.is-open i:last-child{top:4px;transform:rotate(-45deg)}@media (min-width:768px){.site-nav{display:block}.menu-btn{display:none}}.menu{inset:var(--header-h) 0 0 0;overscroll-behavior:contain;padding:28px var(--gutter) 32px;flex-direction:column;justify-content:space-between;gap:40px;display:flex;position:fixed;overflow-y:auto}.menu[hidden]{display:none}.menu__list li{border-bottom:1px solid var(--rule)}.menu__link{font-family:var(--f-display);align-items:baseline;gap:18px;padding:12px 0 10px;font-size:clamp(42px,12.5vw,72px);font-weight:300;font-stretch:70%;line-height:1;display:flex}.menu__link .meta{color:var(--grey);width:22px}.menu__link[aria-current=page]{font-style:italic}.menu__link[aria-current=page] .meta{font-style:normal}.menu__foot{gap:14px;display:grid}.menu__series{flex-wrap:wrap;gap:8px 20px;font-size:15px;display:flex}.menu__concept{color:var(--grey);margin-top:8px}html.motion .menu:not([hidden]){animation:fade-in .4s var(--ease) both}html.motion .menu:not([hidden]) .menu__list li{animation:rise-in .7s var(--ease) both}html.motion .menu:not([hidden]) .menu__list li:nth-child(2){animation-delay:40ms}html.motion .menu:not([hidden]) .menu__list li:nth-child(3){animation-delay:80ms}html.motion .menu:not([hidden]) .menu__list li:nth-child(4){animation-delay:.12s}html.motion .menu:not([hidden]) .menu__list li:nth-child(5){animation-delay:.16s}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}}main{padding-top:var(--header-h);display:block}.photo{background-color:var(--well,#161614);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:relative;overflow:hidden}.photo picture{display:contents}.photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease), transform 1.6s var(--ease);display:block}.photo.is-loaded img{opacity:1}.photo--cover{width:100%;height:100%;position:absolute;inset:0}html.motion [data-reveal]:not([data-reveal=settle]){transition:opacity 1s var(--ease), transform 1.2s var(--ease)}html.motion [data-reveal]:not([data-reveal=settle]):not(.is-in){opacity:0;transform:translateY(22px)}html.motion [data-reveal=settle]:not(.is-in) .photo img{transform:scale(1.06)}.section-head{padding-inline:var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 32px;margin-bottom:clamp(28px,4vw,64px);display:flex}.section-title{font-size:clamp(36px,4.8vw,80px);font-stretch:76%;line-height:.95}.page-head{column-gap:var(--gap);padding:clamp(40px, 8vw, 128px) var(--gutter) clamp(48px, 7vw, 112px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.page-head>*{grid-column:1/-1}.page-title{margin:14px 0 0 -.04em;font-size:clamp(76px,15vw,248px);font-stretch:64%;line-height:.84}.page-title--long{max-width:13ch;font-size:clamp(46px,8vw,136px);font-stretch:74%;line-height:.92}.page-lede{font-family:var(--f-display);max-width:34ch;margin-top:32px;font-size:clamp(20px,2vw,30px);font-weight:350;font-stretch:88%;line-height:1.3}.page-head__note{max-width:60ch;margin-top:20px}@media (min-width:1024px){.page-lede,.page-head__note{grid-column:7/13}}.prose p{max-width:62ch}.prose p+p{margin-top:1em}.prose__lead{font-family:var(--f-display);margin-bottom:1.1em;font-size:clamp(22px,2.3vw,34px);font-weight:350;font-stretch:88%;line-height:1.25}.btn{background:var(--fg);color:var(--bg);border:1px solid var(--fg);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;padding:16px 22px;font-size:12px;transition:background-color .3s,color .3s;display:inline-flex}.btn:hover{color:var(--fg);background:0 0}.cross{z-index:2;color:var(--bone);mix-blend-mode:difference;margin-top:-.43em;position:relative}.cover{padding:12px var(--gutter) clamp(32px, 6vw, 56px);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.cover__plate{grid-row:1;position:relative}.cover__plate:before{content:"";aspect-ratio:4/5;display:block}.cover__frame{aspect-ratio:4/5;opacity:0;transition:opacity 1.3s var(--ease);position:absolute;inset:0 0 auto;overflow:hidden}.cover__frame.is-on{opacity:1;z-index:1}html.motion .cover__frame .photo img{transition:opacity .7s var(--ease), transform 7s linear;transform:scale(1.045)}html.motion .cover__frame.is-on .photo img{transform:scale(1)}.cover__caption{justify-content:space-between;gap:16px;margin-top:10px;display:none}@media (min-width:1024px){.cover__caption{display:flex}}.masthead{z-index:3;letter-spacing:-.01em;color:var(--bone);mix-blend-mode:difference;pointer-events:none;white-space:nowrap;grid-row:2;margin:-.53em 0 0 -.045em;font-size:49vw;font-stretch:62.5%;line-height:.72;position:relative}.cover__intro{grid-row:3;margin-top:28px}.cover__lede{font-family:var(--f-display);max-width:15ch;margin-top:14px;font-size:clamp(30px,3.4vw,54px);font-weight:300;font-stretch:80%;line-height:1.02}.cover__links{flex-wrap:wrap;gap:10px 28px;margin-top:22px;display:flex}.cover__controls{grid-row:4;margin-top:32px}.cover__series{gap:0 var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cover__tab{width:100%;color:var(--grey);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;padding:10px 0 0;transition:color .3s;display:grid}.cover__tab.is-on,.cover__tab:hover{color:var(--bone)}.cover__tab-title{font-family:var(--f-display);font-size:18px;font-stretch:85%;line-height:1.2}.cover__bar{background:#e9e4da2e;grid-column:1/-1;height:1px;margin-top:8px;position:relative;overflow:hidden}.cover__bar i{background:var(--bone);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cover__tab.is-on .cover__bar i{transform:scaleX(1)}html.motion .cover__tab.is-on.is-running .cover__bar i{animation:bar var(--rotate) linear both}@keyframes bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cover__pause{color:var(--grey);margin-top:18px}@media (min-width:640px){.cover__series{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1023px){.cover__plate{justify-self:end;width:min(100%,48svh)}}@media (min-width:1024px){.cover{--plate-h:calc(100svh - var(--header-h) - 92px);column-gap:var(--gap);min-height:calc(100svh - var(--header-h));grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));padding-top:14px;padding-bottom:24px}.cover__plate{width:min(100%, calc(var(--plate-h) * .8));grid-area:1/7/4/13;justify-self:end}.cover__intro{grid-area:1/1/auto/7;margin-top:6px}.cover__controls{grid-area:2/1/auto/6;align-self:end;margin:0 0 clamp(16px,3vh,40px)}.masthead{grid-area:3/1/auto/13;margin:0 0 .01em -.045em;font-size:min(37vw,48svh);line-height:.76}}.practice{column-gap:var(--gap);padding:clamp(80px, 12vw, 200px) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(36px,6vw,96px);display:grid}.practice>*{grid-column:1/-1}.practice__statement{font-family:var(--f-display);letter-spacing:-.01em;max-width:19ch;font-size:clamp(36px,5.8vw,100px);font-weight:300;font-stretch:80%;line-height:1}.practice__aside{gap:28px;display:grid}.practice__plate{width:min(78%,420px)}.practice__text p{max-width:44ch}.practice__text p+p{margin-top:1em}.practice__text .ul{margin-top:24px;display:inline-block}@media (min-width:1024px){.practice__statement{grid-column:1/12}.practice__aside{align-items:end;gap:var(--gap);grid-column:6/13;grid-template-columns:1fr 1fr}.practice__plate{width:100%}}.home-index{padding-block:clamp(80px,11vw,180px) clamp(56px,8vw,120px)}.sindex{position:relative}.sindex__list{z-index:2;border-top:1px solid var(--rule);position:relative}.sindex__row{border-bottom:1px solid var(--rule)}.sindex__link{padding:16px var(--gutter);transition:opacity .45s var(--ease);grid-template-columns:92px minmax(0,1fr);grid-template-areas:"thumb no""thumb title""thumb sub""thumb meta";align-items:center;column-gap:18px;display:grid}.sindex__thumb{aspect-ratio:4/5;grid-area:thumb;position:relative;overflow:hidden}.sindex__no{color:var(--muted);grid-area:no}.sindex__title{grid-area:title;font-size:clamp(38px,11vw,64px);font-stretch:70%;line-height:.92}.sindex__sub{font-family:var(--f-display);grid-area:sub;margin-top:4px;font-size:17px;font-style:italic;font-stretch:90%}.sindex__years,.sindex__count{color:var(--muted);grid-area:meta}.sindex__count{justify-self:end}.sindex__desc,.sindex__preview{display:none}@media (min-width:1024px){.sindex__link{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"no title title title title title title sub sub years years count";align-items:baseline;padding-block:clamp(18px,2.2vw,34px)}.sindex__title{font-size:clamp(56px,7.4vw,132px);line-height:.88}.sindex__sub{font-size:20px}.sindex__years,.sindex__count{grid-area:auto}.sindex__years{grid-column:10/12}.sindex__count{grid-column:12/13}.sindex__desc{max-width:46ch;color:var(--muted);grid-area:2/2/auto/8;margin-top:12px;font-size:15px;display:block}html.fine .sindex__thumb{display:none}html.fine .sindex__link{color:var(--bone);mix-blend-mode:difference}html.fine .sindex.has-active .sindex__row:not(.is-active) .sindex__link{opacity:.3}html.fine .sindex__preview{z-index:1;aspect-ratio:4/5;pointer-events:none;width:clamp(240px,22vw,380px);display:block;position:fixed;top:0;left:0;translate:40px -50%}}.sindex__pframe{opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0;overflow:hidden}.sindex__preview.is-on .sindex__pframe.is-on{opacity:1}html.motion .sindex__pframe .photo img{transform:scale(1.1)}html.motion .sindex__preview.is-on .sindex__pframe.is-on .photo img{transform:scale(1)}.sheets{padding-block:clamp(56px,8vw,120px) clamp(80px,11vw,180px)}.drift{--drift-h:clamp(220px, 58vw, 440px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;position:relative;overflow-x:auto}.drift::-webkit-scrollbar{display:none}.drift:focus-visible{outline-offset:-2px}@media (min-width:768px){.drift{--drift-h:clamp(300px, 56svh, 620px)}}.drift.is-driving{scroll-snap-type:none;overflow:hidden}.drift__track{width:max-content;padding-inline:var(--gutter);gap:clamp(12px,2vw,32px);display:flex}.drift.is-driving .drift__track{will-change:transform}.drift__item{scroll-snap-align:start;flex:none}.drift__btn{cursor:zoom-in;display:block}.drift__cap{color:var(--muted);align-items:baseline;gap:12px;margin-top:12px;display:flex}.feature__link{display:block;position:relative}.feature__frame,.shero--bleed .shero__frame{aspect-ratio:4/5;width:100%;max-height:82svh;display:block;position:relative;overflow:hidden}@media (min-width:640px){.feature__frame,.shero--bleed .shero__frame{aspect-ratio:1}}@media (min-width:1024px){.feature__frame,.shero--bleed .shero__frame{aspect-ratio:auto;max-height:none}.feature__frame{height:clamp(560px,90svh,1100px)}.shero--bleed .shero__frame{height:calc(100svh - var(--header-h) - clamp(56px, 9vw, 150px));min-height:480px}}.feature__text{column-gap:var(--gap);padding:0 var(--gutter) clamp(64px, 9vw, 140px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.feature__text>*{grid-column:1/-1}.feature__title{z-index:2;color:var(--bone);mix-blend-mode:difference;order:-1;margin:-.42em 0 0 -.04em;font-size:clamp(84px,19vw,320px);font-stretch:64%;line-height:.8;position:relative}.feature__text .meta{margin-top:24px}.feature__sub{font-family:var(--f-display);max-width:34ch;margin-top:10px;font-size:clamp(20px,2vw,28px);font-stretch:88%;line-height:1.3}.feature__cta{margin-top:18px}@media (min-width:1024px){.feature__text .meta:first-of-type{grid-column:1/4}.feature__sub{grid-area:2/4/auto/10;margin-top:20px}.feature__cta{grid-area:2/10/auto/13;justify-self:end;margin-top:28px}}.cteaser{padding-block:clamp(80px,11vw,180px)}.cteaser__list{margin-inline:var(--gutter);border-top:1px solid var(--rule);display:grid}.cteaser__item{border-bottom:1px solid var(--rule);padding:26px 0 34px}.cteaser__title{font-family:var(--f-display);margin:10px 0 14px;font-size:clamp(32px,3.3vw,52px);font-weight:300;font-stretch:78%;line-height:1}.cteaser__lede{max-width:38ch}.cteaser__price{font-family:var(--f-display);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:22px;font-size:26px;font-stretch:85%;display:flex}.cteaser__more{margin:32px var(--gutter) 0;display:inline-block}@media (min-width:768px){.cteaser__list{grid-template-columns:repeat(3,minmax(0,1fr))}.cteaser__item{padding:28px var(--gap) 40px 0;border-bottom:0}.cteaser__item+.cteaser__item{padding-left:var(--gap);border-left:1px solid var(--rule)}}.closing{padding:clamp(96px, 14vw, 240px) var(--gutter)}.closing__line{font-family:var(--f-display);letter-spacing:-.01em;max-width:19ch;margin:22px 0 48px;font-size:clamp(34px,5.4vw,92px);font-weight:300;font-stretch:80%;line-height:1.02}.closing__cta{font-family:var(--f-display);font-size:clamp(26px,2.8vw,42px);font-weight:350;font-stretch:85%;display:inline-block}.shero__crumbs a{color:inherit}.shero__title{margin:16px 0 18px -.045em;font-size:clamp(80px,14vw,236px);font-stretch:63%;line-height:.84}.shero__sub{font-family:var(--f-display);font-size:clamp(20px,2vw,28px);font-stretch:90%;line-height:1.25}.shero__summary{max-width:36ch;color:var(--muted);margin-top:22px}.shero__frame{cursor:zoom-in;display:block;position:relative}.shero--plate{--hero-h:min(70svh, 130vw);padding:clamp(20px, 3vw, 44px) var(--gutter) clamp(48px, 7vw, 112px);grid-template-columns:minmax(0,1fr);row-gap:32px;display:grid}.shero__cap{color:var(--muted);margin-top:10px}@media (min-width:1024px){.shero--plate{--hero-h:calc(100svh - var(--header-h) - 2 * clamp(20px, 3vw, 44px) - 30px);column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.shero--plate .shero__text{grid-area:1/1/auto/5;align-self:end;padding-bottom:30px}.shero--plate .shero__title{z-index:2;white-space:nowrap;color:var(--bone);mix-blend-mode:difference;font-size:clamp(88px,11.4vw,210px);position:relative}.shero--plate .shero__plate{flex-direction:column;grid-area:1/5/auto/13;align-items:flex-end;display:flex}.shero--plate.is-landscape .shero__text{grid-column:1/4}.shero--plate.is-landscape .shero__plate{grid-column:4/13}}.shero--bleed .shero__titlewrap{padding:0 var(--gutter) clamp(40px, 6vw, 96px);flex-wrap:wrap;align-items:baseline;column-gap:32px;display:flex}.shero--bleed .shero__title{flex-basis:100%;order:-1;margin:-.43em 0 18px -.045em}.statement{column-gap:var(--gap);padding:clamp(48px, 7vw, 120px) var(--gutter);border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:36px;display:grid}.statement__notes{gap:18px var(--gap);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.statement__notes dd{font-family:var(--f-display);margin-top:4px;font-size:19px;font-stretch:90%;line-height:1.25}.statement__text{grid-column:1/-1}.statement__text p{font-family:var(--f-display);max-width:34ch;font-size:clamp(22px,2.3vw,36px);font-weight:350;font-stretch:88%;line-height:1.28}.statement__text p+p{margin-top:.9em}@media (min-width:1024px){.statement__notes{grid-column:1/4;grid-template-columns:1fr;align-content:start}.statement__text{grid-column:5/12}}.sequence{flex-direction:column;gap:clamp(96px,15vw,260px);padding-block:clamp(56px,8vw,120px) clamp(110px,15vw,260px);display:flex}.spread{padding-inline:var(--gutter)}.plate__btn{cursor:zoom-in;width:100%;display:block}.plate__frame{display:block;position:relative;overflow:hidden}.plate__cap{align-items:baseline;gap:14px;margin-top:12px;line-height:1.35;display:flex}.plate__no{flex:none}.plate__text{font-family:var(--f-display);color:var(--muted);font-size:16px;font-style:italic;font-stretch:92%}.spread--text{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.spread--text>*{grid-column:1/-1}.spread__quote{font-family:var(--f-display);letter-spacing:-.01em;max-width:17ch;font-size:clamp(32px,4.8vw,82px);font-weight:300;font-stretch:76%;line-height:1.02}.spread--text .meta{margin-top:22px}@media (min-width:768px){.spread--text>*{grid-column:3/12}}.spread--bleed{padding-inline:0}.spread--bleed .plate__frame{height:min(100svh, calc(100vw / var(--r)))}.spread--bleed .plate__cap{padding-inline:var(--gutter)}.spread--single{display:flex}.spread--single .plate{--w:74%;width:var(--w)}.spread--single.is-portrait .plate{--w:62%}.spread--single.is-m .plate{--w:90%}.spread--single.is-m.is-portrait .plate{--w:78%}.spread--single.is-l .plate{--w:100%}.spread--single.is-l.is-portrait .plate{--w:92%}.spread--single.is-center{justify-content:center}.spread--single.is-right{justify-content:flex-end}@media (min-width:768px){.spread--single.is-left{padding-left:calc(var(--gutter) + 8.333vw)}.spread--single.is-right{padding-right:calc(var(--gutter) + 8.333vw)}.spread--single .plate{--w:32vw}.spread--single.is-portrait .plate{--w:22vw}.spread--single.is-m .plate{--w:54vw}.spread--single.is-m.is-portrait .plate{--w:36vw}.spread--single.is-l .plate{--w:74vw}.spread--single.is-l.is-portrait .plate{--w:46vw}.spread--single.is-s .plate{align-items:flex-end;gap:var(--gap);width:calc(var(--w) + 18vw + var(--gap));display:flex}.spread--single.is-s .plate__btn{width:var(--w);flex:none}.spread--single.is-s .plate__cap{flex-direction:column;gap:6px;width:18vw}.spread--single.is-s.is-right .plate{text-align:right;flex-direction:row-reverse}.spread--single.is-s.is-right .plate__cap{align-items:flex-end}}.spread--diptych,.spread--triptych{width:100%;max-width:calc((100svh - var(--header-h) - 64px) * var(--sum,9) + 2 * var(--gutter));flex-direction:column;gap:clamp(28px,5vw,48px);margin-inline:auto;display:flex}.spread--diptych .plate,.spread--triptych .plate{min-width:0}.spread--diptych.is-portraits{flex-direction:row;gap:10px}.spread--diptych.is-portraits .plate{flex:var(--r) 1 0}.spread--diptych.is-portraits .plate__cap,.spread--triptych .plate__cap{flex-direction:column;gap:2px}.spread--triptych{flex-flow:wrap;gap:10px}.spread--triptych .plate:first-child{flex:100%}.spread--triptych .plate:not(:first-child){flex:var(--r) 1 0}@media (min-width:768px){.spread--diptych{flex-direction:row;align-items:flex-start;gap:clamp(16px,2.2vw,40px)}.spread--diptych .plate{flex:var(--r) 1 0}.spread--triptych{flex-wrap:nowrap;gap:clamp(12px,1.6vw,28px)}.spread--triptych .plate:first-child{flex:var(--r) 1 0}}.spread--offset{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.offset__a{grid-column:1/12}.offset__b{grid-column:5/13;margin-top:48px}.offset__a.is-portrait{grid-column:1/10}.offset__b.is-portrait{grid-column:6/13}@media (min-width:768px){.offset__a{grid-column:1/8}.offset__a.is-portrait{grid-column:2/7}.offset__b{grid-column:8/13;margin-top:clamp(120px,24vw,420px)}.offset__b.is-portrait{grid-column:9/12}}.spread--drift{padding-inline:0}.spread__drift-label{padding-inline:var(--gutter);margin-bottom:18px}.drift-hint-touch{display:inline}.drift-hint{display:none}@media (min-width:768px) and (hover:hover) and (pointer:fine){html.motion .drift-hint{display:inline}html.motion .drift-hint-touch{display:none}}.csheet{padding:clamp(40px, 6vw, 88px) var(--gutter)}.csheet+.csheet{padding-top:0}.csheet__head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:18px;padding-bottom:14px;display:flex}.csheet__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;display:grid}@media (min-width:640px){.csheet__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.csheet__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:22px 14px}}.csheet__frame{cursor:zoom-in;width:100%;display:block}.csheet__cell{aspect-ratio:1;background:#121211;justify-content:center;align-items:center;display:flex;position:relative}.csheet__cell .photo{background-color:#121211}.csheet__cell:after{content:"";pointer-events:none;border:1px solid #0000;transition:border-color .25s;position:absolute;inset:-1px}.csheet__frame:hover .csheet__cell:after{border-color:#e9e4dab3}.csheet__item.is-select .csheet__cell:before{content:"";border:2px solid var(--bone);pointer-events:none;z-index:1;position:absolute;inset:-6px;transform:rotate(-.9deg)}.csheet__no{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.nextser{padding:clamp(56px, 8vw, 120px) var(--gutter) clamp(40px, 5vw, 72px);border-top:1px solid var(--rule)}.nextser__link{gap:24px;display:grid}.nextser__text{display:block}.nextser__title{margin:14px 0 12px -.04em;font-size:clamp(64px,11vw,190px);font-stretch:64%;line-height:.86;display:block}.nextser__sub{font-family:var(--f-display);font-size:20px;font-stretch:90%;display:block}.nextser__frame{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.nextser__frame.is-portrait{aspect-ratio:4/5;justify-self:end;width:min(100%,440px)}.nextser__frame .photo img{transition:opacity .7s var(--ease), transform 1.4s var(--ease)}.nextser__link:hover .nextser__frame .photo img{transform:scale(1.03)}.nextser__all{margin-top:36px}@media (min-width:768px){.nextser__link{align-items:end;gap:var(--gap);grid-template-columns:5fr 7fr}}.plate-counter{display:none}@media (min-width:1024px){.plate-counter{left:var(--gutter);z-index:30;color:var(--bone);mix-blend-mode:difference;opacity:0;pointer-events:none;transition:opacity .4s;display:block;position:fixed;bottom:18px}.plate-counter.is-on{opacity:1}}.work{padding-bottom:clamp(56px,8vw,120px)}.work-sheets{padding-top:clamp(96px,12vw,200px)}.about-intro{column-gap:var(--gap);padding:0 var(--gutter) clamp(80px, 11vw, 180px);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.about-intro>*{grid-column:1/-1}@media (min-width:1024px){.about-intro__plate{grid-column:1/6}.about-intro__text{grid-column:7/12;align-self:end}}.principles{border-top:1px solid var(--rule);padding-block:clamp(80px,11vw,180px)}.principles__list{gap:44px var(--gap);padding-inline:var(--gutter);display:grid}.principles__title{font-family:var(--f-display);margin:10px 0 16px;font-size:clamp(42px,5vw,84px);font-weight:300;font-stretch:76%;line-height:.95}.principles__item p:last-child{max-width:40ch}@media (min-width:768px){.principles__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.cities{gap:56px var(--gap);padding:clamp(64px, 9vw, 140px) var(--gutter);display:grid}.city .photo{aspect-ratio:4/3;height:auto;position:relative}.city--kl .photo{aspect-ratio:4/5}.city figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:14px;display:flex}.city__name{font-family:var(--f-display);font-size:clamp(44px,6vw,100px);font-weight:300;font-stretch:68%;line-height:.9}@media (min-width:768px){.cities{grid-template-columns:7fr 5fr;align-items:end}}.disclosure{column-gap:var(--gap);padding:clamp(80px, 11vw, 180px) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:18px;display:grid}.disclosure>*{grid-column:1/-1}.disclosure__title{font-family:var(--f-display);font-size:clamp(48px,8vw,136px);font-weight:300;font-stretch:70%;line-height:.9}.disclosure__text{margin-top:16px}@media (min-width:1024px){.disclosure__title{grid-column:1/7}.disclosure__text{grid-area:2/7/auto/12;align-self:end}}.next-step{padding:clamp(56px, 8vw, 120px) var(--gutter) clamp(72px, 10vw, 150px);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:16px 36px;display:flex}.next-step__link{font-family:var(--f-display);font-size:clamp(54px,9vw,150px);font-weight:300;font-stretch:68%;line-height:.9}.offers{padding:0 var(--gutter) clamp(80px, 11vw, 180px);flex-direction:column;gap:clamp(80px,11vw,180px);display:flex}.offer{column-gap:var(--gap);border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;padding-top:24px;display:grid}.offer>*{grid-column:1/-1}.offer__plate{aspect-ratio:4/5;position:relative;overflow:hidden}.offer__title{font-family:var(--f-display);margin:10px 0 20px -.03em;font-size:clamp(48px,6.4vw,110px);font-weight:300;font-stretch:70%;line-height:.9}.offer__lede{font-family:var(--f-display);max-width:36ch;font-size:clamp(19px,1.7vw,25px);font-weight:350;font-stretch:90%;line-height:1.35}.offer__price{border-block:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:30px 0;padding:16px 0;display:flex}.offer__amount{font-family:var(--f-display);font-size:clamp(36px,3.8vw,60px);font-weight:300;font-stretch:80%;line-height:1}.offer__inc-title{color:var(--muted);margin-bottom:6px}.offer__inc li{border-bottom:1px solid var(--rule);gap:12px;padding:10px 0;display:flex}.offer__inc li:before{content:"—";color:var(--muted)}.offer__cta{margin-top:28px;display:inline-block}@media (min-width:768px){.offer__plate{grid-column:1/6}.offer__body{grid-column:7/13}.offer.is-flipped .offer__plate{grid-area:1/8/auto/13}.offer.is-flipped .offer__body{grid-area:1/1/auto/7}}.process{padding-block:clamp(80px,11vw,180px)}.process__list{padding-inline:var(--gutter);column-gap:var(--gap);display:grid}.process__step{border-top:1px solid var(--rule);padding:22px 0 40px}.process__title{font-family:var(--f-display);margin:6px 0 12px;font-size:clamp(32px,3vw,50px);font-weight:300;font-stretch:78%;line-height:1}.process__step p:last-child{max-width:38ch}@media (min-width:640px){.process__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.process__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq{padding-block:clamp(80px,11vw,180px)}.faq__list{margin-inline:var(--gutter);border-top:1px solid var(--rule)}@media (min-width:1024px){.faq__list{margin-left:calc(var(--gutter) + 33.33vw)}}.faq__item{border-bottom:1px solid var(--rule)}.faq__item summary{cursor:pointer;font-family:var(--f-display);justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;font-size:clamp(20px,2vw,28px);font-stretch:88%;line-height:1.25;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__sign{flex:none;width:14px;height:14px;position:relative}.faq__sign:before,.faq__sign:after{content:"";height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.faq__sign:after{transform:rotate(90deg)}.faq__item[open] .faq__sign:after{transform:rotate(0)}.faq__item p{max-width:60ch;color:var(--muted);padding:0 0 26px}.contact__grid{padding:0 var(--gutter) clamp(80px, 11vw, 180px);gap:64px;display:grid}@media (min-width:1024px){.contact__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.contact__main{grid-column:1/8}.contact__aside{grid-column:9/13}}.enquiry__notice{border:1px solid var(--rule);margin-bottom:36px;padding:12px 14px}.fieldrow{border:0;flex-direction:column;gap:8px;min-width:0;margin:0 0 28px;padding:0;display:flex}.fieldrow label,.fieldrow legend{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0;font-size:11px}.fieldrow legend{margin-bottom:12px}.fieldrow input,.fieldrow select,.fieldrow textarea{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--fg);font:18px/1.4 var(--f-sans);background:0 0;border-radius:0;padding:10px 0;transition:border-color .25s}.fieldrow select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 10px) 52%,calc(100% - 5px) 52%;background-repeat:no-repeat;background-size:5px 5px}.fieldrow select option{background:var(--ink);color:var(--bone)}.fieldrow textarea{resize:vertical;min-height:140px}.fieldrow input::placeholder{color:var(--muted)}.fieldrow input:focus,.fieldrow select:focus,.fieldrow textarea:focus{border-bottom-color:var(--fg)}.fieldrow.has-error input,.fieldrow.has-error textarea{border-bottom:2px solid var(--fg)}.field-error{font-size:14px}.field-error:before{content:"↳ ";color:var(--muted)}.fieldrow--split{gap:28px;display:grid}.fieldrow--split>div{flex-direction:column;gap:8px;display:flex}@media (min-width:640px){.fieldrow--split{gap:var(--gap);grid-template-columns:1fr 1fr}}.choices{flex-wrap:wrap;gap:10px;display:flex}.choice{position:relative}.fieldrow .choice input{opacity:0;width:1px;height:1px;position:absolute}.choice span{border:1px solid var(--rule);cursor:pointer;padding:10px 14px;font-size:15px;transition:background-color .25s,color .25s;display:inline-block}.choice input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.choice input:focus-visible+span{outline:1px solid var(--fg);outline-offset:3px}.enquiry__submit{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.sent{padding-top:8px}.sent__title{font-family:var(--f-display);margin:14px 0 28px -.03em;font-size:clamp(56px,8vw,128px);font-weight:300;font-stretch:68%;line-height:.88}.sent__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:36px;display:flex}.contact__aside figure .photo{aspect-ratio:4/5;height:auto;position:relative}.contact__notes{border-top:1px solid var(--rule);margin-top:28px}.contact__notes>div{border-bottom:1px solid var(--rule);padding:14px 0}.contact__notes dd{margin-top:4px;font-size:15px}.credits__group{padding:0 var(--gutter) clamp(56px, 7vw, 104px)}.credits__title{border-bottom:1px solid var(--rule);padding-bottom:12px}.credits__list{column-gap:var(--gap);display:grid}@media (min-width:768px){.credits__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.credits__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.credit{border-bottom:1px solid var(--rule);gap:16px;padding:14px 0;display:flex}.credit__thumb{flex:none;width:64px;height:80px;position:relative;overflow:hidden}.credit__text{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.credit__name{font-family:var(--f-display);font-size:20px;font-stretch:90%;line-height:1.2}.credit__alt{color:var(--muted);font-size:13px;line-height:1.4}.credits__type{margin-top:18px}.notfound{min-height:calc(100svh - var(--header-h));padding:clamp(40px, 8vw, 120px) var(--gutter) clamp(72px, 10vw, 150px);align-items:center;gap:48px;display:grid}.notfound__links{gap:28px;margin-top:28px;display:flex}.notfound__plate{width:min(100%,420px)}@media (min-width:768px){.notfound{grid-template-columns:7fr 5fr}.notfound__plate{justify-self:end}}.site-footer{padding:clamp(64px, 9vw, 140px) var(--gutter) 24px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:44px 24px;display:grid}.site-footer__mark,.site-footer__colophon{grid-column:1/-1}.footer-noir{margin-left:-.04em;font-size:clamp(110px,16vw,250px);font-stretch:62.5%;line-height:.76}.footer-lede{max-width:28ch;font-family:var(--f-display);margin-top:20px;font-size:20px;font-stretch:90%;line-height:1.3}.site-footer__col ul{gap:6px;margin-top:14px;font-size:15px;display:grid}.site-footer__colophon p{max-width:38ch;margin-top:14px;font-size:14px;line-height:1.55}.site-footer__colophon p+p{margin-top:10px}.site-footer__base{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;margin-top:clamp(56px,8vw,104px);padding-top:18px;display:flex}.site-footer__concept{color:var(--fg);border-bottom:1px solid;padding-bottom:2px}@media (min-width:1024px){.site-footer__grid{grid-template-columns:5fr 2fr 2fr 3fr}.site-footer__mark,.site-footer__colophon{grid-column:auto}}.viewer{--vpad:var(--gutter);z-index:60;background:var(--ink);color:var(--bone);--rule:#e9e4da2b;--muted:var(--grey);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}html.motion .viewer{animation:fade-in .45s var(--ease) both}.viewer__bar{padding:8px var(--gutter);align-items:center;gap:16px;min-height:56px;display:flex}.viewer__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.viewer__close{padding:12px 0 12px 12px}.viewer__stage{touch-action:pan-y;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container-type:size}.viewer__fig{z-index:1;pointer-events:none;transition:transform .35s var(--ease);position:relative}html.motion .viewer__fig{animation:viewer-fig .6s var(--ease) both}@keyframes viewer-fig{0%{opacity:0;transform:scale(.985)}}.viewer__photo{max-width:calc(100cqw - 2 * var(--vpad));background-color:#0000;max-height:100cqh}.viewer__nav{z-index:2;width:50%;position:absolute;top:0;bottom:0}.viewer__nav--prev{cursor:w-resize;left:0}.viewer__nav--next{cursor:e-resize;right:0}.viewer__nav span{opacity:.5;font-size:22px;transition:opacity .25s;display:none;position:absolute;top:50%;translate:0 -50%}.viewer__nav--prev span{left:var(--gutter)}.viewer__nav--next span{right:var(--gutter)}.viewer__nav:hover span,.viewer__nav:focus-visible span{opacity:1}.viewer__nav:focus-visible{outline-offset:-6px}.viewer__foot{padding:12px var(--gutter) max(16px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;display:grid}.viewer__caption{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.viewer__caption-text{font-family:var(--f-display);font-size:19px;font-style:italic;font-stretch:92%}.viewer__caption{grid-row:1}.viewer__hint{color:var(--grey);text-align:right;grid-area:1/2}.viewer__hint-keys{display:none}.viewer__ticks{grid-column:1/-1;gap:4px;display:flex}.viewer__ticks li{flex:1 1 0;max-width:56px}.viewer__ticks button{width:100%;height:16px;display:block;position:relative}.viewer__ticks button:after{content:"";background:#e9e4da47;height:1px;transition:background-color .25s,transform .25s;position:absolute;bottom:4px;left:0;right:0}.viewer__ticks button:hover:after{background:#e9e4dab3}.viewer__ticks button[aria-current=true]:after{background:var(--bone);transform:scaleY(3)}@media (min-width:768px){.viewer{--vpad:88px}.viewer__nav span{display:block}}@media (hover:hover) and (pointer:fine){.viewer__hint-keys{display:inline}.viewer__hint-touch{display:none}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(28px)}}::view-transition-old(root){animation:vt-out .38s var(--ease-film) both}::view-transition-new(root){animation:vt-in .75s var(--ease) .12s both}::view-transition-group(series-cover){animation-duration:.95s;animation-timing-function:var(--ease-film)}::view-transition-old(series-cover){object-fit:cover;width:100%;height:100%}::view-transition-new(series-cover){object-fit:cover;width:100%;height:100%}::view-transition-group(site-header){animation-duration:.35s}@supports not (view-transition-name:none){html.motion main>*{animation:fade-in .6s var(--ease) both}}.og{width:1200px;height:630px;position:relative;overflow:hidden}.og__top{position:absolute;top:46px;left:56px}.og__foot{position:absolute;top:72px;left:56px}.og__mast{z-index:2;color:var(--bone);mix-blend-mode:difference;font-size:400px;font-stretch:62.5%;line-height:.72;position:absolute;bottom:26px;left:40px}.og__plate{width:400px;height:500px;position:absolute;top:46px;right:168px;overflow:hidden}.og__strip{gap:10px;width:96px;display:grid;position:absolute;top:46px;right:56px}.og__strip li{height:115px;position:relative;overflow:hidden}.og--series .og__title{z-index:2;max-width:7ch;color:var(--bone);mix-blend-mode:difference;font-size:190px;font-stretch:62.5%;line-height:.84;position:absolute;top:150px;left:50px}.og--series .og__sub{font-family:var(--f-display);font-size:30px;font-stretch:90%;position:absolute;bottom:84px;left:56px}.og__plate--series{width:520px;height:538px;top:46px;right:56px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
