:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050506;--bg-2:#0b0b0d;--panel:#101013;--fg:#f2f0ec;--fg-72:#f2f0ecb8;--fg-50:#f2f0ec80;--fg-32:#f2f0ec52;--hair:#f2f0ec21;--hair-soft:#f2f0ec11;--hair-strong:#f2f0ec47;--gold:#c8a96a;--gold-dim:#c8a96a29;--gold-text:var(--gold);--nav-bg:#0b0c0edb;--scrim:#050506db;--backdrop:#0000008c;--fld-glow:#f2f0ec1a;--fld-ring:#f2f0ec0f;--sans:Outfit,"Helvetica Neue",-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--gut:clamp(20px,4vw,72px);--nav-h:82px;--col-gap:clamp(14px,1.8vw,28px);--ease:cubic-bezier(.22,1,.36,1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f5f0;--bg-2:#efece5;--panel:#e9e5dc;--fg:#0e0e10;--fg-72:#0e0e10db;--fg-50:#0e0e10bd;--fg-32:#0e0e1094;--hair:#14141624;--hair-soft:#14141613;--hair-strong:#1414164d;--gold:#a8873f;--gold-dim:#a8873f29;--gold-text:#6b5219;--nav-bg:#f7f5f0f0;--scrim:#f7f5f0e0;--backdrop:#1414168c;--fld-glow:#a8873f29;--fld-ring:#14141612}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px)}html.is-locked{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s var(--ease),color .3s var(--ease);margin:0;font-size:16px;font-weight:300;line-height:1.6;overflow-x:hidden}html{transition:background-color .3s var(--ease)}.sec{transition:background-color .3s var(--ease),border-color .3s var(--ease)}h1,h2,h3,h4{letter-spacing:-.012em;margin:0;font-weight:300;line-height:1.12}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}::selection{background:var(--gold);color:var(--bg)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.pill:focus-visible,.nv__toggle:focus-visible{outline-offset:3px}.shell{width:100%;max-width:1600px;padding-inline:var(--gut);margin-inline:auto}.skip{left:var(--gut);background:var(--gold);color:var(--bg);z-index:100;padding:12px 16px;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:12px}:root{--list-num:44px}@media (width<=700px){:root{--list-num:38px}}.grid{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=1000px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=600px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-3{grid-column:span 3}.c-4{grid-column:span 4}.c-5{grid-column:span 5}.c-12{grid-column:span 12}@media (width<=1000px){.c-3,.c-4,.c-5,.c-12{grid-column:span 6}}@media (width<=600px){.c-3,.c-4,.c-5,.c-12{grid-column:span 2}}:root{--sec-top:clamp(36px,3.8vw,56px)}.sec{z-index:1;padding-block:clamp(56px,5.6vw,84px);position:relative}.sec+.sec,.mh+.sec{padding-top:var(--sec-top)}@media (width<=600px){.sec{padding-bottom:48px}}.sec--line{border-top:1px solid var(--hair-soft)}.t-hero{letter-spacing:-.026em;max-width:19ch;font-size:clamp(2.2rem,4.1vw,4.05rem);font-weight:200;line-height:1.1}.t-h2{letter-spacing:-.024em;max-width:18ch;font-size:clamp(1.7rem,3.3vw,3.1rem);font-weight:200;line-height:1.14}.t-h3{letter-spacing:-.008em;font-size:clamp(1.08rem,1.4vw,1.35rem);font-weight:400;line-height:1.32}.t-body{color:var(--fg-72);max-width:62ch;font-size:clamp(.95rem,1.02vw,1.05rem);font-weight:300;line-height:1.72}.t-lede{color:var(--fg-72);text-wrap:balance;max-width:50ch;font-size:clamp(1.05rem,1.3vw,1.24rem);font-weight:300;line-height:1.58}:root[data-theme=light] .t-hero,:root[data-theme=light] .t-h2{font-weight:300}:root[data-theme=light] body,:root[data-theme=light] .t-body,:root[data-theme=light] .t-lede{font-weight:400}.lab{letter-spacing:.28em;text-transform:uppercase;color:var(--fg-50);font-size:.66rem;font-weight:400}.mono{font-family:var(--mono);letter-spacing:.06em;color:var(--fg-50);font-size:.76rem}:root[data-theme=light] .lab,:root[data-theme=light] .mono{color:var(--fg-72)}@media (width<=700px){.lab{letter-spacing:.2em;font-size:.74rem}.mono{font-size:.78rem}}.num{font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:200}.gold{color:var(--gold-text)}.pill{letter-spacing:.16em;text-transform:uppercase;transition:background-color .45s var(--ease),color .45s var(--ease), border-color .45s var(--ease);border:1px solid #0000;border-radius:100px;align-items:center;gap:10px;padding:15px 30px;font-size:.76rem;font-weight:400;display:inline-flex}:root{--pill-gold:var(--gold)}:root[data-theme=light]{--pill-gold:#856727}.pill--gold{background:var(--pill-gold);color:var(--bg)}.pill--gold:hover{background:var(--fg)}.pill--line{border-color:var(--hair);color:var(--fg-72)}:root[data-theme=light] .pill--line{background:color-mix(in srgb,var(--bg) 72%,transparent);border-color:#14141657}.pill--line:hover{border-color:var(--fg);color:var(--fg)}.pill__a{transition:transform .45s var(--ease)}.pill:hover .pill__a{transform:translate(4px)}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nv{z-index:900;transition:background-color .35s var(--ease),border-color .35s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nv:not(.is-solid):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--bg) 0%,color-mix(in srgb,var(--bg) 78%,transparent) 55%,transparent 100%);position:absolute;inset:0 0 -28px}.nv.is-solid{background:var(--nav-bg);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-bottom-color:var(--hair)}@media (width<=1000px){.nv{background:var(--nav-bg);border-bottom-color:var(--hair)}}.nv__in{height:var(--nav-h);justify-content:space-between;align-items:center;gap:clamp(12px,2vw,32px);display:flex}.nv__mark{letter-spacing:.06em;white-space:nowrap;align-items:baseline;gap:10px;font-size:.94rem;font-weight:500;display:flex}.nv__idx{gap:clamp(10px,1.4vw,22px);display:flex}@media (width<=1000px){.nv__idx{display:none}}.nv__idx a{color:var(--fg-72);transition:color .3s var(--ease);align-items:baseline;gap:6px;padding:5px 0;display:flex;position:relative}.nv__idx a:after{content:"";background:var(--fg);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nv__idx a:hover{color:var(--fg)}.nv__idx a.is-on{color:var(--fg);font-weight:400}.nv__idx a.is-on:after{transform:scaleX(1)}.nv__lbl{font-size:.86rem}.nv__right{align-items:center;gap:12px;display:flex}.nv__cta{min-height:40px;padding:0 16px}@media (width<=1000px){.nv__cta{min-height:44px}}@media (width<=640px){.nv__cta{display:none}}.nv__toggle{border:1px solid var(--hair);letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--fg-72);transition:border-color .45s var(--ease),color .45s var(--ease);border-radius:100px;align-items:center;padding:0 16px;font-size:.76rem;display:none}.nv__toggle:hover,.nv__toggle[aria-expanded=true]{border-color:var(--fg);color:var(--fg)}@media (width<=1000px){.nv__toggle{display:inline-flex}}.nv__theme{border:1px solid var(--hair);width:40px;height:40px;color:var(--fg-72);transition:border-color .45s var(--ease),color .45s var(--ease), background-color .45s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.nv__theme:hover{border-color:var(--fg);color:var(--fg)}.nv__theme svg{display:block}@media (width<=1000px){.nv__right>.nv__theme{width:44px;height:44px}}.nv__sheet{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair-strong);background:var(--bg-2)}.nv__sheet[hidden]{display:none}.nv__sheet ol{padding-block:8px}.nv__sheet li{border-bottom:1px solid var(--hair-soft)}.nv__sheet li:last-child{border-bottom:0}.nv__sheet a{color:var(--fg);transition:color .3s var(--ease);align-items:baseline;gap:12px;padding:14px 0;font-size:1rem;display:flex}.nv__sheet a:hover{color:var(--gold)}.nv__sheet a.is-on{color:var(--gold-text)}.nv__sheet a:focus-visible{outline-offset:-2px}.nv__sheet-cta{padding:14px 0 6px}.nv__sheet-cta .pill{justify-content:center;width:100%}@media (width>=641px){.nv__sheet-cta{display:none}}.nv__sheet-theme{align-items:center;gap:12px;padding:12px 0;display:flex}.nv__sheet-theme-lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-72);font-size:.76rem}@media (width>=641px){.nv__sheet-theme{display:none}}.nv__backdrop{background:var(--backdrop);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:100dvh;position:absolute;top:100%;left:0;right:0}.nv__backdrop[hidden]{display:none}:root:not([data-theme=light]) .nv__backdrop{background:#000000bf}.fld{pointer-events:none;position:absolute;inset:0}.fld canvas{display:block;width:100%!important;height:100%!important}.fld--flat{inset:0}.fld--flat:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 38% 32%,var(--fld-glow),transparent 58%), radial-gradient(circle,transparent 62%,var(--fld-ring) 63%,transparent 72%);border-radius:50%;width:min(46vw,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 74%);mask-image:radial-gradient(circle,#000 58%,#0000 74%)}@media (width<=1000px){.fld--flat:before{width:min(78vw,420px)}}.mh{min-height:100svh;padding-top:var(--nav-h);align-items:center;display:flex;position:relative;overflow:hidden}.mh__vis{pointer-events:none;z-index:0;position:absolute;inset:0}.mh__in:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse 52% 56% at 50% 50%, color-mix(in srgb,var(--bg) 48%,transparent) 0%, color-mix(in srgb,var(--bg) 22%,transparent) 55%,transparent 100%);transition:opacity .3s;position:absolute;inset:-6% -2% 16%}:root[data-theme=light] .mh__h1{color:var(--fg);font-weight:400}:root[data-theme=light] .mh__sub{color:var(--fg);font-weight:500}:root[data-theme=light] .mh__in:before{opacity:1;background:radial-gradient(ellipse 54% 58% at 50% 50%, color-mix(in srgb,var(--bg) 82%,transparent) 0%, color-mix(in srgb,var(--bg) 55%,transparent) 45%, color-mix(in srgb,var(--bg) 18%,transparent) 78%,transparent 100%);inset:-8% -4% 14%}.mh__in{z-index:1;text-align:center;width:100%;padding-bottom:clamp(96px,14vh,150px);position:relative}.mh__lab{color:var(--gold-text);text-wrap:balance;margin-bottom:clamp(18px,2.2vw,26px);display:block}:root[data-theme=light] .mh__lab{color:var(--fg-72)}.mh__h1{max-width:16em;margin:0 auto clamp(16px,2vw,24px)}.mh__sub{max-width:40ch;margin:0 auto clamp(28px,3.6vw,46px)}.mh__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.mh__cta .pill{justify-content:center;min-width:200px;padding-block:16px}.mh__foot{z-index:1;position:absolute;bottom:clamp(20px,3.2vh,36px);left:0;right:0}.mh__foot:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--bg) 70%,transparent) 40%,var(--bg) 72%);position:absolute;inset:-72px 0 -40px}.mh__facts{border-top:1px solid var(--hair-soft);grid-template-columns:repeat(4,1fr);margin-inline:auto;padding-top:clamp(16px,2.2vw,24px);display:grid}.mh__fact{text-align:center;border-left:1px solid var(--hair-soft);flex-direction:column;align-items:center;gap:5px;padding-inline:12px;display:flex}.mh__fact:first-child{border-left:0}.mh__factV{font-size:1.06rem;font-weight:300;line-height:1.2}.mh__fact .mono{line-height:1.4}@media (width<=900px){.mh__facts{grid-template-columns:repeat(2,1fr);row-gap:18px;max-width:720px}.mh__fact:nth-child(3){border-left:0}}@media (width>=701px) and (width<=1000px){.mh{min-height:min(100svh,760px)}.mh .t-hero{font-size:clamp(2.4rem,5.2vw,4.05rem)}.mh__vis{top:var(--nav-h);bottom:clamp(120px,15vh,160px)}.mh__in:before{opacity:1}}@media (width<=700px){.mh{flex-direction:column;align-items:stretch;min-height:auto;padding-block:clamp(112px,19vh,160px) clamp(48px,8vh,80px)}.mh__in{padding-bottom:0}.mh__vis{height:72%;bottom:auto}.mh__in:before{opacity:1;background:radial-gradient(ellipse 60% 60% at 50% 48%, color-mix(in srgb,var(--bg) 84%,transparent) 0%, color-mix(in srgb,var(--bg) 58%,transparent) 48%, color-mix(in srgb,var(--bg) 18%,transparent) 80%,transparent 100%);inset:-16% -6% -8%}.mh__foot{z-index:1;margin-top:clamp(40px,9vw,56px);position:relative}.mh__facts{row-gap:22px;padding-top:22px}.mh__fact{padding-inline:8px}.mh__factV{font-size:1rem}.mh__fact .mono{font-size:.72rem}}@media (width<=480px){.mh__cta{flex-direction:column;gap:10px}.mh__cta .pill{width:100%;max-width:340px}}@media (width<=360px){.mh__facts{grid-template-columns:1fr;row-gap:16px}.mh__fact{border-left:0}}@keyframes mh-force{to{opacity:1;transform:none}}.mh__cta>*,.mh__fact,.mh__lab,.mh__line{animation:1ms 2.6s both mh-force}@media (width<=1000px){:root[data-theme=light] .mh__lab{background:color-mix(in srgb,var(--bg) 82%,transparent);border-radius:999px;padding:6px 14px;display:inline-block}}.hd{text-align:center;justify-items:center;gap:clamp(14px,1.8vw,24px);margin-bottom:clamp(28px,3.4vw,52px);display:grid}.hd__no{display:block}.hd__t{word-spacing:.06em;text-wrap:balance;max-width:22ch;margin:0}.hd__w{vertical-align:bottom;display:inline-block;overflow:hidden}.hd__w>span{display:inline-block}.hd__l{text-wrap:balance;max-width:56ch;margin:0}[data-lit]{position:relative}[data-lit]>*{opacity:.45;transition:opacity .6s var(--ease),color .6s var(--ease)}:root[data-theme=light] [data-lit]>*{opacity:.5}:root [data-lit].is-lit>*,:root[data-theme=light] [data-lit].is-lit>*{opacity:1}[data-lit]:before{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .9s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}[data-lit].is-lit:before{transform:scaleX(1)}[data-lit].is-lit .lab,[data-lit].is-lit .mono:first-child{color:var(--gold-text)}.no-js [data-lit]>*{opacity:1}.wk{--wk-frame:var(--hair);--wk-shadow:none;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,2.6vw,40px);display:grid}:root[data-theme=light] .wk{--wk-frame:var(--hair-strong);--wk-shadow:0 1px 3px var(--hair-soft),0 8px 24px var(--hair-soft)}.wk__i{flex-direction:column;gap:14px;display:flex}.wk__shot{border:1px solid var(--wk-frame);width:100%;box-shadow:var(--wk-shadow);background:var(--bg-2);cursor:pointer;transition:border-color .4s var(--ease);padding:0;display:block;position:relative;overflow:hidden}.wk__shot img{aspect-ratio:1;object-fit:cover;object-position:top center;width:100%;transition:transform .8s var(--ease),opacity .5s var(--ease);display:block}:root:not([data-theme=light]) .wk__shot img{opacity:.92}.wk__shot:hover img,.wk__shot:focus-visible img{opacity:1;transform:scale(1.02)}.wk__shot:hover,.wk__shot:focus-visible{border-color:var(--gold)}.wk__badge{z-index:2;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg);border:1px solid var(--hair-strong);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);border-radius:100px;padding:9px 16px;line-height:1;position:absolute;bottom:16px;left:16px;transform:translateY(6px)}.wk__shot:hover .wk__badge,.wk__shot:focus-visible .wk__badge{opacity:1;transform:none}.wk__more{color:var(--fg-72);letter-spacing:.12em;text-transform:uppercase;transition:color .35s var(--ease);margin-top:10px;padding-block:6px;display:none}.wk__more:hover{color:var(--gold-text)}@media (width<=1000px){.wk__badge{display:none}.wk__more{display:inline-block}}.wk__sum{text-wrap:pretty}:root[data-theme=light] .wk__badge{color:#f7f5f0;background:#141416d1;border-color:#0000}.wk__row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wk__nm{margin:0;font-size:1.08rem;font-weight:400}.wk__nm a{color:inherit;text-decoration:none}.wk__nm a:hover{color:var(--gold-text)}.wk__sum{color:var(--fg-50);max-width:44ch;margin:6px 0 0;font-size:.92rem;line-height:1.6}.wk__tags{white-space:nowrap;justify-items:end;gap:4px;display:grid}@media (width<=1000px){.wk__row{flex-direction:column;align-items:flex-start;gap:8px}.wk__tags{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:4px 14px;display:flex}}.wk__tuscia{color:var(--fg-50);border-top:1px solid var(--hair-soft);padding-top:clamp(20px,2.4vw,28px)}.wk__link{color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}.wk__link:hover .wk__shot img,.wk__link:focus-visible .wk__shot img{opacity:1;transform:scale(1.02)}.wk__link:hover .wk__shot,.wk__link:focus-visible .wk__shot{border-color:var(--gold)}.wk__link:hover .wk__badge,.wk__link:focus-visible .wk__badge{opacity:1;transform:none}.wk__link:hover .wk__nm,.wk__link:hover .wk__more{color:var(--gold-text)}.cp{gap:0 var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=700px){.cp{grid-template-columns:1fr}}.cp__i{grid-template-columns:var(--list-num) 1fr;border-top:1px solid var(--hair-soft);align-content:start;gap:8px 14px;padding:clamp(20px,2.4vw,28px) 0;display:grid}.cp__no{grid-row:span 2;padding-top:.45em}.cp__area{letter-spacing:-.005em;margin:0;font-size:1.08rem;font-weight:400;line-height:1.32}.cp__note{color:var(--fg-50);text-wrap:pretty;max-width:52ch;margin:0;font-size:.94rem;line-height:1.6}.cp__price{color:var(--gold-text);letter-spacing:.06em;transition:color .3s var(--ease);grid-column:2;justify-self:start;margin-top:6px;padding-block:4px}.cp__price:hover{color:var(--fg)}.pr{row-gap:0}.pr__i{grid-column:span 6;grid-template-columns:var(--list-num) 1fr;border-top:1px solid var(--hair-soft);align-content:start;gap:8px 14px;padding-block:clamp(20px,2.4vw,24px);display:grid}.pr__no{grid-row:span 2;padding-top:.45em}.pr__t{grid-column:2;margin:0}.pr__d{grid-column:2;max-width:62ch;margin:0}@media (width<=1000px){.pr__i{grid-column:span 3}.pr__d{max-width:55ch}}@media (width<=700px){.pr__i{grid-column:1/-1}}.mt__lab{margin-top:clamp(48px,4vw,64px);margin-bottom:clamp(18px,2vw,26px);display:block}.mt__lab--top{text-align:center;margin-top:0}.mt{--mt-l:calc((100% - 11 * var(--col-gap)) / 12 * 2 + var(--col-gap));--mt-track:color-mix(in srgb,var(--fg) 5%,transparent);--mt-fill:color-mix(in srgb,var(--fg) 13%,transparent);--mt-fill-on:var(--gold);--mt-wk:var(--fg-72);position:relative}:root[data-theme=light] .mt{--mt-track:color-mix(in srgb,var(--fg) 7%,transparent);--mt-fill:color-mix(in srgb,var(--fg) 9%,transparent);--mt-fill-on:var(--gold);--mt-wk:var(--fg)}.mt__scale{height:22px;margin-left:var(--mt-l);border-bottom:1px solid var(--hair-soft);margin-bottom:14px;position:relative}.mt__scale span{white-space:nowrap;position:absolute;bottom:6px;transform:translate(-50%)}.mt__scale span:last-child{transform:translate(-100%)}.mt__scale span:first-child{transform:none}.mt__bars{gap:2px;display:grid}.mt__bar{grid-template-columns:var(--mt-l) 1fr;text-align:left;align-items:center;gap:0;width:100%;padding-block:9px;display:grid}.mt__barL{align-items:baseline;gap:12px;padding-right:20px;display:flex}.mt__barT{color:var(--fg-72);transition:color .4s var(--ease);font-size:1rem;font-weight:300}.mt__bar.is-on .mt__barT{color:var(--gold-text);font-weight:400}.mt__bar:focus-visible{outline:none}.mt__bar:focus-visible .mt__track{outline:2px solid var(--gold);outline-offset:2px}.mt__track{background:var(--mt-track);height:28px;position:relative}.mt__fill{background:var(--mt-fill);border:1px solid var(--hair-strong);box-sizing:border-box;min-width:6px;transition:background-color .4s var(--ease),border-color .4s var(--ease);align-items:center;padding-left:12px;display:flex;position:absolute;top:0;bottom:0}.mt__bar{cursor:pointer}.mt__bar:hover .mt__fill{background:color-mix(in srgb,var(--fg) 22%,transparent)}.mt__bar.is-on .mt__fill,.mt__bar.is-on:hover .mt__fill{background:var(--mt-fill-on);border-color:var(--gold)}.mt__wk{white-space:nowrap;color:var(--mt-wk);transition:color .4s var(--ease)}.mt__wkM{color:var(--mt-wk);margin-left:auto;display:none}.mt__bar.is-on .mt__wk{color:var(--bg);font-weight:600}:root[data-theme=light] .mt__bar.is-on .mt__wk{color:var(--fg)}.mt__d{border-top:1px solid var(--hair);margin-top:clamp(28px,3.4vw,48px);padding-top:clamp(22px,2.6vw,32px)}.mt__dT{margin-top:10px}.mt__out{color:var(--fg-72);gap:8px;margin-top:10px;font-size:.92rem;display:grid}.mt__out li{padding-left:16px;position:relative}.mt__out li:before{content:"";background:var(--gold);width:6px;height:1px;position:absolute;top:.7em;left:0}.mt__gate{color:var(--fg-72);margin-top:10px;font-size:.92rem}@media (width<=1000px){.mt{--mt-l:220px}.mt__barT{font-size:.9rem}.mt__d .c-3{grid-column:span 3}}@media (width>=601px) and (width<=900px){.mt__wk{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt__wkM{white-space:nowrap;display:block}.mt__barL{justify-content:space-between}}@media (width<=700px){.mt__d .c-3{grid-column:1/-1}}@media (width<=600px){.mt{--mt-l:0px;--mt-fill:color-mix(in srgb,var(--fg) 24%,transparent)}:root[data-theme=light] .mt{--mt-fill:color-mix(in srgb,var(--fg) 18%,transparent)}.mt__scale{display:none}.mt__bar{grid-template-columns:1fr;gap:8px}.mt__barL{justify-content:space-between;padding-right:0;display:flex}.mt__track{height:24px}.mt__fill{padding-left:0}.mt__wk{display:none}.mt__wkM{display:block}.mt__bar.is-on .mt__fill{box-shadow:0 0 0 2px var(--gold)}}.md{background:var(--hair-soft);border-block:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.md__c{background:var(--bg);grid-row:span 8;grid-template-rows:subgrid;align-content:start;row-gap:0;padding:clamp(26px,2.8vw,40px) clamp(20px,2.2vw,32px);display:grid}.md__h{border-bottom:1px solid var(--hair-soft);padding-bottom:clamp(18px,2vw,26px)}.md__n{margin:10px 0 16px}.md__p{color:var(--gold);letter-spacing:-.01em;font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:500;line-height:1}.md__u{margin-top:9px;display:block}:root[data-theme=light] .md__p{color:#8a6a2a}.md__best{color:var(--fg-72);align-self:start;margin:clamp(18px,2vw,24px) 0 clamp(22px,2.4vw,30px);font-size:.95rem}.md__rows{grid-row:span 5;grid-template-rows:subgrid;margin:0;display:grid}.md__r{border-bottom:1px solid var(--hair-soft);align-content:start;gap:5px;margin-bottom:14px;padding:0 0 13px;display:grid}.md__r dd{color:var(--fg-72);margin:0;font-size:.92rem}.md__cta{place-self:end start;margin-top:clamp(22px,2.4vw,30px)}.md__foot{align-items:center;margin-top:clamp(28px,3vw,44px)}.md__fn{color:var(--fg-72);grid-column:span 6;margin:0}.md__calc{grid-column:span 6;justify-self:end;min-height:44px}@media (width<=1000px){.md__fn,.md__calc{grid-column:span 3}}@media (width<=600px){.md__foot{row-gap:16px}.md__calc{order:-1;grid-column:1/-1;justify-content:center;justify-self:center;width:100%;max-width:340px}.md__fn{text-align:center;grid-column:1/-1}}@media (width<=1000px){.md{background:0 0;border-block:0;grid-template-columns:1fr;gap:16px}.md__c{border:1px solid var(--hair-soft);border-radius:0;flex-direction:column;grid-row:auto;grid-template-rows:none;display:flex}.md__rows{grid-row:auto;grid-template-rows:none;display:block}.md__r:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.md__cta{align-self:flex-start}}@media (width>=601px) and (width<=1000px){.md{grid-template-columns:repeat(2,1fr)}.md__rows{margin-bottom:clamp(22px,2.4vw,30px)}.md__cta{margin-top:auto}.md__c--wide{grid-column:1/-1}.md__c--wide .md__best{max-width:52ch}.md__c--wide .md__rows{grid-template-columns:repeat(2,1fr);gap:0 clamp(20px,3vw,40px);display:grid}.md__c--wide .md__r:last-child{border-bottom:1px solid var(--hair-soft);margin-bottom:14px;padding-bottom:13px}}.md--compact .md__c{color:inherit;transition:border-color .35s var(--ease),background-color .35s var(--ease);text-decoration:none}.md--compact .md__c:hover{background:var(--panel)}.md--compact .md__best{margin-bottom:0}.md__go{color:var(--fg-72);letter-spacing:.14em;text-transform:uppercase;margin-top:auto;padding-top:clamp(18px,2vw,26px)}.md--compact .md__c:hover .md__go{color:var(--gold-text)}.inc{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);display:grid}@media (width<=700px){.inc{grid-template-columns:1fr}}.inc__h{border-bottom:1px solid var(--hair);margin:0 0 14px;padding-bottom:14px}.inc__l{gap:0;display:grid}.inc__l li{border-bottom:1px solid var(--hair-soft);color:var(--fg-72);padding:12px 0 12px 26px;font-size:.96rem;position:relative}.inc__l li:after{content:"–";font-family:var(--mono);color:var(--fg-50);position:absolute;top:12px;left:0}.inc__l--in li:after{content:"✓";color:var(--gold-text)}.md__pre{color:var(--gold-text);letter-spacing:.06em;margin:-6px 0 16px;padding-block:6px;display:inline-block}.md__pre:hover{color:var(--fg)}.inc__l li:after{opacity:.45;transition:opacity .6s var(--ease)}.inc__l li.is-lit:after{opacity:1}.iv__in{text-align:center;justify-items:center;gap:0;display:grid}.iv__lab{margin-bottom:clamp(14px,1.8vw,24px);display:block}.iv__h{text-wrap:balance;margin:0 auto clamp(14px,1.8vw,22px)}.iv__p{text-wrap:balance;max-width:48ch;margin:0 auto}.iv__act{justify-items:center;gap:14px;margin-top:clamp(24px,3vw,40px);display:grid}.iv__mail{color:var(--fg-72);transition:color .3s var(--ease);padding-block:6px;font-size:clamp(1rem,1.2vw,1.15rem)}.iv__mail:hover{color:var(--gold-text)}.iv__btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fq{border-bottom:1px solid var(--hair-soft);max-width:860px;margin-inline:auto}.fq__i{border-top:1px solid var(--hair-soft)}.fq__q{cursor:pointer;color:var(--fg);transition:color .3s var(--ease);justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(18px,2vw,24px) 0;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:400;list-style:none;display:flex}.fq__q::-webkit-details-marker{display:none}.fq__q:after{content:"+";font-family:var(--mono);color:var(--gold-text);transition:transform .35s var(--ease);flex:none;font-size:1.1rem}.fq__i[open] .fq__q:after{transform:rotate(45deg)}.fq__q:hover{color:var(--gold-text)}.fq__a{max-width:70ch;padding:0 0 clamp(20px,2.2vw,28px)}.qt{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(24px,3vw,48px);display:grid}.qt__i{border-top:1px solid var(--hair);margin:0;padding-top:clamp(20px,2.4vw,28px)}.qt__t{text-wrap:pretty;margin:0 0 16px;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:300;line-height:1.45}.qt__f a{color:var(--gold-text)}.ft{border-top:1px solid var(--hair);padding-top:clamp(48px,5.4vw,80px);padding-bottom:clamp(22px,2.6vw,32px);overflow:hidden}@media (width<=600px){.ft{padding-top:48px}}.ft__top{row-gap:clamp(36px,4.5vw,56px);padding-bottom:clamp(40px,5vw,72px)}.ft__claim{max-width:20ch;font-size:clamp(1.25rem,1.9vw,1.7rem);font-weight:200}.ft__cta{margin-top:clamp(22px,2.6vw,32px)}.ft__up{min-height:44px;color:var(--fg-72);letter-spacing:.12em;text-transform:uppercase;transition:color .3s var(--ease);align-items:center;margin-top:clamp(12px,1.6vw,20px);display:inline-flex}.ft__up:hover{color:var(--gold-text)}.ft__lab{margin-bottom:16px;display:block}.ft__list{gap:11px;display:grid}@media (width<=600px){.ft__list{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,1fr);grid-auto-flow:column;gap:11px 16px}}.ft__list a{color:var(--fg-72);transition:color .35s var(--ease);margin-block:-6px;padding-block:6px;font-size:.98rem;display:inline-block}.ft__list a:hover{color:var(--gold)}.ft__meta{align-content:start;gap:clamp(24px,3vw,36px);display:grid}.ft__time{color:var(--gold);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1}.ft__mail{color:var(--fg);transition:color .35s var(--ease);margin-bottom:7px;display:block}.ft__mail:hover{color:var(--gold)}.ft__line{color:var(--fg-50);font-size:.94rem;display:block}.ft__bot{border-top:1px solid var(--hair-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(32px,4vw,56px);padding-top:clamp(18px,2.2vw,26px);display:flex}.ft__bot a{transition:color .35s var(--ease);margin-block:-8px;padding-block:8px;display:inline-block}@media (width<=600px){.ft__bot{flex-direction:column;align-items:flex-start;gap:10px}}.ft__bot a:hover{color:var(--gold)}@media (width<=1000px) and (width>=601px){.ft__top>.c-3,.ft__top>.c-4{grid-column:span 3}}.ft__brand{letter-spacing:.04em;font-size:.95rem;font-weight:500;display:inline-block}.ft__role{max-width:36ch;color:var(--fg-50);margin:10px 0 18px}.pj{--pj-frame:var(--hair-strong);--pj-shadow:none}:root[data-theme=light] .pj{--pj-frame:var(--hair-strong);--pj-shadow:0 1px 3px var(--hair-soft),0 10px 30px var(--hair-soft)}.pj .sec{padding-block:clamp(64px,7vw,112px)}.pj__result+.sec{padding-top:var(--sec-top)}.pj__heroGrid,.pj__rows,.pj__figGrid,.pj__resGrid,.pj__cta{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pj__hero{padding-top:calc(var(--nav-h) + clamp(32px,4vw,56px));padding-bottom:0}.pj__heroGrid{align-items:center}.pj__heroTxt{grid-column:1/span 6}.pj__back{min-height:44px;color:var(--fg-50);letter-spacing:.12em;text-transform:uppercase;transition:color .3s var(--ease);align-items:center;margin-bottom:clamp(12px,2vw,28px);text-decoration:none;display:inline-flex}.pj__back:hover{color:var(--gold-text)}.pj__no{margin-bottom:clamp(14px,1.6vw,20px);display:block}.pj__h1{text-wrap:balance;max-width:12ch;margin-bottom:clamp(16px,2vw,24px)}.pj__tag{max-width:44ch;margin-bottom:0}.pj__cover{grid-column:7/-1;margin:0}.pj__cover img{aspect-ratio:1;object-fit:cover;object-position:center top;border:1px solid var(--pj-frame);width:100%;height:auto;max-height:min(66vh,760px);box-shadow:var(--pj-shadow);background:var(--bg-2);display:block}.pj__coverCap{justify-content:space-between;gap:16px;margin-top:12px;display:flex}.pj__coverCap a{min-height:44px;color:var(--fg-50);box-shadow:inset 0 -1px 0 var(--hair-strong);transition:color .3s var(--ease),box-shadow .3s var(--ease);align-items:center;margin-block:-12px;text-decoration:none;display:inline-flex}.pj__coverCap a:hover{color:var(--gold-text);box-shadow:inset 0 -1px 0 var(--gold-text)}.pj__meta{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:3fr 2fr 4fr 3fr;gap:clamp(16px,2vw,32px);margin:clamp(40px,4.5vw,64px) 0 0;padding-block:clamp(18px,2vw,24px);display:grid}.pj__meta>div{align-content:start;gap:8px;display:grid}.pj__meta dt{margin:0}.pj__meta dd{color:var(--fg);max-width:32ch;margin:0;font-size:.96rem;line-height:1.45}.pj__rows{row-gap:clamp(40px,5vw,72px)}.pj__row{display:contents}.pj__lab{grid-column:1/span 3;display:block}.pj__txt{color:var(--fg-72);grid-column:4/span 6;max-width:44ch;margin:0;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:300;line-height:1.62}:root[data-theme=light] .pj__txt{font-weight:400}.pj__done{margin-top:clamp(56px,6vw,96px)}.pj__list{grid-column:4/-1;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.pj__list li{border-bottom:1px solid var(--hair-soft);grid-template-columns:3ch 1fr;align-items:baseline;gap:clamp(18px,2vw,32px);padding:clamp(16px,1.6vw,22px) 0;display:grid}.pj__list li:first-child{border-top:1px solid var(--hair-soft)}.pj .pj__list .pj__num,.pj .pj__figCap .pj__figNo{color:var(--gold-text)}.pj__doneTxt{letter-spacing:-.008em;color:var(--fg);font-size:clamp(1.08rem,1.4vw,1.35rem);font-weight:400;line-height:1.32}.pj__galSec .pj__lab{margin-bottom:clamp(28px,3.5vw,56px)}.pj__gal{row-gap:clamp(56px,7vw,112px);display:grid}.pj__fig{margin:0}.pj__fig img{object-fit:cover;object-position:top;border:1px solid var(--pj-frame);width:100%;height:auto;box-shadow:var(--pj-shadow);background:var(--bg-2);display:block}.pj__fig--wide{overflow:hidden}.pj__fig--wide picture{grid-column:1/-1;display:block}.pj__fig--wide img{aspect-ratio:16/9;object-position:center 35%;max-height:80vh}.pj__fig--wide .shell{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pj__fig--wide .pj__figCap{grid-column:1/span 6;margin-top:clamp(16px,2vw,24px)}.pj__figGrid img{aspect-ratio:18/10}.pj__figGrid picture{min-width:0;display:block}.pj__fig--l picture{grid-column:1/span 8}.pj__fig--l .pj__figCap{grid-column:9/-1}.pj__fig--r picture{grid-column:5/-1}.pj__fig--r .pj__figCap{grid-column:1/span 4}.pj__figGrid picture,.pj__figGrid .pj__figCap{grid-row:1}.pj__figGrid .pj__figCap{align-self:end}.pj__figCap{align-items:baseline;gap:10px;margin:0;display:flex}.pj__figNo{white-space:nowrap}.pj__figTxt{color:var(--fg-72);max-width:44ch;margin:0;font-size:.96rem;line-height:1.5}.pj__result{background:var(--bg-2);padding-block:clamp(72px,8vw,128px)}.pj__resTxt{grid-column:4/span 8}.pj__quote{font-family:var(--sans);letter-spacing:-.022em;color:var(--fg);max-width:26ch;margin:0 0 clamp(20px,2.4vw,32px);font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:200;line-height:1.22}:root[data-theme=light] .pj__quote{font-weight:300}.pj__quoteRest{max-width:52ch;margin:0}.pj__open{margin-top:clamp(28px,3vw,44px)}.pj__cta{align-items:start}.pj__ctaTxt{grid-column:1/span 6}.pj__ctaH{margin-bottom:clamp(14px,1.6vw,20px)}.pj__ctaP{margin-bottom:clamp(24px,3vw,36px)}.pj__next{color:var(--fg);grid-column:8/-1;gap:14px;text-decoration:none;display:grid}.pj__next img{aspect-ratio:1;object-fit:cover;object-position:center;border:1px solid var(--pj-frame);width:100%;height:auto;box-shadow:var(--pj-shadow);background:var(--bg-2);transition:transform .8s var(--ease);display:block}.pj__next:hover img{transform:scale(1.02)}.pj__nextNm{letter-spacing:-.018em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:300;line-height:1.15}.pj__nextSum{max-width:38ch;margin:0}.pj__next .mono{color:var(--fg-50)}@media (width<=1000px){.pj__heroTxt,.pj__cover{grid-column:1/-1}.pj__cover{margin-top:clamp(32px,5vw,48px)}.pj__cover img{aspect-ratio:4/3;object-position:center top;max-height:none}.pj__meta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.pj__row{grid-column:1/-1;display:block}.pj__lab{margin-bottom:14px}.pj__txt{max-width:52ch}.pj__done{margin-top:clamp(48px,6vw,64px)}.pj__figGrid picture,.pj__figGrid .pj__figCap{grid-area:auto/1/auto/-1}.pj__fig--wide .pj__figCap{grid-column:1/-1}.pj__figGrid .pj__figCap{margin-top:clamp(12px,2vw,20px)}.pj__resGrid{row-gap:0}.pj__resGrid .pj__lab,.pj__resTxt,.pj__ctaTxt,.pj__next{grid-column:1/-1}.pj__next{margin-top:clamp(32px,6vw,48px)}}@media (width>=601px) and (width<=1000px){.pj__next{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:start;gap:10px clamp(24px,4vw,40px)}.pj__next img{grid-area:1/1/-1}.pj__next>.lab{grid-area:1/2;margin-bottom:6px}.pj__nextNm{grid-area:2/2}.pj__nextSum{grid-area:3/2}.pj__next>.mono{grid-area:4/2;align-self:end}}@media (width<=600px){.pj .sec{padding-block:clamp(56px,10vw,72px)}.pj__hero{padding-top:calc(var(--nav-h) + 24px)}.pj__cover{margin-top:28px}.pj__cover img{aspect-ratio:4/5;max-height:none}.pj__coverCap{flex-wrap:wrap;gap:8px 16px}.pj__meta{border-bottom:0;grid-template-columns:1fr;gap:0;margin-top:32px;padding:0}.pj__meta>div{border-bottom:1px solid var(--hair-soft);grid-template-columns:minmax(9ch,36%) 1fr;gap:12px;padding:12px 0}.pj__meta>div:first-child{border-top:1px solid var(--hair)}.pj__meta dd{max-width:none;font-size:.94rem}.pj__list li{padding:14px 0}.pj__doneTxt{font-size:1.02rem}.pj__gal{row-gap:44px}.pj__fig--wide img{aspect-ratio:var(--ar-m,auto);max-height:none}.pj__figGrid img{aspect-ratio:var(--ar-m,auto)}.pj__fig--wide .pj__figCap,.pj__figGrid .pj__figCap{margin-top:14px}.pj__figCap{display:block}.pj__figTxt{max-width:none;font-size:.94rem;display:inline}.pj__result{padding-block:56px}.pj__quote{max-width:none;font-size:1.6rem}.pj__nextNm{font-size:1.4rem}}.pg__hero{padding-top:calc(var(--nav-h) + clamp(40px,6vw,88px));text-align:center;padding-bottom:clamp(32px,4vw,56px)}.pg__lab{color:var(--gold-text);margin-bottom:clamp(16px,2vw,24px);display:block}.pg__h1{text-wrap:balance;max-width:16ch;margin:0 auto clamp(18px,2.2vw,28px)}.pg__lede{text-wrap:balance;max-width:56ch;margin-inline:auto}.pg__hero+.sec{padding-top:var(--sec-top)}.pg__more{min-height:44px;color:var(--fg-72);letter-spacing:.14em;text-transform:uppercase;transition:color .3s var(--ease);align-items:center;gap:8px;margin-top:clamp(16px,2vw,28px);display:inline-flex}.pg__more:hover{color:var(--gold-text)}.pg__more .pill__a{transition:transform .45s var(--ease)}.pg__more:hover .pill__a{transform:translate(4px)}.pg__moreC{justify-content:center;display:flex}.pv{max-width:760px;margin-inline:auto}.pv__s{grid-template-columns:var(--list-num) 1fr;border-top:1px solid var(--hair-soft);gap:8px 14px;padding:clamp(20px,2.4vw,28px) 0;display:grid}.pv__no{grid-row:span 9;padding-top:.35em}.pv__h{margin:0 0 4px}.pv__p{grid-column:2;margin:0 0 10px}.pv__d{text-align:center;margin-top:clamp(20px,2.4vw,28px)}.ck__head2{text-align:center;margin-bottom:clamp(28px,3.4vw,48px)}.ck__no{color:var(--gold-text);margin-bottom:clamp(16px,2vw,24px);display:block}.ck__h1{text-wrap:balance;max-width:16ch;margin:0 auto clamp(18px,2.2vw,28px)}.ck__lede{text-wrap:balance;max-width:56ch;margin-inline:auto}.ck.sec{padding-bottom:0}.ck__body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(32px,5vw,96px);padding-bottom:clamp(56px,5.6vw,84px);display:grid}@media (width<=1000px){.ck__body{grid-template-columns:1fr}}.ck__group{border-top:1px solid var(--hair-strong);margin-top:clamp(32px,3.6vw,52px);padding-top:clamp(32px,3.6vw,52px)}.ck__group:first-child{border-top:0;margin-top:0;padding-top:clamp(8px,1vw,16px)}.ck__ghead{grid-template-columns:3ch 1fr;gap:8px clamp(14px,1.6vw,24px);margin-bottom:clamp(16px,2vw,24px);display:grid}.ck__gno{color:var(--gold-text);grid-row:1/span 2;padding-top:.35em}:root[data-theme=light] .ck__gno{color:var(--gold-text)}.ck__ghead h2,.ck__glede{grid-column:2}.ck__glede{max-width:56ch}.ck__group.is-off .ck__list{opacity:.45}.ck__group.is-off .ck__row{cursor:not-allowed}.ck__group.is-off .ck__row:hover .ck__mark{border-color:var(--hair-strong)}.ck__list{margin:0;padding:0;list-style:none}.ck__i{border-bottom:1px solid var(--hair-soft)}.ck__i:last-child{border-bottom:0}.ck__row{cursor:pointer;transition:background-color .3s var(--ease);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.ck__row--qty{cursor:default;grid-template-columns:22px minmax(0,1fr) auto 11ch}.ck__row--qty .ck__txt{grid-column:2}.ck__row input[type=radio],.ck__row input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.ck__mark{border:1px solid var(--hair-strong);width:20px;height:20px;transition:border-color .3s var(--ease),background-color .3s var(--ease);border-radius:4px;margin-top:2px;display:block;position:relative}input[type=radio]~.ck__mark{border-radius:50%}.ck__row:hover .ck__mark{border-color:var(--fg)}.ck__i.is-on .ck__mark{background:var(--gold);border-color:var(--gold)}.ck__i.is-on .ck__mark:after{content:"";background:var(--bg);border-radius:50%;width:8px;height:8px;margin:auto;position:absolute;inset:0}input[type=checkbox]~.ck__mark:after{border-radius:1px;width:8px;height:8px}.ck__row input:focus-visible~.ck__mark{outline:2px solid var(--gold);outline-offset:3px}.ck__txt{gap:4px;min-width:0;display:grid}.ck__nm{color:var(--fg);font-size:1.02rem;line-height:1.35}.ck__note{color:var(--fg-50);font-size:.9rem;line-height:1.55}:root[data-theme=light] .ck__note{color:var(--fg-72)}.ck__price{font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;color:var(--fg-72);text-align:right;padding-top:3px;font-size:.86rem}.ck__price small{color:var(--fg-50);font-size:.74rem}.ck__i.is-on .ck__price{color:var(--gold-text)}.ck__qty{border:1px solid var(--hair-strong);border-radius:100px;align-items:center;display:inline-flex;overflow:hidden}.ck__qty button{width:36px;height:36px;color:var(--fg);cursor:pointer;transition:background-color .3s var(--ease);background:0 0;border:0;font-size:1.1rem}.ck__qty button:hover{background:var(--panel)}.ck__qty button:disabled{opacity:.35;cursor:default;background:0 0}.ck__qty input{border:0;border-inline:1px solid var(--hair-strong);width:64px;height:36px;color:var(--fg);text-align:center;font-family:var(--mono);-moz-appearance:textfield;background:0 0;font-size:.9rem}.ck__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ck__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ck__qty input:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.ck__fn{color:var(--fg-72);max-width:70ch;margin-top:clamp(28px,3vw,40px);line-height:1.7}.ck__sum{top:calc(var(--nav-h) + 24px);border:1px solid var(--hair);background:var(--bg-2);gap:18px;padding:clamp(22px,2.4vw,30px);display:grid;position:sticky}.ck__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ck__count{color:var(--fg-50)}.ck__total{gap:4px;display:grid}.ck__total .num{color:var(--gold-text);white-space:nowrap;font-size:clamp(1.9rem,2.6vw,2.5rem);line-height:1.1}.ck__month{font-family:var(--mono);color:var(--fg-72);white-space:nowrap;font-size:.86rem}.ck__empty{color:var(--fg-50);font-size:.92rem}.ck__lines{gap:0;margin:0;padding:0;list-style:none;display:grid}.ck__lines li{border-top:1px solid var(--hair-soft);color:var(--fg-72);justify-content:space-between;gap:14px;padding:9px 0;font-size:.9rem;display:flex}.ck__lines li:first-child{border-top:0}.ck__lines .mono{color:var(--fg-50);white-space:nowrap}.ck__cta{justify-content:center;width:100%}.ck__foot{justify-items:center;gap:10px;display:grid}.ck__reset{color:var(--fg-50);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;justify-self:center;min-height:44px;padding:12px}.ck__reset:hover{color:var(--fg)}.ck__hint{color:var(--fg-50);text-align:center;letter-spacing:0;max-width:34ch;line-height:1.5}.ck__hintS{display:none}@media (width<=600px){.ck__hintL{display:none}.ck__hintS{display:inline}}@media (width<=1000px){.ck__body{padding-bottom:0}.ck__sum{z-index:5;margin-top:24px;margin-inline:calc(-1 * var(--gut));padding:10px var(--gut) 8px;box-shadow:0 -12px 30px var(--hair-soft);border-inline:0;order:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;position:sticky;top:auto;bottom:0}.ck__lines{display:none}.ck__head{display:contents}.ck__head .lab{display:none}.ck__total{grid-area:1/1;grid-template-columns:auto auto;align-items:baseline;gap:8px}.ck__total .num{font-size:1.4rem;line-height:1.15}@media (width<=600px){.ck__total{grid-template-columns:1fr;gap:0}.ck__month{font-size:.78rem}}.ck__count{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;padding-top:5px;overflow:hidden}@media (width<=600px){.ck__count{display:none}}.ck__cta{grid-area:1/3;width:auto;padding:13px 18px}.ck__empty{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;margin:0;font-size:.74rem;line-height:1.35;overflow:hidden}.ck__emptyMore{display:none}.ck__sum:has(.ck__empty) .ck__foot{display:none}.ck__foot{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:8px}.ck__hint{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:.74rem;line-height:1.35;overflow:hidden}.ck__reset{min-height:32px;margin-block:-8px;padding:6px 0 6px 8px}.ck__qty button{width:44px;height:44px}.ck__qty input{height:44px}}@media (width<=600px){.ck__row{grid-template-columns:22px minmax(0,1fr);gap:12px 14px}.ck__price{text-align:left;grid-column:2;padding-top:0}.ck__row--qty{grid-template-columns:1fr auto}.ck__row--qty .ck__txt{grid-column:1}.ck__row--qty .ck__price{grid-column:1/-1}.ck__ghead{grid-template-columns:2.4ch 1fr}}.ct{--fm-err:#e08a7a;position:relative}:root[data-theme=light] .ct{--fm-err:#b0463a}.ct__grid{align-items:start;row-gap:clamp(40px,5vw,70px)}.ct__form{grid-column:6/-1}@media (width<=1000px){.ct__form{grid-column:1/-1}.ct__info{border-top:1px solid var(--hair);order:2;margin-top:8px;padding-top:clamp(28px,4vw,40px)}}@media (width>=601px) and (width<=1000px){.ct__lines{grid-template-columns:repeat(2,1fr);gap:18px clamp(28px,4vw,56px)}}.ct__h{margin-bottom:clamp(24px,3vw,38px);display:block}.ct__mail{letter-spacing:-.015em;border-bottom:1px solid var(--hair);transition:color .4s var(--ease),border-color .4s var(--ease);padding-bottom:6px;font-size:clamp(1.2rem,2.4vw,2.1rem);font-weight:200;display:block}.ct__mail:hover{color:var(--gold);border-color:var(--gold)}.ct__lines{gap:18px;margin-top:clamp(28px,3.4vw,44px);display:grid}.ct__l{border-bottom:1px solid var(--hair-soft);gap:5px;padding-bottom:16px;display:grid}.ct__l span:last-child,.ct__l a{color:var(--fg-72);transition:color .35s var(--ease);font-size:.98rem}.ct__l a:hover{color:var(--gold)}.fm{gap:0;display:grid}.fm__two{grid-template-columns:1fr 1fr;gap:0 clamp(20px,2.6vw,40px);display:grid}@media (width<=600px){.fm__two{grid-template-columns:1fr}}.fm__h{margin-bottom:clamp(18px,2vw,26px);display:block}.fd{border-bottom:1px solid var(--hair-strong);padding-top:24px;position:relative}.fd label{color:var(--fg-72);pointer-events:none;transform-origin:0;transition:transform .42s var(--ease),color .42s var(--ease);font-size:.92rem;position:absolute;top:26px;left:0}.fd.is-on label,.fd:focus-within label{color:var(--gold);transform:translateY(-19px)scale(.76)}:root[data-theme=light] .fd label{color:var(--fg-72)}:root[data-theme=light] .fd.is-on label,:root[data-theme=light] .fd:focus-within label{color:var(--fg)}.fd input,.fd textarea,.fd select{width:100%;color:var(--fg);resize:vertical;background:0 0;border:0;outline:none;padding:12px 0 13px;font-size:1rem;font-weight:300}.fd select{cursor:pointer;appearance:none;padding-right:28px}.fd select option{background:var(--panel);color:var(--fg)}.fd:has(select):after{content:"";width:12px;height:12px;color:var(--fg-72);pointer-events:none;transition:color .35s var(--ease),transform .35s var(--ease);background:currentColor;position:absolute;top:44px;right:4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.fd:has(select):focus-within:after{color:var(--gold);transform:rotate(180deg)}.fd textarea{min-height:120px}.fd__u{background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.fd:focus-within .fd__u{height:2px;transform:scaleX(1)}.fd:has(:user-invalid){border-bottom-color:var(--fm-err)}.fm.is-tried .fd:has(:invalid){border-bottom-color:var(--fm-err)}.fd:has(:user-invalid) label{color:var(--fm-err)}.fm.is-tried .fd:has(:invalid) label{color:var(--fm-err)}.fd:has(:user-invalid) .fd__u{background:var(--fm-err);transform:scaleX(1)}.fm.is-tried .fd:has(:invalid) .fd__u{background:var(--fm-err);transform:scaleX(1)}.fd input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--panel) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s ease-out}.fd input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--panel) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s ease-out}.fd:has(input:-webkit-autofill) label{color:var(--gold);transform:translateY(-19px)scale(.76)}.fm__send{justify-self:start;margin-top:clamp(26px,3vw,38px)}.fm__send [data-magnetic-inner]{align-items:center;gap:10px;display:inline-flex}.fm__ok{border:1px solid var(--gold);color:var(--fg);align-items:flex-start;gap:12px;padding:20px 24px;font-size:.95rem;line-height:1.5;display:flex}.fm__ok:before{content:"✓";color:var(--gold);flex:none;font-weight:500}.fm__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fm__err{color:var(--fg);border-left:2px solid var(--fm-err);margin-top:16px;padding-left:12px;font-size:.92rem;line-height:1.5}.fm__err a{color:var(--gold);border-bottom:1px solid var(--gold-dim)}:root[data-theme=light] .fm__err a,:root[data-theme=light] .fm__note a{color:var(--fg);border-bottom-color:var(--gold)}.fm__send:disabled{opacity:.6;cursor:progress}.fm__note{max-width:62ch;color:var(--fg-72);margin-top:16px;line-height:1.6}.fm__note a{color:var(--gold);border-bottom:1px solid var(--gold-dim)}.fm__bud{border:0;margin:0;padding:clamp(22px,2.6vw,30px) 0 0}.fm__bud legend{margin-bottom:14px;padding:0}.fm__chips{flex-wrap:wrap;gap:8px;display:flex}.fm__chip{cursor:pointer;position:relative}.fm__chip input{opacity:0;width:0;height:0;position:absolute}.fm__chip span{border:1px solid var(--hair-strong);color:var(--fg-72);transition:border-color .3s var(--ease),color .3s var(--ease),background-color .3s var(--ease);border-radius:100px;padding:9px 16px;font-size:.86rem;display:inline-block}.fm__chip:hover span{border-color:var(--fg)}.fm__chip input:checked+span{background:var(--pill-gold);border-color:var(--pill-gold);color:var(--bg)}.fm__chip input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.fm__budN{margin-top:10px}.fm__note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.fm__req{margin:0 0 6px}.fd__h{color:var(--fg-50);padding:6px 0 10px;font-size:.8rem;line-height:1.45;display:block}:root[data-theme=light] .fd__h{color:var(--fg-72)}.fd:has(:user-invalid) .fd__h{color:var(--fm-err)}.fm.is-tried .fd:has(:invalid) .fd__h{color:var(--fm-err)}.fm__calc{border:1px solid var(--hair);background:var(--bg-2);margin-top:clamp(20px,2.4vw,28px);padding:16px 18px}.fm__calcT{white-space:pre-wrap;font-family:var(--sans);color:var(--fg-72);margin:10px 0 0;font-size:.9rem;line-height:1.6}
