:root{--cream:#f3ebdb;--paper:#faf6ec;--ink:#2b2118;--brown:#5f4630;--gold:#b08d57;--terra:#a64b2a;--terra-dark:#8c3d21;--sand:#d9c7a5;--slate:#5b6770;--teal:#3f6a6a;--dim:#7f6c52;--shell:#e9e0cc;--clay:#f0dcc8;--ember:#c9622f;--dusk:#24170f;--glow:#c9622f57;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--body:"Alegreya", Georgia, "Times New Roman", serif;--app:"Archivo", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--wrap:1120px;--gut:clamp(20px, 5vw, 40px);--sec:clamp(60px, 7.5vw, 108px);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.7s;--dur-arch:.9s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-arch:cubic-bezier(.7,0,.18,1);--stagger:90ms;--rise:22px;--wax-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='6' viewBox='0 0 28 6'%3E%3Ccircle cx='3' cy='3' r='2' fill='none' stroke='%23a64b2a' stroke-width='1'/%3E%3Crect x='12' y='1' width='4' height='4' transform='rotate(45 14 3)' fill='%23b08d57'/%3E%3Ccircle cx='25' cy='3' r='2' fill='none' stroke='%23a64b2a' stroke-width='1'/%3E%3C/svg%3E");--wax-rule-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='6' viewBox='0 0 28 6'%3E%3Ccircle cx='3' cy='3' r='2' fill='none' stroke='%23d9c7a5' stroke-width='1'/%3E%3Crect x='12' y='1' width='4' height='4' transform='rotate(45 14 3)' fill='%23c9622f'/%3E%3Ccircle cx='25' cy='3' r='2' fill='none' stroke='%23d9c7a5' stroke-width='1'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:clamp(1rem,.55vw + .89rem,1.16rem);line-height:1.58}img{max-width:100%;height:auto;display:block}a{color:var(--terra);transition:background-size var(--dur-base) var(--ease-out),color var(--dur-fast) ease;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}a:hover{color:var(--terra-dark);background-size:100% 1px}p a,li a,dd a{background-image:linear-gradient(var(--sand),var(--sand));background-size:100% 1px}p a:hover,li a:hover,dd a:hover{background-image:linear-gradient(currentColor,currentColor)}:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.section.dusk :focus-visible,.site-footer :focus-visible,.signup :focus-visible{outline-color:var(--gold)}::selection{background:var(--clay);color:var(--ink)}.kicker{font-family:var(--app);letter-spacing:.22em;text-transform:uppercase;color:var(--terra);align-items:center;gap:.7em;font-size:clamp(.66rem,.14vw + .62rem,.72rem);font-weight:500;line-height:1.5;display:inline-flex}.kicker:before{content:"";background:currentColor;flex:none;width:22px;height:1px}.sec-head>.kicker,.page-head .kicker{display:flex}.sec-head>.kicker+h1:before,.sec-head>.kicker+h2:before,.page-head .kicker+h1:before{content:"";background:var(--wax-rule) repeat-x 0 0/28px 6px;width:140px;height:6px;margin-bottom:.42em;display:block}h1,h2,h3,h4{font-family:var(--serif);color:var(--brown);font-weight:600;line-height:1.06}h1{letter-spacing:-.008em;font-size:clamp(2.2rem,3.6vw + .9rem,3.8rem)}h2{letter-spacing:-.005em;max-width:24ch;font-size:clamp(1.8rem,2.6vw + .85rem,3rem)}h1.caps,h2.caps{text-transform:uppercase;letter-spacing:.13em;font-size:clamp(1.65rem,2.4vw + .85rem,2.7rem)}h1 em,h2 em,h3 em{color:var(--terra);font-style:italic;font-weight:500}h3{color:var(--ink);letter-spacing:0;text-transform:none;font-size:clamp(1.3rem,.7vw + 1.1rem,1.6rem);line-height:1.12}h4{font-family:var(--body);color:var(--ink);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:700}.app-main h3{font-family:var(--body);font-size:clamp(1.06rem,.35vw + .98rem,1.24rem);font-weight:700;line-height:1.3}.lede{color:var(--brown);font-size:clamp(1.1rem,.6vw + .98rem,1.34rem);line-height:1.5}.dim{color:var(--dim)}.serif-note{font-family:var(--serif);color:var(--brown);letter-spacing:.02em;font-size:clamp(1.3rem,1.3vw + .95rem,1.9rem);font-weight:600;line-height:1.2}.voice{font-family:var(--serif);color:var(--brown);max-width:30ch;font-size:clamp(1.45rem,1.5vw + 1.05rem,2.2rem);font-style:italic;font-weight:500;line-height:1.25}.voice em{color:var(--terra);font-style:normal}.app-face{font-family:var(--app)}.micro{font-family:var(--app);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:.7rem;line-height:1.5}.stack>*+*{margin-top:1em}.wrap{width:min(var(--wrap), 100% - var(--gut) * 2);margin-inline:auto}.wrap-narrow{width:min(760px, 100% - var(--gut) * 2);margin-inline:auto}.section{padding-block:var(--sec)}.section.cream{background:var(--cream)}.section.paper{background:var(--paper)}.section.clay{background:linear-gradient(180deg,var(--cream) 0%,var(--clay) 100%)}.section.clay .note,.section.clay .dim{color:var(--brown)}.section.brown{background:var(--brown);color:var(--cream)}.section.brown h2,.section.brown h3{color:var(--cream)}.section.brown .kicker{color:var(--sand)}.section.dusk{background:var(--dusk);color:var(--cream)}.section.dusk h1,.section.dusk h2,.section.dusk h3{color:var(--cream)}.section.dusk h1 em,.section.dusk h2 em,.section.dusk .voice em{color:var(--clay)}.section.dusk p,.section.dusk .lede{color:#f3ebdbe6}.section.dusk .voice{color:var(--cream)}.section.dusk .kicker{color:var(--sand)}.section.dusk .kicker:before{background:var(--ember)}.section.dusk .sec-head>.kicker+h2:before{background-image:var(--wax-rule-light)}.section.dusk .note,.section.dusk .dim,.section.dusk .micro{color:var(--sand)}.section.dusk a:not(.btn){color:var(--cream)}.section.dusk a:not(.btn):hover{color:#fff}.section.dusk .rule{background:#d9c7a547}.section.tight{padding-block:clamp(28px,3.4vw,52px)}.sec-head{max-width:none}.sec-head h2{max-width:32ch;margin:.5em 0 .38em}.sec-head>p{max-width:58ch}.sec-head .btn-row{margin-top:clamp(18px,2vw,26px)}.rule{background:var(--sand);border:0;height:1px}.rule.gold{background:var(--gold);width:56px;height:2px}.hatch{background:repeating-linear-gradient(45deg,#0000 0 5px,#3a2c1e80 5px 6px)}.grid{gap:clamp(18px,2vw,28px);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.g-auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,278px),1fr))}@media (width<=900px){.g3,.g5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.g2,.g3,.g5{grid-template-columns:minmax(0,1fr)}}.split{align-items:stretch;gap:clamp(28px,4vw,60px);display:grid}@media (width>=900px){.split{grid-template-columns:1.05fr .95fr}.split.wide-left{grid-template-columns:1.25fr .75fr}.split.wide-right{grid-template-columns:.8fr 1.2fr}}.card{border-top:4px solid var(--ac,var(--gold));transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) ease;background:#fff;padding:clamp(20px,2.1vw,30px)}.card h3{margin-bottom:.4em}.card p{font-size:.94em;line-height:1.5}a.card{color:inherit;border-top-color:var(--sand);background-image:none;text-decoration:none;display:block}a.card:hover{color:inherit;border-top-color:var(--terra);box-shadow:0 26px 44px -22px #24170f66,0 12px 30px -16px var(--glow);transform:translateY(-6px)}a.card:active{transform:translateY(-2px)}a.card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}a.card h3{padding-bottom:.45em;position:relative}a.card h3:after{content:"";background:var(--sand);width:28px;height:1px;transition:width var(--dur-slow) var(--ease-out),background var(--dur-base) ease;position:absolute;bottom:0;left:0}a.card:hover h3:after{background:var(--terra);width:100%}.card.flush{padding:0}.card.flush .card-body{padding:clamp(16px,1.8vw,22px)}.panel{background:var(--cream);border:1px solid var(--sand);padding:clamp(20px,2.4vw,34px)}.section.cream .panel{background:var(--paper)}.edge{background:var(--cream);border-left:4px solid var(--ac,var(--gold));padding:clamp(14px,1.5vw,20px) clamp(18px,1.9vw,26px)}.section.cream .edge{background:var(--paper)}.pill{background:var(--brown);color:var(--cream);font-family:var(--app);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out);padding:.5em 1.05em;font-size:.7rem;font-weight:500;line-height:1.4;display:inline-block}.pill.sm{letter-spacing:.14em;padding:.4em .8em;font-size:.62rem}.pill.clay{background:var(--clay);color:var(--terra-dark)}.pill.brown{background:var(--brown);color:var(--cream)}.pill.tan{background:var(--sand);color:var(--ink)}.pill.terra{background:var(--terra);color:var(--paper)}.pill.teal{background:var(--teal);color:var(--paper)}.pill.gold{background:var(--gold);color:var(--ink)}.pill.slate{background:var(--slate);color:var(--paper)}.pill.st-draft{background:var(--sand);color:var(--ink)}.pill.st-pending{background:var(--gold);color:var(--ink)}.pill.st-verified{background:var(--teal);color:var(--paper)}.pill.st-rejected{background:var(--terra);color:var(--paper)}.pill.st-published{background:var(--teal);color:var(--paper)}.pill.st-paused{background:var(--slate);color:var(--paper)}.pill.st-pending_payment{background:var(--gold);color:var(--ink)}.pill.st-confirmed{background:var(--teal);color:var(--paper)}.pill.st-cancelled{background:var(--terra);color:var(--paper)}.pill.st-completed{background:var(--brown);color:var(--cream)}ul.tick{list-style:none}ul.tick li{margin-bottom:.5em;padding-left:1.15em;line-height:1.5;position:relative}ul.tick li:last-child{margin-bottom:0}ul.tick li:before{content:"·";color:var(--gold);font-weight:700;position:absolute;left:.15em}.ico{fill:none;stroke:var(--terra);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ico.gold{stroke:var(--gold)}.ico.teal{stroke:var(--teal)}.ico.brown{stroke:var(--brown)}.ico.dim{stroke:var(--dim)}.ico.light{stroke:var(--paper)}.ico.solid{fill:var(--gold);stroke:var(--gold)}.btn{font-family:var(--app);letter-spacing:.16em;text-transform:uppercase;background:var(--terra);color:var(--paper);border:1px solid var(--terra);cursor:pointer;text-align:center;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);background-image:none;padding:1.1em 2em;font-size:clamp(.72rem,.16vw + .68rem,.8rem);font-weight:500;line-height:1.2;text-decoration:none;display:inline-block}.btn:hover{background-color:var(--terra-dark);border-color:var(--terra-dark);color:var(--paper);box-shadow:0 10px 28px -8px var(--glow);transform:translateY(-2px)}.btn:active{background-color:var(--terra-dark);border-color:var(--terra-dark);box-shadow:none;transition-duration:60ms;transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.section.dusk .btn:focus-visible,.signup .btn:focus-visible{outline-color:var(--gold)}.btn.ghost{color:var(--brown);border-color:var(--brown);background-color:#0000}.btn.ghost:hover{background-color:var(--brown);color:var(--paper);border-color:var(--brown);box-shadow:0 10px 28px -8px #24170f59}.btn.ghost:active{background-color:var(--ink);border-color:var(--ink)}.btn.light{color:var(--paper);background-color:#0000;border-color:#faf6ecb8}.btn.light:hover{background-color:var(--paper);color:var(--ink);border-color:var(--paper);box-shadow:0 10px 28px -8px #24170f80}.btn.light:active{background-color:var(--cream);border-color:var(--cream)}.btn.quiet{color:var(--brown);background-color:#0000;background-image:linear-gradient(var(--terra),var(--terra));transition:background-size var(--dur-base) var(--ease-out),color var(--dur-fast) ease;background-position:0 calc(100% - .55em);background-repeat:no-repeat;background-size:0 1px;border-color:#0000;padding-inline:0}.btn.quiet:hover,.btn.quiet:active{color:var(--terra);box-shadow:none;background-color:#0000;background-size:100% 1px;border-color:#0000;transform:none}.btn.sm{letter-spacing:.14em;padding:.75em 1.25em;font-size:.68rem}.btn.sm.quiet{padding-inline:0}.btn.block{width:100%;display:block}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{background-color:var(--terra);border-color:var(--terra);box-shadow:none;transform:none}.btn.ghost[disabled]:hover,.btn.ghost[aria-disabled=true]:hover{color:var(--brown);background-color:#0000}.btn.light[disabled]:hover,.btn.light[aria-disabled=true]:hover{color:var(--paper);background-color:#0000}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.btn-row.center{justify-content:center}.btn-row.end{justify-content:flex-end}.skip{z-index:99;background:var(--paper);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;padding:.8em 1.2em;font-size:.8rem;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.site-header{z-index:30;background:var(--paper);border-bottom:1px solid var(--sand);transition:background-color var(--dur-base) ease,border-color var(--dur-base) ease,box-shadow var(--dur-base) ease;position:sticky;top:0}.site-header.is-solid{box-shadow:0 10px 30px -22px #24170f59}.site-header.over{background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header.over.is-solid{background:var(--paper);border-bottom-color:var(--sand)}.hdr{justify-content:space-between;align-items:center;gap:20px;padding-block:clamp(14px,1.6vw,22px);display:flex;position:relative}.hdr-menu{display:contents}.nav{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.4vw,34px);display:flex}.nav a{font-family:var(--app);letter-spacing:.2em;text-transform:uppercase;color:var(--brown);background-image:linear-gradient(var(--terra),var(--terra));transition:background-size var(--dur-base) var(--ease-out),color var(--dur-fast) ease;background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding:.4em 0;font-size:clamp(.68rem,.14vw + .64rem,.74rem);font-weight:500;text-decoration:none}.nav a:hover{color:var(--terra);background-size:100% 1px}.nav a[aria-current=page]{color:var(--terra);background-image:linear-gradient(var(--gold),var(--gold));background-size:100% 1px}.nav a:focus-visible{outline-offset:4px}.hdr-end{align-items:center;gap:clamp(14px,1.8vw,24px);display:flex}.hdr-end .nav{gap:clamp(14px,1.8vw,24px)}.hdr-end .nav a.signin{border:1px solid var(--brown);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease;background-image:none;padding:.7em 1.1em}.hdr-end .nav a.signin:hover{background-color:var(--brown);color:var(--paper)}.site-header.over:not(.is-solid) .nav a{color:#faf6eceb;text-shadow:0 1px 12px #24170f73;background-image:linear-gradient(var(--sand),var(--sand))}.site-header.over:not(.is-solid) .nav a:hover,.site-header.over:not(.is-solid) .nav a[aria-current=page]{color:#fff}.site-header.over:not(.is-solid) .nav a.signin{text-shadow:none;border-color:#faf6ec8c}.site-header.over:not(.is-solid) .nav a.signin:hover{background-color:var(--paper);color:var(--ink);border-color:var(--paper)}.site-header.over:not(.is-solid) .logo .arch path,.site-header.over:not(.is-solid) .logo .arch line{stroke:var(--paper)}.site-header.over:not(.is-solid) .logo .wordmark{color:var(--paper)}.site-header.over.is-solid .logo.light .arch path,.site-header.over.is-solid .logo.light .arch line{stroke:var(--ink)}.site-header.over.is-solid .logo.light .wordmark{color:var(--ink)}.site-header.over .logo .arch path,.site-header.over .logo .arch line{stroke-dasharray:230;stroke-dashoffset:0;animation:draw var(--dur-arch) var(--ease-in-out) both}@keyframes draw{0%{stroke-dashoffset:230px}to{stroke-dashoffset:0}}.menu-btn{border:1px solid var(--brown);min-height:44px;color:var(--brown);font:500 .7rem/1 var(--app);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease;background:0 0;align-items:center;gap:.6em;padding:.7em 1.1em;display:none}.menu-btn:hover,.menu-btn[aria-expanded=true]{background-color:var(--brown);color:var(--paper)}.menu-btn .bars{width:16px;height:10px;display:inline-block;position:relative}.menu-btn .bars:before,.menu-btn .bars:after{content:"";height:1px;transition:transform var(--dur-base) var(--ease-out),top var(--dur-base) var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu-btn .bars:before{top:0}.menu-btn .bars:after{top:9px}.menu-btn[aria-expanded=true] .bars:before{top:4.5px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .bars:after{top:4.5px;transform:rotate(-45deg)}.site-header.over:not(.is-solid) .menu-btn{color:var(--paper);border-color:#faf6ec99}.site-header.over:not(.is-solid) .menu-btn:hover,.site-header.over:not(.is-solid) .menu-btn[aria-expanded=true]{background-color:var(--paper);color:var(--ink)}@media (width<=860px){html.js .menu-btn{display:inline-flex}.hdr-menu{max-height:calc(100dvh - 72px);left:calc(var(--gut) * -1);right:calc(var(--gut) * -1);background:var(--paper);border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);padding:8px var(--gut) 16px;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;overflow-y:auto;box-shadow:0 24px 40px -24px #24170f59}html.js .hdr-menu:not(.is-open){display:none}.hdr-menu{display:flex}.hdr-menu .nav{flex-direction:column;align-items:stretch;gap:0}.hdr-menu .nav a{border-bottom:1px solid var(--sand);background-size:0 1px;align-items:center;min-height:44px;padding:.9em 0;font-size:.78rem;display:flex}.hdr-menu .nav a:hover,.hdr-menu .nav a[aria-current=page]{border-bottom-color:var(--terra);background-size:0 1px}.hdr-menu .hdr-end{flex-wrap:wrap;gap:14px 20px;padding-top:16px}.hdr-menu .hdr-end .nav a.signin{border:0;padding:.9em 0}.hdr-menu .hdr-end .nav a.signin:hover{color:var(--terra);background-color:#0000}.site-header.over:not(.is-solid) .hdr-menu .nav a{color:var(--brown);text-shadow:none}.site-header.over:not(.is-solid) .hdr-menu .nav a:hover,.site-header.over:not(.is-solid) .hdr-menu .nav a[aria-current=page]{color:var(--terra)}.site-header.over:not(.is-solid) .hdr-menu .nav a.signin{color:var(--brown)}.site-header.over:not(.is-solid) .hdr-menu .nav a.signin:hover{color:var(--terra);background-color:#0000}}.arch{stroke:var(--brown)}.logo{color:inherit;align-items:center;gap:.7em;text-decoration:none;display:inline-flex}.logo .arch{flex:none;display:block}.logo .arch path,.logo .arch line{stroke:var(--ink)}.logo.light .arch path,.logo.light .arch line{stroke:var(--paper)}.logo .wordmark{font-family:var(--serif);letter-spacing:.26em;text-indent:.26em;color:var(--ink);white-space:nowrap;font-weight:600;line-height:1}.logo.light .wordmark{color:var(--paper)}.logo.stack{flex-direction:column;gap:.55em}.hero{isolation:isolate;background:var(--dusk);position:relative}.hero-img{object-fit:cover;object-position:50% 46%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-scrim.top{background:linear-gradient(#1e160e8c 0%,#1e160e29 24%,#1e160e00 44%)}.hero-scrim.base{background:linear-gradient(#1e160e00 30%,#1e160e6b 62%,#1e160ec7 100%)}.hero-inner{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-height:clamp(620px,88vh,880px);padding-top:clamp(140px,18vh,220px);padding-bottom:clamp(56px,7vw,88px);display:flex;position:relative}.hero h1{letter-spacing:-.015em;color:var(--paper);text-shadow:0 2px 30px #24170f66;margin-top:clamp(14px,1.6vw,22px);font-size:clamp(2.6rem,6.4vw + .5rem,5.8rem);line-height:.96}.hero h1 em{color:var(--paper);font-style:italic;font-weight:500}.hero .hero-tag{font-family:var(--app);letter-spacing:.24em;text-transform:uppercase;color:var(--sand);margin-top:clamp(18px,2.2vw,28px);font-size:clamp(.68rem,.2vw + .64rem,.78rem)}.hero .hero-lede{color:#faf6ecf0;text-shadow:0 1px 16px #1e160e8c;max-width:34ch;margin-top:clamp(20px,2.4vw,30px);font-size:clamp(1.02rem,.6vw + .9rem,1.28rem);line-height:1.55}.hero .btn-row{justify-content:center;margin-top:clamp(26px,3vw,40px)}.hero .light-mark path,.hero .light-mark line{stroke:var(--paper)}.hero.host{flex-direction:column;min-height:clamp(640px,92vh,900px);display:flex}.hero.host .hero-media{z-index:-2;background:var(--dusk);position:absolute;inset:0;overflow:hidden}.hero.host .hero-media .hero-img{object-position:62% 40%;position:static}.hero-scrim.left{background:linear-gradient(90deg,#24170fa3 0%,#24170f57 34%,#24170f00 62%)}.hero-scrim.foot{background:linear-gradient(#24170f47 0%,#24170f00 22% 48%,#24170fb8 100%)}.hero.host .hero-inner{text-align:left;flex:1;align-items:flex-start;min-height:0;padding-top:clamp(130px,17vh,210px);padding-bottom:clamp(56px,7vw,96px)}.hero.host .pre{font-family:var(--serif);color:var(--sand);text-shadow:0 1px 14px #24170f80;max-width:26ch;font-size:clamp(1.2rem,1.3vw + .9rem,1.9rem);font-style:italic;font-weight:500;line-height:1.2}.hero.host h1{max-width:12ch;margin:.12em 0 0}.hero.host .hero-lede{text-shadow:0 1px 14px #24170f80;max-width:44ch}.hero.host .btn-row{justify-content:flex-start}.hero.host .meta{font-family:var(--app);letter-spacing:.18em;text-transform:uppercase;color:var(--sand);flex-wrap:wrap;gap:.6em 1.4em;margin-top:clamp(26px,3vw,44px);font-size:.68rem;display:flex}.hero.host .meta span{align-items:center;gap:1.4em;display:inline-flex}.hero.host .meta span+span:before{content:"";background:var(--ember);border-radius:50%;width:5px;height:5px}.hero.host .host-credit{z-index:2;font-family:var(--app);letter-spacing:.16em;text-transform:uppercase;color:#faf6eccc;flex-wrap:wrap;align-items:center;gap:.5em 1em;font-size:.64rem;display:flex;position:absolute;bottom:clamp(16px,2.4vw,28px);left:0;right:0}.hero.host .host-credit:before{content:"";background:var(--clay);border-radius:50%;flex:none;width:5px;height:5px}.hero.host .host-credit .ill{color:#faf6ec9e;letter-spacing:.1em;text-transform:none;font-size:.7rem}.hero.host.play .hero-media{animation:archOpen var(--dur-arch) var(--ease-arch) both}.hero.host.play .hero-media .hero-img{animation:settle var(--dur-arch) var(--ease-out) both}@keyframes archOpen{0%{clip-path:inset(30% 41% 0 round 900px 900px 0 0)}14%{clip-path:inset(30% 41% 0 round 900px 900px 0 0)}to{clip-path:inset(0)}}@keyframes settle{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero.host.play .rise{animation:rise var(--dur-arch) var(--ease-out) both;animation-delay:calc(.42s + var(--i,0) * var(--stagger))}.hero.host .hero-inner>:nth-child(2){--i:1}.hero.host .hero-inner>:nth-child(3){--i:2}.hero.host .hero-inner>:nth-child(4){--i:3}.hero.host .hero-inner>:nth-child(5){--i:4}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero.host.play .host-credit{animation:fadeIn var(--dur-slow) ease both .7s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=820px){.hero.host{min-height:clamp(600px,88vh,760px)}.hero.host .hero-media .hero-img{object-position:70% 28%}.hero-scrim.foot{background:linear-gradient(#24170f57 0%,#24170f00 18%,#24170f4d 42%,#24170fe6 100%)}.hero-scrim.left{background:linear-gradient(90deg,#24170f59,#24170f00 70%)}.hero.host .hero-inner{padding-bottom:clamp(104px,26vw,130px)}.hero.host .host-credit{flex-direction:column;align-items:flex-start;gap:.35em}.hero.host .host-credit:before{display:none}.hero.host .host-credit .ill{padding-left:0}.hero.host .btn-row{flex-direction:column;align-self:stretch;align-items:stretch;gap:10px}.hero.host .btn{width:100%}}.page-head{background:linear-gradient(180deg,var(--cream) 0%,var(--clay) 100%);border-bottom:1px solid var(--sand);padding-block:clamp(52px,7vw,96px)}.page-head h1{max-width:18ch;margin:.5em 0 .3em}.page-head .lede{max-width:54ch}.page-head.compact h1{max-width:24ch}.app-main h2{font-size:clamp(1.65rem,2.4vw + .85rem,2.5rem)}.page-head .btn-row{margin-top:clamp(20px,2.4vw,30px)}html.js .page-head>.wrap>*{animation:rise var(--dur-arch) var(--ease-out) both}html.js .page-head>.wrap>:nth-child(2){animation-delay:var(--stagger)}html.js .page-head>.wrap>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}html.js .page-head>.wrap>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.page-head.compact{background:var(--cream);padding-block:clamp(26px,3vw,40px)}.page-head.compact h1{font-size:clamp(1.7rem,2.2vw.9rem,2.5rem);margin:.35em 0 .25em}html.js .page-head.compact>.wrap>*{animation:none}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:clamp(20px,2.4vw,30px);display:grid}.week .day{border:1px solid var(--sand);background:var(--paper);min-height:clamp(104px,11vw,140px);transition:background var(--dur-base) ease,border-color var(--dur-base) ease,transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);flex-direction:column;gap:.5em;padding:clamp(10px,1.1vw,14px) clamp(8px,.8vw,12px);display:flex;position:relative}.section.cream .week .day{background:var(--cream)}.week .day .d{font-family:var(--app);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:.6rem;font-weight:500}.week .day .what{color:var(--ink);font-size:.82rem;line-height:1.35}.week .day.booked{background:var(--dusk);border-color:var(--dusk)}.week .day.booked .d{color:var(--sand)}.week .day.booked .what{color:var(--cream);font-weight:700}.week .day.open .fill{height:10px;transition:opacity var(--dur-base) ease;background:repeating-linear-gradient(45deg,#0000 0 5px,#3a2c1e47 5px 6px);margin-top:auto}.week .day.open .who{font-family:var(--serif);color:var(--terra);opacity:0;transition:opacity var(--dur-base) ease,transform var(--dur-base) var(--ease-out);font-size:.98rem;font-style:italic;line-height:1.2;position:absolute;bottom:clamp(8px,.9vw,12px);left:clamp(8px,.8vw,12px);right:clamp(8px,.8vw,12px);transform:translateY(6px)}.week .day.open:hover{background:var(--clay);border-color:var(--ember);box-shadow:0 12px 26px -12px var(--glow);transform:translateY(-3px)}.week .day.open:hover .fill{opacity:0}.week .day.open:hover .who{opacity:1;transform:none}.week-legend{color:var(--dim);flex-wrap:wrap;gap:8px 26px;margin-top:16px;font-size:.84rem;display:flex}.week-legend span{align-items:center;gap:.55em;display:inline-flex}.week-legend i{border:1px solid var(--sand);background:var(--paper);flex:none;width:14px;height:14px}.week-legend i.booked{background:var(--dusk);border-color:var(--dusk)}.week-legend i.clay{background:var(--clay);border-color:var(--ember)}@media (width<=700px){.week{grid-template-columns:repeat(4,minmax(0,1fr))}.week .day{min-height:96px}}@media (width<=420px){.week{grid-template-columns:repeat(2,minmax(0,1fr))}}.fbt{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,34px);margin-top:clamp(32px,3.8vw,52px);display:grid}.fbt>div{border-top:1px solid var(--sand);padding-top:18px;position:relative}.fbt>div:before{content:"";background:var(--terra);width:0;height:1px;transition:width var(--dur-slow) var(--ease-out);position:absolute;top:-1px;left:0}.fbt>div:hover:before{width:100%}.fbt .head{align-items:center;gap:.6em;margin-bottom:.4em;display:flex}.fbt .head b{font-family:var(--serif);color:var(--terra);font-size:1.5rem;font-style:italic;font-weight:500;line-height:1}.fbt p{font-size:.94em;line-height:1.5}@media (width<=700px){.fbt{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,24px)}}.fbp{background:var(--dusk);align-self:start;padding:clamp(22px,2.6vw,34px) clamp(20px,2.4vw,32px)}.fbp .row{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:clamp(8px,1.2vw,18px);display:grid}.fbp .step{text-align:center;transition:transform var(--dur-base) var(--ease-out)}.fbp .step:hover{transform:translateY(-3px)}.fbp .step .name{font-family:var(--app);letter-spacing:.2em;text-transform:uppercase;color:var(--sand);margin-top:.6em;font-size:.7rem;font-weight:500}.fbp .step p{color:#f3ebdbcc;margin-top:.4em;font-size:.86rem;line-height:1.4}.fbp .arrow{color:var(--ember);font-size:1.1rem;font-family:var(--serif);padding-top:1.6em}.fbp .trust{text-align:center;border-top:1px solid #d9c7a53d;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7em;margin-top:clamp(16px,1.8vw,22px);padding-top:clamp(12px,1.4vw,18px);display:flex}.fbp .trust b{font-family:var(--app);letter-spacing:.2em;text-transform:uppercase;color:var(--sand);font-size:.7rem;font-weight:500}.fbp .trust span{color:var(--cream);font-size:.9rem}.fbp .step svg{margin-inline:auto}.fbp .ico.gold{stroke:var(--clay)}@media (width<=640px){.fbp .row{grid-template-columns:minmax(0,1fr);gap:20px}.fbp .arrow{display:none}.fbp .step{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:0 14px;display:grid}.fbp .step svg{grid-row:span 2;margin-inline:0}.fbp .step .name{align-self:end;margin-top:0}.fbp .step p{align-self:start;margin-top:.15em}}.team{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.team .tcard{border-top:4px solid var(--ac,var(--gold));background:#fff;padding:clamp(12px,1.1vw,16px) clamp(12px,1.1vw,16px) clamp(18px,1.7vw,24px)}.team .tcard img{aspect-ratio:1;object-fit:cover;object-position:50% 20%;width:100%}.team .tname{font-family:var(--body);font-weight:700;font-size:clamp(.95rem,.3vw.88rem,1.06rem);color:var(--ink);margin-top:.75em;line-height:1.25}.team .trole{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);min-height:2.8em;margin:.5em 0 0;font-size:.66rem;font-weight:500;line-height:1.4}@media (width<=900px){.team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}.signup{background:var(--dusk);color:var(--cream)}.signup .kicker{color:var(--sand)}.signup .kicker:before{background:var(--ember)}.signup .sec-head>.kicker+h2:before{background-image:var(--wax-rule-light)}.signup h2{color:var(--cream)}.signup .lede{color:#f3ebdbe6}.form{max-width:640px;margin-top:clamp(24px,3vw,36px)}.form.full{max-width:none}.form .fields{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=620px){.form .fields{grid-template-columns:1.4fr 1fr}}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(14px,1.7vw,20px);display:grid}.form-grid .span-2{grid-column:1/-1}.field{flex-direction:column;gap:.5em;display:flex}.field label,.field .field-label{font-family:var(--app);letter-spacing:.2em;text-transform:uppercase;color:var(--terra);font-size:.64rem;font-weight:500}.field .req{color:var(--terra);margin-left:.35em}.field .hint{color:var(--dim);margin-top:-.2em;font-size:.82rem;line-height:1.45}.field .err{color:var(--terra);font-size:.84rem;font-weight:700;line-height:1.45}.signup .field label,.signup .field .field-label,.signup .field .hint{color:var(--sand)}.signup .field .err{color:#f0c9b8}.inp,.field input,.field select,.field textarea{font-family:var(--body);color:var(--ink);background:var(--paper);border:1px solid var(--sand);appearance:none;width:100%;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-fast) ease;border-radius:0;padding:.85em .95em;font-size:1rem}.field textarea{resize:vertical;min-height:7.5em;line-height:1.5}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--brown) 50%),linear-gradient(135deg,var(--brown) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 20px) 1.15em,calc(100% - 14px) 1.15em;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.6em}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--brown)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--terra)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.field input::placeholder,.field textarea::placeholder{color:#a3927a}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.55;cursor:not-allowed;border-color:var(--sand)}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea{border-color:var(--terra)}.check{cursor:pointer;align-items:flex-start;gap:.7em;line-height:1.45;display:flex}.check input[type=checkbox]{appearance:none;border:1px solid var(--sand);background:var(--paper);cursor:pointer;width:1.15em;height:1.15em;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease;flex:none;margin-top:.18em}.check:hover input[type=checkbox]{border-color:var(--brown)}.check input[type=checkbox]:checked{background:var(--terra);border-color:var(--terra);background-image:linear-gradient(45deg,transparent 46%,var(--paper) 46% 54%,transparent 54%), linear-gradient(-45deg,transparent 46%,var(--paper) 46% 54%,transparent 54%)}.check input[type=checkbox]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.check input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.check span{font-size:.94em}.form .actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:20px;display:flex}.form .alt{color:var(--sand);font-size:.92rem}.form .alt a{color:var(--cream);background-image:linear-gradient(var(--sand),var(--sand));background-size:100% 1px}.form .alt a:hover{color:#fff;background-image:linear-gradient(#fff,#fff)}.form .form-notice{max-width:52ch;margin-top:18px}.form.on-light .field label{color:var(--terra)}.form.on-light .field input,.form.on-light .field select,.form.on-light .field textarea{background:#fff}.form.on-light .alt{color:var(--dim)}.form.on-light .alt a{color:var(--terra)}.form.on-light .alt a:hover{background-image:linear-gradient(currentColor,currentColor)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.95em}.table th{text-align:left;font-family:var(--app);letter-spacing:.2em;text-transform:uppercase;color:var(--terra);white-space:nowrap;border-bottom:1px solid var(--sand);padding:0 0 .85em;font-size:.62rem;font-weight:500}.table td{border-bottom:1px solid var(--sand);vertical-align:top;padding:.95em 0;line-height:1.45}.table th+th,.table td+td{padding-left:clamp(14px,1.8vw,28px)}.table tbody tr{transition:background-color var(--dur-fast) ease;box-shadow:inset 3px 0 #0000}.table tbody tr:hover{background-color:var(--clay);box-shadow:inset 3px 0 0 var(--terra)}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .strong{color:var(--ink);font-weight:700}.table caption{caption-side:top;text-align:left;color:var(--dim);padding-bottom:.9em;font-size:.88rem}.stat-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:clamp(12px,1.4vw,18px);display:grid}.stat{border-top:4px solid var(--ac,var(--gold));background:#fff;padding:clamp(14px,1.7vw,22px)}.section.cream .stat{background:var(--paper)}.stat .stat-label{font-family:var(--app);letter-spacing:.2em;text-transform:uppercase;color:var(--terra);font-size:.62rem;font-weight:500;line-height:1.4}.stat .stat-value{font-family:var(--serif);color:var(--brown);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:.3em;font-size:clamp(1.6rem,1.5vw + 1.1rem,2.25rem);font-weight:600;line-height:1.05}.stat .stat-note{color:var(--dim);margin-top:.45em;font-size:.84rem;line-height:1.45}.list-row{border-bottom:1px solid var(--sand);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.9vw,22px);padding:clamp(14px,1.7vw,20px) 0;display:grid}.list-row:first-child{border-top:1px solid var(--sand)}.list-row .list-thumb{aspect-ratio:4/3;object-fit:cover;flex:none;width:clamp(64px,7vw,92px)}.list-row .list-main h3{margin-bottom:.15em}.list-row .list-meta{color:var(--dim);font-size:.88rem;line-height:1.45}.list-row .list-end{text-align:right;flex-direction:column;align-items:flex-end;gap:.5em;display:flex}@media (width<=640px){.list-row{grid-template-columns:auto minmax(0,1fr)}.list-row .list-end{text-align:left;grid-column:2;align-items:flex-start}}.notice{background:var(--cream);border-left:4px solid var(--ac,var(--gold));color:var(--ink);align-items:flex-start;gap:.8em;padding:clamp(12px,1.4vw,16px) clamp(14px,1.6vw,20px);font-size:.95em;line-height:1.5;display:flex}.notice.info{--ac:var(--slate)}.notice.success{--ac:var(--teal)}.notice.error{--ac:var(--terra)}.section.cream .notice{background:var(--paper)}.signup .notice,.section.brown .notice{background:var(--paper);color:var(--ink)}.empty{text-align:center;border:1px solid var(--sand);background:var(--cream);padding:clamp(38px,5.5vw,72px) clamp(20px,3vw,34px)}.section.cream .empty{background:var(--paper)}.empty svg{margin-inline:auto}.empty h3{margin-top:.8em}.empty p{margin-top:.5em;max-width:46ch;color:var(--dim);margin-inline:auto;font-size:.95em;line-height:1.5}.empty .btn-row{justify-content:center;margin-top:clamp(18px,2.2vw,28px)}.rating{color:var(--dim);align-items:center;gap:.5em;font-size:.9rem;line-height:1;display:inline-flex}.rating .stars{gap:.1em;display:inline-flex}.rating .avg{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.app-main{background:var(--paper);min-height:60vh}.app-shell{grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vw,44px);padding-block:clamp(26px,3.4vw,48px);display:grid}@media (width>=900px){.app-shell{grid-template-columns:212px minmax(0,1fr);align-items:start}}.app-shell .wrap{width:100%;margin-inline:0}.app-shell .page-head>.wrap,.app-shell .section.cream>.wrap,.app-shell .section.clay>.wrap,.app-shell .section.brown>.wrap,.app-shell .section.dusk>.wrap{padding-inline:clamp(18px,2.2vw,32px)}.app-col{min-width:0}.app-col>p,.app-col>.note,.app-col>.lede{max-width:70ch}html.js .app-col{animation:appIn var(--dur-base) var(--ease-out) both}@keyframes appIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rail .rail-title{margin-bottom:1.15em;padding-bottom:.8em;display:flex;position:relative}.rail .rail-title:after{content:"";background:var(--wax-rule) repeat-x 0 0/28px 6px;width:84px;height:6px;position:absolute;bottom:0;left:0}.rail-nav{flex-direction:column;gap:2px;display:flex}.rail-nav a{min-height:40px;font-family:var(--app);letter-spacing:.14em;text-transform:uppercase;color:var(--brown);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-base) ease;background-image:none;border-left:3px solid #0000;align-items:center;gap:.7em;padding:.6em .85em;font-size:.72rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.rail-nav a .ico{transition:stroke var(--dur-fast) ease}.rail-nav a:hover{background-color:var(--clay);color:var(--terra-dark);border-left-color:var(--sand)}.rail-nav a:hover .ico{stroke:var(--terra)}.rail-nav a[aria-current=page]{background-color:var(--cream);border-left-color:var(--terra);color:var(--terra-dark);font-weight:600}.rail-nav a[aria-current=page] .ico{stroke:var(--terra)}.rail-nav a:focus-visible{outline-offset:-2px}@media (width<=899px){.rail{border-bottom:1px solid var(--sand);margin-inline:calc(var(--gut) * -1)}.rail .rail-title{margin:0 var(--gut) .7em;padding-bottom:.7em}.rail-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:2px var(--gut) 14px;flex-flow:row;gap:8px;overflow-x:auto}.rail-nav a{white-space:nowrap;border:1px solid var(--sand);background-color:#fff;border-left-width:1px;flex:none;min-height:44px;padding:.6em 1.1em}.rail-nav a:hover{background-color:var(--clay);border-color:var(--ember)}.rail-nav a[aria-current=page]{background-color:var(--dusk);border-color:var(--dusk);color:var(--cream)}.rail-nav a[aria-current=page] .ico{stroke:var(--clay)}}.site-footer{background:var(--dusk);color:var(--sand);padding-block:clamp(40px,5vw,72px) clamp(28px,3vw,40px);position:relative}.site-footer:before{content:"";background:var(--wax-rule-light) repeat-x 0 0/28px 6px;opacity:.9;height:6px;position:absolute;top:0;left:0;right:0}.site-footer .foot-top{border-bottom:1px solid #d9c7a533;align-items:start;gap:clamp(24px,3vw,40px);margin-bottom:clamp(22px,2.6vw,32px);padding-bottom:clamp(26px,3vw,40px);display:grid}@media (width>=760px){.site-footer .foot-top{grid-template-columns:1.2fr .8fr 1fr}}.site-footer .foot-voice{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.3rem,1.2vw1rem,1.8rem);color:var(--cream);max-width:22ch;line-height:1.25}.site-footer .foot-voice small{font-family:var(--app);letter-spacing:.18em;text-transform:uppercase;color:var(--sand);margin-top:.9em;font-size:.62rem;font-style:normal;display:block}.site-footer .foot-nav{flex-direction:column;gap:.35em;display:flex}.site-footer .foot-nav a,.site-footer .foot-contact a{color:var(--cream);font-family:var(--app);letter-spacing:.18em;text-transform:uppercase;background-image:linear-gradient(var(--ember),var(--ember));background-size:0 1px;align-self:flex-start;padding:.35em 0;font-size:.72rem}.site-footer .foot-nav a:hover,.site-footer .foot-contact a:hover{color:#fff;background-size:100% 1px}.site-footer .foot-nav a[aria-current=page]{color:var(--clay)}.site-footer .foot-contact{color:#f3ebdbd1;font-size:.95rem;line-height:1.6}.site-footer .foot-contact a{text-transform:none;letter-spacing:.02em;font-size:.95rem;font-family:var(--body);display:inline-block}.site-footer .foot-contact .micro{color:var(--sand);margin-bottom:.6em;display:block}.site-footer .inner{font-family:var(--app);letter-spacing:.2em;text-transform:uppercase;color:var(--sand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;font-size:.64rem;display:flex}.site-footer .inner a{color:var(--sand);background-image:linear-gradient(var(--ember),var(--ember));background-size:0 1px}.site-footer .inner a:hover{color:var(--cream);background-size:100% 1px}.site-footer .marks{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.site-footer .marks .arch{width:auto;height:22px}.site-footer .marks .arch path,.site-footer .marks .arch line{stroke:var(--sand)}.site-footer .ill{font-family:var(--body);letter-spacing:0;text-transform:none;color:#d9c7a5cc;max-width:40ch;font-size:.82rem;line-height:1.5}@media (width<=640px){.site-footer .inner{text-align:center;justify-content:center}.site-footer .marks{justify-content:center}}.vh{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.note{color:var(--dim);font-size:.86rem;line-height:1.5}.figure{position:relative}.figure img{object-fit:cover;width:100%;height:100%}.row{flex-wrap:wrap;align-items:center;gap:clamp(10px,1.2vw,16px);display:flex}.row.between{justify-content:space-between}.mt-1{margin-top:1em}.mt-2{margin-top:clamp(20px,2.4vw,30px)}.mt-3{margin-top:clamp(26px,3.2vw,42px)}h1.plain,h2.plain{text-transform:none;letter-spacing:-.005em;line-height:1.1}h1.plain{font-size:clamp(2rem,3vw + .95rem,3.3rem)}h2.plain{font-size:clamp(1.7rem,2.2vw + .9rem,2.7rem)}.accent{color:var(--terra);font-style:italic;font-weight:500}.plate{margin-bottom:22px;position:relative}.plate>img{aspect-ratio:4/5;object-fit:cover;width:100%}.plate .hatch{width:38%;height:20px;position:absolute;bottom:-14px;left:0}@media (width>=900px){.split .plate{height:100%}.split .plate>img{aspect-ratio:auto;height:100%;min-height:440px}.split.wide-right>:last-child{align-self:center}}@media (width<=900px){.plate>img{aspect-ratio:16/10}}figure.plate{flex-direction:column;gap:14px;margin:0;display:flex}.plate-media{background:var(--dusk);isolation:isolate;position:relative;overflow:hidden}.plate-media img{aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);transform:scale(1.001)}.plate-media.wide img{aspect-ratio:16/10;object-position:50% 50%}.plate-media.tall img{aspect-ratio:4/5}.plate-media:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 0% 100%,var(--glow) 0%,#c9622f00 60%);opacity:0;transition:opacity var(--dur-slow) ease;mix-blend-mode:screen;position:absolute;inset:0}figure.plate:hover .plate-media img,a:hover>.plate-media img{transform:scale(1.04)}figure.plate:hover .plate-media:after,a:hover>.plate-media:after{opacity:1}.plate-host{z-index:2;color:var(--paper);font-family:var(--app);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#24170f00,#24170fbd);padding:48px 16px 14px;font-size:.68rem;position:absolute;bottom:0;left:0;right:0}.plate-host b{font-family:var(--serif);letter-spacing:0;text-transform:none;transition:transform var(--dur-base) var(--ease-out);margin-bottom:.15em;font-size:1.25rem;font-style:italic;font-weight:500;display:block}figure.plate:hover .plate-host b,a:hover .plate-host b{transform:translateY(-2px)}.plate-media .pill{z-index:2;position:absolute;top:14px;left:14px}figcaption.plate-cap,.plate-cap{border-top:1px solid var(--brown);color:var(--dim);padding-top:12px;font-size:.9rem;font-style:italic;line-height:1.5}.plate-cap b{color:var(--ink);font-style:normal;font-weight:700}.plate-cap .credit{font-family:var(--app);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-top:9px;font-size:.6rem;font-style:normal;display:block}.section.dusk .plate-cap{border-top-color:var(--sand);color:var(--sand)}.section.dusk .plate-cap b{color:var(--cream)}.section.dusk .plate-cap .credit{color:var(--sand)}html.js .reveal.arch .plate-media{clip-path:inset(28% 34% 0 round 900px 900px 0 0);transition:clip-path var(--dur-arch) var(--ease-arch);transition-delay:calc(var(--i,0) * var(--stagger))}html.js .reveal.arch.is-in .plate-media{clip-path:inset(0)}html.js .reveal.arch{transform:none}.ill-note{color:var(--dim);margin-top:clamp(18px,2vw,26px);font-size:.84rem;font-style:italic;line-height:1.5}.ill-note:before{content:"";background:var(--sand);vertical-align:middle;width:18px;height:1px;margin-right:.7em;display:inline-block}.corridor{margin-top:clamp(24px,2.8vw,36px);position:relative}.corridor .cline{width:100%;height:auto;display:block;overflow:visible}.corridor .cline .ghost{fill:none;stroke:var(--sand);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:2 8;stroke-linecap:round}.corridor .cline .route{fill:none;stroke:var(--terra);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:var(--len,1000);stroke-dashoffset:calc(var(--len,1000) * (1 - var(--draw,0)))}.corridor .cline .stop{fill:var(--paper);stroke:var(--terra);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);transform:scale(.4)}.corridor .cline .halo{fill:var(--glow);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transform:scale(.3)}.corridor .cline .stop.on,.corridor .cline .halo.on{opacity:1;transform:scale(1)}.corridor .stops{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,22px);margin-top:clamp(8px,1vw,14px);list-style:none;display:grid}.corridor .stops li{opacity:.4;transition:opacity var(--dur-slow) var(--ease-out)}.corridor .stops li.on{opacity:1}.corridor .stops li:nth-child(2){text-align:center}.corridor .stops li:nth-child(3){text-align:right}.corridor .stops .no{font-family:var(--app);letter-spacing:.2em;color:var(--terra);font-size:.62rem;font-weight:500;display:block}.corridor .stops b{font-family:var(--serif);font-weight:600;font-size:clamp(1.2rem,1.4vw.9rem,1.6rem);color:var(--ink);margin-top:.2em;line-height:1.1;display:block}.corridor .stops span.d{color:var(--dim);margin-top:.25em;font-size:.84rem;line-height:1.4;display:block}.corridor.is-drawn .cline .route{stroke-dashoffset:0}.corridor.is-drawn .cline .stop,.corridor.is-drawn .cline .halo,.corridor.is-drawn .stops li{opacity:1;transform:none}.corridor .node{text-align:center;flex:1 1 0;padding-top:26px;position:relative}.corridor .node b{font-family:var(--body);font-weight:700;font-size:clamp(.92rem,.3vw.85rem,1.02rem);color:var(--ink);display:block}.corridor .node span{color:var(--dim);margin-top:.3em;font-size:.82rem;line-height:1.4;display:block}.steps{counter-reset:step;gap:clamp(16px,1.8vw,24px);display:grid}@media (width>=760px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps .step{border-top:4px solid var(--ac,var(--gold));transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);background:#fff;padding:clamp(20px,2.1vw,28px)}.steps .step:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px #24170f59}.section.cream .steps .step,.section.clay .steps .step{background:var(--paper)}.steps .step .n{font-family:var(--app);letter-spacing:.24em;text-transform:uppercase;color:var(--ac,var(--terra));font-size:.62rem;font-weight:500}.steps .step h3{margin:.55em 0 .35em}.steps .step p{font-size:.94em;line-height:1.5}.feats{gap:clamp(22px,2.6vw,36px) clamp(20px,2.4vw,32px);display:grid}@media (width>=640px){.feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.feats{grid-template-columns:repeat(3,minmax(0,1fr))}}.feat{border-top:1px solid var(--sand);grid-template-columns:auto 1fr;gap:0 16px;padding-top:18px;display:grid;position:relative}.feat:before{content:"";background:var(--terra);width:0;height:1px;transition:width var(--dur-slow) var(--ease-out);position:absolute;top:-1px;left:0}.feat:hover:before{width:100%}.feat svg{transition:transform var(--dur-base) var(--ease-out);grid-row:span 2;margin-top:4px}.feat:hover svg{transform:translateY(-2px)}.feat h3{font-size:clamp(1.2rem,.5vw1.05rem,1.4rem);align-self:center}.feat p{margin-top:.3em;font-size:.94em;line-height:1.5}.band{background:var(--cream);border-left:3px solid var(--gold);align-items:center;gap:clamp(14px,1.6vw,22px);margin-top:clamp(26px,3vw,40px);padding:clamp(16px,1.8vw,24px) clamp(18px,2vw,28px);display:flex}.section.cream .band,.section.clay .band{background:var(--paper)}.band p{font-size:clamp(1rem,.4vw.92rem,1.12rem);line-height:1.5}.band strong{color:var(--brown)}.band svg{flex:none}.aside{background:var(--clay);border-left:3px solid var(--terra);padding:clamp(24px,3vw,40px) clamp(22px,3vw,40px);position:relative}.section.clay .aside{background:var(--paper)}.aside .voice{max-width:none}.aside .src{font-family:var(--app);letter-spacing:.18em;text-transform:uppercase;color:var(--terra-dark);margin-top:1em;font-size:.62rem}.section.dusk .aside{border-left-color:var(--ember);background:0 0;padding-inline:clamp(22px,3vw,40px) 0}.section.dusk .aside .src{color:var(--sand)}.contact-grid{gap:clamp(24px,3vw,40px);display:grid}@media (width>=760px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-grid dt{font-family:var(--app);letter-spacing:.2em;text-transform:uppercase;color:var(--terra);font-size:.64rem;font-weight:500}.contact-grid dd{margin-top:.45em;font-size:1.06em;line-height:1.5}.contact-grid dd+dt{margin-top:1.6em}.contact-grid .people{gap:.6em;list-style:none;display:grid}.contact-grid .people li{border-bottom:1px solid var(--sand);flex-wrap:wrap;align-items:baseline;gap:.2em .8em;padding:.55em 0;display:flex}.contact-grid .people li:first-child{border-top:1px solid var(--sand)}.contact-grid .people b{font-family:var(--serif);color:var(--ink);font-size:1.2rem;font-weight:600}.contact-grid .people span{font-family:var(--app);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:.64rem}.thanks{text-align:center;padding-block:clamp(80px,12vw,160px)}.thanks .arch{margin-inline:auto}.thanks h1{margin:.6em auto .4em}.thanks p{max-width:46ch;margin-inline:auto}.thanks .btn-row{justify-content:center;margin-top:clamp(28px,3vw,40px)}html.js .thanks>*{animation:rise var(--dur-arch) var(--ease-out) both}html.js .thanks>:nth-child(2){animation-delay:var(--stagger)}html.js .thanks>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}html.js .thanks>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}html.js .thanks>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.phones{--u:clamp(10.5px, .78vw + 4.6px, 14px);justify-content:center;align-items:flex-start;gap:calc(1.8 * var(--u));font-family:var(--body);color:var(--ink);display:flex}.phones-block{margin-top:clamp(30px,3.6vw,48px)}.phones-hint{display:none}.ph-col{width:calc(16 * var(--u));flex-direction:column;flex:none;display:flex}.ph-cap{margin-top:calc(1 * var(--u));text-align:center;font-size:calc(.8 * var(--u));letter-spacing:.17em;text-transform:uppercase;color:var(--gold);font-weight:500;line-height:1.5}.ph-phone{height:calc(36 * var(--u));background:var(--ink);padding:calc(.5 * var(--u));border-radius:calc(2.2 * var(--u));box-shadow:0 4px 18px #3a2c1e24}.ph-screen{background:var(--paper);border-radius:calc(1.75 * var(--u));flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.ph-notch{width:calc(4.4 * var(--u));height:calc(.9 * var(--u));background:var(--ink);border-radius:0 0 calc(.45 * var(--u)) calc(.45 * var(--u));z-index:3;position:absolute;top:0;left:50%;transform:translate(-50%)}.ph-status{padding:calc(.5 * var(--u)) calc(.95 * var(--u)) calc(.25 * var(--u));font-size:calc(.62 * var(--u));letter-spacing:.06em;color:#8a7659;flex:none;justify-content:space-between;align-items:center;display:flex}.ph-bat{align-items:center;gap:calc(.18 * var(--u));display:inline-flex}.ph-bat i{width:calc(.22 * var(--u));background:#8a7659;display:block}.ph-bat i:first-child{height:calc(.3 * var(--u))}.ph-bat i:nth-child(2){height:calc(.45 * var(--u))}.ph-bat i:nth-child(3){height:calc(.6 * var(--u))}.ph-bat u{width:calc(1.05 * var(--u));height:calc(.5 * var(--u));margin-left:calc(.25 * var(--u));border:1px solid #8a7659;display:block;position:relative}.ph-bat u:before{content:"";inset:calc(.1 * var(--u));right:calc(.35 * var(--u));background:#8a7659;position:absolute}.ph-appbar{padding:calc(.35 * var(--u)) calc(.95 * var(--u)) calc(.55 * var(--u));flex:none;justify-content:space-between;align-items:baseline;display:flex}.ph-brand{font-family:var(--serif);font-weight:600;font-size:calc(1.15 * var(--u));letter-spacing:.2em;color:var(--brown)}.ph-sub{font-size:calc(.66 * var(--u));letter-spacing:.05em;color:#8a7659}.ph-back{font-size:calc(.68 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:#8a7659}.ph-rule{background:var(--sand);height:1px;margin:0 calc(.95 * var(--u));flex:none}.ph-search{margin:calc(.55 * var(--u)) calc(.95 * var(--u)) calc(.35 * var(--u));border:1px solid var(--sand);padding:calc(.5 * var(--u)) calc(.6 * var(--u));align-items:center;gap:calc(.45 * var(--u));font-size:calc(.8 * var(--u));color:#8a7659;background:#fff;flex:none;display:flex}.ph-search svg{width:calc(.86 * var(--u));height:calc(.86 * var(--u));flex:none;display:block}.ph-chips{gap:calc(.3 * var(--u));padding:0 calc(.95 * var(--u)) calc(.4 * var(--u));flex-wrap:wrap;flex:none;display:flex}.ph-chip{border:1px solid var(--sand);color:#7f6c52;font-size:calc(.7 * var(--u));letter-spacing:.03em;padding:calc(.35 * var(--u)) calc(.5 * var(--u));white-space:nowrap;background:#fff;line-height:1}.ph-chip.on{background:var(--brown);border-color:var(--brown);color:var(--cream)}.ph-list{padding:0 calc(.95 * var(--u));gap:calc(.55 * var(--u));flex-direction:column;flex:auto;display:flex;overflow:hidden}.ph-card{border:1px solid var(--sand);background:#fff;flex:none}.ph-photo{height:calc(5.2 * var(--u));position:relative;overflow:hidden}.ph-photo img{object-fit:cover;width:100%;height:100%;display:block}.ph-vchip{top:calc(.45 * var(--u));left:calc(.45 * var(--u));background:var(--paper);color:var(--ink);font-size:calc(.6 * var(--u));letter-spacing:.14em;padding:calc(.2 * var(--u)) calc(.4 * var(--u));position:absolute}.ph-cbody{padding:calc(.5 * var(--u)) calc(.65 * var(--u))}.ph-card.ph-more .ph-photo{height:calc(2 * var(--u))}.ph-ctitle{font-size:calc(.95 * var(--u));color:var(--ink);font-weight:700;line-height:1.25}.ph-cmeta{margin-top:calc(.3 * var(--u));justify-content:space-between;align-items:baseline;gap:calc(.4 * var(--u));font-size:calc(.72 * var(--u));color:#7f6c52;letter-spacing:.02em;display:flex}.ph-flag{color:var(--teal)}.ph-hero{height:calc(8.4 * var(--u));flex:none;position:relative;overflow:hidden}.ph-hero img{object-fit:cover;width:100%;height:100%;display:block}.ph-body{padding:calc(.75 * var(--u)) calc(.95 * var(--u)) calc(.9 * var(--u));flex-direction:column;flex:auto;display:flex;overflow:hidden}.ph-title{font-size:calc(1.05 * var(--u));color:var(--ink);font-weight:700;line-height:1.28}.ph-trust{border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);margin:calc(.6 * var(--u)) 0;padding:calc(.55 * var(--u)) 0;gap:calc(.35 * var(--u));flex-direction:column;display:flex}.ph-trow{align-items:center;gap:calc(.42 * var(--u));font-size:calc(.76 * var(--u));letter-spacing:.02em;color:#6b5942;display:flex}.ph-tick{width:calc(.95 * var(--u));height:calc(.95 * var(--u));background:var(--teal);border-radius:50%;flex:none;place-items:center;display:grid}.ph-tick svg{width:calc(.55 * var(--u));height:calc(.55 * var(--u));display:block}.ph-dot{width:calc(.95 * var(--u));height:calc(.95 * var(--u));border:1px solid var(--gold);color:var(--gold);font-size:calc(.5 * var(--u));border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.ph-desc{font-size:calc(.82 * var(--u));color:#6b5942;line-height:1.5}.ph-prices{gap:calc(.5 * var(--u));margin:calc(.75 * var(--u)) 0 calc(.7 * var(--u));display:flex}.ph-price{border:1px solid var(--sand);padding:calc(.45 * var(--u)) calc(.5 * var(--u));background:#fff;flex:1 1 0}.ph-price.sel{border-color:var(--terra);background:#a64b2a0d}.ph-plabel{font-size:calc(.63 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:#8a7659}.ph-pval{font-size:calc(.92 * var(--u));color:var(--ink);margin-top:calc(.15 * var(--u));white-space:nowrap;font-weight:700}.ph-price.sel .ph-pval{color:var(--terra)}.ph-foot{margin-top:auto}.ph-cta{background:var(--terra);color:var(--paper);text-align:center;padding:calc(.68 * var(--u));font-size:calc(.82 * var(--u));letter-spacing:.16em;text-transform:uppercase;font-weight:500}.ph-cta.ghost{color:var(--brown);border:1px solid var(--brown);background:0 0}.ph-fine{margin-top:calc(.5 * var(--u));text-align:center;font-size:calc(.66 * var(--u));color:#8a7659;line-height:1.45}.ph-conf{padding:0 calc(.95 * var(--u)) calc(.9 * var(--u));flex-direction:column;flex:auto;display:flex;overflow:hidden}.ph-check{width:calc(4.4 * var(--u));height:calc(4.4 * var(--u));background:var(--teal);margin:calc(1.6 * var(--u)) auto calc(.9 * var(--u));border-radius:50%;place-items:center;display:grid}.ph-check svg{width:calc(2.1 * var(--u));height:calc(2.1 * var(--u));display:block}.ph-booked{font-family:var(--serif);font-weight:600;font-size:calc(2 * var(--u));letter-spacing:.06em;text-align:center;color:var(--brown);line-height:1.1}.ph-ticket{margin-top:calc(1 * var(--u));border:1px dashed var(--gold);padding:calc(.75 * var(--u)) calc(.8 * var(--u));background:#fff}.ph-tk{font-size:calc(.6 * var(--u));letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.ph-leg{padding:calc(.55 * var(--u)) 0;border-bottom:1px dashed var(--sand)}.ph-when{font-size:calc(.68 * var(--u));letter-spacing:.09em;text-transform:uppercase;color:#8a7659}.ph-what{font-size:calc(.88 * var(--u));color:var(--ink);margin-top:calc(.12 * var(--u));font-weight:700;line-height:1.3}.ph-paid{padding-top:calc(.55 * var(--u));font-size:calc(.76 * var(--u));color:#6b5942;justify-content:space-between;align-items:baseline;display:flex}.ph-paid b{font-size:calc(.92 * var(--u));color:var(--ink)}.ph-note{align-items:flex-start;gap:calc(.42 * var(--u));margin:calc(.8 * var(--u)) 0 auto;font-size:calc(.72 * var(--u));color:#6b5942;line-height:1.45;display:flex}.ph-note span.d{width:calc(.42 * var(--u));height:calc(.42 * var(--u));background:var(--teal);margin-top:calc(.42 * var(--u));border-radius:50%;flex:none}@media (width<=800px){.phones-block{margin-inline:calc(var(--gut) * -1)}.phones{--u:13px;scroll-snap-type:x mandatory;padding-inline:var(--gut);-webkit-overflow-scrolling:touch;scrollbar-width:thin;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.ph-col{scroll-snap-align:center}.phones-hint{padding-inline:var(--gut);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-top:14px;font-size:.78rem;display:block}}html.js .reveal{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}html.js .reveal.is-in{opacity:1;transform:none}@media print{html.js .reveal,html.js .reveal-group>*{opacity:1;transform:none}html.js .reveal.arch .plate-media{clip-path:none}}html.js .reveal-group>*{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}html.js .reveal-group.is-in>*{opacity:1;transform:none}html.js .reveal-group>:nth-child(2){--i:1}html.js .reveal-group>:nth-child(3){--i:2}html.js .reveal-group>:nth-child(4){--i:3}html.js .reveal-group>:nth-child(5){--i:4}html.js .reveal-group>:nth-child(6){--i:5}html.js .reveal-group>:nth-child(7){--i:6}html.js .reveal-group>:nth-child(8){--i:7}html.js .reveal.draw{opacity:1;transform:none}html.js .reveal.draw:before{transform-origin:0;transition:transform var(--dur-slow) var(--ease-out);transform:scaleX(0)}html.js .reveal.draw.is-in:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}html.js .reveal,html.js .reveal-group>*{opacity:1;transform:none}html.js .reveal.arch .plate-media{clip-path:none}.hero.host.play .hero-media{clip-path:none;animation:none}.hero.host.play .hero-media .hero-img,.hero.host.play .rise,.hero.host.play .host-credit{opacity:1;animation:none;transform:none}html.js .page-head>.wrap>*,html.js .thanks>*{animation:none}.site-header.over .logo .arch path,.site-header.over .logo .arch line{stroke-dashoffset:0;animation:none}.corridor .cline .route{stroke-dashoffset:0}.corridor .cline .stop,.corridor .cline .halo,.corridor .stops li{opacity:1;transform:none}a.card:hover,.btn:hover,.week .day.open:hover,.steps .step:hover,.fbp .step:hover,figure.plate:hover .plate-media img,a:hover>.plate-media img{transform:none}}.hosts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);margin-top:clamp(30px,3.6vw,48px);display:grid}.hosts>:nth-child(2){--i:1}.hosts>:nth-child(3){--i:2}@media (width<=900px){.hosts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hosts{grid-template-columns:minmax(0,1fr)}}.host-card{color:inherit;transition:transform var(--dur-base) var(--ease-out);background-image:none;flex-direction:column;gap:14px;text-decoration:none;display:flex}.host-card:hover{color:inherit;transform:translateY(-6px)}.host-card:active{transform:translateY(-2px)}.host-card:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.host-card .plate-media{transition:box-shadow var(--dur-base) var(--ease-out);box-shadow:0 0 #24170f00}.host-card:hover .plate-media{box-shadow:0 26px 44px -22px #24170f66,0 12px 30px -16px var(--glow)}.host-card h3{margin-top:2px;padding-bottom:.45em;position:relative}.host-card h3:after{content:"";background:var(--sand);width:28px;height:1px;transition:width var(--dur-slow) var(--ease-out),background var(--dur-base) ease;position:absolute;bottom:0;left:0}.host-card:hover h3:after{background:var(--terra);width:100%}.host-card p{color:var(--brown);font-size:.94rem;line-height:1.5}.host-card .go{font-family:var(--app);letter-spacing:.16em;text-transform:uppercase;color:var(--terra);align-items:center;gap:.5em;margin-top:auto;padding-top:.8em;font-size:.64rem;display:inline-flex}.host-card .go i{font-style:normal;font-family:var(--serif);transition:transform var(--dur-base) var(--ease-out);font-size:1.3em;line-height:0}.host-card:hover .go i{transform:translate(4px)}.passage{align-items:start;gap:clamp(32px,5vw,80px);display:grid}@media (width>=900px){.passage{grid-template-columns:1.05fr .95fr}}.passage .teranga{font-family:var(--serif);color:var(--cream);max-width:34ch;font-style:italic;font-weight:500;line-height:1.3}.passage .teranga p{font-size:clamp(1.3rem,1.2vw1rem,1.85rem);color:var(--cream)}.passage .teranga p+p{margin-top:.8em}.passage .teranga .hinge{color:var(--clay);font-size:clamp(1.9rem,2.2vw1.1rem,3rem);margin-top:.6em;line-height:1.05}.passage .src{font-family:var(--app);letter-spacing:.18em;text-transform:uppercase;color:var(--sand);margin-top:1.4em;font-size:.62rem;font-style:normal}.passage .src a{color:var(--sand)}.passage .index-block{border-left:1px solid #d9c7a547;padding-left:clamp(22px,3vw,40px)}@media (width<=899px){.passage .index-block{border-top:1px solid #d9c7a547;border-left:0;padding-top:clamp(22px,3vw,40px);padding-left:0}}.passage .index-block h2{margin:.45em 0 .5em}.passage .index-block .serif-note{color:var(--clay);margin-top:.4em}.passage .btn-row{margin-top:clamp(20px,2.4vw,30px)}.doorplate .plate-cap{border-top-color:var(--sand)}
