.seg[data-astro-cid-fj7gkcfz]{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:.3rem;display:inline-flex}.seg-item[data-astro-cid-fj7gkcfz]>span[data-astro-cid-fj7gkcfz]{color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.93rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.seg-item[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+span[data-astro-cid-fj7gkcfz]{background:var(--surface);color:var(--ink);box-shadow:0 6px 14px -10px rgb(var(--shadow) / .6)}.seg-item[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:focus-visible+span[data-astro-cid-fj7gkcfz]{outline:2.5px solid var(--gold)}.calc-label[data-astro-cid-fj7gkcfz]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700;display:block}.calc-input[data-astro-cid-fj7gkcfz]{border:1.5px solid var(--line-2);background:var(--surface-2);border-radius:.9rem;align-items:center;margin-top:.5rem;transition:border-color .15s,box-shadow .15s;display:flex}.calc-input[data-astro-cid-fj7gkcfz]:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in oklab, var(--gold) 20%, transparent)}.calc-input[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]{width:100%;min-width:0;color:var(--ink);background:0 0;outline:none;padding:.85rem .25rem .85rem 1rem;font-size:1.15rem;font-weight:700}.calc-input[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]::placeholder{color:var(--muted);opacity:.7;font-weight:500}.calc-input[data-astro-cid-fj7gkcfz]>span[data-astro-cid-fj7gkcfz]{color:var(--muted);padding-right:1rem;font-size:.9rem;font-weight:600}.calc-hint[data-astro-cid-fj7gkcfz]{color:var(--muted);margin-top:.4rem;font-size:.8rem;display:block}.cswatch[data-astro-cid-fj7gkcfz]{cursor:pointer;display:block;position:relative}.cswatch[data-astro-cid-fj7gkcfz] .cswatch-img{aspect-ratio:1;box-shadow:inset 0 0 0 1px #00000014, 0 0 0 2px var(--surface);transition:box-shadow .2s ease, transform .2s var(--ease-out-soft);border-radius:.8rem;display:block;overflow:hidden}.cswatch[data-astro-cid-fj7gkcfz] .cswatch-img img{object-fit:cover;width:100%;height:100%}.cswatch[data-astro-cid-fj7gkcfz]:hover .cswatch-img{transform:translateY(-2px)}.cswatch[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+picture{box-shadow:0 0 0 2px var(--surface), 0 0 0 4.5px var(--gold)}.cswatch[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:focus-visible+picture{outline:2.5px solid var(--gold);outline-offset:5px}.calc-result[data-astro-cid-fj7gkcfz]{background:repeating-linear-gradient(to bottom, #d6ab680f 0 2px, transparent 2px 16px), var(--night)}.calc-result[data-astro-cid-fj7gkcfz] .btn[data-astro-cid-fj7gkcfz]:disabled{opacity:.45;cursor:not-allowed}input[data-astro-cid-fj7gkcfz][type=number]::-webkit-inner-spin-button{opacity:.5}.viz-stage[data-astro-cid-l52hsiqo]{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--paper-2);box-shadow:0 40px 70px -45px rgb(var(--shadow) / .55);position:relative;overflow:hidden}.viz-shot[data-astro-cid-l52hsiqo]{opacity:0;transition:opacity .55s;position:absolute;inset:0}.viz-shot[data-astro-cid-l52hsiqo][data-active]{opacity:1}.viz-shot[data-astro-cid-l52hsiqo] picture,.viz-shot[data-astro-cid-l52hsiqo] img{object-fit:cover;width:100%;height:100%}.viz-badge[data-astro-cid-l52hsiqo]{color:#0c2527;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:1rem;left:1rem}.viz[data-astro-cid-l52hsiqo] [data-astro-cid-l52hsiqo][role=tab][aria-selected=true] svg{color:var(--gold)}.bento[data-astro-cid-7vvvriqi]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.bento[data-astro-cid-7vvvriqi]{grid-template-columns:repeat(2,1fr)}.tile-lg[data-astro-cid-7vvvriqi]{grid-column:span 2}}@media (width>=1024px){.bento[data-astro-cid-7vvvriqi]{grid-template-columns:repeat(3,1fr);grid-auto-rows:17.5rem;gap:1.25rem}.tile-lg[data-astro-cid-7vvvriqi]{grid-area:span 2/span 2}}.tile[data-astro-cid-7vvvriqi]{border-radius:var(--radius-card);background:var(--paper-2);isolation:isolate;min-height:19rem;position:relative;overflow:hidden}.tile-lg[data-astro-cid-7vvvriqi]{min-height:26rem}.tile[data-astro-cid-7vvvriqi] .tile-photo,.tile[data-astro-cid-7vvvriqi] .tile-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile[data-astro-cid-7vvvriqi] .tile-photo img{transition:transform .9s var(--ease-out-soft)}.tile[data-astro-cid-7vvvriqi]:hover .tile-photo img{transform:scale(1.045)}.tile-shade[data-astro-cid-7vvvriqi]{background:linear-gradient(#04121300 30%,#041213d1 100%);position:absolute;inset:0}.tile-body[data-astro-cid-7vvvriqi]{color:#fff;padding:1.5rem 1.5rem 1.4rem;position:absolute;inset:auto 0 0}.tile-lg[data-astro-cid-7vvvriqi] .tile-body[data-astro-cid-7vvvriqi]{padding:2rem 2.1rem}.tile-group[data-astro-cid-7vvvriqi]{letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:700;display:inline-block}.tile-cta[data-astro-cid-7vvvriqi]{color:#f1d3a3;align-items:center;gap:.4rem;margin-top:.9rem;font-size:.9rem;font-weight:700;display:inline-flex}.tile-cta[data-astro-cid-7vvvriqi] svg{transition:transform .25s var(--ease-out-soft)}.tile[data-astro-cid-7vvvriqi]:hover .tile-cta[data-astro-cid-7vvvriqi] svg{transform:translate(4px)}.mini-card[data-astro-cid-7vvvriqi]{display:block}.mini-card[data-astro-cid-7vvvriqi] .mini-photo{background:var(--paper-2);border-radius:1.1rem;display:block;overflow:hidden}.mini-card[data-astro-cid-7vvvriqi] .mini-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s var(--ease-out-soft)}.mini-card[data-astro-cid-7vvvriqi]:hover .mini-photo img{transform:scale(1.04)}
