.about,.page{-webkit-padding-before:clamp(168px,26vh,320px);padding-block-start:clamp(168px,26vh,320px)}.page-head{-webkit-padding-after:clamp(32px,6vw,72px);padding-block-end:clamp(32px,6vw,72px)}.page-title{font-size:clamp(40px,8vw,112px);line-height:.94;letter-spacing:-.035em;font-weight:450}.page-lede,.page-title{-webkit-margin-before:var(--axd-4);margin-block-start:var(--axd-4)}.about--banner{-webkit-padding-before:0;padding-block-start:0}.about-banner{position:relative;inline-size:100%;block-size:clamp(380px,72svh,780px);overflow:hidden;background:var(--axd-surface-raised)}.about-banner .m-media{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;aspect-ratio:auto!important}.about-banner-words{position:absolute;inset-block-end:0;inset-inline:0;padding-block:clamp(96px,20vh,240px) clamp(24px,5vh,56px);background:linear-gradient(0deg,rgb(10 10 11/88%) 0,rgb(10 10 11/52%) 46%,transparent)}.about-headline{font-size:clamp(34px,6vw,88px);line-height:.98;letter-spacing:-.032em;font-weight:450;max-inline-size:18ch;text-wrap:balance}.about-headline,.about-role{-webkit-margin-before:var(--axd-3);margin-block-start:var(--axd-3)}.about-role{color:var(--axd-ink-2)}.about-banner-words .axd-micro{color:var(--axd-i1);text-shadow:0 1px 20px rgb(0 0 0/70%)}.about-banner-words .about-headline,.about-banner-words .about-role{text-shadow:0 2px 32px rgb(0 0 0/55%)}@media (max-width:1024px){.about-banner{block-size:clamp(340px,56svh,560px)}}@media (max-width:640px){.about-banner{block-size:clamp(560px,84svh,820px)}.about-banner-words{-webkit-padding-before:clamp(72px,14vh,160px);padding-block-start:clamp(72px,14vh,160px)}}.about-banner-inner{display:grid;grid-gap:var(--axd-3);gap:var(--axd-3)}.about-banner-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--axd-3) clamp(16px,2.5vw,32px);-webkit-margin-before:var(--axd-2);margin-block-start:var(--axd-2)}.about-banner-loc{color:var(--axd-i1)}.about-status{display:inline-flex;align-items:center;gap:var(--axd-2)}.intro{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-column-gap:clamp(28px,6vw,104px);column-gap:clamp(28px,6vw,104px);grid-row-gap:clamp(24px,4vw,48px);row-gap:clamp(24px,4vw,48px);-webkit-padding-before:clamp(44px,8vw,120px);padding-block-start:clamp(44px,8vw,120px)}.intro-lead{grid-column:1;font-size:clamp(22px,2.7vw,40px);line-height:1.26;letter-spacing:-.024em;color:var(--axd-ink);text-wrap:pretty}.intro-body{grid-column:2;color:var(--axd-ink-2);max-inline-size:54ch;-webkit-padding-before:clamp(4px,.8vw,12px);padding-block-start:clamp(4px,.8vw,12px)}.intro-body,.rm-body{display:grid;grid-gap:var(--axd-4);gap:var(--axd-4)}.rm-body[data-collapsed]{max-block-size:var(--rm-cut);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.rm-toggle{justify-self:start;display:inline-flex;align-items:center;gap:var(--axd-2);padding:var(--axd-3) 0;color:var(--axd-accent-bright);background:none;border:0;cursor:pointer}.rm-toggle svg{inline-size:14px;block-size:14px;transition:transform var(--axd-mid) var(--axd-ease)}.rm-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.intro-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--axd-3);-webkit-margin-before:clamp(8px,2vw,24px);margin-block-start:clamp(8px,2vw,24px)}.intro--avatar{grid-template-columns:clamp(200px,22vw,300px) minmax(0,1fr);align-items:start}.intro--avatar .about-figure{grid-column:1;grid-row:1}.intro--avatar .intro-actions,.intro--avatar .intro-body,.intro--avatar .intro-lead{grid-column:2}.about-figure .m-media{inline-size:100%;aspect-ratio:4/5;object-fit:cover}.about-strip{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,88px);-webkit-margin-before:clamp(48px,7vw,96px);margin-block-start:clamp(48px,7vw,96px);padding-block:clamp(24px,3vw,40px);-webkit-border-before:1px solid var(--axd-line);border-block-start:1px solid var(--axd-line)}.about-strip>div{max-inline-size:34ch}.about-strip dt{-webkit-margin-after:var(--axd-2);margin-block-end:var(--axd-2)}.tools{padding-block:clamp(24px,3vw,40px);-webkit-border-before:1px solid var(--axd-line);border-block-start:1px solid var(--axd-line)}.tools-grid{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,44px);-webkit-margin-before:var(--axd-label-gap);margin-block-start:var(--axd-label-gap)}.tools-item{display:grid;place-items:center;inline-size:clamp(40px,4.4vw,60px);aspect-ratio:1}.tools-item img{inline-size:100%;block-size:100%;object-fit:contain;filter:grayscale(1);opacity:.55;transition:opacity var(--axd-mid) var(--axd-ease)}.tools:hover .tools-item img{opacity:.88}.tools-text{-webkit-margin-before:var(--axd-label-gap);margin-block-start:var(--axd-label-gap);color:var(--axd-ink-2);max-inline-size:70ch}@media (max-width:900px){.intro,.intro--avatar{grid-template-columns:1fr}.about-figure,.intro--avatar .intro-body,.intro--avatar .intro-lead,.intro-body,.intro-lead{grid-column:1}.about-figure{grid-row:auto;max-inline-size:320px}.intro-body{-webkit-padding-before:0;padding-block-start:0}}.logorail{position:relative;isolation:isolate;inline-size:var(--axd-w-bleed);margin-inline:auto;-webkit-margin-before:var(--axd-label-gap);margin-block-start:var(--axd-label-gap);padding-block:clamp(20px,3vw,40px);border-block:1px solid var(--axd-line)}.logorail-glow{--reach:340px;position:absolute;inset-block:0;inset-inline:calc(-1 * var(--reach));z-index:-1;pointer-events:none;background:radial-gradient(200px 170px at calc(var(--gx, 0px) + var(--reach)) var(--gy,0),color-mix(in srgb,var(--axd-accent) 32%,transparent) 0,color-mix(in srgb,var(--axd-accent) 9%,transparent) 45%,transparent 78%);filter:blur(30px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent);opacity:0;transition:opacity .46s var(--axd-ease)}.logorail[data-lit] .logorail-glow{opacity:.62}.b:has(>.logorail){overflow-x:clip}.logorail-window{overflow:clip}.logorail-track{display:flex;align-items:center;gap:clamp(40px,7vw,104px);padding-inline:var(--axd-gutter);inline-size:max-content;will-change:transform;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 clamp(24px,7vw,140px),#000 calc(100% - clamp(24px, 7vw, 140px)),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 clamp(24px,7vw,140px),#000 calc(100% - clamp(24px, 7vw, 140px)),transparent);-moz-user-select:none;user-select:none;-webkit-user-select:none}.logorail-track img{-webkit-user-drag:none}.logorail-track:active{cursor:-webkit-grabbing;cursor:grabbing}.logorail-item{--lit:0;flex:none;display:grid;place-items:center;inline-size:clamp(150px,16vw,240px);aspect-ratio:2/1}.logorail-item img{inline-size:100%;block-size:100%;object-fit:contain;opacity:calc(.5 + .5 * var(--lit));filter:grayscale(1)}.svc{-webkit-margin-before:clamp(28px,4vw,56px);margin-block-start:clamp(28px,4vw,56px)}.svc-row{display:grid;grid-template-columns:3rem minmax(0,1fr);grid-column-gap:clamp(16px,3vw,48px);column-gap:clamp(16px,3vw,48px);align-items:baseline;padding-block:clamp(18px,2.6vw,30px);-webkit-border-before:1px solid var(--axd-line);border-block-start:1px solid var(--axd-line)}.svc-row:first-child{-webkit-border-before:0;border-block-start:0}.svc-row[data-open] .svc-drawer-inner{padding-block:var(--axd-3) var(--axd-2)}.svc-n{color:var(--axd-ink-3);transition:color var(--axd-mid) var(--axd-ease)}.svc-row[data-open] .svc-n{color:var(--axd-accent)}.svc-title{font-size:clamp(21px,2.4vw,34px);line-height:1.15;letter-spacing:-.022em;font-weight:450}@media (pointer:coarse){.svc-button:after{content:"";position:absolute;inset-block:calc(-1 * clamp(18px, 2.6vw, 30px));inset-inline:calc(-1 * (3rem + clamp(16px, 3vw, 48px))) 0}}.svc-button{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:start;inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--axd-4);cursor:pointer}.svc-button:focus-visible{outline:2px solid var(--axd-focus);outline-offset:6px}.svc-titletext{background-image:linear-gradient(100deg,var(--axd-ink) 0,var(--axd-accent-bright) 13%,var(--axd-accent) 24%,var(--axd-ink) 36%,var(--axd-ink) 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position .72s var(--axd-ease)}.svc-row[data-open] .svc-titletext{background-position:0 0}.svc-sign{position:relative;inline-size:clamp(16px,1.6vw,20px);block-size:clamp(16px,1.6vw,20px);flex:none;color:var(--axd-ink-3);transition:color var(--axd-mid) var(--axd-ease),transform var(--axd-mid) var(--axd-ease)}.svc-sign i{position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:1.5px;background:currentColor;transform:translateY(-50%);transition:transform var(--axd-mid) var(--axd-ease)}.svc-sign i:last-child{transform:translateY(-50%) rotate(90deg)}.svc-row[data-open] .svc-sign{color:var(--axd-accent);transform:rotate(180deg)}.svc-row[data-open] .svc-sign i:last-child{transform:translateY(-50%) rotate(0deg)}.svc-button:hover .svc-sign{color:var(--axd-ink)}.svc-sign:before{content:"";position:absolute;inset:-110%;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--axd-accent) 44%,transparent) 0,transparent 68%);filter:blur(9px);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.svc[data-touch][data-hint] .svc-row:not([data-open]) .svc-sign:before{animation:svc-beacon 3.6s var(--axd-ease) 3}.svc[data-touch][data-hint] .svc-row:not([data-open]) .svc-sign{animation:svc-beacon-mark 3.6s var(--axd-ease) 3}.svc[data-touch][data-hint] .svc-row:nth-child(2) .svc-sign,.svc[data-touch][data-hint] .svc-row:nth-child(2) .svc-sign:before{animation-delay:.15s}.svc[data-touch][data-hint] .svc-row:nth-child(3) .svc-sign,.svc[data-touch][data-hint] .svc-row:nth-child(3) .svc-sign:before{animation-delay:.3s}.svc[data-touch][data-hint] .svc-row:nth-child(4) .svc-sign,.svc[data-touch][data-hint] .svc-row:nth-child(4) .svc-sign:before{animation-delay:.45s}}@keyframes svc-beacon{0%{opacity:0;transform:scale(.55)}7%{opacity:1;transform:scale(1)}26%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(.55)}}@keyframes svc-beacon-mark{0%,26%,to{color:var(--axd-ink-3)}7%{color:var(--axd-accent-bright)}}.svc-drawer{grid-column:2;block-size:0;overflow:hidden;transition:block-size var(--axd-mid) var(--axd-ease),opacity var(--axd-mid) var(--axd-ease);opacity:0}.svc-row[data-open] .svc-drawer{opacity:1}.svc-text{color:var(--axd-ink-2);max-inline-size:62ch;-webkit-padding-before:var(--axd-4);padding-block-start:var(--axd-4)}@media (prefers-reduced-motion:reduce){.svc-drawer,.svc-n,.svc-row,.svc-sign,.svc-sign i,.svc-titletext{transition:none!important;animation:none!important}}.page-end{display:grid;grid-gap:var(--axd-4);gap:var(--axd-4)}.page-endlink{--mx:50%;--my:50%;--ax:0px;--ay:0px;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:clamp(12px,2vw,28px);inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;-webkit-padding-after:var(--axd-3);padding-block-end:var(--axd-3);color:var(--axd-ink)}.page-endlabel{font-size:clamp(30px,5.5vw,76px);line-height:1.02;letter-spacing:-.032em;font-weight:450;color:var(--axd-ink)}.page-endglow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(38% 120% at var(--mx) var(--my),color-mix(in srgb,var(--axd-accent) 60%,transparent) 0,transparent 72%);filter:blur(26px);opacity:0;transition:opacity .42s var(--axd-ease)}.page-endlink[data-lit] .page-endglow{opacity:.7}.page-endlink:before{background:currentColor;opacity:.16}.page-endlink:after,.page-endlink:before{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:1px}.page-endlink:after{background:var(--axd-accent);transform:scaleX(0);transform-origin:var(--mx) center;transition:transform .52s var(--axd-ease)}.page-endlink[data-lit]:after{transform:scaleX(1)}.page-endarrow{position:relative;display:grid;place-items:center;inline-size:clamp(34px,3.4vw,48px);block-size:clamp(34px,3.4vw,48px);flex:none;border:1px solid var(--axd-line);border-radius:50%;color:var(--axd-ink-2);transform:translate3d(var(--ax),var(--ay),0);transition:transform .26s var(--axd-ease),border-color var(--axd-mid) var(--axd-ease),color var(--axd-mid) var(--axd-ease),background-color var(--axd-mid) var(--axd-ease)}.page-endarrow svg{inline-size:52%;block-size:52%;transition:transform .42s var(--axd-ease)}.page-endlink[data-lit] .page-endarrow{border-color:var(--axd-accent);background-color:color-mix(in srgb,var(--axd-accent) 16%,transparent);color:var(--axd-accent-bright)}.page-endlink[data-lit] .page-endarrow svg{transform:rotate(-45deg)}@media (hover:none){.page-endarrow{border-color:color-mix(in srgb,var(--axd-accent) 55%,var(--axd-line));background-color:color-mix(in srgb,var(--axd-accent) 12%,transparent);color:var(--axd-accent-bright)}.page-endlink[data-lit] .page-endarrow{transform:scale(.94);background-color:color-mix(in srgb,var(--axd-accent) 32%,transparent)}}.page-endlink:focus-visible{outline-offset:8px}@media (prefers-reduced-motion:reduce){.page-endarrow,.page-endarrow svg,.page-endglow,.page-endlink:after{transition:none!important}.page-endarrow{transform:none!important}}.contact{-webkit-padding-before:0;padding-block-start:0}.contact-grid{display:grid;inline-size:var(--axd-w-bleed);margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-block-size:100svh;align-items:center;grid-gap:0;gap:0}.contact-say{padding:clamp(176px,27vh,300px) clamp(24px,5vw,80px) clamp(48px,8vh,96px)}.contact-figure{position:-webkit-sticky;position:sticky;inset-block-start:0;align-self:start;block-size:100svh;overflow:hidden;background:var(--axd-surface-raised)}.contact-loop{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 10%;opacity:0;transition:opacity var(--axd-slow) var(--axd-ease);pointer-events:none}.contact-loop[data-playing]{opacity:1}@media (prefers-reduced-motion:reduce){.contact-loop{display:none}}.contact-figure .m-media{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 10%;aspect-ratio:auto!important}.contact-title{font:inherit;margin:0}@media (pointer:coarse){.contact-email{position:relative}.contact-email:after{content:"";position:absolute;inset-block:-9px;inset-inline:0}}.contact-email{display:block;-webkit-margin-before:var(--axd-4);margin-block-start:var(--axd-4);font-size:clamp(26px,3.4vw,56px);line-height:1.04;letter-spacing:-.035em;font-weight:450;color:var(--axd-ink);overflow-wrap:anywhere;transition:color var(--axd-mid) var(--axd-ease)}.contact-email:hover{color:var(--axd-accent-bright)}.contact-avail{display:flex;align-items:center;gap:var(--axd-2);-webkit-margin-before:var(--axd-4);margin-block-start:var(--axd-4);color:var(--axd-ink-2)}.contact-actions{display:flex;flex-wrap:wrap;gap:var(--axd-3);-webkit-margin-before:clamp(28px,4vw,48px);margin-block-start:clamp(28px,4vw,48px)}.brief{-webkit-margin-before:clamp(40px,6vw,72px);margin-block-start:clamp(40px,6vw,72px)}.brief-list{grid-gap:var(--axd-3);-webkit-margin-before:var(--axd-4);margin-block-start:var(--axd-4)}.brief-list,.brief-list li{display:grid;gap:var(--axd-3)}.brief-list li{grid-template-columns:2.2rem 1fr;grid-gap:var(--axd-3);align-items:baseline}.brief-n{color:var(--axd-accent)}.contact-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--axd-6) var(--axd-6);gap:var(--axd-6) var(--axd-6);-webkit-margin-before:clamp(40px,6vw,72px);margin-block-start:clamp(40px,6vw,72px);-webkit-padding-before:var(--axd-6);padding-block-start:var(--axd-6);-webkit-border-before:1px solid var(--axd-line);border-block-start:1px solid var(--axd-line)}.contact-facts dt{-webkit-margin-after:var(--axd-2);margin-block-end:var(--axd-2)}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr;min-block-size:0}.contact-figure{position:relative;order:-1;block-size:clamp(260px,46svh,420px)}.contact-say{-webkit-padding-before:clamp(40px,8vh,72px);padding-block-start:clamp(40px,8vh,72px)}}.p-plate{inline-size:100%;background:var(--axd-surface-raised)}.p-plate .m-media{inline-size:100%;block-size:clamp(420px,88svh,1000px);object-fit:cover;aspect-ratio:auto!important}.p-mast{padding-block:clamp(40px,7vw,104px) 0}.p-title{color:var(--axd-ink)}.p-summary{-webkit-margin-before:var(--axd-6);margin-block-start:var(--axd-6);max-inline-size:44ch}.p-details{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(24px,4.5vw,76px);-webkit-margin-before:clamp(40px,5.5vw,76px);margin-block-start:clamp(40px,5.5vw,76px);padding-block:clamp(28px,3.4vw,48px);-webkit-border-before:1px solid var(--axd-line);border-block-start:1px solid var(--axd-line);text-align:center}.p-details>div{position:relative;max-inline-size:26ch}.p-details>div+div:before{content:"";position:absolute;inset-block:4px;inset-inline-start:calc(clamp(20px, 3vw, 52px) / -2);inline-size:1px;background:var(--axd-line)}.p-details dt{-webkit-margin-after:var(--axd-3);margin-block-end:var(--axd-3)}.p-details dd{font-size:var(--axd-t-meta);line-height:1.4;color:var(--axd-ink);text-wrap:balance}@media (max-width:700px){.p-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-row-gap:clamp(28px,7vw,40px);row-gap:clamp(28px,7vw,40px);grid-column-gap:var(--axd-6);column-gap:var(--axd-6);text-align:start}.p-details>div{max-inline-size:none}.p-details dd{line-height:1.55}.p-details dt{-webkit-margin-after:var(--axd-2);margin-block-end:var(--axd-2)}.p-details>div+div:before{display:none}}.b--beat{-webkit-margin-before:var(--axd-beat);margin-block-start:var(--axd-beat)}.b--bar{-webkit-margin-before:var(--axd-bar);margin-block-start:var(--axd-bar)}.b--break,.p-canvas>.b:first-child{-webkit-margin-before:var(--axd-break);margin-block-start:var(--axd-break)}.mb{margin:0}.mb--bleed{inline-size:100%}.mb--wide{inline-size:var(--axd-w-wide)}.mb--text,.mb--wide{margin-inline:auto;padding-inline:var(--axd-gutter)}.mb--text{inline-size:var(--axd-w-text)}.mb-grid{display:grid;grid-gap:clamp(8px,1.2vw,20px);gap:clamp(8px,1.2vw,20px)}.mb--single .mb-grid{grid-template-columns:1fr}.mb--duo .mb-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mb--trio .mb-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.mb--mosaic .mb-grid{display:block;column-count:3;column-gap:clamp(8px,1.2vw,20px)}.mb--mosaic .mb-cell{page-break-inside:avoid;break-inside:avoid;-webkit-margin-after:clamp(8px,1.2vw,20px);margin-block-end:clamp(8px,1.2vw,20px)}.mb--strip .mb-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-padding-after:var(--axd-2);padding-block-end:var(--axd-2);scrollbar-width:thin;scrollbar-color:var(--axd-line) transparent}.mb--strip .mb-cell{flex:0 0 min(76vw,620px);scroll-snap-align:start}.mb-cell{margin:0;position:relative}.m-media{inline-size:100%;block-size:auto;border-radius:var(--axd-radius);background-color:var(--axd-surface-raised);background-size:cover;background-position:50%}.mb-cap{position:absolute;inset-inline-end:calc(100% + var(--axd-4));inset-block-start:2px;inline-size:clamp(70px,8vw,110px);text-align:end}.mb-blockcap{-webkit-margin-before:var(--axd-3);margin-block-start:var(--axd-3);max-inline-size:52ch}.mb--bleed .mb-blockcap{padding-inline:var(--axd-gutter)}@media (max-width:1400px){.mb-cap{position:static;inline-size:auto;text-align:start;-webkit-margin-before:var(--axd-2);margin-block-start:var(--axd-2)}}@media (max-width:900px){.mb--mosaic .mb-grid,.mb--trio .mb-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-count:2}}@media (max-width:600px){.mb--duo .mb-grid,.mb--trio .mb-grid{grid-template-columns:1fr}.mb--mosaic .mb-grid{column-count:1}}.tb-prose>*+*{-webkit-margin-before:var(--axd-4);margin-block-start:var(--axd-4)}.tb .axd-heading+.tb-prose{-webkit-margin-before:var(--axd-6);margin-block-start:var(--axd-6)}.tb-prose ul{list-style:disc;-webkit-padding-start:var(--axd-6);padding-inline-start:var(--axd-6)}.tb-prose li+li{-webkit-margin-before:var(--axd-2);margin-block-start:var(--axd-2)}.b-link{color:var(--axd-accent);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.qb{display:grid;justify-items:start;grid-gap:var(--axd-4);gap:var(--axd-4);-webkit-margin-start:clamp(0px,10vw,200px);margin-inline-start:clamp(0px,10vw,200px);max-inline-size:40ch}.qb:before{content:"\201C";display:block;font-family:var(--axd-font-moment);font-style:italic;font-size:clamp(46px,4.4vw,74px);line-height:0;margin-block:.44em calc(var(--axd-4) * -1);-webkit-margin-start:-.05em;margin-inline-start:-.05em;color:var(--axd-accent)}.qb .axd-quote{color:var(--axd-ink);max-inline-size:26ch;text-wrap:pretty}.qb-attrib{color:var(--axd-ink-3)}@media (max-width:900px){.qb{-webkit-margin-start:0;margin-inline-start:0;max-inline-size:none}}.fb-head{-webkit-margin-after:var(--axd-6);margin-block-end:var(--axd-6)}.fb-row{display:grid;grid-template-columns:auto minmax(0,12rem) minmax(0,1fr);grid-gap:var(--axd-4) clamp(12px,2.5vw,40px);gap:var(--axd-4) clamp(12px,2.5vw,40px);align-items:baseline;padding-block:var(--axd-4);-webkit-border-before:1px solid var(--axd-line);border-block-start:1px solid var(--axd-line)}.fb-row:last-child{-webkit-border-after:1px solid var(--axd-line);border-block-end:1px solid var(--axd-line)}.fb-n{color:var(--axd-accent)}.fb-label{font-size:var(--axd-t-lead);letter-spacing:-.01em}.fb-value{color:var(--axd-ink-2);font-size:var(--axd-t-meta)}@media (max-width:700px){.fb-row{grid-template-columns:auto 1fr}.fb-value{grid-column:2}}.p-credits li{display:flex;flex-wrap:wrap;gap:var(--axd-2) var(--axd-4);padding-block:var(--axd-3);-webkit-border-before:1px solid var(--axd-line);border-block-start:1px solid var(--axd-line);font-size:var(--axd-t-meta)}.p-credits .role{color:var(--axd-ink-3)}.more{-webkit-margin-before:var(--axd-break);margin-block-start:var(--axd-break);-webkit-padding-before:clamp(40px,6vw,88px);padding-block-start:clamp(40px,6vw,88px);-webkit-border-before:1px solid var(--axd-line);border-block-start:1px solid var(--axd-line)}.more-all{color:var(--axd-ink-3)}@media (pointer:coarse){.more-all{position:relative;display:inline-block}.more-all:after{content:"";position:absolute;inset-block:-14px;inset-inline:-10px}}.more-all:hover{color:var(--axd-ink)}.more-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2.5vw,40px);gap:clamp(16px,2.5vw,40px);-webkit-margin-before:clamp(28px,4vw,56px);margin-block-start:clamp(28px,4vw,56px)}.more-link{display:grid;grid-gap:var(--axd-4);gap:var(--axd-4)}.more-frame{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--axd-surface-raised)}.more-shot{position:absolute;inset:0;background-size:cover;background-position:50%}.more-shot .m-media{inline-size:100%;block-size:100%;object-fit:cover;aspect-ratio:auto!important;transform:translate3d(var(--px,0),var(--py,0),0) scale(1.06);filter:grayscale(.85) contrast(1.02);transition:transform var(--axd-mid) var(--axd-ease),filter var(--axd-mid) var(--axd-ease)}.more-item[data-active] .more-shot .m-media,.more-link:focus-visible .more-shot .m-media{transform:translate3d(var(--px,0),var(--py,0),0) scale(1.12);filter:grayscale(0) contrast(1)}.more-words{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--axd-1) var(--axd-3);gap:var(--axd-1) var(--axd-3);align-items:baseline}.more-index{color:var(--axd-accent);transition:opacity var(--axd-fast) var(--axd-ease);opacity:.5}.more-item[data-active] .more-index{opacity:1}.more-title{font-size:var(--axd-t-lead);letter-spacing:-.015em;transition:transform var(--axd-mid) var(--axd-ease),color var(--axd-fast) var(--axd-ease)}.more-item[data-active] .more-title{transform:translateX(var(--axd-2));color:var(--axd-accent-bright)}.more-meta{grid-column:2;color:var(--axd-ink-3)}@media (max-width:860px){.more-list{grid-template-columns:repeat(2,minmax(0,1fr))}.more-item:nth-child(3){grid-column:1/-1}.more-item:nth-child(3) .more-frame{aspect-ratio:16/9}}@media (max-width:520px){.more-list{grid-template-columns:1fr}.more-item:nth-child(3) .more-frame{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.more-shot .m-media,.more-title{transform:none!important;transition:filter var(--axd-fast) linear}}.p-plate{position:relative;overflow:hidden}.p-plate-words{position:absolute;inset-block-end:0;inset-inline:0;padding-block:clamp(72px,16vh,220px) clamp(28px,6vh,72px);background:linear-gradient(to top,var(--axd-s0) 0,var(--axd-s0) 12%,color-mix(in srgb,var(--axd-s0) 96%,transparent) 20%,color-mix(in srgb,var(--axd-s0) 88%,transparent) 30%,color-mix(in srgb,var(--axd-s0) 76%,transparent) 40%,color-mix(in srgb,var(--axd-s0) 61%,transparent) 50%,color-mix(in srgb,var(--axd-s0) 45%,transparent) 60%,color-mix(in srgb,var(--axd-s0) 30%,transparent) 70%,color-mix(in srgb,var(--axd-s0) 17%,transparent) 80%,color-mix(in srgb,var(--axd-s0) 7%,transparent) 90%,transparent 100%)}.p-plate-inner{display:grid;justify-items:center;grid-gap:var(--axd-3);gap:var(--axd-3);text-align:center}.p-plate .p-title{-webkit-margin-start:0;margin-inline-start:0;text-wrap:balance}.p-plate .p-summary{margin-inline:auto}.p-plate-client{display:inline-flex;align-items:center;gap:var(--axd-2);color:var(--axd-i1)}.p-plate .p-title{text-shadow:0 2px 40px rgb(0 0 0/60%)}.p-plate .p-summary{-webkit-margin-before:0;margin-block-start:0;color:var(--axd-i1);text-shadow:0 1px 24px rgb(0 0 0/70%)}.p-plate .axd-micro{text-shadow:0 1px 20px rgb(0 0 0/70%)}.p-plate+.p-mast{-webkit-padding-before:0;padding-block-start:0}.p-plate+.p-mast .p-details{-webkit-margin-before:0;margin-block-start:0;-webkit-border-before:0;border-block-start:0}.lb{position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:color-mix(in srgb,var(--axd-s0) 90%,transparent);backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%)}.lb:focus{outline:none}.lb-scrim{position:absolute;inset:0;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;cursor:zoom-out}.lb-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--axd-6);padding:clamp(14px,2.4vw,28px) clamp(16px,3vw,40px)}.lb-count{color:var(--axd-ink)}.lb-of{color:var(--axd-ink-3)}.lb-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;inline-size:42px;block-size:42px;padding:0;border:1px solid var(--axd-line);border-radius:50%;background:none;color:var(--axd-ink-2);cursor:pointer;transition:color var(--axd-fast) var(--axd-ease),border-color var(--axd-fast) var(--axd-ease),transform var(--axd-fast) var(--axd-ease)}.lb-close svg{inline-size:44%;block-size:44%}.lb-close:hover{color:var(--axd-ink);border-color:var(--axd-accent);transform:rotate(90deg)}.lb-stage{position:relative;z-index:1;display:grid;place-items:center;min-block-size:0;padding-inline:clamp(12px,8vw,120px)}.lb-stage:has(.lb-next){-webkit-padding-end:clamp(160px,19vw,300px);padding-inline-end:clamp(160px,19vw,300px)}.lb-figure{display:grid;justify-items:center;grid-gap:var(--axd-4);gap:var(--axd-4);max-block-size:100%;min-block-size:0}.lb-figure picture{display:block;min-block-size:0}.lb-img{display:block;max-inline-size:100%;max-block-size:100%;inline-size:auto;block-size:auto;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lb-cap{color:var(--axd-ink-3);text-align:center;max-inline-size:60ch}.lb-arrow{position:absolute;inset-block-start:50%;z-index:3;display:grid;place-items:center;inline-size:clamp(44px,4vw,60px);block-size:clamp(44px,4vw,60px);-webkit-margin-before:-30px;margin-block-start:-30px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--axd-line);border-radius:50%;background:color-mix(in srgb,var(--axd-s0) 55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--axd-ink);cursor:pointer;transition:background-color var(--axd-fast) var(--axd-ease),border-color var(--axd-fast) var(--axd-ease),transform var(--axd-mid) var(--axd-ease),opacity var(--axd-fast) var(--axd-ease)}.lb-arrow svg{inline-size:40%;block-size:40%}.lb-arrow--prev{inset-inline-start:clamp(8px,2vw,32px)}.lb-arrow--prev svg{transform:rotate(180deg)}.lb-arrow--next{inset-inline-end:clamp(8px,2vw,32px)}.lb-arrow:hover:not(:disabled){border-color:var(--axd-accent);background:color-mix(in srgb,var(--axd-accent) 16%,var(--axd-s0))}.lb-arrow--prev:hover:not(:disabled){transform:translate3d(-4px,0,0)}.lb-arrow--next:hover:not(:disabled){transform:translate3d(4px,0,0)}.lb-arrow:disabled{opacity:.22;cursor:default}.lb-next{position:absolute;inset-block:0;inset-inline-end:0;z-index:3;display:flex;align-items:center;justify-content:flex-end;inline-size:clamp(180px,21vw,300px);padding-inline:clamp(16px,1.8vw,30px);overflow:hidden}.lb-next-veil{position:absolute;inset:-30%;z-index:-2;background-position:50%;background-size:cover;-webkit-mask-image:linear-gradient(270deg,#000 45%,transparent 82%);mask-image:linear-gradient(270deg,#000 45%,transparent 82%);filter:blur(34px) saturate(1.25) brightness(.62);opacity:.5;transform:scale(1.06);transition:filter .9s var(--axd-ease),opacity .9s var(--axd-ease),transform 1.1s var(--axd-ease)}.lb-next-bloom{position:absolute;inset:-20% -40% -20% 0;z-index:-1;background:radial-gradient(58% 52% at 78% 50%,color-mix(in srgb,var(--axd-accent) 34%,transparent) 0,transparent 72%);filter:blur(46px);opacity:.45;transition:opacity .9s var(--axd-ease)}.lb-next-words{display:grid;grid-gap:var(--axd-2);gap:var(--axd-2);justify-items:end;text-align:end;min-inline-size:0}.lb-next-label{color:var(--axd-accent-bright)}.lb-next-title{font-family:var(--axd-font-moment);font-size:clamp(17px,1.5vw,24px);line-height:1.18;min-block-size:2.36em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--axd-ink);text-wrap:balance;text-shadow:0 2px 26px rgb(0 0 0/70%)}@media (hover:hover) and (pointer:fine){.lb-next:hover .lb-next-veil{filter:blur(10px) saturate(1.35) brightness(.82);opacity:.78;transform:scale(1)}.lb-next:hover .lb-next-bloom{opacity:.85}}.lb-next:focus-visible .lb-next-veil{filter:blur(10px) saturate(1.35) brightness(.82);opacity:.78}.lb-strip{position:relative;z-index:2;overflow-x:auto;padding:clamp(12px,2vw,22px) clamp(16px,3vw,40px) clamp(16px,2.6vw,30px);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 clamp(20px,4vw,72px),#000 calc(100% - clamp(20px, 4vw, 72px)),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 clamp(20px,4vw,72px),#000 calc(100% - clamp(20px, 4vw, 72px)),transparent)}.lb-strip::-webkit-scrollbar{display:none}.lb-strip-track{display:flex;gap:var(--axd-2);inline-size:max-content;margin-inline:auto;padding:0;list-style:none}.lb-thumb{display:block;inline-size:clamp(54px,6vw,84px);aspect-ratio:4/3;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:3px;overflow:hidden;background:var(--axd-surface-raised);cursor:pointer;opacity:.34;filter:grayscale(1);transition:opacity var(--axd-mid) var(--axd-ease),filter var(--axd-mid) var(--axd-ease),border-color var(--axd-mid) var(--axd-ease),transform var(--axd-mid) var(--axd-ease)}.lb-thumb img{inline-size:100%;block-size:100%;object-fit:cover}.lb-thumb:hover{opacity:.72;filter:grayscale(.4)}.lb-thumb[data-current=true]{opacity:1;filter:none;border-color:var(--axd-accent);transform:translateY(-3px)}.lb-arrow:focus-visible,.lb-close:focus-visible,.lb-next:focus-visible,.lb-thumb:focus-visible{outline:2px solid var(--axd-focus);outline-offset:3px}.mb-zoom{display:block;inline-size:100%;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;font:inherit;cursor:zoom-in}.mb-zoom:focus-visible{outline:2px solid var(--axd-focus);outline-offset:6px}@media (prefers-reduced-motion:no-preference){.lb{animation:lb-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes lb-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1}}.lb-figure{animation:lb-figure-next .42s cubic-bezier(.16,1,.3,1) both}.lb-figure[data-dir=prev]{animation-name:lb-figure-prev}@keyframes lb-figure-next{0%{opacity:0;transform:translate3d(28px,0,0) scale(.985)}}@keyframes lb-figure-prev{0%{opacity:0;transform:translate3d(-28px,0,0) scale(.985)}}.lb-strip{animation:lb-strip-in .48s cubic-bezier(.16,1,.3,1) .12s both}@keyframes lb-strip-in{0%{opacity:0;transform:translate3d(0,18px,0)}}}@media (max-width:700px){.lb-stage{--lb-next-band:160px}.lb-next{inset-block:auto 0;inset-inline:0;block-size:var(--lb-next-band);inline-size:auto;align-items:flex-end;justify-content:center;-webkit-padding-after:var(--axd-6);padding-block-end:var(--axd-6)}.lb-next-veil{-webkit-mask-image:linear-gradient(0deg,#000 47%,transparent 81%);mask-image:linear-gradient(0deg,#000 47%,transparent 81%)}.lb-next-words{justify-items:center;text-align:center}.lb-stage:has(.lb-next){-webkit-padding-end:var(--axd-3);padding-inline-end:var(--axd-3);-webkit-padding-after:var(--lb-next-band);padding-block-end:var(--lb-next-band)}.lb-next-bloom{inset:0 -20% -40% -20%;background:radial-gradient(60% 70% at 50% 88%,color-mix(in srgb,var(--axd-accent) 34%,transparent) 0,transparent 72%)}.lb-arrow{display:none}.lb-stage{padding-inline:var(--axd-3);gap:var(--axd-4)}}.lb-next-arrow{display:grid;place-items:center;inline-size:58px;block-size:58px;-webkit-margin-before:var(--axd-2);margin-block-start:var(--axd-2);border:1px solid color-mix(in srgb,var(--axd-accent) 55%,transparent);border-radius:50%;color:var(--axd-accent-bright);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--axd-accent) 30%,transparent) 0,transparent 70%);transition:border-color var(--axd-mid) var(--axd-ease),background-color var(--axd-mid) var(--axd-ease)}.lb-next-arrow svg{inline-size:42%;block-size:42%}@media (prefers-reduced-motion:no-preference){.lb-next-arrow{opacity:0;animation:lb-arrow-in .7s 1s var(--axd-ease) forwards,lb-arrow-drift 2.6s 1.7s var(--axd-ease) infinite}@media (max-width:700px){.lb-next-arrow{animation-name:lb-arrow-in,lb-arrow-drift-down}}@keyframes lb-arrow-in{0%{opacity:0;filter:blur(6px);transform:scale(.7)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes lb-arrow-drift{0%,to{translate:0 0}50%{translate:16px 0}}@keyframes lb-arrow-drift-down{0%,to{translate:0 0}50%{translate:0 16px}}}@media (hover:hover) and (pointer:fine){.lb-next:hover .lb-next-arrow{border-color:var(--axd-accent-bright);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--axd-accent) 62%,transparent) 0,color-mix(in srgb,var(--axd-accent) 18%,transparent) 62%,transparent 78%);animation-play-state:paused;translate:20px 0;transition:translate .52s var(--axd-ease),border-color var(--axd-mid) var(--axd-ease)}}@media (max-width:700px){.lb-next-arrow{margin-inline:auto;inline-size:48px;block-size:48px}.lb-next-arrow svg{rotate:90deg}}