@font-face{font-family:Outfit;src:url(/fonts/outfit-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Outfit Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:97%;ascent-override:100%;descent-override:26%}:root{--ink:#0b0b0a;--coal:#111110;--graphite:#1a1917;--smoke:#24231f;--bone:#ede9e2;--cream:#f2e2c6;--ash:#a7a298;--dim:#8a867e;--line:#ede9e21a;--line-strong:#ede9e238;--edison:#dca35c;--edison-hi:#efbd78;--edison-glow:#dca35c29;--stucco:#c4c8c8;--ok:#8fd19e;--warn:#f0b867;--font-sans:"Outfit", "Outfit Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", "Times New Roman", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-sm:12px;--radius:18px;--radius-lg:26px;--container:1240px;--gutter:clamp(20px, 4.2vw, 44px);--header-h:68px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow:0 40px 90px -40px #000000d9;--safe-bottom:env(safe-area-inset-bottom,0px)}@media (width>=960px){:root{--header-h:78px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--ink);color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);hanging-punctuation:first last}body{min-height:100svh;font-family:var(--font-sans);color:var(--bone);background:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1.0625rem;font-weight:400;line-height:1.6;overflow-x:clip}img,picture,video,svg{max-width:100%;display:block}img,video{height:auto}.hero__frame picture,.barber__photo picture,.step__media picture{width:100%;height:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;font-weight:400;line-height:1.1}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--edison);color:#140f08}:focus-visible{outline:2px solid var(--edison);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}body:after{content:"";z-index:40;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:clamp(84px,11vw,160px);position:relative}.section--tight{padding-block:clamp(56px,8vw,110px)}.section__head{gap:18px;max-width:780px;margin-bottom:clamp(40px,6vw,76px);display:grid}.section__head--center{text-align:center;justify-items:center;margin-inline:auto}.section__head--split{grid-template-columns:1fr;align-items:end;max-width:none}@media (width>=960px){.section__head--split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}}.rule{background:linear-gradient(90deg, transparent, var(--line-strong) 18%, var(--line-strong) 82%, transparent);border:0;height:1px}.kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ash);align-items:center;gap:.8em;font-size:.72rem;font-weight:500;display:inline-flex}.kicker:before,.section__head--center .kicker:after{content:"";background:var(--edison);flex:none;width:26px;height:1px}.display{letter-spacing:-.038em;font-size:clamp(2.7rem,6.3vw,5.65rem);font-weight:300;line-height:.98}.title{letter-spacing:-.032em;font-size:clamp(2.15rem,4.7vw,3.8rem);font-weight:300;line-height:1.02}.subtitle{letter-spacing:-.02em;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:400;line-height:1.15}.serif{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--cream);font-size:1.1em;font-style:italic;font-weight:400;line-height:.9}.lead{color:var(--ash);max-width:38em;font-size:clamp(1.06rem,1.35vw,1.22rem);line-height:1.62}.muted{color:var(--ash)}.mono{font-family:var(--font-mono);font-feature-settings:"zero" 0}.fineprint{color:var(--dim);font-size:.8125rem;line-height:1.5}.btn{--bg:transparent;--fg:var(--bone);--bd:var(--line-strong);border:1px solid var(--bd);background:var(--bg);min-height:52px;color:var(--fg);font:500 1rem/1 var(--font-sans);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .3s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 1.55em;text-decoration:none;display:inline-flex;position:relative}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.985)}.btn .icon{width:1.15em;height:1.15em;transition:transform .3s var(--ease)}.btn:hover .icon--arrow{transform:translate(3px)}.btn:hover .icon--arrow-up-right{transform:translate(2px,-2px)}.btn--primary{--bg:var(--edison);--fg:#150f07;--bd:transparent;box-shadow:0 14px 34px -14px #dca35c99,inset 0 1px #ffffff59}.btn--primary:hover{--bg:var(--edison-hi);box-shadow:0 18px 40px -14px #dca35cbf,inset 0 1px #fff6}.btn--light{--bg:var(--bone);--fg:var(--ink);--bd:transparent}.btn--light:hover{--bg:#fff}.btn--ghost:hover{--bd:#ede9e28c;--bg:#ede9e20a}.btn--sm{min-height:42px;padding:0 1.15em;font-size:.9375rem}.btn--lg{min-height:60px;padding:0 1.9em;font-size:1.0625rem}.btn--block{width:100%}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.link-arrow{color:var(--bone);transition:color .25s var(--ease);align-items:center;gap:.45em;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow .icon{width:1em;height:1em;transition:transform .3s var(--ease)}.link-arrow:hover{color:var(--edison-hi)}.link-arrow:hover .icon{transform:translate(2px,-2px)}.icon{flex:none;width:1.25em;height:1.25em}.chip{border:1px solid var(--line);color:var(--bone);white-space:nowrap;background:#ede9e208;border-radius:999px;align-items:center;gap:.5em;padding:.45em .9em;font-size:.875rem;line-height:1.2;display:inline-flex}.chip .icon{width:1.05em;height:1.05em;color:var(--edison)}.tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#1b1307;background:var(--edison);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.3em .65em;font-size:.68rem;font-weight:500;display:inline-flex}.tag--ghost{color:var(--edison-hi);background:#dca35c1f;border:1px solid #dca35c4d}.stars{color:var(--edison);gap:2px;display:inline-flex}.stars .icon{width:1em;height:1em}.dot{background:var(--dim);border-radius:50%;flex:none;width:8px;height:8px}.dot--open{background:var(--ok);animation:pulse 2.4s var(--ease) infinite;box-shadow:0 0 #8fd19e8c}.dot--soon{background:var(--warn)}@keyframes pulse{0%{box-shadow:0 0 #8fd19e80}70%{box-shadow:0 0 0 9px #8fd19e00}to{box-shadow:0 0 #8fd19e00}}.card{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(#ede9e209,#ede9e203);position:relative}.glow{pointer-events:none;background:radial-gradient(closest-side, var(--edison-glow), transparent);filter:blur(10px);border-radius:50%;position:absolute}.avatar{object-fit:cover;border:2px solid var(--ink);background:var(--graphite);border-radius:50%;width:44px;height:44px}.rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));scrollbar-width:none;grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--bone);color:var(--ink);border-radius:10px;padding:10px 16px;font-weight:500;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.js [data-reveal]{opacity:0;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);transition-delay:calc(var(--d,0) * 70ms);transform:translateY(20px)}[data-rise]{animation:rise .9s var(--ease-out) both;animation-delay:calc(var(--d,0) * 80ms + 60ms)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.is-locked{overflow:hidden}dialog{color:var(--bone);background:0 0;border:0;max-width:none;max-height:none;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#060605a8}.page-top{padding-top:var(--header-h)}.wordmark[data-astro-cid-qisgtjgl]{height:auto;display:block;overflow:visible}.wordmark--draw[data-astro-cid-qisgtjgl] path[data-astro-cid-qisgtjgl]{stroke-dasharray:1;stroke-dashoffset:1px;animation:wm-draw 1.15s var(--ease-out) forwards;animation-delay:calc(var(--i) * 75ms + .12s)}@keyframes wm-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.wordmark--draw[data-astro-cid-qisgtjgl] path[data-astro-cid-qisgtjgl]{stroke-dashoffset:0;animation:none}}.open-status[data-astro-cid-kwaqoha5]{color:var(--bone);white-space:nowrap;align-items:center;gap:.6em;font-size:.875rem;line-height:1.2;display:inline-flex}.open-status[data-astro-cid-kwaqoha5] b[data-astro-cid-kwaqoha5]{font-weight:500}.open-status__detail[data-astro-cid-kwaqoha5]{color:var(--ash)}.open-status__detail[data-astro-cid-kwaqoha5]:empty{display:none}.open-status--pill[data-astro-cid-kwaqoha5]{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#0b0b0a66;border-radius:999px;padding:.5em .95em .5em .8em}.site-header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);transition:background-color .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.2);border-bottom-color:var(--line);background:#0b0b0abd}.site-header__bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{width:clamp(118px,13vw,150px);color:var(--bone);flex:none;display:block}.site-header__nav[data-astro-cid-nen7h5rs]{display:none}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(18px,2.2vw,34px);display:flex}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ash);transition:color .25s var(--ease);font-size:.9375rem;text-decoration:none;position:relative}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--edison);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--bone)}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.site-header__status[data-astro-cid-nen7h5rs]{display:none}.site-header__menu[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--bone);border-radius:50%;place-items:center;display:grid}.site-header__menu[data-astro-cid-nen7h5rs] .icon[data-astro-cid-nen7h5rs]{width:20px;height:20px}@media (width>=1040px){.site-header__nav[data-astro-cid-nen7h5rs]{display:block}.site-header__menu[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1240px){.site-header__status[data-astro-cid-nen7h5rs]{display:inline-flex}}.menu[data-astro-cid-nen7h5rs]{background:var(--ink);width:100%;height:100%;max-height:100dvh;margin:0;inset:0}.menu[data-astro-cid-nen7h5rs][open]{animation:menu-in .45s var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}}.menu__inner[data-astro-cid-nen7h5rs]{min-height:100%;padding:0 var(--gutter) calc(28px + var(--safe-bottom));background:radial-gradient(60% 40% at 80% 0%, #dca35c24, transparent 70%), var(--ink);flex-direction:column;display:flex}.menu__top[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu__logo[data-astro-cid-nen7h5rs]{width:128px}.menu__close[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.menu__links[data-astro-cid-nen7h5rs]{gap:4px;margin-top:6vh;display:grid}.menu__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:-.03em;border-bottom:1px solid var(--line);padding:10px 0;font-size:clamp(2rem,9vw,2.8rem);font-weight:300;text-decoration:none;display:block}.menu__foot[data-astro-cid-nen7h5rs]{gap:12px;margin-top:auto;padding-top:32px;display:grid}.menu__meta[data-astro-cid-nen7h5rs]{color:var(--ash);margin-top:8px;font-size:.875rem;line-height:1.8}.footer[data-astro-cid-jo6i4kqk]{padding-top:clamp(64px,9vw,110px);padding-bottom:calc(28px + var(--safe-bottom));border-top:1px solid var(--line);background:#090908;font-size:.95rem}@media (width<=899px){.footer[data-astro-cid-jo6i4kqk]{padding-bottom:calc(108px + var(--safe-bottom))}}.footer__top[data-astro-cid-jo6i4kqk]{gap:48px;display:grid}@media (width>=960px){.footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px}}.footer__brand[data-astro-cid-jo6i4kqk]{align-content:start;gap:20px;display:grid}.footer[data-astro-cid-jo6i4kqk] .footer__logo{width:190px}.footer__tagline[data-astro-cid-jo6i4kqk]{color:var(--ash);max-width:22em;font-size:1.05rem}.footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:32px;display:grid}.footer__cols[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{align-content:start;gap:12px;display:grid}.footer__label[data-astro-cid-jo6i4kqk]{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:.68rem}.footer__cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:8px;display:grid}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--bone);transition:color .25s var(--ease);text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--edison-hi)}.footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:8px;display:inline-flex}.footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] .icon[data-astro-cid-jo6i4kqk]{width:17px;height:17px;color:var(--ash)}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:22px;font-size:.8125rem;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ash);text-decoration:underline}.mbar[data-astro-cid-v3ixspr5]{left:10px;right:10px;bottom:calc(10px + var(--safe-bottom));z-index:45;-webkit-backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--line-strong);transition:transform .5s var(--ease-out);background:#141311db;border-radius:999px;grid-template-columns:64px 1fr 64px;align-items:center;gap:6px;padding:6px;display:grid;position:fixed;transform:translateY(calc(100% + 30px));box-shadow:0 20px 50px -20px #000000e6}.mbar[data-astro-cid-v3ixspr5].is-visible{transform:none}@media (width>=900px){.mbar[data-astro-cid-v3ixspr5]{display:none}}.mbar__book[data-astro-cid-v3ixspr5]{min-height:50px}.mbar__icon[data-astro-cid-v3ixspr5]{color:var(--ash);justify-items:center;gap:1px;font-size:.66rem;text-decoration:none;display:grid}.mbar__icon[data-astro-cid-v3ixspr5] .icon[data-astro-cid-v3ixspr5]{width:22px;height:22px;color:var(--bone)}.builder[data-astro-cid-ooqnxzy3]{gap:28px;display:grid}.builder__head[data-astro-cid-ooqnxzy3]{gap:12px;display:grid}.builder__title[data-astro-cid-ooqnxzy3]{letter-spacing:-.03em;font-size:clamp(2rem,4.4vw,3rem);font-weight:300;line-height:1}.builder--page[data-astro-cid-ooqnxzy3] .builder__title[data-astro-cid-ooqnxzy3]{font-size:clamp(2.4rem,6vw,4.2rem)}.builder__sub[data-astro-cid-ooqnxzy3]{color:var(--ash);max-width:34em}.builder__step[data-astro-cid-ooqnxzy3]{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.builder__legend[data-astro-cid-ooqnxzy3]{align-items:center;gap:10px;margin-bottom:14px;padding:0;font-size:1.06rem;font-weight:500;display:flex}.builder__n[data-astro-cid-ooqnxzy3]{background:var(--bone);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.parts[data-astro-cid-ooqnxzy3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.parts[data-astro-cid-ooqnxzy3]{grid-template-columns:repeat(4,minmax(0,1fr))}}.part[data-astro-cid-ooqnxzy3]{border-radius:var(--radius);border:1px solid var(--line-strong);text-align:left;transition:border-color .25s var(--ease), background-color .25s var(--ease), transform .25s var(--ease);background:#ede9e206;justify-items:start;gap:6px;padding:16px 16px 14px;display:grid;position:relative}.part[data-astro-cid-ooqnxzy3]:hover{border-color:#ede9e266}.part[data-astro-cid-ooqnxzy3]:active{transform:scale(.98)}.part__icon[data-astro-cid-ooqnxzy3]{width:40px;height:40px;color:var(--edison);transition:background-color .25s var(--ease), color .25s var(--ease);background:#ede9e20f;border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.part__icon[data-astro-cid-ooqnxzy3] .icon[data-astro-cid-ooqnxzy3]{width:22px;height:22px}.part__name[data-astro-cid-ooqnxzy3]{font-size:1.06rem;font-weight:500}.part__price[data-astro-cid-ooqnxzy3]{color:var(--ash);font-size:.8rem}.part__check[data-astro-cid-ooqnxzy3]{border:1px solid var(--line-strong);color:#0000;width:24px;height:24px;transition:all .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.part__check[data-astro-cid-ooqnxzy3] .icon[data-astro-cid-ooqnxzy3]{width:14px;height:14px}.part[data-astro-cid-ooqnxzy3][aria-pressed=true]{border-color:var(--edison);background:linear-gradient(#dca35c29,#dca35c0f)}.part[data-astro-cid-ooqnxzy3][aria-pressed=true] .part__icon[data-astro-cid-ooqnxzy3]{background:var(--edison);color:#150f07}.part[data-astro-cid-ooqnxzy3][aria-pressed=true] .part__check[data-astro-cid-ooqnxzy3]{background:var(--edison);border-color:var(--edison);color:#150f07}.part[data-astro-cid-ooqnxzy3][aria-pressed=true] .part__price[data-astro-cid-ooqnxzy3]{color:var(--edison-hi)}.specials[data-astro-cid-ooqnxzy3]{gap:10px;margin-top:6px;display:grid}.specials__label[data-astro-cid-ooqnxzy3]{color:var(--ash);font-size:.875rem}.specials__list[data-astro-cid-ooqnxzy3]{flex-wrap:wrap;gap:8px;display:flex}.special[data-astro-cid-ooqnxzy3]{cursor:pointer;transition:border-color .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease)}.special[data-astro-cid-ooqnxzy3]:hover{border-color:var(--line-strong)}.special[data-astro-cid-ooqnxzy3][aria-pressed=true]{background:var(--edison);border-color:var(--edison);color:#150f07}.plan[data-astro-cid-ooqnxzy3]{border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(80% 140% at 100% 0,#dca35c1a,#0000 60%),#ede9e205;padding:20px 22px}.plan__empty[data-astro-cid-ooqnxzy3]{color:var(--ash);align-items:center;gap:12px;font-size:.95rem;display:flex}.plan__empty[data-astro-cid-ooqnxzy3] .icon[data-astro-cid-ooqnxzy3]{color:var(--edison)}.plan__body[data-astro-cid-ooqnxzy3]{gap:12px;display:grid}.plan__row[data-astro-cid-ooqnxzy3]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan__label[data-astro-cid-ooqnxzy3]{letter-spacing:.16em;text-transform:uppercase;color:var(--edison-hi);margin-bottom:4px;font-size:.68rem}.plan__name[data-astro-cid-ooqnxzy3]{font-size:1.15rem;font-weight:500;line-height:1.3}.plan__nums[data-astro-cid-ooqnxzy3]{text-align:right;flex:none}.plan__total[data-astro-cid-ooqnxzy3]{font-size:1.35rem;font-weight:500;line-height:1.2}.plan__dur[data-astro-cid-ooqnxzy3]{color:var(--ash);font-size:.78rem}.plan__save[data-astro-cid-ooqnxzy3]{color:var(--ok);font-size:.9rem}.plan__hint[data-astro-cid-ooqnxzy3]{color:var(--ash);border-top:1px dashed var(--line);padding-top:10px;font-size:.875rem}.plan__hint[data-astro-cid-ooqnxzy3] b[data-astro-cid-ooqnxzy3]{color:var(--bone);font-weight:500}.plan__sugs[data-astro-cid-ooqnxzy3]{flex-wrap:wrap;gap:8px;display:flex}.plan__sugs[data-astro-cid-ooqnxzy3] .sug{cursor:pointer;color:var(--edison-hi);white-space:normal;text-align:left;border-style:dashed;border-color:#dca35c73}.plan__sugs[data-astro-cid-ooqnxzy3] .sug:hover{background:#dca35c1a}.who-list[data-astro-cid-ooqnxzy3]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.who[data-astro-cid-ooqnxzy3]{border-radius:var(--radius);border:1px solid var(--line);text-align:center;cursor:pointer;transition:border-color .25s var(--ease), background-color .25s var(--ease), opacity .25s var(--ease);justify-items:center;gap:6px;padding:14px 8px 12px;display:grid;position:relative}.who[data-astro-cid-ooqnxzy3]:hover{border-color:var(--line-strong)}.who[data-astro-cid-ooqnxzy3] input[data-astro-cid-ooqnxzy3]{opacity:0;pointer-events:none;position:absolute}.who[data-astro-cid-ooqnxzy3]:has(input:checked){border-color:var(--edison);background:#dca35c1a}.who[data-astro-cid-ooqnxzy3]:has(input:focus-visible){outline:2px solid var(--edison);outline-offset:2px}.who[data-astro-cid-ooqnxzy3].is-disabled{opacity:.32;cursor:not-allowed}.who__avatar[data-astro-cid-ooqnxzy3]{object-fit:cover;border-radius:50%;width:52px;height:52px}.who__avatar--any[data-astro-cid-ooqnxzy3]{border:1px dashed var(--line-strong);color:var(--edison);background:#ede9e20f;place-items:center;display:grid}.who__name[data-astro-cid-ooqnxzy3]{font-size:.92rem;font-weight:500;line-height:1.2}.who__days[data-astro-cid-ooqnxzy3]{color:#ede9e233;gap:2px;font-size:.62rem;display:flex}.who__days[data-astro-cid-ooqnxzy3] span[data-astro-cid-ooqnxzy3]{text-align:center;border-radius:4px;width:1.4em;line-height:1.6}.who__days[data-astro-cid-ooqnxzy3] span[data-astro-cid-ooqnxzy3].is-on{color:var(--ash)}.who__days[data-astro-cid-ooqnxzy3] span.is-on.is-today{color:#150f07;background:var(--edison)}.who__days[data-astro-cid-ooqnxzy3] span.is-today:not(.is-on){text-decoration:line-through}.builder__note[data-astro-cid-ooqnxzy3]{color:var(--edison-hi);font-size:.875rem}.builder__cta[data-astro-cid-ooqnxzy3]{padding-top:14px;padding-bottom:calc(6px + var(--safe-bottom));background:linear-gradient(180deg, transparent, var(--builder-bg,var(--ink)) 26%);gap:10px;display:grid;position:sticky;bottom:0}.builder__fine[data-astro-cid-ooqnxzy3]{margin-top:-8px}.builder__wa[data-astro-cid-ooqnxzy3]{color:var(--ash);transition:color .25s var(--ease);justify-content:center;align-items:center;gap:8px;padding:6px;font-size:.9rem;text-decoration:none;display:inline-flex}.builder__wa[data-astro-cid-ooqnxzy3]:hover{color:var(--bone)}.builder__wa[data-astro-cid-ooqnxzy3] .icon[data-astro-cid-ooqnxzy3]{width:18px;height:18px;color:var(--ok)}.builder--page[data-astro-cid-ooqnxzy3] .builder__cta[data-astro-cid-ooqnxzy3]{background:0 0;position:static}.sheet[data-astro-cid-2nd62yds]{--builder-bg:#131311;width:100%;max-width:100%;height:auto;max-height:94dvh;margin:auto 0 0;overflow:visible}.sheet__panel[data-astro-cid-2nd62yds]{overscroll-behavior:contain;max-height:94dvh;padding:28px var(--gutter) 0;background:radial-gradient(70% 40% at 100% 0%, #dca35c1f, transparent 70%), var(--builder-bg);border:1px solid var(--line-strong);border-bottom:0;border-radius:28px 28px 0 0;position:relative;overflow-y:auto;box-shadow:0 -30px 80px -20px #000c}.sheet[data-astro-cid-2nd62yds][open] .sheet__panel[data-astro-cid-2nd62yds]{animation:sheet-up .5s var(--ease-out)}@keyframes sheet-up{0%{opacity:0;transform:translateY(40%)}}.sheet[data-astro-cid-2nd62yds][open]::backdrop{animation:fade .4s var(--ease)}@keyframes fade{0%{opacity:0}}.sheet__grabber[data-astro-cid-2nd62yds]{background:var(--line-strong);border-radius:4px;width:42px;height:4px;margin-left:-21px;position:absolute;top:9px;left:50%}.sheet__close[data-astro-cid-2nd62yds]{z-index:2;border:1px solid var(--line-strong);background:#0b0b0a99;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.sheet__close[data-astro-cid-2nd62yds] .icon[data-astro-cid-2nd62yds]{width:18px;height:18px}@media (width>=760px){.sheet[data-astro-cid-2nd62yds]{width:min(780px,94vw);max-height:90dvh;margin:auto}.sheet__panel[data-astro-cid-2nd62yds]{border-bottom:1px solid var(--line-strong);border-radius:28px;max-height:90dvh;padding:40px 44px 0}.sheet[data-astro-cid-2nd62yds][open] .sheet__panel[data-astro-cid-2nd62yds]{animation:sheet-pop .45s var(--ease-out)}.sheet__grabber[data-astro-cid-2nd62yds]{display:none}}@keyframes sheet-pop{0%{opacity:0;transform:translateY(16px)scale(.98)}}
