.tool__controls[data-astro-cid-kcbkqmmi]{align-items:end;gap:var(--s4) var(--s6);padding:var(--s4) 0;border-top:var(--board-rule);flex-wrap:wrap;display:flex}.tool__lbl[data-astro-cid-kcbkqmmi]{font-family:var(--font-sign);font-stretch:var(--stretch-sign);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:var(--size-label);color:var(--ink-soft);margin-bottom:4px;display:block}.tool__select[data-astro-cid-kcbkqmmi] select[data-astro-cid-kcbkqmmi]{min-height:48px;padding:0 var(--s6) 0 var(--s3);border:2px solid var(--ink);border-radius:var(--radius-control);background:var(--cream-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317262c' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px;font:inherit;color:var(--ink);appearance:none;cursor:pointer;font-weight:600}.tool__select[data-astro-cid-kcbkqmmi] select[data-astro-cid-kcbkqmmi]:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}@supports (appearance:base-select){.tool__select[data-astro-cid-kcbkqmmi] select[data-astro-cid-kcbkqmmi],.tool__select[data-astro-cid-kcbkqmmi] [data-astro-cid-kcbkqmmi]::picker(select){appearance:base-select}.tool__select[data-astro-cid-kcbkqmmi] select[data-astro-cid-kcbkqmmi]{align-items:center;display:flex}.tool__select[data-astro-cid-kcbkqmmi] select[data-astro-cid-kcbkqmmi]::picker-icon{display:none}.tool__select[data-astro-cid-kcbkqmmi] [data-astro-cid-kcbkqmmi]::picker(select){padding:var(--s1) 0;min-width:anchor-size(width);border:2px solid var(--ink);border-radius:var(--radius-board);background:var(--cream-light);max-height:min(360px,60vh);box-shadow:var(--shadow-lift);opacity:0;transition:opacity .16s var(--ease-out), translate .16s var(--ease-out), display .16s allow-discrete, overlay .16s allow-discrete;margin-top:6px;overflow-y:auto;translate:0 -4px}.tool__select[data-astro-cid-kcbkqmmi] option[data-astro-cid-kcbkqmmi]{align-items:center;gap:var(--s2);padding:10px var(--s4);border-bottom:1px dotted var(--rule);color:var(--ink);cursor:pointer;font-weight:600;display:flex}.tool__select[data-astro-cid-kcbkqmmi] option[data-astro-cid-kcbkqmmi]:last-of-type{border-bottom:0}.tool__select[data-astro-cid-kcbkqmmi] option[data-astro-cid-kcbkqmmi][hidden]{display:none}.tool__select[data-astro-cid-kcbkqmmi] option[data-astro-cid-kcbkqmmi]::checkmark{content:"";background:var(--accent-deep);border-radius:50%;order:1;width:8px;height:8px;margin-left:auto}.tool__select[data-astro-cid-kcbkqmmi] option[data-astro-cid-kcbkqmmi]:hover,.tool__select[data-astro-cid-kcbkqmmi] option[data-astro-cid-kcbkqmmi]:focus-visible{background:var(--accent-pale);outline:0}.tool__select[data-astro-cid-kcbkqmmi] option[data-astro-cid-kcbkqmmi]:checked{font-family:var(--font-sign);font-stretch:var(--stretch-sign);text-transform:uppercase;letter-spacing:.04em;font-weight:800}}.tool__switch[data-astro-cid-kcbkqmmi]{border:0;grid-template-columns:repeat(3,auto);margin:0;padding:0;display:grid}.tool__switch[data-astro-cid-kcbkqmmi] legend[data-astro-cid-kcbkqmmi]{padding:0}.tool__switch[data-astro-cid-kcbkqmmi] label[data-astro-cid-kcbkqmmi]{position:relative}.tool__switch[data-astro-cid-kcbkqmmi] input[data-astro-cid-kcbkqmmi]{opacity:0;position:absolute;inset:0}.tool__switch[data-astro-cid-kcbkqmmi] span[data-astro-cid-kcbkqmmi]{min-height:48px;padding:0 var(--s4);border:2px solid var(--ink);font-family:var(--font-sign);font-stretch:var(--stretch-sign);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:var(--cream-light);align-items:center;margin-left:-2px;font-size:.95rem;font-weight:700;display:inline-flex}.tool__switch[data-astro-cid-kcbkqmmi] label[data-astro-cid-kcbkqmmi]:first-of-type span[data-astro-cid-kcbkqmmi]{border-radius:var(--radius-control) 0 0 var(--radius-control);margin-left:0}.tool__switch[data-astro-cid-kcbkqmmi] label[data-astro-cid-kcbkqmmi]:last-of-type span[data-astro-cid-kcbkqmmi]{border-radius:0 var(--radius-control) var(--radius-control) 0}.tool__switch[data-astro-cid-kcbkqmmi] input[data-astro-cid-kcbkqmmi]:checked+span[data-astro-cid-kcbkqmmi]{background:var(--ink);color:var(--cream)}.tool__switch[data-astro-cid-kcbkqmmi] input[data-astro-cid-kcbkqmmi]:checked+span[data-astro-cid-kcbkqmmi].is-cold{background:var(--cold-deep)}.tool__switch[data-astro-cid-kcbkqmmi] input[data-astro-cid-kcbkqmmi]:checked+span[data-astro-cid-kcbkqmmi].is-warm{background:var(--warm-deep)}.tool__switch[data-astro-cid-kcbkqmmi] input[data-astro-cid-kcbkqmmi]:focus-visible+span[data-astro-cid-kcbkqmmi]{outline:3px solid var(--accent-deep);outline-offset:2px}.rtool__controls[data-astro-cid-kcbkqmmi]{justify-content:flex-start}.rtool__cols[data-astro-cid-kcbkqmmi]{gap:var(--s6) var(--s8);padding-top:var(--s4);border-top:var(--board-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));display:grid}.rtool__col[data-astro-cid-kcbkqmmi][hidden]{display:none}.rtool__head[data-astro-cid-kcbkqmmi]{padding-bottom:var(--s2);font-size:var(--size-h3,1.5rem);border-bottom:6px solid;margin:0}.rtool__head--swim[data-astro-cid-kcbkqmmi]{border-color:var(--cold)}.rtool__head--thermal[data-astro-cid-kcbkqmmi]{border-color:var(--warm)}.rtool__rows[data-astro-cid-kcbkqmmi]{margin:0;padding:0;list-style:none}.rtool__more[data-astro-cid-kcbkqmmi]{color:var(--ink);margin-top:var(--s4);min-height:44px;padding:0 var(--s4);border:2px solid var(--ink);border-radius:var(--radius-control);background:var(--cream-light);font-family:var(--font-sign);font-stretch:var(--stretch-sign);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.rtool__more[data-astro-cid-kcbkqmmi]:hover{background:var(--ink);color:var(--cream)}.rtool__row[data-astro-cid-kcbkqmmi]{align-items:baseline;gap:2px var(--s3);padding:var(--s3) 0;border-bottom:1px dotted var(--rule-strong);flex-wrap:wrap;display:flex}.rtool__row[data-astro-cid-kcbkqmmi][hidden]{display:none}.rtool__name[data-astro-cid-kcbkqmmi]{font-family:var(--font-sign);font-stretch:var(--stretch-sign);text-transform:uppercase;font-size:1.3rem;font-weight:700;text-decoration:none}[data-astro-cid-kcbkqmmi][data-cluster=swim] .rtool__name[data-astro-cid-kcbkqmmi]:hover{color:var(--cold-deep)}[data-astro-cid-kcbkqmmi][data-cluster=thermal] .rtool__name[data-astro-cid-kcbkqmmi]:hover{color:var(--warm-deep)}.rtool__what[data-astro-cid-kcbkqmmi]{color:var(--ink-soft);font-size:var(--size-small);flex-basis:100%;order:5}.rtool__leader[data-astro-cid-kcbkqmmi]{border-bottom:1.5px dotted var(--rule-strong);flex:24px;min-width:24px;margin-bottom:.35em}.rtool__count[data-astro-cid-kcbkqmmi]{color:var(--ink-soft);white-space:nowrap;font-size:var(--size-small)}.rtool__temp[data-astro-cid-kcbkqmmi]{font-family:var(--font-sign);font-stretch:var(--stretch-sign);text-align:right;white-space:nowrap;min-width:3ch;font-size:1.3rem;font-weight:800;line-height:1}[data-astro-cid-kcbkqmmi][data-cluster=swim] .rtool__temp[data-astro-cid-kcbkqmmi]{color:var(--cold-deep)}[data-astro-cid-kcbkqmmi][data-cluster=thermal] .rtool__temp[data-astro-cid-kcbkqmmi]{color:var(--warm-deep);font-size:1.1rem}.rtool__all[data-astro-cid-kcbkqmmi]{margin:var(--s6) 0 0}.doors[data-astro-cid-lcdefpme]{--seam-lean:5vw;border-bottom:var(--board-rule);isolation:isolate;grid-template-columns:1fr 1fr;min-height:min(66vh,640px);display:grid;position:relative;overflow:hidden}.door[data-astro-cid-lcdefpme]{text-align:center;align-content:end;justify-items:center;gap:var(--s4);padding:var(--s8) var(--shell-gutter) var(--s7);color:var(--ink);animation:doorIn var(--dur) var(--ease-out) both;text-decoration:none;display:grid;position:relative}.door--cold[data-astro-cid-lcdefpme]{background:var(--cold);margin-right:calc(-2 * var(--seam-lean));padding-right:calc(var(--shell-gutter) + var(--seam-lean) + 5vw);--door-deep:var(--cold-deep)}.door--warm[data-astro-cid-lcdefpme]{background:var(--warm);clip-path:polygon(calc(2 * var(--seam-lean)) 0, 100% 0, 100% 100%, 0 100%);margin-left:calc(-1 * var(--seam-lean));padding-left:calc(var(--shell-gutter) + var(--seam-lean) + 5vw);--door-deep:var(--warm-deep);animation-delay:80ms}.door[data-astro-cid-lcdefpme]{isolation:isolate}.door__photo[data-astro-cid-lcdefpme]{z-index:-2;filter:grayscale()contrast(1.3);background-position:50%;background-size:cover;position:absolute;inset:0}.door[data-astro-cid-lcdefpme]:has(.door__photo):before{content:"";z-index:-1;background:var(--door-tint);opacity:.85;position:absolute;inset:0}.door--cold[data-astro-cid-lcdefpme]{--door-tint:var(--cold)}.door--cold[data-astro-cid-lcdefpme] .door__photo[data-astro-cid-lcdefpme]{background-position:25% 80%}.door--warm[data-astro-cid-lcdefpme]{--door-tint:var(--warm)}.door__word[data-astro-cid-lcdefpme]{font-family:var(--font-sign);font-stretch:var(--stretch-sign);text-transform:uppercase;font-weight:800;font-size:var(--size-poster);letter-spacing:-.01em;color:var(--ink);animation:riseIn var(--dur) var(--ease-out) both;line-height:.85;animation-delay:.16s}.door--warm[data-astro-cid-lcdefpme] .door__word[data-astro-cid-lcdefpme]{animation-delay:.24s}.door__what[data-astro-cid-lcdefpme]{max-width:34ch;font-size:1.15rem;font-weight:500}.door__figs[data-astro-cid-lcdefpme]{text-align:left;width:100%;max-width:22rem}.door__figs[data-astro-cid-lcdefpme] .figs__v[data-astro-cid-lcdefpme]{font-size:1.6rem}.door__go[data-astro-cid-lcdefpme]{transition:transform .2s var(--ease-out), background-color .2s;justify-self:center}.door[data-astro-cid-lcdefpme]:hover .door__go[data-astro-cid-lcdefpme]{background:var(--door-deep);color:var(--cream);border-color:var(--door-deep);transform:translate(4px)}.door[data-astro-cid-lcdefpme]:focus-visible{outline-offset:-6px;outline-color:var(--ink)}.doors__amp[data-astro-cid-lcdefpme]{z-index:2;font-family:var(--font-sign);font-stretch:var(--stretch-wide);color:var(--cream);pointer-events:none;text-shadow:0 6px 24px #17262c40;animation:riseIn var(--dur) var(--ease-out) both;font-size:clamp(6rem,16vw,14rem);font-weight:400;line-height:1;animation-delay:.32s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes doorIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.doors__amp[data-astro-cid-lcdefpme]{animation-name:ampIn}@keyframes ampIn{0%{opacity:0;transform:translate(-50%,-40%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.home__tool[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--size-h2);margin-top:0}.home__intro[data-astro-cid-lcdefpme]{max-width:68ch;margin-bottom:var(--s6)}.home__intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1.1rem}@media (width<=860px){.doors[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:0}.door--warm[data-astro-cid-lcdefpme]{clip-path:polygon(0 8vw,100% 0,100% 100%,0 100%);padding-left:var(--shell-gutter);padding-top:calc(var(--s8) + 8vw);margin-top:-8vw;margin-left:0}.door--cold[data-astro-cid-lcdefpme]{padding-right:var(--shell-gutter);padding-right:var(--shell-gutter);padding-bottom:calc(var(--s7) + 6vw);margin-right:0}.doors__amp[data-astro-cid-lcdefpme]{left:auto;right:var(--shell-gutter);font-size:7rem;top:50%;transform:translateY(-50%)}@keyframes ampIn{0%{opacity:0;transform:translateY(-40%)scale(.92)}to{opacity:1;transform:translateY(-50%)scale(1)}}}
