:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pine:#152c27;--pine-deep:#0d1c18;--leaf:#d7e4cf;--paper:#f4f7f1;--amber:#efc877;--moss:#8eaa84}*{box-sizing:border-box}html,body,#root{background:var(--pine-deep);min-height:100%;margin:0}body{font-family:Iowan Old Style,Palatino,Georgia,serif}.hold{grid-template-columns:minmax(280px,42%) 1fr;min-height:100dvh;display:grid}.hold-copy{background:radial-gradient(120% 80% at 0% 100%, #1e4634 0%, transparent 55%), var(--pine);color:var(--paper);flex-direction:column;justify-content:flex-end;min-height:100dvh;padding:clamp(28px,5vw,72px);display:flex}.hold-mark{width:min(210px,70%);height:auto;margin-bottom:clamp(28px,6vh,72px);animation:1.1s both arrive}.hold-copy h1{letter-spacing:-.045em;color:var(--paper);margin:0;font-size:clamp(4.4rem,8vw,8.4rem);font-weight:500;line-height:.86;animation:1.2s .15s both arrive}.hold-copy p{max-width:22rem;color:var(--leaf);margin:1.4rem 0 0;font-family:Inter,Segoe UI,sans-serif;font-size:1.05rem;line-height:1.5;animation:1.2s .35s both arrive}.hold-home{width:-moz-fit-content;width:fit-content;color:var(--amber);margin-top:1.5rem;font-family:Inter,Segoe UI,sans-serif;font-size:1.05rem;text-decoration:none;animation:1.2s .5s both arrive}.hold-home:hover,.hold-home:focus-visible{color:var(--paper)}.hold-home:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.hold-scene{background:#071410;min-height:100dvh;position:relative;overflow:hidden}.hold-plate{object-fit:cover;width:112%;height:112%;animation:32s ease-in-out infinite alternate drift;position:absolute;inset:-6%}.hold-vignette{background:linear-gradient(90deg,#0d1c18b8,#0000 28%),radial-gradient(at 50% 42%,#0000 20%,#07100c8c 78%);position:absolute;inset:0}.hold-ink{width:100%;height:100%;position:absolute;inset:0}.shield{fill:none;stroke:#efc8778c;stroke-linejoin:round;stroke-linecap:round;stroke-width:1.6px;stroke-dasharray:2400;stroke-dashoffset:2400px;animation:2.6s cubic-bezier(.22,.8,.2,1) .2s forwards draw}.orbit{fill:none;stroke:#efc87747;stroke-width:1px}.orbit-b{stroke-dasharray:4 10}.lamp-core{fill:var(--amber)}.lamp-hot{fill:#fff8e4}.lamp-wash,.lamp-core{transform-origin:450px 470px;animation:4.8s ease-in-out infinite breathe}.moth path{fill:#f6f1df}@keyframes draw{to{stroke-dashoffset:0}}@keyframes arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}@keyframes breathe{0%,to{opacity:.72}50%{opacity:1}}.hold-logistics{background:var(--pine);color:var(--paper);border-top:1px solid #efc87766;padding:clamp(28px,5vw,72px)}.hold-logistics h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500}.hold-logistics-hold{width:min(40rem,100%);color:var(--leaf);margin:.8rem 0 0;font-family:Inter,Segoe UI,sans-serif;font-size:1rem;line-height:1.45}.hold-logistics dl{grid-template-columns:minmax(8.5rem,12rem) minmax(0,1fr);gap:.55rem 1rem;width:min(46rem,100%);margin:1.3rem 0 0;display:grid}.hold-logistics dl div{display:contents}.hold-logistics dt{color:var(--amber);letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:.75rem}.hold-logistics dd{color:var(--paper);margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:.98rem;line-height:1.4}.hold-logistics dd.is-tbd{color:var(--amber);letter-spacing:.12em}@media (max-width:800px){.hold-logistics dl{grid-template-columns:1fr;gap:.15rem 0}.hold-logistics dl div{border-bottom:1px solid #d7e4cf24;gap:.15rem;padding:.55rem 0;display:grid}}@media (max-width:860px){.hold{grid-template-columns:1fr}.hold-scene{order:-1;min-height:54dvh}.hold-copy{min-height:0;padding-top:28px}.hold-copy h1{font-size:clamp(3.6rem,18vw,5.5rem)}}@media (prefers-reduced-motion:reduce){.hold-mark,.hold-copy h1,.hold-copy p,.hold-home{opacity:1;animation:none}.hold-plate,.lamp-wash,.lamp-core,.moth{animation:none}.shield{stroke-dashoffset:0;animation:none}.hold-ink animateMotion{display:none}}
