*{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--ink:#11100e;--night:#06090c;--paper:#f1eadc;--orange:#ff6338;--muted:#b8b2aa;--handoff-blur:0px}html{overflow-x:clip;scroll-behavior:auto;background:var(--night)}body{min-width:320px;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:'Space Grotesk',system-ui,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--orange);color:#fff}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#17130f}::-webkit-scrollbar-thumb{border:2px solid #17130f;border-radius:999px;background:#665c50}h1,h2{font-family:'Syne',system-ui,sans-serif}a{color:inherit}.handoff,.handoff__stage{position:relative;width:100%}.handoff{--orange:#ff6338;--paper:#f1eadc;--ink:#11100e;--night:#06090c}.handoff[data-theme="serif"]{--orange:#d34a32;--paper:#f3ead8;--ink:#2d2118;--night:#17110e}.handoff[data-theme="mono"]{--orange:#c8ff00;--paper:#11150f;--ink:#eef4e9;--night:#030603}.handoff__stage{isolation:isolate;height:100vh;height:100svh;min-height:520px;overflow:hidden;background:var(--paper)}.destination,.handoff__hero,.handoff__chase{position:absolute;inset:0}.destination{z-index:1;display:grid;grid-template-rows:auto 1fr auto;min-height:100%;padding:clamp(1.4rem,3vw,2.6rem) clamp(1.25rem,4vw,4rem);overflow:hidden;color:var(--ink);background:linear-gradient(90deg,transparent 49.94%,rgba(17,16,14,0.13) 50%,transparent 50.06%),linear-gradient(rgba(17,16,14,0.08) 1px,transparent 1px),var(--paper);background-size:100% 100%,100% 25%,auto}.destination::before{position:absolute;top:16%;right:-7vw;width:min(35vw,430px);aspect-ratio:1;border:clamp(25px,5vw,65px) solid var(--orange);border-radius:50%;content:''}.destination__topline{display:flex;position:relative;z-index:2;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid currentColor;font-family:'JetBrains Mono',monospace;font-size:clamp(0.58rem,0.8vw,0.72rem);font-weight:600;letter-spacing:0.12em;text-transform:uppercase}.destination__lead{position:relative;z-index:2;align-self:center;width:min(850px,76%)}.destination__kicker{margin-bottom:clamp(0.9rem,2vw,1.5rem);color:var(--orange);font-family:'JetBrains Mono',monospace;font-size:clamp(0.62rem,0.9vw,0.76rem);font-weight:600;letter-spacing:0.14em;text-transform:uppercase}.destination h2{font-size:clamp(3.4rem,8.6vw,8.1rem);font-weight:700;line-height:0.79;letter-spacing:-0.075em;text-transform:uppercase}.destination__intro{width:min(440px,52%);margin-top:clamp(1.1rem,2vw,1.6rem);margin-left:27%;font-size:clamp(0.85rem,1.2vw,1rem);line-height:1.45}.destination__index{position:absolute;z-index:0;right:4vw;bottom:-0.12em;color:rgba(17,16,14,0.06);font-family:'Syne',sans-serif;font-size:min(33vw,27rem);font-weight:800;line-height:0.8;letter-spacing:-0.1em}.destination__link{position:relative;z-index:2;align-self:end;justify-self:end;padding-bottom:0.3rem;border-bottom:1px solid currentColor;font-family:'JetBrains Mono',monospace;font-size:0.66rem;font-weight:600;letter-spacing:0.1em;text-decoration:none;text-transform:uppercase}.destination__link:hover,.destination__link:focus-visible,.field-notes a:hover,.field-notes a:focus-visible{color:var(--orange)}.destination__link:focus-visible,.field-notes a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.theme-switcher{position:absolute;z-index:10;top:0.8rem;left:50%;display:flex;padding:0.22rem;transform:translateX(-50%);border:1px solid rgba(255,255,255,0.25);border-radius:999px;background:rgba(5,7,6,0.66);box-shadow:0 8px 28px rgba(0,0,0,0.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.theme-switcher button{padding:0.42rem 0.72rem;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,0.7);font-family:'JetBrains Mono',monospace;font-size:0.56rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer}.theme-switcher button:hover,.theme-switcher button:focus-visible{color:#fff}.theme-switcher button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.theme-switcher button[aria-pressed="true"]{background:var(--orange);color:#080906}html:not(.has-js) .theme-switcher{display:none}.has-js [data-handoff-reveal]{opacity:0;visibility:hidden;transform:translateY(34px)}.handoff__chase{z-index:2;background:var(--orange);will-change:transform}.handoff__hero{z-index:3;overflow:hidden;border-radius:0 0 clamp(24px,3vw,44px) clamp(24px,3vw,44px);color:#fff;background:var(--night);box-shadow:0 28px 70px rgba(30,17,9,0.28);will-change:transform}.handoff__fallback,.handoff__canvas,.handoff__shade{position:absolute;inset:0;width:100%;height:100%}.handoff__fallback{object-fit:cover;object-position:center;filter:saturate(0.72) contrast(1.1) brightness(0.72) hue-rotate(4deg)}.handoff__canvas{z-index:1;opacity:0;transform-origin:center;will-change:transform}.handoff--ready .handoff__canvas{opacity:1}.handoff__shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(3,7,10,0.76) 0%,rgba(3,7,10,0.16) 56%,rgba(3,7,10,0.28) 100%),linear-gradient(0deg,rgba(3,7,10,0.68) 0%,transparent 48%,rgba(3,7,10,0.2) 100%)}.handoff__brand,.handoff__copy,.handoff__cue,.handoff__loading,.handoff__progress{position:absolute;z-index:3}.handoff__brand{top:clamp(1.4rem,3vw,2.5rem);right:clamp(1.25rem,4vw,4rem);left:clamp(1.25rem,4vw,4rem);display:flex;justify-content:space-between;padding-bottom:0.9rem;border-bottom:1px solid rgba(255,255,255,0.36);font-family:'JetBrains Mono',monospace;font-size:clamp(0.58rem,0.8vw,0.7rem);font-weight:600;letter-spacing:0.13em;text-transform:uppercase}.handoff__copy{top:50%;left:clamp(1.25rem,7vw,7rem);width:min(78%,850px);transform:translateY(-48%);transform-origin:left center;filter:blur(var(--handoff-blur));will-change:transform,opacity,filter}.handoff__copy > p,.handoff__copy > span{font-family:'JetBrains Mono',monospace;font-size:clamp(0.6rem,0.85vw,0.72rem);font-weight:600;letter-spacing:0.15em;text-transform:uppercase}.handoff__copy > p{margin-bottom:1rem;color:var(--orange)}.handoff__copy h1{font-size:clamp(4.3rem,11vw,10.5rem);font-weight:700;line-height:0.72;letter-spacing:-0.08em;text-transform:uppercase;text-shadow:0 10px 50px rgba(0,0,0,0.35)}.handoff__copy > span{display:block;margin-top:1.35rem;color:rgba(255,255,255,0.7)}.handoff__cue{right:clamp(1.25rem,4vw,4rem);bottom:clamp(2rem,4vw,3rem);display:flex;align-items:center;gap:0.65rem;font-family:'JetBrains Mono',monospace;font-size:0.62rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase}.handoff__cue i{position:relative;width:36px;height:1px;overflow:hidden;background:rgba(255,255,255,0.3)}.handoff__cue i::after{position:absolute;inset:0;content:'';background:var(--orange);animation:cue 1.8s cubic-bezier(0.16,1,0.3,1) infinite}@keyframes cue{0%{transform:translateX(-110%)}55%,100%{transform:translateX(110%)}}.handoff__loading{right:clamp(1.25rem,4vw,4rem);bottom:clamp(4.7rem,8vw,6rem);padding:0.55rem 0.7rem;border:1px solid rgba(255,255,255,0.22);border-radius:999px;background:rgba(3,7,10,0.55);font-family:'JetBrains Mono',monospace;font-size:0.58rem;letter-spacing:0.09em;text-transform:uppercase;backdrop-filter:blur(10px)}.handoff__loading[hidden]{display:none}.handoff__progress{right:clamp(1.25rem,4vw,4rem);bottom:1.3rem;left:clamp(1.25rem,4vw,4rem);height:2px;overflow:hidden;background:rgba(255,255,255,0.22)}.handoff__progress span{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left center;will-change:transform}.field-notes{display:grid;grid-template-columns:0.7fr 1.8fr 1fr;gap:clamp(2rem,5vw,5rem);min-height:68vh;padding:clamp(4rem,9vw,9rem) clamp(1.25rem,4vw,4rem);color:#fff;background:#17130f}.field-notes > p{color:var(--orange);font-family:'JetBrains Mono',monospace;font-size:0.65rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase}.field-notes h2{max-width:650px;font-size:clamp(3rem,6vw,6rem);font-weight:600;line-height:0.88;letter-spacing:-0.06em}.field-notes > div{align-self:end}.field-notes > div p{margin-bottom:2rem;color:#bdb5ab;line-height:1.55}.field-notes a{padding-bottom:0.3rem;border-bottom:1px solid currentColor;font-family:'JetBrains Mono',monospace;font-size:0.65rem;font-weight:600;letter-spacing:0.1em;text-decoration:none;text-transform:uppercase}.handoff[data-theme="serif"] .handoff__canvas,.handoff[data-theme="serif"] .handoff__fallback{filter:sepia(0.2) saturate(0.76) contrast(1.08) brightness(0.72)}.handoff[data-theme="serif"] .handoff__shade{background:linear-gradient(90deg,rgba(23,12,8,0.7),rgba(23,12,8,0.08) 70%),linear-gradient(0deg,rgba(23,12,8,0.58),transparent 52%)}.handoff[data-theme="serif"] .handoff__copy h1,.handoff[data-theme="serif"] .destination h2{font-family:'Instrument Serif',Georgia,serif;font-weight:400;text-transform:none}.handoff[data-theme="serif"] .handoff__copy h1{font-size:clamp(5.5rem,13vw,12rem);line-height:0.72;letter-spacing:-0.045em;font-style:italic}.handoff[data-theme="serif"] .destination h2{font-size:clamp(4.4rem,9.5vw,9rem);line-height:0.73;letter-spacing:-0.045em}.handoff[data-theme="serif"] .destination::before{top:18%;right:3vw;width:min(27vw,350px);border-width:2px;border-radius:0;transform:rotate(45deg)}.handoff[data-theme="mono"] .handoff__canvas,.handoff[data-theme="mono"] .handoff__fallback{filter:grayscale(0.82) contrast(1.22) brightness(0.66) sepia(0.1) hue-rotate(38deg)}.handoff[data-theme="mono"] .handoff__shade{background:linear-gradient(90deg,rgba(1,7,2,0.84),rgba(1,7,2,0.12) 64%),repeating-linear-gradient(0deg,transparent 0 5px,rgba(200,255,0,0.025) 5px 6px)}.handoff[data-theme="mono"] .handoff__hero{border-radius:0}.handoff[data-theme="mono"] .handoff__copy h1,.handoff[data-theme="mono"] .destination h2,.handoff[data-theme="mono"] .destination__index{font-family:'JetBrains Mono',monospace;font-weight:600;text-transform:uppercase}.handoff[data-theme="mono"] .handoff__copy h1{font-size:clamp(3.8rem,8.2vw,8rem);line-height:0.82;letter-spacing:-0.075em}.handoff[data-theme="mono"] .destination h2{font-size:clamp(2.8rem,6.2vw,6rem);line-height:0.93;letter-spacing:-0.07em}.handoff[data-theme="mono"] .destination::before{top:19%;right:5vw;width:min(28vw,340px);border-width:1px;border-radius:0;transform:rotate(8deg)}.handoff[data-theme="mono"] .destination__index{color:rgba(200,255,0,0.08)}html:not(.has-js) .handoff__stage,.handoff--static .handoff__stage{height:auto;overflow:visible}html:not(.has-js) .handoff__hero,.handoff--static .handoff__hero,html:not(.has-js) .destination,.handoff--static .destination{position:relative;min-height:100svh}html:not(.has-js) .handoff__chase,.handoff--static .handoff__chase,.handoff--static .handoff__cue,.handoff--static .handoff__progress{display:none}html:not(.has-js) [data-handoff-reveal],.handoff--static [data-handoff-reveal]{opacity:1;visibility:visible;transform:none}@media (max-width:768px){.handoff__stage{min-height:560px}.handoff__brand span:last-child,.destination__topline span:last-child{display:none}.theme-switcher{top:3.55rem}.theme-switcher button{padding:0.38rem 0.54rem;font-size:0.51rem}.handoff__copy{top:44%;left:1.25rem;width:calc(100% - 2.5rem)}.handoff__copy h1{font-size:clamp(3.8rem,16.5vw,8rem);line-height:0.75}.handoff__copy > span{width:76%;line-height:1.5}.handoff__fallback{object-position:56% center}.destination{padding:1.25rem}.destination::before{top:20%;right:-37vw;width:80vw;border-width:34px}.destination__lead{width:100%}.destination h2{font-size:clamp(2.55rem,10.5vw,5.2rem);line-height:0.84}.destination__intro{width:78%;margin-left:14%}.destination__link{justify-self:start}.handoff[data-theme="serif"] .handoff__copy h1{font-size:clamp(4.4rem,20vw,7rem)}.handoff[data-theme="serif"] .destination h2{font-size:12.8vw;line-height:0.98}.handoff[data-theme="serif"] .destination::before{top:26%;right:-18vw;width:62vw}.handoff[data-theme="mono"] .handoff__copy h1{font-size:13.2vw}.handoff[data-theme="mono"] .destination h2{font-size:8.5vw}.handoff[data-theme="mono"] .destination::before{top:25%;right:-22vw;width:65vw}.field-notes{grid-template-columns:1fr;min-height:80vh;padding:5rem 1.25rem}.field-notes > div{width:86%;margin-left:14%}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}.has-js [data-handoff-reveal]{opacity:1;visibility:visible;transform:none}.handoff__canvas{display:none}}