:root,.indo-root{--paper:#f3eee2;--paper-2:#faf7ef;--stone:#ece4d2;--ink:#1e2a25;--ink-2:#5b655f;--line:#1e2a252e;--green:#33594b;--green-2:#406b5b;--green-3:#1f3a2f;--brass:#a9803e;--brass-2:#d8bf8c;--terra:#a4573e;--teal:#4f7f7c;--iron:#23302a;--type:#22304d;--cream:var(--paper);--cream-2:var(--paper-2);--wall:var(--stone);--ochre:var(--brass);--ochre-2:var(--brass-2);--nav-h:76px;--lime:repeating-linear-gradient(90deg, #1e2a2507 0 1px, transparent 1px 26px);--f-script:var(--font-script), cursive;--f-serif:var(--font-serif), Georgia, serif;--f-sans:var(--font-sans), system-ui, sans-serif;--f-type:var(--font-type), ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.is-locked,html.is-locked body{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:400;line-height:1.8;overflow-x:clip}img{max-width:100%}h1,h2,h3,p,figure{margin:0}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--brass-2);color:var(--ink)}:focus-visible{outline:1px solid var(--brass);outline-offset:5px}[tabindex="-1"]:focus{outline:none}section[id]{scroll-margin-top:var(--nav-h)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.skip{z-index:300;background:var(--paper);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}p{text-wrap:pretty}.kicker{font-family:var(--f-serif);letter-spacing:.34em;text-transform:uppercase;color:var(--brass);font-size:12px}h2{font-family:var(--f-serif);text-transform:uppercase;letter-spacing:.16em;text-wrap:balance;font-weight:400;line-height:1.3}.deco-rule{width:min(220px,60vw);height:12px;color:var(--brass);display:block}.deco-fan{color:var(--brass);display:block}.btn{white-space:nowrap;cursor:pointer;min-height:50px;font-family:var(--f-serif);letter-spacing:.28em;text-transform:uppercase;color:var(--paper-2);background:var(--green);outline:1px solid var(--green);outline-offset:3px;border:0;justify-content:center;align-items:center;padding:1px 30px 0 calc(30px + .28em);font-size:12px;font-weight:400;line-height:1;text-decoration:none;transition:background .25s,outline-offset .25s;display:inline-flex;position:relative}.btn:hover:not(:disabled){background:var(--green-3);outline-offset:5px}.btn--ghost{color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:0 0;outline-color:#0000}.btn--ghost:hover:not(:disabled){background:#33594b0f}.btn:focus-visible{outline:1px solid var(--brass);outline-offset:5px}.opener{z-index:100;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.opener--done{pointer-events:none}.op__wall{background:var(--lime), var(--stone);position:absolute;inset:0}.op__sun{opacity:.5;background:linear-gradient(115deg,#fff5d28c,#0000 60%);width:70%;height:120%;position:absolute;top:-10%;left:-20%}.op__rig{--cw:min(80vw, 420px, calc((100svh - 150px) * .66));width:var(--cw);justify-items:center;gap:calc(var(--cw) * 5 / 100);perspective:1800px;display:grid;position:relative;container-type:inline-size}.op__doors{aspect-ratio:2/3;width:100%;box-shadow:inset 0 0 0 1.2cqw var(--iron), 0 0 0 2cqw #d9c9a4, 0 0 0 calc(2cqw + 1px) #a8834580, 0 5cqw 10cqw -3cqw #3c280a59;transform-style:preserve-3d;background:radial-gradient(80% 60% at 50% 45%,#fff8e2,#f6e3b0 60%,#e9c98a);grid-template-columns:1fr 1fr;gap:1cqw;padding:3cqw;display:grid;position:relative}.leaf{transform-style:preserve-3d;position:relative}.leaf--l{transform-origin:0}.leaf--r{transform-origin:100%}.leaf__frame{background:linear-gradient(90deg, var(--green-3), var(--green) 20%, var(--green) 80%, var(--green-3));box-shadow:inset 0 0 0 1.2cqw var(--green-2);perspective:600px;grid-template-rows:repeat(14,1fr);gap:.6cqw;padding:4cqw 3cqw;display:grid;position:absolute;inset:0}.slat{background:linear-gradient(var(--green-2), var(--green) 60%, var(--green-3));transform-origin:50%;border-radius:.3cqw;display:block;box-shadow:0 .4cqw #00000040}.leaf__knob{background:radial-gradient(circle at 35% 35%,#f3dca0,#9a7a38);border-radius:50%;width:3cqw;height:3cqw;position:absolute;top:50%;box-shadow:0 .4cqw .8cqw #0006}.leaf--l .leaf__knob{right:2cqw}.leaf--r .leaf__knob{left:2cqw}.op__rays{pointer-events:none;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#fff0c8bf 0 1.2cqw,#0000 1.2cqw 4.4cqw);position:absolute;inset:3cqw;transform:translateZ(1px)}.op__names{font-family:var(--f-script);color:var(--ink);white-space:nowrap;font-size:11cqw;line-height:1.2}.op__names i{font-family:var(--f-serif);color:var(--brass);font-size:.42em;font-style:italic}.op__hit{z-index:6;cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute;inset:-4%}.op__hit:focus-visible{outline:2px solid var(--green);outline-offset:8px}.indo-nav{z-index:50;height:var(--nav-h);color:var(--ink);background:var(--paper);border-bottom:3px double var(--line);transition:transform .6s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 0 auto;transform:translateY(-110%)}.nav__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:1280px;height:100%;margin:0 auto;padding:0 clamp(16px,4vw,48px);display:grid}.nav__brand{grid-area:1/2;place-items:center;min-height:44px;text-decoration:none;display:grid}.nav__plate{border-block:1px solid var(--brass);font-family:var(--f-serif);letter-spacing:.2em;color:var(--ink);align-items:baseline;gap:.3em;padding:6px 14px;font-size:18px;display:inline-flex}.nav__plate i{font-family:var(--f-script);letter-spacing:0;color:var(--brass);font-size:1.3em}.nav__links{display:none}.nav__menu{cursor:pointer;background:0 0;border:0;grid-area:1/1;justify-self:start;place-items:center;width:44px;height:44px;display:grid}.nav__end{grid-area:1/3;justify-self:end;align-items:center;gap:22px;display:flex}.nav__date{font-family:var(--f-serif);letter-spacing:.28em;color:var(--ink-2);font-size:12px;display:none}.nav__reply{outline-offset:2px;min-height:40px;padding:1px 18px 0 calc(18px + .28em);font-size:11px}.nav__burger,.nav__burger:before,.nav__burger:after{background:currentColor;width:22px;height:1px;transition:transform .3s,background .2s;display:block}.nav__burger{position:relative}.nav__burger:before,.nav__burger:after{content:"";position:absolute;left:0}.nav__burger:before{top:-6px}.nav__burger:after{top:6px}.nav__menu[aria-expanded=true] .nav__burger{background:0 0}.nav__menu[aria-expanded=true] .nav__burger:before{transform:translateY(6px)rotate(45deg)}.nav__menu[aria-expanded=true] .nav__burger:after{transform:translateY(-6px)rotate(-45deg)}.nav__panel{left:0;right:0;top:var(--nav-h);background:var(--paper-2);text-align:center;border-bottom:3px double var(--line);justify-items:center;padding:12px 20px 24px;display:grid;position:absolute}.nav__panel[hidden]{display:none}.nav__panel a{width:100%;font-family:var(--f-serif);letter-spacing:.28em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:16px 2px;font-size:15px;text-decoration:none}.nav__panel-date{font-family:var(--f-serif);letter-spacing:.24em;color:var(--ink-2);padding-top:16px;font-size:12px}@media (min-width:960px){.nav__links{grid-area:1/1;gap:36px;display:flex}.nav__links a{font-family:var(--f-serif);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-2);padding:10px 0;font-size:12px;text-decoration:none;transition:color .2s}.nav__links a:hover{color:var(--ink)}.nav__date{display:inline}.nav__menu,.nav__panel{display:none!important}}.site--closed{opacity:0}.hv{padding:calc(var(--nav-h) + 36px) 20px 72px;background:var(--lime), var(--paper);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;display:grid;position:relative;overflow:clip}.hv__shadow{display:none}.hv__head{justify-items:center;gap:14px;display:grid}.hv__head .hv__lead{margin-top:6px}.hv__fan{width:96px;height:48px}.hv__kicker{font-family:var(--f-serif);letter-spacing:.42em;text-transform:uppercase;color:var(--brass);font-size:12px}.hv__names{justify-items:center;font-weight:400;line-height:1;display:grid}.hv__name{font-family:var(--f-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;padding-left:.14em;font-size:clamp(34px,9vw,72px);font-weight:400}.hv__amp{font-family:var(--f-script);color:var(--brass);margin:.05em 0 .12em;font-size:clamp(34px,7vw,56px);line-height:.8}.hv__window{--hw:min(70vw, 340px, calc((100svh - var(--nav-h) - 320px) * .66));width:var(--hw);aspect-ratio:2/3;position:relative}.hv__window:before{content:"";inset:calc(var(--hw) * -.05);border:1px solid var(--brass);pointer-events:none;border-radius:50% 50% 0 0/34% 34% 0 0;position:absolute}.hv__window:after{content:"";inset:calc(var(--hw) * -.028);pointer-events:none;border:1px solid #a9803e73;border-radius:50% 50% 0 0/34% 34% 0 0;position:absolute}.hv__arch{box-shadow:0 calc(var(--hw) * .08) calc(var(--hw) * .14) calc(var(--hw) * -.08) #1e2a2573;border-radius:50% 50% 0 0/33% 33% 0 0;position:absolute;inset:0;overflow:hidden}.hv__photo{width:100%;height:100%;overflow:hidden}.hv__photo img{object-fit:cover;width:100%;height:108%}.hv__rail{height:22%;position:absolute;bottom:-4%;left:-9%;right:-9%}.rail{width:100%;height:100%;display:block}.hv__side{justify-items:center;gap:6px;display:grid}.hv__label{font-family:var(--f-serif);letter-spacing:.4em;text-transform:uppercase;color:var(--brass);font-size:11px}.hv__big{font-family:var(--f-serif);letter-spacing:.12em;color:var(--ink);font-size:22px;line-height:1.3}.hv__small{color:var(--ink-2);font-size:14px}.hv__foot{justify-items:center;gap:22px;display:grid}.hv__lead{max-width:340px;font-family:var(--f-serif);color:var(--ink-2);font-size:16px;font-style:italic;line-height:1.7}.site:not(.site--done) .hv__window,.site:not(.site--done) .hv__head,.site:not(.site--done) .hv__side,.site:not(.site--done) .hv__foot{opacity:0}@media (max-width:899px){.hv__head{order:0}.hv__window{order:1;margin:12px 0 18px}.hv__side--l{order:2}.hv__side--r{order:3}.hv__foot{order:4}}@media (min-width:900px){.hv{min-height:100svh;padding-top:calc(var(--nav-h) + 28px);grid-template-columns:1fr auto 1fr;grid-template-areas:"head head head""l win r""foot foot foot";align-items:center;gap:30px clamp(48px,6vw,110px);padding-bottom:48px}.hv__head{grid-area:head}.hv__window{--hw:min(26vw, 330px, calc((100svh - var(--nav-h) - 400px) * .66));grid-area:win;margin:16px 0 10px}.hv__side--l{text-align:right;grid-area:l;justify-self:end;justify-items:end}.hv__side--r{text-align:left;grid-area:r;justify-self:start;justify-items:start}.hv__foot{grid-area:foot}.hv__names{grid-auto-flow:column;align-items:center;column-gap:.7em}.hv__head{gap:12px}.hv__head .hv__lead{max-width:none;margin-top:2px;font-size:15px}.hv__rule{display:none}.hv__name{font-size:clamp(36px,3.8vw,60px)}.hv__amp{margin:0}.hv__big{font-size:26px}}.tl{background:var(--paper);color:var(--ink);position:relative}.tl__room{min-height:100svh;padding:calc(var(--nav-h) + 24px) 16px 28px;align-content:center;justify-items:center;gap:22px;display:grid}.tl__head{text-align:center;justify-items:center;gap:14px;display:grid}.tl__head h2{font-size:clamp(20px,2.6vw,30px)}.tl__count{font-family:var(--f-serif);letter-spacing:.3em;color:var(--ink-2);font-size:12px}.floor{--fw:min(92vw, 640px, calc(100svh - var(--nav-h) - 210px));width:var(--fw);aspect-ratio:1;gap:calc(var(--fw) * .005);padding:calc(var(--fw) * .012);box-shadow:0 0 0 1px #26352e40, 0 calc(var(--fw) * .05) calc(var(--fw) * .1) calc(var(--fw) * -.04) #281e0f66;perspective:calc(var(--fw) * 3);background:#8a8175;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile{margin:0;position:relative;container-type:inline-size}.tile__inner{transform-style:preserve-3d;position:absolute;inset:0}.tile__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.tile__front{background:var(--cream-2)}.tile__pat{width:100%;height:100%;display:block;position:absolute;inset:0}.tile__front:after{content:"";pointer-events:none;background:radial-gradient(60% 40% at 30% 25%,#ffffff38,#0000 70%),radial-gradient(circle at 70% 80%,#503c281f,#0000 45%),repeating-radial-gradient(circle at 37% 61%,#3c2d1e0d 0 1px,#0000 1px 4px);position:absolute;inset:0}.tile__back{background:#111;transform:rotateY(180deg)}.tile__back img{object-fit:cover;width:100%;height:100%;display:block}.tile__back figcaption{font-family:var(--f-script);text-align:center;color:#fff;background:linear-gradient(#0000,#0000008c);padding:8cqw 4cqw 3cqw;font-size:13cqw;line-height:1;position:absolute;bottom:0;left:0;right:0}.tl.is-static .tile__inner{transform:rotateY(180deg)}.tl.is-static .tl__room{min-height:0}.tt{background:var(--stone);border-block:3px double var(--line);padding:clamp(96px,12vw,160px) 20px;overflow-x:clip}.tt__head{text-align:center;justify-items:center;gap:16px;margin-bottom:56px;display:grid}.tt__head h2{color:var(--ink);font-size:clamp(20px,2.6vw,30px)}.tt__stage{justify-items:center;gap:48px;max-width:1080px;margin:0 auto;display:grid}.tram{--tw:min(calc(100vw - 32px), 520px);width:var(--tw);padding:calc(var(--tw) * .07) calc(var(--tw) * .07) calc(var(--tw) * .06);background:var(--paper-2);color:var(--ink);box-shadow:0 1px 0 var(--line), 0 calc(var(--tw) * .05) calc(var(--tw) * .1) calc(var(--tw) * -.05) #3c280a59;gap:calc(var(--tw) * 2.8 / 100);border-radius:2px;display:grid;position:relative;container-type:inline-size}.tram:before{content:"";pointer-events:none;border:3px double #33594b8c;position:absolute;inset:2.2cqw}.tram__top{letter-spacing:.22em;text-transform:uppercase;color:var(--green);justify-content:space-between;gap:3cqw;font-size:2.6cqw;font-weight:500;display:flex}.tram__route{font-family:var(--f-serif);color:var(--ink-2);font-size:4.6cqw;font-style:italic}.tram__names{font-family:var(--f-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:4.4cqw;line-height:1.5}.tram__grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cell{border-right:1px solid var(--line);text-align:center;justify-items:center;gap:.6cqw;padding:7cqw 1.6cqw 3cqw;display:grid;position:relative}.cell:last-child{border-right:0}.cell--date b{white-space:nowrap;font-size:4.6cqw}.cell b{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--ink);font-size:6.4cqw;font-weight:400}.cell span{letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-size:2.5cqw;font-weight:500}.cell small{color:var(--ink-2);font-size:2.8cqw;line-height:1.45}.hole{aspect-ratio:1;background:var(--stone);border-radius:50%;width:4cqw;margin-left:-2cqw;position:absolute;top:1.4cqw;left:50%;box-shadow:inset 0 .5cqw .8cqw #00000047}.tram__where{color:var(--ink-2);font-size:3.4cqw}.tram__acts{flex-wrap:wrap;gap:3cqw;display:flex}.punch{--bite:0;opacity:0;pointer-events:none;filter:drop-shadow(0 6px 5px #00000059);width:34px;height:68px;position:absolute;top:0;left:0}.punch svg{width:100%;height:100%;display:block;overflow:visible}.punch__arm{transform-box:fill-box;transform-origin:50% 100%}.punch__arm--a{transform:rotate(calc(var(--bite) * 7deg))}.punch__arm--b{transform:rotate(calc(var(--bite) * -7deg))}.tt__photo{aspect-ratio:3/4;border:8px solid var(--paper-2);width:min(78%,360px);box-shadow:0 0 0 1px var(--line), 0 24px 48px -26px #3c280a8c;overflow:hidden;transform:rotate(2deg)}.tt__photo img{object-fit:cover;width:100%;height:100%}@media (min-width:900px){.tt__stage{grid-template-columns:auto minmax(0,380px);justify-content:center;align-items:center;gap:64px}}.tgm{background:var(--paper);padding:clamp(96px,12vw,160px) 20px}.tgm__head{text-align:center;justify-items:center;gap:16px;max-width:620px;margin:0 auto 56px;display:grid}.tgm__head h2{color:var(--ink);font-size:clamp(20px,2.6vw,30px)}.tgm__head p{color:var(--ink-2)}.tgm__grid{gap:30px;max-width:1060px;margin:0 auto;display:grid}.tgm__photo{aspect-ratio:2/3;width:min(76%,340px);box-shadow:0 0 0 8px var(--paper), 0 0 0 9px var(--brass), 0 0 0 14px var(--paper), 0 0 0 15px #a9803e73;border-radius:50% 50% 0 0/32% 32% 0 0;justify-self:center;overflow:hidden}.tgm__photo img{object-fit:cover;width:100%;height:100%}.tgm__col{justify-items:center;gap:26px;display:grid}.blank{background:var(--paper-2);border:3px double var(--line);gap:22px;width:min(100%,540px);padding:34px 32px;display:grid}.blank__top{border-bottom:1px solid var(--line);font-family:var(--f-serif);letter-spacing:.32em;text-transform:uppercase;color:var(--green);justify-content:space-between;gap:10px;padding-bottom:14px;font-size:11px;display:flex}.ff{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.ff>span,.ff legend{font-family:var(--f-serif);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-2);padding:0;font-size:11px;display:block}.ff input:not([type=radio]),.ff select,.ff textarea{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;font-family:var(--f-type);color:var(--type);background:0 0;border-radius:0;padding:6px 0;font-size:17px}.ff select{cursor:pointer;-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%231f2b4a' stroke-width='1.6'/%3E%3C/svg%3E") right 4px center no-repeat}.ff select option{font-family:var(--f-type);color:var(--type)}.ff textarea{resize:vertical;line-height:34px}.ff input:focus,.ff select:focus,.ff textarea:focus{border-bottom-color:var(--terra);outline:none}.ff input::placeholder,.ff textarea::placeholder{color:#1f2b4a59}.ff--choice{flex-wrap:wrap;gap:10px;display:flex}.ff--choice legend{width:100%;margin-bottom:6px}.ff--choice label{cursor:pointer;position:relative}.ff--choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ff--choice span{cursor:pointer;min-height:44px;font-family:var(--f-type);color:var(--type);border:1px solid var(--line);border-radius:0;align-items:center;padding:0 16px;font-size:16px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ff--choice input:checked+span{background:var(--type);color:#fbf2d8;border-color:var(--type)}.ff--choice input:focus-visible+span{outline:2px solid var(--terra);outline-offset:2px}.blank .btn{justify-self:start}.tgo{background:var(--paper-2);border:1px solid var(--line);width:min(100%,540px);min-height:0;padding:24px 26px;position:relative}.tape{font-family:var(--f-type);letter-spacing:.04em;color:var(--type);box-shadow:inset 0 0 0 1px var(--line);overflow-wrap:anywhere;background:#fff;min-height:3em;padding:12px 14px;font-size:17px;line-height:1.5}.tape__cursor{vertical-align:-2px;background:var(--type);width:.55em;height:1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.tgo__note{font-family:var(--f-type);color:var(--type);overflow-wrap:anywhere;margin-top:10px;font-style:italic}.tgo__foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.tgo__stamp{aspect-ratio:1;text-align:center;border:3px double var(--terra);width:80px;color:var(--terra);font-family:var(--f-serif);text-transform:uppercase;opacity:0;mix-blend-mode:multiply;pointer-events:none;border-radius:50%;flex:none;place-content:center;margin:0;font-size:12px;font-weight:400;line-height:1.15;display:grid}.tgo__stamp small{text-transform:none;font-size:11px;font-style:italic}.tgo__demo{color:var(--ink-2);font-size:13px}@media (min-width:860px){.tgm__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px}.tgm__photo{width:100%}}.foot{background:var(--green-3);color:var(--paper);text-align:center;justify-items:center;gap:10px;padding:48px 20px 40px;display:grid}.foot__line{font-family:var(--f-serif);letter-spacing:.3em;text-transform:uppercase;font-size:14px}.foot__line b{color:var(--brass-2);font-weight:400}.foot__credit{color:#f3eee2b3;font-size:12px}.fantop{z-index:45;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));cursor:pointer;opacity:0;visibility:hidden;filter:drop-shadow(0 6px 10px #1f3f3159);background:0 0;border:0;border-radius:50%;width:54px;height:54px;padding:0;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s .35s;position:fixed;transform:translateY(16px)}.fantop.is-shown{opacity:1;visibility:visible;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.fantop svg{width:100%;height:100%}.fantop:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.indo-nav{background:var(--paper-2);outline:1px solid var(--brass);outline-offset:-5px;border:0;width:min(100% - 24px,860px);height:60px;top:14px;left:50%;right:auto;transform:translate(-50%,-160%);box-shadow:0 0 0 1px #a9803e73,0 18px 36px -24px #1e2a2580}.indo-nav.is-visible{transform:translate(-50%)}.indo-nav:before,.indo-nav:after{content:"";background:var(--brass);width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;transform:rotate(45deg)}.indo-nav:before{left:-4px}.indo-nav:after{right:-4px}.nav__row{padding:0 20px}.nav__panel{border:1px solid var(--brass);outline-offset:3px;outline:1px solid #a9803e66;top:calc(100% + 10px)}.hv__sun{mix-blend-mode:soft-light;pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#fff4d680 0 14px,#0000 14px 30px);width:58%;animation:18s ease-in-out infinite alternate sunpan;position:absolute;top:-10%;bottom:-10%;right:-8%;transform:skew(-24deg);-webkit-mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}@keyframes sunpan{0%{opacity:.55;translate:0}to{opacity:.9;translate:-6%}}.hv>:not(.hv__sun):not(.fall):not(.drift){z-index:1;position:relative}.at{background:var(--paper-2);border-top:3px double var(--line)}.at__marquee{background:var(--green-3);color:var(--brass-2);padding:18px 0;overflow:hidden}.at__track{width:max-content;animation:40s linear infinite marquee;display:flex}.at__track>span{display:flex}.at__track span span{font-family:var(--f-serif);letter-spacing:.38em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:13px;display:inline-flex}.at__track i{color:var(--brass);font-size:8px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.at__body{gap:56px;max-width:1080px;margin:0 auto;padding:clamp(96px,12vw,150px) 20px;display:grid}.at__head{text-align:center;justify-items:center;gap:16px;display:grid}.at__fan{width:84px;height:42px}.at__head h2{color:var(--ink);font-size:clamp(20px,2.6vw,30px)}.at__lead{max-width:440px;font-family:var(--f-serif);color:var(--ink-2);font-size:16px;font-style:italic;line-height:1.7}.at__swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.at__swatches li{text-align:center;justify-items:center;gap:6px;display:grid}.at__chip{aspect-ratio:3/4;background:var(--c);width:100%;box-shadow:0 0 0 4px var(--paper-2), 0 0 0 5px #a9803e99, 0 18px 30px -20px #1e2a2599;border-radius:50% 50% 2px 2px/32% 32% 2px 2px;margin-bottom:14px}.at__swatches b{font-family:var(--f-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:400}.at__swatches small{font-family:var(--f-serif);color:var(--ink-2);font-size:13px;font-style:italic}@media (max-width:560px){.at__swatches{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}}.tgm__end{text-align:center;justify-items:center;gap:12px;max-width:1060px;margin:clamp(80px,10vw,120px) auto 0;display:grid}.tgm__endline{font-family:var(--f-serif);letter-spacing:.3em;text-transform:uppercase;color:var(--ink);font-size:14px}.tgm__endline b{color:var(--brass);font-weight:400}.tgm__credit{color:var(--ink-2);font-size:12px}@media (prefers-reduced-motion:reduce){.at__track,.hv__sun{animation:none}}.nav__links a{white-space:nowrap}@media (min-width:960px){.indo-nav{width:min(100% - 24px,940px)}.nav__links{gap:26px}.nav__links a{letter-spacing:.22em}}.has-amb{isolation:isolate;position:relative}.fall{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.fall__i{left:var(--x);animation:fallY var(--d) linear var(--dl) infinite;position:absolute;top:0}.fall__s{width:28px;height:28px;animation:fallSway calc(var(--d) / 3) ease-in-out var(--dl) infinite alternate;display:block}.fall__s svg{width:100%;height:100%;transform:scale(var(--s)) rotate(var(--r0));display:block;overflow:visible}@keyframes fallY{0%{transform:translateY(-40px)}to{transform:translateY(calc(100cqh + 40px))}}@keyframes fallSway{0%{translate:calc(var(--sw) * -1) 0;rotate:-28deg}to{translate:var(--sw) 0;rotate:28deg}}.drift{z-index:-1;pointer-events:none;will-change:transform;position:absolute;inset:-20% 0}@media (prefers-reduced-motion:reduce){.fall{display:none}}.wm-tile{opacity:.35;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='none' stroke='%23a9803e' stroke-width='.7' opacity='.5'%3E%3Ccircle cx='0' cy='0' r='26'/%3E%3Ccircle cx='120' cy='0' r='26'/%3E%3Ccircle cx='0' cy='120' r='26'/%3E%3Ccircle cx='120' cy='120' r='26'/%3E%3Cpath d='M60 34 C 70 50 70 70 60 86 C 50 70 50 50 60 34 Z M34 60 C 50 50 70 50 86 60 C 70 70 50 70 34 60 Z'/%3E%3Ccircle cx='60' cy='60' r='6'/%3E%3C/g%3E%3C/svg%3E") 0 0/120px 120px}.indo-root{font-family:var(--f-sans);color:inherit}
