@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.2atap_4g40fj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.0waiv1vizwwb5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_e3f3ce36-module__kfLMnG__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_e3f3ce36-module__kfLMnG__variable{--font-display:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_4a4236d7-module__41LIQq__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_4a4236d7-module__41LIQq__variable{--font-text:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--billiard:#0b221c;--panel:#113028;--panel-2:#153a30;--porcelain:#f8f9f6;--dim:#f8f9f6bd;--faint:#f8f9f652;--hairline:#f8f9f624;--clay:#d25e32;--clay-b:#ee7a4a;--clay-line:#d25e3280;--pistachio:#dee3c9;--daycard:#f3f6ee;--fir:#22382c;--ink-dim:#22382cc2;--day-hairline:#22382c29;--clay-deep:#8f4517;--r-btn:9px;--r-chip:9px;--r-slot:14px;--r-card:18px;--r-panel:20px;--display:"Marcellus", serif;--text:"Hanken Grotesk", sans-serif;--glass-blur:18px;--glass-sat:175%;--glass-fill:#f8f9f617;--glass-fill-hi:#f8f9f629;--glass-edge:#f8f9f63d;--glass-edge-hi:#f8f9f66b;--glass-spec:#ffffff4d;--glass-base:#0b221c47;--glass-drop:0 10px 30px #0b221c57;--glass-drop-sm:0 1px 2px #0b221c1f;--glass-sweep:#ffffff29}
*{box-sizing:border-box;margin:0;padding:0}body{background:var(--billiard);color:var(--porcelain);font-family:var(--text);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:300;line-height:1.62}::selection{background:var(--clay);color:var(--billiard)}img{max-width:100%;display:block}a{color:inherit}.cap{letter-spacing:.24em;text-transform:uppercase;color:var(--clay-b);font-size:11.5px;font-weight:600}.cap.dim{color:var(--dim)}.btn{letter-spacing:.13em;text-transform:uppercase;color:var(--porcelain);border:1px solid var(--clay);border-radius:var(--r-btn);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-height:42px;padding:12px 22px;font-size:11px;font-weight:500;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.btn:hover{background:var(--clay);color:var(--billiard)}.btn:focus-visible{outline:2px solid var(--porcelain);outline-offset:3px}.btn.solid{background:var(--clay);color:var(--billiard)}.btn.solid:hover{background:var(--clay-b)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rv{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(16px)}.rv.in{opacity:1;transform:none}@media (scripting:none){.rv{opacity:1;transition:none;transform:none}}.study{border-bottom:1px solid var(--clay-line);background:var(--panel);color:var(--dim);justify-content:space-between;align-items:baseline;gap:18px;padding:13px 6vw;font-size:13px;display:flex}.study b{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--porcelain);font-size:19px;font-weight:400}.study b em{color:var(--clay-b);font-style:normal}.sitenav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b221cb8;border-bottom:1px solid #f8f9f614;justify-content:space-between;align-items:center;gap:20px;padding:13px 6vw;display:flex;position:sticky;top:0}.sitenav .brand{letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;font-weight:600;text-decoration:none}.sitenav .links{flex-wrap:wrap;gap:26px;display:flex}.sitenav .links a{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:10px 0;font-size:10.5px;font-weight:450;text-decoration:none;transition:color .2s}.sitenav .links a:hover,.sitenav .links a[aria-current]{color:var(--porcelain)}.sitenav .links a[aria-current]{border-bottom:1px solid var(--clay)}.sitenav .links a:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 118px);display:flex;position:relative;overflow:hidden}.hero .photo{z-index:-2;position:absolute;inset:0}.hero .photo img{object-fit:cover;object-position:center 62%;width:100%;height:100%;animation:2.6s cubic-bezier(.22,.6,.2,1) both settle}@keyframes settle{0%{transform:scale(1.05)}to{transform:scale(1)}}.hero:after{content:"";z-index:-1;background:linear-gradient(#0b221cb8 0%,#0b221c1f 26%,#0b221c42 55%,#0b221c99 82%,#0b221cc7 100%),linear-gradient(90deg,#0b221cd1 0%,#0b221c57 40%,#0b221c0d 68%);position:absolute;inset:0}.hero-id{max-width:760px;padding:0 6vw}.hero-id h1{text-shadow:0 2px 24px #0b221c8c;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(56px,7.4vw,112px);font-weight:400;line-height:.95}.hero-id .region{letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin-top:16px;font-size:clamp(14px,1.3vw,17px);font-weight:400}.hero-id .claim{max-width:540px;margin-top:20px;font-size:17.5px;font-weight:350}.hallmark{letter-spacing:.3em;text-transform:uppercase;color:var(--clay-b);align-items:center;gap:11px;font-size:10px;font-weight:700;display:inline-flex}.hallmark .dia{background:var(--clay-b);flex:none;width:7px;height:7px;transform:rotate(45deg)}.hero-id .hallmark{text-shadow:0 1px 10px #0b221cd9;margin-top:18px}.card .hallmark{margin-top:12px}.day .card .hallmark{color:var(--clay-deep)}.day .card .hallmark .dia{background:var(--clay)}.card{transition:transform .45s,box-shadow .45s}.day .card:hover{transform:translateY(-4px);box-shadow:0 28px 60px #0b221c29}.namerow{align-items:flex-start;gap:30px;display:flex}.formula{grid-template-columns:repeat(5,1fr);gap:14px;margin:26px 6vw 0;display:grid}.fslot{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--r-slot);background:#0a1e1975;border:1px solid #f8f9f629;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico name""state state";align-items:center;gap:9px 11px;padding:14px 16px 13px;transition:transform .35s,border-color .35s;display:grid;box-shadow:0 16px 36px #0b221c4d}.fslot:hover{border-color:#f8f9f652;transform:translateY(-3px)}.fslot .fico{grid-area:ico;align-items:center;display:flex}.fslot .fico svg{width:19px;height:19px;stroke:var(--clay-b);flex:none}.fslot .flead{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;grid-area:name;font-size:19px;line-height:1}.fslot .fstate{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-b);white-space:nowrap;border-top:1px solid #f8f9f624;grid-area:state;align-items:center;gap:8px;padding-top:9px;font-size:10.5px;font-weight:700;display:flex}.fslot .fstate .mark{border-radius:50%;flex:none;width:9px;height:9px}.fslot.inc .fstate .mark{background:var(--clay)}.fslot.opt .fstate .mark{border:1.5px solid var(--clay)}.fslot.na .fstate{color:var(--dim)}.fslot.na .fstate .mark{border:1px solid var(--faint)}@media (max-width:1100px){.formula{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.bookbar{border-top:1px solid var(--clay-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1e1975;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:22px 6vw;display:flex}.priceline{font-size:15.5px}.priceline b{color:var(--clay-b);font-weight:600}.shead{align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.shead .no{font-family:var(--display);letter-spacing:.2em;color:var(--clay-b);font-size:15px}.shead:after{content:"";background:var(--hairline);flex:1;height:1px}h2.title{font-family:var(--display);letter-spacing:.025em;text-transform:uppercase;font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.05}.lede{max-width:600px;color:var(--dim);margin-top:12px;font-size:16.5px}.filters{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:14px 44px;margin-top:34px;padding:22px 0;display:flex}.fgroup .cap{margin-bottom:10px;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--text);letter-spacing:.03em;color:var(--dim);border:1px solid var(--hairline);border-radius:var(--r-chip);cursor:pointer;background:0 0;min-width:36px;min-height:36px;padding:8px 15px;font-size:12px;font-weight:450;transition:border-color .2s,color .2s,background .2s}.chip:hover{border-color:var(--clay);color:var(--porcelain)}.chip[aria-pressed=true]{border-color:var(--clay);color:var(--porcelain);background:#d25e3224}.chip:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.sortnote{color:var(--dim);align-self:flex-end;margin-left:auto;padding-bottom:12px;font-size:12.5px;font-style:italic}.cards{flex-direction:column;gap:38px;margin-top:48px;display:flex}.card{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-card);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;overflow:hidden}.card.rev{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.card.rev .card-photo{order:2}.card .card-photo{min-height:400px;position:relative}.card .zoom{height:100%;position:relative;overflow:hidden}.card .zoom img{object-fit:cover;width:100%;height:100%;transition:transform .9s}.card:hover .zoom img{transform:scale(1.045)}.card-body{flex-direction:column;justify-content:center;padding:48px 52px;display:flex}.card-body h3{font-family:var(--display);letter-spacing:.01em;font-size:39px;font-weight:400;line-height:1.1}.card-body .region{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-top:7px;font-size:11.5px;font-weight:500}.card-facts{color:var(--dim);margin-top:16px;font-size:15.5px}.card-facts b{color:var(--clay-b);font-weight:600}.card-strip{border-top:1px solid var(--hairline);margin-top:18px;padding-top:16px}.s.inc{background:var(--clay)}.s.inc svg{stroke:var(--billiard)}.s.opt{border:1.2px solid var(--clay)}.s.opt svg{stroke:var(--clay-b)}.s.na{border:1px solid var(--faint)}.s.na svg{stroke:var(--faint)}.strip-note{color:var(--dim);margin-top:12px;font-size:13.5px;font-style:italic}.card-cta{margin-top:28px}.card-cta a{letter-spacing:.24em;text-transform:uppercase;color:var(--clay-b);border-bottom:1px solid var(--clay-line);padding-bottom:5px;font-size:11.5px;font-weight:600;text-decoration:none}.card-cta a:hover{color:var(--porcelain);border-color:var(--porcelain)}.card-cta a:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.keeper{font-family:var(--display);letter-spacing:.05em;color:var(--dim);text-align:center;margin-top:36px;font-size:clamp(19px,1.9vw,24px)}.keeper b{color:var(--clay-b);font-weight:400}.rows{margin-top:28px;list-style:none}.state .mark{border-radius:50%;flex:none;width:14px;height:14px;position:relative}.standard{grid-template-columns:1.05fr .95fr;align-items:start;gap:60px;margin-top:40px;display:grid}@media (max-width:980px){.standard{grid-template-columns:1fr}}.marks{margin-top:20px;list-style:none}.marks li{border-top:1px solid var(--hairline);align-items:baseline;gap:14px;padding:12px 0;font-size:15.5px;display:flex}.marks li:first-child{border-top:0}.marks li:before{display:none}.close{border-top:1px solid var(--clay-line);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-top:110px;padding:70px 6vw 74px;display:flex}.close h2{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(38px,4.4vw,60px);font-weight:400;line-height:1}.close p{color:var(--dim);max-width:520px;margin-top:14px;font-size:16.5px}.close p b{color:var(--porcelain);font-weight:500}.close .actions{flex-wrap:wrap;gap:16px;display:flex}footer.site{color:var(--dim);border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 6vw 40px;font-size:12.5px;display:flex}footer.site .cap{letter-spacing:.3em}.day{background:var(--pistachio);color:var(--fir);border-top:1px solid var(--clay-line);border-bottom:1px solid var(--clay-line);padding-bottom:116px}.day .cap.dim{color:var(--ink-dim)}.day .shead .no{color:var(--clay-deep)}.day .shead:after{background:var(--day-hairline)}.day .lede{color:var(--ink-dim)}.day .filters{border-color:var(--day-hairline)}.day .chip{color:var(--ink-dim);border-color:var(--day-hairline)}.day .chip:hover{border-color:var(--clay-deep);color:var(--fir)}.day .chip[aria-pressed=true]{background:var(--clay);border-color:var(--clay);color:var(--daycard)}.day .chip:focus-visible{outline-color:var(--clay-deep)}.day .sortnote{color:var(--ink-dim)}.day .card{background:var(--daycard);border:1px solid var(--day-hairline)}.day .card-body .region,.day .card-facts,.day .strip-note{color:var(--ink-dim)}.day .card-facts b{color:var(--clay-deep)}.day .card-strip{border-color:var(--day-hairline)}.day .s.inc{background:var(--clay)}.day .s.inc svg{stroke:var(--daycard)}.day .s.opt{border-color:var(--clay-deep)}.day .s.opt svg{stroke:var(--clay-deep)}.day .s.na{border-color:#22382c4d}.day .s.na svg{stroke:#22382c5c}.day .card-cta a{color:var(--clay-deep);border-color:#8f451773}.day .card-cta a:hover{color:var(--fir);border-color:var(--fir)}.day .keeper{color:var(--ink-dim)}.day .keeper b{color:var(--clay-deep)}@media (prefers-reduced-motion:reduce){.hero .photo img{animation:none}.rv{opacity:1;transition:none;transform:none}.card .zoom img,.card:hover .zoom img{transition:none;transform:none}.card,.day .card:hover{box-shadow:none;transition:none;transform:none}}@media (max-width:760px){.study{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 5vw;font-size:12px}.sitenav{gap:14px;padding:14px 5vw}.sitenav .links{scrollbar-width:none;flex-wrap:nowrap;gap:22px;overflow-x:auto}.sitenav .links::-webkit-scrollbar{display:none}.sitenav .links a{white-space:nowrap;padding:10px 0;font-size:10.5px}.hero,.stdhero{min-height:calc(100svh - 128px)}.hero-id{padding:0 5vw}.hero-id .claim{font-size:16px}.formula{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:28px 0 0;padding:0 5vw 6px;display:flex;overflow-x:auto}.formula::-webkit-scrollbar{display:none}.fslot{scroll-snap-align:center;flex:0 0 78%}.bookbar{text-align:center;flex-direction:column;align-items:stretch;gap:14px;padding:18px 5vw}.bookbar .priceline{font-size:14.5px}.bookbar .btn{width:100%}.wrap,.stdhero .inner{padding-left:5vw;padding-right:5vw}.card,.card.rev{grid-template-columns:1fr}.card.rev .card-photo{order:0}.card .card-photo{min-height:250px}.card-body{padding:28px 22px 26px}.card-body h3{font-size:30px}.close{flex-direction:column;align-items:flex-start;padding:54px 5vw 58px}.close .actions{flex-direction:column;width:100%}.close .btn{width:100%}footer.site{flex-direction:column;gap:8px}}.priceband .bleft{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.priceband .bctas{flex-wrap:wrap;gap:14px;display:flex}.bicons{gap:10px;display:flex}.bicons .bi{border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.bicons .bi svg{width:17px;height:17px}.bi.inc{background:var(--clay)}.bi.inc svg{stroke:var(--billiard)}.bi.opt{border:1.2px solid var(--clay)}.bi.opt svg{stroke:var(--clay-b)}.bi.na{border:1px solid var(--faint)}.bi.na svg{stroke:var(--faint)}.stickybook .bicons{gap:8px}.stickybook .bicons .bi{width:28px;height:28px}.stickybook .bicons .bi svg{width:14px;height:14px}.stickybook .sleft{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (max-width:760px){.priceband .bleft{justify-content:center}.priceband .bctas{flex-direction:column;width:100%}.bicons{justify-content:center}.stickybook .vprice{display:none}}.fslot.inc{border:1px solid #d25e32b3}.fslot.opt{border:1px dashed #d25e32a6}.fslot.na{border:1px solid #f8f9f638}.bi.na{border-color:#f8f9f661}@media (max-height:880px){.study{display:none}.sitenav{padding:12px 6vw}.sitenav .links a{padding:8px 0}.hero,.stdhero{min-height:calc(100svh - 62px)}.priceband .bleft{gap:16px}.bookbar .priceline{font-size:13.5px}.bicons .bi{width:30px;height:30px}.bicons .bi svg{width:15px;height:15px}.hero-id .cap{margin-bottom:10px}.hero-id h1{font-size:clamp(38px,5.2vw,76px)}.hero-id .region{margin-top:10px;font-size:13px}.hero-id .hallmark{margin-top:12px}.hero-id .claim{max-width:500px;margin-top:12px;font-size:15px}.formula{margin-top:18px}.fslot{row-gap:7px;padding:11px 14px}.fslot .flead{letter-spacing:.1em;font-size:17px}.fslot .fico svg{width:17px;height:17px}.fslot .fstate{letter-spacing:.16em;padding-top:7px;font-size:10px}.bookbar{padding:12px 6vw}.shotnote{display:none}}.bigfoot{background:var(--billiard);color:var(--porcelain);padding:72px 6vw 0}.bigfoot .fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px;padding-bottom:54px;display:grid}.bigfoot .fbrand .cap{letter-spacing:.32em;color:var(--porcelain)}.bigfoot .fbrand p{color:var(--dim);max-width:300px;margin-top:16px;font-size:14.5px;line-height:1.6}.bigfoot .fbrand .fmail{color:var(--clay-b);margin-top:14px;font-size:14px}.fcol .fh{letter-spacing:.26em;text-transform:uppercase;color:var(--clay-b);margin-bottom:14px;font-size:10.5px;font-weight:700}.fcol a{color:var(--dim);padding:7px 0;font-size:14.5px;text-decoration:none;transition:color .2s;display:block}.fcol a:hover{color:var(--porcelain)}.fcol a:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.fcol .fsmall{color:var(--dim);margin-top:12px;font-size:12px;font-style:italic}.fbase{border-top:1px solid var(--hairline);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 0 30px;font-size:12.5px;display:flex}.fbase .links2{gap:24px;display:flex}.fbase a{color:var(--dim);text-decoration:none}.fbase a:hover{color:var(--porcelain)}@media (max-width:980px){.bigfoot .fgrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.bigfoot .fgrid{grid-template-columns:1fr;gap:34px}}.fdivider{align-items:center;gap:28px;margin-bottom:52px;display:flex}.fdivider:before,.fdivider:after{content:"";background:var(--hairline);flex:1;height:1px}.fdivider svg{stroke:#f8f9f661;flex:none;width:96px;height:48px}.wrap,.stdhero .inner,.hero-id{padding-left:4vw;padding-right:4vw}.formula{margin-left:4vw;margin-right:4vw}.bookbar,.close,.bigfoot,.study,.sitenav{padding-left:4vw;padding-right:4vw}h2.title{font-size:clamp(38px,4.6vw,68px)}section.block{padding-top:112px}.card .card-photo{min-height:460px}.card-body{padding:56px 60px}.card-body h3{font-size:clamp(34px,3.2vw,46px)}.cards{gap:44px}@media (max-width:760px){.card .card-photo{min-height:250px}.card-body{padding:28px 22px 26px}}
.markgal{border-radius:var(--r-card);background:var(--daycard);border:1px solid var(--day-hairline);position:relative;overflow:hidden}.gtrack{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.gtrack::-webkit-scrollbar{display:none}.gslide{scroll-snap-align:start;aspect-ratio:4/3;flex:0 0 100%;position:relative}.gslide img{object-fit:cover}.gph{text-align:center;border-radius:var(--r-card);border:1px dashed #8f451780;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px 26px;display:flex;position:absolute;inset:0}.gph svg{width:28px;height:28px;stroke:var(--clay-deep)}.gph .pl{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:600}.gph .brief{color:var(--ink-dim);max-width:280px;font-size:13.5px;font-style:italic;line-height:1.5}.gcount{z-index:3;border-radius:var(--r-chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;color:var(--porcelain);background:#0a1e199e;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:14px;right:14px}.gbtn{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--porcelain);cursor:pointer;background:#0a1e198c;border:1px solid #f8f9f647;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gbtn:hover{background:#0a1e19d9}.gbtn:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.gbtn.prev{left:14px}.gbtn.next{right:14px}.gbtn svg{stroke:currentColor;width:18px;height:18px}.gdots{z-index:3;gap:7px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.gdots .d{background:#f8f9f69e;border-radius:50%;width:7px;height:7px}.gdots .d.on{background:var(--clay-b)}.chapgal{width:100%;margin-top:34px}.chapgal .gslide{aspect-ratio:16/9}.chaphead{margin-bottom:30px}.chaptitle{font-family:var(--display);letter-spacing:.025em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;font-size:clamp(30px,3.4vw,50px);font-weight:400;line-height:1.05;display:grid}.chno2{font-variant-numeric:tabular-nums;letter-spacing:.2em;min-width:2.4em;color:var(--clay-deep);font-size:.36em}.chname{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.chapstate{font-family:var(--text);letter-spacing:.22em;text-transform:uppercase;border-radius:var(--r-chip);white-space:nowrap;padding:8px 15px;font-size:10.5px;font-weight:700;line-height:1}.chapstate.inc{border:1px solid var(--clay);color:var(--clay-deep)}.chapstate.opt{border:1px dashed var(--clay);color:var(--clay-deep)}.chapstate.na{color:var(--ink-dim);border:1px solid #22382c4d}.rubric{margin-top:44px}.marks-flow{flex-direction:column;gap:76px;display:flex}.markblock{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:54px;display:grid}.markblock:nth-child(2n) .markbody{order:2}.mkname{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--fir);font-size:clamp(25px,2.6vw,35px);font-weight:400;line-height:1.1}.subs{flex-direction:column;gap:18px;margin-top:22px;display:flex}.sub dt{letter-spacing:.22em;text-transform:uppercase;color:var(--clay-deep);font-size:11px;font-weight:600}.sub dd{color:var(--ink-dim);margin-top:6px;font-size:16px;line-height:1.62}.subs.chap{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px 44px;display:grid}.subt{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--fir);margin-top:76px;font-size:clamp(25px,2.6vw,35px);font-weight:400}.courtwrap{margin-top:26px}.courtcap{letter-spacing:.24em;text-transform:uppercase;color:var(--clay-deep);align-items:baseline;gap:16px;font-size:11px;font-weight:600;display:flex}.courtcap .side{letter-spacing:.02em;text-transform:none;color:var(--ink-dim);font-size:14px;font-weight:300}.courtcap:after{content:"";background:var(--day-hairline);flex:1;height:1px}.features{background:var(--day-hairline);border:1px solid var(--day-hairline);border-radius:var(--r-card);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid;overflow:hidden}.fgroup2{background:var(--daycard);padding:26px 26px 30px}.fgroup2:nth-child(n+4){box-shadow:inset 0 2px 0 var(--clay-line)}.fghead{align-items:center;gap:12px;display:flex}.fghead svg{width:22px;height:22px;stroke:var(--clay-deep);flex:none}.fghead h4{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--fir);font-size:20px;font-weight:400}.fgroup2 ul{flex-direction:column;gap:9px;margin-top:16px;list-style:none;display:flex}.fgroup2 li{color:var(--ink-dim);padding-left:20px;font-size:14.5px;line-height:1.5;position:relative}.fgroup2 li:before{content:"";background:var(--clay);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.fgroup2 li.na{color:#22382c85}.fgroup2 li.na:before{background:0 0;border:1px solid #22382c66}.featnote{background:var(--daycard);color:var(--ink-dim);grid-column:1/-1;padding:18px 26px 22px;font-size:13.5px;font-style:italic}.tplan{align-items:start;gap:34px;margin-top:22px;display:grid}@media (min-width:1360px){.tplan:not(.one){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:44px}.tplan:not(.one) .tb{align-self:start;max-width:none}@media (min-height:820px){.tpcal .cal{position:sticky;top:84px}}.tplan:not(.one) .calhead,.tplan:not(.one) .calrow{grid-template-columns:minmax(0,1.15fr) minmax(0,.6fr) minmax(0,.65fr) minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1.02fr);column-gap:13px}.tplan:not(.one) .calhead span{white-space:normal}.tplan:not(.one) .calhead{align-items:end}.tplan:not(.one) .cw{min-width:26px;padding:0 3px}.tplan:not(.one) .cmw{flex-wrap:wrap;row-gap:3px}}.tb{background:var(--daycard);border:1px solid var(--day-hairline);border-radius:var(--r-panel);width:100%;max-width:780px;margin:0 auto;padding:30px 34px 34px;box-shadow:0 24px 60px #0b221c1f}.tbhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tb .cap{color:var(--clay-deep)}.tbweek{letter-spacing:.14em;text-transform:uppercase;color:var(--clay-deep);border:1px solid var(--clay-line);border-radius:var(--r-chip);white-space:nowrap;padding:5px 11px;font-size:12px;font-weight:600}.tbprose{font-family:var(--display);letter-spacing:.01em;color:var(--fir);text-wrap:pretty;margin-top:14px;font-size:clamp(19px,1.9vw,23px);line-height:1.45}.tbprose span{transition:opacity .3s}.tbsec{border-top:1px solid var(--day-hairline);margin-top:26px;padding-top:22px}.tbsec>.cap{margin-bottom:13px;display:block}.tbfive{border-top:1px solid var(--day-hairline);list-style:none}.tbfive li:before{display:none}.tbp{border-bottom:1px solid var(--day-hairline);transition:border-color .22s,background .22s}.tbp:last-child{border-bottom:0}.tbprow{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"ico name state"".fact fact";align-items:center;column-gap:13px;padding:14px 2px 15px 15px;transition:background .22s;display:grid}button.tbprow{cursor:pointer}button.tbprow:hover{background:#d25e320d}button.tbprow:focus-visible{outline:2px solid var(--clay);outline-offset:-2px}.tbico{grid-area:ico;align-items:center;display:flex}.tbico svg{width:20px;height:20px;stroke:var(--clay-deep)}.tbp.lock:not(.on) .tbico svg{stroke:#22382c66}.tbname{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--fir);grid-area:name;font-size:17px}.tbstate{letter-spacing:.18em;text-transform:uppercase;color:var(--clay-deep);white-space:nowrap;border-bottom:1px solid var(--clay-line);grid-area:state;justify-self:end;padding-bottom:3px;font-size:10px;font-weight:600;transition:color .22s,border-color .22s}button.tbprow:hover .tbstate{border-bottom-color:var(--clay)}.tbp.on .tbstate{color:var(--clay);border-bottom-color:var(--clay)}.tbp.on .tbico svg{stroke:var(--clay)}.tbp.lock .tbstate{border-bottom-color:#0000;padding-bottom:0}.tbp.lock:not(.on) .tbstate{letter-spacing:.03em;text-transform:none;color:var(--ink-dim);font-size:12.5px;font-style:italic;font-weight:400}.tbfact{color:var(--ink-dim);grid-area:fact;margin-top:4px;font-size:13px;line-height:1.45}.tbopts{flex-wrap:wrap;gap:2px 22px;margin-top:-6px;padding:0 2px 14px 54px;display:flex}.tbopt{font:inherit;letter-spacing:.02em;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:3px 0;font-size:12.5px;transition:color .2s,border-color .2s}.tbopt:hover{color:var(--fir);border-bottom-color:var(--day-hairline)}.tbopt[aria-pressed=true]{color:var(--clay-deep);border-bottom-color:var(--clay);font-weight:600}.tbopt:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.tbcost{flex-direction:column;display:flex}.tbline{border-bottom:1px solid #22382c14;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.tbline dt{color:var(--fir);font-size:14px}.tbline dt i{color:var(--ink-dim);margin-top:2px;font-size:12px;font-style:normal;display:block}.tbline dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--fir);font-size:14.5px}.tbline.rate dd{font-weight:600}.tbline.quote dd,.tbline.included dd{color:var(--ink-dim);font-size:12.5px;font-style:italic}.tbtotal{color:var(--ink-dim);margin-top:14px;font-size:15px}.tbtotal b{color:var(--clay-deep);font-weight:600}.tbfields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.tfield{flex-direction:column;gap:8px;display:flex}.flab{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);opacity:.75;font-size:9.5px;font-weight:600}.tfield input{font:inherit;color:var(--fir);background:var(--pistachio);border:1px solid var(--day-hairline);border-radius:var(--r-chip);width:100%;min-height:46px;padding:12px 14px;font-size:15px;transition:border-color .2s}.tfield input::placeholder{color:var(--ink-dim);opacity:.5}.tfield input:hover{border-color:#22382c4d}.tfield input:focus{border-color:var(--clay);outline:none}.tfield input:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.tbactions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;margin-top:26px;display:grid}.tbactions .btn{text-align:center;width:100%;padding-left:12px;padding-right:12px}.tbprivacy{color:var(--ink-dim);margin-top:14px;font-size:12.5px;font-style:italic;line-height:1.55}.tberr{border-left:2px solid var(--clay);color:var(--fir);background:#d25e3212;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.55}.tberr a{color:var(--clay-deep);text-underline-offset:2px;text-decoration:underline}.btn[disabled]{opacity:.55;cursor:default;pointer-events:none}.sentpage{min-height:62vh;padding:92px 6vw 110px}.sent{max-width:660px;margin:0 auto}.sentlead{font-family:var(--display);letter-spacing:.01em;color:var(--porcelain);margin-top:10px;font-size:clamp(34px,5vw,52px);line-height:1.06}.sentbody{color:var(--dim);text-wrap:pretty;margin-top:20px;font-size:16.5px;line-height:1.62}.sentbody b{color:var(--porcelain);font-weight:500}.sentbody.dim{color:var(--faint);font-size:14px}.sentsum{border:1px solid var(--hairline);border-left:2px solid var(--clay);border-radius:var(--r-slot);margin-top:34px;padding:24px 26px 26px}.sentlines{margin-top:12px;list-style:none}.sentlines li{border-bottom:1px solid var(--hairline);color:var(--dim);padding:9px 0;font-size:14.5px;line-height:1.5}.sentlines li:before{display:none}.sentlines li:last-child{color:var(--porcelain);border-bottom:0}.sentmeta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 26px;margin-top:30px;display:grid}.sentmeta dt{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:600}.sentmeta dd{color:var(--dim);margin-top:6px;font-size:14.5px;line-height:1.5}.sentmeta dd b{color:var(--clay-b);letter-spacing:.06em;font-weight:600}.sentactions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.ptoggle{flex-direction:column;gap:12px;margin-top:8px;list-style:none;display:flex}.pt{background:var(--daycard);border-radius:var(--r-slot)}.pt.na{background:0 0;border:1px solid #22382c47}.ptrow{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:16px;width:100%;min-height:56px;padding:18px 22px;display:grid}.pico{align-items:center;display:flex}.pico svg{width:24px;height:24px;stroke:var(--clay-deep)}.pt.na .pico svg{stroke:#22382c6b}.pname{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--fir);font-size:21px}.pstate{letter-spacing:.04em;color:var(--ink-dim);justify-self:end;font-size:13px;font-style:italic}.photo-ph{text-align:center;background:var(--panel);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.photo-ph svg{stroke:#f8f9f661;width:96px;height:48px}.photo-ph .pl{letter-spacing:.24em;text-transform:uppercase;color:var(--dim);font-size:11.5px;font-weight:600}.photo-ph .brief{color:var(--dim);max-width:340px;font-size:13.5px;font-style:italic}.stickyhost{z-index:45;visibility:hidden;transition:transform .45s cubic-bezier(.22,.6,.2,1),visibility .45s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.stickyhost.on{visibility:visible;transform:none}.stickybook{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--clay-line);color:var(--porcelain);background:#0a1e19ed;justify-content:space-between;align-items:center;gap:20px;padding:13px 6vw;display:flex}.stickybook .p{flex-wrap:wrap;align-items:baseline;display:flex}.vname{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:19px}.vprice{color:var(--dim);font-size:14px}.vprice b{color:var(--clay-b);font-weight:600}.strip-seals{flex-wrap:wrap;gap:10px;display:flex}.strip-seals .s{border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.strip-seals .s svg{width:17px;height:17px}.day .standard .essay p.gate{border-left:2px solid var(--clay);border-radius:0 var(--r-slot) var(--r-slot) 0;color:var(--fir);background:#d25e3214;margin-top:22px;padding:18px 22px;font-size:16px}.day .standard .essay p.gate b{color:var(--clay-deep);font-weight:600}.stdhero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 118px);padding-bottom:58px;display:flex;position:relative;overflow:hidden}.stdhero .photo{z-index:-2;position:absolute;inset:0}.stdhero .photo img{object-fit:cover;width:100%;height:100%}.stdhero:after{content:"";z-index:-1;background:linear-gradient(#0b221ca8 0%,#0b221c2e 40%,#0b221cdb 100%);position:absolute;inset:0}.stdhero .inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6vw;width:100%;display:grid}.stdhero .said{max-width:860px}.stdhero .seal{flex:none;display:block}.stdhero .seal svg{stroke:#f8f9f680;width:100%;height:auto}.stdhero .sig{letter-spacing:.3em;text-transform:uppercase;color:var(--clay-b);margin-bottom:16px;font-size:11px;font-weight:600}.stdhero h1{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px 24px #0b221c8c;font-size:clamp(38px,5vw,74px);font-weight:400;line-height:1.02}.stdhero .sub{max-width:560px;color:var(--dim);margin-top:18px;font-size:17px}.opener{font-family:var(--display);letter-spacing:.01em;color:var(--fir);max-width:20ch;font-size:clamp(27px,3.4vw,46px);font-weight:400;line-height:1.18}.openbody{max-width:60ch;margin-top:34px;margin-left:auto}.openbody p{color:var(--ink-dim);font-size:16.5px;line-height:1.68}.openbody p+p{margin-top:16px}.openbody .byline{border-top:1px solid var(--day-hairline);letter-spacing:.24em;text-transform:uppercase;color:var(--clay-deep);margin-top:26px;padding-top:16px;font-size:11px;font-weight:600}.sevenlist{border-top:1px solid var(--day-hairline);margin-top:40px;list-style:none}.markrow{border-bottom:1px solid var(--day-hairline);grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:44px;padding:34px 0 36px;display:grid}.markid{align-items:baseline;gap:18px;display:flex}.mno{font-family:var(--display);letter-spacing:.24em;color:var(--clay-deep);flex:none;font-size:13px}.markid h3{font-family:var(--display);letter-spacing:.03em;color:var(--fir);font-size:clamp(23px,2.3vw,31px);font-weight:400;line-height:1.12}.markwhy .look{color:var(--clay-deep);margin-bottom:16px;font-size:16.5px;font-style:italic;line-height:1.5}.markwhy p{color:var(--ink-dim);font-size:15.5px;line-height:1.68}.markwhy p+p{margin-top:13px}.promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px;margin-top:36px;display:grid}.promise{border-top:1px solid var(--day-hairline);padding:26px 0}.promise dt{font-family:var(--display);letter-spacing:.03em;color:var(--fir);font-size:21px;font-weight:400}.promise dd{color:var(--ink-dim);max-width:46ch;margin-top:9px;font-size:15.5px;line-height:1.64}.leadquote{border-left:2px solid var(--clay);max-width:660px;margin-top:36px;padding:4px 0 4px 30px}.leadquote p{font-family:var(--display);color:var(--fir);font-size:clamp(24px,2.8vw,38px);line-height:1.22}.leadquote p:before{content:"“"}.leadquote p:after{content:"”"}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 44px;margin-top:46px;display:grid}.quote{border-top:1px solid var(--day-hairline);padding-top:20px}.quote blockquote{color:var(--ink-dim);font-size:15.5px;line-height:1.66}.quote blockquote:before{content:"“"}.quote blockquote:after{content:"”"}.attr{letter-spacing:.2em;text-transform:uppercase;color:var(--clay-deep);margin-top:14px;font-size:10.5px;font-weight:700}.attr span{letter-spacing:.1em;text-transform:none;color:var(--ink-dim);margin-top:5px;font-size:12px;font-weight:400;display:block}.leadquote .attr{margin-top:18px}.discreet{border-top:1px solid var(--day-hairline);color:var(--ink-dim);margin-top:34px;padding-top:18px;font-size:13.5px;font-style:italic}.talkpage{padding:70px 6vw 96px}.talkgrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:60px;display:grid}.kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--clay-b);font-size:11.5px;font-weight:600}.talkintro h1{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin-top:12px;font-size:clamp(40px,4.6vw,68px);font-weight:400;line-height:1}.talkintro p{max-width:560px;color:var(--dim);margin-top:16px;font-size:16.5px}.talkintro p b{color:var(--porcelain);font-weight:500}.talkportrait{text-align:center;border:1px dashed var(--clay-line);border-radius:var(--r-card);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;margin-top:32px;padding:30px 24px;display:flex}.talkportrait svg{width:30px;height:30px;stroke:var(--clay-b)}.talkportrait .pl{letter-spacing:.24em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600}.talkportrait .brief{color:var(--dim);max-width:290px;font-size:13.5px;font-style:italic}.channels{flex-direction:column;gap:14px;display:flex}.ch{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-card);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"ico t go""ico d d";align-items:center;column-gap:16px;padding:22px 24px;text-decoration:none;transition:border-color .25s,transform .25s;display:grid}.ch:hover{border-color:var(--clay);transform:translateY(-2px)}.ch:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.ch.primary{border-color:var(--clay-line);background:var(--panel-2)}.ch .ico{grid-area:ico;align-items:center;display:flex}.ch .ico svg{width:26px;height:26px;stroke:var(--clay-b)}.ch .t{font-family:var(--display);letter-spacing:.05em;color:var(--porcelain);grid-area:t;font-size:23px}.ch .go{letter-spacing:.22em;text-transform:uppercase;color:var(--clay-b);white-space:nowrap;grid-area:go;font-size:10.5px;font-weight:700}.ch .d{color:var(--dim);grid-area:d;margin-top:6px;font-size:14px;line-height:1.5}.abouthero h1{text-transform:none;max-width:24ch;font-size:clamp(34px,4.4vw,62px);line-height:1.06}.abouthero .deck{max-width:40ch;color:var(--dim);border-bottom:1px solid #dee3c96b;margin-top:22px;padding-bottom:20px;font-size:clamp(17px,1.5vw,21px);font-weight:300;line-height:1.5}.beat{grid-template-columns:minmax(0,62ch) minmax(0,1fr);align-items:center;gap:6vw;display:grid}.beat+.beat{margin-top:56px}.beat .afig{justify-self:center;max-width:420px}.beatprose>p{color:var(--ink-dim);font-size:17px;line-height:1.7}.beatprose>p+p{margin-top:20px}.beat:not(:has(.afig)){grid-template-columns:minmax(0,62ch)}.afig{border-radius:var(--r-card);background:var(--daycard);width:100%;position:relative;overflow:hidden}.afig.bleed{background:0 0;border-radius:0;margin:0;position:absolute;inset:0}.afig img{object-fit:cover}.afig figcaption{color:var(--porcelain);background:linear-gradient(#0000,#0b221cb8);padding:14px 18px;font-size:13px;position:absolute;inset:auto 0 0}.aph{text-align:center;border-radius:var(--r-card);border:1px dashed #8f451780;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px 26px;display:flex;position:absolute;inset:0}.afig.bleed .aph{background:var(--panel);text-align:right;border:none;border-radius:0;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:10px;padding:26px 6vw}.aph svg{width:28px;height:28px;stroke:var(--clay-deep)}.afig.bleed .aph svg{width:18px;height:18px;stroke:var(--clay-b)}.aph .pl{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:600}.aph .brief{color:var(--ink-dim);max-width:320px;font-size:13.5px;font-style:italic;line-height:1.5}.afig.bleed .aph .pl{letter-spacing:.2em;color:var(--dim);font-size:9.5px}.afig.bleed .aph .brief{max-width:34ch;color:var(--dim);font-size:12px}.band{background:var(--porcelain);border-top:1px solid var(--day-hairline);border-bottom:1px solid var(--day-hairline);text-align:center;margin-top:96px;padding:92px 6vw}.band p{max-width:30ch;font-family:var(--display);letter-spacing:.01em;color:var(--fir);margin:0 auto;font-size:clamp(27px,3.4vw,46px);font-weight:400;line-height:1.16}.quoteslider{margin-top:30px}.qstage{border-top:1px solid var(--clay-line);cursor:grab;touch-action:pan-y;padding:8px 0 4px}.qstage:focus-visible{outline:2px solid var(--clay);outline-offset:6px}.qslide blockquote{font-family:var(--display);letter-spacing:.01em;color:var(--fir);text-indent:-.44em;max-width:30ch;margin-top:34px;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.24}.qslide blockquote:before{content:"“"}.qslide blockquote:after{content:"”"}.qslide figcaption{margin-top:30px}.qwho{letter-spacing:.24em;text-transform:uppercase;color:var(--clay-deep);font-size:11px;font-weight:600}.qwho.pending{letter-spacing:.14em;text-transform:none;color:var(--ink-dim);font-style:italic}.qnav{align-items:center;gap:16px;margin-top:34px;display:flex}.qarrow{border:1px solid var(--day-hairline);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.qarrow svg{fill:none;width:18px;height:18px;stroke:var(--fir);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.qarrow:hover{border-color:var(--clay-deep)}.qarrow:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.qdots{gap:9px;display:flex}.qdot{cursor:pointer;background:#22382c3d;border:none;border-radius:999px;width:8px;height:8px;padding:0}.qdot.on{background:var(--clay)}.qdot:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.quietcta{margin-top:38px}.quietcta a{letter-spacing:.24em;text-transform:uppercase;color:var(--clay-deep);border-bottom:1px solid var(--clay-line);padding-bottom:6px;font-size:11.5px;font-weight:600;text-decoration:none}.quietcta a:hover{color:var(--fir);border-color:var(--fir)}.desk{border-top:1px solid var(--hairline);padding:74px 6vw 82px}.deskhead h2{font-family:var(--display);letter-spacing:.02em;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.06}.deskhead p{max-width:52ch;color:var(--dim);margin-top:14px;font-size:16.5px}.deskrow{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;display:grid}.route{border-left:1px solid var(--hairline);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px 13px;padding:24px 26px 26px 0;text-decoration:none;transition:background .25s;display:grid}.route:first-child{border-left:none;padding-left:0}.route:not(:first-child){padding-left:26px}.route:hover{background:#f8f9f60a}.route:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.rico svg{width:20px;height:20px;stroke:var(--clay-b)}.rname{font-family:var(--display);letter-spacing:.04em;color:var(--porcelain);font-size:20px}.rgo{letter-spacing:.22em;text-transform:uppercase;color:var(--clay-b);grid-column:2;font-size:10px;font-weight:700}.deskfoot{color:var(--dim);flex-wrap:wrap;gap:8px 26px;margin-top:30px;font-size:13.5px;display:flex}.deskfoot a{color:var(--clay-b);border-bottom:1px solid var(--clay-line);text-decoration:none}.deskfoot a:hover{color:var(--porcelain)}@media (max-width:900px){.stdhero .inner{grid-template-columns:minmax(0,1fr)}.stdhero .seal{display:none}}@media (max-width:1100px){.deskrow{grid-template-columns:repeat(2,minmax(0,1fr))}.route:nth-child(3),.route:nth-child(4){border-top:1px solid var(--hairline)}.route:nth-child(odd){border-left:none;padding-left:0}.markblock{grid-template-columns:1fr;gap:26px}.markblock:nth-child(2n) .markbody{order:0}.lisarow{grid-template-columns:1fr;gap:34px}.talkgrid{grid-template-columns:1fr;gap:40px}.quotes{columns:2}.features{grid-template-columns:repeat(2,1fr)}.fgroup2:nth-child(n+4){box-shadow:none}.fgroup2:nth-child(n+3){box-shadow:inset 0 2px 0 var(--clay-line)}}@media (max-width:760px){.talkpage{padding:44px 5vw 70px}.beat{grid-template-columns:minmax(0,1fr);gap:28px}.beat+.beat{margin-top:40px}.band{margin-top:60px;padding:62px 5vw}.deskrow{grid-template-columns:repeat(2,minmax(0,1fr))}.route,.route:not(:first-child){padding:20px 16px 22px}.route:nth-child(odd){border-left:none;padding-left:0}.route:nth-child(n+3){border-top:1px solid var(--hairline)}.desk{padding:48px 5vw 60px}.marks-flow{gap:52px}.subs.chap,.features{grid-template-columns:1fr}.fgroup2:nth-child(n+3){box-shadow:none}.fgroup2:nth-child(n+2){box-shadow:inset 0 2px 0 var(--clay-line)}.chaptitle{gap:10px 12px}.stickybook{gap:12px;padding:11px 5vw}.stickybook .vprice{display:none}.ptrow{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"ico name"".state"".fact";padding:16px 18px}.pstate{justify-self:start;margin-top:4px}.gslide,.chapgal .gslide{aspect-ratio:4/3}.portrait{min-height:240px}}@media (prefers-reduced-motion:reduce){.gtrack{scroll-behavior:auto}.ch:hover{transform:none}.ch,.pt,.stickyhost{transition:none}}#collection{scroll-margin-top:84px}.pager{border-top:1px solid var(--day-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:22px;display:flex}.prange{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);opacity:.75;font-size:11px}.pcontrols{align-items:center;gap:4px;margin-left:auto;display:flex}.pnums{align-items:center;gap:2px;list-style:none;display:flex}.pnum,.pgo{border-radius:var(--r-chip);min-height:40px;color:var(--ink-dim);justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.pnum{font-variant-numeric:tabular-nums;min-width:34px;padding:0 4px;font-size:13px;font-weight:450}.pgo{letter-spacing:.14em;text-transform:uppercase;padding:0 12px;font-size:10.5px;font-weight:500}.pnum:hover,.pgo:hover{color:var(--fir);background:#22382c0d}.pnum.on{color:var(--clay-deep);font-weight:600;position:relative}.pnum.on:after{content:"";background:var(--clay);width:14px;height:1.5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.pnum.on:hover{background:0 0}.pgo.off{opacity:.3;pointer-events:none}.pnum:focus-visible,.pgo:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.floatalk{z-index:60;width:46px;height:46px;color:var(--clay);filter:drop-shadow(0 8px 20px #d25e3257);opacity:0;visibility:hidden;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:opacity .4s,visibility .4s,transform .4s cubic-bezier(.22,.6,.2,1);display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(14px)scale(.96)}.floatalk.on{opacity:1;visibility:visible;transform:none}.floatalk:hover{transform:translateY(-2px)}.floatalk:focus-visible{outline:2px solid var(--porcelain);outline-offset:3px}.floatalk svg{flex:none;width:100%;height:100%;display:block}.card .card-photo .slot{text-align:center;border-radius:var(--r-card);border:1px dashed #8f451766;flex-direction:column;justify-content:center;align-items:center;gap:13px;height:100%;min-height:290px;padding:32px 26px;display:flex}.card .card-photo .slot svg{width:54px;height:27px;stroke:var(--clay-deep);flex:none}.card .card-photo .slot .pl{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:600}.card .card-photo .slot .brief{color:var(--ink-dim);max-width:280px;font-size:13.5px;font-style:italic;line-height:1.5}.cal{border-top:1px solid var(--day-hairline)}.calhead,.calrow{grid-template-columns:minmax(0,1fr) 6.2rem 8.2rem minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.9fr);align-items:center;column-gap:20px;display:grid}.calhead>:nth-child(2),.calhead>:nth-child(3),.calrow .cmv{text-align:center}.calhead>:nth-child(4),.calhead>:nth-child(5){text-align:left}.calhead span{white-space:nowrap}.calhead{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);opacity:.65;border-bottom:1px solid var(--day-hairline);padding:10px 6px 9px;font-size:9px;font-weight:600}.calhp{text-align:right}.calrows{list-style:none}.calrow{border-bottom:1px solid var(--day-hairline);padding:9px 6px}.cmr{display:contents}.cmn{font-family:var(--display);letter-spacing:.02em;color:var(--fir);white-space:nowrap;align-items:baseline;gap:6px;font-size:16px;display:flex}.cmn i{letter-spacing:.12em;color:var(--ink-dim);opacity:.7;font-size:9.5px;font-style:normal}.cmv{font-variant-numeric:tabular-nums;color:var(--ink-dim);white-space:nowrap;font-size:14px}.cmv i{opacity:.7;font-size:10px;font-style:normal}.cmv em,.cmc em{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmc{color:var(--ink-dim);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.bars{flex:none;align-items:flex-end;gap:2px;display:inline-flex}.bars i{background:#22382c2e;border-radius:1px;width:3px}.bars i:first-child{height:5px}.bars i:nth-child(2){height:8px}.bars i:nth-child(3){height:11px}.bars.quiet i:first-child,.bars.steady i:first-child,.bars.steady i:nth-child(2),.bars.busy i{background:var(--clay)}.cmw{flex-wrap:nowrap;gap:3px;display:flex}.cw{border-radius:var(--r-chip);min-width:30px;min-height:30px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 5px;font-size:12.5px;transition:background .16s,color .16s,border-color .16s}.cw:hover{color:var(--fir);background:#22382c0f}.cw:focus-visible{outline:2px solid var(--clay);outline-offset:1px}.cw.on{background:var(--clay);border-color:var(--clay);color:var(--daycard);font-weight:600}.cmp{text-align:right;font-variant-numeric:tabular-nums;color:var(--fir);white-space:nowrap;font-size:13.5px;font-weight:500}.cmp i{letter-spacing:.06em;color:var(--ink-dim);opacity:.8;font-size:10.5px;font-style:normal;font-weight:400}.calrow.pk .cmp{color:var(--clay-deep)}.calrow.holds{background:#d25e320d}.calfoot{color:var(--ink-dim);opacity:.8;margin-top:14px;font-size:12px;font-style:italic;line-height:1.55}.faqlist{border-top:1px solid var(--day-hairline);flex-direction:column;display:flex}.faq{border-bottom:1px solid var(--day-hairline)}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:.02em;color:var(--fir);padding:20px 34px 20px 2px;font-size:clamp(17px,1.7vw,21px);list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--text);color:var(--clay-deep);font-size:20px;font-weight:300;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.faq[open] summary:after{content:"·"}.faq p{max-width:72ch;color:var(--ink-dim);padding:0 2px 22px;font-size:15.5px;line-height:1.65}
.hhero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 118px);padding-bottom:34px;display:flex;position:relative;overflow:hidden}.hphoto{z-index:-2;position:absolute;inset:0}.hphoto img{animation:3s cubic-bezier(.22,.6,.2,1) both hsettle}@keyframes hsettle{0%{transform:scale(1.06)}to{transform:scale(1)}}.hhero:after{content:"";z-index:-1;background:linear-gradient(#0b221c9e 0%,#0b221c1a 24%,#0b221c4d 54%,#0b221cbd 84%,#0b221ce6 100%),linear-gradient(100deg,#0b221cc7 0%,#0b221c5c 38%,#0b221c0a 66%);position:absolute;inset:0}.hgrid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px 56px;padding:0 6vw;display:grid}@media (max-width:1023px){.hgrid{grid-template-columns:minmax(0,1fr);gap:30px}.hplate{justify-self:stretch;width:auto}.hhero:after{background:linear-gradient(#0b221c80 0%,#0b221c0f 18%,#0b221c2e 42%,#0b221cad 70%,#0b221ceb 100%)}}.hkicker{display:flex}.hkicker span{white-space:nowrap;-webkit-backdrop-filter:blur(9px)saturate(150%);backdrop-filter:blur(9px)saturate(150%);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--clay-b);background:#0b221c6b;border:1px solid #ee7a4a4d;border-radius:10px;padding:7px 14px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.hsay{container-type:inline-size}.hlead{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;color:var(--porcelain);text-shadow:0 2px 30px #0b221c99;margin-top:20px;font-size:clamp(32px,11.5cqw,112px);font-weight:400;line-height:.94}.hlead span{display:block}.hmark{width:max-content;max-width:100%}.hmark:after{content:"";background:var(--clay-b);vertical-align:baseline;border-radius:50%;width:.115em;height:.115em;margin-left:.13em;display:inline-block;box-shadow:0 0 20px #ee7a4a99}.hfive{text-shadow:0 1px 14px #0b221ccc;flex-wrap:wrap;align-items:baseline;gap:10px 26px;max-width:660px;margin-top:28px;display:flex}.hf-req{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:inline-flex}.hf-req i{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:9.5px;font-style:normal;font-weight:600}.hf-req b{letter-spacing:.12em;text-transform:uppercase;color:var(--porcelain);font-size:13px;font-weight:500;position:relative}.hf-req b+b:before{content:"·";color:var(--faint);font-weight:400;position:absolute;left:-9px}.hplate{border:1px solid var(--glass-edge);border-radius:var(--r-slot);background:var(--glass-fill);width:min(310px,34vw);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-drop);justify-self:end;padding:22px 24px 20px}.hp-cap{letter-spacing:.24em;text-transform:uppercase;color:var(--clay-b);font-size:9px;font-weight:600}.hp-name{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--porcelain);margin-top:10px;font-size:clamp(24px,2.3vw,33px);line-height:1.02}.hp-where{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:9px;font-size:11px}.hp-price{border-top:1px solid var(--hairline);color:var(--porcelain);margin-top:14px;padding-top:14px;font-size:14.5px;font-weight:500}.hp-go{letter-spacing:.2em;text-transform:uppercase;min-height:44px;color:var(--clay-b);align-items:center;gap:10px;margin-top:16px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.hp-go svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .32s cubic-bezier(.22,.6,.2,1)}.hp-go:hover svg{transform:translate(5px)}.hp-go:focus-visible{outline:2px solid var(--clay);outline-offset:4px;border-radius:3px}.hscroll{letter-spacing:.26em;text-transform:uppercase;color:var(--faint);align-self:flex-start;align-items:center;gap:14px;margin:44px 6vw 0;font-size:9.5px;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.hscroll i{background:linear-gradient(90deg, var(--clay) 0%, #d25e3200 100%);width:56px;height:1px;display:block}.hscroll:hover{color:var(--porcelain)}.hscroll:focus-visible{outline:2px solid var(--clay);outline-offset:5px}@media (prefers-reduced-motion:no-preference){.hkicker,.hlead span,.hfive,.hplate,.hscroll{animation:1s cubic-bezier(.22,.6,.2,1) both hrise}.hkicker{animation-delay:.15s}.hlead span:first-child{animation-delay:.26s}.hlead span:nth-child(2){animation-delay:.36s}.hlead span:nth-child(3){animation-delay:.46s}.hfive{animation-delay:.68s}.hplate{animation-delay:.8s}.hscroll{animation-delay:.95s}.hmark:after{animation:.5s cubic-bezier(.34,1.4,.5,1) .9s both hdot}}@keyframes hrise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hdot{0%{transform:scale(0)}to{transform:scale(1)}}
.day{--glass-fill:#ffffff70;--glass-fill-hi:#ffffffa8;--glass-edge:#22382c29;--glass-edge-hi:#22382c4d;--glass-spec:#fffc;--glass-base:#22382c12;--glass-drop:0 10px 28px #0b221c21;--glass-sweep:#ffffff80}.close,.stickybook,.bigfoot{--glass-fill:#f8f9f617;--glass-fill-hi:#f8f9f629;--glass-edge:#f8f9f63d;--glass-edge-hi:#f8f9f66b;--glass-spec:#ffffff4d;--glass-base:#0b221c47;--glass-drop:0 10px 30px #0b221c57;--glass-sweep:#ffffff29}.btn,.chip{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-spec), inset 0 -1px 0 var(--glass-base), var(--glass-drop);transition:background .28s,border-color .28s,box-shadow .28s,filter .28s,opacity .4s,visibility .4s,transform .4s cubic-bezier(.22,.6,.2,1)}.btn:hover,.chip:hover{background:var(--glass-fill-hi);border-color:var(--glass-edge-hi);transform:translateY(-1px)}.btn:active,.chip:active{transform:translateY(0)}.btn,.chip{isolation:isolate;position:relative;overflow:hidden}.btn:after,.chip:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(116deg, transparent 32%, var(--glass-sweep) 48%, transparent 64%);opacity:0;transition:opacity .45s,transform .75s cubic-bezier(.22,.6,.2,1);position:absolute;inset:0;transform:translate(-28%)}.btn:hover:after,.chip:hover:after{opacity:1;transform:translate(28%)}.btn.solid{background:var(--clay-b);color:var(--billiard);border-color:#ffffff52;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #00000029,0 10px 26px #d25e324d}.btn.solid:hover{background:var(--clay-b);filter:brightness(1.06);border-color:#ffffff80}.day .btn:not(.solid),.day .btn:not(.solid):hover{color:var(--fir)}.chip[aria-pressed=true]{background:linear-gradient(#d25e3257,#d25e3233);border-color:#d25e32a8}.day .chip[aria-pressed=true]{color:var(--daycard);background:linear-gradient(#d25e32eb,#d25e32c7);border-color:#d25e32e6}.sitenav,.bookbar,.stickybook,.fslot,.tb,.ch,.markgal{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.sitenav{background:#0b221cb8;box-shadow:inset 0 -1px #f8f9f61a}.bookbar,.stickybook{box-shadow:inset 0 1px #ffffff24,0 -8px 30px #0b221c4d}.fslot,.tb,.ch{box-shadow:inset 0 1px 0 var(--glass-spec), inset 0 -1px 0 var(--glass-base), var(--glass-drop)}.tb{background:var(--glass-fill);border:1px solid var(--glass-edge)}.fslot.inc{border:1px solid #d25e32b3}.fslot.opt{border:1px dashed #d25e32a6}.fslot.na{border:1px solid #f8f9f638}.pt.na{border:1px solid #22382c47}.tbp{border-left:2px dashed var(--clay)}.tbp.on{border-left:2px solid var(--clay)}.tbp.lock:not(.on){border-left:2px solid #22382c47}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.btn,.chip{background:#113028eb}.day .btn:not(.solid),.day .chip{background:#f3f6eef5}.sitenav{background:var(--billiard)}}@media (prefers-reduced-transparency:reduce){.btn,.chip,.sitenav,.bookbar,.stickybook,.fslot,.tb,.ch{-webkit-backdrop-filter:none;backdrop-filter:none}.btn,.chip{background:var(--panel)}.day .btn:not(.solid),.day .chip{background:var(--daycard)}.sitenav{background:var(--billiard)}}@media (prefers-reduced-motion:reduce){.btn,.chip{transition:none}.btn:after,.chip:after,.chip:after{display:none}.btn:hover,.chip:hover,.chip:hover{transform:none}}
:root{--gutter:22px}@media (max-width:760px){.wrap,.stdhero .inner,.hero-id,.talkpage,.desk,.band,.sitenav,.close,.bookbar,.bigfoot,.study,.stickybook{padding-left:var(--gutter);padding-right:var(--gutter)}.formula{padding-left:var(--gutter);padding-right:var(--gutter);margin-left:0;margin-right:0}.talkpage{padding-top:40px;padding-bottom:64px}.sitenav{gap:12px;padding-top:6px;padding-bottom:6px}.sitenav .brand{white-space:nowrap;letter-spacing:.2em;flex:none;align-items:center;min-height:44px;font-size:11px;display:flex}.sitenav .links{-webkit-overflow-scrolling:touch;flex:0 auto;justify-content:flex-start;gap:16px;margin-left:auto;overflow-x:auto}.sitenav .links a{letter-spacing:.13em;align-items:center;min-height:44px;padding:0;font-size:10px;display:flex}.fcol a{align-items:center;min-height:44px;padding:0;display:flex}.fbase a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.fbase .links2{flex-wrap:wrap;gap:14px}.card-cta a{align-items:center;min-height:44px;display:inline-flex}.btn{letter-spacing:.2em;width:100%;min-height:52px;padding:16px 26px}.close .actions{flex-direction:column;gap:12px;width:100%}.priceband .bctas,.bctas{flex-direction:row;gap:10px;width:100%}.priceband .bctas .btn,.bctas .btn{letter-spacing:.12em;flex:1 1 0;width:auto;min-width:0;min-height:50px;padding:14px 10px;font-size:10px}.bookbar{gap:12px;padding-top:14px;padding-bottom:14px}.tb .btn{min-height:54px}.stickybook{gap:12px;padding-top:10px;padding-bottom:10px}.stickybook .btn{white-space:nowrap;width:auto;min-height:46px;padding:12px 22px}.stickyhost{padding-bottom:env(safe-area-inset-bottom)}.hhero{min-height:calc(100svh - 62px);padding-bottom:26px}.hgrid{padding-left:var(--gutter);padding-right:var(--gutter);grid-template-columns:minmax(0,1fr);gap:26px}.hkicker span{letter-spacing:.16em;text-indent:.16em;padding:6px 11px 5px;font-size:9.5px}.hlead{margin-top:16px}.hfive{gap:10px;margin-top:22px}.hf-req i{flex:0 0 100%}.hf-req b{font-size:12px}.hplate{justify-self:stretch;width:auto;padding:18px 18px 16px}.hscroll{margin:22px var(--gutter) 0;min-height:44px}section.block{padding-top:64px}section[id]{scroll-margin-top:24px}.day{padding-bottom:72px}.marks-flow{gap:44px}.rubric{margin-top:30px}.chaphead{margin-bottom:22px}.chaptitle{column-gap:12px;font-size:clamp(23px,6.4vw,30px)}.chno2{letter-spacing:.18em;min-width:2.2em;font-size:11px}.chname{gap:11px}.chapstate{letter-spacing:.16em;padding:6px 11px;font-size:9px}.mkname{font-size:clamp(22px,6vw,27px)}.subt{margin-top:52px;font-size:clamp(22px,6vw,27px)}.subs{gap:15px}.sub dd{font-size:15.5px}.opener{max-width:none}.openbody{margin-top:24px}.markrow{grid-template-columns:1fr;gap:14px;padding:26px 0 28px}.markid{gap:14px}.promises{grid-template-columns:1fr;gap:0}.promise{padding:22px 0}.leadquote{max-width:none;padding-left:20px}.quotes{grid-template-columns:1fr;gap:26px}.fgroup2{padding:22px 22px 26px}.featnote{padding:16px 22px 20px}.card-body{padding:26px 22px 28px}.card .card-photo{min-height:290px}.cards{gap:26px}.filters{gap:12px 24px;padding:18px 0}.fgroup .cap{margin-bottom:8px}.chips{gap:8px}.marks li{padding:14px 0}.keeper{margin-top:28px}.portrait{min-height:220px;padding:26px 22px}.talkportrait{min-height:210px;padding:26px 22px}.ch{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"ico t""ico go"".d";row-gap:2px;padding:18px 20px}.ch .go{justify-self:start}.ch .d{margin-top:8px}.formula{scroll-padding-left:var(--gutter);gap:10px}.fslot{flex:0 0 78%;padding:14px 16px 15px}.fslot .flead{font-size:19px}.gslide{aspect-ratio:3/2}.gbtn{width:44px;height:44px;top:auto;bottom:12px;transform:none}.gbtn.prev{left:12px}.gbtn.next{right:12px}.gcount{padding:5px 10px;font-size:10.5px;top:10px;right:10px}.gdots{bottom:20px}.gph{gap:9px;padding:22px 18px}.gph .brief{max-width:210px;font-size:12.5px}.chapgal{margin-top:24px}.calhead{display:none}.calrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""temp temp""weeks weeks";gap:5px 10px;padding:11px 2px 12px}.cmn{grid-area:name;font-size:16px}.cmp{grid-area:price}.cmr{flex-wrap:wrap;grid-area:temp;align-items:center;gap:3px 12px;font-size:12.5px;display:flex}.cmv,.cmc{font-size:12.5px}.cmc{gap:5px}.cmv em,.cmc em{clip:auto;letter-spacing:.02em;width:auto;height:auto;color:var(--ink-dim);opacity:.72;font-size:11px;font-style:normal;position:static;overflow:visible}.cmv em{margin-left:4.5px}.cmw{grid-area:weeks;gap:4px}.cw{border-color:var(--day-hairline);min-width:44px;min-height:44px}.floatalk{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:44px;height:44px}.tplan{gap:26px}.tb{border-radius:var(--r-slot);padding:22px 18px 26px}.tbprose{font-size:19px;line-height:1.42}.tbsec{margin-top:22px;padding-top:19px}.tbprow{grid-template-columns:24px minmax(0,1fr) auto;column-gap:11px;padding:13px 2px 14px 12px}.tbname{font-size:16px}.tbfact{font-size:12.5px}.tbopts{gap:0 20px;margin-top:-8px;padding:0 2px 10px 47px}.tbopt{align-items:center;min-height:44px;padding:0;font-size:13px;display:inline-flex}.tbfields,.tbactions{grid-template-columns:minmax(0,1fr)}.sentpage{padding-top:56px;padding-bottom:72px;padding-left:var(--gutter);padding-right:var(--gutter)}.sentsum{padding:20px 18px 22px}.sentmeta{grid-template-columns:minmax(0,1fr);gap:16px}.sentactions{flex-direction:column;gap:12px}.ptoggle{gap:10px}.ptrow{padding:15px 17px}.pname{font-size:19px}.chip{min-height:44px;padding:11px 16px}.pnum,.pgo{min-height:44px}.pnum{min-width:44px}}@media (max-width:380px){:root{--gutter:18px}.fslot{flex:0 0 88%}.stickybook .btn{letter-spacing:.16em;padding:12px 16px;font-size:10.5px}.vname{font-size:17px}.chip{padding:11px 14px;font-size:12px}.hkicker span{letter-spacing:.1em;text-indent:.1em;padding:6px 10px 5px;font-size:9px}}
