.intro4{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:4rem}.intro4__idx{grid-column:1 / span 3;padding-top:.6em}.intro4__text{grid-column:4 / span 9;text-indent:calc(var(--col) * 2 + var(--gutter) * 2)}.intro4__text>div{text-indent:0}.intro4__facts{grid-column:4 / span 9;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter)}.intro4__facts>div{border-top:1px solid var(--rule);padding-top:1rem;display:grid;gap:1.2rem}.intro4__facts dd{font:250 var(--fs-h1)/.9 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}@media(max-width:900px){.intro4__idx,.intro4__text,.intro4__facts{grid-column:1 / -1}.intro4__text{text-indent:2em}.intro4__facts{grid-template-columns:repeat(2,1fr);row-gap:2rem}}.work4{position:relative}.work4__pin{height:100svh;display:grid;grid-template-rows:auto 1fr;gap:1.25rem;padding-top:clamp(4.5rem,9vh,6rem);padding-bottom:1.5rem;overflow:hidden}.work4__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end}.work4__head>:first-child{grid-column:1 / span 3}.work4__head .h2{grid-column:4 / span 7}.work4__count{grid-column:11 / span 2;justify-self:end;font-variant-numeric:tabular-nums}.work4__deck{position:relative;min-height:0}.panel4{position:absolute;inset:0 var(--margin);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center;padding:clamp(1.25rem,2.5vw,2.25rem);background:var(--surface);border:1px solid var(--rule);border-radius:14px;transform-origin:50% 0;will-change:transform,filter;box-shadow:0 -40px 90px -50px #000000f2}.panel4__text{grid-column:1 / span 4;display:grid;gap:1.2rem;align-content:center}.panel4__name a{transition:color var(--d-settle) var(--ease-ui)}.panel4__name a:hover{color:var(--accent)}.panel4__line{font-size:1.125rem}.panel4__links{display:flex;align-items:center;gap:1.5rem;margin-top:.5rem}.panel4__rig{grid-column:6 / span 7;min-height:0}.panel4__rig .rig__view{max-height:calc(100svh - 21rem);aspect-ratio:16 / 10}@media(max-width:900px){.work4__pin{height:auto;overflow:visible}.work4__head .h2,.work4__head>:first-child{grid-column:1 / -1}.work4__count{display:none}.work4__deck{display:grid;gap:1rem}.panel4{position:relative;inset:auto;row-gap:1.5rem}.panel4__text,.panel4__rig{grid-column:1 / -1}}.rack4__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;font-variant-numeric:tabular-nums}.rack4__filters{display:flex;flex-wrap:wrap;gap:.5rem}.rack4__vp{overflow-x:auto;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain}.rack4__vp::-webkit-scrollbar{display:none}.rack4__vp.is-dragging{cursor:grabbing}.rack4__vp.is-dragging a{pointer-events:none}.rack4__track{display:flex;gap:var(--gutter);padding-inline:var(--margin);width:max-content}.rack4__item{width:clamp(13rem,9rem + 10vw,19rem);display:grid;gap:.75rem}.rack4__item[hidden]{display:none}.rack4__cap{display:grid;gap:.2rem;font-variant-numeric:tabular-nums}.rack4__name{color:var(--ink)}.rack4__progress{margin-top:2rem}.rack4__progress:before{content:"";display:block;height:1px;background:var(--rule)}.rack4__progress i{display:block;height:1px;margin-top:-1px;background:var(--accent);transform-origin:left;transform:scaleX(.05);transition:transform .6s var(--ease-soft)}.rev4__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:3rem;align-items:center}.rev4__stats{grid-column:1 / span 3;display:grid;gap:1.25rem}.rev4__big{display:flex;align-items:baseline;gap:.5rem;font:200 clamp(5rem,3rem + 6vw,9rem)/.8 var(--font-display);letter-spacing:-.07em;font-variant-numeric:tabular-nums}.rev4__big small{font-size:.25em;letter-spacing:0;color:var(--ink-muted)}.rev4__list{display:grid;border-top:1px solid var(--rule)}.rev4__list>div{display:flex;justify-content:space-between;align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--rule)}.rev4__list dd{font:300 1.6rem/1 var(--font-display);font-variant-numeric:tabular-nums}.rev4__repeat{font:italic 400 1.35rem/1.25 var(--font-serif);color:var(--ink)}.rev4__cta{justify-self:start;padding:24px;margin:-24px}.rev4__map{grid-column:4 / span 9}.rev4__hint{margin-top:1rem}.marq{margin-top:clamp(3rem,6vw,5rem);border-block:1px solid var(--rule);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marq__track{display:flex;width:max-content;animation:marq 90s linear infinite}.marq:hover .marq__track{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}.marq__item{padding:1.25rem 2.5rem;white-space:nowrap;border-right:1px solid var(--rule);font:italic 400 1.25rem/1 var(--font-serif)}.marq__item .micro{font-style:normal;margin-left:.6rem}@media(max-width:1000px){.rev4__stats,.rev4__map{grid-column:1 / -1}}.svc4__list{border-top:1px solid var(--ink-faint)}.svc4__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start;padding-block:clamp(2.5rem,5vw,4.5rem);border-bottom:1px solid var(--rule)}.svc4__row>.micro{grid-column:1;padding-top:1em}.svc4__key{grid-column:2 / span 4;transition:transform var(--d-slow) var(--ease-out),color var(--d-slow) var(--ease-ui)}.svc4__row:hover .svc4__key{transform:translate(14px);color:var(--accent)}.svc4__body{grid-column:6 / span 4;display:grid;gap:1rem;padding-top:.6em}.svc4__body ul{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem}.svc4__g{grid-column:11 / span 2;width:100%;max-width:9rem;justify-self:end}@media(max-width:900px){.svc4__key{grid-column:2 / -1;font-size:clamp(3rem,15vw,5rem)}.svc4__body,.svc4__g{grid-column:1 / -1;margin-top:1.25rem;justify-self:start}.svc4__g{max-width:6rem}}.about4__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:3rem;align-items:start}.about4__portrait{grid-column:1 / span 4;display:grid;gap:.75rem}.about4__frame{aspect-ratio:4 / 5;display:grid;place-items:center;border:1px solid var(--rule);border-radius:10px;background:radial-gradient(70% 60% at 75% 30%,color-mix(in srgb,var(--cool),transparent 80%),transparent 70%),radial-gradient(60% 50% at 25% 90%,color-mix(in srgb,#ffb36b,transparent 80%),transparent 70%),#0b0b0a}.about4__frame span{font:italic 400 clamp(6rem,3rem + 9vw,12rem)/.8 var(--font-serif);color:color-mix(in srgb,var(--ink),transparent 86%)}.about4__text{grid-column:6 / span 7;display:grid;gap:1.6rem}.about4__text .muted{max-width:56ch}.about4__facts{display:grid;border-top:1px solid var(--rule)}.about4__facts>div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.85rem 0 .75rem;border-bottom:1px solid var(--rule)}.sheet{margin-top:clamp(5rem,10vw,9rem)}.sheet figcaption{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--rule);margin-bottom:1.25rem}.sheet__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(3.4rem,2.4rem + 3vw,5.6rem),1fr));gap:6px}.sheet__grid a{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface);border-radius:3px}.sheet__grid a>span{display:grid;place-items:center;height:100%;font-size:.5rem;text-align:center;word-break:break-all;padding:.25rem}.sheet__grid img{width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(1) brightness(.6);transition:filter var(--d-slow) var(--ease-ui),transform var(--d-slow) var(--ease-out)}.sheet__grid a:hover img{filter:none;transform:scale(1.06)}@media(max-width:900px){.about4__portrait,.about4__text{grid-column:1 / -1}.about4__portrait{width:76%}}.end4{position:relative;overflow:hidden;padding-top:var(--section);border-top:1px solid var(--rule)}.end4__glow{position:absolute;left:-10%;right:-10%;bottom:-60%;height:120%;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--accent),transparent 62%),color-mix(in srgb,var(--accent),transparent 90%) 45%,transparent 70%)}.end4__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem)}.end4__mega{font:250 clamp(3rem,.5rem + 10vw,13rem)/.86 var(--font-display);letter-spacing:-.06em}.end4__mega .line-mask{padding-bottom:.1em}.end4__l2{padding-left:calc(var(--col) * 2 + var(--gutter) * 2);font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent);letter-spacing:-.03em}.end4__row{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem}.end4__line{max-width:28ch;color:var(--ink-muted)}.end4__cta{padding:30px;margin:-30px}.end4__email{margin-left:auto;font:300 var(--fs-h2)/1 var(--font-display);letter-spacing:-.03em;border-bottom:1px solid var(--ink-muted);padding-bottom:.15em;transition:color var(--d-settle) var(--ease-ui),border-color var(--d-settle) var(--ease-ui)}.end4__email:hover{color:var(--accent);border-color:var(--accent)}.end4__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--rule)}.end4__bottom nav{display:flex;gap:1.25rem}@media(max-width:900px){.end4__l2{padding-left:0}.end4__email{margin-left:0;font-size:clamp(1.2rem,5.6vw,2rem)}}
