.library[data-astro-cid-wfqledun] ul[data-astro-cid-wfqledun]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s1) var(--s4);margin:0;padding:0;list-style:none}.library[data-astro-cid-wfqledun] a[data-astro-cid-wfqledun]{display:inline-flex;flex-direction:column;align-items:center;min-height:44px;justify-content:center;padding:var(--s1) var(--s1);color:var(--mute-scene);transition:color var(--dur-out) var(--ease-out)}.library__title[data-astro-cid-wfqledun]{font-size:var(--fs-nav);font-weight:450;letter-spacing:var(--track-caps);margin-right:calc(-1 * var(--track-caps))}.library__state[data-astro-cid-wfqledun]{font-size:.6875rem;letter-spacing:.04em;opacity:.8}.library[data-astro-cid-wfqledun] a[data-astro-cid-wfqledun]:hover,.library[data-astro-cid-wfqledun] a[data-astro-cid-wfqledun]:focus-visible,.library[data-astro-cid-wfqledun] a[data-astro-cid-wfqledun][aria-current=page]{color:var(--chalk)}.library[data-astro-cid-wfqledun] a[data-astro-cid-wfqledun][data-writing] .library__title[data-astro-cid-wfqledun]{opacity:.7}.ats{position:relative;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;background:var(--scene);color:var(--chalk);-webkit-user-select:none;user-select:none}.ats__top{display:flex;align-items:center;height:64px;padding:0 var(--s3);position:relative;z-index:4}.ats__brand{width:clamp(84px,9vw,116px);height:44px;padding:0;border:0;background:none;cursor:pointer;border-radius:4px}.ats__skip{position:fixed;z-index:6;right:var(--s2);top:calc(var(--s2) + env(safe-area-inset-top,0px));min-height:44px;padding:0 var(--s2);border:1px solid #2c2c29;border-radius:999px;background:none;color:var(--mute-scene);font:inherit;font-size:.8125rem;letter-spacing:.04em;cursor:pointer}.ats__skip:hover{color:var(--chalk);border-color:#4a4a45}.ats__viewport{position:relative;display:grid;place-items:center;min-height:0;perspective:1800px;perspective-origin:50% 42%;touch-action:pan-y}.ats[data-mode=single] .ats__viewport{perspective:1200px}.ats__book{position:relative;width:var(--pw);height:var(--ph);perspective:2400px;transform-origin:50% 50%;cursor:grab}.ats[data-mode=double] .ats__book{width:calc(var(--pw) * 2)}.ats[data-state=closed] .ats__book{cursor:pointer}.ats__book:active{cursor:grabbing}.ats__page,.ats__leaf,.ats__cover{position:absolute;top:0;width:var(--pw);height:var(--ph)}.ats__page{background:var(--paper);overflow:hidden;color:var(--ink)}.ats__page--left,.ats__page--right,.ats__leaf,.ats__cover{left:0}.ats[data-mode=double] .ats__page--right,.ats[data-mode=double] .ats__leaf,.ats[data-mode=double] .ats__cover{left:var(--pw)}.ats[data-mode=single] .ats__page--left{display:none}.ats__page--right{box-shadow:1px 0 #e6e3dc,2px 1px #d9d6ce,3px 2px #cbc8c0}.ats__page--left{box-shadow:-1px 0 #e6e3dc,-2px 1px #d9d6ce,-3px 2px #cbc8c0}.ats__book[data-thick-right="0"] .ats__page--right{box-shadow:1px 0 #d9d6ce}.ats__book[data-thick-right="1"] .ats__page--right{box-shadow:1px 0 #e6e3dc,2px 1px #cbc8c0}.ats__book[data-thick-right="4"] .ats__page--right{box-shadow:1px 0 #e6e3dc,2px 1px #dcd9d1,3px 1px #d2cfc7,4px 2px #c9c6be,5px 2px #bfbcb4}.ats__book[data-thick-left="0"] .ats__page--left{box-shadow:-1px 0 #d9d6ce}.ats__book[data-thick-left="1"] .ats__page--left{box-shadow:-1px 0 #e6e3dc,-2px 1px #cbc8c0}.ats__book[data-thick-left="4"] .ats__page--left{box-shadow:-1px 0 #e6e3dc,-2px 1px #dcd9d1,-3px 1px #d2cfc7,-4px 2px #c9c6be,-5px 2px #bfbcb4}.ats__book:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;box-shadow:0 30px 60px -26px #000000d9}.ats[data-mode=double][data-state=closed] .ats__book:before,.ats[data-mode=double][data-state=intro] .ats__book:before{left:var(--pw)}.ats[data-mode=double] .ats__page--right:before,.ats[data-mode=double] .ats__page--left:before{content:"";position:absolute;top:0;bottom:0;width:9%;z-index:1;pointer-events:none}.ats[data-mode=double] .ats__page--right:before{left:0;background:linear-gradient(to right,rgba(0,0,0,.14),transparent)}.ats[data-mode=double] .ats__page--left:before{right:0;background:linear-gradient(to left,rgba(0,0,0,.14),transparent)}.ats__book.is-flat .ats__page:before{display:none}.ats__content{position:absolute;inset:0}.ats__shadow{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0}.ats__page--right>.ats__shadow{background:linear-gradient(to right,#000000bf,#0000 75%)}.ats__page--left>.ats__shadow{background:linear-gradient(to left,#000000bf,#0000 75%)}.ats__leaf>.ats__shadow,.ats__cover>.ats__shadow{background:linear-gradient(to right,#0000008c,#0000000d)}.ats__leaf{z-index:5;transform-origin:0 50%;box-shadow:0 0 24px #0000001f}.ats__cover{z-index:6;transform-origin:0 50%}.ats__face{position:absolute;inset:0;overflow:hidden;background:var(--paper);color:var(--ink)}.ats__face--back{transform:scaleX(-1)}[data-face=front]>.ats__face--back,[data-face=back]>.ats__face--front{display:none}.ats__coverfront{background-color:var(--cover, #2b2d31);background-image:linear-gradient(105deg,#ffffff0f,#fff0 38%,#0000001f);color:var(--chalk);display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;padding:12% 10% 9%;transition:background-color .45s var(--ease-out)}.ats__cover[data-face=front]{box-shadow:2px 0 #e9e6df,4px 1px #d9d6ce,6px 2px #c6c3bb,0 34px 64px -24px #000000e6}.ats__coverfront:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5%;background:linear-gradient(to right,rgba(0,0,0,.3),rgba(255,255,255,.05) 60%,transparent)}.ats__covertitle{margin:0;font-size:var(--fs-book);font-weight:300;letter-spacing:var(--track-caps);margin-right:calc(-1 * var(--track-caps))}.ats__coverbrand{margin:0;font-size:.6875rem;letter-spacing:var(--track-caps);color:#eceae499}.pg{position:absolute;inset:0}.pg--back{background:#ebe8e1}.pg__frame{position:absolute;inset:5.5% 7%;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center}.ats[data-mode=single] .pg__frame{inset:3.5% 4%}.pg__frame--spread{inset:6% auto;width:188%}.pg__frame--left{left:6%}.pg__frame--right{left:-94%}.pg__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background-size:cover;background-color:#e3e0d8;-webkit-user-drag:none}.pg__broken{display:none;margin:0;font-size:.8125rem;color:var(--mute-paper)}.pg__frame.is-broken .pg__img{display:none}.pg__frame.is-broken .pg__broken{display:block}.pg__caption,.pg__colophon,.pg__toc,.pg__writing,.pg__titlepage{position:absolute;inset:0;padding:10% 11%;display:flex;flex-direction:column}.pg__caption{justify-content:space-between}.pg__running{margin:0;font-size:.6875rem;letter-spacing:var(--track-caps);color:var(--mute-paper)}.pg__title{margin:0 0 var(--s1);font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-weight:400}.pg__line{margin:0 0 var(--s1);font-size:var(--fs-caption);color:var(--mute-paper);line-height:1.45;max-width:30ch}.pg__folio{margin:var(--s2) 0 0;font-size:var(--fs-folio);letter-spacing:.08em;color:var(--ink)}.pg__colophon{justify-content:center;gap:.25rem}.pg__brand{margin:0 0 var(--s2);font-size:1rem;font-weight:500;letter-spacing:var(--track-caps)}.pg__brand--small{margin:var(--s3) 0 0;font-size:.6875rem;color:var(--mute-paper)}.pg__tag{margin:0 0 var(--s2);font-size:var(--fs-caption)}.pg__links{display:flex;flex-direction:column;align-items:flex-start;margin:var(--s2) 0 0}.pg__link{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);border-bottom:1px solid transparent;transition:border-color var(--dur-out) var(--ease-out)}.pg__link:hover,.pg__link:focus-visible{border-bottom-color:currentColor}.ats .pg :focus-visible{outline-color:var(--ink)}.pg__toc{justify-content:flex-end}.pg__toclist{list-style:none;margin:var(--s2) 0 0;padding:0}.pg__tocitem{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:clamp(1rem,.9rem + .5vw,1.375rem);font-weight:300;letter-spacing:var(--track-caps);color:var(--ink)}.pg__tocitem:hover{color:var(--mute-paper)}.pg--stack{display:flex;flex-direction:column}.pg--stack .pg__colophon,.pg--stack .pg__toc{position:relative;inset:auto;flex:1;padding:9% 10% 4%}.pg--stack .pg__toc{justify-content:flex-start;padding-top:0}.pg--stack .pg__links{margin-top:var(--s1)}.pg__writing{justify-content:center;align-items:center;text-align:center;gap:var(--s1)}.pg__writing .pg__running{margin-bottom:var(--s4)}.pg__writingtitle{margin:0 0 var(--s1);font-size:1.125rem;letter-spacing:.16em}.pg__writing .pg__line{margin:0 auto}.pg__titlepage{justify-content:center;align-items:center}.pg__titlepage.has-project{align-items:stretch;padding:11% 11% 10%}.pg__titlepage.has-project .pg__booktitle{margin:auto;text-align:center}.pg__booktitle{margin:0;font-size:var(--fs-book);font-weight:300;letter-spacing:var(--track-caps);margin-right:calc(-1 * var(--track-caps))}.ats__meta{display:grid;grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;align-items:center;gap:var(--s1);width:min(92vw,640px);margin:var(--s1) auto 0;min-height:52px;transition:opacity var(--dur-settle) var(--ease-out)}.ats[data-state=intro] .ats__meta,.ats[data-state=closed] .ats__meta{opacity:0;pointer-events:none}.ats__metatext{margin:0;text-align:center;display:flex;flex-direction:column;gap:2px;min-width:0}.ats__folio{font-size:var(--fs-folio);letter-spacing:.1em;color:var(--chalk)}.ats__caption{font-size:.8125rem;color:var(--mute-scene);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats__arrow{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--chalk);cursor:pointer;transition:opacity var(--dur-out) var(--ease-out),background-color var(--dur-out) var(--ease-out)}.ats__arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.25}.ats__arrow:hover:not(:disabled){background:#ffffff0f}.ats__arrow:disabled{opacity:.22;cursor:default}.ats__library{padding:var(--s1) var(--s2) calc(var(--s3) + env(safe-area-inset-bottom,0px));transition:opacity var(--dur-settle) var(--ease-out)}.ats[data-state=intro] .ats__library{opacity:0}.ats__library ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--s4);margin:0;padding:0;list-style:none}.ats__libitem{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:0 var(--s1);color:var(--mute-scene);transition:color var(--dur-out) var(--ease-out)}.ats__libtitle{font-size:var(--fs-nav);font-weight:450;letter-spacing:var(--track-caps);margin-right:calc(-1 * var(--track-caps))}.ats__libstate{font-size:.6875rem;letter-spacing:.04em;opacity:.8}.ats__libitem:hover,.ats__libitem:focus-visible,.ats__libitem[aria-current]{color:var(--chalk)}.ats__libitem[aria-current] .ats__libtitle{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.ats__libitem[data-writing] .ats__libtitle{opacity:.7}@media(max-width:767px){.ats__top{height:56px;padding:0 var(--s2)}.ats__library ul{gap:0 var(--s3)}}@media(prefers-reduced-motion:reduce){.ats *{transition-duration:0ms!important}}.ats__light{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 58% 46% at 50% 47%,var(--scene-glow),rgba(15,15,14,0) 72%);opacity:1;transform:scale(1);transition:opacity 1.4s var(--ease-settle),transform 1.8s var(--ease-settle)}.ats>:not(.ats__light):not(.ats__intro):not(.ats__cursor):not(.ats__skip):not(.ats__zoom):not(.ats__index):not(.ats__toast):not(.visually-hidden){position:relative;z-index:1}.ats[data-phase=dark] .ats__light,.ats[data-phase=brand] .ats__light{opacity:0;transform:scale(.7)}.ats__top .ats__about,.ats__meta,.ats__library{transition:opacity .5s var(--ease-out)}.ats[data-phase=dark] :is(.ats__about,.ats__meta,.ats__library),.ats[data-phase=brand] :is(.ats__about,.ats__meta,.ats__library),.ats[data-phase=light] :is(.ats__about,.ats__meta,.ats__library){opacity:0;pointer-events:none}.ats[data-phase=done] .ats__library{transition-delay:.16s}.ats[data-phase=done] .ats__about{transition-delay:.32s}.ats[data-switching] .ats__library{opacity:1}.ats[data-switching] .ats__libitem:not([aria-current]){opacity:.55}.ats__top{justify-content:space-between}.ats__about{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s1);font-size:var(--fs-nav);letter-spacing:.06em;color:var(--mute-scene);transition:color var(--dur-out) var(--ease-out)}.ats__about:hover,.ats__about:focus-visible{color:var(--chalk)}.ats__sheenclip{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.ats__sheen{position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,#fff0 28%,#ffffff38,#fff0 72%)}.ats__book.is-turning :is(.ats__shadow,.ats__sheen){will-change:opacity,transform}.pg__frame--bleed{inset:0!important}.pg__frame--hero{top:0!important;bottom:0!important;width:200%}.ats .pg__frame--hero.pg__frame--left{left:0}.ats .pg__frame--hero.pg__frame--right{left:-100%}.pg__img--cover{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.pg__frame--editorial{inset:14% 16%}.pg__caption--editorial .pg__captionfoot{max-width:34ch}.pg__text{margin:0 0 var(--s2);font-size:clamp(.9375rem,.88rem + .2vw,1.0625rem);line-height:1.6;color:var(--ink);font-weight:400}.ats .pg--editorial .pg__frame--editorial-single{inset:3.5% 4% 30%}.pg__edtext{position:absolute;inset:72% 7% 5%;display:flex;flex-direction:column;justify-content:center}.pg__edtext .pg__text{margin:0;font-size:.875rem;line-height:1.55}.pg__intro{position:absolute;inset:0;padding:11% 11% 10%;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(8px,1.6vh,16px)}.pg__introtext{margin:0;font-size:clamp(.9375rem,.35rem + 1.7vh,1.375rem);font-weight:300;line-height:1.45;color:var(--ink);max-width:30ch}.pg__booktitle--small{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);margin-bottom:auto}.pg__project{margin:0;padding-top:clamp(8px,1.4vh,16px);border-top:1px solid var(--paper-edge);display:grid;grid-template-columns:max-content minmax(0,1fr);gap:clamp(3px,.6vh,6px) clamp(10px,1.2vw,16px);max-width:40ch}.pg__projectlabel{margin:0;font-size:.5625rem;font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--mute-paper);padding-top:.3em}.pg__projectvalue{margin:0;font-size:clamp(.75rem,.3rem + 1.15vh,.9375rem);line-height:1.35;color:var(--ink)}.ats[data-mode=single] .pg__intro{padding:9% 8% 8%}.ats[data-mode=single] .pg__introtext{font-size:clamp(.875rem,.3rem + 1.6vh,1.0625rem)}.ats__coverfront.has-photo{grid-template-rows:1fr auto auto;gap:var(--s2);padding:9% 9% 8%}.ats__coverphoto{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.ats__coverphoto .pg__img{position:absolute;inset:0}.ats__coverfront.has-photo .ats__covertitle{font-size:clamp(1.25rem,.9rem + 1.2vw,2rem)}.ats__cursor{position:fixed;left:0;top:0;z-index:7;pointer-events:none;will-change:transform}.ats__cursorlabel{position:absolute;left:14px;top:14px;white-space:nowrap;padding:5px 9px;border-radius:999px;background:var(--chalk);color:var(--ink);font-size:.6875rem;font-weight:500;letter-spacing:.12em;line-height:1;opacity:0;transform:scale(.85);transform-origin:0 0;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out)}.ats__cursor[data-active=true] .ats__cursorlabel{opacity:1;transform:scale(1)}.ats.has-cursor .ats__viewport.is-cursor{cursor:crosshair}.ats[data-dragging] .ats__viewport{cursor:grabbing}@media(max-width:767px){.ats__library{padding-left:0;padding-right:0}.ats__library ul{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;width:max-content;max-width:100%;margin-inline:auto;padding:0 var(--s2);gap:0 var(--s3)}.ats__library ul::-webkit-scrollbar{display:none}.ats__library li{flex:none}.ats__library li:first-child{margin-left:auto}.ats__library li:last-child{margin-right:auto}.ats__meta{margin-top:var(--s1);min-height:44px}}@media(pointer:coarse){.ats__arrow{opacity:.55}.ats__arrow:disabled{opacity:.15}}@media(max-height:520px)and (orientation:landscape){.ats__top{height:44px}.ats[data-state=open] .ats__library{display:none}.ats__meta{min-height:36px;margin-top:0}.ats__caption{display:none}}.pg__grid{position:absolute;inset:7% 8%;display:grid;gap:clamp(6px,1.1vw,16px)}.pg__grid--solo{inset:7% 8%}.pg__grid--stack{inset:6% 9%}.pg__grid--single{inset:3.5% 4%;gap:clamp(6px,2vw,12px)}.pg__grid--contact{inset:9% 9% 10%;gap:clamp(6px,1vw,14px) clamp(6px,1vw,14px)}.ats[data-mode=single] .pg__grid--contact{inset:5% 5% 6%;gap:8px}.pg__cell{min-width:0;min-height:0;padding:0;border:0;background:none;color:inherit;cursor:zoom-in;display:grid;grid-template-rows:minmax(0,1fr);gap:4px;-webkit-tap-highlight-color:transparent}.pg__cellimg{min-width:0;min-height:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center}.pg__cell .pg__img{transition:opacity var(--dur-out) var(--ease-out)}.pg__cell:hover .pg__img{opacity:.88}.pg__cell:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pg__grid--contact .pg__cell{grid-template-rows:minmax(0,1fr) auto}.pg__grid--contact .pg__cellimg{place-items:end start}.pg__cellno{font-size:.625rem;letter-spacing:.1em;color:var(--mute-paper);text-align:left;justify-self:start}.ats.has-cursor .pg__cell{cursor:none}.pg__textpage{position:absolute;inset:0;padding:14% 13%;display:flex;flex-direction:column;justify-content:center;gap:var(--s2)}.pg__textbody{margin:0;color:var(--ink);text-wrap:balance}.pg__textpage--quote .pg__textbody{font-size:clamp(1.25rem,1rem + 1vw,1.875rem);font-weight:300;line-height:1.35;max-width:22ch}.pg__textpage--chapter{align-items:center;text-align:center}.pg__textpage--chapter .pg__textbody{font-size:clamp(1.125rem,.9rem + 1vw,1.75rem);font-weight:400;letter-spacing:var(--track-caps);text-transform:uppercase;margin-right:calc(-1 * var(--track-caps))}.ats__zoom{position:fixed;inset:0;z-index:8;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:calc(56px + env(safe-area-inset-top,0px)) var(--s3) calc(var(--s3) + env(safe-area-inset-bottom,0px));background:#0a0a09f5;cursor:zoom-out}.ats__zoomimg{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ats__zoomcaption{margin:var(--s2) 0 0;font-size:.8125rem;letter-spacing:.04em;color:var(--mute-scene);text-align:center}.ats__zoomclose{position:absolute;top:calc(var(--s2) + env(safe-area-inset-top,0px));right:var(--s2);min-height:44px;padding:0 var(--s2);border:1px solid #2c2c29;border-radius:999px;background:none;color:var(--chalk);font:inherit;font-size:.8125rem;letter-spacing:.04em;cursor:pointer}.ats__zoomnav{position:absolute;top:50%;transform:translateY(-50%)}.ats__zoomnav--prev{left:var(--s1)}.ats__zoomnav--next{right:var(--s1)}.pg__video{container-type:size}.pg__videobox{position:relative;width:100%;height:100%}@supports (width: 1cqw){.pg__video:not(.pg__frame--bleed) .pg__videobox{width:min(100cqw,100cqh * var(--r));height:min(100cqh,100cqw / var(--r))}}.pg__videobox>.pg__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none}.pg__videoel{opacity:0;background:transparent}.pg__video.is-playing .pg__videoel{opacity:1}.ats__leaf .pg__videoel,.ats__cover .pg__videoel,.ats__leaf .pg__videotoggle,.ats__cover .pg__videotoggle,.pg__video.is-novideo .pg__videoel,.pg__video.is-novideo .pg__videotoggle{display:none}.pg__videotoggle{position:absolute;right:6px;bottom:6px;z-index:2;width:44px;height:44px;padding:0;border:0;display:grid;place-items:center;background:none;color:var(--chalk);cursor:pointer}.pg__videotoggle:before{content:"";position:absolute;width:32px;height:32px;border-radius:50%;background:#0f0f0e8c;transition:background-color var(--dur-out) var(--ease-out)}.pg__videotoggle:hover:before{background:#0f0f0ecc}.pg__videotoggle:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:50%}.pg__videotoggle svg{position:relative;width:14px;height:14px;fill:currentColor}.pg__videotoggle[data-state=paused] .i-pause,.pg__videotoggle[data-state=playing] .i-play{display:none}.ats.has-cursor .pg__videotoggle{cursor:none}.ats__brand{width:clamp(96px,8.4vw,132px);display:flex;align-items:center}.ats__wordmark{display:block;width:100%;height:auto;opacity:0}.ats[data-logo=docked] .ats__wordmark{opacity:1}.ats__toplinks{display:flex;align-items:center}button.ats__about{border:0;background:none;font:inherit;font-size:var(--fs-nav);cursor:pointer}.ats__about[hidden]{display:none}.ats__toplinks .ats__about{white-space:nowrap}@media(max-width:420px){.ats__toplinks .ats__about{padding:0 5px;letter-spacing:.01em;font-size:.75rem}.ats__brand{width:82px}}@media(max-width:340px){.ats__toplinks .ats__indexbtn{display:none}}.ats__covermark{width:clamp(30px,3vw,42px);aspect-ratio:818 / 609;margin:0;transition:opacity .45s var(--ease-out)}.ats__covermark svg{display:block;width:100%;height:100%;overflow:visible}.ats[data-mark=pending] .ats__covermark{opacity:0}.pg__cta{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin:var(--s2) 0 0;padding:0 var(--s2);border:1px solid var(--ink);border-radius:999px;color:var(--ink);font-size:.875rem;letter-spacing:.04em;transition:background-color var(--dur-out) var(--ease-out),color var(--dur-out) var(--ease-out)}.pg__cta:hover,.pg__cta:focus-visible{background:var(--ink);color:var(--paper)}.ats__index{position:fixed;inset:0;z-index:8;overflow-y:auto;overscroll-behavior:contain;background:var(--scene);padding:0 var(--s3) calc(var(--s4) + env(safe-area-inset-bottom,0px))}.ats__indexhead{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:64px;padding-top:env(safe-area-inset-top,0px);background:var(--scene)}.ats__indextitle{margin:0;font-size:var(--fs-nav);letter-spacing:var(--track-caps);color:var(--mute-scene)}.ats__indexclose{position:static;flex:none}.ats__indexgrid{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3) var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(44%,180px),1fr))}.ats__indexitem{display:grid;gap:6px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.ats__indexitem img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:var(--scene-glow);transition:opacity var(--dur-out) var(--ease-out)}.ats__indexitem:hover img{opacity:.82}.ats__indexitem:focus-visible{outline:2px solid var(--chalk);outline-offset:3px}.ats__indexno{font-size:.6875rem;letter-spacing:.1em;color:var(--mute-scene);font-variant-numeric:tabular-nums}.ats__index,.ats__index *{cursor:auto}.ats__index button{cursor:pointer}.ats__share svg{width:19px;height:19px}.ats__toast{position:fixed;left:50%;top:calc(72px + env(safe-area-inset-top,0px));z-index:9;margin:0;max-width:min(92vw,520px);padding:10px 16px;border-radius:999px;background:var(--chalk);color:var(--scene);font-size:.875rem;letter-spacing:.02em;overflow-wrap:anywhere;text-align:center;transform:translate(-50%,-8px);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.ats__toast.is-on{opacity:1;transform:translate(-50%);pointer-events:auto}.ats[data-mode=single] .pg__intro:has(.pg__project){gap:clamp(6px,1.1vh,12px);padding:8% 8% 7%}.ats[data-mode=single] .pg__intro:has(.pg__project) .pg__booktitle--small{font-size:clamp(1rem,.4rem + 1.6vh,1.375rem)}.ats[data-mode=single] .pg__intro:has(.pg__project) .pg__introtext{font-size:clamp(.8125rem,.25rem + 1.45vh,1rem);line-height:1.4;max-width:none}.ats[data-mode=single] .pg__intro:has(.pg__project) .pg__project{max-width:none}.ats[data-mode=single] .pg__intro:has(.pg__project) .pg__projectvalue{font-size:clamp(.75rem,.25rem + 1.1vh,.875rem)}.ats__avail{display:inline-flex;align-items:center;gap:8px;margin:0 auto 0 var(--s2);min-height:44px;font-size:.8125rem;letter-spacing:.04em;color:var(--mute-scene);transition:opacity .5s var(--ease-out)}.ats__avail:before{content:"";width:7px;height:7px;border-radius:50%;background:#8fbf8a}.ats__avail[data-status=booked]:before{background:#c9a36a}.ats[data-phase=dark] .ats__avail,.ats[data-phase=brand] .ats__avail,.ats[data-phase=light] .ats__avail{opacity:0}.ats__lang{letter-spacing:.1em}@media(max-width:720px){.ats__avail{display:none}}.pg__avail{color:var(--ink)}.pg__avail:before{content:"● ";color:#5f9a59}.ats__intro{position:fixed;inset:0;z-index:6;pointer-events:none}.ats__introcanvas{position:absolute;inset:0;width:100%;height:100%}.ats__introword{position:absolute;transform-origin:0 0}.ats__introwordsvg{display:block;width:100%;height:100%;opacity:0}.ats__introx{position:absolute;max-width:none;transform-origin:0 0}.ats-nojs[data-astro-cid-ff7mkxgv]{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:var(--s3);padding:var(--s4)}.ats-nojs__logo[data-astro-cid-ff7mkxgv]{display:grid;justify-items:center;gap:clamp(16px,3vh,32px)}.ats-nojs__x[data-astro-cid-ff7mkxgv]{width:min(62vw,520px);height:auto}.ats-nojs__word[data-astro-cid-ff7mkxgv]{width:min(36vw,300px);height:auto}.ats-nojs__tagline[data-astro-cid-ff7mkxgv]{margin:0;color:var(--mute-scene);letter-spacing:.08em;font-weight:300}.ats-nojs__links[data-astro-cid-ff7mkxgv]{margin:0;color:var(--mute-scene);font-size:var(--fs-nav)}.ats-nojs__links[data-astro-cid-ff7mkxgv] a[data-astro-cid-ff7mkxgv]{display:inline-flex;align-items:center;min-height:44px}
