@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Instrument+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--canvas:#f7f5ef;--surface:#fffdf8;--sunk:#eeebe1;--ink:#12110c;--ink-2:#494639;--ink-3:#78745f;--line:#e3e0d8;--line-2:#cdc9bc;--ochre:#a9662b;--ochre-tint:#f3e8da;--good:#3f6146;--good-tint:#e6ede6;--warn:#8a6014;--warn-tint:#f5ebd8;--bad:#8e3527;--bad-tint:#f6e4e0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#141310;--surface:#1c1a16;--sunk:#232019;--ink:#efece2;--ink-2:#b5b0a2;--ink-3:#8a8577;--line:#2e2b24;--line-2:#433f35;--ochre:#da9a5f;--ochre-tint:#33261a;--good:#84ac8b;--good-tint:#1e2a20;--warn:#d3a44e;--warn-tint:#2e2617;--bad:#d07c6c;--bad-tint:#2e1d19}}:root[data-theme=dark]{--canvas:#141310;--surface:#1c1a16;--sunk:#232019;--ink:#efece2;--ink-2:#b5b0a2;--ink-3:#8a8577;--line:#2e2b24;--line-2:#433f35;--ochre:#da9a5f;--ochre-tint:#33261a;--good:#84ac8b;--good-tint:#1e2a20;--warn:#d3a44e;--warn-tint:#2e2617;--bad:#d07c6c;--bad-tint:#2e1d19}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ochre);outline-offset:3px}.serif{font-family:Instrument Serif,Georgia,serif;font-weight:400}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.shell{max-width:1200px;margin:0 auto;padding:0 28px}.narrow{max-width:840px}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--canvas);border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:14.5px;font-weight:500;transition:all .14s;display:inline-flex}.btn:hover{opacity:.86}.btn.ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn.ghost:hover{background:var(--sunk);opacity:1;border-color:var(--ink-3)}.btn.accent{background:var(--ochre);border-color:var(--ochre);color:#fff}:root[data-theme=dark] .btn.accent{color:#141310}.btn.sm{padding:7px 13px;font-size:13px}.btn.lg{padding:14px 26px;font-size:15.5px}.btn:disabled{opacity:.4;cursor:not-allowed}.wordmark{letter-spacing:-.015em;font-family:Instrument Serif,Georgia,serif;font-size:26px;line-height:1}.wordmark i{color:var(--ochre)}.badge{letter-spacing:.09em;text-transform:uppercase;background:var(--ochre-tint);color:var(--ochre);white-space:nowrap;border-radius:2px;padding:2.5px 7px;font-family:IBM Plex Mono,monospace;font-size:10px}.badge.good{background:var(--good-tint);color:var(--good)}.badge.warn{background:var(--warn-tint);color:var(--warn)}.badge.bad{background:var(--bad-tint);color:var(--bad)}.avatar{background:var(--sunk);border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);border-radius:3px;flex:0 0 40px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:13px;display:grid}.avatar.lg{flex-basis:62px;width:62px;height:62px;font-size:18px}.avatar.sm{flex-basis:30px;width:30px;height:30px;font-size:10.5px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.view{display:none}.view.on{display:block}.mnav{z-index:60;background:color-mix(in srgb, var(--canvas) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.mnav .in{align-items:center;gap:28px;height:70px;display:flex}.mnav .links{gap:24px;margin-left:22px;font-size:14px;display:flex}.mnav .links a{color:var(--ink-2);cursor:pointer;padding:5px 0;text-decoration:none;position:relative}.mnav .links a:after{content:"";background:var(--ochre);height:1px;transition:right .28s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;left:0;right:100%}.mnav .links a:hover{color:var(--ink)}.mnav .links a:hover:after{right:0}.mnav .right{align-items:center;gap:11px;margin-left:auto;display:flex}.tgl{border:1px solid var(--line-2);width:33px;height:33px;color:var(--ink-3);border-radius:3px;place-items:center;font-size:13px;display:grid}.tgl:hover{border-color:var(--ink-3);color:var(--ink)}.specrow{border-bottom:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:repeat(4,1fr);font-family:IBM Plex Mono,monospace;font-size:10px;display:grid}.specrow span{border-right:1px solid var(--line);padding:12px 18px 12px 0}.specrow span:last-child{border-right:0}.specrow b{color:var(--ink);font-weight:400}.hero{border-bottom:1px solid var(--line);position:relative}.heroTop{grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr);align-items:end;gap:60px;padding:78px 0 66px;display:grid}.hero h1{letter-spacing:-.035em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(44px,7.4vw,102px);line-height:.9}.hero h1 i{color:var(--ochre)}.hero .sub{color:var(--ink-2);font-size:16.5px;line-height:1.62}.hero .cta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px;display:flex}.linkish{color:var(--ink-2);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);cursor:pointer;font-size:14.5px}.linkish:hover{color:var(--ink)}.strip{border-top:1px solid var(--line);background:var(--sunk);position:relative}.stripgrid{grid-template-columns:repeat(7,1fr);display:grid}.dcol{border-right:1px solid var(--line);padding:16px 14px 22px}.dcol:first-child{padding-left:0}.dcol:last-child{border-right:0;padding-right:0}.dcol .dh{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;margin-bottom:13px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.dcol .dh b{color:var(--ink);letter-spacing:.04em;font-size:12px;font-weight:400}.cellrow{flex-direction:column;gap:4px;display:flex}.cellrow i{background:var(--surface);border:1px solid var(--line);border-radius:2px;height:11px;transition:background .5s,border-color .5s}.cellrow i.on{background:var(--ochre);border-color:var(--ochre)}.cellrow i.bk{background:var(--ink-3);border-color:var(--ink-3)}.stripfoot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:24px;padding:14px 0 18px;font-size:12.5px;display:flex}.stripfoot i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:7px;display:inline-block}.floatchip{background:var(--surface);border:1px solid var(--line-2);border-radius:4px;align-items:center;gap:11px;padding:11px 15px;font-size:13px;display:flex;position:absolute;top:-21px;right:0;box-shadow:0 18px 38px -26px #00000080}.ticker{background:#12110c;padding:11px 0;overflow:hidden}.tkin{width:max-content;animation:52s linear infinite tk;display:flex}.tkin span{letter-spacing:.04em;color:#8c8877;white-space:nowrap;border-right:1px solid #26241c;padding:0 28px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.tkin span b{color:#e8e4d8;font-weight:400}.tkin span u{color:#d9a468;text-decoration:none}@keyframes tk{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker:hover .tkin{animation-play-state:paused}.figs{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);display:grid}.fig{border-right:1px solid var(--line);padding:38px 26px 38px 0}.fig:last-child{border-right:0}.fig .n{letter-spacing:-.03em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(38px,5vw,66px);line-height:.94}.fig .l{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:13px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.sec{border-bottom:1px solid var(--line);padding:96px 0}.sh{border-bottom:1px solid var(--line-2);grid-template-columns:70px minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:36px;padding-bottom:36px;display:grid}.sh .idx{letter-spacing:.14em;color:var(--ochre);padding-top:11px;font-family:IBM Plex Mono,monospace;font-size:11px}.sh h2{letter-spacing:-.028em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(30px,4.1vw,52px);line-height:1}.sh p{color:var(--ink-2);padding-top:9px;font-size:15.5px}.steps{grid-template-columns:repeat(3,1fr);display:grid}.step{border-right:1px solid var(--line);padding:34px 34px 0 0}.step:not(:first-child){padding-left:34px}.step:last-child{border-right:0;padding-right:0}.step .n{color:var(--ink-3);opacity:.5;letter-spacing:-.02em;font-family:Instrument Serif,Georgia,serif;font-size:44px;line-height:1}.step h3{margin:10px 0;font-family:Instrument Serif,Georgia,serif;font-size:27px;line-height:1.12}.step p{color:var(--ink-2);font-size:14.5px}.band{color:#f0ede3;background:#12110c;padding:100px 0;position:relative;overflow:hidden}.band:before{content:"";pointer-events:none;background-image:linear-gradient(#221f18 1px,#0000 1px),linear-gradient(90deg,#221f18 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 76%);mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 76%)}.band .in{position:relative}.band .sh{border-bottom-color:#2c2a22}.band .sh .idx{color:#d9a468}.band .sh h2{color:#f7f4ea}.band .sh p{color:#ada898}.tabs{border-bottom:1px solid #2c2a22;flex-wrap:wrap;gap:2px;margin:40px 0 20px;display:flex}.tab{color:#8c8877;white-space:nowrap;border-bottom:2px solid #0000;padding:11px 16px;font-size:14px}.tab:hover{color:#e4e0d3}.tab[aria-selected=true]{color:#f7f4ea;border-bottom-color:#d9a468}.tabcap{align-items:flex-start;gap:15px;max-width:76ch;min-height:46px;margin-bottom:22px;display:flex}.tabcap .k{letter-spacing:.12em;text-transform:uppercase;color:#d9a468;flex:none;padding-top:3px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.tabcap p{color:#ada898;font-size:15px}.frame{background:#f7f5ef;border:1px solid #2c2a22;border-radius:8px;overflow:hidden;box-shadow:0 50px 90px -46px #000000d9}.frame .chrome{background:#eae7dd;border-bottom:1px solid #dad6ca;align-items:center;gap:7px;padding:11px 15px;display:flex}.frame .dot{background:#c9c5b6;border-radius:99px;width:9px;height:9px}.frame .url{color:#86816d;background:#f7f5ef;border:1px solid #dad6ca;border-radius:3px;flex:1;max-width:350px;margin-left:11px;padding:4px 12px;font-family:IBM Plex Mono,monospace;font-size:11px}.pane{display:none}.pane.on{animation:.38s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.pv{color:#12110c;background:#f7f5ef;min-height:400px;padding:22px 24px;font-size:13px}.pv .h{border-bottom:1px solid #dfdbcf;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.pv .wm{font-family:Instrument Serif,Georgia,serif;font-size:19px}.pv .wm i{color:#a9662b}.pv .nv{color:#78745f;gap:18px;margin-left:8px;font-size:12.5px;display:flex}.pv .nv b{color:#12110c;font-weight:500}.pv .me{color:#78745f;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.pv .av{color:#494639;background:#eeebe1;border:1px solid #dfdbcf;border-radius:3px;place-items:center;width:26px;height:26px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:grid}.pv .av.b{width:38px;height:38px;font-size:12px}.pv .cols2{grid-template-columns:150px 1fr;gap:26px;display:grid}.pv .cols3{grid-template-columns:1fr 232px;gap:26px;display:grid}.pv .lbl{letter-spacing:.11em;text-transform:uppercase;color:#78745f;margin-bottom:7px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pv .cp{color:#494639;border:1px solid #c9c5b6;border-radius:99px;margin:0 4px 5px 0;padding:3px 9px;font-size:11.5px;display:inline-block}.pv .cp.on{color:#f7f5ef;background:#12110c;border-color:#12110c}.pv .ck{color:#494639;align-items:center;gap:7px;padding:2px 0;font-size:12px;display:flex}.pv .box{background:#fffdf8;border:1px solid #c9c5b6;border-radius:2px;width:11px;height:11px}.pv .box.on{background:#a9662b;border-color:#a9662b}.pv .row{border-bottom:1px solid #dfdbcf;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.pv .row .nm{font-size:13.5px;font-weight:500}.pv .row .mt{color:#78745f;margin-top:1px;font-size:11.5px}.pv .row .rt{text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px}.pv .grn{color:#3f6146;font-family:IBM Plex Mono,monospace;font-size:11px}.pv .tg{color:#78745f;background:#fffdf8;border:1px solid #dfdbcf;border-radius:2px;margin:5px 4px 0 0;padding:1.5px 6px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-block}.pv .bg{letter-spacing:.08em;text-transform:uppercase;color:#a9662b;background:#f1e6d6;border-radius:2px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:9px}.pv .bg.g{color:#3f6146;background:#e4ebe4}.pv .card{background:#fffdf8;border:1px solid #c9c5b6;border-radius:4px}.pv .card .cb{padding:14px}.pv .sl{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pv .sl span{text-align:center;background:#fffdf8;border:1px solid #c9c5b6;border-radius:3px;padding:7px 0;font-family:IBM Plex Mono,monospace;font-size:11.5px}.pv .sl span.on{color:#fff;background:#a9662b;border-color:#a9662b}.pv .dn{border-bottom:1px solid #dfdbcf;gap:5px;margin-bottom:12px;padding-bottom:10px;display:flex}.pv .dn i{text-align:center;border:1px solid #dfdbcf;border-radius:3px;flex:1;padding:6px 0;font-style:normal}.pv .dn i b{letter-spacing:.08em;text-transform:uppercase;color:#78745f;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:400;display:block}.pv .dn i u{margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:13px;text-decoration:none;display:block}.pv .dn i.on{color:#f7f5ef;background:#12110c;border-color:#12110c}.pv .dn i.on b{color:#f7f5ef;opacity:.65}.pv table.g{border-collapse:collapse;width:100%}.pv table.g th{letter-spacing:.08em;text-transform:uppercase;color:#78745f;padding-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:400}.pv table.g td.t{color:#78745f;text-align:right;width:44px;padding-right:8px;font-family:IBM Plex Mono,monospace;font-size:9px}.pv table.g td.c{background:#fffdf8;border:1px solid #dfdbcf;height:14px}.pv table.g td.c.on{background:#a9662b;border-color:#a9662b}.pv table.g td.c.bk{background:#78745f;border-color:#78745f}.pv .dl{grid-template-columns:auto 1fr;gap:6px 16px;font-size:12px;display:grid}.pv .dl dt{color:#78745f}.pv .dl dd{color:#494639;margin:0}.two{grid-template-columns:1fr 1fr;display:grid}.half{border-right:1px solid var(--line);padding:38px 44px 0 0}.half:last-child{border-right:0;padding:38px 0 0 44px}.half h3{margin:14px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:31px;line-height:1.1}.half ul{margin:22px 0 0;padding:0;list-style:none}.half li{border-top:1px solid var(--line);color:var(--ink-2);gap:14px;padding:13px 0;font-size:14.5px;display:flex}.half li b{color:var(--ochre);letter-spacing:.06em;flex:none;padding-top:4px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.trust{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:70px;display:grid}.gate{border:1px solid var(--line-2);background:var(--surface);border-radius:5px;overflow:hidden}.gate .g{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:17px 19px;font-size:13.5px;display:flex}.gate .g:last-child{border-bottom:0}.gate .g .s{border:1px solid var(--line-2);width:22px;height:22px;color:var(--ink-3);border-radius:99px;flex:0 0 22px;place-items:center;margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:10px;display:grid}.gate .g.done .s{background:var(--good);border-color:var(--good);color:#fff}.gate .g.fail .s{background:var(--bad);border-color:var(--bad);color:#fff}.price{grid-template-columns:repeat(3,1fr);display:grid}.pc{border-right:1px solid var(--line);padding:34px 30px 34px 0}.pc:not(:first-child){padding-left:30px}.pc:last-child{border-right:0;padding-right:0}.pc.hi{position:relative}.pc.hi:before{content:"";background:var(--ochre);height:2px;position:absolute;top:-1px;left:0;right:0}.pc .n{letter-spacing:-.03em;margin:14px 0 6px;font-family:Instrument Serif,Georgia,serif;font-size:52px;line-height:1}.pc p{color:var(--ink-2);margin-top:14px;font-size:14px}.endcta{color:#f4f1e7;text-align:center;background:#12110c;padding:126px 0;position:relative;overflow:hidden}.endcta:before{content:"";pointer-events:none;background-image:linear-gradient(#221f18 1px,#0000 1px),linear-gradient(90deg,#221f18 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000,#0000 72%);mask-image:radial-gradient(70% 80%,#000,#0000 72%)}.endcta .in{position:relative}.endcta h2{letter-spacing:-.03em;color:#f9f6ec;font-family:Instrument Serif,Georgia,serif;font-size:clamp(34px,5.4vw,66px);line-height:1}.endcta p{color:#ada898;max-width:50ch;margin:22px auto 0;font-size:17px}footer{border-top:1px solid var(--line);padding:46px 0 60px}footer .in{flex-wrap:wrap;align-items:flex-start;gap:30px;display:flex}footer .cols{flex-wrap:wrap;gap:60px;margin-left:auto;display:flex}footer h5{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:400}footer a{color:var(--ink-2);cursor:pointer;padding:3px 0;font-size:13.5px;text-decoration:none;display:block}footer a:hover{color:var(--ink)}.mocknote{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:38px;padding-top:22px;font-size:12.5px;display:flex}.signin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.signin .left{border-right:1px solid var(--line);flex-direction:column;padding:56px 60px;display:flex}.signin .right{background:var(--sunk);flex-direction:column;justify-content:center;padding:56px 60px;display:flex}.signin h1{margin-top:auto;font-family:Instrument Serif,Georgia,serif;font-size:42px;line-height:1.08}.rolecard{text-align:left;border:1px solid var(--line-2);background:var(--surface);border-radius:4px;align-items:flex-start;gap:16px;width:100%;margin-bottom:12px;padding:18px;transition:all .14s;display:flex}.rolecard:hover{border-color:var(--ochre);transform:translate(3px)}.rolecard .ic{background:var(--ochre-tint);width:38px;height:38px;color:var(--ochre);border-radius:3px;flex:0 0 38px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:13px;display:grid}.rolecard .t{font-size:15.5px;font-weight:500}.rolecard .d{color:var(--ink-2);margin-top:3px;font-size:13px}.rolecard .go{color:var(--ink-3);align-self:center;margin-left:auto}.anav{z-index:60;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.anav .in{align-items:center;gap:26px;height:62px;display:flex}.anav .links{gap:3px;margin-left:16px;display:flex}.anav .links button{color:var(--ink-2);border-radius:3px;padding:7px 12px;font-size:14px}.anav .links button:hover{background:var(--sunk);color:var(--ink)}.anav .links button[aria-current=true]{background:var(--sunk);color:var(--ink);font-weight:500}.anav .right{align-items:center;gap:13px;margin-left:auto;display:flex}.anav .me{text-align:right;line-height:1.3}.anav .me .n{font-size:13.5px}.anav .me .r{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:10px}.screen{display:none}.screen.on{display:block}.pagehd{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:38px 0 22px;display:flex}.pagehd h1{font-family:Instrument Serif,Georgia,serif;font-size:38px;line-height:1.08}.browse{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:48px;padding:32px 0 96px;display:grid}.filters{position:sticky;top:78px}.fgroup{border-bottom:1px solid var(--line);padding:16px 0}.fgroup:first-child{padding-top:0}.fgroup h4{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:11px;font-family:IBM Plex Mono,monospace;font-size:11px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);color:var(--ink-2);border-radius:99px;padding:4.5px 11px;font-size:12.5px;transition:all .12s}.chip:hover{border-color:var(--ink-3)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.check{cursor:pointer;color:var(--ink-2);align-items:center;gap:9px;padding:3px 0;font-size:13.5px;display:flex}.check input{accent-color:var(--ochre);width:14px;height:14px;margin:0}.check:hover{color:var(--ink)}.searchbar input{border:1px solid var(--line-2);background:var(--surface);border-radius:3px;width:100%;padding:12px 15px}.searchbar input::placeholder{color:var(--ink-3)}.resulthd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:20px 0 11px;display:flex}.card{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:19px;padding:21px 0;display:grid}.card .name{flex-wrap:wrap;align-items:center;gap:8px;font-size:16.5px;font-weight:500;display:flex}.card .meta{color:var(--ink-2);margin-top:2px;font-size:13.5px}.card .head{color:var(--ink-2);max-width:62ch;margin-top:8px;font-size:14px}.tags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.tag{border:1px solid var(--line);color:var(--ink-3);background:var(--surface);border-radius:2px;padding:2.5px 7px;font-family:IBM Plex Mono,monospace;font-size:11px}.card .right{text-align:right;min-width:162px}.card .rate{font-family:IBM Plex Mono,monospace;font-size:14.5px}.card .next{color:var(--good);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:12.5px}.empty{text-align:center;color:var(--ink-3);padding:64px 0}.profile{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:60px;padding:28px 0 96px;display:grid}.phead{border-bottom:1px solid var(--line);align-items:flex-start;gap:19px;padding-bottom:24px;display:flex}.phead h1{font-family:Instrument Serif,Georgia,serif;font-size:40px;line-height:1.1}.psec{border-bottom:1px solid var(--line);padding:26px 0}.psec h3{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:13px;font-family:IBM Plex Mono,monospace;font-size:11px}.psec p{color:var(--ink-2);max-width:66ch}.deflist{grid-template-columns:158px 1fr;gap:9px 18px;font-size:14px;display:grid}.deflist dt{color:var(--ink-3)}.deflist dd{color:var(--ink-2);margin:0}.bookcard{border:1px solid var(--line-2);background:var(--surface);border-radius:5px;position:sticky;top:78px}.bookcard .hd{border-bottom:1px solid var(--line);padding:17px 19px}.bookcard .bd{padding:17px 19px}.tznote{color:var(--ink-3);margin-top:3px;font-size:12px}.daynav{border-bottom:1px solid var(--line);gap:6px;margin-bottom:13px;padding-bottom:11px;display:flex;overflow-x:auto}.day{text-align:center;border:1px solid var(--line);border-radius:3px;flex:none;min-width:57px;padding:7px 10px}.day .d{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:9.5px}.day .n{margin-top:1px;font-size:16px}.day .k{color:var(--good);font-family:IBM Plex Mono,monospace;font-size:9.5px}.day[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.day[aria-pressed=true] .d,.day[aria-pressed=true] .k{color:var(--canvas);opacity:.7}.day:disabled{opacity:.35;cursor:not-allowed}.slots{grid-template-columns:1fr 1fr;gap:7px;display:grid}.slot{border:1px solid var(--line-2);text-align:center;background:var(--surface);border-radius:3px;padding:10px 6px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:all .1s}.slot:hover{border-color:var(--ochre);color:var(--ochre)}.slot[aria-pressed=true]{background:var(--ochre);border-color:var(--ochre);color:#fff}:root[data-theme=dark] .slot[aria-pressed=true]{color:#141310}.field{margin-bottom:17px}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.field input,.field select,.field textarea{border:1px solid var(--line-2);background:var(--surface);border-radius:3px;width:100%;padding:11px 13px}.field textarea{resize:vertical;min-height:80px}.hint{color:var(--ink-3);margin-top:5px;font-size:12.5px}.checkout{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:60px;padding:28px 0 96px;display:grid}.summary{border:1px solid var(--line-2);background:var(--surface);border-radius:5px;position:sticky;top:78px}.summary .bd{padding:19px}.srow{justify-content:space-between;gap:16px;padding:7px 0;font-size:14px;display:flex}.srow dt{color:var(--ink-3)}.srow dd{text-align:right;margin:0}.rule{background:var(--line);border:0;height:1px;margin:0}.confirmed{text-align:center;max-width:640px;margin:0 auto;padding:84px 0 104px}.confirmed .mark{border:1px solid var(--good);width:54px;height:54px;color:var(--good);border-radius:99px;place-items:center;margin:0 auto 26px;font-size:23px;display:grid}.confirmed h1{font-family:Instrument Serif,Georgia,serif;font-size:44px;line-height:1.08}.receipt{border:1px solid var(--line);text-align:left;background:var(--surface);border-radius:5px;margin-top:34px}.receipt .r{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 19px;font-size:14px;display:flex}.receipt .r:last-child{border-bottom:0}.receipt .r span:first-child{color:var(--ink-3)}.notice{border:1px solid var(--warn);background:var(--warn-tint);border-radius:3px;align-items:flex-start;gap:14px;margin:24px 0;padding:15px 17px;font-size:14px;display:flex}.notice.good{border-color:var(--good);background:var(--good-tint)}.notice .t{color:var(--ink);font-weight:500}.cols{grid-template-columns:minmax(0,1fr) 324px;align-items:start;gap:60px;padding:26px 0 96px;display:grid}.section-title{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:11px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.brow{border-bottom:1px solid var(--line);grid-template-columns:106px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 0;display:grid}.brow .when{font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.4}.brow .when b{font-weight:500;display:block}.brow .who{font-size:15px}.brow .who .s{color:var(--ink-2);margin-top:2px;font-size:13px}.gridwrap{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin-top:17px;overflow-x:auto}table.avail{border-collapse:collapse;-webkit-user-select:none;user-select:none;width:100%;min-width:540px}table.avail th{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:10px 0;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400}table.avail th.h{width:58px}table.avail td.h{color:var(--ink-3);text-align:right;vertical-align:top;border-right:1px solid var(--line);width:58px;padding-right:11px;font-family:IBM Plex Mono,monospace;font-size:10px}table.avail td.c{border:1px solid var(--line);cursor:pointer;background:var(--surface);height:18px}table.avail td.c:hover{background:var(--sunk)}table.avail td.c.on{background:var(--ochre);border-color:var(--ochre)}table.avail td.c.booked{background:var(--ink-3);border-color:var(--ink-3);cursor:not-allowed}.legend{color:var(--ink-3);flex-wrap:wrap;gap:20px;margin-top:11px;font-size:12.5px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:11px;height:11px;margin-right:6px;display:inline-block}.qrow{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin-bottom:14px;padding:21px}.qrow .top{align-items:flex-start;gap:17px;display:flex}.qrow .acts{flex:none;gap:8px;margin-left:auto;display:flex}#toast{background:var(--ink);color:var(--canvas);opacity:0;pointer-events:none;z-index:120;border-radius:3px;padding:12px 20px;font-size:14px;transition:all .22s;position:fixed;bottom:30px;left:50%;transform:translate(-50%,14px)}#toast.on{opacity:1;transform:translate(-50%)}@media (width<=1000px){.heroTop,.browse,.profile,.checkout,.cols,.trust{grid-template-columns:minmax(0,1fr);gap:36px}.specrow{grid-template-columns:1fr 1fr}.specrow span{border-bottom:1px solid var(--line);padding-right:14px}.specrow span:nth-child(2n){border-right:0}.stripgrid{grid-template-columns:repeat(4,1fr)}.dcol{border-bottom:1px solid var(--line);padding-left:14px}.dcol:nth-child(4n){border-right:0}.figs{grid-template-columns:1fr 1fr}.fig{border-bottom:1px solid var(--line);padding:26px 20px 26px 0}.fig:nth-child(2n){border-right:0}.sh{grid-template-columns:1fr;gap:14px}.sh .idx{padding-top:0}.steps,.price{grid-template-columns:1fr}.step,.pc{border-right:0;border-bottom:1px solid var(--line);padding:26px 0!important}.two{grid-template-columns:1fr}.half,.half:last-child{border-right:0;border-bottom:1px solid var(--line);padding:28px 0!important}.floatchip{margin:0 0 14px;display:inline-flex;position:static}.filters,.bookcard,.summary{position:static}.signin{grid-template-columns:1fr}.signin .left{border-right:0;border-bottom:1px solid var(--line)}.signin .left,.signin .right{padding:40px 28px}.card{grid-template-columns:auto minmax(0,1fr)}.card .right{text-align:left;grid-column:2;min-width:0}.pv{min-height:0}.pv .cols2,.pv .cols3{grid-template-columns:1fr}.mnav .links{display:none}}.spinner{border:2px solid var(--line-2);border-top-color:var(--ochre);vertical-align:-2px;border-radius:99px;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.errorbox{border:1px solid var(--bad);background:var(--bad-tint);color:var(--ink);border-radius:3px;margin-bottom:16px;padding:12px 15px;font-size:14px}.center{text-align:center;min-height:60vh;color:var(--ink-3);place-items:center;display:grid}.authcard{max-width:420px;margin:0 auto;padding:64px 0 90px}.authcard h1{margin-bottom:8px;font-family:Instrument Serif,Georgia,serif;font-size:38px;line-height:1.08}.rolepick{gap:8px;margin-bottom:18px;display:flex}.rolepick button{border:1px solid var(--line-2);text-align:left;border-radius:3px;flex:1;padding:12px;font-size:13.5px;line-height:1.35}.rolepick button[aria-pressed=true]{border-color:var(--ochre);background:var(--ochre-tint)}.rolepick button b{margin-bottom:2px;font-size:14.5px;font-weight:500;display:block}a.plain{color:inherit;text-decoration:none}
