.pf-journey{color:#f1eadf;isolation:isolate;background:#101310;position:relative}.pf-stage{position:relative}.premises-page .pf-panel{padding:3rem var(--gutter) 2.5rem;--pf-in:1;--pf-out:0;--pf-accent:#ff653d;--pf-ink:#f1eadf;--pf-muted:#b8b9b0;min-height:680px;color:var(--pf-ink);isolation:isolate;background:#101310;position:relative;overflow:clip}.pf-panel-1{--pf-accent:#c13b1e!important;--pf-ink:#191c17!important;--pf-muted:#56594f!important;background:#f1eadf!important}.pf-panel-2{background:#242b23!important}.pf-chapter-label{letter-spacing:.14em;text-transform:uppercase;z-index:2;align-items:center;gap:1rem;font-size:.65rem;display:flex;position:relative}.pf-chapter-label>span:first-child{color:var(--pf-accent)}.pf-chapter-label>span:last-child{color:var(--pf-muted);margin-left:auto;font-size:.55rem}.pf-composition{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding-block:4rem;display:grid;position:relative}.pf-copy h2{text-wrap:balance;max-width:12ch;margin:0 0 2rem;font-size:clamp(3.5rem,5.3vw,7.2rem);line-height:.97}.pf-copy h2 em{color:var(--pf-accent)}.pf-copy>p{max-width:46ch;margin:0;font-size:1rem;line-height:1.75}.pf-copy>.pf-detail{color:var(--pf-muted);max-width:48ch;margin-top:1.2rem;font-size:.86rem}.pf-backword{letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px currentColor;opacity:.055;pointer-events:none;font-family:Nimbus Narrow,sans-serif;font-size:26vw;line-height:.8;position:absolute;bottom:10%;left:-1vw}.pf-art{flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.pf-local{width:100%;position:relative}.pf-emblem{width:100%;height:100%;transform:translateY(var(--pf-lift,0)) rotate(var(--pf-tilt,0deg));transform-origin:50%;overflow:visible}.pf-connection-signal{filter:drop-shadow(0 0 1.5px #ff9b45)}.pf-foundations{z-index:2;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:1.2rem;display:grid;position:relative}.pf-foundations>span{align-items:center;gap:1rem;font-family:Nimbus Narrow,sans-serif;font-size:clamp(1.5rem,2.3vw,2.6rem);line-height:1.1;display:flex}.pf-foundations>span:before{content:"";background:var(--pf-accent);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.pf-shared,.pf-index{display:none}.pf-marker{scroll-margin-top:0;position:absolute;top:0}.pf-journey[data-enhanced=true]{height:440svh}.pf-journey[data-enhanced=true] .pf-stage{height:calc(100svh - 88px);position:sticky;top:88px;overflow:clip}.pf-journey[data-enhanced=true] .pf-panel{min-height:0;clip-path:inset(calc((1 - var(--pf-in)) * 100%) 0 0);will-change:clip-path;flex-direction:column;padding-top:2.5rem;padding-bottom:5rem;display:flex;position:absolute;inset:0}.pf-journey[data-enhanced=true] .pf-panel-0{z-index:1}.pf-journey[data-enhanced=true] .pf-panel-1{z-index:2}.pf-journey[data-enhanced=true] .pf-panel-2{z-index:3}.pf-journey[data-enhanced=true] .pf-composition{flex:1;min-height:0;padding-block:1.5rem}.pf-journey[data-enhanced=true] .pf-copy h2{font-size:clamp(3rem,min(5.3vw,8.2svh),7.2rem)}.pf-journey[data-enhanced=true] .pf-copy{transform:translateY(calc((1 - var(--pf-in)) * 100px - var(--pf-out) * 70px));opacity:calc(1 - var(--pf-out) * .8)}.pf-journey[data-enhanced=true] .pf-backword{transform:translateX(calc((1 - var(--pf-in)) * 12% - var(--pf-out) * 10%))}.pf-journey[data-enhanced=true] .pf-art{justify-content:end;height:100%;min-height:0;padding-bottom:1rem}.pf-journey[data-enhanced=true] .pf-local{display:none}.pf-journey[data-enhanced=true] .pf-shared{z-index:4;pointer-events:none;left:53%;right:var(--gutter);height:62%;max-height:600px;display:block;position:absolute;top:12%}.pf-journey[data-enhanced=true] .pf-foundations>span{transform:translateY(calc((1 - var(--pf-in)) * 55px));opacity:var(--pf-in)}.pf-journey[data-enhanced=true] .pf-index{z-index:5;bottom:1.5rem;left:var(--gutter);right:var(--gutter);mix-blend-mode:difference;color:#fff;gap:2rem;display:flex;position:absolute}.pf-index a{color:inherit;opacity:.55;align-items:center;gap:.65rem;padding:.4rem 0;font-size:.66rem;text-decoration:none;display:flex}.pf-index a[aria-current=step]{opacity:1;font-weight:700}.pf-index a:focus-visible{outline-offset:4px;outline:2px solid}@media (min-width:1000px) and (max-height:850px){.pf-copy h2{margin-bottom:1.3rem;font-size:clamp(3rem,4.8vw,4.6rem)}.pf-copy>p{font-size:.9rem;line-height:1.6}.pf-copy>.pf-detail{margin-top:.8rem;font-size:.78rem}.pf-journey[data-enhanced=true] .pf-panel{padding-top:1.6rem}.pf-foundations{padding-top:.8rem}.pf-foundations>span{font-size:1.7rem}}@media (max-width:999px){.pf-composition{gap:2rem;padding-block:3rem}.pf-copy h2{font-size:clamp(3.2rem,6vw,5rem)}.pf-art{min-height:300px}.pf-foundations>span{gap:.5rem;font-size:1.5rem}}@media (max-width:700px){.premises-page .pf-panel{min-height:0;padding-block:2.5rem}.pf-composition{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem}.pf-copy h2{max-width:14ch;font-size:clamp(3.1rem,10vw,4.5rem)}.pf-copy>p{font-size:.94rem}.pf-copy>.pf-detail{font-size:.85rem}.pf-art{min-height:0}.pf-local{max-width:420px;height:250px}.pf-foundations{grid-template-columns:1fr 1fr;gap:1.2rem}.pf-foundations>span{font-size:1.5rem}.pf-chapter-label>span:last-child{text-align:right;max-width:12ch;font-size:.45rem}.pf-backword{font-size:34vw;bottom:22%}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.pf-emblem{transform:none}}@media (forced-colors:active){.pf-monogram-face{fill:highlight}.pf-connection-signal{stroke:canvastext;filter:none}.pf-panel{border-bottom:1px solid canvastext}}.pf-emblem{transform:perspective(1000px) translateY(var(--pf-lift,0px)) rotateX(var(--pf-pitch,5deg)) rotateY(var(--pf-yaw,-9deg)) rotate(var(--pf-tilt,0deg))}.pf-monogram-float{transform-origin:67px 61px;animation:8s ease-in-out infinite pf-monogram-hover}.pf-piece-float{transform-origin:67px 61px;animation:6s ease-in-out infinite pf-piece-drift;animation-delay:var(--piece-phase)}.pf-metal-reflection{animation:9s ease-in-out infinite pf-metal-pass;animation-delay:var(--piece-phase)}.pf-monogram-shadow{transform-origin:75px 153px;animation:8s ease-in-out infinite pf-shadow-breathe}.pf-emblem :is(.pf-monogram-float,.pf-piece-float,.pf-metal-reflection,.pf-monogram-shadow){animation-play-state:paused}.pf-emblem[data-active=true] :is(.pf-monogram-float,.pf-piece-float,.pf-metal-reflection,.pf-monogram-shadow){animation-play-state:running}@keyframes pf-monogram-hover{0%,to{transform:translateY(2px)rotate(-1.5deg)}50%{transform:translateY(-6px)rotate(1.5deg)}}@keyframes pf-piece-drift{0%,to{transform:translate(0px,calc(var(--pf-loose,var(--piece-loose,1))*-4px)) rotate(calc(var(--pf-loose,var(--piece-loose,1))*var(--piece-direction)*-1.2deg))}50%{transform:translate(calc(var(--pf-loose,var(--piece-loose,1))*var(--piece-direction)*2px),calc(var(--pf-loose,var(--piece-loose,1))*4px)) rotate(calc(var(--pf-loose,var(--piece-loose,1))*var(--piece-direction)*1.2deg))}}@keyframes pf-metal-pass{0%,12%{transform:translate(-50px)skew(-18deg)}75%,to{transform:translate(280px)skew(-18deg)}}@keyframes pf-shadow-breathe{0%,to{opacity:.8;transform:scaleX(1)}50%{opacity:.45;transform:scaleX(.85)}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.pf-emblem{transform:none}.pf-emblem :is(.pf-monogram-float,.pf-piece-float,.pf-metal-reflection,.pf-monogram-shadow){animation:none}.pf-metal-reflection{display:none}}.pf-monogram-3d{pointer-events:auto;width:100%;height:100%;position:relative}.pf-monogram-3d canvas,.pf-monogram-fallback{width:100%;height:100%;position:absolute;inset:0}.pf-monogram-3d canvas{opacity:0;touch-action:pan-y;width:calc(100% + 96px);height:calc(100% + 96px);transition:opacity .5s;inset:-48px}.pf-monogram-3d[data-ready=true] canvas{opacity:1}.pf-monogram-3d[data-ready=true] .pf-monogram-fallback{visibility:hidden}@media (prefers-reduced-motion:reduce),(forced-colors:active){.pf-monogram-3d canvas{display:none}.pf-monogram-fallback{visibility:visible!important}}
