@font-face{font-family:Geologica Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-ext-standard-normal-rxO_wG0Q.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-standard-normal-B_yzb2XQ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/assets/geologica-greek-standard-normal-Cx3BHNo7.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Geologica Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/assets/geologica-vietnamese-standard-normal-DXzu7KAE.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-ext-standard-normal-CTGHsaBw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-standard-normal-CcH1xNuD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-ext-standard-normal-BFx_pHPN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-standard-normal-Dgr-UBxV.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-ext-standard-normal-DeTdBbNh.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-standard-normal-1TqSgyfh.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-kestrel{--ks-mid: #0e1620;--ks-deep: #0a1118;--ks-up: #142030;--ks-frost: #eaf0f2;--ks-frost-dim: #c3ccd3;--ks-steel: #8796a3;--ks-ice: #9cd3ee;--ks-ice-ink: #1f6694;--ks-ember: #f08a5d;--ks-ember-ink: #b8532a;--ks-paper: #eef2f3;--ks-ink: #0e1620;--ks-ink-soft: #46535f;--ks-line: rgb(234 240 242 / .12);--ks-gutter: clamp(16px, 4vw, 104px);--ks-head: clamp(64px, 4.6vw, 100px);--ks-max: 2360px;--ks-radius: clamp(12px, 1.1vw, 26px);--ks-sans: "Geologica Variable", "Geologica", system-ui, sans-serif;--ks-mono: "Martian Mono Variable", "Martian Mono", ui-monospace, monospace;min-height:100vh;background:var(--ks-mid);color:var(--ks-frost);font-family:var(--ks-sans);font-size:clamp(15px,.95vw,21px);font-weight:330;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site-kestrel *,.site-kestrel *:before,.site-kestrel *:after{box-sizing:border-box}.site-kestrel a{color:inherit;text-decoration:none}.site-kestrel p,.site-kestrel h1,.site-kestrel h2,.site-kestrel h3,.site-kestrel ol,.site-kestrel ul,.site-kestrel dl,.site-kestrel dd,.site-kestrel figure{margin:0}.site-kestrel ol,.site-kestrel ul{padding:0;list-style:none}.site-kestrel button,.site-kestrel input,.site-kestrel select{font:inherit;color:inherit}.site-kestrel [hidden]{display:none!important}.site-kestrel .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-kestrel .ks-wrap{width:min(100% - 2 * var(--ks-gutter),var(--ks-max));margin-inline:auto}.site-kestrel .ks-h1,.site-kestrel .ks-h2{font-weight:280;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}.site-kestrel .ks-h1{font-size:clamp(40px,4.25vw,108px)}.site-kestrel .ks-h1 span{display:block;color:var(--ks-ice)}.site-kestrel .ks-h2{font-size:clamp(32px,3.1vw,78px)}.site-kestrel .ks-h2 span{display:block;color:var(--ks-steel)}.site-kestrel .ks-eyebrow{font-family:var(--ks-mono);font-size:clamp(12px,.78vw,16px);font-weight:450;letter-spacing:.12em;text-transform:uppercase;color:var(--ks-ice)}.site-kestrel .ks-eyebrow--dark{color:var(--ks-ice-ink)}.site-kestrel .ks-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:clamp(44px,3vw,64px);padding:0 1.35em;border:0;border-radius:999px;font-weight:480;font-size:1em;cursor:pointer;transition:background-color .2s,color .2s,transform .12s}.site-kestrel .ks-btn svg{width:1.1em;height:1.1em;transition:transform .2s}.site-kestrel .ks-btn:hover svg{transform:translate(3px)}.site-kestrel .ks-btn:active{transform:scale(.98)}.site-kestrel .ks-btn--light{background:var(--ks-frost);color:var(--ks-ink)}.site-kestrel .ks-btn--light:hover{background:#fff}.site-kestrel .ks-btn--dark{background:var(--ks-ink);color:var(--ks-frost)}.site-kestrel .ks-btn--dark:hover{background:#1c2a39}.site-kestrel .ks-btn--wide{width:100%}.site-kestrel :focus-visible{outline:2px solid var(--ks-ice);outline-offset:3px}.site-kestrel .ks-top{position:sticky;top:0;z-index:20;color:var(--ks-ink);background:#f3f7f9f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}.site-kestrel .ks-top.is-scrolled{border-bottom-color:#0e16201a}.site-kestrel .ks-top-row{display:flex;align-items:center;gap:clamp(16px,2vw,48px);height:var(--ks-head)}.site-kestrel .ks-logo{display:inline-flex;align-items:center;gap:.6em;margin-right:auto}.site-kestrel .ks-mark{width:clamp(28px,2vw,44px);height:auto;color:var(--ks-ink);--ks-ice: var(--ks-ice-ink)}.site-kestrel .ks-logo span{display:grid;font-weight:560;font-size:clamp(16px,1.08vw,25px);letter-spacing:.24em;line-height:1}.site-kestrel .ks-logo small{margin-top:.35em;font-family:var(--ks-mono);font-size:.5em;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--ks-ink-soft)}.site-kestrel .ks-tel{display:inline-flex;align-items:center;gap:.5em;font-family:var(--ks-mono);font-size:max(14px,.82em);color:var(--ks-ink-soft)}.site-kestrel .ks-top-cta{min-height:clamp(40px,2.6vw,56px)}.site-kestrel .ks-hero{--ks-unit-w: max(300px, min(70vw, 1500px, (100vh - var(--ks-head) - var(--ks-dock, 0px) - clamp(150px, 12vw, 290px)) / .62));display:grid;align-items:center;min-height:calc(100vh - var(--ks-head));padding-block:clamp(12px,1.4vw,32px) calc(clamp(18px,1.8vw,44px) + var(--ks-dock, 0px));color:var(--ks-ink);background:radial-gradient(120% 70% at 50% 0%,rgb(255 255 255 / .9),transparent 70%),repeating-linear-gradient(180deg,transparent 0 calc(clamp(22px,1.9vw,44px) - 1px),rgb(31 102 148 / .055) calc(clamp(22px,1.9vw,44px) - 1px) clamp(22px,1.9vw,44px)),linear-gradient(180deg,#f2f6f8,#e2eaee)}.bd-take .site-kestrel{--ks-dock: 76px}.site-kestrel .ks-stage{display:grid;justify-items:center;gap:clamp(14px,1.5vw,36px)}.site-kestrel .ks-say{display:grid;justify-items:center;gap:.5em;text-align:center}.site-kestrel .ks-caption{font-size:clamp(18px,1.3vw,30px);font-weight:400;letter-spacing:-.01em;line-height:1.25;color:var(--ks-ink)}.site-kestrel .ks-unit{width:var(--ks-unit-w);container-type:inline-size;padding:1.6cqi 2.2cqi 2.4cqi;border-radius:2.4cqi;color:var(--ks-frost);background:radial-gradient(circle at 1.6cqi 1.6cqi,#6b747c 0 .35cqi,#1a1f24 .36cqi .5cqi,transparent .52cqi),radial-gradient(circle at calc(100% - 1.6cqi) 1.6cqi,#6b747c 0 .35cqi,#1a1f24 .36cqi .5cqi,transparent .52cqi),radial-gradient(circle at 1.6cqi calc(100% - 1.6cqi),#6b747c 0 .35cqi,#1a1f24 .36cqi .5cqi,transparent .52cqi),radial-gradient(circle at calc(100% - 1.6cqi) calc(100% - 1.6cqi),#6b747c 0 .35cqi,#1a1f24 .36cqi .5cqi,transparent .52cqi),linear-gradient(180deg,#343c44,#242a31 45%,#1b2026);box-shadow:inset 0 1px #ffffff24,inset 0 -2px #00000073,inset 0 0 0 1px #00000080,0 3cqi 6cqi -2cqi #102c426b,0 .6cqi 1.2cqi #102c4233}.site-kestrel .ks-unit-bar{display:flex;align-items:center;gap:2cqi;padding:0 1.2cqi 1.2cqi;font-family:var(--ks-mono);font-size:max(12px,1.05cqi);letter-spacing:.16em;text-transform:uppercase;color:#8f9ba5}.site-kestrel .ks-unit-bar span:first-child{font-weight:600;color:#c9d2d8}.site-kestrel .ks-unit-led{width:.8cqi;height:.8cqi;margin-left:auto;border-radius:50%;background:#6fe0a5;box-shadow:0 0 1cqi #6fe0a5cc}.site-kestrel .ks-unit-body{display:grid;grid-template-columns:50% minmax(0,1fr);align-items:center;gap:2.6cqi;padding:2cqi 2.4cqi 1.4cqi;border-radius:1.6cqi;background:linear-gradient(180deg,#1c2228,#161b20);box-shadow:inset 0 .3cqi .8cqi #0000008c,0 1px #ffffff0f}.site-kestrel .ks-unit-dial{padding:1.4cqi 1cqi 0}.site-kestrel .ks-unit-side{display:grid;gap:2cqi;align-content:center}.site-kestrel .ks-lcd{display:grid;gap:1.2cqi;padding:1.6cqi 1.8cqi;border-radius:1cqi;color:#0f2a3a;background:linear-gradient(180deg,#d6ecf4,#b4d4df);box-shadow:inset 0 .25cqi .6cqi #081e2c73,inset 0 0 0 1px #081e2c59,0 1px #ffffff14}.site-kestrel .ks-lcd-row{display:flex;align-items:baseline;justify-content:space-between;gap:1em;font-family:var(--ks-mono)}.site-kestrel .ks-lcd-row>span:first-child,.site-kestrel .ks-lcd-rides>span:first-child{font-size:max(12px,1.05cqi);letter-spacing:.14em;text-transform:uppercase;color:#3d6275}.site-kestrel .ks-lcd-row b{font-size:max(15px,2.4cqi);font-weight:450;letter-spacing:-.02em}.site-kestrel .ks-lcd-rides{display:grid;gap:.3em;padding-top:1cqi;border-top:1px solid rgb(15 42 58 / .2);font-size:max(14px,1.6cqi);line-height:1.3}.site-kestrel .ks-lcd-rides>span:first-child{font-family:var(--ks-mono)}.site-kestrel .ks-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2cqi}.site-kestrel .ks-keys button{position:relative;display:grid;justify-items:start;gap:.15em;padding:1.1cqi 1.4cqi;border:0;border-radius:.9cqi;text-align:left;line-height:1.1;cursor:pointer;background:linear-gradient(180deg,#3b444d,#2a3138);box-shadow:inset 0 1px #ffffff24,0 .35cqi #12161a,0 .5cqi .9cqi #00000073;transition:transform .1s,box-shadow .1s,background .2s}.site-kestrel .ks-keys button:after{transition:background-color .35s ease,box-shadow .45s cubic-bezier(.22,1,.36,1);content:"";position:absolute;top:1.1cqi;right:1.2cqi;width:.7cqi;height:.7cqi;border-radius:50%;background:#3a434b;box-shadow:inset 0 1px 1px #00000080}.site-kestrel .ks-keys button:hover{background:linear-gradient(180deg,#424b55,#2f363e)}.site-kestrel .ks-keys button:active,.site-kestrel .ks-keys [aria-pressed=true]{transform:translateY(.25cqi);box-shadow:inset 0 1px #ffffff14,0 .1cqi #12161a,0 .2cqi .4cqi #0006}.site-kestrel .ks-keys [aria-pressed=true]:after{background:var(--ks-ice);box-shadow:0 0 .9cqi #9cd3eee6}.site-kestrel .ks-keys b{font-family:var(--ks-mono);font-weight:500;font-size:max(14px,1.9cqi);color:var(--ks-frost)}.site-kestrel .ks-keys span{font-size:max(13px,1.25cqi);color:#9aa6af;white-space:nowrap}.site-kestrel .ks-dial-cta{min-width:min(100%,17em);font-size:clamp(15px,1vw,22px)}.site-kestrel .ks-dial{display:block;width:100%;height:auto;margin-bottom:13.5%;touch-action:none;cursor:grab;overflow:visible}.site-kestrel .ks-dial.is-dragging{cursor:grabbing}.site-kestrel .ks-dial:focus-visible{outline:none}.site-kestrel .ks-dial:focus-visible .ks-knob{stroke:var(--ks-ice)}.site-kestrel .ks-bezel-edge{stroke:#ffffff1f;stroke-width:1}.site-kestrel .ks-tick{stroke:#eaf0f24d;stroke-width:1.4}.site-kestrel .ks-tick.is-major{stroke:#eaf0f299}.site-kestrel .ks-track{fill:none;stroke:#00000073;stroke-width:10;stroke-linecap:round}.site-kestrel .ks-fill{fill:none;stroke:url(#ks-arc);stroke-width:10;stroke-linecap:round}.site-kestrel .ks-knob{fill:var(--ks-frost);stroke:#12171c;stroke-width:3;transition:r .15s}.site-kestrel .ks-dial:hover .ks-knob,.site-kestrel .ks-dial.is-dragging .ks-knob{r:13px}.site-kestrel .ks-dial-temp{font-family:var(--ks-mono);font-size:34px;font-weight:360;fill:var(--ks-frost);letter-spacing:-.04em}.site-kestrel .ks-dial-band{font-family:var(--ks-mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;fill:var(--ks-ice)}.site-kestrel .ks-dial-end{font-family:var(--ks-mono);font-size:9px;fill:#8f9ba5}.site-kestrel .ks-truck{padding-bottom:clamp(28px,3vw,72px)}.site-kestrel .ks-hero-photo{position:relative;overflow:hidden;aspect-ratio:2.1 / 1;border-radius:var(--ks-radius);background:var(--ks-up);isolation:isolate}.site-kestrel .ks-hero-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.site-kestrel .ks-wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .6s ease}.site-kestrel .ks-wash--tint{background:#78b4e6;mix-blend-mode:soft-light;opacity:var(--ks-tint, .4)}.site-kestrel .ks-wash--warm{background:#f0a060;mix-blend-mode:color;opacity:var(--ks-warm, 0)}.site-kestrel .ks-wash--frost{background:radial-gradient(130% 95% at 55% 45%,transparent 52%,rgb(222 240 250 / .6) 100%);mix-blend-mode:screen;opacity:var(--ks-frost, .6)}.site-kestrel .ks-hero-photo:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgb(10 17 24 / .55));pointer-events:none}.site-kestrel .ks-reading{position:absolute;z-index:1;left:clamp(14px,1.3vw,32px);bottom:clamp(14px,1.3vw,32px);display:inline-flex;align-items:center;gap:.75em;padding:.75em 1.1em;border-radius:999px;background:#0a11189e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ks-line);font-family:var(--ks-mono);font-size:clamp(13px,.86vw,17px);color:var(--ks-frost-dim)}.site-kestrel .ks-reading b{font-weight:500;color:var(--ks-frost)}.site-kestrel .ks-live{width:.6em;height:.6em;border-radius:50%;position:relative;background:#6fe0a5}.site-kestrel .ks-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#6fe0a580;opacity:0;animation:ks-live 2.4s ease-out infinite}@keyframes ks-live{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.site-kestrel .ks-logband{background:var(--ks-paper);color:var(--ks-ink);padding-block:clamp(64px,6.4vw,160px)}.site-kestrel .ks-log-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(32px,4.4vw,120px);align-items:start}.site-kestrel .ks-log-intro{display:grid;gap:clamp(14px,1.3vw,30px);padding-top:clamp(8px,1.2vw,28px);position:sticky;top:calc(var(--ks-head) + clamp(16px,2vw,48px))}.site-kestrel .ks-log-intro>p:not(.ks-eyebrow){color:var(--ks-ink-soft);max-width:34em}.site-kestrel .ks-log-key{display:flex;flex-wrap:wrap;align-items:center;gap:.5em .6em;font-family:var(--ks-mono);font-size:max(14px,.72em);color:var(--ks-ink-soft)}.site-kestrel .ks-log-key span{display:inline-block;margin-left:.8em}.site-kestrel .ks-log-key span:first-child{margin-left:0}.site-kestrel .ks-key-line{width:1.8em;height:2px;background:var(--ks-ice-ink)}.site-kestrel .ks-key-set{width:1.8em;height:0;border-top:2px dashed rgb(14 22 32 / .45)}.site-kestrel .ks-key-door{width:1em;height:1em;background:#f08a5d38;border-radius:2px}.site-kestrel .ks-log{padding:clamp(20px,2vw,48px);border-radius:var(--ks-radius);background:#fff;box-shadow:0 1px #0e16200f,0 24px 60px -30px #0e162059}.site-kestrel .ks-log-head{display:flex;justify-content:space-between;align-items:baseline;gap:1em;flex-wrap:wrap}.site-kestrel .ks-log-head p:first-child{display:grid}.site-kestrel .ks-log-head b{font-weight:560}.site-kestrel .ks-log-head span{font-size:max(14px,.86em);color:var(--ks-ink-soft)}.site-kestrel .ks-log-head .ks-log-run{margin-top:.35em;font-family:var(--ks-mono);font-size:max(14px,.78em)}.site-kestrel[data-ks-on-road] .ks-log-run{color:var(--ks-ice-ink)}.site-kestrel .ks-log-now{position:absolute;left:calc(4.4em + (100% - 4.4em) * var(--x, 1));top:calc(clamp(170px,15vw,380px) * var(--y, .5));width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--ks-ice-ink);box-shadow:0 0 0 4px #1f66942e}.site-kestrel .ks-log-table tr.is-ahead td{color:#7a8793}.site-kestrel .ks-log-set{font-family:var(--ks-mono);font-size:max(14px,.82em);color:var(--ks-ink-soft)}.site-kestrel .ks-log-set b{color:var(--ks-ink);font-weight:500}.site-kestrel .ks-log-chart{position:relative;margin-top:clamp(16px,1.6vw,36px);padding-left:4.4em}.site-kestrel .ks-log-chart svg{display:block;width:100%;height:clamp(170px,15vw,380px);overflow:visible}.site-kestrel .ks-log-axis{position:absolute;inset:0 auto 2.2em 0;width:4.4em;height:clamp(170px,15vw,380px)}.site-kestrel .ks-log-axis li{position:absolute;top:var(--y);left:0;translate:0 -50%;font-family:var(--ks-mono);font-size:max(14px,.68em);color:#7a8793}.site-kestrel .ks-log-axis li.is-set{color:var(--ks-ink);font-weight:500}.site-kestrel .ks-grid{stroke:#0e162012;stroke-width:1;vector-effect:non-scaling-stroke}.site-kestrel .ks-door{fill:#f08a5d29}.site-kestrel .ks-line{fill:none;stroke:var(--ks-ice-ink);stroke-width:2;stroke-linejoin:round;transition:d .5s ease}.site-kestrel .ks-setline{stroke:#0e162073;stroke-width:1.5;stroke-dasharray:5 5}.site-kestrel .ks-log-times span[style]{position:absolute;left:var(--at);translate:-50% 0}.site-kestrel .ks-log-times{position:relative;display:flex;justify-content:space-between;margin-top:.7em;font-family:var(--ks-mono);font-size:max(14px,.68em);color:#7a8793}.site-kestrel .ks-log-table{width:100%;margin-top:clamp(16px,1.6vw,36px);border-collapse:collapse;font-size:max(14px,.9em)}.site-kestrel .ks-log-table th{padding:0 0 .6em;text-align:left;font-family:var(--ks-mono);font-size:max(12px,.72em);font-weight:450;letter-spacing:.1em;text-transform:uppercase;color:#7a8793}.site-kestrel .ks-log-table td{padding:.65em 0;border-top:1px solid rgb(14 22 32 / .08);vertical-align:top}.site-kestrel .ks-log-table td:nth-child(-n+2){font-family:var(--ks-mono);font-size:max(14px,.9em);white-space:nowrap;padding-right:1.6em}.site-kestrel .ks-log-table td:last-child{color:var(--ks-ink-soft)}.site-kestrel .ks-services{padding-block:clamp(64px,6.4vw,160px) clamp(56px,5vw,120px)}.site-kestrel .ks-sec-head{display:grid;gap:clamp(12px,1.1vw,26px)}.site-kestrel .ks-scale{position:relative;margin-top:clamp(32px,3vw,72px);height:2.4em}.site-kestrel .ks-scale-bar{position:absolute;inset:0 0 auto;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--ks-ice),#dbeaf0 46%,var(--ks-frost) 54%,#f5c39f 72%,var(--ks-ember))}.site-kestrel .ks-scale-mark{position:absolute;top:1.1em;left:var(--at);translate:-50% 0;font-family:var(--ks-mono);font-size:max(14px,.72em);color:var(--ks-steel)}.site-kestrel .ks-scale-mark:nth-child(2){translate:0 0}.site-kestrel .ks-scale-mark:last-child{translate:-100% 0}.site-kestrel .ks-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,28px);margin-top:clamp(20px,1.8vw,40px)}.site-kestrel .ks-card{--kind: var(--ks-ice);display:flex;flex-direction:column;gap:.7em;padding:clamp(20px,1.8vw,44px);border:1px solid var(--ks-line);border-top:3px solid var(--kind);border-radius:var(--ks-radius);background:#eaf0f208;scroll-margin-top:calc(var(--ks-head) + 24px);transition:background-color .25s,border-color .25s}.site-kestrel .ks-card:hover{background:#eaf0f20f}.site-kestrel .ks-card[data-kind=chilled]{--kind: #cfe7f1}.site-kestrel .ks-card[data-kind=heated]{--kind: #f5bd92}.site-kestrel .ks-card[data-kind=controlled]{--kind: var(--ks-ember)}.site-kestrel .ks-card-range{font-family:var(--ks-mono);font-size:max(14px,.8em);color:var(--kind)}.site-kestrel .ks-card-name{font-weight:420;font-size:clamp(22px,1.6vw,40px);letter-spacing:-.015em;line-height:1.1}.site-kestrel .ks-card-line{color:var(--ks-frost);font-weight:420}.site-kestrel .ks-card-body{color:var(--ks-frost-dim);font-size:max(14px,.94em)}.site-kestrel .ks-card-note{margin-top:auto;padding-top:.8em;border-top:1px solid var(--ks-line);font-family:var(--ks-mono);font-size:max(14px,.72em);color:var(--ks-steel)}.site-kestrel .ks-card-go{display:inline-flex;align-items:center;gap:.45em;font-weight:480;color:var(--ks-frost)}.site-kestrel .ks-card-go svg{transition:transform .2s}.site-kestrel .ks-card-go:hover svg{transform:translate(3px)}.site-kestrel .ks-stats{border-block:1px solid var(--ks-line);background:var(--ks-deep)}.site-kestrel .ks-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.site-kestrel .ks-stat{padding:clamp(28px,2.6vw,64px) clamp(16px,1.6vw,40px);border-left:1px solid var(--ks-line)}.site-kestrel .ks-stat:first-child{border-left:0;padding-left:0}.site-kestrel .ks-stat-value{font-family:var(--ks-mono);font-weight:360;font-size:clamp(26px,2.2vw,56px);letter-spacing:-.03em;color:var(--ks-frost)}.site-kestrel .ks-stat p:last-child{margin-top:.4em;color:var(--ks-steel);font-size:max(14px,.9em);max-width:16em}.site-kestrel .ks-lanes{padding-block:clamp(64px,6.4vw,160px)}.site-kestrel .ks-lanes-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,4.4vw,120px);align-items:start}.site-kestrel .ks-lanes-intro{position:sticky;top:calc(var(--ks-head) + 32px);display:grid;gap:clamp(14px,1.3vw,30px);justify-items:start}.site-kestrel .ks-lanes-intro>p:not(.ks-eyebrow){color:var(--ks-frost-dim);max-width:30em}.site-kestrel .ks-lane-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(20px,2.4vw,64px);column-gap:clamp(20px,2.4vw,64px)}.site-kestrel .ks-lane{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35em 1em;padding-block:clamp(16px,1.4vw,32px);border-top:1px solid var(--ks-line)}.site-kestrel .ks-lane-to{display:grid;font-size:clamp(18px,1.3vw,32px);font-weight:380;letter-spacing:-.01em;line-height:1.2}.site-kestrel .ks-lane-from{font-family:var(--ks-mono);font-size:max(12px,.42em);letter-spacing:.12em;text-transform:uppercase;color:var(--ks-steel);margin-bottom:.5em}.site-kestrel .ks-lane-time{align-self:end;font-family:var(--ks-mono);font-size:max(14px,.78em);color:var(--ks-frost-dim)}.site-kestrel .ks-lane-kinds{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.4em}.site-kestrel .ks-lane-kinds span{--kind: var(--ks-ice);padding:.2em .7em;border-radius:999px;border:1px solid color-mix(in srgb,var(--kind) 45%,transparent);color:var(--kind);font-family:var(--ks-mono);font-size:max(14px,.66em)}.site-kestrel .ks-lane-kinds [data-kind=chilled]{--kind: #cfe7f1}.site-kestrel .ks-lane-kinds [data-kind=heated]{--kind: #f5bd92}.site-kestrel .ks-lane-kinds [data-kind=controlled]{--kind: var(--ks-ember)}.site-kestrel .ks-drive{background:var(--ks-paper);color:var(--ks-ink);padding-block:clamp(64px,6.4vw,160px)}.site-kestrel .ks-drive .ks-h2 span{color:#6c7a86}.site-kestrel .ks-drive-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,4.4vw,120px);align-items:center}.site-kestrel .ks-drive-grid>div{display:grid;gap:clamp(14px,1.3vw,30px)}.site-kestrel .ks-drive-lede{color:var(--ks-ink-soft);max-width:34em}.site-kestrel .ks-drive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,2vw,48px);margin-top:.4em}.site-kestrel .ks-drive-list div{padding-block:.9em;border-top:1px solid rgb(14 22 32 / .1)}.site-kestrel .ks-drive-list dt{font-family:var(--ks-mono);font-size:max(12px,.68em);letter-spacing:.12em;text-transform:uppercase;color:#7a8793}.site-kestrel .ks-drive-list dd{margin-top:.25em;font-weight:420}.site-kestrel .ks-form{display:grid;gap:clamp(12px,1vw,22px);padding:clamp(22px,2.2vw,52px);border-radius:var(--ks-radius);border:1px solid var(--ks-line);background:var(--ks-up)}.site-kestrel .ks-form--light{border-color:transparent;background:#fff;color:var(--ks-ink);box-shadow:0 24px 60px -30px #0e162059}.site-kestrel .ks-form-title{font-weight:480;font-size:1.15em}.site-kestrel .ks-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1vw,22px)}.site-kestrel .ks-field{display:grid;gap:.4em}.site-kestrel .ks-field>span{font-family:var(--ks-mono);font-size:max(12px,.68em);letter-spacing:.1em;text-transform:uppercase;color:var(--ks-steel)}.site-kestrel .ks-form--light .ks-field>span{color:#6c7a86}.site-kestrel .ks-field input,.site-kestrel .ks-field select{width:100%;min-height:clamp(44px,2.9vw,62px);padding:0 .9em;border-radius:calc(var(--ks-radius) * .55);border:1px solid var(--ks-line);background:#0a111880;color:var(--ks-frost);font-size:1em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.site-kestrel .ks-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23eaf0f2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 1em) 50%;background-size:.75em auto;background-repeat:no-repeat;padding-right:2.4em}.site-kestrel .ks-field select option{color:#0e1620}.site-kestrel .ks-field input::-moz-placeholder{color:#eaf0f266}.site-kestrel .ks-field input::placeholder{color:#eaf0f266}.site-kestrel .ks-field input:focus,.site-kestrel .ks-field select:focus{outline:none;border-color:var(--ks-ice)}.site-kestrel .ks-form--light .ks-field input,.site-kestrel .ks-form--light .ks-field select{background-color:var(--ks-paper);border-color:#0e16201f;color:var(--ks-ink)}.site-kestrel .ks-form--light .ks-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230e1620' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.site-kestrel .ks-form--light .ks-field input::-moz-placeholder{color:#8b96a0}.site-kestrel .ks-form--light .ks-field input::placeholder{color:#8b96a0}.site-kestrel .ks-form--light .ks-field input:focus,.site-kestrel .ks-form--light .ks-field select:focus{border-color:var(--ks-ice-ink)}.site-kestrel .ks-field--set input{font-family:var(--ks-mono)}.site-kestrel .ks-note{display:grid;gap:.6em;padding:1em 1.1em;border-radius:calc(var(--ks-radius) * .55);background:var(--ks-paper);color:var(--ks-ink-soft);font-size:max(14px,.92em)}.site-kestrel .ks-note b{color:var(--ks-ink);font-weight:520}.site-kestrel .ks-note--dark{background:#eaf0f20f;color:var(--ks-frost-dim)}.site-kestrel .ks-note--dark b{color:var(--ks-frost)}.site-kestrel .ks-note-link{display:inline-flex;align-items:center;gap:.4em;font-weight:480;text-decoration:underline;text-underline-offset:3px;color:inherit}.site-kestrel .ks-quote{padding-block:clamp(64px,6.4vw,160px);scroll-margin-top:var(--ks-head)}.site-kestrel .ks-quote-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4.4vw,120px);align-items:center}.site-kestrel .ks-quote-intro{display:grid;gap:clamp(14px,1.3vw,30px)}.site-kestrel .ks-quote-intro>p:not(.ks-eyebrow){color:var(--ks-frost-dim);max-width:30em}.site-kestrel .ks-quote-tel{display:inline-flex;align-items:center;gap:.6em;font-family:var(--ks-mono);font-size:max(14px,.84em)}.site-kestrel .ks-foot{background:var(--ks-deep);border-top:1px solid var(--ks-line);padding-top:clamp(48px,4.4vw,104px)}.site-kestrel .ks-foot-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,4vw,96px)}.site-kestrel .ks-foot-brand{display:flex;align-items:flex-start;gap:.8em}.site-kestrel .ks-foot-brand span{display:grid;font-weight:480;font-size:1.1em}.site-kestrel .ks-foot-brand small{font-weight:330;font-size:max(14px,.82em);color:var(--ks-steel)}.site-kestrel .ks-foot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2em clamp(20px,2vw,48px)}.site-kestrel .ks-foot-list dt{font-family:var(--ks-mono);font-size:max(12px,.68em);letter-spacing:.12em;text-transform:uppercase;color:var(--ks-steel)}.site-kestrel .ks-foot-list dd{margin-top:.3em;color:var(--ks-frost-dim)}.site-kestrel .ks-foot-base{margin-top:clamp(40px,3.6vw,88px);padding-block:1.6em;border-top:1px solid var(--ks-line)}.site-kestrel .ks-made{margin-bottom:.5em;font-family:var(--ks-mono);font-size:max(14px,.72em);color:var(--ks-frost-dim)}.site-kestrel .ks-credit{font-family:var(--ks-mono);font-size:max(14px,.68em);color:var(--ks-steel)}.site-kestrel [data-ks-reveal]{opacity:1}.site-kestrel[data-ks-motion] [data-ks-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}.site-kestrel[data-ks-motion] [data-ks-reveal]{transition:opacity .7s ease var(--ks-d, 0s),transform .8s cubic-bezier(.22,1,.36,1) var(--ks-d, 0s),background-color .25s,border-color .25s}.site-kestrel :is(.ks-cards,.ks-stats-row,.ks-lane-list)>:nth-child(2){--ks-d: 70ms}.site-kestrel :is(.ks-cards,.ks-stats-row,.ks-lane-list)>:nth-child(3){--ks-d: .14s}.site-kestrel :is(.ks-cards,.ks-stats-row,.ks-lane-list)>:nth-child(4){--ks-d: .21s}.site-kestrel :is(.ks-cards,.ks-stats-row,.ks-lane-list)>:nth-child(5){--ks-d: .28s}.site-kestrel :is(.ks-cards,.ks-stats-row,.ks-lane-list)>:nth-child(6){--ks-d: .35s}.site-kestrel[data-ks-motion] .ks-log .ks-line{transition:d .5s ease,clip-path 1.2s cubic-bezier(.22,1,.36,1) .3s;clip-path:inset(-10% 0 -10% 0)}.site-kestrel[data-ks-motion] .ks-log:not(.is-in) .ks-line{clip-path:inset(-10% 100% -10% 0)}@media (max-width: 1180px){.site-kestrel .ks-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.site-kestrel .ks-lane-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.site-kestrel .ks-log-grid,.site-kestrel .ks-lanes-grid,.site-kestrel .ks-drive-grid,.site-kestrel .ks-quote-grid,.site-kestrel .ks-foot-grid{grid-template-columns:minmax(0,1fr)}.site-kestrel .ks-hero{--ks-unit-w: min(100%, 760px);--ks-dock: 0px;min-height:0;padding-top:clamp(16px,3vw,28px)}}@media (max-width: 620px){.site-kestrel .ks-unit{padding:12px 10px 14px;border-radius:18px}.site-kestrel .ks-unit-bar{padding:0 6px 10px;font-size:12px}.site-kestrel .ks-unit-led{width:7px;height:7px}.site-kestrel .ks-unit-body{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 10px;border-radius:12px}.site-kestrel .ks-unit-dial{width:min(70%,260px);justify-self:center;padding:4px 0 0}.site-kestrel .ks-unit-body .ks-dial{margin-bottom:10%}.site-kestrel .ks-unit-side{gap:12px}.site-kestrel .ks-lcd{padding:10px 12px;gap:8px;border-radius:8px}.site-kestrel .ks-lcd-rides{padding-top:8px;font-size:14px}.site-kestrel .ks-keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.site-kestrel .ks-keys button{justify-items:center;text-align:center;padding:10px 2px 9px;border-radius:8px}.site-kestrel .ks-keys button:after{top:5px;right:5px;width:5px;height:5px}.site-kestrel .ks-keys span{font-size:12px}.site-kestrel .ks-lanes-intro,.site-kestrel .ks-log-intro{position:static}.site-kestrel .ks-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.site-kestrel .ks-stat:nth-child(3){border-left:0;padding-left:0}.site-kestrel .ks-stat:nth-child(n+3){border-top:1px solid var(--ks-line)}.site-kestrel .ks-hero-photo{aspect-ratio:1.75 / 1}.site-kestrel .ks-cards,.site-kestrel .ks-form-row,.site-kestrel .ks-drive-list,.site-kestrel .ks-foot-list{grid-template-columns:minmax(0,1fr)}.site-kestrel .ks-tel{font-size:0;width:44px;height:44px;justify-content:center}.site-kestrel .ks-top-cta{min-height:40px;padding:0 1em;font-size:14px}.site-kestrel .ks-reading{left:10px;bottom:10px;right:10px;padding:.6em .9em;font-size:12px}.site-kestrel .ks-log-table td:last-child{display:none}.site-kestrel .ks-log-table th:last-child{display:none}}@media (prefers-reduced-motion: reduce){.site-kestrel .ks-wash,.site-kestrel .ks-line,.site-kestrel .ks-keys button:after,.site-kestrel[data-ks-motion] .ks-log .ks-line{transition:none}.site-kestrel .ks-live:after{animation:none}}@media (max-width: 620px){.site-kestrel .ks-say .ks-eyebrow{letter-spacing:.04em}.site-kestrel .ks-reading{border-radius:14px}.site-kestrel .ks-log-times span[style]:nth-child(2){display:none}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-turnyear{--ty-spruce: #142019;--ty-spruce-2: #1c2b23;--ty-spruce-3: #2a3c32;--ty-deep: #0d1611;--ty-pollen: #d4e06b;--ty-pollen-2: #bfcc4f;--ty-pollen-ink: #4f5c0e;--ty-stone: #f1ece2;--ty-stone-2: #e7e0d2;--ty-stone-3: #d8cfbd;--ty-ink: #18241e;--ty-ink-2: #44524a;--ty-ink-3: #66726a;--ty-mist: rgb(241 236 226 / .74);--ty-line: rgb(24 36 30 / .14);--ty-line-l: rgb(241 236 226 / .16);--ty-spring: #b8a8e6;--ty-summer: #93c35c;--ty-autumn: #e8a043;--ty-winter: #b2cfdd;--ty-pad: clamp(20px, 3.4vw, 80px);--ty-head: 4.25em;--ty-serif: "Fraunces Variable", "Fraunces", Georgia, serif;--ty-sans: "Archivo Variable", "Archivo", system-ui, sans-serif;--ty-ease: cubic-bezier(.2, .72, .2, 1);position:relative;font-family:var(--ty-sans);font-size:clamp(15px,.5vw + 9.6px,22px);line-height:1.5;color:var(--ty-stone);background:var(--ty-spruce);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site-turnyear *,.site-turnyear *:before,.site-turnyear *:after{box-sizing:border-box}.site-turnyear a{color:inherit;text-decoration:none}.site-turnyear p,.site-turnyear h1,.site-turnyear h2,.site-turnyear h3,.site-turnyear ul,.site-turnyear ol,.site-turnyear dl,.site-turnyear dd,.site-turnyear figure{margin:0;padding:0}.site-turnyear ul,.site-turnyear ol{list-style:none}.site-turnyear em{font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;color:var(--ty-pollen)}.site-turnyear :focus-visible{outline:3px solid var(--ty-pollen);outline-offset:3px;border-radius:6px}.site-turnyear .ty-kicker{font-size:max(12px,.78em);font-weight:640;letter-spacing:.14em;text-transform:uppercase;color:var(--ty-mist)}.site-turnyear .ty-kicker--ink{color:var(--ty-pollen-ink)}.site-turnyear .ty-h1,.site-turnyear .ty-h2{font-family:var(--ty-serif);font-weight:440;font-optical-sizing:auto;font-variation-settings:"SOFT" 60,"WONK" 0;letter-spacing:-.02em;line-height:1.02}.site-turnyear .ty-h2--big{font-size:clamp(2.2em,3.4vw,3.6em)}.site-turnyear .ty-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:clamp(16px,2.4vw,52px);height:var(--ty-head);padding:0 var(--ty-pad);background:var(--ty-spruce);border-bottom:1px solid var(--ty-line-l)}.site-turnyear .ty-logo{display:inline-flex;align-items:center;gap:.55em;font-family:var(--ty-serif);font-size:1.45em;font-weight:560;letter-spacing:-.01em;line-height:1;font-variation-settings:"SOFT" 100}.site-turnyear .ty-logo span{font-family:var(--ty-sans);font-size:.5em;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ty-mist);padding-top:.25em}.site-turnyear .ty-mark{width:1.15em;height:1.15em;fill:none;stroke:var(--ty-stone);stroke-width:1.8}.site-turnyear .ty-mark .ty-mark-q{fill:var(--ty-pollen);stroke:none}.site-turnyear .ty-crew{margin-left:auto;display:inline-flex;align-items:center;gap:.55em;font-size:max(14px,.88em);color:var(--ty-mist)}.site-turnyear .ty-crew:before{content:"";width:.5em;height:.5em;border-radius:50%;background:var(--ty-pollen)}.site-turnyear .ty-phone{display:inline-flex;align-items:center;gap:.5em;font-size:max(14px,.94em);font-weight:620;font-variant-numeric:tabular-nums;color:var(--ty-stone)}.site-turnyear .ty-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3.1em;padding:0 1.35em;border:0;border-radius:999px;font:inherit;font-size:max(14px,.95em);font-weight:660;letter-spacing:.005em;white-space:nowrap;cursor:pointer;color:var(--ty-ink);background:var(--ty-pollen);box-shadow:0 1px #ffffff59 inset,0 .9em 1.6em -1em #0000008c;transition:transform .25s var(--ty-ease)}.site-turnyear .ty-btn svg{flex:none;transition:transform .3s var(--ty-ease)}.site-turnyear .ty-btn .ty-btn-label{position:relative;z-index:1}.site-turnyear .ty-btn svg{position:relative;z-index:1}.site-turnyear .ty-glow{position:absolute;left:0;top:0;z-index:0;width:9em;height:9em;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fffff0bf,#fffff000 62%);opacity:0;transform:translate(-50%,-50%);transition:opacity .3s ease}.site-turnyear .ty-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:#00000024;opacity:0;transition:opacity .15s ease}@media (hover: hover){.site-turnyear .ty-btn:hover{transform:translateY(-2px)}.site-turnyear .ty-btn:hover .ty-glow{opacity:1}.site-turnyear .ty-btn:hover svg{transform:translate(3px)}}.site-turnyear .ty-btn:active{transform:translateY(0) scale(.97);transition-duration:.08s}.site-turnyear .ty-btn:active:after{opacity:1}.site-turnyear .ty-btn--top{min-height:2.6em;font-size:max(14px,.88em);padding:0 1.15em}.site-turnyear .ty-btn--ghost{color:var(--ty-stone);background:transparent;box-shadow:inset 0 0 0 1.5px var(--ty-line-l)}.site-turnyear .ty-btn--ghost .ty-glow{background:radial-gradient(circle,#d4e06b52,#d4e06b00 62%)}.site-turnyear .ty-note{display:flex;flex-wrap:wrap;align-items:center;gap:.4em 1em;margin-top:1em;padding:.8em 1em;border-radius:.8em;font-size:max(14px,.86em);line-height:1.45;color:var(--ty-stone);background:#0d1611b8;box-shadow:inset 0 0 0 1px var(--ty-line-l)}.site-turnyear .ty-note[hidden]{display:none}.site-turnyear .ty-note.is-pop{animation:ty-pop .45s var(--ty-ease)}.site-turnyear .ty-live{display:inline-flex;align-items:center;gap:.35em;font-weight:680;color:var(--ty-pollen);border-bottom:1px solid rgb(212 224 107 / .45);padding-bottom:1px}.site-turnyear .ty-live svg{transition:transform .25s var(--ty-ease)}.site-turnyear .ty-live:hover svg{transform:translate(3px)}@keyframes ty-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.site-turnyear .ty-year{position:relative;height:calc(100svh - var(--ty-head) + 3 * 92svh);background:var(--ty-deep)}.site-turnyear .ty-stage{position:sticky;top:var(--ty-head);height:calc(100svh - var(--ty-head));overflow:hidden}.site-turnyear .ty-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#0d161161,#0d161100 26%)}.site-turnyear .ty-season{position:absolute;top:0;right:0;bottom:0;left:0}.site-turnyear .ty-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;transform-origin:50% 60%}.site-turnyear .ty-season:not(:first-of-type) .ty-photo{opacity:0}.site-turnyear .ty-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 62%;object-position:50% 62%}.site-turnyear .ty-season--spring .ty-photo img{-o-object-position:50% 78%;object-position:50% 78%}.site-turnyear .ty-season--summer .ty-photo img{-o-object-position:50% 58%;object-position:50% 58%}.site-turnyear .ty-season--autumn .ty-photo img{-o-object-position:50% 62%;object-position:50% 62%}.site-turnyear .ty-season--winter .ty-photo img{-o-object-position:50% 70%;object-position:50% 70%}.bd-take .site-turnyear{--ty-dock: 76px}.site-turnyear .ty-sign,.site-turnyear .ty-props{--ty-ground: calc(var(--ty-dock, 0px) + clamp(.4em, 2.6svh, 1.6em));--ty-sign-w: 19.5em}.site-turnyear .ty-sign{position:absolute;z-index:3;left:var(--ty-pad);bottom:calc(var(--ty-ground) + 11.6em);width:var(--ty-sign-w);transform:rotate(-.6deg);transform-origin:50% 100%}.site-turnyear .ty-sign-board{position:relative;z-index:1;padding:1em 1.2em 1.05em;border-radius:.35em;color:var(--ty-ink);background:repeating-linear-gradient(90deg,rgb(120 98 64 / .05) 0 2px,transparent 2px 11px),linear-gradient(180deg,#f6f1e6,#ebe3d2);box-shadow:inset 0 0 0 1px #18241e1a,inset 0 -.3em #18241e0f,0 1.4em 2.2em -1.2em #000000a6}.site-turnyear .ty-sign-small{font-size:max(14px,.78em);color:var(--ty-ink-2)}.site-turnyear .ty-sign-name{display:flex;align-items:center;gap:.4em;margin-top:.2em;font-family:var(--ty-serif);font-size:1.62em;font-weight:520;line-height:1.05;letter-spacing:-.015em;font-variation-settings:"SOFT" 100,"WONK" 0}.site-turnyear .ty-sign-name .ty-mark{width:.9em;height:.9em;stroke:var(--ty-ink)}.site-turnyear .ty-sign-line{margin-top:.5em;padding-top:.5em;border-top:1px solid rgb(24 36 30 / .14);display:flex;justify-content:space-between;gap:.8em;font-size:max(13px,.78em);font-weight:600;letter-spacing:0;white-space:nowrap;color:var(--ty-ink-2);font-variant-numeric:tabular-nums}.site-turnyear .ty-sign-line b{font-weight:720;color:var(--ty-ink);white-space:nowrap}.site-turnyear .ty-sign-post{position:absolute;z-index:0;top:50%;width:.32em;height:calc(11.6em + 50% + var(--ty-ground) + 2em);border-radius:.2em;background:linear-gradient(90deg,#2c332f,#6b726d 45%,#2c332f)}.site-turnyear .ty-sign-post--l{left:16%}.site-turnyear .ty-sign-post--r{right:16%}.site-turnyear .ty-props{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.site-turnyear .ty-props>*{pointer-events:auto}.site-turnyear .ty-rider{position:absolute;left:calc(var(--ty-pad) + .2em);bottom:calc(var(--ty-ground) + 1.9em);width:calc(var(--ty-sign-w) - .4em);padding:.85em 1.1em 1em;border-radius:.35em;color:var(--ty-ink);background:linear-gradient(180deg,#dbe57a,var(--ty-pollen-2));box-shadow:inset 0 0 0 1px #18241e1f,inset 0 -.3em #18241e14,0 1.2em 2em -1.1em #0009;transform:rotate(.5deg)}.site-turnyear .ty-rider:before,.site-turnyear .ty-rider:after{content:"";position:absolute;top:-1.15em;width:.55em;height:1.4em;border-radius:1em;border:2px solid #4b524e;border-bottom-color:transparent}.site-turnyear .ty-rider:before{left:calc(16% - .1em)}.site-turnyear .ty-rider:after{right:calc(16% - .1em)}.site-turnyear .ty-rider .ty-when{color:var(--ty-ink)}.site-turnyear .ty-rider .ty-when-months{color:var(--ty-pollen-ink)}.site-turnyear .ty-rider .ty-when-dot{box-shadow:0 0 0 .2em #18241e1f}.site-turnyear .ty-rider-title{margin-top:.3em;font-family:var(--ty-serif);font-size:1.32em;font-weight:500;line-height:1.1;letter-spacing:-.01em;font-variation-settings:"SOFT" 80}.site-turnyear .ty-btn--rider{margin-top:.8em;min-height:2.75em;padding:0 1.1em;font-size:max(14px,.88em);color:var(--ty-stone);background:var(--ty-spruce);box-shadow:0 1px #ffffff1f inset,0 .7em 1.2em -.9em #0009}.site-turnyear .ty-btn--rider .ty-glow{background:radial-gradient(circle,#d4e06b73,#d4e06b00 62%)}.site-turnyear .ty-tags{position:absolute;left:calc(var(--ty-pad) + var(--ty-sign-w) + 2.4em);bottom:calc(var(--ty-ground) - 2.2em);display:flex;align-items:flex-end;gap:2.2em}.site-turnyear .ty-tag{position:relative;width:11.5em;padding:.85em .95em 3.2em;font-size:max(14px,.86em);line-height:1.4;color:var(--ty-ink-2);background:linear-gradient(180deg,#fbfaf6,#ecebe5);clip-path:polygon(0 .7em,.7em 0,calc(100% - .7em) 0,100% .7em,100% calc(100% - 2.6em),50% 100%,0 calc(100% - 2.6em));filter:drop-shadow(0 .8em 1em rgb(0 0 0 / .45));transform:rotate(var(--lean, -2deg));transform-origin:50% 100%}.site-turnyear .ty-tag:nth-child(2){--lean: 1.6deg;margin-bottom:1.3em}.site-turnyear .ty-tag:nth-child(3){--lean: -1deg;margin-bottom:.5em}.site-turnyear .ty-tag b{display:block;margin-bottom:.3em;padding-bottom:.3em;border-bottom:2px solid var(--ty-season);font-size:1.04em;font-weight:720;letter-spacing:.01em;color:var(--ty-ink)}.site-turnyear .ty-tags:after{content:"";position:absolute;left:-1em;right:-1em;bottom:0;height:3.4em;pointer-events:none;background:radial-gradient(60% 100% at 50% 100%,#0d16118c,#0d161100)}.site-turnyear .ty-props .ty-note{position:absolute;left:calc(var(--ty-pad) + 25em);bottom:calc(var(--ty-ground) + 15em);max-width:34em;margin:0}.site-turnyear .ty-when{display:flex;align-items:center;gap:.55em;font-size:max(12px,.8em);font-weight:680;letter-spacing:.14em;text-transform:uppercase}.site-turnyear .ty-when-months{font-weight:500;letter-spacing:.06em;text-transform:none;color:var(--ty-mist)}.site-turnyear .ty-when-months:before{content:"·";margin-right:.55em}.site-turnyear .ty-when-months:has(+.ty-when-left:not([hidden])){display:none}.site-turnyear .ty-when-months,.site-turnyear .ty-when-left{font-size:max(14px,1em)}.site-turnyear .ty-when-left{font-weight:640;letter-spacing:.06em;text-transform:none;color:var(--ty-pollen)}.site-turnyear .ty-when-left:before{content:"·";margin-right:.55em}.site-turnyear .ty-rider .ty-when-left{color:var(--ty-pollen-ink)}.site-turnyear .ty-when-dot{width:.7em;height:.7em;border-radius:50%;background:var(--ty-season);box-shadow:0 0 0 .25em #ffffff14}.site-turnyear .ty-season--spring{--ty-season: var(--ty-spring)}.site-turnyear .ty-season--summer{--ty-season: var(--ty-summer)}.site-turnyear .ty-season--autumn{--ty-season: var(--ty-autumn)}.site-turnyear .ty-season--winter{--ty-season: var(--ty-winter)}.site-turnyear .ty-dial{position:absolute;z-index:3;right:var(--ty-pad);top:50%;transform:translateY(-50%);display:flex;gap:.9em;height:min(62%,32em);padding:1.1em 1.2em 1.1em .9em;border-radius:1.2em;background:#0d16119e;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);box-shadow:inset 0 0 0 1px var(--ty-line-l),0 2em 4em -2.5em #000000b3}.site-turnyear .ty-dial-track{position:relative;width:3.2em;height:100%}.site-turnyear .ty-dial-track:before{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;border-radius:2px;background:var(--ty-line-l)}.site-turnyear .ty-dial-months{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:repeat(12,1fr)}.site-turnyear .ty-dial-months li{display:flex;align-items:center;justify-content:flex-end;padding-right:.9em;font-size:max(12px,.72em);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f1ece299}.site-turnyear .ty-dial-months li.is-now:after{content:"";width:.45em;height:.45em;margin-left:.45em;border-radius:50%;background:var(--ty-pollen)}.site-turnyear .ty-dial-hand{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translateY(12.5%)}.site-turnyear .ty-dial-hand span{position:absolute;right:-.45em;top:-.45em;width:.95em;height:.95em;border-radius:50%;background:var(--ty-pollen);box-shadow:0 0 0 .35em #d4e06b33}.site-turnyear .ty-dial-seasons{display:grid;grid-template-rows:repeat(4,1fr)}.site-turnyear .ty-dial-seasons button{display:flex;align-items:center;height:100%;padding:0 .2em;border:0;background:none;cursor:pointer;font:inherit;font-family:var(--ty-serif);font-size:1.05em;font-style:italic;font-variation-settings:"SOFT" 100;color:#f1ece29e;transition:color .2s ease}.site-turnyear .ty-dial-seasons button:hover{color:var(--ty-stone)}.site-turnyear .ty-dial-seasons button.is-active{color:var(--ty-pollen)}.site-turnyear .ty-dial-seasons button>span{position:relative}.site-turnyear .ty-dial-seasons button>span:after{content:"";position:absolute;left:0;right:0;bottom:-.18em;height:1.5px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}.site-turnyear .ty-dial-seasons button.is-active>span:after{transform:scaleX(1)}.site-turnyear .ty-dial-seasons button[data-ty-now]:after{content:"now";margin-left:.6em;padding:.1em .55em;border-radius:999px;font-size:max(14px,.72em);font-weight:660;letter-spacing:.04em;text-transform:none;color:var(--ty-ink);background:var(--ty-pollen)}.site-turnyear .ty-plans{padding:clamp(4em,9svh,7em) var(--ty-pad);color:var(--ty-ink);background:var(--ty-stone)}.site-turnyear .ty-sec-head{display:flex;flex-direction:column;gap:.7em;max-width:40em}.site-turnyear .ty-plans .ty-h2 em,.site-turnyear .ty-studio .ty-h2 em{color:var(--ty-pollen-ink)}.site-turnyear .ty-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1em,1.6vw,2em);margin-top:2.6em}.site-turnyear .ty-plan-card{display:flex;flex-direction:column;gap:.8em;padding:1.6em 1.6em 1.7em;border-radius:1.1em;background:#fbf9f4;box-shadow:inset 0 0 0 1px var(--ty-line);transition:transform .35s var(--ty-ease)}@media (hover: hover){.site-turnyear .ty-plan-card:hover{transform:translateY(-4px)}}.site-turnyear .ty-plan-card h3{margin:.2em 0 0;font-family:var(--ty-serif);font-size:1.7em;font-weight:500;letter-spacing:-.01em;line-height:1.1;font-variation-settings:"SOFT" 80}.site-turnyear .ty-plan-card p{color:var(--ty-ink-2)}.site-turnyear .ty-plan-card small{margin-top:auto;padding-top:.9em;border-top:1px solid var(--ty-line);font-size:max(14px,.85em);color:var(--ty-ink-3)}.site-turnyear .ty-quarters{display:flex;gap:.3em}.site-turnyear .ty-q{width:2.4em;height:.45em;border-radius:1em;background:var(--ty-stone-2)}.site-turnyear .ty-q.is-on.ty-q--spring{background:var(--ty-spring)}.site-turnyear .ty-q.is-on.ty-q--summer{background:var(--ty-summer)}.site-turnyear .ty-q.is-on.ty-q--autumn{background:var(--ty-autumn)}.site-turnyear .ty-q.is-on.ty-q--winter{background:var(--ty-winter)}.site-turnyear .ty-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2em,5vw,6em);align-items:center;padding:0 var(--ty-pad) clamp(4em,9svh,7em);color:var(--ty-ink);background:var(--ty-stone)}.site-turnyear .ty-studio-copy{display:flex;flex-direction:column;gap:.8em}.site-turnyear .ty-studio-lede{max-width:32em;font-size:1.06em;color:var(--ty-ink-2)}.site-turnyear .ty-studio-steps{display:grid;gap:0;margin-top:1em;border-top:1px solid var(--ty-line)}.site-turnyear .ty-studio-steps div{display:grid;grid-template-columns:8em 1fr;gap:1em;padding:.9em 0;border-bottom:1px solid var(--ty-line)}.site-turnyear .ty-studio-steps dt{font-family:var(--ty-serif);font-style:italic;font-size:1.15em;font-variation-settings:"SOFT" 100;color:var(--ty-pollen-ink)}.site-turnyear .ty-studio-steps dd{color:var(--ty-ink-2)}.site-turnyear .ty-studio-art{padding:clamp(1.2em,2vw,2.2em);border-radius:1.2em;background:#fbf9f4;box-shadow:inset 0 0 0 1px var(--ty-line)}.site-turnyear .ty-studio-art figcaption{margin-top:.8em;font-size:max(14px,.82em);color:var(--ty-ink-3)}.site-turnyear .ty-plan{display:block;width:100%;height:auto}.site-turnyear .ty-plan pattern path{stroke:#18241e33;stroke-width:1.2}.site-turnyear .ty-plan-yard{fill:#e4ead3;stroke:var(--ty-ink);stroke-width:1.5}.site-turnyear .ty-plan-border{fill:#cdd7b1;stroke:#18241e73;stroke-width:1}.site-turnyear .ty-plan-shed{fill:#f6f3ec;stroke:var(--ty-ink);stroke-width:1.5}.site-turnyear .ty-plan-shed-roof{fill:none;stroke:var(--ty-ink);stroke-width:1}.site-turnyear .ty-plan-patio{fill:url(#ty-hatch);stroke:var(--ty-ink);stroke-width:1.5}.site-turnyear .ty-plan-path{fill:none;stroke:#b3a993;stroke-width:14;stroke-linecap:round;stroke-dasharray:16 9}.site-turnyear .ty-plan-tree{fill:#93c35c59;stroke:#5c7d3a;stroke-width:1.5;stroke-dasharray:4 3}.site-turnyear .ty-plan-trunk{fill:#5c7d3a}.site-turnyear .ty-plan-bed{fill:#c4cfa6;stroke:#18241e73;stroke-width:1}.site-turnyear .ty-plan-house{fill:var(--ty-ink)}.site-turnyear .ty-plan-pin{fill:var(--ty-pollen-ink)}.site-turnyear .ty-plan-labels text{font-family:var(--ty-serif);font-size:15px;font-style:italic;fill:var(--ty-ink);font-variation-settings:"SOFT" 100}.site-turnyear .ty-plan-labels .ty-plan-house-label{font-family:var(--ty-sans);font-style:normal;font-size:12px;font-weight:650;letter-spacing:.2em;text-transform:uppercase;fill:var(--ty-stone)}.site-turnyear .ty-plan-north path{fill:none;stroke:var(--ty-stone);stroke-width:1.5}.site-turnyear .ty-plan-north text{font-family:var(--ty-sans);font-size:11px;font-weight:700;fill:var(--ty-stone)}.site-turnyear .ty-visit{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2em,6vw,7em);align-items:end;padding:clamp(4em,10svh,8em) var(--ty-pad);background:var(--ty-spruce)}.site-turnyear .ty-visit-copy{display:flex;flex-direction:column;gap:.9em}.site-turnyear .ty-visit-copy>p:not(.ty-kicker):not(.ty-note){max-width:34em;font-size:1.06em;color:var(--ty-mist)}.site-turnyear .ty-visit-actions{display:flex;flex-wrap:wrap;gap:.8em;margin-top:.6em}.site-turnyear .ty-visit-copy .ty-note{margin-top:.2em;max-width:40em}.site-turnyear .ty-visit-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4em 2em;padding:1.6em;border-radius:1.2em;background:var(--ty-spruce-2);box-shadow:inset 0 0 0 1px var(--ty-line-l)}.site-turnyear .ty-visit-facts dt{font-size:max(12px,.74em);font-weight:680;letter-spacing:.14em;text-transform:uppercase;color:var(--ty-pollen)}.site-turnyear .ty-visit-facts dd{margin-top:.3em;font-size:max(14px,.98em)}.site-turnyear .ty-foot{display:flex;flex-wrap:wrap;align-items:center;gap:1em 2.5em;padding:2em var(--ty-pad) 2.4em;font-size:max(14px,.9em);color:var(--ty-mist);background:var(--ty-deep)}.site-turnyear .ty-logo--foot{font-size:1.3em;color:var(--ty-stone)}.site-turnyear .ty-made{font-size:max(14px,.92em);color:var(--ty-stone)}.site-turnyear .ty-concept{display:flex;flex-wrap:wrap;align-items:center;gap:.4em 1em;margin-left:auto;font-size:max(14px,.92em)}.site-turnyear.ty-play .ty-in{animation:ty-in .9s var(--ty-ease) both;animation-delay:var(--d, 0s)}@keyframes ty-in{0%{opacity:0;transform:translateY(1em)}to{opacity:1;transform:none}}.site-turnyear.ty-armed .ty-rise{opacity:0;transform:translateY(1.6em);transition:opacity .8s var(--ty-ease),transform .8s var(--ty-ease);transition-delay:calc(var(--i, 0) * .08s)}.site-turnyear.ty-armed .ty-rise.is-in{opacity:1;transform:none}@media (min-width: 2200px){.site-turnyear{font-size:clamp(22px,.55vw + 8px,26px)}}@media (min-width: 761px) and (max-height: 760px){.site-turnyear .ty-sign,.site-turnyear .ty-props{font-size:.92em}}@media (max-width: 1180px){.site-turnyear .ty-tag:nth-child(3){display:none}}@media (max-width: 760px){.site-turnyear{--ty-head: 3.9em;font-size:15px}.site-turnyear .ty-phone,.site-turnyear .ty-dial,.site-turnyear .ty-crew{display:none}.site-turnyear .ty-btn--top{margin-left:auto}.site-turnyear .ty-logo span{display:none}.site-turnyear .ty-year{height:auto;background:var(--ty-spruce)}.site-turnyear .ty-stage{position:static;height:auto;overflow:visible;display:flex;flex-direction:column;gap:2.2em;padding-bottom:2.6em}.site-turnyear .ty-stage:before{display:none}.site-turnyear .ty-season{position:static;display:grid}.site-turnyear .ty-season .ty-photo,.site-turnyear .ty-season:not(:first-of-type) .ty-photo{grid-area:1 / 1;position:relative;inset:auto;opacity:1;aspect-ratio:4 / 3;margin:0 var(--ty-pad);border-radius:1em;overflow:hidden;transform:none}.site-turnyear .ty-season:first-of-type .ty-photo{aspect-ratio:4 / 5;margin-top:1.2em}.site-turnyear .ty-sign{grid-area:1 / 1;align-self:end;position:relative;left:auto;bottom:auto;z-index:2;width:min(17.5em,100% - 2 * var(--ty-pad) - 2em);margin:0 0 1.1em calc(var(--ty-pad) + 1em);font-size:13px}.site-turnyear .ty-sign-post{display:none}.site-turnyear .ty-props,.site-turnyear .ty-season:not(:first-of-type) .ty-props{position:relative;inset:auto;z-index:1;display:flex;flex-direction:column;gap:1em;margin:-1.6em var(--ty-pad) 0;opacity:1;transform:none}.site-turnyear .ty-season:not(.is-active) .ty-props>*{pointer-events:auto}.site-turnyear .ty-rider{position:relative;left:auto;bottom:auto;width:auto;margin:0 .6em;transform:none}.site-turnyear .ty-rider:before,.site-turnyear .ty-rider:after{display:none}.site-turnyear .ty-tags{position:relative;left:auto;bottom:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.7em}.site-turnyear .ty-tags:after{display:none}.site-turnyear .ty-tag,.site-turnyear .ty-tag:nth-child(3){display:block;width:auto;margin:0;padding:.8em .7em 2.4em;font-size:14px;transform:none}.site-turnyear .ty-tag b{font-size:14px}.site-turnyear .ty-props .ty-note{position:static;max-width:none}.site-turnyear .ty-plan-grid,.site-turnyear .ty-studio,.site-turnyear .ty-visit,.site-turnyear .ty-visit-facts{grid-template-columns:1fr}.site-turnyear .ty-studio-steps div{grid-template-columns:1fr;gap:.2em}.site-turnyear .ty-concept{margin-left:0}.site-turnyear .ty-btn{white-space:normal;text-align:left}}@media (prefers-reduced-motion: reduce){.site-turnyear .ty-btn,.site-turnyear .ty-btn svg,.site-turnyear .ty-plan-card,.site-turnyear .ty-glow,.site-turnyear .ty-dial-seasons button>span:after{transition:none}.site-turnyear.ty-play .ty-in,.site-turnyear .ty-note.is-pop{animation:none}.site-turnyear.ty-armed .ty-rise{opacity:1;transform:none;transition:none}}@media (max-width: 620px){.site-turnyear .ty-sign-line{flex-wrap:wrap;gap:.1em .8em}}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-BOyYyU_V.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-italic-Bl6DJqma.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-italic-Dibx14aP.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-italic-CMW9dfKg.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-italic-C-k5pZlm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-italic-BhUEwDRF.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-italic-BOLXpvkj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-calder{--cl-stone: #ece6dc;--cl-paper: #f6f2ea;--cl-paper-2: #fbf8f2;--cl-ink: #1b1d22;--cl-ink-2: #45474d;--cl-ink-3: #6c6c6c;--cl-claret: #7a2135;--cl-claret-2: #962b43;--cl-claret-3: #5e1828;--cl-sage: #c9d1bd;--cl-sage-2: #e3e8da;--cl-sage-ink: #46523d;--cl-rule: rgb(27 29 34 / .16);--cl-rule-2: rgb(27 29 34 / .09);--cl-serif: "Source Serif 4 Variable", Georgia, "Times New Roman", serif;--cl-sans: "Public Sans Variable", "Helvetica Neue", Arial, sans-serif;--cl-wrap: min(100% - 2 * clamp(20px, 4.4vw, 150px), 2240px);--cl-mast-h: 64px;min-height:100vh;background:var(--cl-stone);color:var(--cl-ink);font-family:var(--cl-sans);font-size:clamp(16px,.62vw + 8px,21px);line-height:1.6;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;padding-bottom:88px;overflow-x:clip}.site-calder *,.site-calder *:before,.site-calder *:after{box-sizing:border-box}.site-calder p,.site-calder h1,.site-calder h2,.site-calder h3,.site-calder ol,.site-calder ul,.site-calder figure{margin:0}.site-calder ol,.site-calder ul{padding:0;list-style:none}.site-calder button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.site-calder :focus-visible{outline:2px solid var(--cl-claret);outline-offset:3px;border-radius:2px}.site-calder em,.site-calder i{font-style:italic}.site-calder .cl-wrap{width:var(--cl-wrap);margin-inline:auto}.site-calder .cl-mast{position:sticky;top:0;z-index:20;background:var(--cl-stone);border-bottom:1px solid var(--cl-rule-2)}.site-calder .cl-mast-in{width:var(--cl-wrap);margin-inline:auto;height:var(--cl-mast-h);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(16px,2.4vw,48px)}.site-calder .cl-logo{font-family:var(--cl-serif);font-variation-settings:"opsz" 40;font-size:23px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.site-calder .cl-logo i,.site-calder .cl-runhead i,.site-calder .cl-foot-logo i,.site-calder .cl-sign i{color:var(--cl-claret);font-weight:400}.site-calder .cl-mast-run{position:relative;height:18px;overflow:hidden;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cl-ink-3)}.site-calder .cl-mast-run span{position:absolute;top:0;right:0;bottom:0;left:0;white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.7,.2,1)}.site-calder .cl-mast-run span.is-on{opacity:1;transform:none}.site-calder .cl-mast-run span.is-out{opacity:0;transform:translateY(-8px)}.site-calder .cl-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden}.site-calder .cl-progress span{display:block;height:100%;background:var(--cl-claret);transform:scaleX(0);transform-origin:left;will-change:transform}.site-calder .cl-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:999px;color:#fbf3ef;text-decoration:none;font-weight:600;font-size:16px;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(180deg,var(--cl-claret-2),var(--cl-claret) 55%,var(--cl-claret-3));box-shadow:inset 0 1px #ffffff38,inset 0 -2px #0000002e,0 1px 2px #3c0a144d,0 12px 26px -12px #5e1828a6;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease}.site-calder .cl-btn--small{min-height:40px;padding:0 18px;font-size:14px}.site-calder .cl-btn-label{position:relative;z-index:1;display:inline-flex;gap:8px;align-items:center}.site-calder .cl-btn-label span{display:inline-block;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.site-calder .cl-btn-light{position:absolute;z-index:0;left:0;top:0;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;background:radial-gradient(circle,#ffe2d66b,#ffe2d600 66%);opacity:0;transform:translate(var(--cl-lx, 50%),var(--cl-ly, 50%));transition:opacity .3s ease;pointer-events:none}@media (hover: hover){.site-calder .cl-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff42,inset 0 -2px #0000002e,0 2px 4px #3c0a144d,0 20px 34px -14px #5e1828bf}.site-calder .cl-btn:hover .cl-btn-light{opacity:1}.site-calder .cl-btn:hover .cl-btn-label span{transform:translate(4px)}}.site-calder .cl-btn:active{transform:translateY(0) scale(.975);box-shadow:inset 0 2px 6px #0000004d,0 1px 2px #3c0a144d;transition-duration:.08s}.site-calder .cl-runhead{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--cl-rule);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cl-ink-3)}.site-calder .cl-runhead>span:first-child{font-family:var(--cl-serif);font-size:14px;letter-spacing:.04em;text-transform:none;color:var(--cl-ink-2)}.site-calder .cl-runhead-sec{text-align:center}.site-calder .cl-folio{font-family:var(--cl-serif);font-size:15px;letter-spacing:0;color:var(--cl-ink-2);font-variant-numeric:oldstyle-nums}.site-calder .cl-open{--cl-dock: 0px;--cl-world: #dfe4d4;--cl-on: #26301f;--cl-on-2: #4f5b45;--cl-on-rule: rgb(38 48 31 / .18);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:max(520px,calc(100svh - var(--cl-mast-h)));color:var(--cl-on);background:var(--cl-world)}.bd-take .site-calder .cl-open{--cl-dock: 76px}.site-calder .cl-cover-photo{position:absolute;z-index:-1;top:0;right:0;bottom:0;width:min(60%,1500px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}.site-calder .cl-cover-photo picture,.site-calder .cl-cover-photo img{display:block;width:100%;height:100%}.site-calder .cl-cover-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 52%;object-position:50% 52%;filter:saturate(.85) contrast(1.02)}.site-calder .cl-cover-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#c3cdb3;mix-blend-mode:multiply;opacity:.3}.site-calder .cl-letter{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(18px,4.5vh,96px) clamp(16px,3vh,64px)}.site-calder .cl-letter>*{max-width:min(30em,46vw)}.site-calder .cl-letter-head{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-on-2)}.site-calder .cl-salute{margin-top:clamp(14px,3vh,56px);font-family:var(--cl-serif);font-style:italic;font-variation-settings:"opsz" 24;font-size:1.12em;color:var(--cl-on-2)}.site-calder .cl-h1{margin-top:.5em;font-family:var(--cl-serif);font-variation-settings:"opsz" 36;font-weight:500;font-size:2em;line-height:1.15;letter-spacing:-.012em;text-wrap:balance}.site-calder .cl-dek{margin-top:1em;font-size:1em;line-height:1.6;color:var(--cl-on-2);text-wrap:pretty}.site-calder .cl-choose{margin-top:clamp(18px,3.4vh,44px)}.site-calder .cl-choose-list{border-top:1px solid var(--cl-on-rule)}.site-calder .cl-choice{position:relative;width:100%;display:grid;grid-template-columns:2em 1fr auto;align-items:baseline;gap:10px;padding:clamp(9px,1.4vh,18px) 2px;border-bottom:1px solid var(--cl-on-rule);text-align:left;font-family:var(--cl-serif);font-variation-settings:"opsz" 24;font-size:1.12em;line-height:1.3;transition:color .3s ease}.site-calder .cl-choice:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--cl-on);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.site-calder .cl-choice-num{font-style:italic;font-size:.86em;color:var(--cl-on-2)}.site-calder .cl-choice-text{font-style:italic}.site-calder .cl-choice-go{font-family:var(--cl-sans);color:var(--cl-on);opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.site-calder .cl-choice[aria-pressed=true]:before{transform:scaleX(1)}@media (hover: hover){.site-calder .cl-choice:hover:before{transform:scaleX(1)}.site-calder .cl-choice:hover .cl-choice-go{opacity:1;transform:none}}.site-calder .cl-choice:active{transform:translateY(1px)}.site-calder .cl-strip{position:relative;margin-bottom:var(--cl-dock);color:var(--cl-ink);background:var(--cl-paper);box-shadow:0 -1px #0000001f}.site-calder .cl-strip-in{display:flex;align-items:center;gap:clamp(16px,2.6vw,56px);min-height:clamp(76px,10vh,112px);padding-block:12px}.site-calder .cl-strip-what{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;font-size:1em;color:var(--cl-ink-2)}.site-calder .cl-strip-what b{font-family:var(--cl-serif);font-style:italic;font-weight:500;font-size:1.1em;color:var(--cl-claret)}.site-calder .cl-strip-call{margin-left:auto;font-size:15px;color:var(--cl-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.site-calder .cl-btn--strip{min-height:50px}.site-calder .cl-mast{transition:background-color .35s ease,color .35s ease,border-color .35s ease}.site-calder.cl-on-cover .cl-mast{color:#26301f;background:#dfe4d4;border-bottom-color:#26301f1f}.site-calder.cl-on-cover .cl-mast-run,.site-calder.cl-on-cover .cl-mast-phone{color:#4f5b45}.site-calder.cl-on-cover .cl-progress{opacity:0}.site-calder .cl-mast-phone{font-size:14px;color:var(--cl-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.site-calder .cl-chapter{padding:clamp(56px,8vh,112px) 0 clamp(56px,8vh,112px);background:linear-gradient(180deg,var(--cl-stone),#e6dfd3)}.site-calder .cl-chapter-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(20px,3vh,36px)}.site-calder .cl-chapter-no{font-family:var(--cl-serif);font-variation-settings:"opsz" 60;font-size:clamp(26px,1.4vw + 8px,46px);font-style:italic;color:var(--cl-claret)}.site-calder .cl-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:999px;background:#ffffff73;box-shadow:inset 0 1px 2px #1b1d221f,0 1px #ffffffb3}.site-calder .cl-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;font-size:14px;color:var(--cl-ink-2);transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,transform .2s ease}.site-calder .cl-tab-num{font-family:var(--cl-serif);font-style:italic;color:var(--cl-claret)}.site-calder .cl-tab:hover{color:var(--cl-ink);background:#fff9}.site-calder .cl-tab:active{transform:scale(.97)}.site-calder .cl-tab[aria-pressed=true]{background:var(--cl-paper-2);color:var(--cl-ink);box-shadow:0 1px 2px #1b1d221f,0 6px 14px -8px #1b1d2259}.site-calder .cl-spread{position:relative;perspective:2200px;background:var(--cl-paper);border-radius:3px;box-shadow:0 1px #fffc inset,0 2px 3px #281e141f,0 40px 70px -46px #281e1499}.site-calder .cl-spread:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:120px;margin-left:-60px;pointer-events:none;z-index:1;background:linear-gradient(90deg,#281e1400,#281e140f 42%,#281e1429,#281e140d 58%,#281e1400)}.site-calder .cl-pages{display:grid;grid-template-columns:1fr 1fr}.site-calder .cl-pages[hidden]{display:none}.site-calder .cl-page{position:relative;padding:clamp(36px,4.4vw,96px) clamp(32px,4.4vw,104px) clamp(56px,6vw,112px)}.site-calder .cl-page--right{background:linear-gradient(90deg,#ffffff2e,#fff0);transform-origin:left center}.site-calder .cl-page-folio{position:absolute;bottom:clamp(20px,2vw,36px);font-family:var(--cl-serif);font-size:15px;color:var(--cl-ink-3)}.site-calder .cl-page--left .cl-page-folio{left:clamp(32px,4.4vw,104px)}.site-calder .cl-page--right .cl-page-folio{right:clamp(32px,4.4vw,104px)}.site-calder .cl-chapter-title{font-family:var(--cl-serif);font-variation-settings:"opsz" 80;font-weight:500;font-size:clamp(32px,2.4vw + 8px,76px);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.site-calder .cl-chapter-lede{margin-top:clamp(16px,2vh,28px);font-size:clamp(17px,.5vw + 10px,24px);line-height:1.6;color:var(--cl-ink-2);text-wrap:pretty}.site-calder .cl-dropcap{float:left;font-family:var(--cl-serif);font-variation-settings:"opsz" 96;font-size:3.5em;line-height:.82;padding:.06em .1em 0 0;color:var(--cl-claret)}.site-calder .cl-label{margin-top:clamp(28px,3.6vh,48px);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cl-ink-3)}.site-calder .cl-page--right>.cl-label:first-child{margin-top:0}.site-calder .cl-steps{margin-top:14px;display:grid;gap:14px}.site-calder .cl-steps li{display:grid;grid-template-columns:2.2em 1fr;gap:12px;align-items:baseline;padding-top:14px;border-top:1px solid var(--cl-rule-2)}.site-calder .cl-step-n{font-family:var(--cl-serif);font-style:italic;font-size:1.5em;line-height:1;color:var(--cl-claret)}.site-calder .cl-bring{margin-top:14px}.site-calder .cl-bring li{position:relative;padding:12px 0 12px 28px;border-bottom:1px solid var(--cl-rule-2)}.site-calder .cl-bring li:before{content:"";position:absolute;left:2px;top:calc(12px + .55em);width:12px;height:12px;border:1.5px solid var(--cl-claret);border-radius:2px;transform:translateY(-50%) rotate(0)}.site-calder .cl-cost{margin-top:clamp(24px,3vh,40px);padding:clamp(20px,2vw,32px);background:var(--cl-sage-2);border-radius:3px;box-shadow:inset 0 0 0 1px #46523d1f}.site-calder .cl-cost .cl-label{margin-top:0;color:var(--cl-sage-ink)}.site-calder .cl-cost-fig{margin-top:8px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.site-calder .cl-cost-sum{font-family:var(--cl-serif);font-variation-settings:"opsz" 96;font-size:clamp(44px,2.6vw + 12px,84px);line-height:1;font-weight:500}.site-calder .cl-cost-unit{font-size:1.05em;color:var(--cl-ink-2)}.site-calder .cl-cost-note{margin-top:8px;font-size:14px;color:var(--cl-sage-ink)}.site-calder .cl-aside{margin-top:clamp(20px,2.6vh,32px);font-family:var(--cl-serif);font-style:italic;font-variation-settings:"opsz" 20;font-size:1.02em;color:var(--cl-ink-3);max-width:30em}.site-calder .cl-pages.is-leaving{animation:cl-leave .26s ease forwards}.site-calder .cl-pages.is-entering .cl-page--left{animation:cl-settle .6s cubic-bezier(.2,.75,.2,1) both}.site-calder .cl-pages.is-entering .cl-page--right{animation:cl-turn .72s cubic-bezier(.2,.75,.2,1) both}@keyframes cl-leave{to{opacity:0;transform:translateY(-6px)}}@keyframes cl-settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cl-turn{0%{opacity:0;transform:rotateY(-14deg) translate(18px)}to{opacity:1;transform:none}}.site-calder .cl-partners{padding:clamp(56px,8vh,112px) 0;background:var(--cl-paper)}.site-calder .cl-partners-grid{margin-top:clamp(32px,5vh,64px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,96px);align-items:start}.site-calder .cl-h2{font-family:var(--cl-serif);font-variation-settings:"opsz" 96;font-weight:500;font-size:clamp(36px,3vw + 6px,96px);line-height:1;letter-spacing:-.02em;text-wrap:balance}.site-calder .cl-h2 em{color:var(--cl-claret);font-weight:400}.site-calder .cl-partners-head p,.site-calder .cl-meeting-head p:last-child{margin-top:18px;color:var(--cl-ink-2);max-width:26em;text-wrap:pretty}.site-calder .cl-author{display:grid;gap:22px}.site-calder .cl-mono{width:min(100%,300px);aspect-ratio:1;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.site-calder .cl-author:hover .cl-mono{transform:rotate(-4deg) scale(1.02)}.site-calder .cl-mono-svg{display:block;width:100%;height:100%}.site-calder .cl-mono-disc{fill:var(--cl-stone);stroke:var(--cl-ink);stroke-width:1}.site-calder .cl-mono-ring{fill:none;stroke:var(--cl-ink);stroke-opacity:.18;stroke-width:.6}.site-calder .cl-mono-hatch line{stroke:var(--cl-ink);stroke-opacity:.07;stroke-width:.8}.site-calder .cl-mono-inner{fill:var(--cl-paper-2);stroke:var(--cl-claret);stroke-width:1.2}.site-calder .cl-mono-text{font-family:var(--cl-serif);font-style:italic;font-variation-settings:"opsz" 96;font-size:56px;fill:var(--cl-claret);letter-spacing:-2px}.site-calder .cl-author-name{font-family:var(--cl-serif);font-variation-settings:"opsz" 60;font-weight:500;font-size:clamp(28px,1.3vw + 10px,46px);line-height:1.05}.site-calder .cl-author-role{margin-top:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-ink-3)}.site-calder .cl-author-bio{margin-top:14px;color:var(--cl-ink-2);text-wrap:pretty}.site-calder .cl-author-works{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.site-calder .cl-author-works span{font-size:13px;padding:5px 12px;border-radius:999px;background:var(--cl-sage-2);color:var(--cl-sage-ink)}.site-calder .cl-meeting{padding:clamp(56px,8vh,112px) 0}.site-calder .cl-meeting-grid{margin-top:clamp(32px,5vh,64px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:clamp(28px,4vw,96px);align-items:start}.site-calder .cl-kicker{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cl-claret);margin-bottom:14px}.site-calder .cl-contents{counter-reset:none}.site-calder .cl-contents li{display:grid;grid-template-columns:2.4em auto 1fr auto;align-items:baseline;gap:14px;padding:clamp(14px,2vh,24px) 0;border-bottom:1px solid var(--cl-rule);font-family:var(--cl-serif);font-variation-settings:"opsz" 40;font-size:clamp(22px,1.2vw + 7px,42px);line-height:1.2}.site-calder .cl-contents li:first-child{border-top:1px solid var(--cl-rule)}.site-calder .cl-toc-n{font-style:italic;font-size:.66em;color:var(--cl-claret)}.site-calder .cl-toc-dots{height:1px;align-self:center;margin-top:.3em;background-image:radial-gradient(circle,var(--cl-ink-3) 1px,transparent 1.4px);background-size:9px 2px;background-repeat:repeat-x;opacity:.7}.site-calder .cl-toc-min{font-variant-numeric:lining-nums tabular-nums}.site-calder .cl-toc-min small{font-family:var(--cl-sans);font-size:max(11px,.42em);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-ink-3)}.site-calder .cl-toc-total{font-style:italic;color:var(--cl-claret);border-bottom-width:2px!important;border-bottom-color:var(--cl-ink)!important}.site-calder .cl-fees{margin-top:clamp(40px,6vh,80px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:6px clamp(28px,4vw,96px);align-items:baseline;padding:clamp(22px,2.4vw,40px) clamp(24px,3vw,48px);background:var(--cl-sage-2);border-left:3px solid var(--cl-sage-ink);border-radius:0 3px 3px 0}.site-calder .cl-fees-tag{font-family:var(--cl-serif);font-style:italic;font-variation-settings:"opsz" 40;font-size:clamp(22px,1vw + 8px,34px);color:var(--cl-sage-ink);white-space:nowrap}.site-calder .cl-fees-body{color:var(--cl-ink-2);text-wrap:pretty;max-width:46em}.site-calder .cl-fees-body b{color:var(--cl-ink);font-weight:600}.site-calder .cl-fees-small{grid-column:2;font-size:13px;color:var(--cl-sage-ink)}.site-calder .cl-close{padding:clamp(56px,8vh,112px) 0 clamp(64px,9vh,128px);background:var(--cl-ink);color:#efe9df}.site-calder .cl-close .cl-runhead{border-color:#efe9df2e;color:#efe9df8c}.site-calder .cl-close .cl-runhead>span:first-child,.site-calder .cl-close .cl-folio{color:#efe9dfbf}.site-calder .cl-close .cl-runhead i{color:#d68a9a}.site-calder .cl-close-grid{margin-top:clamp(40px,7vh,96px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(32px,5vw,120px);align-items:end}.site-calder .cl-close-h{font-family:var(--cl-serif);font-variation-settings:"opsz" 96;font-weight:500;font-size:clamp(44px,4.6vw + 4px,140px);line-height:.98;letter-spacing:-.022em;text-wrap:balance}.site-calder .cl-close-h em{display:block;color:#d68a9a;font-weight:400}.site-calder .cl-close-side>p:first-child{color:#efe9dfc7;max-width:26em;text-wrap:pretty}.site-calder .cl-booked{margin-top:20px;display:flex;gap:12px;align-items:flex-start;max-width:30em;padding:14px 18px;border:1px solid rgb(239 233 223 / .16);border-radius:10px;background:#efe9df0d;font-size:15px;line-height:1.5;color:#efe9dfdb}.site-calder .cl-booked[hidden]{display:none}.site-calder .cl-booked.is-shown{animation:cl-booked-in .45s cubic-bezier(.2,.75,.2,1) both}.site-calder .cl-booked-mark{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:#d68a9a;color:var(--cl-ink);font-size:12px;font-weight:700}.site-calder .cl-booked a,.site-calder .cl-booked-link{color:#f2c3cd;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}.site-calder .cl-booked a:hover{color:#fff}.site-calder .cl-booked a:focus-visible{outline:2px solid #f2c3cd;outline-offset:3px;border-radius:2px}@keyframes cl-booked-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.site-calder .cl-close-actions{margin-top:28px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.site-calder .cl-close .cl-btn{min-height:58px;padding:0 32px;font-size:17px;background:linear-gradient(180deg,#a5324c,var(--cl-claret-2) 55%,var(--cl-claret));box-shadow:inset 0 1px #ffffff40,inset 0 -2px #00000038,0 1px 2px #0006,0 16px 34px -14px #962b43b3}.site-calder .cl-phone{font-family:var(--cl-serif);font-variation-settings:"opsz" 40;font-size:clamp(22px,.8vw + 10px,32px);letter-spacing:.02em;font-variant-numeric:lining-nums}.site-calder .cl-sign{margin-top:32px;padding-top:22px;border-top:1px solid rgb(239 233 223 / .16);font-family:var(--cl-serif);font-style:italic;font-variation-settings:"opsz" 40;font-size:clamp(22px,.9vw + 10px,34px);line-height:1.3}.site-calder .cl-sign span{display:block;font-size:.62em;color:#efe9df99;margin-bottom:4px}.site-calder .cl-close .cl-sign i{color:#d68a9a}.site-calder .cl-foot{padding:clamp(36px,5vh,64px) 0 18px;background:var(--cl-stone)}.site-calder .cl-foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.4fr;gap:28px;align-items:start;font-size:14px;color:var(--cl-ink-2)}.site-calder .cl-foot-logo{font-family:var(--cl-serif);font-variation-settings:"opsz" 60;font-size:30px;color:var(--cl-ink);line-height:1}.site-calder .cl-colophon{font-family:var(--cl-serif);font-style:italic;font-size:15px;color:var(--cl-ink-3)}.site-calder .cl-credit{width:var(--cl-wrap);margin:clamp(28px,4vh,48px) auto 0;padding-top:14px;border-top:1px solid var(--cl-rule-2);font-size:12px;letter-spacing:.06em;color:var(--cl-ink-3)}.site-calder.is-armed [data-cl-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.75,.2,1);transition-delay:var(--cl-d, 0ms)}.site-calder.is-armed [data-cl-reveal].is-in{opacity:1;transform:none}@media (min-width: 1181px){.site-calder .cl-partners-head,.site-calder .cl-meeting-head{position:sticky;top:calc(var(--cl-mast-h) + 36px)}}@media (min-width: 2200px){.site-calder{--cl-mast-h: 80px}.site-calder .cl-logo{font-size:30px}.site-calder .cl-mast-run{height:22px;font-size:13px}.site-calder .cl-mast-phone,.site-calder .cl-strip-call{font-size:17px}.site-calder .cl-btn--small{min-height:48px;padding:0 24px;font-size:16px}.site-calder .cl-runhead{font-size:13px}.site-calder .cl-letter-head{font-size:15px}}@media (max-width: 1180px){.site-calder .cl-partners-grid{grid-template-columns:1fr 1fr}.site-calder .cl-partners-head{grid-column:1 / -1}}@media (max-width: 860px){.site-calder{--cl-mast-h: 58px}.site-calder .cl-mast-run{display:none}.site-calder .cl-mast-in{grid-template-columns:1fr auto}.site-calder .cl-logo{font-size:21px}.site-calder .cl-mast-phone{display:none}.site-calder .cl-open{min-height:0}.site-calder .cl-cover-photo{position:relative;z-index:0;width:100%;aspect-ratio:4 / 3;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.site-calder .cl-cover-photo img{-o-object-position:50% 50%;object-position:50% 50%}.site-calder .cl-letter{margin-top:-28px;padding-block:0 28px}.site-calder .cl-letter>*{max-width:none}.site-calder .cl-h1{font-size:1.5em}.site-calder .cl-strip-in{flex-direction:column;align-items:stretch;gap:10px;padding-block:18px 20px}.site-calder .cl-strip-call{margin-left:0}.site-calder .cl-runhead-sec{display:none}.site-calder .cl-runhead{grid-template-columns:1fr auto}.site-calder .cl-choice{grid-template-columns:2em 1fr}.site-calder .cl-choice-go{display:none}.site-calder .cl-tabs{border-radius:18px}.site-calder .cl-spread:before{display:none}.site-calder .cl-pages{grid-template-columns:1fr}.site-calder .cl-page--right{border-top:1px dashed var(--cl-rule)}.site-calder .cl-partners-grid,.site-calder .cl-meeting-grid,.site-calder .cl-close-grid{grid-template-columns:1fr}.site-calder .cl-mono{width:180px}.site-calder .cl-contents li{grid-template-columns:1.8em 1fr auto}.site-calder .cl-toc-dots{display:none}.site-calder .cl-fees{grid-template-columns:1fr}.site-calder .cl-fees-small{grid-column:1}.site-calder .cl-foot-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.site-calder *,.site-calder *:before,.site-calder *:after{animation-duration:1ms!important;transition-duration:1ms!important}}.site-calder .cl-toc-n,.site-calder .cl-folio,.site-calder .cl-page-folio,.site-calder .cl-choice-num,.site-calder .cl-step-n{font-variation-settings:"opsz" 11}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-vietnamese-500-normal-FzY9NZwK.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-500-normal-CAK5R6Iy.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-ext-500-normal-DIhLz7G7.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-500-normal-B0ZDNVGf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-500-normal-DEDBoLFO.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-500-normal-CV-uA8Lw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-tamsel{--tm-cob: #1f47c7;--tm-cob-deep: #17379f;--tm-brick: #c9452b;--tm-brick-tx: #b84027;--tm-ink: #14171c;--tm-paper: #e9e6df;--tm-bone: #f6f4ef;--tm-line: rgb(20 23 28 / .14);--tm-mut: #5b5f66;--tm-go: #1f8a4c;--tm-g: clamp(20px, 4vw, 72px);--tm-max: 1760px;--tm-pad: max(var(--tm-g), calc((100vw - var(--tm-max)) / 2));--tm-hd: "Bricolage Grotesque", system-ui, sans-serif;--tm-bd: "Instrument Sans", system-ui, sans-serif;--tm-ease: cubic-bezier(.22, 1, .36, 1);--tm-spring: cubic-bezier(.3, 1.25, .4, 1);position:relative;min-height:100%;background:var(--tm-bone);color:var(--tm-ink);font:400 clamp(16px,.55vw + 10px,19px) / 1.55 var(--tm-bd);-webkit-font-smoothing:antialiased;text-align:left}@supports (transition-timing-function: linear(0,1)){.site-tamsel{--tm-spring: linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1)}}.site-tamsel *,.site-tamsel *:before,.site-tamsel *:after{box-sizing:border-box}.site-tamsel img{display:block;max-width:100%;height:auto}.site-tamsel a{color:inherit}.site-tamsel h1,.site-tamsel h2,.site-tamsel h3{font-family:var(--tm-hd);font-weight:800;line-height:1.02;letter-spacing:-.025em;margin:0;text-wrap:balance;color:inherit}.site-tamsel h1{font-size:clamp(40px,3.9vw,104px)}.site-tamsel h2{font-size:clamp(30px,3.2vw,64px)}.site-tamsel h3{font-size:clamp(19px,1.3vw,26px);letter-spacing:-.015em;line-height:1.15}.site-tamsel p,.site-tamsel ol,.site-tamsel dl,.site-tamsel dd{margin:0}.site-tamsel button,.site-tamsel input{font:inherit;color:inherit}.site-tamsel :focus-visible{outline:3px solid var(--tm-cob);outline-offset:3px;border-radius:4px}.site-tamsel .tm-eyebrow{font:600 clamp(12px,.75vw,15px) / 1 var(--tm-bd);letter-spacing:.12em;text-transform:uppercase;color:var(--tm-brick-tx)}.site-tamsel .tm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:0;border-radius:999px;background:var(--tm-cob);color:#fff;font:600 1em / 1 var(--tm-bd);text-decoration:none;cursor:pointer;transition:background-color .2s,transform .35s var(--tm-spring)}.site-tamsel .tm-btn:hover{background:var(--tm-cob-deep)}.site-tamsel .tm-btn:active{transform:scale(.97);transition-duration:.08s}.site-tamsel .tm-btn-full{width:100%}.site-tamsel .tm-btn[disabled]{opacity:.7;cursor:default}.site-tamsel .tm-btn-label{display:inline-block}.site-tamsel .tm-btn-label.is-new{animation:tm-label .38s var(--tm-ease)}@keyframes tm-label{0%{opacity:0;transform:translateY(.5em)}}.site-tamsel .tm-lnk{font-weight:600;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.site-tamsel .tm-lnk:hover{color:var(--tm-cob)}.site-tamsel .tm-bar{background:var(--tm-ink);color:#fff;text-align:center;font-size:max(13px,.75vw);padding:9px var(--tm-g)}.site-tamsel .tm-hd{position:sticky;top:0;z-index:20;background:#f6f4efe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--tm-line)}.site-tamsel .tm-hd-in{display:flex;align-items:center;gap:clamp(16px,3vw,56px);padding:10px var(--tm-pad)}.site-tamsel .tm-logo{font:800 clamp(24px,1.7vw,34px) / 1 var(--tm-hd);letter-spacing:-.04em;text-decoration:none;color:var(--tm-ink);display:inline-flex;align-items:baseline;min-height:44px;padding:10px 0}.site-tamsel .tm-logo i{width:.24em;height:.24em;border-radius:50%;background:var(--tm-brick);margin-left:.08em}.site-tamsel .tm-logo-lg{font-size:clamp(34px,2.6vw,52px);color:#fff}.site-tamsel .tm-nav{display:flex;gap:clamp(14px,2vw,40px);margin-right:auto}.site-tamsel .tm-nav a{text-decoration:none;font-weight:500;padding:11px 0;background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size .35s var(--tm-ease)}.site-tamsel .tm-nav a:hover{background-size:100% 2px}.site-tamsel .tm-cartbtn{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--tm-ink);background:transparent;font-weight:600;cursor:pointer;display:inline-flex;gap:10px;align-items:center;transition:background-color .2s,color .2s}.site-tamsel .tm-cartbtn b{min-width:24px;height:24px;border-radius:12px;background:var(--tm-ink);color:#fff;display:grid;place-items:center;font-size:13px;padding:0 6px;transition:background-color .2s,color .2s}.site-tamsel .tm-cartbtn:hover{background:var(--tm-ink);color:#fff}.site-tamsel .tm-cartbtn:hover b{background:#fff;color:var(--tm-ink)}.site-tamsel .tm-cartbtn b.is-bump{animation:tm-bump .5s var(--tm-spring)}@keyframes tm-bump{40%{transform:scale(1.4)}}.site-tamsel .tm-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(24px,3.2vw,72px);padding:clamp(18px,1.7vw,56px) var(--tm-pad) clamp(40px,5vw,96px);align-items:center}.site-tamsel .tm-hero h1{margin-top:clamp(8px,.8vw,20px)}.site-tamsel .tm-lede{font-size:clamp(16px,1.15vw,22px);color:var(--tm-mut);max-width:34em;margin:clamp(12px,1.2vw,22px) 0 clamp(18px,1.8vw,32px)}.site-tamsel .tm-pb{display:flex;flex-wrap:wrap;-moz-column-gap:clamp(18px,2vw,36px);column-gap:clamp(18px,2vw,36px)}.site-tamsel .tm-pb fieldset:last-child{flex-basis:100%}.site-tamsel fieldset{border:0;padding:0;margin:0 0 clamp(14px,1.2vw,22px);min-width:0}.site-tamsel legend{font-weight:600;padding:0;margin-bottom:8px;font-size:.95em}.site-tamsel legend em{font-style:normal;font-weight:400;color:var(--tm-mut);margin-left:.5em}.site-tamsel legend em.is-new{animation:tm-label .45s var(--tm-ease)}.site-tamsel .tm-seg{position:relative;isolation:isolate;display:inline-flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:999px;background:var(--tm-paper)}.site-tamsel .tm-seg label{position:relative;cursor:pointer}.site-tamsel .tm-seg input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.site-tamsel .tm-seg label>span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:56px;min-height:44px;padding:0 clamp(14px,1.3vw,24px);border-radius:999px;font-weight:600;transition:color .3s var(--tm-ease),background-color .2s}.site-tamsel .tm-seg label:hover span{background:#14171c12}.site-tamsel .tm-seg input:checked+span{background:var(--tm-ink);color:#fff}.site-tamsel .tm-seg input:focus-visible+span{outline:3px solid var(--tm-cob);outline-offset:2px}.site-tamsel .tm-thumb{position:absolute;z-index:0;top:0;left:0;border-radius:999px;background:var(--tm-ink);opacity:0;pointer-events:none;transform:translate(var(--tx, 0),var(--ty, 0));width:var(--tw, 0);height:var(--th, 0)}.site-tamsel .tm-seg[data-glide] .tm-thumb{opacity:1}.site-tamsel .tm-seg[data-glide] input:checked+span{background:transparent}.site-tamsel .tm-seg[data-glide] label:hover input:not(:checked)+span{background:#14171c12}.site-tamsel .tm-seg[data-glide-on] .tm-thumb{transition:transform .5s var(--tm-spring),width .5s var(--tm-spring),height .3s var(--tm-ease)}.site-tamsel .tm-vis{position:relative;padding-right:calc(clamp(280px,23vw,420px) - clamp(40px,3.6vw,72px))}.site-tamsel .tm-stage{--sh: clamp(540px, calc(100vh - 150px) , 1000px);position:relative;height:var(--sh);border-radius:clamp(18px,1.6vw,32px);overflow:hidden;background:var(--tile);transition:background-color .6s var(--tm-ease);container-type:size;isolation:isolate}.site-tamsel .tm-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(120% 80% at 40% 30%,rgb(255 255 255 / .16),transparent 60%),radial-gradient(90% 50% at 45% 100%,rgb(0 0 0 / .22),transparent 70%)}.site-tamsel .tm-stage-name{position:absolute;left:5cqw;top:4cqh;right:0;z-index:0;font:800 min(31cqw,27cqh) / .8 var(--tm-hd);letter-spacing:-.05em;color:var(--nm);white-space:nowrap;transition:color .8s}.site-tamsel .tm-stage-cap{position:absolute;left:clamp(18px,1.6vw,32px);bottom:clamp(16px,1.4vw,28px);z-index:4;font:600 clamp(12px,.72vw,14px) / 1.2 var(--tm-bd);letter-spacing:.1em;text-transform:uppercase;color:var(--sfg);opacity:.85;transition:color .8s}.site-tamsel .tm-bags{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.site-tamsel .tm-sbag{position:absolute;left:44%;bottom:10cqh;width:min(37cqh,50cqw);transform-origin:50% 100%;transition:transform 1s var(--tm-spring),filter .8s var(--tm-ease)}.site-tamsel .tm-sbag img{position:relative;z-index:1;display:block;width:100%;height:auto}.site-tamsel .tm-sbag-sh{position:absolute;left:4%;right:4%;bottom:-3.5%;height:9%;border-radius:50%;background:#0000006b;filter:blur(12px);z-index:0}.site-tamsel .tm-sbag[data-pos="0"]{z-index:3;transform:translate(-50%)}.site-tamsel .tm-sbag[data-pos="1"]{z-index:1;transform:translate(-118%) translateY(-5%) scale(.7) rotate(-8deg);filter:brightness(.8) saturate(.9)}.site-tamsel .tm-sbag[data-pos="2"]{z-index:2;transform:translate(18%) translateY(-5%) scale(.7) rotate(8deg);filter:brightness(.8) saturate(.9)}.site-tamsel .tm-rc{position:absolute;z-index:2;right:0;top:50%;translate:0 -50%;width:clamp(280px,23vw,420px);background:#fff;border-radius:clamp(16px,1.2vw,24px);padding:clamp(18px,1.5vw,28px);box-shadow:0 24px 60px -24px #14171c73}.site-tamsel .tm-rc-k{font:600 12px / 1 var(--tm-bd);letter-spacing:.12em;text-transform:uppercase;color:var(--tm-mut)}.site-tamsel .tm-rc-plan{text-wrap:balance;font:700 clamp(19px,1.35vw,26px) / 1.15 var(--tm-hd);letter-spacing:-.015em;margin:10px 0 4px}.site-tamsel .tm-rc-sub{color:var(--tm-mut);font-size:.9em}.site-tamsel .tm-rc-land{margin-top:8px;font-size:.86em;font-weight:600;color:var(--tm-cob)}.site-tamsel .tm-tl{position:relative;margin:14px 0 4px;padding:20px 0 22px}.site-tamsel .tm-tl svg{display:block;width:100%;height:clamp(44px,3.4vw,60px);overflow:visible}.site-tamsel .tm-tl-a1{fill:#1f47c733}.site-tamsel .tm-tl-a2{fill:#1f47c75c}.site-tamsel .tm-tl-l1,.site-tamsel .tm-tl-l2{fill:none;stroke:var(--tm-cob);stroke-width:2;vector-effect:non-scaling-stroke}.site-tamsel .tm-tl-mk{stroke:var(--tm-ink);stroke-width:1.5;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.site-tamsel .tm-tl-base{stroke:var(--tm-line);stroke-width:1;vector-effect:non-scaling-stroke}.site-tamsel .tm-tl-dot,.site-tamsel .tm-tl-out{position:absolute;width:10px;height:10px;border-radius:50%;translate:-50% -50%}.site-tamsel .tm-tl-dot{top:20px;background:var(--tm-ink);box-shadow:0 0 0 3px #fff}.site-tamsel .tm-tl-out{bottom:22px;translate:-50% 50%;background:var(--tm-brick);box-shadow:0 0 0 3px #fff}.site-tamsel .tm-tl-top{position:absolute;top:0;font:600 13px / 1 var(--tm-bd);white-space:nowrap}.site-tamsel .tm-tl-bot{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font-size:13px;line-height:1;color:var(--tm-mut)}.site-tamsel .tm-tl-bot span:last-child{color:var(--tm-brick);font-weight:600}.site-tamsel .tm-swap.is-new{animation:tm-label .45s var(--tm-ease)}.site-tamsel .tm-rc-nums{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:14px 0;border-block:1px dashed var(--tm-line)}.site-tamsel .tm-rc-nums b{display:block;font:800 clamp(26px,2vw,40px) / 1 var(--tm-hd);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.site-tamsel .tm-rc-nums div:first-child b{color:var(--tm-cob)}.site-tamsel .tm-rc-nums span{font-size:.82em;color:var(--tm-mut)}.site-tamsel .tm-rc-fine{font-size:max(13px,.8em);color:var(--tm-mut);text-align:center;margin-top:10px}.site-tamsel .tm-meter{margin:0 0 16px;font-size:.86em}.site-tamsel .tm-meter p{margin-bottom:8px}.site-tamsel .tm-meter-track{height:8px;border-radius:4px;background:var(--tm-paper);overflow:hidden}.site-tamsel .tm-meter-fill{height:100%;width:100%;border-radius:4px;background:var(--tm-brick);transform-origin:left;transform:scaleX(var(--fill, 0));transition:transform .7s var(--tm-spring),background-color .35s}.site-tamsel .tm-meter.is-done .tm-meter-fill{background:var(--tm-go)}.site-tamsel[data-tm-play] .tm-hero-tx>*{animation:tm-rise .8s var(--tm-ease) both;animation-delay:calc(var(--i, 0) * 70ms)}.site-tamsel[data-tm-play] .tm-stage{animation:tm-rise .9s .1s var(--tm-ease) both}.site-tamsel[data-tm-play] .tm-rc{animation:tm-card .9s .28s var(--tm-ease) both}@keyframes tm-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes tm-card{0%{opacity:0;translate:0 calc(-50% + 22px)}}.site-tamsel .tm-fly{position:absolute;z-index:70;width:72px;height:90px;border-radius:10px;overflow:hidden;pointer-events:none;box-shadow:0 14px 30px -10px #14171c80}.site-tamsel .tm-sec{padding:clamp(48px,6vw,128px) var(--tm-pad)}.site-tamsel .tm-sec-hd{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(24px,2.6vw,48px)}.site-tamsel .tm-cb{padding-top:clamp(56px,6vw,128px)}.site-tamsel .tm-cb-hd{padding:0 var(--tm-pad)}.site-tamsel .tm-cb-row{display:flex;height:clamp(540px,44vw,900px)}.site-tamsel .tm-cb-p{position:relative;flex:1 1 0;min-width:0;overflow:hidden;padding:0;border:0;background:var(--bg);font:inherit;text-align:left;cursor:pointer;transition:flex-grow .8s var(--tm-ease)}.site-tamsel .tm-cb-p:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 60% at 50% 35%,rgb(255 255 255 / .14),transparent 65%)}.site-tamsel .tm-cb-p:hover,.site-tamsel .tm-cb-p:focus-visible{flex-grow:1.55}.site-tamsel .tm-cb-p:focus-visible{outline-offset:-6px;outline-color:currentColor;border-radius:0}.site-tamsel .tm-cb-no{position:absolute;top:clamp(18px,1.6vw,32px);right:clamp(18px,1.6vw,32px);font:600 clamp(12px,.75vw,15px) / 1 var(--tm-bd);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.site-tamsel .tm-cb-name{position:absolute;left:clamp(14px,1.4vw,28px);top:clamp(10px,1vw,22px);font:800 clamp(72px,8.4vw,210px) / .8 var(--tm-hd);letter-spacing:-.05em;opacity:.13;white-space:nowrap}.site-tamsel .tm-cb-bag{position:absolute;left:50%;bottom:28%;height:55%;width:auto;max-width:none;transform:translate(-50%) rotate(-3deg);transform-origin:50% 100%;filter:drop-shadow(0 28px 26px rgb(0 0 0 / .32));transition:transform .8s var(--tm-spring)}.site-tamsel .tm-cb-p:hover .tm-cb-bag,.site-tamsel .tm-cb-p:focus-visible .tm-cb-bag{transform:translate(-50%) translateY(-3%) rotate(0) scale(1.05)}.site-tamsel .tm-cb-tx{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,1.6vw,32px);display:flex;flex-direction:column;gap:4px}.site-tamsel .tm-cb-t{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.site-tamsel .tm-cb-t b{font:800 clamp(24px,1.8vw,36px) / 1 var(--tm-hd);letter-spacing:-.025em}.site-tamsel .tm-cb-t span{font-weight:600;white-space:nowrap}.site-tamsel .tm-cb-meta{font-size:.9em;opacity:.85}.site-tamsel .tm-cb-notes{font-size:.95em}.site-tamsel .tm-cb-go{margin-top:10px;font-weight:600;display:inline-flex;gap:8px;align-items:center;min-height:32px}.site-tamsel .tm-cb-go i{font-style:normal;transition:transform .4s var(--tm-ease)}.site-tamsel .tm-cb-p:hover .tm-cb-go i{transform:translate(6px)}.site-tamsel .tm-wk-hd h2{margin-top:12px}.site-tamsel .tm-wk-lede{color:var(--tm-mut);max-width:30em;font-size:clamp(16px,1.1vw,21px)}.site-tamsel .tm-wk-track{position:relative;margin-top:clamp(16px,2vw,36px)}.site-tamsel .tm-wk-rail{position:absolute;left:0;right:0;top:9px;height:2px;background:var(--tm-line)}.site-tamsel .tm-wk-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tm-brick);transform-origin:0 50%;transform:scaleX(1)}.site-tamsel .tm-wk-bag{position:absolute;top:-17px;left:0;width:16px;height:20px;border-radius:3px 3px 4px 4px;background:linear-gradient(var(--tm-cob) 72%,#f3efe6 72%);box-shadow:0 4px 8px -2px #14171c66;opacity:0}.site-tamsel .tm-wk-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,48px)}.site-tamsel .tm-wk-ev{position:relative;padding-top:38px}.site-tamsel .tm-wk-node{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;background:var(--tm-brick);box-shadow:inset 0 0 0 2px var(--tm-brick),0 0 0 5px var(--tm-bone)}.site-tamsel .tm-wk-day{font:600 clamp(12px,.75vw,15px) / 1 var(--tm-bd);letter-spacing:.12em;text-transform:uppercase;color:var(--tm-brick-tx)}.site-tamsel .tm-wk-ev h3{margin:10px 0 8px;font-size:clamp(20px,1.5vw,30px)}.site-tamsel .tm-wk-ev>p:last-child{color:var(--tm-mut);max-width:24em}@keyframes tm-travel{0%{left:0;opacity:0}6%{opacity:1}80%{left:calc(100% - 16px);opacity:1}92%,to{left:calc(100% - 16px);opacity:0}}.site-tamsel .tm-story{color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--tm-ink);align-items:stretch}.site-tamsel .tm-story-img{overflow:hidden;min-height:clamp(380px,46vw,860px)}.site-tamsel .tm-story-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-tamsel .tm-story-tx{padding:clamp(40px,6vw,120px) var(--tm-pad) clamp(40px,6vw,120px) clamp(28px,5vw,112px);align-self:center}.site-tamsel .tm-story-tx h2{margin:16px 0 20px}.site-tamsel .tm-story-tx>p:not(.tm-eyebrow){font-size:clamp(17px,1.15vw,22px);opacity:.88;max-width:32em}.site-tamsel .tm-story .tm-eyebrow{color:#f0a08d}.site-tamsel .tm-facts{display:flex;gap:clamp(24px,3vw,64px);margin:clamp(28px,3vw,52px) 0 0;flex-wrap:wrap}.site-tamsel .tm-facts dt{font:800 clamp(30px,2.6vw,52px) / 1 var(--tm-hd);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.site-tamsel .tm-facts dd{margin:6px 0 0;opacity:.75;font-size:.9em}.site-tamsel .tm-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,112px)}.site-tamsel details{border-top:1px solid var(--tm-line);padding:clamp(16px,1.3vw,24px) 0}.site-tamsel details:last-child{border-bottom:1px solid var(--tm-line)}.site-tamsel summary{cursor:pointer;list-style:none;font:700 clamp(18px,1.25vw,24px) / 1.2 var(--tm-hd);display:flex;justify-content:space-between;gap:16px;min-height:44px;align-items:center}.site-tamsel summary::-webkit-details-marker{display:none}.site-tamsel summary:after{content:"+";font-weight:500;font-size:1.3em;transition:transform .45s var(--tm-spring)}.site-tamsel details[open] summary:after{transform:rotate(45deg)}.site-tamsel details p{color:var(--tm-mut);margin-top:10px;max-width:40em;overflow:hidden}.site-tamsel .tm-ft{background:var(--tm-ink);color:#fff;padding:clamp(48px,5vw,96px) var(--tm-pad) 28px}.site-tamsel .tm-ft-top{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:clamp(24px,4vw,80px);max-width:var(--tm-max);margin:0 auto}.site-tamsel .tm-ft-top p{opacity:.75;margin-top:14px;max-width:26em}.site-tamsel .tm-ft h3{font:600 13px / 1 var(--tm-bd);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:14px}.site-tamsel .tm-ft-top a:not(.tm-logo),.site-tamsel .tm-ft-top button{display:flex;align-items:center;min-height:44px;min-width:44px;text-decoration:none;opacity:.9;background:none;border:0;padding:0;cursor:pointer;color:#fff}.site-tamsel .tm-ft-top a:hover,.site-tamsel .tm-ft-top button:hover{opacity:1;text-decoration:underline}.site-tamsel .tm-ft-note{max-width:var(--tm-max);margin:clamp(36px,4vw,72px) auto 0;padding-top:20px;border-top:1px solid rgb(255 255 255 / .16);font-size:max(13px,.82em);opacity:.75}.site-tamsel .tm-ft-note button{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.site-tamsel .tm-dr{position:absolute;left:0;right:0;top:0;height:100vh;z-index:60}.site-tamsel .tm-dr[hidden]{display:none}.bd-take .site-tamsel{--tm-dock: 76px}.site-tamsel .tm-dr-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e101480;opacity:0;transition:opacity .35s}.site-tamsel .tm-dr-panel{position:absolute;top:0;right:0;bottom:0;width:min(100%,460px);background:var(--tm-bone);display:flex;flex-direction:column;transform:translate(100%);transition:transform .5s var(--tm-ease);padding:22px 24px calc(22px + var(--tm-dock, 0px));outline:0}.site-tamsel .tm-dr.is-open .tm-dr-bg{opacity:1}.site-tamsel .tm-dr.is-open .tm-dr-panel{transform:none}.site-tamsel .tm-dr-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.site-tamsel .tm-dr-hd h2{font-size:28px}.site-tamsel .tm-x{width:44px;height:44px;border-radius:50%;border:0;background:var(--tm-paper);font-size:24px;line-height:1;cursor:pointer;transition:transform .45s var(--tm-spring)}.site-tamsel .tm-x:hover{transform:rotate(90deg)}.site-tamsel .tm-dr-items{flex:1;overflow:auto;margin:0 -24px;padding:0 24px}.site-tamsel .tm-li{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:16px 0;border-top:1px solid var(--tm-line)}.site-tamsel .tm-tile{position:relative;display:block;width:72px;height:90px;border-radius:10px;overflow:hidden;background:var(--tile)}.site-tamsel .tm-tile img{position:absolute;left:50%;bottom:6%;height:84%;width:auto;max-width:none;translate:-50% 0}.site-tamsel .tm-li-new{animation:tm-rise .55s var(--tm-ease) both}.site-tamsel .tm-li-out{opacity:0;transform:translate(24px);transition:opacity .25s,transform .3s var(--tm-ease)}.site-tamsel .tm-li h3{font-size:18px}.site-tamsel .tm-li p{color:var(--tm-mut);font-size:max(13px,.84em)}.site-tamsel .tm-rhythm{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:999px;background:var(--tm-cob);color:#fff;font-size:13px;font-weight:600}.site-tamsel .tm-li-q{display:inline-flex;align-items:center;margin-top:10px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--tm-line)}.site-tamsel .tm-li-q button{width:44px;height:44px;border:0;background:none;cursor:pointer;font-size:17px}.site-tamsel .tm-li-q b{min-width:22px;text-align:center;font-size:14px}.site-tamsel .tm-li-p{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.site-tamsel .tm-dr-empty{padding:40px 0;color:var(--tm-mut);text-align:center}.site-tamsel .tm-dr-empty .tm-btn{margin-top:16px}.site-tamsel .tm-dr-ft{border-top:1px solid var(--tm-line);padding-top:16px}.site-tamsel .tm-dr-sub{display:flex;justify-content:space-between;font-size:1.15em}.site-tamsel .tm-dr-sub b{font-variant-numeric:tabular-nums}.site-tamsel .tm-dr-fine{font-size:max(13px,.8em);color:var(--tm-mut);margin:6px 0 14px}.site-tamsel .tm-note{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--tm-paper);font-size:max(13px,.84em);line-height:1.4}.site-tamsel .tm-note[hidden]{display:none}.site-tamsel .tm-note.is-new{animation:tm-rise .45s var(--tm-ease)}.site-tamsel .tm-note button{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0;color:var(--tm-cob);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.site-tamsel .tm-mini-rail{display:none}.site-tamsel .tm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-tamsel[data-tm-armed] .tm-rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--tm-ease),transform .8s var(--tm-ease);transition-delay:calc(var(--i, 0) * 70ms)}.site-tamsel[data-tm-armed] .tm-rv.is-in{opacity:1;transform:none}.site-tamsel[data-tm-armed] .tm-wk-fill{transform:scaleX(0);transition:transform 2.4s cubic-bezier(.5,0,.2,1)}.site-tamsel[data-tm-armed] .tm-wk-ev{opacity:.35;transition:opacity .7s var(--tm-ease);transition-delay:calc(var(--i) * .6s)}.site-tamsel[data-tm-armed] .tm-wk-node{background:var(--tm-bone);box-shadow:inset 0 0 0 2px var(--tm-line);transition:background-color .4s,box-shadow .4s,transform .5s var(--tm-spring);transition-delay:calc(var(--i) * .6s)}.site-tamsel[data-tm-armed] .is-in .tm-wk-fill{transform:none}.site-tamsel[data-tm-armed] .is-in .tm-wk-ev{opacity:1}.site-tamsel[data-tm-armed] .is-in .tm-wk-node{background:var(--tm-brick);box-shadow:inset 0 0 0 2px var(--tm-brick),0 0 0 5px var(--tm-bone);transform:scale(1.1)}.site-tamsel[data-tm-armed] .is-in .tm-wk-bag{animation:tm-travel 7s 2.4s cubic-bezier(.6,0,.3,1) 1 forwards}.site-tamsel[data-tm-armed] .tm-story-img img{transform:scale(1.08);transition:transform 1.6s var(--tm-ease)}.site-tamsel[data-tm-armed] .tm-story-img.is-in img{transform:none}@media (min-width: 1151px) and (max-height: 720px){.site-tamsel .tm-hero{padding-top:12px}.site-tamsel .tm-lede{margin-bottom:14px}.site-tamsel .tm-pb fieldset{margin-bottom:10px}.site-tamsel .tm-tl{margin-top:8px}.site-tamsel .tm-rc-nums{margin:10px 0;padding:10px 0}.site-tamsel .tm-meter{margin-bottom:12px}}@media (max-width: 1150px){.site-tamsel .tm-hero{grid-template-columns:minmax(0,1fr);min-height:0}.site-tamsel .tm-stage{--sh: clamp(420px, 58vw, 620px)}.site-tamsel .tm-vis{padding-right:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(16px,2vw,28px);align-items:center}.site-tamsel .tm-rc{position:relative;right:auto;top:auto;translate:none;width:auto}@keyframes tm-card{0%{opacity:0;translate:0 22px}}.site-tamsel .tm-mini-rail{display:block;position:sticky;bottom:0;height:0;z-index:30}.site-tamsel .tm-mini{position:absolute;left:12px;right:12px;bottom:calc(12px + var(--tm-dock, 0px));display:flex;align-items:center;gap:12px;padding:10px 10px 10px 18px;border-radius:999px;background:var(--tm-ink);color:#fff;box-shadow:0 16px 40px -12px #14171c99;transform:translateY(calc(100% + 24px + var(--tm-dock, 0px)));transition:transform .55s var(--tm-spring);max-width:560px;margin-inline:auto}.site-tamsel .tm-mini.is-on{transform:none}.site-tamsel .tm-mini p{flex:1;font-size:14px;line-height:1.3;min-width:0}.site-tamsel .tm-mini b{display:block}.site-tamsel .tm-mini .tm-btn{min-height:44px;padding:0 18px;background:#fff;color:var(--tm-ink);flex:none}}@media (min-width: 701px) and (max-width: 1150px){.site-tamsel .tm-hero{row-gap:4px}.site-tamsel .tm-vis{align-items:start}.site-tamsel .tm-pb fieldset:last-child{margin-bottom:6px}}@media (max-width: 760px){.site-tamsel .tm-cb-row{flex-direction:column;height:auto}.site-tamsel .tm-cb-p{flex:none;height:clamp(400px,110vw,520px)}.site-tamsel .tm-cb-p:hover,.site-tamsel .tm-cb-p:focus-visible{flex-grow:0}.site-tamsel .tm-cb-name{font-size:clamp(64px,22vw,120px)}.site-tamsel .tm-cb-bag{height:50%;bottom:36%}}@media (max-width: 700px){.site-tamsel .tm-stage{--sh: clamp(380px, 112vw, 560px)}.site-tamsel .tm-vis{display:block}.site-tamsel .tm-rc{width:calc(100% - 24px);margin:-64px auto 0}.site-tamsel .tm-sbag{width:min(36cqh,46cqw);bottom:20cqh}}@media (max-width: 980px){.site-tamsel .tm-faq{grid-template-columns:minmax(0,1fr)}.site-tamsel .tm-wk-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.site-tamsel .tm-wk-rail,.site-tamsel .tm-wk-bag{display:none}.site-tamsel .tm-story{grid-template-columns:minmax(0,1fr)}.site-tamsel .tm-story-img{min-height:0;aspect-ratio:4 / 3}.site-tamsel .tm-story-tx{padding:clamp(36px,8vw,72px) var(--tm-g)}.site-tamsel .tm-ft-top{grid-template-columns:1fr 1fr}.site-tamsel .tm-ft-top>div:first-child{grid-column:1 / -1}}@media (max-width: 640px){.site-tamsel .tm-nav{display:none}.site-tamsel .tm-hd-in{gap:10px;justify-content:space-between}.site-tamsel .tm-wk-list{grid-template-columns:minmax(0,1fr);row-gap:28px}.site-tamsel .tm-wk-rail{display:block;left:9px;right:auto;top:0;bottom:0;width:2px;height:auto}.site-tamsel .tm-wk-fill{transform-origin:50% 0}.site-tamsel[data-tm-armed] .tm-wk-fill{transform:scaleY(0)}.site-tamsel[data-tm-armed] .is-in .tm-wk-fill{transform:none}.site-tamsel .tm-wk-ev{padding:0 0 0 40px}.site-tamsel .tm-wk-node{top:2px}.site-tamsel .tm-stage{--sh: clamp(340px, 96vw, 480px)}.site-tamsel .tm-seg{display:flex}.site-tamsel .tm-seg label{flex:1}.site-tamsel .tm-seg label>span{min-width:0;padding:0 8px}.site-tamsel .tm-pb fieldset{flex-basis:100%}.site-tamsel .tm-bar-2{display:none}}@media (prefers-reduced-motion: reduce){.site-tamsel *,.site-tamsel *:before,.site-tamsel *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important;transition-delay:0s!important}}
