body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#050a17;--night-rgb:5,10,23;--navy-950:#0a1330;--navy:#1b2a4e;--navy-600:#2a3d6b;--gold:#c9a45c;--gold-hi:#e3c78a;--gold-lo:#8f7240;--rule:#c9a45c2e;--rule-2:#c9a45c57;--rule-3:#c9a45c9e;--ink:#f1ece1;--ink-2:#c9cdd8;--ink-3:#979eb2;--display:"Bodoni Moda","Bodoni 72","Didot","Libre Bodoni",Georgia,"Times New Roman",serif;--text:"Alegreya Sans","Gill Sans","Gill Sans MT","Seravek","Segoe UI",system-ui,sans-serif;--sc:"Alegreya Sans SC","Alegreya Sans","Gill Sans","Segoe UI",system-ui,sans-serif;--maxw:1240px;--v1:.875rem;--v2:1.625rem;--v3:2.5rem;--v4:3.75rem;--left:max(16px, calc((100vw - var(--maxw)) / 2 + 24px));--route:0;--scrim-k:0;--clear:340px;--rot:0deg;--hdr:72px;--ease:cubic-bezier(.2,.7,.15,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 20px);-webkit-text-size-adjust:100%;font-optical-sizing:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:radial-gradient(1100px 760px at 82% 18%, #1b2a4e8c, transparent 70%), radial-gradient(900px 900px at 10% 120%, #1b2a4e59, transparent 70%), var(--night);min-height:100vh;color:var(--ink-2);font-family:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-size:1.0625rem;line-height:1.62;overflow-x:clip}::selection{color:#fff;background:#c9a45c61}a{color:inherit}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:4px;border-radius:1px}img{max-width:100%;display:block}p{margin:0}h1,h2,h3{margin:0;font-weight:400}.wrap{max-width:var(--maxw);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}@media (min-width:760px){.wrap{padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px))}}.sc{font-family:var(--sc);letter-spacing:.12em;font-weight:500}.site-header{padding-top:env(safe-area-inset-top,0px);z-index:20;background:rgba(var(--night-rgb),.74);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header .row{min-height:var(--hdr);justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.brand{color:var(--ink);font-family:var(--display);letter-spacing:.004em;white-space:nowrap;align-items:center;gap:.8rem;font-size:1.2rem;text-decoration:none;display:inline-flex}.brand img{width:34px;height:34px;box-shadow:0 0 0 1px var(--rule-2),0 8px 20px -10px #000;border-radius:7px}.brand .llc{font-family:var(--sc);letter-spacing:.16em;color:var(--gold);margin-left:.2rem;font-size:.8rem;font-weight:500}.nav{align-items:center;gap:.15rem;display:none}.nav a{color:var(--ink-2);padding:.55rem .85rem;font-size:.98rem;text-decoration:none;transition:color .25s;position:relative}.nav a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:.3rem;left:.85rem;right:.85rem;transform:scaleX(0)}.nav a:hover,.nav a.is-active{color:var(--ink)}.nav a:hover:after,.nav a.is-active:after{transform:scaleX(1)}.menu-btn{font:inherit;font-family:var(--sc);letter-spacing:.12em;color:var(--ink);border:1px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:2px;min-height:40px;padding:.45rem .95rem;font-size:.9rem;font-weight:500}.menu-btn:hover{border-color:var(--gold)}@media (min-width:900px){.nav{display:flex}.menu-btn{display:none}}@media (max-width:899px){:root{--hdr:64px}.site-header.menu-open .nav{background:rgba(var(--night-rgb),.97);border-bottom:1px solid var(--rule-2);padding:.5rem max(16px, env(safe-area-inset-right,0px)) 1rem max(16px, env(safe-area-inset-left,0px));flex-direction:column;align-items:stretch;display:flex;position:absolute;top:100%;left:0;right:0}.site-header.menu-open .nav a{border-bottom:1px solid var(--rule);padding:.85rem .25rem;font-size:1.05rem}.site-header.menu-open .nav a:after{display:none}}.route-line{pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.route-line span{background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));transform-origin:0;height:100%;transform:scaleX(var(--route));display:block;box-shadow:0 0 8px #e3c78ab3}@media (min-width:1360px) and (min-height:620px){.route-line{display:none}}.stage{z-index:0;pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.stage canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block;position:absolute;inset:0}.stage.gl-ready canvas{opacity:1}.fallback{aspect-ratio:1;opacity:.95;width:min(92vh,860px);transition:opacity 1.2s;position:absolute;top:50%;right:max(-14vw,-200px);transform:translateY(-50%)}.stage.gl-ready .fallback{opacity:0}.stage.gl-done .fallback{display:none}@media (max-width:899px){.fallback{width:min(108vw,470px);left:50%;right:auto;top:calc(var(--hdr) + 6px);transform:translate(-50%)}}.glabels{position:absolute;inset:0}.glabel{white-space:nowrap;font-family:var(--sc);letter-spacing:.14em;color:var(--gold-hi);opacity:0;text-shadow:0 0 10px #050a17f2,0 1px 2px #050a17f2;will-change:transform,opacity;align-items:center;gap:.45rem;font-size:.8rem;font-weight:500;display:flex;position:absolute;top:0;left:0}.glabel:before{content:"";background:linear-gradient(90deg,var(--gold),#c9a45c1a);width:20px;height:1px}.glabel.l{flex-direction:row-reverse}.glabel.l:before{background:linear-gradient(270deg,var(--gold),#c9a45c1a)}@media (max-width:899px){.glabels{display:none}}.scrim{z-index:1;pointer-events:none;--ce:calc(var(--left) + clamp(330px, 44vw, 620px) + clamp(130px, 18vw, 250px) * var(--scrim-k));background:linear-gradient(90deg, rgba(var(--night-rgb), calc(.8 + .15 * var(--scrim-k))) 0, rgba(var(--night-rgb), calc(.66 + .27 * var(--scrim-k))) calc(var(--ce) - 170px), rgba(var(--night-rgb), calc(.16 + .44 * var(--scrim-k))) calc(var(--ce) + 40px), rgba(var(--night-rgb), 0) calc(var(--ce) + 250px));position:fixed;inset:0}@media (max-width:899px){.scrim{background:linear-gradient(180deg, rgba(var(--night-rgb),.12) 0, rgba(var(--night-rgb),.12) var(--clear), rgba(var(--night-rgb),.86) calc(var(--clear) + 150px), rgba(var(--night-rgb),.88) 100%)}}.route-rail{z-index:3;left:max(12px, calc((100vw - var(--maxw)) / 2 - 40px));pointer-events:none;width:28px;height:400px;color:var(--gold);display:none;position:fixed;top:50%;transform:translateY(-50%)}@media (min-width:1360px) and (min-height:620px){.route-rail{display:block}}.route-rail svg{width:100%;height:100%;overflow:visible}.route-rail .base{fill:none;stroke:var(--rule-2);stroke-width:1px;stroke-dasharray:2 5}.route-rail .prog{fill:none;stroke:var(--gold);stroke-width:1.3px;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--route))}.route-rail .wp{fill:var(--night);stroke:var(--gold);stroke-width:1px;transition:fill .5s}.route-rail .wp.on{fill:var(--gold)}.route-rail .head{fill:var(--gold-hi);filter:drop-shadow(0 0 4px #e3c78ae6)}main{z-index:2;position:relative}.hero{padding-block:clamp(4rem,9vh,6.5rem) clamp(3rem,7vh,5rem);position:relative}@media (min-width:900px){.hero{align-items:center;min-height:680px;display:flex}}@media (max-width:899px){.hero{padding-top:calc(2*min(34svw,18svh) + 20px)}.section{padding-block:3.4rem 3.6rem}.engrave{margin-bottom:2rem}.reg{gap:2.6rem}.voyage li{padding:1.35rem 0}}.hero .wrap{width:100%}.hero-copy{max-width:42rem}.kicker{color:var(--gold-hi);font-family:var(--sc);letter-spacing:.14em;align-items:center;gap:.65rem;font-size:.92rem;font-weight:500;display:inline-flex}.kicker svg{width:16px;height:16px;color:var(--gold);flex:none}.kicker:after{content:"";background:linear-gradient(90deg,var(--rule-3),transparent);width:64px;height:1px}.h-display{font-family:var(--display);font-optical-sizing:auto;color:var(--ink);letter-spacing:-.02em;margin-top:1.35rem;font-size:clamp(2.6rem,1.2rem + 4.1vw,4.5rem);font-weight:400;line-height:1.03}.h-display span{display:block}.gild{color:var(--gold-hi);background:linear-gradient(100deg,#b08a45 0%,#e9cf96 34%,#d2ae68 52%,#f0dcae 66%,#be9852 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.hero .lede{max-width:34rem;color:var(--ink-2);margin-top:1.6rem;font-size:1.1875rem;line-height:1.6}.cta{flex-wrap:wrap;gap:1rem;margin-top:2.2rem;display:flex}.btn{min-height:48px;font-family:var(--text);letter-spacing:.01em;transition:transform .35s var(--ease),box-shadow .35s,background .35s,color .3s;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.55rem;font-size:1.02rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-gold{color:#0a1226;box-shadow:inset 0 1px 0 #fffae673,inset 0 0 0 1px #ffecbe38, 0 0 0 3px var(--night),0 0 0 4px var(--rule-2),0 18px 40px -20px #c9a45cb3;background:linear-gradient(#e6c98c 0%,#cba65f 52%,#b08b45 100%)}.btn-gold:hover{box-shadow:inset 0 1px 0 #fffae680,inset 0 0 0 1px #ffecbe4d, 0 0 0 3px var(--night),0 0 0 4px var(--rule-3),0 22px 44px -20px #c9a45cd9;transform:translateY(-1px)}.btn .arr{transition:transform .35s var(--ease);display:inline-block}.btn-gold:hover .arr{transform:translate(3px)}.btn-line{color:var(--ink);background:rgba(var(--night-rgb),.4);box-shadow:inset 0 0 0 1px var(--rule-2)}.btn-line:hover{color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--gold)}.register{max-width:42rem;margin:var(--v4) 0 0;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.register:before,.register:after{content:"";border-top:1px solid var(--rule);position:absolute;left:0;right:0}.register:before{top:3px}.register:after{bottom:3px}.register>div{border-left:1px solid var(--rule);min-width:0;padding:1.15rem 1.1rem 1.1rem}.register>div:first-child{border-left:0;padding-left:0}.register dt{font-family:var(--sc);letter-spacing:.14em;color:var(--ink-3);font-size:.86rem;font-weight:500}.register dd{font-family:var(--text);letter-spacing:.015em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:.3rem 0 0;font-size:1.0625rem;font-weight:500;line-height:1.35}@media (max-width:759px){.register{grid-template-columns:1fr 1fr}.register>div:nth-child(3){border-left:0;border-top:1px solid var(--rule);padding-left:0}.register>div:nth-child(4){border-top:1px solid var(--rule)}}.attr{margin-top:var(--v2);max-width:42rem;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.4rem .85rem;display:flex}.attr .sc{font-size:.9rem}.attr .div{background:var(--rule-3);width:30px;height:1px}.attr .name{font-family:var(--display);color:var(--ink);font-size:1.1rem;font-style:italic}.section{padding-block:clamp(4.25rem,8vw,7.25rem);position:relative}.engrave{max-width:860px;color:var(--gold);align-items:center;gap:.8rem;margin-bottom:clamp(2.4rem,5vw,3.8rem);display:flex}.engrave svg{flex:none;width:14px;height:14px}.engrave i{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule);flex:1;height:4px;position:relative}.engrave i:after{content:"";background:linear-gradient(90deg,var(--gold-hi),var(--gold) 55%,#c9a45c00);transform-origin:0;height:1px;transition:transform 2.2s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.engrave.drawn i:after{transform:scaleX(1)}.cols{grid-template-columns:minmax(0,1fr);gap:1.4rem;max-width:860px;display:grid}@media (min-width:900px){.cols{grid-template-columns:128px minmax(0,1fr);gap:56px}}.rail{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;min-width:0;display:flex}@media (min-width:900px){.rail{top:calc(var(--hdr) + 44px);flex-direction:column;align-self:start;align-items:flex-start;position:sticky}}.idx{color:var(--gold);align-items:center;gap:.8rem;display:flex}@media (min-width:900px){.idx{flex-direction:column;align-items:flex-start;gap:.9rem}.rose-wrap{width:54px;height:54px}}.rose-wrap{flex:none;width:48px;height:48px;position:relative}.rose{width:100%;height:100%;overflow:visible}.needle{width:100%;height:100%;color:var(--gold-hi);rotate:var(--rot,0deg);filter:drop-shadow(0 0 5px #e3c78a73);position:absolute;inset:0;overflow:visible}.idx .sc{letter-spacing:.12em;color:var(--gold-hi);white-space:nowrap;font-size:.92rem}.main{min-width:0;max-width:620px}.h-section{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,1.25rem + 2.1vw,3rem);font-weight:400;line-height:1.06}.h-section span{display:block}.h-section em{color:var(--gold-hi);font-style:italic}.lede{color:var(--ink-2);font-size:1.125rem;line-height:1.66}.h-section+.lede,.h-section+.reg{margin-top:2rem}.lede+.lede{margin-top:1.1rem}.ledger{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);background:rgba(var(--night-rgb),.3);grid-template-columns:minmax(0,1fr);margin-top:2.6rem;display:grid;position:relative}.ledger:before,.ledger:after{content:"";border-top:1px solid var(--rule);position:absolute;left:0;right:0}.ledger:before{top:3px}.ledger:after{bottom:3px}@media (min-width:680px){.ledger{grid-template-columns:1fr 1fr}}.ledger-col{min-width:0;padding:1.6rem 1.4rem 1.7rem 0}.ledger-col+.ledger-col{border-top:1px solid var(--rule)}@media (min-width:680px){.ledger-col+.ledger-col{border-top:0;border-left:1px solid var(--rule);padding-left:1.5rem;padding-right:0}}.ledger h3{font-family:var(--sc);letter-spacing:.13em;color:var(--ink);align-items:center;gap:.65rem;margin:0 0 1.05rem;font-size:.98rem;font-weight:700;display:flex}.ledger h3 .g{font-family:var(--text);color:var(--gold);letter-spacing:0;font-weight:400}.ledger ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.ledger li{color:var(--ink-2);padding-left:1.45rem;font-size:1.0625rem;line-height:1.55;position:relative}.ledger .do li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:.6em;left:.12rem;transform:rotate(45deg)}.ledger .dont li:before{content:"";background:var(--gold);width:11px;height:1px;position:absolute;top:.8em;left:0}.reg{gap:3.1rem;display:grid}.reg article{padding-left:1.7rem;position:relative}.reg article:before{content:"";background:linear-gradient(180deg,var(--gold),#c9a45c0f);width:1px;position:absolute;top:.55rem;bottom:.2rem;left:0}.reg article:after{content:"";border:1px solid var(--gold);background:var(--night);width:8px;height:8px;position:absolute;top:.3rem;left:-3.5px;transform:rotate(45deg)}.reg-label{font-family:var(--sc);letter-spacing:.13em;color:var(--gold-hi);font-size:.9rem;font-weight:500}.reg-label .n{font-family:var(--text);letter-spacing:.06em;font-weight:500}.reg h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:.55rem 0 .95rem;font-size:clamp(1.4rem,1.15rem + .8vw,1.75rem);font-weight:500;line-height:1.2}.reg p.body{color:var(--ink-2);font-size:1.0625rem;line-height:1.7}.ref{border:1px solid var(--rule-2);color:var(--ink-2);font-variant-numeric:tabular-nums;background:#c9a45c0d;flex-wrap:wrap;gap:.3rem .6rem;margin-top:1.15rem;padding:.75rem .95rem;font-size:.94rem;line-height:1.5;display:flex}.ref strong{font-family:var(--sc);letter-spacing:.13em;color:var(--gold-hi);font-weight:700}.ref .dot{color:var(--gold)}.posture{gap:1.05rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.posture li{color:var(--ink-2);padding-left:1.7rem;font-size:1.0625rem;line-height:1.64;position:relative}.posture li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 24 24'%3E%3Cg fill='none' stroke='%23C9A45C' stroke-width='1.6'%3E%3Crect x='-7' y='-7' width='14' height='14'/%3E%3Crect x='-7' y='-7' width='14' height='14' transform='rotate(45)'/%3E%3C/g%3E%3Ccircle r='2.2' fill='%23C9A45C'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:12px;position:absolute;top:.38em;left:0}.posture b{color:var(--ink);font-weight:700}.voyage{counter-reset:none;margin:2.5rem 0 0;padding:0;list-style:none}.voyage li{border-top:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr);gap:1.4rem;padding:1.7rem 0;display:grid;position:relative}.voyage li:last-child{border-bottom:1px solid var(--rule)}.v-num{flex-direction:column;gap:.4rem;display:flex;position:relative}.v-num .n{font-family:var(--display);color:var(--gold-hi);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.7rem;font-style:italic;line-height:.95}.v-num .lbl{font-family:var(--sc);letter-spacing:.13em;color:var(--ink-3);font-size:.84rem;font-weight:500}.v-body{min-width:0}.v-body h3{font-family:var(--display);color:var(--ink);margin:.1rem 0 .55rem;font-size:1.45rem;font-weight:500;line-height:1.2}.v-body p{color:var(--ink-2);font-size:1.0625rem;line-height:1.66}@media (max-width:560px){.voyage li{grid-template-columns:minmax(0,1fr);gap:.7rem}.v-num{flex-direction:row;align-items:baseline;gap:.9rem}.v-num .n{font-size:2.2rem}}.access{margin-top:3.2rem}.access h3{font-family:var(--display);color:var(--ink);margin-bottom:1rem;font-size:1.6rem;font-weight:500;line-height:1.2}.access p{font-size:1.0625rem;line-height:1.68}.access p+p{margin-top:1rem}.disclosure{border:1px solid var(--rule-2);border-left:2px solid var(--gold);background:linear-gradient(90deg,#c9a45c13,#c9a45c05);margin-top:2.5rem;padding:1.45rem 1.5rem 1.55rem}.disclosure .tag{font-family:var(--sc);letter-spacing:.13em;color:var(--gold-hi);margin-bottom:.65rem;font-size:.88rem;font-weight:700}.disclosure p.body{font-size:1.02rem;line-height:1.66}.cta-block{margin-top:2.7rem}.btn-disabled{font:inherit;color:var(--ink-3);cursor:not-allowed;opacity:.9;background:0 0;border:1px dashed #979eb28c;border-radius:2px;min-height:48px;padding:.8rem 1.55rem;font-size:1.02rem;font-weight:500}.note{color:var(--ink-3);font-size:.92rem;line-height:1.6}.cta-block .note{max-width:34rem;margin-top:.95rem}.contact{border-top:1px solid var(--rule-2);margin:2.4rem 0 0}.contact>div{border-bottom:1px solid var(--rule);grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:1.25rem;padding:1.15rem 0;display:grid}.contact dt{font-family:var(--sc);letter-spacing:.13em;color:var(--ink-3);font-size:.88rem;font-weight:500}.contact dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;line-height:1.45}.contact a{color:var(--gold-hi);border-bottom:1px solid var(--rule-3);-webkit-user-select:text;user-select:text;text-decoration:none}.contact a:hover{border-bottom-color:var(--gold-hi)}@media (max-width:520px){.contact>div{grid-template-columns:1fr;gap:.2rem}}.contact+.note{max-width:36rem;margin-top:1.5rem}.site-footer{z-index:2;background:var(--night);border-top:1px solid var(--rule-2);padding-block:3.4rem calc(2.6rem + env(safe-area-inset-bottom,0px));position:relative}.site-footer:before{content:"";border-top:1px solid var(--rule);position:absolute;top:3px;left:0;right:0}.f-top{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr);gap:1.6rem 2.2rem;padding-bottom:2rem;display:grid}.f-mark{width:40px;height:40px;box-shadow:0 0 0 1px var(--rule-2);border-radius:8px}.legal{color:var(--ink-2);max-width:40rem;font-size:.95rem;line-height:1.66}.legal+.legal{color:var(--ink-3);margin-top:1rem}.legal .name{font-family:var(--display);color:var(--ink)}.f-links{flex-wrap:wrap;place-content:flex-start flex-end;gap:.5rem 1.6rem;display:flex}.f-links a{color:var(--ink-2);border-bottom:1px solid #0000;padding-block:.1rem;text-decoration:none;transition:color .25s,border-color .25s}.f-links a:hover{color:var(--ink);border-bottom-color:var(--gold)}.f-bottom{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;padding-top:1.5rem;font-size:.88rem;display:flex}@media (max-width:820px){.f-top{grid-template-columns:minmax(0,1fr)}.f-links{justify-content:flex-start}}.skip{z-index:40;position:absolute;top:0;left:-9999px}.skip:focus{left:max(16px, env(safe-area-inset-left,0px));background:var(--night);color:var(--ink);box-shadow:0 0 0 1px var(--gold);padding:.7rem 1.1rem;text-decoration:none;top:.5rem}.btn-gold:focus-visible{outline-offset:7px}.motion-btn{font:inherit;font-family:var(--sc);letter-spacing:.12em;color:var(--ink-3);border:0;border-bottom:1px solid var(--rule-2);cursor:pointer;background:0 0;min-height:44px;padding:.45rem .1rem;font-size:.84rem;font-weight:500}.motion-btn:hover{color:var(--ink-2);border-bottom-color:var(--gold)}.f-links a{padding-block:.55rem}@media (max-width:899px){.site-header .row{gap:.6rem}.brand{min-width:0}.brand>span{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (max-width:400px){.brand{font-size:1.05rem}.brand img{width:28px;height:28px}}@media (min-width:1700px){.wrap{padding-left:clamp(24px, calc((100vw - var(--maxw)) / 2 + 24px), 190px);margin-inline:0 auto}}@media (forced-colors:active){.gild{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}.btn-gold,.btn-line{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.stage,.scrim,body:after{display:none}}@media print{:root{--ink:#111;--ink-2:#222;--ink-3:#444;--gold:#6b5420;--gold-hi:#6b5420;--gold-lo:#6b5420;--rule:#bbb;--rule-2:#999;--rule-3:#777}html,body{color:#222;background:#fff!important}.stage,.scrim,.route-rail,.route-line,.menu-btn,.nav,.motion-btn,body:after{display:none!important}.gild{-webkit-text-fill-color:currentColor;color:#6b5420;background:0 0}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}.section{-moz-column-break-inside:avoid;break-inside:avoid;padding-block:1.5rem}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:.8em}}@media (prefers-reduced-motion:reduce){.nav a:after,.btn,.btn .arr,.route-rail .wp,.stage canvas,.stage .fallback,.f-links a,.contact a,.needle,.engrave i:after{transition:none!important}.route-line span{transform:none}}@media (prefers-reduced-motion:no-preference){.js-rv [data-rv]{opacity:0;transition:opacity .85s var(--ease) var(--d,0s),transform .85s var(--ease) var(--d,0s);transform:translateY(15px)}.js-rv [data-rv].in,.js-rv [data-rv=head]{opacity:1;transform:none}.js-rv [data-rv=head]>span,.js-rv [data-rv=head]>em{clip-path:inset(-30% -6% 112%);transition:clip-path 1.05s var(--ease),transform 1.05s var(--ease);display:block;transform:translateY(.36em)}.js-rv [data-rv=head]>em{transition-delay:.11s}.js-rv [data-rv=head].in>span,.js-rv [data-rv=head].in>em{clip-path:inset(-30% -6%);transform:none}}@media (min-width:561px){.voyage{position:relative}.voyage:before{content:"";transform-origin:top;background:linear-gradient(#c9a45cbf,#c9a45c1a);width:1px;position:absolute;top:2.6rem;bottom:2.6rem;left:107px}.voyage li:after{content:"";border:1px solid var(--gold);background:var(--night);width:8px;height:8px;position:absolute;top:2.45rem;left:103.5px;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.js-rv .voyage:before{transition:transform 2.1s var(--ease) .15s;transform:scaleY(0)}.js-rv .voyage.in:before{transform:scaleY(1)}.js-rv .voyage li:after{transition:transform .55s var(--ease) var(--d,0s);transform:rotate(45deg)scale(0)}.js-rv .voyage li.in:after{transform:rotate(45deg)scale(1)}}}body:after{content:"";z-index:6;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:fixed;inset:-1px}@media (prefers-reduced-motion:no-preference){.hero .kicker,.hero .h-display span,.hero .lede,.hero .cta,.hero .register,.hero .attr{animation:rise 1.2s var(--ease) both}.hero .h-display span:first-child{animation-delay:.12s}.hero .h-display span:nth-child(2){animation:rise 1.2s var(--ease) .26s both, sheen 3.6s ease-out .7s both}.hero .lede{animation-delay:.4s}.hero .cta{animation-delay:.52s}.hero .register{animation-delay:.64s}.hero .attr{animation-delay:.76s}}@keyframes rise{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sheen{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.engrave i:after{transition:none}}
