:root{--black:#151517;--denim:#76859a;--chic:#e2e3de;--butter:#ede1bb;--paper:#f2f2ee;--white:#fff;--soft:#4d5766;--soft-neutral:#55555a;--hairline:#d9dad4;--rule:#c9cac4;--off:#b9bbb4;--error:#9a3e3e;--done:#3f6649;--wait-ink:#7a5620;--butter-light:#f3ebcf;--denim-deep:#56647a;--butter-ink:#3b3312;--black-deep:#0e0e10;--black-raised:#1e1e21;--black-field:#26262a;--black-rule:#3a3a3e;--black-mark:#55555a;--soft-on-black:#b8bcc4;--quiet-on-black:#9ea2aa;--error-on-black:#f0a48f;--pb-field:#f6f5f2;--bg:#ecede9;--surface:#e2e3de;--surface-2:#f4f4f1;--ig-blue:#1d6fd6;--line:#15151724;--ink:#151517;--ink-2:#4a5563;--muted:#5a606b;--accent:#76859a;--accent-ink:#f4f4f1;--hold:#ede1bb;--hold-ink:#3b3312;--good:#3f6649;--warn:#7a5620;--crit:#9a3e3e;--sb-ink:#171717;--sb-ivory:#f4f0e9;--sb-champ:#c8b394;--sb-wine:#6b2737;--sb-soft:#5e5850;--font-head:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, monospace;--radius:2px;--gutter:clamp(24px, 4vw, 48px);--wrap:max(var(--gutter), calc((100vw - 1440px) / 2));--measure:62ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--t-title:32px;--t-section:22px;--t-row:17px;--t-body:15px;--t-meta:13px;--t-label:11px;--t-btn:12px;--t-quiet:14px;--t-field:16px;--t-brand-fine:12px;--t-brand-small:14px;--t-brand-read:16px;--t-brand-lead:18px;--t-brand-label:13px;--t-brand-note:15px;--t-brand-body:17px;--t-brand-q:22px;--t-brand-title:32px;--t-brand-title-lg:44px;--t-brief-h1:clamp(34px, 7vw, 47px);--t-brief-h2:clamp(26px, 4vw, 31px);--t-brief-h3:clamp(23px, 3vw, 27px);--t-brief-say:clamp(18.5px, 2.4vw, 20.5px);--track-label:.06em;--r-0:0;--r-1:var(--radius);--r-round:50%;--r-pill:999px;--shadow-pop:0 12px 32px #15151724;--tap:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#151517;--surface:#1e1e21;--surface-2:#26262a;--line:#e2e3de29;--ink:#e2e3de;--ink-2:#b6bbc4;--muted:#8c93a0;--accent:#8a9ab0;--accent-ink:#151517;--hold:#3b3620;--hold-ink:#ede1bb;--good:#8dbb9a;--warn:#d6a95e;--crit:#d07a7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#151517;--surface:#1e1e21;--surface-2:#26262a;--line:#e2e3de29;--ink:#e2e3de;--ink-2:#b6bbc4;--muted:#8c93a0;--accent:#8a9ab0;--accent-ink:#151517;--hold:#3b3620;--hold-ink:#ede1bb;--good:#8dbb9a;--warn:#d6a95e;--crit:#d07a7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}img{height:auto}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:400;font-size:var(--t-body);margin:0;line-height:1.55}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500}h1{font-size:var(--t-title);letter-spacing:-.02em;line-height:1.1}h2{font-size:var(--t-section);line-height:1.2}h3{font-size:var(--t-row);line-height:1.3}@media (min-width:1024px){:root{--t-title:40px}}:where(.fd,.ob-page,.pj,.ev-page,.crb,.cb,.sheet){font-weight:300}:where(.fd,.ob-page,.pj,.ev-page,.crb,.cb,.sheet) h1{letter-spacing:-.01em;font-size:clamp(26px,3.2vw,36px)}:where(.fd,.ob-page,.pj,.ev-page,.crb,.cb,.sheet) h2{font-size:18px;line-height:1.25}:where(.fd,.ob-page,.pj,.ev-page,.crb,.cb,.sheet) h3{font-size:var(--t-body);line-height:inherit}p{max-width:var(--measure);margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}code{font-family:var(--font-mono);font-size:12px}strong{font-weight:500}.label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.muted{color:var(--ink-2)}.field>.label{text-transform:none;letter-spacing:0;color:var(--ink-2);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px}.stack{flex-direction:column;gap:12px;display:flex}.plain{margin:0;padding:0;list-style:none}.app-bar{z-index:40;height:60px;padding:0 var(--wrap);padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:28px;display:flex;position:sticky;top:0}.app-logo{flex:none;align-items:center;display:flex}.app-logo img{width:auto;height:28px;display:block}.app-nav{align-items:center;gap:4px;height:100%;display:flex}.app-nav>a,.app-more>summary{height:100%;color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:14px;text-decoration:none;list-style:none;display:flex;position:relative}.app-more>summary::-webkit-details-marker{display:none}.app-nav>a:hover,.app-more>summary:hover,.app-nav>a[aria-current=page],.app-nav .app-more>summary[aria-current=page]{color:var(--ink)}.app-nav>a[aria-current=page]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.app-more{height:100%;position:relative}.app-more>summary:after{content:"";border:1.3px solid;border-width:0 1.3px 1.3px 0;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.app-menu{z-index:50;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px #15151724}.app-menu a,.app-menu button{border-radius:var(--radius);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.app-menu a:hover,.app-menu button:hover{background:var(--surface)}.app-menu-right{left:auto;right:0}.app-menu-note{color:var(--muted);border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin-bottom:4px;padding:8px 12px 10px;font-size:12px}.app-right{align-items:center;gap:10px;margin-left:auto;display:flex}.app-me{position:relative}.app-me>summary{cursor:pointer;background:var(--ink);width:34px;height:34px;color:var(--bg);border-radius:50%;place-items:center;font-size:13px;font-weight:500;list-style:none;display:grid}.app-me>summary::-webkit-details-marker{display:none}.app-badge{border-radius:var(--radius);background:var(--butter);min-width:18px;height:18px;color:var(--black);place-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-grid}.app-tabs{display:none}@media (max-width:720px){.app-bar{gap:12px;height:54px}.app-nav,.palette-btn-t,.palette-btn kbd{display:none}.app-tabs{z-index:40;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.app-tabs>a,.app-tabs .app-more>summary{height:auto;color:var(--muted);justify-items:center;gap:3px;padding:6px 0 2px;font-size:11px;text-decoration:none;display:grid}.app-tabs>a[aria-current=page],.app-tabs .app-more>summary[aria-current=page]{color:var(--ink)}.app-tabs .app-more>summary:after{display:none}.app-tab-i{display:grid;position:relative}.app-tab-i .app-badge{position:absolute;top:-4px;right:-12px}.app-more-up .app-menu{inset:auto 0 calc(100% + 10px) auto}.rw-bar{top:calc(54px + env(safe-area-inset-top,0px) - var(--rw-lift))}}img.wordmark-dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img.wordmark-light{display:none!important}:root:not([data-theme=light]) img.wordmark-dark{display:block!important}}:root[data-theme=dark] img.wordmark-light{display:none!important}:root[data-theme=dark] img.wordmark-dark{display:block!important}.page{padding:var(--s-5) var(--wrap) var(--s-8);gap:var(--s-7);display:grid}.ld,.pjs,.em{width:100%;min-width:0;max-width:944px;margin:0 auto}.em{gap:var(--s-6);display:grid}.em-group{gap:var(--s-2);display:grid}.em-needs{gap:var(--s-3);padding:var(--s-4);background:var(--white);border:1px solid var(--crit);border-radius:var(--radius);scroll-margin-top:var(--s-6);border-left-width:3px;display:grid}.em-needs-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--crit);margin:0;font-weight:400}.em-needs-k:focus{outline:none}.em-needs-list{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.em-need{gap:var(--s-2);justify-items:start;display:grid}.em-need+.em-need{padding-top:var(--s-5);border-top:1px solid var(--line)}.em-need.is-cleared{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.em-need-t{font-size:var(--t-row);margin:0;font-weight:500;line-height:1.3}.em-need-b{font-size:var(--t-body);color:var(--ink-2);max-width:var(--measure);margin:0;line-height:1.5}.em-foot{gap:var(--s-1);font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.5;display:grid}.em-foot-k,.em-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0;font-weight:400}.em-foot a{color:var(--ink)}.em-switch{gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);display:grid}.em-ask{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);display:grid}.em-ask p{font-size:var(--t-body);margin:0;line-height:1.5}.em-acts{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.em-fixed,.em-gist{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.5}.em-mail,.em-now,.em-who{gap:var(--s-3);display:grid}.em-who{justify-items:start}.em-now{padding-top:var(--s-5);border-top:1px solid var(--line)}.em-now:first-child{border-top:0;padding-top:0}.em-pv{gap:var(--s-2);display:grid}.em-subj{font-size:var(--t-body);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.4}.em-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:100%;height:420px}.em-pv-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.em-width{display:none}.em-stage{padding:var(--s-4);margin:0 calc(-1 * var(--s-5));background:var(--surface);justify-content:center;display:flex}.em-frame.is-full{border:0;border-radius:0;width:100%;max-width:600px;height:720px;display:block;box-shadow:0 1px 3px #1515171f}.em-stage.is-phone .em-frame.is-full{max-width:375px}.em-stage.is-capped{max-height:min(640px,70dvh);overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.em-test{gap:var(--s-2);display:grid}.em-mail>.em-pv+.em-pv{margin-top:calc(var(--s-7) - var(--s-3))}.em-pv-id{gap:var(--s-1);min-width:0;display:grid}.em-thumb{width:100%;height:100%;display:block}.em-row-line{color:var(--ink-2)}@media (min-width:720px){.em-width{display:block}.em-stage{margin:0 calc(-1 * var(--s-6));padding:var(--s-4) var(--s-6);justify-content:flex-start}}.em-quiet{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.4}.em-ok{font-size:var(--t-meta);color:var(--good);margin:0;line-height:1.4}.em-err{font-size:var(--t-meta);color:var(--crit);margin:0;line-height:1.4}.em-steps{padding-left:var(--s-5);gap:var(--s-3);font-size:var(--t-body);margin:0;line-height:1.5;display:grid}.pv-keen{gap:var(--s-2);display:grid}.acct-ai,.acct-sec{gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.acct-ai h2,.acct-sec h2{font-size:var(--t-section);margin:0;font-weight:500}@media (min-width:1024px){.page{padding-top:var(--s-7)}}@media (max-width:720px){.page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;display:flex}.page-head .meta{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);font-size:11px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:24px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.panel{border-top:1px solid var(--ink);gap:12px;padding-top:12px;display:grid}.panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel-head .count{font-family:var(--font-mono);color:var(--muted);font-size:11px}.rows{display:grid}.row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:8px 16px;padding:10px 0;display:grid}.row:last-child{border-bottom:0}.row .title{font-weight:400}.row .detail{color:var(--ink-2);font-size:13px}.row.done .title{color:var(--muted);text-decoration:line-through}.chip{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);white-space:nowrap;padding:3px 7px;display:inline-block}.chip.now{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip.hold{background:var(--hold);color:var(--hold-ink);border-color:#0000}.chip.wait{border-style:dashed}.chip.good{color:var(--good);border-color:currentColor}.chip.warn{color:var(--warn);border-color:currentColor}.chip.crit{color:var(--crit);border-color:currentColor}.big{background:var(--surface);border-radius:var(--radius);gap:4px;padding:14px 16px;display:grid}.big .n{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.big .k{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);font-size:11px}.big.crit .n{color:var(--crit)}table.pos{border-collapse:collapse;width:100%;font-size:13px}table.pos th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);padding:0 12px 8px 0;font-size:11px;font-weight:400}table.pos td{vertical-align:top;border-top:1px solid var(--line);padding:9px 12px 9px 0}table.pos td:first-child{white-space:nowrap;font-weight:400}input[type=email],input[type=text],input[type=password],select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;font-size:14px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn{font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:var(--radius);padding:11px 16px;font-size:11px}.btn[disabled]{opacity:.6;cursor:default}.btn-quiet{color:var(--ink);background:0 0}.btn-small{font-size:var(--t-label);padding:5px 9px}@media (max-width:720px){.btn-small{justify-content:center;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}}.notice{background:var(--surface);border-radius:var(--radius);padding:10px 12px;font-size:14px}.notice-error{color:var(--crit)}.gate{min-height:100dvh;padding:var(--gutter);place-items:center;display:grid}.gate-card{gap:16px;width:min(100%,440px);display:grid}.gate-switch{min-height:var(--tap);color:var(--ink-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.gate-logo{width:160px;height:auto;margin-bottom:4px}.team-page{gap:0}.team{gap:var(--s-6);width:min(100%,720px);display:grid}.team-count{margin:calc(-1 * var(--s-4)) 0 0;font-size:var(--t-body);color:var(--ink);font-weight:500}.team-who{gap:var(--s-2);padding:var(--s-4);background:var(--surface);border-radius:var(--radius);display:grid}.team-who h2{margin:0}.team-who ul{padding-left:var(--s-5);gap:var(--s-1);font-size:var(--t-body);color:var(--ink);margin:0;line-height:1.5;display:grid}.team-sec{gap:var(--s-3);display:grid}.team-h{font-size:var(--t-section);margin:0;font-weight:500;line-height:1.2}.team-sec>.muted{margin:calc(-1 * var(--s-2)) 0 0;font-size:var(--t-meta)}.team-out{justify-self:start}.tp-fold{padding-top:var(--s-4);border-top:1px solid var(--line)}.tp-fold>summary{min-height:var(--tap);justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;font-size:16px;list-style:none;display:flex}.tp-fold>summary::-webkit-details-marker{display:none}.tp-fold>summary:after{content:"+";font-family:var(--font-mono)}.tp-fold[open]>summary:after{content:"−"}.tp-fold .tp-brief{margin-top:var(--s-3)}.tp-just-row .pj-link{overflow-wrap:normal;word-break:normal}.tp-ig-card-t{text-wrap:balance}.tp-ig-card-u{flex-wrap:wrap;column-gap:12px;display:flex}.tp-nowrap{white-space:nowrap}.tp-pay input[type=file]::file-selector-button{border:1px solid var(--black);min-height:36px;color:var(--black);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;margin-right:12px;padding:0 16px}.tp-a-job .pp-up{column-gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.tp-a-job .pp-up li:nth-child(n+3){grid-column:1/-1}.tp-a-job .pp-up li:nth-child(2){padding-top:0}.tp-a-job .pp-up li:first-child{padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.tp-a-job .pp-up li:first-child .pp-up-v{font-size:26px;font-weight:500;line-height:1.1}@media (min-width:760px){.tp-a-job .pp-up li:first-child .pp-up-v{font-size:30px}}.tp-grid,.tp-a-dm{flex-direction:column;gap:24px;min-width:0;display:flex}.tp-progress-n{justify-content:space-between;gap:var(--s-3);display:flex}.tp-progress-n span:last-child{color:var(--soft)}.tp-track,.tp-paysteps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tp-step,.tp-ps{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;min-height:40px;display:grid}.tp-step:last-child,.tp-ps:last-child{border-bottom:0}.tp-step-mk{box-sizing:border-box;border:1.5px solid #15151759;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.is-done>.tp-step-mk{background:var(--black);border-color:var(--black)}.is-done>.tp-step-mk:after{content:"";border-left:1.5px solid var(--chic);border-bottom:1.5px solid var(--chic);width:6px;height:3px;transform:translateY(-1px)rotate(-45deg)}.tp-step.is-now,.tp-ps.is-now{margin:0 calc(-1 * var(--s-3));padding:0 var(--s-3);background:var(--butter);border-bottom-color:#0000}.is-now>.tp-step-mk{border-color:var(--black)}.tp-step-nm,.tp-ps-nm{font-size:var(--t-body);line-height:1.3}.tp-step.is-later .tp-step-nm,.tp-ps.is-later .tp-ps-nm{color:var(--soft)}.tp-step.is-now .tp-step-nm,.tp-ps.is-now .tp-ps-nm{font-weight:500}.tp-step-ct{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);white-space:nowrap;line-height:1.4}.is-now>.tp-step-ct{color:var(--black)}.tp-ps{padding-top:var(--s-2);padding-bottom:var(--s-2)}.tp-ps.is-now{padding:var(--s-2) var(--s-3)}.tp-ps-in{gap:2px;min-width:0;display:grid}.tp-ps-sub{font-size:var(--t-brand-small);color:var(--soft);overflow-wrap:anywhere;line-height:1.4}.tp-fee{gap:var(--s-2);padding:var(--s-5);background:var(--black);color:var(--chic);display:grid}.tp-fee-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--soft-on-black);margin:0;font-weight:400}.tp-fee-n{letter-spacing:-.02em;color:var(--butter);margin:0;font-size:48px;font-weight:400;line-height:1.05}.tp-fee-line{font-size:var(--t-brand-read);max-width:52ch;margin:0;line-height:1.5}@media (min-width:760px){.tp-grid{grid-template:"job dm""invite dm"1fr"track track"/minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.tp-a-job{grid-area:job}.tp-a-dm{grid-area:dm}.tp-a-invite{flex-direction:column;grid-area:invite;align-self:stretch;display:flex}.tp-a-invite>*{flex:auto}.tp-a-track{grid-area:track}.tp-track{gap:var(--s-2);flex-direction:row}.tp-step{align-items:flex-start;gap:var(--s-2);min-width:0;min-height:0;padding-top:var(--s-3);border:0;border-top:4px solid #1515172e;flex-direction:column;flex:1 1 0;display:flex}.tp-step.is-done{border-top-color:#15151773}.tp-step.is-now{padding:var(--s-3) 10px 10px;background:var(--butter);border-top-color:var(--black);margin:0}.tp-step .tp-step-mk{display:none}.tp-step-nm{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;line-height:1.4}.tp-fee{padding:var(--s-6)}.tp-fee-n{font-size:64px}}.tp-progress{gap:var(--s-2);display:grid}.tp-progress-n{font-size:var(--t-body);color:var(--black);margin:0;line-height:1.4}.tp-progress progress{appearance:none;background:var(--line);width:100%;height:6px;color:var(--black);border:0}.tp-progress progress::-webkit-progress-bar{background:var(--line)}.tp-progress progress::-webkit-progress-value{background:var(--black)}.tp-progress progress::-moz-progress-bar{background:var(--black)}.tp-brief{white-space:pre-line;font-size:var(--t-brand-note);color:var(--ink);max-width:60ch;margin:0;line-height:1.6}.tp-portal .pp-fold>summary{min-height:var(--tap);justify-content:center}.tp-dm{gap:var(--s-4)}.tp-ig{gap:var(--s-3);padding:var(--s-4);background:var(--white);border:1px solid var(--line);border-radius:16px;max-width:460px;display:grid}.tp-ig-top{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0;display:flex}.tp-ig-av{background:var(--black);width:24px;height:24px;color:var(--butter);font-size:12px;font-family:var(--font-sans,inherit);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.tp-ig-l{font-size:var(--t-brand-small);color:var(--soft);justify-self:end}.tp-ig-bubble{box-sizing:border-box;resize:none;field-sizing:content;background:var(--ig-blue);width:88%;min-height:calc(4lh + 24px);max-height:calc(14lh + 24px);color:var(--white);font:inherit;border:0;border-radius:22px 22px 6px;justify-self:end;padding:12px 16px;font-size:16px;line-height:1.45}.tp-ig-bubble:focus-visible{outline:2px solid var(--black);outline-offset:2px}.tp-ig-card{background:var(--surface-2);width:88%;color:var(--black);border-radius:16px;justify-self:end;text-decoration:none;display:grid;overflow:hidden}.tp-ig-card img{aspect-ratio:2;object-fit:cover;object-position:50% 70%;width:100%;height:auto;display:block}.tp-ig-card-in{gap:2px;padding:10px 14px 12px;display:grid}.tp-ig-card-t{font-size:var(--t-brand-small);font-weight:500;line-height:1.35}.tp-ig-card-u{font-size:var(--t-meta);color:var(--soft)}.tp-ig-card:hover .tp-ig-card-u,.tp-ig-card:focus-visible .tp-ig-card-u{color:var(--black);text-decoration:underline}.tp-dm-state{max-width:460px;min-height:var(--tap);justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--t-brand-small);color:var(--soft);margin:0;display:flex}.tp-dm-state.is-empty{min-height:0;margin-top:calc(-1 * var(--s-4))}.tp-quiet{min-height:var(--tap);font:inherit;font-size:var(--t-body);color:var(--black);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.tp-portal .tp-dm-go{align-self:stretch}.tp-just{gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--line);display:grid}.tp-just-row{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;display:flex}.tp-just-row .pj-link{overflow-wrap:anywhere;min-width:0}.tp-portal .tp-just-copy{min-height:var(--tap);flex:none;padding:0 20px}.tp-portal .pj-sg{max-width:none;margin-top:0}.tp-pay .pj-sg-form,.tp-pay .pj-sg-line{max-width:576px}.tp-portal .pj-sg-form{grid-template-columns:minmax(0,1fr)}.tp-pay input[type=file]{box-sizing:border-box;width:100%;min-width:0}.tp-portal .pj-sg-form .pj-btn{justify-self:stretch}.tp-portal .pj-btn[disabled],.tp-quiet:disabled{opacity:.45;cursor:default}.tp-portal .pj-sg-f input:disabled{background:var(--chic);cursor:default}.tp-portal[data-view=only] .pj-btn:disabled{opacity:1;color:var(--muted);cursor:not-allowed;background:0 0;border:1px solid #1515174d}.tp-portal[data-view=only] input[type=file]:disabled::file-selector-button{opacity:1;color:var(--muted);cursor:not-allowed;background:0 0;border:1px solid #1515174d}.tp-portal[data-view=only] .tp-quiet:disabled{opacity:1;color:var(--muted);cursor:not-allowed;background:0 0;border:0;text-decoration:none}.tp-portal[data-view=only] input:disabled{cursor:not-allowed}.tp-viewing{justify-content:space-between;align-items:center;gap:0 var(--s-4);padding:0 max(var(--s-5), calc((100% - 1152px) / 2));background:var(--butter);color:var(--black);font-size:var(--t-body);flex-wrap:wrap;line-height:1.4;display:flex}.tp-viewing p{padding:var(--s-3) 0 0;margin:0}@media (min-width:640px){.tp-viewing p{padding:var(--s-2) 0}}.tp-viewing a{min-height:var(--tap);color:var(--black);text-underline-offset:4px;white-space:nowrap;align-items:center;text-decoration:underline;display:inline-flex}.tp-viewing a:focus-visible{outline:2px solid var(--black);outline-offset:2px}@media (max-width:639px){.tp-portal .pj-sg-three .pj-sg-need{text-align:center}}@media (min-width:640px){.tp-portal .pj-sg-form .pj-btn,.tp-portal .tp-dm-go{place-self:flex-start start;padding:0 32px}}.facts{gap:10px;margin:0;display:grid}.facts div{gap:2px;display:grid}.facts dd{margin:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.head-actions{align-items:center;gap:8px;display:flex}a.btn{text-decoration:none;display:inline-block}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters input[type=search]{flex:240px}.filters select{width:auto;max-width:100%;font-family:var(--font-mono);text-transform:uppercase;padding:9px 10px;font-size:11px}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip.pick{cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;background:0 0;text-decoration:none}.chip.pick.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip.pick.suggested{color:var(--ink);border-style:dashed}.small{font-size:12px}.mono{font-family:var(--font-mono);font-size:11px}table.roster{border-collapse:collapse;width:100%;font-size:14px}table.roster th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 12px 8px 0;font-size:11px;font-weight:400}table.roster td{vertical-align:top;border-top:1px solid var(--line);padding:10px 12px 10px 0}table.roster .name{font-weight:400}.card{background:var(--surface);border-radius:var(--radius);align-content:start;gap:14px;padding:20px;display:grid}.links{flex-wrap:wrap;gap:6px;display:flex}.about{border-left:2px solid var(--accent);background:var(--surface-2);white-space:pre-wrap;margin:0;padding:12px 14px;font-size:15px}.decisions{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.decision{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;color:var(--ink);font:inherit;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.decision .k{font-family:var(--font-mono);border:1px solid var(--ink);border-radius:var(--radius);grid-row:1/span 2;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.decision .l{font-size:14px;font-weight:500}.decision .h{color:var(--muted);font-size:12px}.decision:hover{border-color:var(--ink)}.decision[disabled]{opacity:.6;cursor:default}.field{gap:4px;display:grid}.check{align-items:center;gap:8px;font-size:14px;display:flex}.grid-2.tight{gap:10px}.rows.small .row{padding:6px 0;font-size:13px}.big.link{color:inherit;text-decoration:none}.big.link.now{background:var(--ink);color:var(--bg)}.big.link.now .k{color:var(--bg);opacity:.75}details.more{gap:24px;display:grid}details.more summary{cursor:pointer;list-style:none}details.more summary::-webkit-details-marker{display:none}.send-layout{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.send-layout{grid-template-columns:1fr}}.recips{max-height:70vh;overflow:auto}.row.current .title{text-underline-offset:3px;text-decoration:underline}.email-preview{border:1px solid var(--line);border-radius:var(--radius);background:#151517;width:100%;height:78vh}.plain-text{white-space:pre-wrap;font-family:var(--font-body);background:var(--surface);border-radius:var(--radius);padding:12px;font-size:13px}.approve{border-top:1px solid var(--line);gap:14px;padding-top:8px;display:grid}.big .n .muted{font-size:16px}.palette-btn{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;height:36px;color:var(--muted);font:inherit;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.palette-btn kbd{font-family:var(--font-mono);font-size:var(--t-label);border:1px solid var(--line);border-radius:var(--radius);padding:1px 5px}.palette-btn:hover{color:var(--ink);border-color:var(--ink)}.palette-veil{z-index:50;background:#15151773;place-items:start center;padding:12vh 16px 0;display:grid;position:fixed;inset:0}.palette{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);gap:8px;width:min(100%,620px);padding:10px;display:grid;box-shadow:0 30px 60px #00000040}.palette input{padding:12px 14px;font-size:16px}.palette-list{max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.palette-list li{border-radius:var(--radius);cursor:pointer;grid-template-columns:90px 1fr auto;align-items:baseline;gap:10px;padding:9px 12px;display:grid}.palette-list li.on{background:var(--surface)}.palette-list .kind{font-size:var(--t-label)}.palette-list .d{color:var(--muted);font-size:12px}.palette-help{padding:0 12px 4px}@media (max-width:640px){.palette-list li{grid-template-columns:1fr;gap:2px}.palette-list .kind{display:none}}.gate-card.wide{width:min(100%,960px)}.portal{align-content:start}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.cards .card h2{font-size:var(--t-section)}.row-details summary{cursor:pointer;list-style:none}.row-details summary::-webkit-details-marker{display:none}.row-details .row{border-bottom:0}.colour{align-items:center;gap:12px;display:flex}.sheet{--paper:#e2e3de;--ink-s:#151517;--denim-s:#76859a;--butter-s:#ede1bb;--white-s:#fff;background:var(--paper);color:var(--ink-s);max-width:680px;min-height:100dvh;font-family:var(--font-body);margin:0 auto;padding-bottom:96px;font-weight:300}.sheet *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sheet .label{color:var(--ink-s);opacity:.7;letter-spacing:0}.sheet .small{font-size:13px;line-height:1.55}.sheet .muted{opacity:.72}.sheet-head{border-bottom:1px solid var(--ink-s);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.sheet-logo{width:176px;height:auto}.sheet-hero{background:var(--butter-s);border-bottom:1px solid var(--ink-s);gap:14px;padding:34px 22px 36px;display:grid}.sheet-hero h1{font-family:var(--font-head);letter-spacing:0;color:var(--ink-s);font-size:clamp(30px,8vw,44px);font-weight:400;line-height:1.06}.keen-act{justify-items:stretch;gap:12px;margin-top:10px;display:grid}.keen-act .lede{margin:0}@media (min-width:641px){.keen-act{max-width:320px}}.m8-pic{background:var(--ink-s);border-bottom:1px solid var(--ink-s)}.m8-pic img{object-fit:cover;width:100%;height:auto;max-height:260px;display:block}.m8-facts{gap:var(--s-1);text-wrap:balance;margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.35;list-style:none;display:grid}.m8{padding:var(--s-7) 22px var(--s-7);gap:var(--s-7);display:grid}.m8-sec{gap:var(--s-3);align-content:start;display:grid}.m8-sec>*{margin:0}.m8 h2{font-size:var(--t-section);letter-spacing:0;margin:0;font-weight:400;line-height:1.2}.m8 p,.m8 li,.m8 dd{max-width:36em;font-size:16px;line-height:1.55}.m8 a{color:inherit;text-underline-offset:3px;text-decoration:underline}.m8 a:focus-visible{outline:2px solid var(--ink-s);outline-offset:2px}.m8-strip{border-top:1px solid var(--ink-s);border-bottom:1px solid var(--ink-s);grid-template-columns:1fr 1fr;margin:0;display:grid}.m8-strip>div{padding:var(--s-3) var(--s-3) var(--s-3) 0;gap:var(--s-1);align-content:start;display:grid}.m8-strip>div:nth-child(2n){padding-left:var(--s-3);border-left:1px solid color-mix(in srgb, var(--ink-s) 30%, transparent)}.m8-strip>div:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--ink-s) 30%, transparent)}.m8-strip dt,.m8-rows dt{font-family:var(--font-mono);text-transform:uppercase;opacity:.75;font-size:12px}.m8-strip dd,.m8-rows dd{margin:0;font-size:15px;line-height:1.4}.m8-get{background:var(--butter-s);border:1px solid var(--ink-s);padding:var(--s-4)}.m8-get img{object-fit:cover;width:100%;height:150px;display:block}.m8-gets{gap:var(--s-3);margin:0;display:grid}.m8-gets>div{gap:2px;display:grid}.m8-gets dt{font-size:var(--t-row);font-weight:500;line-height:1.3}.m8-gets dd{margin:0}.m8-list,.m8-steps{gap:var(--s-2);margin:0;padding-left:22px;display:grid}.m8-steps{list-style:decimal}.m8-quote{border-left:2px solid var(--ink-s);padding-left:var(--s-3);gap:var(--s-1);display:grid}.m8-quote span{opacity:.75;font-size:13px}.m8-rows{border-top:1px solid var(--ink-s);margin:0;display:grid}.m8-rows>div{padding:var(--s-3) 0;border-bottom:1px solid color-mix(in srgb, var(--ink-s) 30%, transparent);gap:2px;display:grid}.m8-map{gap:var(--s-2);text-decoration:none;display:grid}.m8-map img{object-fit:contain;background:var(--paper);border:1px solid var(--ink-s);width:100%;height:auto;max-height:340px;display:block}.m8-map span{font-family:var(--font-mono);text-transform:uppercase;text-underline-offset:3px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:flex}.m8-close{padding:0 22px var(--s-7)}.m8-close .keen-act{margin-top:0}.pc{background:var(--ink-s);color:var(--butter-s);padding:var(--s-4);gap:var(--s-3);display:grid}.pc-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.pc-head h2{font-size:var(--t-section);color:var(--butter-s);margin:0;font-weight:400;line-height:1.2}.pc-count{font-family:var(--font-mono);text-transform:uppercase;color:var(--butter-s);margin:0;font-size:13px}.pc-grid{margin:0;padding:0;list-style:none;display:grid}.pc-row{justify-content:space-between;align-items:center;gap:var(--s-3);border-top:1px dashed color-mix(in srgb, var(--butter-s) 55%, transparent);display:flex}.pc-tick{align-items:center;gap:var(--s-3);min-width:0;min-height:52px;padding:var(--s-2) 0;cursor:pointer;flex:1;display:flex;position:relative}.pc-tick input{opacity:0;cursor:pointer;width:44px;height:44px;margin:-22px 0 0 -8px;position:absolute;top:50%;left:0}.pc-box{border:2px solid var(--butter-s);flex:none;place-items:center;width:28px;height:28px;display:grid}.pc-tick input:checked+.pc-box{background:var(--butter-s)}.pc-tick input:checked+.pc-box:after{content:"";border-left:3px solid var(--ink-s);border-bottom:3px solid var(--ink-s);width:12px;height:7px;transform:translateY(-2px)rotate(-45deg)}.pc-tick input:focus-visible+.pc-box{outline:2px solid var(--butter-s);outline-offset:3px}.pc-text{min-width:0;line-height:1.3;display:grid}.pc-text b{font-size:16px;font-weight:500}.pc-text span{opacity:.85;font-size:14px}.pc-got{margin-left:var(--s-2);font-style:normal;font-family:var(--font-mono);text-transform:uppercase;font-size:12px}@media (max-width:640px){.pc-got{margin-left:0;display:block}}.pc a.pc-handle{min-height:44px;font-family:var(--font-mono);color:var(--butter-s);overflow-wrap:anywhere;flex:none;align-items:center;font-size:13px;display:inline-flex}.pc a.pc-handle:focus-visible{outline:2px solid var(--butter-s);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.pc-box{transition:background-color .15s}}@media (min-width:641px){.pc{padding:var(--s-5)}.pc-grid{column-gap:var(--s-5);grid-template-columns:1fr 1fr}}.sheet .lede{letter-spacing:0;max-width:36em;font-size:16px;font-weight:300;line-height:1.62}.sheet .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0;opacity:.75;margin-top:6px;font-size:12px}.sheet input[type=text],.sheet textarea{width:100%;font:inherit;color:var(--ink-s);background:var(--white-s);border:1px solid var(--ink-s);box-sizing:border-box;border-radius:0;padding:13px 14px;font-size:16px}.sheet textarea{resize:vertical;line-height:1.5}.sheet input:focus-visible,.sheet textarea:focus-visible,.sheet button:focus-visible{outline:2px solid var(--denim-s);outline-offset:2px}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:520px){.two{grid-template-columns:1fr}}.pills{gap:var(--s-2);flex-wrap:wrap;display:flex}.pill{border:1px solid var(--ink-s);background:var(--white-s);cursor:pointer;box-sizing:border-box;align-items:center;gap:8px;min-height:44px;padding:11px 13px;font-size:13px;line-height:1.2;display:inline-flex}.pill input{accent-color:#151517;flex:none;width:17px;height:17px;margin:0}.pill:has(input:checked){background:var(--ink-s);color:var(--white-s)}.pill:has(input:checked) input{accent-color:#e2e3de}.wants{border:1px solid var(--ink-s);gap:0;margin:4px 0 10px;display:grid}.want{border-bottom:1px solid var(--ink-s);cursor:pointer;grid-template-columns:46px 1fr;align-items:stretch;display:grid}.want:last-child{border-bottom:0}.want strong{font-size:15px;font-weight:500}.fine summary{cursor:pointer;padding:6px 0;list-style:none}.fine summary::-webkit-details-marker{display:none}.fine summary:after{content:" +"}.fine[open] summary:after{content:" −"}.fine .pills{padding-top:8px}.sheet .check{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:4px 0;font-size:14px;line-height:1.5;display:grid}.sheet .check input{accent-color:#151517;width:20px;height:20px;margin:1px 0 0}.sheet .check.big{border:1px solid var(--ink-s);background:var(--butter-s);padding:14px}.sheet .check.big strong{font-weight:500}.consent{gap:14px;background:var(--paper)!important}.sheet .notice.error{background:var(--butter-s);border:1px solid var(--ink-s);margin:16px 22px 0;padding:12px 14px;font-size:14px}.sheet .btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0;cursor:pointer;background:var(--ink-s);color:var(--white-s);border:1px solid var(--ink-s);text-align:center;border-radius:0;padding:17px 20px;font-size:12px;text-decoration:none;display:inline-block}.sheet .btn.wide{box-sizing:border-box;width:100%}.sheet .btn[disabled]{opacity:.6}.sheet-foot{background:var(--ink-s);color:#e2e3de;gap:10px;padding:26px 22px 34px;display:grid}.sheet-foot .label{color:#e2e3de;opacity:.8}.sheet-foot .small{opacity:.75;max-width:40em}.pb-err{background:var(--butter);border:1px solid var(--black);margin-top:20px;padding:15px 16px;font-size:15px}.cp{gap:22px;display:grid}.cp-head{align-items:center;gap:16px;display:flex}.cp-photo{object-fit:cover;border:1px solid var(--line);flex:none;width:112px;height:112px}.cp-photo-none{background:var(--surface-2)}.cp-id{min-width:0}.cp-name{font-family:var(--font-head);margin:0;font-size:26px;line-height:1.15}.cp-meta{color:var(--ink-2);margin:6px 0 0;font-size:14px}.cp-when{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:11px}.cp-grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (min-width:720px){.cp-grid{grid-template-columns:1fr 1fr}}.cp-block{background:var(--surface);padding:16px 18px}@media (min-width:720px){.cp-block:last-child:nth-child(odd){grid-column:1/-1}}.cp-block-t{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 10px;font-size:11px}.cp-rate{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.cp-line{margin:0;font-size:16px}.cp-sub{color:var(--ink-2);margin:8px 0 0;font-size:13px}.cp-file{word-break:break-word;margin:8px 0 0;font-size:14px}.cp-pks{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.cp-pks li{border-bottom:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.cp-pk-t{justify-content:space-between;gap:12px;font-size:14px;line-height:1.4;display:flex}.cp-pk-p{font-variant-numeric:tabular-nums;flex:none}.cp-pk-d{color:var(--ink-2);font-size:13px;line-height:1.45}.cp-block-t+.cp-pks{margin-top:0}.cp-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cp-tags li{border:1px solid var(--line);padding:5px 9px;font-size:13px}.cp-facts{grid-template-columns:max-content 1fr;gap:7px 14px;margin:0;display:grid}.cp-fact{display:contents}.cp-fact dt{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:11px}.cp-fact dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.cp-quote{border-left:2px solid var(--line);margin:0 0 10px;padding-left:14px;font-size:15px;line-height:1.6}.cp-quote:last-child{margin-bottom:0}.cp-perms{gap:var(--s-2);display:grid}.cp-perm{border:1px solid var(--line);align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.cp-perm.on{border-color:var(--ink-2)}.cp-perm-m{min-width:34px;font-family:var(--font-mono);color:var(--muted);flex:none;font-size:11px}.cp-perm.on .cp-perm-m{color:var(--good,#2f7d4f)}.cp-perm-t{font-size:14px;display:block}.cp-perm-d{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.sl-name{font-size:15px}.pr{max-width:860px;margin:0 auto;padding:0 22px 90px}.sh{display:grid}.sh-step{border-top:1px solid var(--line)}.sh-step:last-child{border-bottom:1px solid var(--line)}.sh-step>summary{cursor:pointer;grid-template-columns:30px 1fr auto;align-items:baseline;gap:10px;padding:12px 0;list-style:none;display:grid}.sh-step>summary::-webkit-details-marker{display:none}.sh-n{color:var(--muted)}.sh-title{font-size:15px}.sh-state{color:var(--muted);font-size:var(--t-label);text-transform:uppercase}.sh-step[open]>summary .sh-state{color:var(--ink-2)}.sh-list{gap:2px;margin:0 0 14px;padding:0 0 0 40px;display:grid}.sh-a{border-top:1px solid var(--line);grid-template-columns:minmax(150px,230px) 1fr;gap:6px 18px;padding:9px 0;display:grid}.sh-a dt{color:var(--ink-2);font-size:13px}.sh-a dd{gap:3px;margin:0;font-size:14px;display:grid}.sh-a.blank dd{color:var(--muted)}.sh-none{color:var(--muted);font-style:normal}.sh-src{font-size:var(--t-label);color:var(--muted);text-transform:uppercase;display:block}.sh-note{color:var(--muted);font-size:12px;display:block}@media (max-width:640px){.sh-list{padding-left:0}.sh-a{grid-template-columns:1fr;gap:2px}}.page-why{color:var(--ink-2);max-width:62ch;margin:7px 0 0;font-size:13px;line-height:1.5}.card.danger{border-color:var(--crit)}.card.danger .label{color:var(--crit)}.gone{gap:5px;margin:10px 0 0;padding-left:18px;font-size:14px;display:grid}.btn-danger{background:var(--crit);border-color:var(--crit);color:#f4f4f1}.btn-danger:hover{background:#7f3333;border-color:#7f3333}.needs{margin:22px 0 0}.need{border-top:1px solid var(--line);border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 15px 14px;display:flex}.need:last-child{border-bottom:1px solid var(--line)}.need.crit{border-left-color:var(--crit)}.need.warn{border-left-color:var(--warn)}@media (max-width:560px){.need{flex-direction:column;align-items:flex-start;gap:10px}}.hdl{flex-wrap:wrap;gap:4px 14px;display:flex}.hdl a{min-width:0;color:var(--ink-2);border-bottom:1px solid var(--line);align-items:baseline;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.hdl a:hover{color:var(--ink);border-bottom-color:var(--ink-2)}.hdl-p{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);flex:none}.hdl-h{overflow-wrap:anywhere}.hdl-out{color:var(--muted);flex:none}.hdl-chip{gap:var(--s-2)}.hdl-chip a{border:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);padding:5px 10px 6px;font-size:13px}.hdl-chip a:hover{border-color:var(--ink-2)}.hdl-chip .hdl-p{font-size:var(--t-label)}.send-link{min-height:44px;padding:0 20px}.ig-refresh{gap:4px;display:grid}.ig-refresh-note{color:var(--ink-2);max-width:44ch;font-size:12.5px}.ig-refresh-note p{margin:0}.rec-folio{gap:10px;display:grid}.bio{background:var(--surface-2,#ecece7);gap:12px;padding:24px;display:grid}.bio-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.bio-head h2{font-size:var(--t-section);letter-spacing:-.02em}.bio-st{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.bio-st.on{color:var(--ink)}.bio-st.on:before{content:"";background:#2f7d4f;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.bio-why{color:var(--muted);max-width:64ch;margin:0;font-size:14px;line-height:1.5}.bio-lab{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px}.bio-line{box-sizing:border-box;width:100%;min-height:48px;font:inherit;border:1px solid var(--line);background:#fff;padding:10px 14px;font-size:16px}.bio textarea{box-sizing:border-box;width:100%;min-height:120px;font:inherit;border:1px solid var(--line);resize:vertical;background:#fff;padding:12px 14px;font-size:16px;line-height:1.5}.bio-acts{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.bio-off{min-height:44px;font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:14px;text-decoration:underline}.bio-msg{color:var(--ink);margin:0;font-size:14px}.bio-lab small{text-transform:none;letter-spacing:0;font-family:var(--font-body)}.bio-meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.bio-offer{border-left:2px solid var(--denim);background:#fff;gap:8px;padding:16px;display:grid}.bio-offer .bio-lab{margin-top:0}.bio-offer-line{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.bio-offer-text{white-space:pre-line;max-width:60ch;margin:0;font-size:16px;line-height:1.55}.bio-offer-hold{color:var(--warn);margin:0;font-size:13px}.bio-lint{color:var(--warn);gap:4px;max-width:64ch;font-size:13.5px;line-height:1.5;display:grid}.bio-lint p{margin:0}.bio-lint ul{margin:0;padding-left:18px}.bio-ev summary{cursor:pointer;min-height:44px;color:var(--ink-2);align-items:center;font-size:14px;display:flex}.bio-ev ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bio-ev li{gap:2px;font-size:14px;line-height:1.45;display:grid}.bio-ev li small{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bio-gaps{color:var(--muted);margin:12px 0 0;font-size:13.5px}.ws{gap:var(--s-3);padding:var(--s-5);margin-bottom:var(--s-4);background:var(--hold);color:var(--hold-ink);display:grid}.ws .bio-why,.ws .bio-st{color:inherit}.ws-cols{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ws-now{border-left-color:var(--line);opacity:.85}.ws-none{color:var(--muted);font-style:italic}.ws-done{margin-bottom:var(--s-4)}@media (max-width:720px){.ws{padding:var(--s-4)}.ws-cols{grid-template-columns:minmax(0,1fr)}}.rec-frame{border:1px solid var(--line);overflow:hidden}.fb-preview{min-height:0}.admin{border-top:1px solid var(--line);margin-top:34px;padding-top:14px}.admin>summary{cursor:pointer;padding:8px 0;list-style:none}.admin>summary::-webkit-details-marker{display:none}.admin>summary:after{content:" +"}.admin[open]>summary:after{content:" −"}.cc{--paper:#f5f5f2;--ink:#151517;--ink-2:#3e4651;--muted:#6e7683;--denim:#76859a;--denim-ink:#f2f3f0;--butter:#ede1bb;--butter-ink:#2a2614;--line:#1515172e;--line-soft:#1515171a;--bg:var(--paper);--surface:#ecede9;--surface-2:#ecede9;--pad:clamp(20px, 5.5cqi, 60px);background:var(--paper);color:var(--ink);font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:none;margin:0;padding:0;font-weight:300;container-type:inline-size}.cc .label{color:var(--muted);letter-spacing:.06em;font-size:var(--t-label)}.cc a{color:inherit}.cc-book-t{font-family:var(--font-head);text-wrap:balance;margin:0;font-size:clamp(26px,3.6cqi,36px);font-weight:300;line-height:1.1}.cc-book-b{font-size:var(--t-body);opacity:.8;max-width:56ch;margin:14px 0 0;line-height:1.6}.cc-enq{gap:16px;max-width:640px;margin:26px 0 0;display:grid}.cc-enq-row{gap:16px;display:grid}@container (min-width:620px){.cc-enq-row{grid-template-columns:1fr 1fr}}.cc-enq-f{gap:7px;display:grid}.cc-enq-l{font-size:var(--t-brand-small);color:var(--chic);opacity:.75}.cc-enq input,.cc-enq textarea,.cc-enq select{box-sizing:border-box;width:100%;font:inherit;font-size:var(--t-brand-read);color:var(--chic);background:0 0;border:0;border-bottom:1px solid #e2e3de59;border-radius:0;padding:8px 0 10px;font-weight:300}.cc-enq input::placeholder,.cc-enq textarea::placeholder{color:#e2e3de61}.cc-enq select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cc-enq select option{color:var(--black);background:var(--paper)}.cc-enq textarea{resize:vertical;line-height:1.5}.cc-enq input:focus-visible,.cc-enq textarea:focus-visible,.cc-enq select:focus-visible{border-bottom-color:var(--butter);outline:none}.cc-enq-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cc-enq-err{font-size:var(--t-brand-small);color:var(--butter);margin:0}.cc-enq-acts{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px;display:flex}.cc-enq-acts button{background:var(--butter);color:var(--ink);font:inherit;font-size:var(--t-brand-small);cursor:pointer;border:0;padding:14px 22px}.cc-enq-acts button:hover{background:var(--butter-light)}.cc-enq-acts button[disabled]{opacity:.6;cursor:default}.cc-enq-or{font-size:var(--t-brand-small);opacity:.7}.cc-enq-or a{color:inherit}.cc-enq-done{border-top:1px solid #e2e3de29;margin:26px 0 0;padding-top:22px}.cc-enq-done .cc-book-b a{color:inherit}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.found{border:1px solid var(--line);background:var(--surface-2);margin:28px 0 0}.found-sum{cursor:pointer;align-items:baseline;gap:14px;padding:14px 18px;list-style:none;display:flex}.found-sum::-webkit-details-marker{display:none}.found-sum .label{flex:none}.found-sum-t{color:var(--ink);min-width:0;font-size:14px}.found-sum-go{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);flex:none;margin-left:auto;padding-bottom:2px}.found[open] .found-sum-go{color:var(--muted)}.found[open] .found-sum-go:after{content:" −"}.found:not([open]) .found-sum-go:after{content:" +"}.found-sum:hover .found-sum-go{color:var(--ink);border-bottom-color:var(--ink)}.found-body{border-top:1px solid var(--line);padding:4px 18px 18px}.found-why{color:var(--muted);max-width:60ch;margin:12px 0 0;font-size:13px;line-height:1.5}.found-deck{margin:8px 0 0;font-size:14px}.found-deck a{min-height:var(--tap);color:var(--ink);text-underline-offset:4px;align-items:center;display:inline-flex}.found-g{padding-top:22px}.found-gh{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.found-gt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0;font-weight:500}.found-note{color:var(--muted);max-width:60ch;margin:8px 0 0;font-size:13px;line-height:1.5}.found-list{border-top:1px solid var(--line);margin:10px 0 0;padding:0;list-style:none;display:grid}.found-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.found-row-quiet{padding:8px 0}.found-v{min-width:0}.found-kind{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 3px}.found-kind-inline{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:10px}.found-val{margin:0;font-size:15px;line-height:1.4}.found-row-quiet .found-val{color:var(--ink-2);font-size:14px}.found-ev{color:var(--muted);margin:4px 0 0;font-size:12px}.found-ev a{color:var(--ink-2)}.found-low{color:var(--warn)}.found-acts{flex:none;gap:6px;display:flex}.found-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.found-chip{background:var(--bg);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:7px 10px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.found-chip:hover{border-color:var(--ink)}.found-plus{font-family:var(--font-mono);color:var(--muted);font-size:12px}.found-chip:hover .found-plus{color:var(--ink)}.found-n{font-family:var(--font-mono);font-size:var(--t-label);color:var(--muted);font-variant-numeric:tabular-nums;border-left:1px solid var(--line);padding-left:7px}.found-notes{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.found-notes li{color:var(--ink-2);font-size:14px;line-height:1.45}.found-notes .found-ev{margin:0;display:inline}@media (max-width:620px){.found-sum{flex-wrap:wrap;gap:6px 12px}.found-row{flex-direction:column;align-items:flex-start}}.back{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:13px}.back:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.back,.ty-date>a,.rw-more a,.rw-more-b,.rv-more,.rv-info .ov-dl dd a,.fnd-ev a{min-height:var(--tap);margin-block:calc((var(--tap) - 1.4em) / -2);align-items:center;display:inline-flex}.rv-more{margin-block:0}@keyframes skel{0%,to{opacity:.55}50%{opacity:1}}.enq{gap:12px}.enq-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.enq-brand{margin:4px 0;font-size:22px;font-weight:400}.enq-brief{white-space:pre-wrap;border-left:2px solid var(--denim);max-width:70ch;margin:0;padding-left:14px;line-height:1.55}.enq-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enq-acts .btn,.enq-close .btn{min-height:var(--tap);padding:0 var(--s-4);justify-content:center;align-items:center;line-height:1;display:inline-flex}.enq-error{color:var(--crit)}.enq-close{margin-left:auto}.enq-line{background:var(--surface);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 16px;display:flex}.enq-line-what{overflow-wrap:anywhere;gap:4px;margin:0;font-size:14px;display:grid}.enq-line .enq-close{margin-left:0}.navp{background:var(--denim);z-index:50;opacity:0;width:0;height:3px;transition:opacity .2s;position:fixed;top:0;left:0}.navp.on{opacity:1;animation:8s cubic-bezier(.1,.6,.2,1) forwards navp}@keyframes navp{0%{width:0}15%{width:35%}50%{width:70%}to{width:92%}}@media (prefers-reduced-motion:reduce){.navp.on{width:60%;animation:none}}.stale{--ink:var(--chic);--bg:var(--black);z-index:110;justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);padding:calc(var(--s-3) + env(safe-area-inset-top,0px)) var(--s-4) var(--s-3);background:var(--bg);color:var(--ink);font-family:var(--font-body);flex-wrap:wrap;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #15151740}.stale-line{font-size:var(--t-body);flex:16rem;margin:0;line-height:1.4}@media (min-width:720px){.stale{justify-content:center;gap:var(--s-6);padding-left:var(--s-6);padding-right:var(--s-6)}.stale-line{flex:0 auto}}.ob-page{--ob-ink:var(--chic);--ob-night:var(--black);--ob-bg:var(--black);--ob-card:var(--black-raised);--ob-white:var(--black-field);--ob-grey:var(--black-field);--ob-cream:var(--butter);--ob-blue:var(--butter);--ob-acc:var(--butter);--ob-on-acc:var(--black);--ob-glow:#ede1bb12;--ob-link:var(--chic);--ob-soft:#e2e3dea8;--ob-faint:#e2e3de5c;--ob-line:var(--black-rule);--ob-sep:var(--black-field);--ob-press:#ffffff0f;--ob-err:var(--error-on-black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ob-ease:cubic-bezier(.2, .8, .2, 1);--ob-spring:cubic-bezier(.34, 1.56, .64, 1);background:var(--ob-bg);color:var(--ob-ink);min-height:100vh;font-family:var(--font-head);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.ob-page button,.ob-page input,.ob-page textarea{font-family:inherit}.ob-page input[type=checkbox],.ob-page input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ob-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ob-set{border:0;min-width:0;margin:0;padding:0}.ob-page input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--ob-card) inset;-webkit-text-fill-color:var(--ob-ink);caret-color:var(--ob-ink)}.ob-page ::selection{background:#ede1bb4d}.ob-hero{background:var(--ob-card);height:232px;position:relative;overflow:hidden}.ob-hero picture{display:contents}.ob-hero-img{z-index:0;object-fit:cover;object-position:50% 45%;width:100%;height:100%;animation:ob-photo-in .6s var(--ob-ease) both;position:absolute;inset:0}@keyframes ob-photo-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.ob-hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 34% 40% at 50% var(--ob-mark-y,50%), #15151742, #15151700 100%);position:absolute;inset:0}.ob-hero-mark{z-index:2;left:50%;top:var(--ob-mark-y,50%);filter:drop-shadow(0 2px 16px #0a0a0c59);pointer-events:none;width:clamp(104px,29vw,140px);height:auto;animation:ob-mark-in .8s .15s var(--ob-ease) both;position:absolute;transform:translate(-50%,-50%)}@keyframes ob-mark-in{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.ob-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, #15151780 0%, #15151700 34%, #15151700 52%, #151517bf 84%, var(--ob-bg) 100%);position:absolute;inset:0}.ob-hero-top{z-index:2;top:calc(18px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;left:24px;right:24px}.ob-hero-count{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--paper);white-space:nowrap;text-shadow:0 1px 8px #0a0a0c66}.ob-hero-label{display:none}.ob-sheet{flex-direction:column;max-width:680px;margin:0 auto;display:flex}.ob-progress-wrap{z-index:20;background:var(--ob-bg);padding:6px 24px 12px;position:sticky;top:0}.ob-segs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.ob-segs>span{background:var(--ob-line);border-radius:2px;height:3px;overflow:hidden}.ob-segs>span>span{background:var(--ob-acc);transform-origin:0;height:100%;transition:transform .45s var(--ob-ease);display:block}.ob-meta{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ob-acc);justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0 0;line-height:1.4;display:flex}.ob-status{font-size:var(--t-label);color:var(--ob-soft);letter-spacing:.06em}.ob-status[data-s=saving]{opacity:.7}.ob-form{flex-direction:column;flex:1;min-height:calc(100dvh - 110px);display:flex}.ob-screen{animation:ob-in-fwd .32s var(--ob-ease) both;flex:1;padding:14px 24px 32px}.ob-screen[data-dir=back]{animation-name:ob-in-back}@keyframes ob-in-fwd{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes ob-in-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.ob-head{margin:0 0 28px}.ob-sample{border:1px solid var(--ob-cream);font-size:var(--t-brand-small);color:var(--ob-ink);max-width:60ch;margin:0 0 24px;padding:12px 16px;line-height:1.5}.ob-welcome{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ob-soft);margin:0 0 14px}.ob-title{letter-spacing:-.02em;text-wrap:pretty;outline:none;margin:0;font-size:34px;font-weight:300;line-height:1.06}.ob-sub{font-size:var(--t-brand-lead);color:var(--ob-soft);text-wrap:pretty;max-width:60ch;margin:10px 0 0;line-height:1.45}.ob-sub-note,.ob-sub-note.is-quiet{font-size:var(--t-body);color:var(--ob-soft);margin-top:8px}.ob-to-folio{color:var(--ob-soft);margin:0 0 12px -4px;text-decoration-color:currentColor}.ob-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ob-opt-tag{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ob-soft);white-space:nowrap;font-weight:400}.ob-h2{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:20px;font-weight:400;line-height:1.25}.ob-label{font-size:var(--t-body);margin:0 0 10px;font-weight:400}.ob-hint{font-size:var(--t-body);color:var(--ob-soft);margin:6px 0 16px;line-height:1.5}.ob-h2+.ob-bubbles,.ob-h2+.ob-set,.ob-h2+.ob-grid2,.ob-h2+.ob-grid3,.ob-h2+.ob-fields{margin-top:14px}.ob-screen>*+.ob-block,.ob-screen>*+.ob-rates,.ob-screen>*+.ob-list,.ob-screen>*+.ob-fields{margin-top:32px}.ob-screen>.ob-rule+*,.ob-screen>.ob-head+*{margin-top:0}.ob-block+.ob-block{margin-top:26px}.ob-rule{background:var(--ob-line);border:0;height:1px;margin:32px 0}.ob-err{color:var(--ob-err);font-size:var(--t-body);align-items:center;gap:8px;margin:16px 0 0;line-height:1.4;animation:.25s both ob-fade;display:flex}.ob-err:before{content:"!";background:var(--ob-err);width:18px;height:18px;color:var(--ob-night);font-size:var(--t-brand-fine);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}@keyframes ob-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ob-fields{gap:16px;display:grid}.ob-fields-after{margin-top:16px}.ob-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.ob-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;display:grid}.ob-field{flex-direction:column;min-width:0;display:flex}.ob-field>label{font-size:var(--t-brand-small);color:var(--ob-soft);margin-bottom:8px;font-weight:400;line-height:1.3}.ob-grid2 .ob-field>label,.ob-grid3 .ob-field>label{min-height:18px}.ob-field>label:has(>.ob-sr:only-child){margin-bottom:0}.ob-file-k{font-size:var(--t-brand-small);color:var(--ob-soft);margin:0 0 8px;font-weight:400;line-height:1.3}.ob-file-k+.ob-file{margin-top:0}.ob-box{border:1px solid var(--ob-line);background:var(--ob-card);border-radius:12px;align-items:center;min-width:0;height:54px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.ob-box:focus-within{border-color:var(--ob-acc);box-shadow:0 0 0 1px var(--ob-acc);background:var(--ob-white)}.ob-field[data-error] .ob-box{border-color:var(--ob-err);box-shadow:0 0 0 1px var(--ob-err)}.ob-box input{width:100%;min-width:0;height:100%;font-size:var(--t-brand-read);color:var(--ob-ink);background:0 0;border:0;outline:none;flex:1;padding:0}.ob-box input::placeholder,.ob-area::placeholder,.ob-money input::placeholder{color:#e2e3de99}.ob-box-pre{color:var(--ob-soft);font-size:var(--t-brand-read);margin-right:2px}.ob-box-suf{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--ob-soft);flex:none;margin-left:6px}.ob-area{border:1px solid var(--ob-line);background:var(--ob-card);width:100%;min-height:128px;font-size:var(--t-brand-read);color:var(--ob-ink);resize:vertical;border-radius:12px;outline:none;padding:14px 16px;line-height:1.45;display:block}.ob-area:focus{border-color:var(--ob-acc);box-shadow:0 0 0 1px var(--ob-acc);background:var(--ob-white)}.ob-add-own{margin-top:10px;display:block}.ob-add{min-height:44px;font-size:var(--t-body);color:var(--ob-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.ob-list{background:var(--ob-card);border:1px solid var(--ob-line);border-radius:14px;overflow:hidden}.ob-row{width:100%;min-height:54px;color:var(--ob-ink);text-align:left;font-size:var(--t-brand-read);background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0 16px;display:flex;position:relative}.ob-row+.ob-row:before{content:"";background:var(--ob-sep);height:1px;position:absolute;top:0;left:16px;right:0}.ob-row-pick{cursor:pointer;min-height:56px;padding-top:10px;padding-bottom:10px;transition:background .15s}.ob-row-pick:active{background:var(--ob-press)}.ob-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ob-row-t{font-size:var(--t-brand-read);line-height:1.3}.ob-row-d{font-size:var(--t-brand-small);color:var(--ob-soft);line-height:1.4}.ob-row-mark{background:var(--ob-acc);width:24px;height:24px;color:var(--ob-on-acc);opacity:0;transition:opacity .15s, transform .28s var(--ob-spring);border-radius:50%;flex:none;place-items:center;display:grid;transform:scale(.4)}.ob-row-pick[data-on]{background:var(--ob-glow)}.ob-row-pick[data-on] .ob-row-mark{opacity:1;transform:none}.ob-row-pick[data-on] .ob-row-t{color:var(--ob-acc)}.ob-row-pick:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--ob-blue)}.ob-bubbles{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ob-bubbles[data-short]{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-bubble{cursor:pointer;min-width:0;display:flex;position:relative}.ob-bubble-in{background:var(--ob-card);width:100%;min-height:50px;color:var(--ob-ink);font-size:var(--t-body);text-align:left;box-shadow:inset 0 0 0 1px var(--ob-line);transition:transform .18s var(--ob-spring), background .12s, color .12s;border-radius:26px;align-items:center;padding:8px 16px;line-height:1.25;display:flex}@media (min-width:800px){.ob-bubbles,.ob-bubbles[data-short]{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-bubbles[data-short]{grid-template-columns:repeat(6,minmax(0,1fr))}}.ob-bubble-tick{opacity:0;width:0;transition:width .2s var(--ob-ease), margin .2s var(--ob-ease), opacity .12s, transform .28s var(--ob-spring);place-items:center;margin-right:0;display:inline-grid;transform:scale(.2)}.ob-bubble:active .ob-bubble-in{transform:scale(.96)}.ob-bubble input:checked+.ob-bubble-in{background:var(--ob-acc);color:var(--ob-on-acc);box-shadow:none;font-weight:500}.ob-bubble input:checked+.ob-bubble-in .ob-bubble-tick{opacity:1;width:16px;margin-right:7px;transform:none}.ob-bubble input:focus-visible+.ob-bubble-in{outline:2px solid var(--ob-blue);outline-offset:2px}.ob-bubble[data-off]{cursor:default}.ob-bubble[data-off] .ob-bubble-in{opacity:.4}.ob-count{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ob-soft);margin:-14px 0 18px}.ob-count span{color:var(--ob-acc)}.ob-count span[data-full]{text-underline-offset:3px;text-decoration:underline}.ob-tiles{gap:12px;display:grid}.ob-tile{cursor:pointer;box-shadow:inset 0 0 0 1px var(--ob-line);transition:box-shadow .2s, background .2s, transform .16s var(--ob-spring);background:0 0;border-radius:14px;padding:18px 58px 18px 18px;display:block;position:relative}.ob-tile:hover{background:var(--ob-press)}.ob-tile[data-on]{background:var(--ob-glow);box-shadow:inset 0 0 0 1.5px var(--ob-acc), 0 0 24px #ede1bb0f}.ob-tile:has(input:focus-visible){outline:2px solid var(--ob-blue);outline-offset:3px}.ob-tile-mark{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--black-mark);color:#0000;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:18px;right:18px}.ob-tile[data-on] .ob-tile-mark{background:var(--ob-acc);color:var(--ob-on-acc);box-shadow:none}.ob-tile-t{font-size:var(--t-brand-lead);letter-spacing:-.005em;font-weight:400;line-height:1.25;display:block}.ob-tile-d{font-size:var(--t-brand-small);color:var(--ob-soft);margin-top:4px;line-height:1.45;display:block}.ob-foot{font-size:var(--t-brand-small);color:var(--ob-soft);margin:12px 0 0;line-height:1.45}.ob-group-h{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ob-soft);margin:28px 0 8px}.ob-row-switch{cursor:pointer;min-height:72px;padding-top:12px;padding-bottom:12px}.ob-switch{background:#ffffff29;border-radius:15px;flex:none;width:50px;height:30px;transition:background .2s;position:relative}.ob-switch>span{background:var(--white);width:26px;height:26px;transition:transform .24s var(--ob-ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.ob-row-switch input:checked~.ob-switch{background:var(--ob-acc)}.ob-row-switch input:checked~.ob-switch>span{transform:translate(20px)}.ob-row-switch input:focus-visible~.ob-switch{outline:2px solid var(--ob-blue);outline-offset:2px}.ob-ratecard{background:var(--ob-card);border:1px solid var(--ob-line);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:14px;padding:18px;display:grid}.ob-ratecard-icon{background:var(--ob-cream);width:44px;height:44px;color:var(--ob-night);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.ob-ratecard-body{display:contents}.ob-ratecard-t{font-size:var(--t-brand-read);grid-column:2;margin:0;font-weight:500;line-height:1.3}.ob-ratecard-d{font-size:var(--t-body);color:var(--ob-soft);grid-column:2;margin:2px 0 0;line-height:1.45}.ob-file{margin-top:14px}.ob-block>.ob-file{margin-top:0}.ob-upload{border:1px solid var(--ob-ink);min-height:46px;color:var(--ob-ink);font-size:var(--t-body);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:500;transition:background .15s;display:inline-flex}.ob-upload:hover{background:var(--ob-press)}.ob-upload:disabled{opacity:.6;cursor:default}.ob-file-hint{font-size:var(--t-brand-small);color:var(--ob-soft);margin:8px 0 0}.ob-file-row{background:var(--ob-white);border:1px solid var(--ob-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px 0;display:flex;overflow:hidden}.ob-file-icon{background:var(--ob-grey);width:44px;height:44px;font-family:var(--font-mono);font-size:var(--t-label);border-radius:6px;flex:none;place-items:center;display:grid;overflow:hidden}.ob-file-icon img{object-fit:cover;width:100%;height:100%}.ob-file-text{flex:1;min-width:0}.ob-file-added{font-size:var(--t-brand-read);align-items:center;font-weight:500;line-height:1.3;display:flex}.ob-file-name{font-size:var(--t-brand-small);color:var(--ob-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.ob-file-acts{border-top:1px solid var(--ob-sep);flex:0 0 calc(100% + 28px);grid-template-columns:1fr 1fr;margin:0 -14px;display:grid}.ob-file-acts .ob-textbtn{min-height:46px;font-size:var(--t-body);padding:0;font-weight:500;text-decoration:none}.ob-file-acts .ob-textbtn+.ob-textbtn{border-left:1px solid var(--ob-sep);color:var(--ob-err)}.ob-file-acts .ob-textbtn:hover{background:var(--ob-press)}.ob-ratecard .ob-file{grid-column:1/-1;margin-top:16px}.ob-ratecard .ob-upload{width:100%;min-height:50px;font-size:var(--t-brand-read);background:var(--ob-white);border-color:var(--ob-line)}.ob-ratecard .ob-upload:hover{border-color:var(--ob-acc)}.ob-ratecard .ob-file-hint{text-align:center}.ob-textbtn{min-height:30px;font-size:var(--t-brand-small);color:var(--ob-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:500;text-decoration:underline}.ob-ratecard+.ob-block{margin-top:30px}.ob-zone{border:1.5px dashed var(--ob-faint);background:var(--ob-card);width:100%;min-height:152px;color:var(--ob-ink);font:inherit;text-align:center;cursor:pointer;transition:border-color .15s, background .15s, transform .16s var(--ob-spring);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px 16px;display:flex}.ob-zone:hover,.ob-zone[data-drag]{border-color:var(--ob-acc);background:var(--ob-glow)}.ob-zone:active:not(:disabled){transform:scale(.99)}.ob-zone:focus-visible{outline:2px solid var(--ob-blue);outline-offset:3px}.ob-zone:disabled{cursor:default;opacity:.7}.ob-zone-icon{background:var(--ob-cream);width:44px;height:44px;color:var(--ob-night);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.ob-zone-t{font-size:var(--t-brand-read);font-weight:500;line-height:1.3}.ob-zone-d{font-size:var(--t-brand-small);color:var(--ob-soft);line-height:1.4}.ob-pks{gap:12px;display:grid}.ob-pk{background:var(--ob-card);border:1px solid var(--ob-line);animation:ob-fade .25s var(--ob-ease) both;border-radius:14px;padding:8px 16px 16px}.ob-pk-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.ob-pk-n{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ob-acc);margin:0;line-height:1.4}.ob-pk-x{color:var(--ob-soft);font-weight:400}.ob-pk .ob-box,.ob-pk .ob-box:focus-within{background:var(--ob-bg)}.ob-pk-price{max-width:200px}.ob-block>.ob-hint+.ob-pk-add{margin-top:0}.ob-pks+.ob-pk-add{margin-top:12px}.ob-pk-plus{background:var(--ob-acc);width:24px;height:24px;color:var(--ob-on-acc);font-size:var(--t-brand-lead);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.ob-block>.ob-rcl{margin-top:16px}.ob-screen>.ob-rc-open{font-size:var(--t-brand-small);color:var(--ob-soft);margin:16px 0 0 -4px;font-weight:400}.ob-screen>.ob-rc-open:hover{color:var(--ob-ink)}.ob-broken .ob-cta{flex:none;width:100%;max-width:320px}.ob-skipline{border:1px solid var(--ob-line);width:100%;min-height:52px;color:var(--ob-soft);font-size:var(--t-body);text-align:left;cursor:pointer;transition:background .15s, transform .16s var(--ob-spring);background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;padding:0 16px;display:flex}.ob-skipline:hover{background:var(--ob-white)}.ob-skipline:active{transform:scale(.99)}.ob-skipline:focus-visible{outline:2px solid var(--ob-blue);outline-offset:3px}.ob-skipline-go{color:var(--ob-acc);flex:none;font-weight:500}.ob-textbtn:disabled{opacity:.5}.ob-tick{background:var(--ob-acc);width:18px;height:18px;color:var(--ob-on-acc);font-size:var(--t-label);border-radius:50%;flex:none;place-items:center;margin-right:8px;display:inline-grid}.ob-more{border:1px solid var(--ob-line);width:100%;min-height:54px;color:var(--ob-ink);font-size:var(--t-brand-read);text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:0 16px;font-weight:500;display:flex}.ob-more .ob-opt-tag{margin-left:auto}.ob-rates .ob-group-h:first-child{margin-top:28px}.ob-row-money{min-height:60px;padding-top:8px;padding-bottom:8px}.ob-money{border:1px solid var(--ob-line);background:var(--ob-white);width:128px;height:44px;color:var(--ob-soft);border-radius:10px;flex:none;align-items:center;padding:0 12px;display:flex}.ob-money:focus-within{border-color:var(--ob-acc);box-shadow:0 0 0 1px var(--ob-acc)}.ob-money-sign{font-size:var(--t-brand-read)}.ob-money input{width:100%;min-width:0;font-size:var(--t-brand-read);color:var(--ob-ink);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0 0 0 4px}.ob-gal{position:relative}.ob-terms .ob-group-h{margin:8px 0 0}.ob-terms+.ob-terms .ob-group-h{margin-top:30px}.ob-term{border-top:1px solid var(--ob-line);padding:18px 0 20px}.ob-group-h+.ob-term{margin-top:10px}.ob-term-t{font-size:var(--t-brand-read);margin:0;font-weight:500;line-height:1.3}.ob-term-d{font-size:var(--t-brand-small);color:var(--ob-soft);margin:4px 0 12px;line-height:1.45}.ob-term-price{animation:ob-fade .25s var(--ob-ease) both;margin-top:10px}.ob-seg{background:#ffffff0f;border-radius:12px;gap:3px;padding:3px;display:grid}.ob-seg-opt{cursor:pointer;min-width:0;display:flex;position:relative}.ob-seg-in{min-height:44px;font-size:var(--t-body);text-align:center;color:var(--ob-ink);transition:background .16s var(--ob-ease), color .16s, box-shadow .16s, transform .18s var(--ob-spring);border-radius:9px;flex:1;justify-content:center;align-items:center;padding:6px;line-height:1.2;display:flex}.ob-seg-opt:active .ob-seg-in{transform:scale(.96)}.ob-seg-opt input:checked+.ob-seg-in{background:var(--ob-acc);color:var(--ob-on-acc);font-weight:500;box-shadow:0 1px 2px #0000004d}.ob-seg-opt input:focus-visible+.ob-seg-in{outline:2px solid var(--ob-blue);outline-offset:1px}@media (max-width:360px){.ob-seg-in{font-size:var(--t-brand-small);padding:6px 4px}}.ob-page button,.ob-page label,.ob-page a,.ob-page input,.ob-page textarea{touch-action:manipulation}.ob-cta,.ob-back,.ob-upload,.ob-more{transition:opacity .2s, transform .16s var(--ob-spring), background .15s}.ob-cta:active:not(:disabled),.ob-back:active,.ob-upload:active,.ob-more:active{transform:scale(.98)}.ob-tile:active{transform:scale(.99)}.ob-field,.ob-row-money,.ob-area,.ob-set{scroll-margin-top:96px;scroll-margin-bottom:120px}@media (max-width:799px){.ob-sheet[data-typing] .ob-bar{display:none}}.ob-photo{flex-direction:column;align-items:flex-start;display:flex}.ob-photo-tile{aspect-ratio:4/5;background:var(--ob-card);width:100%;max-width:360px;box-shadow:inset 0 0 0 1px var(--ob-line);color:var(--ob-cream);cursor:pointer;text-align:left;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.ob-photo-tile:focus-visible{outline:2px solid var(--ob-blue);outline-offset:4px}.ob-photo[data-drag] .ob-photo-tile{outline:2px dashed var(--ob-ink);outline-offset:5px}.ob-photo-img,.ob-photo-empty,.ob-photo-busy{position:absolute;inset:0}.ob-photo-img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;animation:ob-fade .35s var(--ob-ease)}.ob-photo-tile[data-has=false]{background:var(--black);box-shadow:none;color:var(--paper)}.ob-photo-empty{flex-direction:column;justify-content:center;align-items:center;padding-bottom:18%;display:flex;overflow:hidden}.ob-photo-glassbg{filter:blur(22px)saturate(1.1);opacity:.55;background:url(/form/lounge-wide.jpg) 50%/cover;position:absolute;inset:-20%}.ob-photo-glassbg:after{content:"";background:linear-gradient(#15151773,#151517cc);position:absolute;inset:0}.ob-photo-mast{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);justify-content:space-between;display:flex;position:absolute;top:20px;left:20px;right:20px}.ob-photo-glass{align-items:center;gap:var(--s-3);box-sizing:border-box;width:min(220px,80%);padding:var(--s-5) var(--s-4);-webkit-backdrop-filter:blur(16px);transition:background .25s var(--ob-ease);background:linear-gradient(#15151761,#15151761),#ffffff24;border:1px solid #ffffff52;border-radius:20px;flex-direction:column;display:flex;position:relative;box-shadow:0 8px 32px #00000040}.ob-photo-tile:hover .ob-photo-glass,.ob-photo[data-drag] .ob-photo-glass{background:linear-gradient(#1515174d,#1515174d),#fff3}@media (prefers-reduced-motion:reduce){.ob-photo-plus,.ob-photo-glass{transition:none}.ob-photo-tile:hover .ob-photo-plus{transform:none}}.ob-photo-plus{background:var(--butter);width:64px;height:64px;color:var(--black);transition:transform .25s var(--ob-ease);border-radius:50%;place-items:center;display:grid}.ob-photo-tile:hover .ob-photo-plus,.ob-photo[data-drag] .ob-photo-plus{transform:scale(1.06)}.ob-photo-cta{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.1em;text-align:center;color:var(--paper)}.ob-photo-say{pointer-events:none;background:linear-gradient(#0a0a0c00,#0a0a0c5c 45%,#0a0a0cd1);flex-direction:column;gap:8px;padding:56px 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.ob-photo-name{letter-spacing:-.015em;color:var(--paper);overflow-wrap:anywhere;font-size:clamp(28px,8.5vw,38px);font-weight:300;line-height:1.02}.ob-photo-line{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:#f7f7f4d1;line-height:1.5}.ob-photo-busy{background:#1515176b;place-items:center;display:grid}.ob-photo-badge{width:44px;height:44px;color:var(--paper);background:#151517b8;border-radius:4px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ob-photo-acts{flex-wrap:wrap;align-items:center;gap:0 8px;margin-top:6px;display:flex}.ob-link{min-height:44px;font-size:var(--t-body);color:var(--ob-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.ob-link:disabled{opacity:.5}.ob-link-soft{color:var(--ob-soft);font-weight:400}.ob-dot{color:var(--ob-faint)}.ob-photo-status{font-size:var(--t-brand-small);color:var(--ob-soft);align-items:center;gap:6px;margin:10px 0 0;line-height:1.4;display:flex}.ob-photo-status:empty{display:none}.ob-photo-acts+.ob-photo-status{margin-top:0}.ob-photo-status .ob-tick{width:18px;height:18px;font-size:var(--t-label);margin-right:0}.ob-spin{border:2px solid #ffffff59;border-top-color:var(--white);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite ob-spin}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-bar{z-index:20;padding:12px 24px calc(14px + env(safe-area-inset-bottom,0px));background:var(--ob-bg);border-top:1px solid var(--ob-sep);position:sticky;bottom:0}.ob-bar-in{align-items:center;gap:10px;display:flex}.ob-back{border:1px solid var(--ob-line);min-height:56px;color:var(--ob-ink);font-size:var(--t-body);cursor:pointer;background:0 0;border-radius:28px;flex:none;padding:0 20px;font-weight:500}.ob-cta{background:var(--ob-acc);min-height:56px;color:var(--ob-on-acc);font-size:var(--t-brand-read);letter-spacing:0;cursor:pointer;border:0;border-radius:28px;flex:1;justify-content:center;align-items:center;padding:0 26px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.ob-cta[data-blocked]{opacity:.4}.ob-cta:hover:not(:disabled){background:var(--butter-light)}.ob-back:hover{border-color:var(--ob-ink)}.ob-cta:disabled{opacity:.6;cursor:default}.ob-cta[data-shake=a]{animation:.4s ob-shake-a}.ob-cta[data-shake=b]{animation:.4s ob-shake-b}@keyframes ob-shake-a{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes ob-shake-b{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.ob-back:focus-visible,.ob-cta:focus-visible,.ob-more:focus-visible,.ob-add:focus-visible,.ob-link:focus-visible,.ob-textbtn:focus-visible,.ob-upload:focus-visible,.ob-textlink:focus-visible{outline:2px solid var(--ob-blue);outline-offset:3px}.ob-bar .ob-err{margin:0 0 10px}.ob-bar-note{max-width:60ch;font-size:var(--t-brand-small);color:var(--ob-soft);text-wrap:pretty;margin:0 0 12px;line-height:1.5}.ob-minifoot{padding:18px 24px calc(22px + env(safe-area-inset-bottom,0px));font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ob-soft)}.ob-done{text-align:center;flex:1;padding:8px 24px 56px}.ob-done-mark{color:var(--ob-acc);margin:0 auto 18px;display:block}.ob-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:ob-draw .6s var(--ob-ease) both}.ob-draw-2{animation-delay:.35s}@keyframes ob-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ob-done .ob-title{margin-top:10px;font-size:34px}.ob-done .ob-sub{margin-left:auto;margin-right:auto}.ob-done .ob-hint{margin-top:22px}.ob-done-acts{flex-direction:column;align-items:center;gap:6px;margin-top:22px;display:flex}.ob-done-acts .ob-cta{flex:none;width:100%;max-width:320px;margin-left:0}.ob-cta .ob-spin-ink{border-color:#15151740;border-top-color:var(--ob-on-acc);flex:none;width:16px;height:16px;margin-right:12px}.ob-share{border-top:1px solid #e2e3de29;margin-top:24px;padding-top:16px}.ob-share p{font-size:var(--t-brand-small);color:var(--ob-ink);opacity:.85;margin:0;line-height:1.55}.ob-share-a{box-sizing:border-box;min-height:44px;font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;margin:-12px 0;padding:12px 0;text-decoration:underline;display:inline-block}button.ob-textlink{cursor:pointer;background:0 0;border:0;font-family:inherit}a.ob-cta{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ob-textlink{min-height:44px;font-size:var(--t-body);color:var(--ob-ink);text-underline-offset:4px;align-items:center;padding:0 4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ob-vids-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ob-vids-count{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ob-acc);flex:none}.ob-vids{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ob-vid{aspect-ratio:9/16;background:var(--ob-card);color:var(--paper);cursor:pointer;transition:transform .18s var(--ob-spring), opacity .15s;border:0;border-radius:10px;align-items:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.ob-vid img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ob-vid:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0c47,#0a0a0c00 34% 62%,#0a0a0c9e);position:absolute;inset:0}.ob-vid[aria-pressed=true]:after{box-shadow:inset 0 0 0 2px var(--ob-acc);border-radius:10px}.ob-vid:active{transform:scale(.97)}.ob-vid:focus-visible{outline:2px solid var(--ob-blue);outline-offset:2px}.ob-vid[data-full]{opacity:.45}.ob-vid-k{z-index:1;padding:var(--s-2);font-size:var(--t-meta);text-align:left;line-height:1.2;position:relative}.ob-vid-n,.ob-vid-ring{z-index:1;border-radius:50%;width:24px;height:24px;position:absolute;top:6px;right:6px}.ob-vid-n{background:var(--ob-acc);color:var(--ob-on-acc);font-size:var(--t-meta);place-items:center;font-weight:500;display:grid}.ob-vid-ring{box-shadow:inset 0 0 0 1.5px var(--paper)}.ob-vids+.ob-roll{margin-top:var(--s-2)}.ob-vids-more{margin-top:var(--s-4);justify-content:center}.ob-tray{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));max-width:360px;display:grid}.ob-slot{border-radius:10px}.ob-slot-empty{justify-content:center;align-items:center;gap:var(--s-1);aspect-ratio:9/16;color:var(--ob-soft);font-size:var(--t-meta);border:1px dashed var(--ob-faint);border-radius:10px;flex-direction:column;display:flex}.ob-slot-n{font-family:var(--font-mono);font-size:var(--t-label);color:var(--ob-soft)}.ob-tray-note{margin:var(--s-2) 0 0}.ob-vb{margin-top:var(--s-6)}.ob-vb .ob-hint{margin-bottom:var(--s-2)}.ob-vb-list{margin:0;padding:0;list-style:none;display:grid}.ob-vb-row{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--ob-line);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.ob-vb-th{cursor:default;width:64px}.ob-vb-th:active{transform:none}.ob-vb-q{gap:var(--s-3);min-width:0;display:grid}.ob-vb-q .ob-field{margin:0}.ob-filter{gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.ob-filter-opt{min-height:44px;padding:0 var(--s-4);border:1px solid var(--ob-line);color:var(--ob-ink);font:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;border-radius:999px}.ob-filter-opt[aria-checked=true]{background:var(--ob-ink);border-color:var(--ob-ink);color:var(--ob-bg);font-weight:500}.ob-filter-opt:focus-visible{outline:2px solid var(--ob-blue);outline-offset:2px}.ob-best .ob-vids-head{margin:var(--s-3) 0 var(--s-3)}.ob-tray-note+.ob-vids-head{margin-top:var(--s-6)}.ob-vids-order{font-size:var(--t-brand-small);color:var(--ob-soft);margin:0}.ob-vids-span{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ob-soft);margin:0}.ob-best .ob-vids{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:800px){.ob-best .ob-vids{grid-template-columns:repeat(4,minmax(0,1fr))}}.ob-vid-when{font-size:var(--t-meta);color:#ffffffd1;margin-top:2px;display:block}.ob-screen>.ob-block.ob-paste{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--ob-line)}.ob-paste .ob-hint{margin-bottom:var(--s-4)}.ob-paste .ob-addrow+.ob-roll,.ob-paste-note+.ob-roll{margin-top:var(--s-2)}.ob-gifted{margin-top:var(--s-6)}.ob-see-list{border-bottom:1px solid var(--ob-line);margin:0;padding:0;list-style:none}.ob-see-row{align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-1) 0;border-top:1px solid var(--ob-line);display:flex}.ob-see-dot{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ob-faint);color:var(--ob-on-acc);border-radius:50%;flex:none;place-items:center;display:grid}.ob-see-dot svg{width:12px;height:12px}.ob-see-row[data-done] .ob-see-dot{background:var(--ob-acc);box-shadow:none}.ob-see-photo{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.ob-see-t{min-width:0;font-size:var(--t-body);color:var(--ob-ink);flex:1;line-height:1.35}.ob-see-add{font-size:var(--t-brand-small);flex:none}.ob-see-private{margin-top:var(--s-4)}.ob-ask-first{min-height:44px;font-size:inherit;color:var(--ob-ink);margin:-12px 0;padding:12px 0;font-weight:400;display:inline}.ob-hint+.ob-vids-note{margin:calc(var(--s-2) * -1) 0 var(--s-4)}.ob-roll{cursor:pointer;position:relative}.ob-textlink.ob-roll{margin-left:calc(var(--s-1) * -1)}.ob-more.ob-roll{margin-top:0}.ob-roll input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ob-roll:has(input:focus-visible){outline:2px solid var(--ob-blue);outline-offset:2px}.ob-roll.is-busy{cursor:progress;color:var(--ob-soft);text-decoration:none}.ob-roll-note{margin-top:var(--s-1)}.ob-finding{gap:var(--s-4);margin:var(--s-2) 0 var(--s-4);display:grid}.ob-finding-t{gap:var(--s-1);min-width:0;display:grid}.ob-finding-k{font-size:var(--t-body);color:var(--ob-ink);font-weight:500;line-height:1.4}.ob-finding-d{font-size:var(--t-brand-small);color:var(--ob-soft);line-height:1.45}.ob-ghost{cursor:default;background:linear-gradient(110deg, var(--ob-card) 30%, #ede1bb1a 50%, var(--ob-card) 70%) 0 0 / 300% 100%;box-shadow:inset 0 0 0 1px var(--ob-line);animation:1.6s ease-in-out infinite ob-shimmer}@keyframes ob-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ob-ghost{animation:none}}.ob-finding+.ob-roll{margin-top:calc(var(--s-2) * -1)}.ob-pf .ob-set+.ob-pf-way{margin-top:var(--s-3)}.ob-pf .ob-fields>.ob-field+.ob-pf-note{margin-top:var(--s-2)}.ob-upload-wide{width:100%;min-height:50px;font-size:var(--t-brand-read);background:var(--ob-white);border-color:var(--ob-line)}.ob-upload-wide:hover{border-color:var(--ob-acc)}a.ob-pf-open{color:var(--ob-soft);text-underline-offset:3px;text-decoration:underline}.ob-pf .ob-file-icon{box-shadow:inset 0 0 0 1px var(--ob-line)}.ob-pf .ob-file-hint+.ob-pf-undo{margin-top:var(--s-2)}.ob-pf-undo .ob-textbtn{min-height:44px}.ob-bar a.ob-back{align-items:center;text-decoration:none;display:inline-flex}.ob-skip{width:100%;min-height:44px;margin-top:var(--s-1);color:var(--ob-soft);font:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.ob-skip:hover{color:var(--ob-ink)}.ob-skip:focus-visible{outline:2px solid var(--ob-blue);outline-offset:2px}.ob-skip:disabled{opacity:.5;cursor:default}.ob-dig-tips{padding:var(--s-4);gap:var(--s-2);box-shadow:inset 0 0 0 1px var(--ob-line);border-radius:14px;margin:0;list-style:none;display:grid}.ob-dig-tips li{font-size:var(--t-body);gap:10px;line-height:1.4;display:flex}.ob-dig-tips li:before{content:"";background:var(--ob-acc);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.ob-dig-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ob-dig-ph,.ob-dig-add{aspect-ratio:3/4;background:var(--ob-card);border-radius:10px;position:relative;overflow:hidden}.ob-dig-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ob-dig-x{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:0;right:0}.ob-dig-x span{width:24px;height:24px;color:var(--paper);background:#151517b8;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.ob-dig-x:focus-visible{outline:2px solid var(--ob-blue);outline-offset:-4px}.ob-dig-add{align-content:center;place-items:center;gap:var(--s-1);box-shadow:inset 0 0 0 1.5px var(--ob-faint);color:var(--ob-acc);cursor:pointer;font-size:22px;display:grid}.ob-dig-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ob-dig-add:has(input:focus-visible){outline:2px solid var(--ob-blue);outline-offset:2px}.ob-dig-add.is-busy{cursor:progress;opacity:.6}.ob-dig-plus{font-size:22px;line-height:1}.ob-dig-addt{font-size:var(--t-brand-small);text-align:center;color:var(--ob-ink);font-weight:500;line-height:1.2}.ob-dig-grid.is-empty{grid-template-columns:minmax(0,1fr)}.ob-dig-grid.is-empty .ob-dig-add{aspect-ratio:auto;min-height:56px;box-shadow:inset 0 0 0 1.5px var(--ob-acc);background:0 0;border-radius:28px}.ob-dig-grid.is-empty .ob-dig-addt{font-size:var(--t-body)}.ob-dig-grid+.ob-foot:empty{display:none}.ob-dig-cast{gap:var(--s-2);padding:var(--s-4);box-shadow:inset 0 0 0 1px var(--ob-line);border-radius:14px;display:grid}.ob-dig-cast-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ob-dig-cast-t{font-size:var(--t-brand-read);margin:0;font-weight:400;line-height:1.3}.ob-dig-cast-d{font-size:var(--t-brand-small);color:var(--ob-soft);margin:0;line-height:1.45}.ob-dig-vid{width:100%;max-height:360px;margin-top:var(--s-1);background:var(--ob-card);border-radius:10px;display:block}.ob-dig-castadd{min-height:44px;margin-top:var(--s-1);border:1px solid var(--ob-line);font-size:var(--t-body);cursor:pointer;border-radius:22px;justify-self:start;align-items:center;padding:0 18px;font-weight:500;display:inline-flex;position:relative}.ob-dig-castadd input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ob-dig-castadd:has(input:focus-visible){outline:2px solid var(--ob-blue);outline-offset:2px}.ob-dig-castadd:hover{border-color:var(--ob-ink)}.ob-dig-castadd.is-busy{cursor:progress;color:var(--ob-soft)}.ob-dig-cast .ob-foot{margin-top:0}.ob-after-in{flex-direction:column;display:flex}.ob-after-k{margin:0 0 var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ob-acc)}.ob-steps{border-bottom:1px solid var(--ob-sep);margin:0;padding:0;list-style:none}.ob-step{gap:var(--s-1) var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--ob-sep);grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.ob-step-mark{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--ob-faint);border-radius:50%;place-items:center;font-size:12px;display:grid}.ob-step[data-state=done] .ob-step-mark{background:var(--ob-acc);color:var(--ob-on-acc);box-shadow:none}.ob-step[data-state=now] .ob-step-mark{box-shadow:inset 0 0 0 2px var(--ob-acc);animation:1.6s ease-in-out infinite ob-step-pulse}@keyframes ob-step-pulse{50%{opacity:.45}}.ob-step-t{font-size:var(--t-brand-read);line-height:1.3}.ob-step[data-state=next] .ob-step-t{color:var(--ob-soft)}.ob-step-d{font-size:var(--t-brand-small);color:var(--ob-soft);grid-column:2;line-height:1.45}.ob-steps-done .ob-step{padding:var(--s-3) 0}.ob-after-acts{align-items:stretch;gap:var(--s-1);margin-top:var(--s-6);flex-direction:column;display:flex}.ob-after-acts .ob-cta{flex:none;margin-left:0;text-decoration:none}.ob-after-out{border:1px solid var(--ob-line);min-height:56px;color:var(--ob-ink);font-size:var(--t-brand-read);border-radius:28px;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}.ob-after-out:hover{border-color:var(--ob-ink)}.ob-after-out:focus-visible{outline:2px solid var(--ob-blue);outline-offset:3px}.ob-after-quiet{color:var(--ob-soft);align-self:center;text-decoration:none}.ob-after-quiet:hover{color:var(--ob-ink)}.ob-brands .ob-row-mark{opacity:1;color:#0000;box-shadow:inset 0 0 0 1.5px var(--ob-faint);background:0 0;transform:none}.ob-brands .ob-row-pick[data-on] .ob-row-mark{background:var(--ob-acc);color:var(--ob-on-acc);box-shadow:none}.ob-brands .ob-row-pick[aria-busy]{opacity:.6}.ob-brands+.ob-addrow{margin-top:var(--s-3)}.ob-addrow{align-items:flex-start;gap:var(--s-2);display:flex}.ob-addrow>.ob-field{flex:1}.ob-add-go{min-height:54px}.ob-addrow+.ob-foot{margin-top:var(--s-2)}.ob-h2+.ob-exp,.ob-h2+.ob-beyond{margin-top:var(--s-3)}.ob-bigfoot{background:var(--black-deep);border-top:1px solid var(--ob-sep);color:var(--chic);text-align:center;padding:40px 22px 44px}.ob-bigfoot img{width:96px;height:auto;margin:0 auto;display:block}.ob-bigfoot p{font-size:var(--t-brand-small);margin:18px 0 0;font-weight:300;line-height:1.6}.ob-bigfoot-links{font-family:var(--font-mono);font-size:var(--t-label);justify-content:center;gap:18px;display:flex}.ob-bigfoot-links a{min-height:44px;color:var(--chic);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.ob-bigfoot-co{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--soft-on-black);font-size:var(--t-label)!important}.ob-sheet-done{max-width:none}.ob-sheet-done .ob-done{width:100%;max-width:680px;margin:0 auto}@media (min-width:640px){.ob-hero{height:300px}.ob-hero-mark{width:150px}}@media (min-width:720px) and (max-width:999px){.ob-hero{border-radius:18px;margin:24px 24px 0}.ob-hero-top{top:22px}.ob-progress-wrap{padding-top:20px}}.ob-head>.ob-meta+.ob-title{margin-top:12px}@media (min-width:800px){.ob-form{min-height:0}.ob-screen{flex:none;padding-top:30px}.ob-title{font-size:42px}.ob-bar{border-top:0;padding:8px 24px 48px;position:static}.ob-cta{flex:none;min-width:220px;margin-left:auto}}@media (min-width:1000px){.ob-sheet{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(360px,42%) minmax(0,1fr);column-gap:0;max-width:none;display:grid}.ob-hero{grid-area:1/1/-1;align-self:start;height:100dvh;position:sticky;top:0}.ob-hero-img{object-position:var(--ob-pos,50% 50%)}.ob-hero:after{background:linear-gradient(#15151773 0%,#15151700 22% 58%,#151517b3 100%)}.ob-hero-top{top:28px;left:36px;right:36px}.ob-hero{--ob-mark-y:51%}.ob-hero-mark{width:clamp(170px,15vw,220px)}.ob-hero-label{z-index:2;letter-spacing:-.025em;color:var(--paper);animation:ob-fade .5s var(--ob-ease) both;margin:0;font-size:52px;font-weight:300;line-height:1;display:block;position:absolute;bottom:36px;left:36px;right:36px}.ob-sheet>:not(.ob-hero){grid-column:2;justify-self:center;width:100%;max-width:760px}.ob-progress-wrap{padding:40px 48px 14px}.ob-screen{padding:26px 48px 32px}.ob-bar{padding:8px 48px 48px}.ob-minifoot{padding-left:48px;padding-right:48px}.ob-sheet-done .ob-done{max-width:760px;padding-top:12vh}.ob-sheet-done .ob-bigfoot{grid-column:2;justify-self:stretch;max-width:none}}@media (max-width:360px){.ob-progress-wrap,.ob-screen,.ob-bar{padding-left:18px;padding-right:18px}.ob-hero-top{left:18px;right:18px}.ob-hero{height:200px}.ob-title{font-size:30px}.ob-money{width:112px}.ob-bubble-in{font-size:var(--t-brand-small);padding:8px 12px}.ob-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ob-page *,.ob-page :before,.ob-page :after{transition:none!important;animation:none!important}}.fd,.ev-page{--ink:var(--black);--ink-2:var(--soft);--muted:var(--soft);--warn:var(--error);--crit:var(--error);--surface:var(--chic);--surface-2:var(--white);--bg:var(--paper);--accent:var(--denim);--good:var(--done);--hold:var(--butter)}.fd{--line:#15151724;--g:clamp(16px, 4vw, 56px);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-head);-webkit-font-smoothing:antialiased}.fd a{color:inherit}.fd h1,.fd h2,.fd h3{letter-spacing:-.02em;margin:0;font-weight:400}.fd p{max-width:none}.fd-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin:0}.fd-mark img{width:150px;height:auto;display:block}.fd-mark{align-items:center;min-height:44px;display:inline-flex}.fd a:focus-visible,.fd button:focus-visible,.fd summary:focus-visible{outline-offset:3px;outline:2px solid}.fd .ak-btn:focus-visible{outline-color:var(--black)}.fd-note{font-size:var(--t-brand-small);color:var(--soft);margin:18px 0 0}.fd-fab{display:none}@media (max-width:720px){.fd-fab{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;background:var(--ink);height:54px;font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s,transform .2s;display:flex;position:fixed;box-shadow:0 8px 28px #15151747;color:var(--chic)!important}.fd-fab:not([data-on]){opacity:0;pointer-events:none;transform:translateY(16px)}.fd{padding-bottom:84px}.fd.fz-nofab{padding-bottom:0}}.fb{background:var(--paper)}.fb-bar{z-index:30;padding:12px var(--g);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f2f2eeeb;align-items:center;gap:16px;display:flex;position:sticky;top:0}.fb-bar .fd-k{color:var(--soft);border-left:1px solid var(--line);padding-left:16px}.fb-bar-name{color:var(--ink)!important}.fb-back{border-right:1px solid var(--line);min-height:44px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding-right:16px;text-decoration:none;display:inline-flex;color:var(--ink)!important}.fb-cta{background:var(--ink);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;padding:10px 18px;text-decoration:none;color:var(--chic)!important}.fb-embed{background:var(--chic);height:min(80vh,900px);position:relative}.fb-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fb-embed[style]{height:auto}.fb-book{background:var(--ink);color:var(--chic);padding:96px var(--g);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px 64px;margin-top:96px;display:grid}.fb-book .fd-k{color:var(--butter)}.fb-book h2{letter-spacing:-.04em;color:var(--paper);margin-top:16px;font-size:clamp(40px,5vw,76px);line-height:.95}.fb-book p{opacity:.8;font-size:var(--t-brand-read);max-width:44ch;margin:16px 0 0;line-height:1.5}.fb-book .cc-enq{margin-top:0}.fb-book .cc-book-t{margin:0;font-size:28px;font-weight:300}.fb-book .cc-book-b{font-size:var(--t-body);opacity:.8}.fb-how{counter-reset:how;gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.fb-how li{counter-increment:how;border-top:1px solid #e2e3de2e;grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}.fb-how li:before{content:"0" counter(how);font-family:var(--font-mono);font-size:var(--t-label);color:var(--butter);grid-row:span 2;line-height:1.9}.fb-how b{font-weight:400;font-size:var(--t-brand-lead);letter-spacing:-.01em;color:var(--paper)}.fb-how span{font-size:var(--t-brand-small);color:#e2e3debf;line-height:1.5}.fb-foot{padding:24px var(--g) 48px;font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.fb-foot a{opacity:.75;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.fb-foot{padding-top:12px}.fb-foot>span,.fb-foot a[href^=mailto\:]{text-transform:none;letter-spacing:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--t-brand-small)}.fb-own{--ob-sep:var(--black-field)}.fb-next{padding:64px var(--g);gap:16px;display:grid}.fb-next .fd-k{color:var(--soft)}.fb-next-list{counter-reset:nx;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.fb-next-list li{counter-increment:nx;border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}.fb-next-list li:last-child{border-bottom:1px solid var(--line)}.fb-next-list li:before{content:"0" counter(nx);font-family:var(--font-mono);font-size:var(--t-label);color:var(--denim);grid-row:span 2;line-height:1.9}.fb-next-list b{font-weight:400;font-size:var(--t-brand-lead);letter-spacing:-.01em}.fb-next-list span{font-size:var(--t-brand-small);color:var(--soft);line-height:1.5}.fb-own .ob-bigfoot{padding-bottom:calc(44px + 72px + env(safe-area-inset-bottom,0px))}.fd:has(.fb-own){padding-bottom:0}@media (max-width:720px){.fb-next{padding:48px var(--g)}}.fb-none{padding:clamp(48px, 8vw, 96px) var(--g);gap:16px;max-width:640px;display:grid}.fb-none h1{letter-spacing:-.03em;font-size:clamp(32px,5vw,52px)}.fb-none p{font-size:var(--t-brand-read);color:var(--soft);margin:0;line-height:1.5}@media (max-width:820px){.fb-book{grid-template-columns:1fr}.fb-bar .fd-k{display:none}}@media (max-width:720px){.fb-bar-name,.fb-cta-n{display:none}.fb-book{padding:56px var(--g);gap:32px;margin-top:64px}.fb-embed{height:70vh}}.cli-head{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.cli-head h2{font-size:var(--t-section)}.cli-logo{object-fit:contain;width:auto;max-width:120px;height:36px}.cli-acts{margin-left:auto}.cli-logo-form{gap:6px;display:inline-flex}.paste-ok{color:var(--good);margin-top:10px}.paste-warn{color:var(--warn);margin-top:8px}.cl{background:var(--paper)}.cl-bar{z-index:30;padding:14px var(--g);background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:14px;display:flex;position:sticky;top:0}.cl-x{font-size:var(--t-brand-lead);color:var(--soft)}.cl-logo{object-fit:contain;width:auto;max-width:160px;height:26px;display:block}.cl-brand{font-size:var(--t-brand-read);letter-spacing:-.01em;font-weight:500}.cl-all{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);margin-left:auto;text-decoration:none}.cl-head{padding:clamp(28px, 5vw, 64px) var(--g) clamp(20px, 3vw, 36px);gap:14px;max-width:900px;display:grid}.cl-head .fd-k{color:var(--soft)}.cl-head h1{letter-spacing:-.04em;font-size:clamp(40px,6vw,84px);font-weight:500;line-height:.95}.cl-brief{margin:0;font-size:clamp(17px,1.7vw,21px);line-height:1.45;max-width:52ch!important}.cl-how{font-size:var(--t-body);color:var(--soft);margin:0;max-width:60ch!important}.cl-how b{color:var(--ink);font-weight:500}.cl-grid{padding:0 var(--g);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:72px 40px;margin:0;list-style:none;display:grid}.cl-card{grid-template-rows:auto 1fr;gap:14px;display:grid}.cl-photo{color:var(--soft);aspect-ratio:4/5;background:var(--chic);text-decoration:none;display:block;position:relative;overflow:hidden}.cl-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.cl-photo:hover img{transform:scale(1.025)}.cl-flag{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 10px;position:absolute;top:10px;left:10px}.cl-flag-yes{background:var(--ink);color:var(--paper)}.cl-flag-maybe{background:var(--butter);color:var(--ink)}.cl-flag-no{color:var(--soft);background:#f2f2eee6}.cl-flag-booked{background:var(--ink);color:var(--paper)}.cl-card.is-no .cl-photo img{opacity:.45;filter:grayscale(.6)}.cl-body{flex-direction:column;gap:5px;min-width:0;display:flex}.cl-body>*{flex:none}.cl-body>.cl-work{margin-top:auto}.cl-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cl-top h2{font-size:var(--t-section);letter-spacing:-.02em}.cl-who{min-height:44px;color:inherit;align-items:center;margin:-10px 0;text-decoration:none;display:inline-flex}.cl-who:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cl-who:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cl-open{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--soft);text-decoration:none}.cl-meta{font-size:var(--t-brand-small);color:var(--soft);margin:0}.cl-kind{gap:var(--s-2);flex-wrap:wrap;margin:4px 0 0;display:flex}.cl-spec{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.03em;text-transform:uppercase;margin:0}.cl-why{font-size:var(--t-brand-small);margin:6px 0 0;line-height:1.45}.cl-photo-off{background:var(--chic);place-items:center;display:grid}.cl-photo-off span{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.cl-off{font-size:var(--t-brand-small);color:var(--soft);margin:6px 0 0;line-height:1.45}.cl-why span{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin-bottom:2px;display:block}.cl-picks{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto;display:grid}.cl-work~.cl-picks{margin-top:10px}.cl-pick{border:1px solid var(--line);height:44px;color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px}.cl-pick:hover{border-color:var(--ink)}.cl-pick-yes[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cl-pick-maybe[aria-pressed=true]{background:var(--butter);border-color:var(--butter)}.cl-pick-no[aria-pressed=true]{background:var(--chic);border-color:var(--chic);color:var(--soft)}.cl-pick:disabled{cursor:default}.cl-pick:disabled:hover{border-color:var(--line)}.cl-preview{margin:0 var(--g) 24px;box-sizing:border-box;background:var(--butter);max-width:900px;color:var(--black);border:1px solid var(--black);font-size:var(--t-brand-small);padding:12px 16px;line-height:1.45}.cl-tally{z-index:20;padding:14px var(--g) calc(14px + env(safe-area-inset-bottom));background:var(--ink);color:var(--chic);font-size:var(--t-brand-small);flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin-top:48px;display:flex;position:sticky;bottom:0}.cl-tally-s{opacity:.7}.cl-close{margin-top:0}.cl-steps b{color:var(--chic)}.cl-steps span{color:#e2e3deb3}.cl-steps li{border-top-color:#e2e3de33}.cl-steps li:before{color:var(--butter)}.cl-lists{padding:0 var(--g) 56px;gap:12px;max-width:900px;margin:0;list-style:none;display:grid}.cl-list{background:var(--white);border:1px solid var(--line);color:var(--ink);gap:6px;padding:22px 56px 22px 22px;text-decoration:none;display:grid;position:relative}.cl-list:hover{border-color:var(--ink)}.cl-list-t{font-size:var(--t-section);letter-spacing:-.02em}.cl-list-b{font-size:var(--t-brand-small);color:var(--soft)}.cl-list .fd-k{color:var(--soft)}.cl-list-go{font-size:var(--t-section);position:absolute;top:50%;right:22px;transform:translateY(-50%)}.cl-group{gap:12px;display:grid}.cl-group-h{padding:0 var(--g);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0;font-weight:400}.cl-group>.cl-lists{padding-bottom:48px}@media (max-width:720px){.cl-grid{grid-template-columns:1fr 1fr;gap:32px 12px}.cl-top h2{font-size:var(--t-brand-read)}.cl-open{display:none}.cl-pick{height:40px;font-size:var(--t-label);letter-spacing:.03em}.cl-picks{gap:4px}.cl-why{font-size:var(--t-brand-small)}.cl-logo{max-width:110px;height:22px}}@media (prefers-reduced-motion:reduce){.fd *{transition:none!important}}.cl-grid.pj-sl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:48px 24px;padding:0;display:grid}.cl-grid.pj-sl-grid>li{min-width:0}.pj-sl-grid .cl-pick{padding:0 8px}.pj-sl-grid .cl-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-sl-grid .cl-pick{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pj-sl-cl{scroll-margin-top:12px}.pj-sl-cl.is-picks{container-type:inline-size}.pj-sl-cl.is-picks .cl-pick{text-overflow:clip;padding:0 var(--s-2);overflow:visible}.pj-sl-cl.is-picks .cl-pick.is-quiet{text-underline-offset:3px;border-color:#0000;text-decoration:underline}.cl-plus{gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);display:grid}.cl-plus .cl-why{margin:0}.cl-plus-said{font-size:var(--t-brand-small);color:var(--soft);margin:0}.cl-sub-picks{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cl-sub-picks>*{white-space:nowrap;width:100%;padding-left:var(--s-2);padding-right:var(--s-2)}@container (max-width:260px){.pj-sl-cl.is-picks .cl-picks,.pj-sl-cl.is-picks .cl-sub-picks{grid-template-columns:1fr}}.cl-spec-line{font-size:var(--t-brand-small);color:var(--soft);margin:6px 0 0}.cl-spec-line a{color:var(--ink);text-underline-offset:3px}.cl-pick-err{margin:var(--s-2) 0 0;font-size:var(--t-brand-small);color:var(--error)}.cl-picks-foot{align-items:flex-start;gap:var(--s-2) var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.cl-picks-foot>.pj-sl-aside{border-top:0;margin-top:0}.cl-picks-foot .cl-passed-sum:after{display:none}.cl-picks-aside[open]{flex-basis:100%}.ehp-note-acts{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.ehp-note-more{align-items:center;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:inline-flex}.ehp-note-frame{border:1px solid var(--line);width:100%;max-width:600px;height:640px;margin-top:var(--s-3);background:#fff;display:block}.cl-picks-foot :is(a,summary,button,.pp-more){color:var(--black)}.pp .pj-sl-cl.is-picks .cl-open{display:inline}.pp .pj-sl-cl.is-picks .pp-card-go{display:none}@media (min-width:601px){.cl-grid.pj-sl-grid.is-rows{grid-template-columns:minmax(0,1fr);gap:16px;max-width:720px}.pp .is-rows>.pj-sl-cl{grid-template-rows:auto auto auto 1fr;grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:16px;padding:16px;display:grid;container-type:normal}.pp .is-rows>.pj-sl-cl>.cl-photo{aspect-ratio:auto;grid-area:1/1/5;width:96px;height:120px}.pp .is-rows>.pj-sl-cl>.cl-body{display:contents}.pp .is-rows>.pj-sl-cl .cl-body>*{grid-column:1/-1}.pp .is-rows>.pj-sl-cl .cl-top{grid-area:1/2}.pp .is-rows>.pj-sl-cl .cl-meta{grid-area:2/2;margin-top:4px}.pp .is-rows>.pj-sl-cl .cl-spec-line{grid-area:3/2}.pp .is-rows>.pj-sl-cl .cl-kind{grid-area:4/2;margin-top:8px}.pp .is-rows .cl-picks,.pp .is-rows .cl-sub-picks{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.pp .is-rows .cl-pick{height:48px}}.pj-sl-cl .cl-top h3{font-size:var(--t-brand-lead);letter-spacing:-.02em;margin:0;font-weight:500}.pj-sl-cl .cl-why+.cl-why{margin-top:8px}.pj-sl-cl .pj-sl-tags{margin:0}.pj-sl-flag.is-interested,.pj-sl-flag.is-confirming,.pj-sl-flag.is-booked{background:var(--ink);color:var(--paper)}.pj-sl-flag.is-later{background:var(--butter);color:var(--ink)}.pj-sl-flag.is-passed{color:var(--soft);background:#f2f2eee6}@media (max-width:720px){.cl-grid.pj-sl-grid{gap:40px}.pj-sl-grid .cl-open{display:inline}.pj-sl-grid .cl-pick{height:44px}}.cl-home{--g:clamp(24px, 5vw, 64px);background:var(--chic)}.cl-home .cl-head{padding:32px var(--g) 24px;gap:12px}.cl-home .cl-head h1,.cl-home .fb-none h1{letter-spacing:0;text-wrap:balance;font-size:32px;font-weight:400;line-height:1.1}.cl-home-logo{object-fit:contain;object-position:left center;width:auto;max-width:160px;height:32px;margin-bottom:12px;display:block}.cl-home .cl-list{background:var(--paper)}.cl-home .cl-list-t{line-height:1.25}.fd.cl-home{flex-direction:column;padding-bottom:0;display:flex}.cl-home .cl-pj{gap:0}.cl-pj-at{color:var(--soft);margin-bottom:4px}.cl-pj-next{font-size:var(--t-body);color:var(--soft);flex-direction:column;gap:2px;margin-top:8px;line-height:1.45;display:flex}.cl-pj-next .is-yours{color:var(--ink);font-weight:500}.cl-pj-sep{display:none}@media (min-width:600px){.cl-pj-next{flex-flow:wrap;gap:0}.cl-pj-sep{white-space:pre;display:inline}.cl-pj-when{white-space:nowrap}}.cl-home-foot a{min-height:44px;color:var(--chic);font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.04em;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}.cl-home-foot .cl-home-private{font-size:var(--t-brand-small);color:var(--soft-on-black);text-wrap:balance;margin-top:-8px;line-height:1.45}.cl-home .cl-lists>.fb-none{background:var(--paper);border:1px solid var(--line);max-width:none;padding:24px}.cl-home .cl-lists>.fb-none p{font-size:var(--t-brand-read)}@media (min-width:960px){.cl-home .cl-head{padding:64px var(--g) 32px}.cl-home .cl-head h1,.cl-home .fb-none h1{font-size:48px}}:is(html:has(.ob-page),body:has(.ob-page)){background:var(--black)}.page:has(>.rw){gap:0;max-width:none;padding:0 0 48px}.rp-img{object-fit:cover;width:100%;height:100%;display:block}.rp-search{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex:auto;height:46px;padding:0 14px;font-size:16px}.rp-filter{cursor:pointer;height:46px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:var(--radius);flex:none;align-items:center;gap:8px;padding:0 18px;font-size:11px;display:inline-flex}.rp-badge{border-radius:var(--radius);background:var(--butter);min-width:20px;height:20px;color:var(--black);place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.rp-link{font:inherit;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline}.rp-picked{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rp-pill{border-radius:var(--radius);cursor:pointer;background:var(--butter);height:32px;color:var(--black);font-family:var(--font-mono);text-transform:uppercase;border:0;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:inline-flex}.rp-empty{padding:48px var(--gutter);color:var(--ink-2);justify-items:start;gap:6px;display:grid}.rp-panel{display:grid}.rp-group{border-top:1px solid var(--line);padding:16px 0 10px}.rp-group:first-child{border-top:0;padding-top:4px}.rp-gt{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:400}.rp-opts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));column-gap:20px;margin:0;padding:0;list-style:none;display:grid}.rp-opt{cursor:pointer;width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:15px;display:flex}.rp-opt:disabled{opacity:.35;cursor:default}.rp-box{border:1.5px solid var(--ink);border-radius:2px;flex:none;width:18px;height:18px;position:relative}.rp-opt.on .rp-box{background:var(--ink)}.rp-opt.on .rp-box:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.rp-optl{flex:auto}.rp-n{font-family:var(--font-mono);color:var(--muted);font-size:11px}.rp-scrim{z-index:100;background:#15151773;align-items:flex-end;display:flex;position:fixed;inset:0}.rp-sheet{background:var(--bg);border-radius:var(--radius) var(--radius) 0 0;flex-direction:column;width:100%;max-height:88dvh;display:flex;box-shadow:0 -8px 40px #1515172e}.rp-sheet-head{padding:18px var(--gutter) 10px;align-items:center;gap:16px;display:flex}.rp-sheet-head h2{font-size:var(--t-section);margin-right:auto}.rp-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-right:-8px;font-size:26px;line-height:1}.rp-sheet-body{padding:0 var(--gutter) 12px;flex:auto;overflow-y:auto}.rp-sheet-foot{padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.rp-show{border-radius:var(--radius);cursor:pointer;background:var(--ink);width:100%;height:52px;color:var(--bg);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border:0;font-size:12px}@media (min-width:720px){.rp-scrim{justify-content:flex-end;align-items:stretch}.rp-sheet{border-radius:0;width:420px;height:100dvh;max-height:none;box-shadow:-8px 0 40px #1515172e}.rp-sheet-head{padding:24px 28px 12px}.rp-sheet-body{padding:0 28px 12px}.rp-sheet-foot{padding:16px 28px}}.rw-bar{--rw-lift:calc(var(--s-5) + var(--tap) + var(--s-3));top:calc(60px + env(safe-area-inset-top,0px) - var(--rw-lift));z-index:20;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--gutter) var(--s-1);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky}.rw-title{font-size:var(--t-title);letter-spacing:-.02em;grid-area:1/1;margin:0;font-weight:500;line-height:1.1}.rw-bar .rw-more-btn{grid-area:1/2}.rw-find{align-items:center;gap:var(--s-2);height:52px;padding:0 var(--s-1) 0 var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);grid-area:2/1/auto/-1;display:flex}.rw-find:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.rw-find-i{flex:none}.rw-find .rp-search{background:0 0;border:0;height:100%;padding:0}.rw-find .rp-search:focus{outline:none}.rw-find .rp-filter{height:var(--tap);padding:0 var(--s-3);background:var(--bg);color:var(--ink);border:1px solid var(--line)}.rw-find .rp-filter:hover{border-color:var(--ink)}.rw-find .rp-filter:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rw-find .rp-badge{background:var(--ink);color:var(--bg);border-radius:var(--r-pill)}.rw-chips{align-items:center;gap:var(--s-2);scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 max(var(--gutter), var(--s-6)) 0 var(--gutter);overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--s-6)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--s-6)), transparent);grid-column:1/-1;display:flex;overflow-x:auto}.rw-chips::-webkit-scrollbar{display:none}.rw-chip{height:var(--tap);cursor:pointer;color:var(--ink);background:0 0;border:0;flex:none;padding:0}.rw-chip>span{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;background:var(--bg);font-size:14px;display:inline-flex}.rw-chip:hover>span{border-color:var(--ink)}.rw-chip[aria-pressed=true]>span{background:var(--ink);border-color:var(--ink);color:var(--bg)}.rw-chip i{font-size:13px;font-style:normal;line-height:1}.rw-chip:focus-visible{outline:none}.rw-chip:focus-visible>span{outline:2px solid var(--ink);outline-offset:2px}.rw-chip-rule{background:var(--line);flex:none;width:1px;height:20px}.rw-more-btn{width:var(--tap);height:var(--tap);cursor:pointer;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:0 0;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.rw-more-btn:hover,.rw-more-btn[aria-expanded=true]{border-color:var(--ink)}@media (min-width:1024px){.rw-bar{--rw-lift:var(--s-5);column-gap:var(--s-6);row-gap:var(--s-3);grid-template-columns:auto minmax(0,640px) minmax(0,1fr) auto}.rw-find{grid-area:1/2}.rw-bar .rw-more-btn{grid-area:1/4}.rw-chips{grid-row:2}}.rw-findnew{align-items:center;gap:var(--s-3);max-width:640px;margin:var(--s-6) var(--gutter);padding:var(--s-4);min-height:var(--tap);background:var(--butter);color:var(--black);border-radius:var(--radius);text-decoration:none;display:flex}.rw-findnew-t{flex:1;gap:2px;min-width:0;display:grid}.rw-findnew b{font-size:var(--t-body);overflow-wrap:anywhere;text-wrap:balance;font-weight:500}.rp-empty:has(+.rw-findnew){padding-bottom:0}.rw-findnew small{font-size:var(--t-meta);color:#151517b8}.rw-findnew>span:last-child{font-size:20px}.rw-findnew:hover b{text-underline-offset:3px;text-decoration:underline}.rw-findnew:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rw-sub{align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-2) var(--gutter) var(--s-3);flex-wrap:wrap;display:flex}.rw-count{font-size:var(--t-meta);color:var(--ink);margin:0;font-weight:500}.rw-sub:empty{display:none}.rw-line-a{cursor:pointer;font:inherit;font-size:var(--t-meta);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;padding:0}.rw-line-a:hover,.rw-line-a[aria-expanded=true]{text-decoration-color:currentColor}.rw-line-note{font-size:var(--t-meta);color:var(--muted)}.rw-side{gap:var(--s-4);display:flex}.rw-side button{cursor:pointer;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);text-underline-offset:6px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.rw-side button span{margin-left:var(--s-1)}.rw-side button:hover{color:var(--ink)}.rw-side button[aria-pressed=true]{color:var(--ink);cursor:default;text-decoration-color:currentColor}@media (max-width:720px),(pointer:coarse){.rw-side button{min-height:var(--tap);margin:calc((var(--tap) - 1.4em) / -2) 0;align-items:center;padding:0;display:inline-flex}}@media (max-width:720px){.rw-side-note{flex-basis:100%;order:1}.rw-sub .rp-picked{order:2}.rw-sub{padding:var(--s-5) var(--gutter) var(--s-6)}}.rw-sub .rp-picked{flex-basis:100%}.rw-done{min-height:36px;padding:0 var(--s-3);border:1px solid var(--ink);background:var(--ink);color:var(--surface-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer}@media (max-width:720px),(pointer:coarse){.rw-line-a{margin:-12px 0;padding:12px 0}.rw-done{min-height:var(--tap)}}@media (min-width:1024px){.rw-sub{padding:0 var(--gutter) var(--s-5)}}.mm-scrim{z-index:100;background:#15151773;align-items:flex-end;display:flex;position:fixed;inset:0}.mm-panel{box-sizing:border-box;width:100%;padding:var(--s-2) 0 calc(var(--s-4) + env(safe-area-inset-bottom,0px));background:var(--bg);box-shadow:var(--shadow-pop);max-height:88dvh;display:grid;overflow-y:auto}.mm-item{align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:0 var(--gutter);cursor:pointer;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;font-size:16px;text-decoration:none;display:flex}.mm-item:hover,.mm-item:focus-visible{background:var(--surface);outline:none}.mm-quiet{color:var(--ink-2);font-size:15px}.mm-group{border-top:1px solid var(--line);margin-top:var(--s-2);padding-top:var(--s-2);display:grid}.mm-k{padding:var(--s-2) var(--gutter) var(--s-1);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.mm-dot{border:1.5px solid var(--ink);box-sizing:border-box;border-radius:50%;flex:none;width:16px;height:16px}.mm-radio[aria-checked=true] .mm-dot{border-width:5px}@media (min-width:720px){.mm-scrim{background:0 0;display:block}.mm-panel{top:var(--mm-top,120px);right:var(--mm-right,24px);width:300px;padding:var(--s-2) 0;border:1px solid var(--line);position:fixed}.mm-item{min-height:var(--tap);padding:0 var(--s-4);font-size:15px}.mm-quiet{font-size:14px}.mm-k{padding:var(--s-2) var(--s-4) var(--s-1)}}.rw-more{padding:28px var(--gutter) 0;flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}.rw-findnew+.rw-more{padding-top:var(--s-2)}.rw-more a{color:var(--ink-2)}.wa-grid{padding:8px var(--gutter) 0;gap:var(--s-7) var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.wa-card{gap:var(--s-3);color:var(--ink);grid-template-columns:minmax(0,1fr);align-content:start;text-decoration:none;display:grid}.wa-tile{aspect-ratio:4/5;background:var(--chic);display:block;position:relative;overflow:hidden}.wa-tile .rp-img{transition:transform .6s;position:absolute;inset:0}.wa-card:hover .rp-img{transform:scale(1.025)}.wa-name{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.25}.wa-card:hover .wa-name{text-underline-offset:3px;text-decoration:underline}.wa-line{font-size:var(--t-meta);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.wa-nums{gap:var(--s-3);padding-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.wa-text>.wa-nums{border-top:1px solid var(--line)}.wa-text>.wa-nums b{font-size:var(--t-body)}.wa-text>:has(+.wa-nums){margin-bottom:var(--s-3)}.wa-num{gap:4px;min-width:0;display:grid}.wa-num b{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1}.wa-num small{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);line-height:1}.wa-tt{grid-column:2}.wa-city{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.wa-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-tags{z-index:1;left:var(--s-2);bottom:var(--s-2);right:var(--s-2);gap:var(--s-1);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.wa-tag{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.3;display:inline-flex}.wa-tag.is-ready:before{content:"";background:var(--good);flex:none;width:6px;height:6px}.wa-grid>li{flex-direction:column;min-width:0;display:flex}.wa-grid>li>.wa-card{flex:1;grid-template-rows:auto 1fr}.wa-text{align-content:start;gap:var(--s-1);flex-direction:column;min-width:0;display:flex}@media (min-width:1680px){.wa-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.wa-grid{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.wa-grid{gap:var(--s-6) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.wa-name{font-size:15px}.wa-tag+.wa-tag{display:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bf{gap:32px;max-width:1040px;padding-bottom:120px;display:grid}.bf-draft-btn{min-height:44px}@media (max-width:720px){.bf-draft-btn{grid-column:3;justify-self:start}}.ak{min-height:100vh}.ak-bar{padding:16px var(--g);border-bottom:1px solid var(--line)}.ak-mark{width:150px;height:auto;display:block}.ak-in{max-width:560px;padding:48px var(--g) 96px;gap:24px;margin:0 auto;display:grid}.ak-in .fd-k{color:var(--soft)}.ak-in h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,6vw,48px);font-weight:500;line-height:1.05}.ak-brief{background:var(--butter);font-size:var(--t-brand-read);white-space:pre-wrap;margin:0;padding:20px 24px;line-height:1.5}.ak-why{font-size:var(--t-brand-read);color:var(--soft);margin:0;line-height:1.55}.ak-sample{border:1px solid var(--ink);font-size:var(--t-brand-small);margin:0;padding:12px 16px;line-height:1.5}.ak-form{gap:32px;margin-top:8px;display:grid}.ak-choices{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.ak-q{font-size:var(--t-brand-lead);letter-spacing:-.01em;color:var(--ink);margin-bottom:8px;display:block}.ak-choice{border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:56px;font-size:var(--t-brand-read);align-items:center;gap:12px;padding:0 18px;display:flex}.ak-choice input{width:20px;height:20px;accent-color:var(--ink)}.ak-choice.is-on{border-color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.ak-field{gap:0;display:grid}.ak-field input,.ak-field textarea{width:100%;min-height:52px;font:inherit;font-size:var(--t-brand-read);border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:2px;padding:12px 16px;line-height:1.45}.ak-field textarea{resize:vertical}.ak-field .ak-err{margin-top:var(--s-2)}.ak-field textarea[aria-invalid=true]{border-color:var(--error)}.ak-form>.ak-err.is-send{margin-bottom:calc(var(--s-4) * -1)}.ak-hint{font-size:var(--t-brand-small);color:var(--soft);margin-top:8px}.ak-back{min-height:var(--tap);font-size:var(--t-body);color:var(--ink);text-underline-offset:4px;justify-self:start;align-items:center;text-decoration:underline;display:inline-flex}.ak-opt{font-size:var(--t-brand-small);color:var(--soft)}.ak-consent{background:var(--chic);font-size:var(--t-brand-read);cursor:pointer;align-items:flex-start;gap:12px;padding:16px 18px;line-height:1.45;display:flex}.ak-consent input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:1px}.ak-consent small{font-size:var(--t-brand-small);color:var(--soft);margin-top:4px;display:block}.cb-btn,.pj-btn,.ak-btn,.fz-btn{min-height:var(--tap);background:var(--black);color:var(--chic);border:1px solid var(--black);font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:flex}.cb-btn:hover,.pj-btn:hover,.ak-btn:hover,.fz-btn:hover{background:var(--black-field)}.cb-ghost,.pj-btn.is-quiet,.ak-btn-q,.fz-btn-q{color:var(--black);background:0 0}.cb-ghost:hover,.pj-btn.is-quiet:hover,.ak-btn-q:hover,.fz-btn-q:hover{background:#1515170f}.fd .ak-btn,.fd .fz-btn{color:var(--chic)!important}.fd .ak-btn-q,.fd .fz-btn-q{color:var(--black)!important}.cb-btn,.pj-btn,.ak-btn{min-height:56px}.ak-btn[disabled]{opacity:.4;cursor:default}.ak-err{color:var(--error);font-size:var(--t-body);margin:0}.ak-done{border:1px solid var(--ink);gap:16px;padding:24px;display:grid}.ak-done-t{font-size:var(--t-section);letter-spacing:-.02em;margin:0}.ak-link{min-height:44px;font:inherit;font-size:var(--t-body);text-underline-offset:4px;cursor:pointer;color:var(--ink);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.ak-card{background:var(--butter);color:var(--black);gap:12px;padding:20px 20px 8px;display:grid}.ak-card-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;margin:0}.ak-rows{margin:0}.ak-rows>div{border-top:1px solid #1515172e;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.ak-rows dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;padding-top:3px}.ak-rows dd{font-size:var(--t-brand-read);margin:0;line-height:1.45}.ak-rate{border:0;gap:12px;margin:0;padding:0;display:grid}.ak-units{flex-wrap:wrap;gap:8px;display:flex}.ak-units button{border:1px solid var(--line);background:var(--white);min-height:44px;font:inherit;font-size:var(--t-body);color:var(--ink);cursor:pointer;border-radius:999px;padding:0 16px}.ak-units button.is-on{background:var(--ink);border-color:var(--ink);color:var(--chic)}.ak-money{border:1px solid var(--line);background:var(--white);border-radius:2px;align-items:center;gap:8px;min-height:56px;padding:0 16px;display:flex}.ak-money:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ak-money input{min-width:0;min-height:52px;font:inherit;font-size:var(--t-section);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.ak-cur{font-size:var(--t-section);color:var(--soft)}.ak-per{font-size:var(--t-body);color:var(--soft);white-space:nowrap}.ak-sub{font-size:var(--t-body);color:var(--ink);line-height:1.4}.ak-reply{font-size:var(--t-body);color:var(--soft);margin:0;line-height:1.55}.ak-reply a{color:var(--ink)}.ak-days{background:var(--butter);font-family:var(--font-mono);font-size:var(--t-body);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:16px 24px}@media (max-width:420px){.ak-rows>div{grid-template-columns:1fr;gap:4px}.ak-card{padding:16px 16px 4px}}.ak-cup{gap:16px;display:grid}.ak-cup-card{width:100%;min-height:var(--tap);background:var(--white);border:1px solid var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:0;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 16px 8px 8px;display:grid}.ak-cup-card:hover{border-color:var(--ink)}.ak-cup-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ak-cup-card img{object-fit:cover;background:var(--chic);width:96px;height:96px;display:block}.ak-cup-body{gap:4px;min-width:0;display:grid}.ak-cup-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0;display:block}.ak-cup-n{font-size:var(--t-brand-lead);letter-spacing:-.01em;color:var(--ink);line-height:1.25;display:block}.ak-cup-s{font-size:var(--t-brand-small);color:var(--soft);line-height:1.4;display:block}.ak-cup-change{font-size:var(--t-body);text-underline-offset:4px;text-decoration:underline}.ak-cups{gap:24px;display:grid}.ak-cups-s{gap:12px;display:grid}.ak-cups-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;margin:0;padding:0;list-style:none;display:grid}.ak-sw{width:100%;min-height:var(--tap);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:4px 0 0;display:grid}.ak-sw img{aspect-ratio:1;object-fit:cover;background:var(--white);outline:1px solid var(--line);border-radius:50%;width:100%;max-width:72px;height:auto;display:block}.ak-sw.is-on img{outline:2px solid var(--ink);outline-offset:3px}.ak-sw span{font-size:var(--t-brand-fine);text-align:center;line-height:1.35}.ak-cups-row.ak-pieces{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ak-pieces .ak-sw img{border-radius:2px;max-width:none}.ak-pieces .ak-sw span{font-size:var(--t-brand-small)}.ak-pieces .ak-sw small{color:var(--soft);font-size:var(--t-brand-fine)}.ak-size-row.ak-piece-sizes{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.ak-size-row.ak-piece-sizes button{min-height:48px;padding:var(--s-2);text-align:center;align-content:center;justify-items:center}@media (min-width:640px){.ak-cups-row.ak-pieces{grid-template-columns:repeat(3,minmax(0,1fr))}}.ak-sw.is-on span{font-weight:500}.ak-set-hero{aspect-ratio:3/2;object-fit:cover;background:var(--chic);width:100%;height:auto;display:block}.ak-set{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.ak-set-piece{gap:var(--s-3);display:grid}.ak-set-card{align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-2);background:var(--white);border:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);display:grid}.ak-set-card img{object-fit:cover;background:var(--chic);width:96px;height:96px;display:block}.ak-set-partner{gap:var(--s-4);display:grid}.ak-sw:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ak-sum{background:var(--butter);font-size:var(--t-body);color:var(--black);margin:0;padding:12px 16px;line-height:1.5}.ak-notfor{color:var(--soft);justify-self:center}.ak-pdf{align-items:center;display:inline-flex}.ak-size{gap:8px;display:grid}.ak-size-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ak-size-row button{border:1px solid var(--line);background:var(--white);min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;justify-items:start;gap:4px;padding:8px 16px;display:grid}.ak-size-row button b{font-size:var(--t-brand-read);font-weight:500}.ak-size-row button span{font-size:var(--t-brand-small);color:var(--soft)}.ak-size-row button.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--paper)}.ak-size-row button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ak-ship{border:0;gap:8px;margin:0;padding:0;display:grid}.ak-ship .ak-hint{margin-top:0}.ak-fields{gap:16px;margin-top:8px;display:grid}.ak-fields .ak-field{gap:8px}.ak-fields .ak-field.is-short>:is(input,select){max-width:200px}.ak-fields .ak-field>span{font-size:var(--t-brand-small);color:var(--ink);font-weight:500}.ak-fields .ak-field small{color:var(--soft);font-weight:400}.ak-fields .ak-field select{width:100%;min-height:52px;font:inherit;font-size:var(--t-brand-read);border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:2px;padding:12px 16px}.ak-fields .ak-field [aria-invalid=true]{border-color:var(--error)}.ak-fields .ak-field em,.ak-ship-err{font-style:normal;font-size:var(--t-brand-small);color:var(--error)}.ask .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.ak-us{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:24px;display:grid}.ak-us .fd-k{color:var(--soft)}.ak-us p{font-size:var(--t-body);color:var(--soft);margin:0;line-height:1.55}.ak-us a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.jn-in{max-width:600px;padding:48px var(--g) 96px;gap:48px;margin:0 auto;display:grid}.jn-top{gap:12px;display:grid}.jn-top .fd-k{color:var(--soft)}.jn-top h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,6vw,48px);font-weight:500;line-height:1.04}.jn-thanks h1:focus{outline:none}.jn-stand{font-size:var(--t-section);letter-spacing:-.01em;margin:0;line-height:1.3}.jn-lead{font-size:var(--t-brand-read);color:var(--soft);margin:4px 0 0;line-height:1.55}.jn-photo{margin:0}.jn-photo img{aspect-ratio:3/2;object-fit:cover;background:var(--chic);width:100%;height:auto;display:block}.jn-glance{background:var(--black);color:var(--chic);gap:16px;padding:24px 20px 8px;display:grid}.jn-glance .fd-k{color:var(--soft-on-black)}.jn-rows{margin:0;padding:0;list-style:none}.jn-rows li{border-top:1px solid var(--black-rule);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.jn-n{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--quiet-on-black);padding-top:2px}.jn-rows h3{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft-on-black);margin:0 0 4px;font-weight:400}.jn-rows p{font-size:var(--t-brand-read);margin:0;line-height:1.5}.jn-open{border-top:1px solid var(--black-rule);font-size:var(--t-brand-read);margin:0;padding:16px 0;font-weight:500;line-height:1.5}.jn-deal{font-size:var(--t-brand-read);color:var(--ink);margin:8px 0 0;font-weight:600;line-height:1.5}.jn-form{background:var(--white);gap:32px;padding:32px 20px;display:grid}.jn-form-top{gap:8px;display:grid}.jn-form-top .fd-k{color:var(--soft)}.jn-form h2{font-size:var(--t-section);letter-spacing:-.02em;font-weight:500}.jn-form .ak-fields{margin-top:0}.jn-sub{font-size:var(--t-brand-lead);letter-spacing:-.01em;margin:0;font-weight:400}.jn .ak-fields .ak-field small{font-size:var(--t-brand-small);margin-top:4px;line-height:1.45;display:block}.jn-cups{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.jn-cups-row{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}.jn-chosen{color:var(--ink)}.jn-next{font-size:var(--t-body);color:var(--ink);margin:0 0 4px;line-height:1.5}.jn-sw{position:relative}.jn-sw:has(input:focus-visible) img{outline:2px solid var(--ink);outline-offset:3px}.jn-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.jn-au{gap:8px;display:grid}.jn-au .ak-consent{align-items:center;min-height:56px}.jn-au .ak-consent input{margin-top:0}.jn-au-line{font-size:var(--t-brand-small);color:var(--soft);margin:0;line-height:1.5}.jn-send{gap:12px;display:grid}.jn-send .ak-btn{width:100%}.jn-share{font-size:var(--t-brand-small);color:var(--soft);margin:0;line-height:1.5}.jn-go{justify-self:stretch}.ask-remove-link{min-height:44px;font:inherit;color:var(--ink-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}.ask-remove-link:hover{color:var(--ink)}.fz{background:var(--paper)}.fz-hero{margin:16px var(--g) 0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:6px;height:clamp(420px,40vw,780px);display:grid}.fz-cover{background:var(--chic);grid-row:span 2;position:relative;overflow:hidden}.fz-cover img,.fz-tile img{object-fit:cover;width:100%;height:100%;display:block}.fz-cover img{object-position:50% 22%}.fz-tile img{object-position:50% 18%}.fz-tile{background:var(--chic);display:block;position:relative;overflow:hidden}.fz-hero-3>.fz-cover+.fz-tile{grid-row:span 2}.fz-hero-2{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.fz-hero-0,.fz-hero-1{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.fz-hero-0 .fz-cover,.fz-hero-1 .fz-cover{grid-row:auto}.fz-hero-none{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:240px}.fz-cover-ini{background:var(--butter);grid-row:auto;place-items:center;display:grid}.fz-cover-ini span{font-size:var(--fz-name);letter-spacing:-.05em;color:#151517cc;font-weight:300;line-height:1}.fz-play{z-index:1;width:34px;height:34px;color:var(--ink);font-size:var(--t-label);box-sizing:border-box;background:#f2f2eeeb;border-radius:50%;place-items:center;padding-left:2px;display:grid;position:absolute;bottom:10px;right:10px}.fz-fig{z-index:1;color:var(--paper);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#15151700,#15151799);padding:32px 12px 12px;position:absolute;bottom:0;left:0;right:0}.fz-id{padding:32px var(--g) 0;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:32px 64px;display:grid}.fz-id-l,.fz-id-r{align-content:start;gap:16px;display:grid}.fz-solo{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;padding-top:16px}.fz-solo-img{aspect-ratio:4/5;background:var(--chic);grid-row:1/span 2;max-height:78vh;overflow:hidden}.fz-solo-img img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.fz-solo .fz-id-l{padding-top:24px}.fz-id-l .fd-k{color:var(--soft)}.fz-id h1{letter-spacing:-.055em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-weight:500;line-height:.88}.fz-id h1[data-len=long]{line-height:.92}.rec-frame{container-type:inline-size}.rec-frame .fz-id h1{font-size:clamp(40px,8.4cqi,132px)}.rec-frame .fz-id h1[data-len=mid]{font-size:clamp(36px,6.6cqi,104px)}.rec-frame .fz-id h1[data-len=long]{font-size:clamp(32px,5cqi,80px)}.fz-line{font-size:var(--fz-lead);letter-spacing:-.01em;margin:8px 0 0;line-height:1.35;max-width:34ch!important}.fz-price{border-top:1px solid var(--ink);gap:8px;margin-top:16px;padding-top:16px;display:grid}.fz-id-l .fz-price .fd-k{color:var(--soft)}.fz-price-v{gap:4px;margin:0;display:grid}.fz-price-v b{font-size:var(--fz-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.1}.fz-price-v span{font-size:var(--t-body);color:var(--soft);line-height:1.4}.fz-price .fz-acts{margin-top:8px}.fz-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fz-btn{min-height:52px;display:inline-flex}.fz-sec{padding:96px var(--g) 0;gap:32px;display:grid}.fz-sh{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:16px;display:flex}.fz-sh h2{font-size:var(--fz-label);letter-spacing:-.04em;line-height:1}.fz-sh p{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--soft);margin:0}.fz-sh p a{color:var(--ink)}.fz-reel{margin:0 calc(-1 * var(--g));padding:0 var(--g) 8px;scroll-snap-type:x mandatory;scroll-padding:0 var(--g);scrollbar-width:thin;grid-auto-columns:clamp(168px,19vw,248px);grid-auto-flow:column;gap:8px;list-style:none;display:grid;overflow-x:auto}.fz-reel li{scroll-snap-align:start}.fz-vid{aspect-ratio:9/16;background:var(--chic);display:block;position:relative;overflow:hidden}.fz-vid img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.fz-vid .fz-play{top:10px;bottom:auto}.fz-worklinks{margin:0;padding:0;list-style:none;display:grid}.fz-worklinks a{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;min-height:44px;padding:16px 0;text-decoration:none;display:flex}.fz-wl-t{letter-spacing:-.02em;font-size:20px}.fz-worklinks .fd-k{color:var(--soft)}.fz-feed-a{aspect-ratio:4/5;background:#15151714;display:block;position:relative;overflow:hidden}.fz-feed-a img{object-fit:cover;width:100%;height:100%;display:block}.fz-about{gap:32px;max-width:880px;display:grid}.fz-bio{font-size:var(--fz-read);letter-spacing:-.02em;margin:0;line-height:1.4;max-width:44ch!important}.fz-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.fz-photos img{aspect-ratio:3/4;object-fit:cover;background:var(--chic);width:100%;display:block}.fz-site{background:var(--chic);color:var(--ink);grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-height:280px;text-decoration:none;display:grid}.fz-site-img{background:var(--paper);position:relative;overflow:hidden}.fz-site-img img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.fz-site:hover .fz-site-img img{transform:scale(1.02)}.fz-site-t{align-content:space-between;gap:32px;padding:32px;display:grid}.fz-site-go{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--paper);justify-self:start;padding:14px 20px}.fz-site-plain{grid-template-columns:minmax(0,1fr);min-height:0}.fz-pdf-narrow{display:none}@media (max-width:599px){.fz-pdf-narrow{display:grid}.fz-pdf-wide{display:none}}@media (max-width:720px){.fz-site{grid-template-columns:minmax(0,1fr)}.fz-site-img{aspect-ratio:4/3}.fz-site-t{gap:24px;padding:24px}}.fz-mod{padding:64px var(--g);background:var(--chic);gap:32px;margin-top:96px;display:grid}.fz-mod .fz-sh{border-bottom:0;padding-bottom:0}.fz-mod-ph{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fz-mod-ph[data-n="1"]{grid-template-columns:minmax(0,1fr);max-width:480px}.fz-mod-ph[data-n="3"] li:first-child,.fz-mod-ph[data-n="5"] li:first-child{grid-column:1/-1}.fz-mod-ph img{aspect-ratio:3/4;object-fit:cover;object-position:50% 30%;background:var(--paper);width:100%;display:block}@media (min-width:1000px){.fz-mod{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}.fz-mod-ph[data-n="3"],.fz-mod-ph[data-n="5"],.fz-mod-ph[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.fz-mod-ph[data-n="3"] li:first-child{grid-column:auto}.fz-mod-ph[data-n="5"] li:first-child{grid-area:1/1/span 2}.fz-mod-ph[data-n="5"] li:first-child img{aspect-ratio:auto;height:100%}.fz-mod-only{grid-template-columns:minmax(0,1fr)}}.fz .fb-book{margin-top:96px}@media (max-width:900px){.fz-hero,.fz-hero-2,.fz-hero-3,.fz-hero-4{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:auto;margin:0}.fz-hero .fz-cover{aspect-ratio:4/5;grid-area:auto/1/auto/-1}.fz-hero-3>.fz-cover+.fz-tile{aspect-ratio:4/3;grid-area:auto/1/auto/-1}.fz-tile,.fz-hero-0 .fz-cover,.fz-hero-1 .fz-cover{aspect-ratio:4/5}.fz-hero-none{height:200px}.fz-hero-none .fz-cover{aspect-ratio:auto}.fz-id{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:32px}.fz-solo{padding-top:0}.fz-solo-img{margin:0 calc(-1 * var(--g));grid-row:auto;max-height:none}.fz-solo .fz-id-l{padding-top:0}.fz-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fz-sec{gap:24px;padding-top:64px}.fz .fb-book{padding:56px var(--g) 48px;margin-top:64px}.fz .fz-mod+.fb-book{margin-top:0}}.fz-kind{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);overflow-wrap:anywhere;margin:12px 0 0;line-height:1.4}.fz-sizes{font-size:var(--t-brand-small);color:var(--soft);font-variant-numeric:tabular-nums;margin:-8px 0 0;padding-left:22px;line-height:1.4}.fz-print{display:none}@media print{@page{size:A4;margin:12mm}.fz{background:var(--white)}.fz .fb-bar,.fz .fd-fab,.fz .b2h,.fz .pl,.fz .fb-book,.fz .fb-foot,.fz>footer,.fz .fz-id-r,.fz .fz-price,.fz .fz-acts,.fz .fz-chips,.fz .fz-bio,.fz .fz-for,.fz .fz-sec,.fz .fz-quote,.fz .fz-mod-ph,.fz .fz-play,.fz .fz-live,.fz .fz-tags,.fz .fz-fig,.fz .fz-mod .fz-sh,.fz [data-edit]>button,.fz .pke-on-img,.fz .pke-on-tiles{display:none!important}.fz .fz-hero{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:2mm;margin:0;overflow:hidden;height:108mm!important;display:grid!important}.fz .fz-hero-2{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.fz .fz-hero .fz-cover{aspect-ratio:auto;grid-area:span 2;width:auto;height:auto}.fz .fz-hero .fz-tile{aspect-ratio:auto;grid-area:auto;width:auto;height:auto}.fz .fz-hero-3>.fz-cover+.fz-tile{grid-area:span 2}.fz .fz-tile img{transform:none!important}.fz .fz-id{padding:6mm 0 0;display:block}.fz .fz-solo-img{float:left;aspect-ratio:auto;width:60mm;height:75mm;max-height:none;margin:0 6mm 0 0}.fz .fz-line{font-size:var(--t-brand-lead);max-width:none!important}.fz .fz-brands{break-inside:avoid;margin:6mm 0 0;padding:3mm 0}.fz .fz-brands li{font-size:var(--t-brand-lead)}.fz .fz-mod{break-inside:avoid;background:0 0;margin:4mm 0 0;padding:0}.fz .fz-mod-g{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:6mm}.fz .fz-mod-g>div{gap:1mm;padding:2.5mm 0}.fz .fz-mod-g dd{font-size:var(--t-brand-read);line-height:1.4}.fz .fz-dig-link,.fz .fz-sizes{display:none}.fz .fz-print{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;color:var(--ink);clear:both;margin:6mm 0 0;display:block}.fz *{animation:none!important}}.fz-off{background:var(--paper);grid-template-rows:auto 1fr;min-height:100svh;display:grid}.fz-off-in{max-width:640px;padding:64px var(--g) 96px;align-self:center;gap:16px;display:grid}.fz-off-in .fd-k{color:var(--soft)}.fz-off-in h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1}.fz-off-in>p:not(.fd-k){font-size:var(--t-brand-lead);color:var(--soft);max-width:40ch;margin:0;line-height:1.5}.fz-off-acts{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:16px;display:flex}.fz-off-mail{min-height:44px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:6px;align-items:center;display:inline-flex}.pl{z-index:100;background:var(--black);place-items:center;padding:64px 16px 24px;display:grid;position:fixed;inset:0}.pl-top{color:var(--chic);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:16px;padding:12px 16px;display:flex;position:fixed;top:0;left:0;right:0}.pl-n{opacity:.7}.pl-out{text-underline-offset:5px;align-items:center;min-height:44px;margin-left:auto;text-decoration:underline;display:inline-flex;color:var(--chic)!important}.pl-gap{margin-left:auto}.pl-book{background:var(--butter);white-space:nowrap;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex;color:var(--black)!important}.pl-book:focus-visible{outline:2px solid var(--butter);outline-offset:3px}.pl-x{background:var(--chic);min-height:44px;color:var(--black);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border:0;padding:0 16px}.pl-frame{background:var(--black-deep);position:relative}.pl-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pl-tall{aspect-ratio:9/16;max-width:92vw;height:min(84vh,820px)}.pl-wide{aspect-ratio:16/9;width:min(92vw,1200px);max-height:84vh}.pl-post{background:var(--white);width:min(92vw,480px);height:min(84vh,820px)}.pl-step{width:48px;height:48px;color:var(--chic);font-size:var(--t-brand-lead);cursor:pointer;background:#e2e3de29;border:0;border-radius:50%;position:fixed;top:50%;transform:translateY(-50%)}.pl-step:hover{background:#e2e3de4d}.pl-prev{left:16px}.pl-next{right:16px}.pl-x:focus-visible,.pl-step:focus-visible,.pl-out:focus-visible{outline:2px solid var(--butter);outline-offset:3px}@media (max-width:720px){.pl{padding:64px 0 80px}.pl-top{gap:12px;padding:12px}.pl-n,.pl-book,.pl-x{white-space:nowrap;flex:none}.pl-book,.pl-x{padding:0 12px}.pl-out{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:44px;display:block;overflow:hidden}.pl-step{top:auto;bottom:16px;transform:none}.pl-prev{left:calc(50% - 56px)}.pl-next{right:calc(50% - 56px)}}.pk{background:var(--black);color:var(--chic);padding:24px clamp(16px,4vw,56px)}.pk-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 32px;max-width:1180px;display:grid}.pk .fd-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--butter);grid-column:1;margin:0}.pk-t{letter-spacing:-.01em;color:var(--paper);grid-column:1;margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.35}.pk-d{font-size:var(--t-brand-small);color:#e2e3decc;grid-column:1;max-width:70ch;margin:0;line-height:1.5}.pk-btn{background:var(--butter);min-height:48px;color:var(--black);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;grid-area:1/2/span 3;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.pk-share{border-top:1px solid #e2e3de2e;grid-column:1/-1;gap:8px;margin-top:16px;padding-top:16px;display:grid}.pk-link{gap:var(--s-2);flex-wrap:wrap;display:flex}.pk-link input{background:var(--black-field);min-height:44px;color:var(--paper);font-family:var(--font-mono);font-size:var(--t-brand-small);border:1px solid #e2e3de3d;flex:260px;padding:0 12px}.pk-link .btn{background:var(--chic);min-height:44px;color:var(--black);border-color:var(--chic)}.pk-enq{font-size:var(--t-brand-read);color:#e2e3decc;max-width:40ch;margin:0;line-height:1.5}@media (max-width:720px){.pk-in{grid-template-columns:minmax(0,1fr)}.pk-btn{grid-area:auto/1;margin-top:8px}}.pk~.fd .fd-fab{display:none}@media (max-width:720px){.pk~.fd{padding-bottom:0}}.ob-sheet-done .ob-done .ob-meta{justify-content:center;margin-left:auto;margin-right:auto}.ob-sheet-done .ob-done .ob-sub,.ob-sheet-done .ob-done .ob-hint{max-width:44ch;margin-left:auto;margin-right:auto}.ob-sheet-done .ob-done .ob-hint{font-size:var(--t-brand-small);margin-top:16px}.ob-sheet-done .ob-bigfoot p{max-width:none;margin-left:auto;margin-right:auto}.sv{gap:32px;display:grid}.sv-head{gap:12px;display:grid}.sv-crumb{margin:0;font-size:14px}.sv-crumb a{min-height:var(--tap);color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.sv-title{align-items:center;gap:16px;display:flex}.sv-logo{object-fit:contain;border:1px solid var(--line);box-sizing:border-box;background:#fff;flex:none;width:56px;height:56px;padding:6px}.sv-for{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px}.sv-title h1{font-size:var(--t-title);letter-spacing:-.03em;margin:0;line-height:1.05}.sv-edit{align-self:flex-start;margin-left:auto}.sv-brief{color:var(--ink-2);white-space:pre-line;max-width:72ch;margin:0;font-size:15px;line-height:1.55}.sv-tally{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.sv-form{background:var(--surface-2);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:24px;display:grid}.sv-form label{gap:var(--s-2);display:grid}.sv-form label>span,.sv-lab{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.sv-form input,.sv-form select,.sv-form textarea,.sv-mail textarea,.sv-pitch textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:#fff;padding:10px 12px;font-size:16px}.sv-wide{grid-column:1/-1}.sv-form-acts{gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.sv-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sv-step{background:var(--surface-2);border:1px solid var(--line);align-content:start;gap:12px;padding:24px;display:grid}.sv-step-client{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sv-step h2{font-size:var(--t-section);letter-spacing:-.02em;margin:0}.sv-say{color:var(--ink-2);max-width:60ch;margin:0;font-size:14.5px;line-height:1.55}.sv-step-client .sv-say{color:#ecede9cc}.sv-link input{box-sizing:border-box;width:100%;min-height:44px;font-family:var(--font-mono);color:inherit;background:#ffffff0f;border:1px solid #ecede93d;padding:0 12px;font-size:12.5px}.sv-acts{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sv-step-client .btn{color:#151517;background:#ede1bb;border-color:#ede1bb}.sv-step-client .btn-quiet{color:var(--bg);background:0 0;border-color:#ecede966}.sv-textbtn{min-height:44px;font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;text-decoration:underline}.sv-step-client form{display:inline}.sv-mail{background:var(--surface-2);border:1px solid var(--line);gap:12px;padding:24px;display:grid}.sv-hint{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.sv-mail-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.sv-mail-list li{border-bottom:1px solid var(--line)}.sv-mail-list label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.sv-mail-list input{width:18px;height:18px;accent-color:var(--ink)}.sv-mail-list small{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;color:var(--muted);margin-left:auto}.sv-mail-list label.sent small{color:#2f7d4f}.sv-confirm{font-size:15px}.sv-res{margin:0;font-size:14px}.sv-people{gap:16px;display:grid}.sv-people-h{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.sv-people-h h2{font-size:var(--t-section);letter-spacing:-.02em;margin:0}.sv-people-t{gap:var(--s-1);display:grid}.sv-shown,.ot-shown{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:11px}.stb{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.stb-btn{min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--ink);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);cursor:pointer;border-radius:var(--radius);background:0 0;line-height:1.2}.stb-btn.is-on{background:var(--ink);color:var(--bg)}.stb-btn:disabled{border-color:var(--line);color:var(--muted);cursor:default}.stb-btn:focus-visible{outline:3px solid var(--denim);outline-offset:2px}.stb-why{color:var(--muted);font-size:13px}.sv-empty{color:var(--muted);margin:0;font-size:15px}.sv-rows{gap:16px;margin:0;padding:0;list-style:none;display:grid}.sv-row{background:var(--surface,#fff);border:1px solid var(--line);grid-template-columns:72px minmax(0,5fr) minmax(0,4fr) 112px;align-items:start;gap:16px 24px;padding:24px;display:grid}.sv-ph{aspect-ratio:4/5;background:var(--surface-2);width:72px;display:block;overflow:hidden}.sv-ph img{object-fit:cover;width:100%;height:100%;display:block}.sv-ph span{height:100%;color:var(--muted);place-items:center;font-size:24px;display:grid}.sv-who{gap:6px;min-width:0;display:grid}.sv-name{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}.sv-name a{color:var(--ink);text-decoration:none}.sv-name a:hover{text-underline-offset:3px;text-decoration:underline}.sv-meta{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}.sv-nums{max-width:240px;margin:4px 0 0;padding-top:0}.sv-tags{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.sv-st{border-radius:var(--radius);min-height:26px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);align-items:center;padding:0 10px;display:inline-flex}.sv-st-hidden{color:var(--warn);text-transform:none;font-family:var(--font-head);letter-spacing:0;border-color:#0000;padding-left:0;font-size:13px}.sv-pick-maybe{color:#151517;background:#ede1bb;border-color:#151517}.sv-pick-no{color:var(--muted);background:0 0;text-decoration:line-through}.sv-ans{gap:4px;margin:4px 0 0;display:grid}.sv-ans>div{grid-template-columns:56px minmax(0,1fr);gap:8px;font-size:14px;display:grid}.sv-ans dt{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;color:var(--muted);padding-top:2px}.sv-ans dd{margin:0}.sv-pitch{gap:6px;display:grid}.sv-pitch label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.sv-pitch textarea{resize:vertical;min-height:80px;font-size:15px;line-height:1.45}.sv-saved{color:var(--muted);min-height:16px;font-size:12px}.sv-pitch .sv-textbtn{justify-self:start;min-height:32px;padding:0}.sv-row-acts{justify-items:end;gap:4px;padding-top:18px;display:grid}.sv-drafts{grid-column:2/-1}.sv-people-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pst{text-align:left;background:var(--surface-2);border:1px solid var(--line);justify-items:stretch;gap:16px;padding:20px;display:grid}.pst-l{gap:var(--s-2);display:grid}.pst-l span{color:var(--ink-2);font-size:14px}.pst-l textarea{width:100%;min-height:180px;font:inherit;border:1px solid var(--line);resize:vertical;background:#fff;padding:12px 14px;font-size:16px;line-height:1.5}.pst-acts{flex-wrap:wrap;justify-self:start;align-items:center;gap:8px 16px;display:flex}.pst-h{margin:0;font-size:15px}.pst-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.pst-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:24px minmax(0,1fr) minmax(0,1.3fr) 112px;align-items:center;gap:4px 16px;min-height:56px;padding:12px 0;display:grid}.pst-row input{width:20px;height:20px;accent-color:var(--ink);margin:0}.pst-row.is-on{opacity:.55;cursor:default}.pst-who{gap:2px;min-width:0;display:grid}.pst-who b{font-size:15px;font-weight:500}.pst-who small,.pst-what{color:var(--ink-2);font-size:13px}.pst-what{flex-wrap:wrap;gap:4px 12px;display:flex}.pst-tag{background:var(--butter,#ede1bb);color:var(--ink);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px}.pst-status{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;text-align:right}.pst-confirm{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:16px;font-size:15px;line-height:1.45;display:grid}.pst-confirm input{width:20px;height:20px;accent-color:var(--ink);margin:2px 0 0}.pst-confirm small{color:var(--ink-2);margin-top:4px;font-size:13px;display:block}.pst-steps{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.pst-steps li{color:var(--ink-2);padding-left:28px;font-size:15px;position:relative}.pst-steps li:before{content:"";border:1px solid var(--line);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:0}.pst-steps li.is-now{color:var(--ink)}.pst-steps li.is-now:before{border-color:var(--ink);border-top-color:#0000;animation:.9s linear infinite pst-spin}.pst-steps li.is-done{color:var(--ink)}.pst-steps li.is-done:before{background:var(--ink);border-color:var(--ink)}@keyframes pst-spin{to{transform:rotate(360deg)}}.pst-msg{margin:0;font-size:14px}@media (max-width:720px){.pst-row{grid-template-columns:24px minmax(0,1fr)}.pst-what,.pst-status{text-align:left;grid-column:2}}.sv-add{background:var(--surface-2);border:1px solid var(--line);gap:16px;padding:20px;display:grid}.sv-add-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sv-add-bar input{min-height:48px;font:inherit;border:1px solid var(--line);background:#fff;flex:280px;padding:0 14px;font-size:16px}.sv-add-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sv-add-card{border:1px solid var(--line);background:#fff;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.sv-add-card.on{border-color:var(--ink)}.sv-add-on{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 8px}.sv-add-ph{background:var(--surface-2);width:48px;height:60px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.sv-add-ph img{object-fit:cover;width:100%;height:100%;display:block}.sv-add-t{gap:2px;min-width:0;display:grid}.sv-add-t b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.sv-add-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sv-paste summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:flex}@media (max-width:900px){.sv-steps{grid-template-columns:minmax(0,1fr)}.sv-row{grid-template-columns:64px minmax(0,1fr);padding:16px}.sv-ph{width:64px}.sv-pitch,.sv-row-acts,.sv-drafts{grid-column:1/-1}.sv-row-acts{justify-content:space-between;align-items:center;padding-top:0;display:flex}.sv-form{grid-template-columns:minmax(0,1fr)}}.b2h{z-index:90;border-radius:var(--radius);min-height:40px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ede1bb;border:1px solid #151517;align-items:center;padding:0 18px;font-size:11px;text-decoration:none;display:inline-flex;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #15151733;color:#151517!important}.views{border:1px solid var(--line);flex-wrap:wrap;display:inline-flex}.views>*{min-height:40px;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);align-items:center;padding:0 14px;font-size:11px;text-decoration:none;display:inline-flex}.views>*+*{border-left:1px solid var(--line)}.views>[aria-current=page]{background:var(--ink);color:var(--bg)}.views>span[aria-disabled]{color:var(--muted);opacity:.6}.ob-next{text-align:left;counter-reset:nx;max-width:460px;margin:32px auto 0;padding:0;list-style:none;display:grid}.ob-next li{counter-increment:nx;border-top:1px solid var(--ob-sep);grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}.ob-next li:before{content:"0" counter(nx);font-family:var(--font-mono);font-size:var(--t-label);color:var(--ob-acc);grid-row:span 2;line-height:1.9}.ob-next b{font-weight:400;font-size:var(--t-brand-read);color:var(--ob-ink)}.ob-next span{font-size:var(--t-brand-small);color:var(--ob-soft);line-height:1.5}.fz-file{height:min(84vh,960px)}.fz-file-img{background:var(--chic);width:100%;max-width:960px;height:auto;display:block}.rf{gap:24px;max-width:880px;display:grid}.rf h1{font-size:var(--t-title);letter-spacing:-.03em;margin:0}.rf-lede{color:var(--ink-2);max-width:64ch;margin:0;font-size:16px;line-height:1.55}.rf-facts{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rf-facts li{border-bottom:1px solid var(--line);gap:6px;padding:16px 16px 16px 0;display:grid}.rf-facts li+li{border-left:1px solid var(--line);padding-left:16px}.rf-facts b{letter-spacing:-.03em;font-size:32px;font-weight:400}.rf-facts span{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.rf-run{justify-items:start;gap:16px;display:grid}.rf-scope{border:0;gap:8px;width:100%;margin:0;padding:0;display:grid}.rf-scope legend{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-size:11px}.rf-scope label{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rf-scope label.on{border-color:var(--ink)}.rf-scope input{accent-color:var(--ink);margin-top:3px}.rf-scope span{gap:2px;display:grid}.rf-scope b{font-size:15px;font-weight:500}.rf-scope small{color:var(--muted);font-size:13.5px}.rf-msg{margin:0;font-size:15px;line-height:1.5}.rf-bar{background:var(--line);width:100%;height:6px}.rf-bar span{background:var(--ink);height:100%;transition:width .4s;display:block}.rf-log{border-top:1px solid var(--line);width:100%;max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rf-log li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:4px 16px;padding:10px 0;font-size:14px;display:grid}.rf-log span{color:var(--ink-2)}@media (max-width:720px){.rf-log li{grid-template-columns:minmax(0,1fr)}.rf-facts b{font-size:26px}}.cl-avail{font-size:var(--t-brand-small);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 0;display:flex}.cl-avail b{font-weight:500}.cl-keen{background:var(--black);min-height:24px;color:var(--chic);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 8px;display:inline-flex}.sv-price{color:var(--muted);font-size:13px}.fbld{background:var(--butter);max-width:none;color:var(--black);font-size:var(--t-brand-small);text-align:center;text-wrap:pretty;margin:0;padding:12px 16px;line-height:1.45}.pk-wordsw{grid-column:1}.pk-words-open{min-height:36px;color:var(--butter);font:inherit;font-size:var(--t-brand-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pk-words{gap:12px;max-width:640px;display:grid}.pk-words label{gap:6px;display:grid}.pk-words label span{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:#e2e3deb3}.pk-words input,.pk-words textarea{box-sizing:border-box;background:var(--black-field);width:100%;color:var(--paper);font:inherit;font-size:var(--t-brand-read);border:1px solid #e2e3de3d;padding:10px 12px}.pk-words-acts{align-items:center;gap:12px;display:flex}.pk-words .pk-btn{grid-area:auto}.pk-words-x{color:#e2e3decc;font:inherit;font-size:var(--t-brand-small);cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.cl2{gap:32px;display:grid}.ob-screen>*+.ob-kind{margin-top:24px}.ob-kind+.ob-kind{margin-top:16px}.ob-kind{background:var(--ob-card);border:1px solid var(--ob-line);border-radius:14px;padding:20px 18px 8px}.ob-kind>.ob-list,.ob-kind+.ob-foot{margin-top:12px}@media (max-width:480px){#g-t-paid-len .ob-seg{row-gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.cv-state{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.cv-state.cv-warn{color:var(--warn)}.cv-alert{background:var(--butter);color:var(--hold-ink);margin:0;padding:12px 16px;font-size:15px;line-height:1.45}.cv-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px;display:grid}.cv-main{justify-items:start;gap:8px;display:grid}.cv-whole{background:var(--surface);cursor:crosshair;border:0;max-width:100%;padding:0;line-height:0;display:block;position:relative}.cv-whole img{width:auto;max-width:100%;height:auto;max-height:420px;display:block}.cv-whole:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cv-dot{pointer-events:none;border:2px solid #fff;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;transition:left .2s,top .2s;position:absolute;box-shadow:0 0 0 1px #15151780,0 2px 8px #15151759}.cv-help{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.cv-previews{grid-template-columns:4fr 7fr 3fr;align-items:end;gap:12px;display:grid}.cv-previews figure{gap:var(--s-2);margin:0;display:grid}.cv-previews figcaption{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.cv-crop{background:var(--surface);overflow:hidden}.cv-crop img{object-fit:cover;width:100%;height:100%;display:block}.cv-tall{aspect-ratio:4/5}.cv-wide{aspect-ratio:7/6}.cv-card{aspect-ratio:3/4}.cv-acts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@media (min-width:721px){.cv .btn-small{justify-content:center;align-items:center;min-height:36px;padding:0 12px;display:inline-flex}}.cv-change{border-top:1px solid var(--line);gap:24px;padding-top:16px;display:grid}.cv-change.cv-first{border-top:0;border-bottom:1px solid var(--line);padding:0 0 24px}.cv-change-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:-16px;display:flex}.cv-change-head .label{margin:0}.cv-change-head .sv-textbtn{min-height:44px}.cv-others{justify-items:start;gap:8px;min-width:0;display:grid}.cv-k{color:var(--ink-2);margin:0;font-size:14px}.cv-up{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.cv-up .op{flex-basis:auto}:is(.cv-up .op:has(.op-grid),.cv-up .op:has(.op-note)){flex-basis:100%}.cv-opts{box-sizing:border-box;scroll-snap-type:x proximity;gap:8px;width:100%;margin:0;padding:4px 4px 8px;list-style:none;display:flex;overflow-x:auto}.cv-opts li{scroll-snap-align:start;flex:0 0 96px}.cv-opt{aspect-ratio:4/5;background:var(--surface);cursor:pointer;border:0;width:100%;padding:0;display:block;overflow:hidden}.cv-opt img{object-fit:cover;width:100%;height:100%;display:block}.cv-opt[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px}.cv-opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cv-note{color:var(--ink-2);margin:0;font-size:14px}@media (max-width:700px){.cv-grid{grid-template-columns:minmax(0,1fr);gap:16px}.cv-whole img{max-height:300px}.cv-previews{gap:var(--s-2);grid-template-columns:4fr 7fr 3fr}}.rf-noface{flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rf-why{gap:var(--s-2);margin:8px 0 0;padding:0;list-style:none;display:grid}.pk-wordsw{justify-items:start;gap:8px;display:grid}.pk-cover{gap:12px;width:100%;max-width:640px;display:grid}.pk-cover-opts{scroll-snap-type:x proximity;gap:8px;margin:0;padding:4px 4px 8px;list-style:none;display:flex;overflow-x:auto}.pk-cover-opts li{scroll-snap-align:start;flex:0 0 88px}.pk-cover-opt{aspect-ratio:4/5;background:var(--black-field);cursor:pointer;border:0;width:100%;padding:0;display:block;overflow:hidden}.pk-cover-opt img{object-fit:cover;width:100%;height:100%;display:block}.pk-cover-opt[aria-pressed=true]{outline:3px solid var(--butter);outline-offset:2px}.pk-cover-opt:focus-visible{outline:2px solid var(--butter);outline-offset:2px}.pk-cover .pk-btn{border:0;grid-area:auto}.pk-cover .pk-btn:disabled{opacity:.5}.fz-tags{z-index:1;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.fz-tags span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#f2f2eeeb;padding:4px 6px;font-size:9.5px;line-height:1;overflow:hidden}.pt{background:var(--black-raised);color:var(--chic);border-top:1px solid var(--black-field);padding:32px clamp(16px,4vw,56px)}.pt-in{gap:12px;max-width:1180px;display:grid}.pt .fd-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--butter);margin:0}.pt-t{color:var(--paper);margin:0;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.3}.pt-grid{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.pt-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.pt-post{aspect-ratio:4/5;background:var(--black-field);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pt-post img{object-fit:cover;width:100%;height:100%;display:block}.pt-post[aria-pressed=true]{outline:3px solid var(--butter);outline-offset:2px}.pt-post:focus-visible{outline:2px solid var(--butter);outline-offset:2px}.pt-new{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--butter);text-align:left;background:linear-gradient(#15151700,#151517bf);padding:20px 8px 8px;font-size:9.5px;position:absolute;bottom:0;left:0;right:0}.pt-edit{background:var(--black);border:1px solid var(--black-rule);gap:12px;margin-top:8px;padding:16px;display:grid}.pt-brand{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.pt-brand input{width:22px;height:22px;accent-color:var(--butter);flex:none;margin:2px 0 0}.pt-brand span{gap:2px;display:grid}.pt-brand b{font-weight:500;font-size:var(--t-brand-read);color:var(--paper)}.pt-brand small{font-size:var(--t-brand-small);color:#e2e3deb3}.pt-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:#e2e3deb3;margin:4px 0 0}.pt-chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pt-chips button{border:1px solid var(--black-rule);min-height:40px;color:var(--chic);font:inherit;font-size:var(--t-brand-small);cursor:pointer;background:0 0;border-radius:20px;padding:0 14px}.pt-chips button[aria-pressed=true]{background:var(--butter);border-color:var(--butter);color:var(--black)}.pt-edit .pk-btn,.pt-ok .pk-btn{cursor:pointer;border:0;grid-area:auto}.pt-ok{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:8px;display:flex}.pt-done{color:var(--butter)}.lb .links{gap:var(--s-2);flex-wrap:wrap;display:flex}.pt-own{gap:var(--s-2);display:grid}.pt-own-row{gap:var(--s-2);display:flex}.pt-own-row input{background:var(--black-field);min-width:0;min-height:44px;color:var(--paper);font:inherit;font-size:var(--t-brand-read);border:1px solid #e2e3de3d;flex:1;padding:0 12px}.pt-own-add{border:1px solid var(--butter);min-height:44px;color:var(--butter);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 16px}.pt-own-add:disabled{opacity:.4;cursor:default}@media (max-width:720px),(pointer:coarse){.rp-pill{height:auto;min-height:44px;padding:0 16px}}.wa-grid>li{position:relative}.wa-grid.is-editing .wa-card{cursor:pointer}.wa-grid.is-editing .rp-img{opacity:.72}.wa-edit{z-index:2;border-radius:var(--radius);background:var(--ink);min-height:40px;color:var(--surface-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;place-items:center;padding:0 18px;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wa-x{z-index:3;width:36px;height:36px;color:var(--surface-2);cursor:pointer;opacity:0;pointer-events:none;background:#151517d1;border:0;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.wa-x:focus-visible{opacity:1;pointer-events:auto}.wa-grid>li:has(:focus-visible) .wa-x{opacity:1;pointer-events:auto}.wa-x:focus-visible{outline:2px solid var(--butter);outline-offset:2px}@media (hover:hover) and (pointer:fine){.wa-grid>li:hover .wa-x{opacity:1;pointer-events:auto}.wa-x:hover{background:var(--ink)}}.rw-tray{z-index:40;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--ink);width:min(560px,100% - 32px);color:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #15151740}.rw-tray>span{flex:180px;font-size:14px;line-height:1.4}.rw-tray .btn{background:var(--butter);color:var(--ink);border-color:var(--butter)}.rw-tray .btn:disabled{opacity:.45}.rw-tray-x{color:var(--surface-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:36px;font-size:14px;text-decoration:underline}@media (max-width:720px){.rw-tray{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.rm-ask,.rm-off{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.rm-note{color:var(--ink-2);font-size:14px}.rw-needs{margin:0 var(--gutter) var(--s-5);background:var(--hold);color:var(--hold-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.rw-needs p{margin:0;font-size:14px;line-height:1.45}.rw-needs-k{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em}.rw-needs ul{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rw-needs ul a{min-height:44px;color:var(--hold-ink);border:1px solid #3b331259;align-items:center;gap:4px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.rw-needs ul a b{font-weight:600}.rw-needs ul button{min-height:36px;color:var(--hold-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #3b331259;padding:0 12px;font-size:14px}.rw-needs ul button b{font-weight:600}.rw-needs ul button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface-2)}.rw-needs-all{min-height:36px;color:var(--hold-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px;text-decoration:underline}.rw-more-b{font:inherit;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nd{background:var(--hold);color:var(--hold-ink);gap:12px;margin:0 0 24px;padding:16px;display:grid}.nd-k{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;margin:0}.nd ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.nd li{justify-items:start;gap:8px;display:grid}.nd li+li{border-top:1px solid #3b331233;padding-top:16px}.nd p{margin:0;font-size:15px;line-height:1.45}.nd a{color:inherit}.nd-fix{gap:8px;width:100%;max-width:480px;display:flex}.nd-fix input{background:var(--surface-2);min-width:0;min-height:40px;color:var(--ink);font:inherit;border:1px solid #3b331259;flex:1;padding:0 12px;font-size:16px}.nd-note{font-size:14px}.nd p b{font-weight:600}body:has(.pkb){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}:is(body:has(.pkb) .b2h,body:has(.pkb) .fd-fab){display:none!important}.pkb{z-index:80;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--black);max-width:720px;color:var(--chic);align-items:center;gap:12px;margin:0 auto;padding:8px 8px 8px 16px;display:flex;position:fixed;box-shadow:0 10px 30px #15151747}.pkb-back{width:44px;height:44px;color:var(--butter);font-size:var(--t-brand-lead);flex:none;place-items:center;margin:-2px 0 -2px -10px;text-decoration:none;display:grid}.pkb-t{flex:1;gap:2px;min-width:0;margin:0;display:grid}.pkb-t b{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--butter);font-weight:400}.pkb-t span{font-size:var(--t-brand-small);color:#e2e3debf;line-height:1.35}.pkb-edit{background:var(--butter);min-height:44px;color:var(--black);font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;flex:none;padding:0 22px;position:relative}.pkb-dot{background:var(--black);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}@keyframes pks-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pks-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.pks-x{min-height:40px;color:var(--butter);font:inherit;font-size:var(--t-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.pks-status{font-size:var(--t-brand-small);color:#e2e3debf;margin:0;line-height:1.5}.pks-rows{border-top:1px solid var(--black-field);margin:0;padding:0;list-style:none}.pks-rows>li{border-bottom:1px solid var(--black-field)}.pks-row{width:100%;min-height:64px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.pks-row>span:first-child{flex:1;gap:4px;min-width:0;display:grid}.pks-row b{font-size:var(--t-brand-read);color:var(--paper);font-weight:500}.pks-row small{font-size:var(--t-brand-small);color:#e2e3dea6;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.pks-go{text-align:center;width:24px;color:var(--butter);font-size:var(--t-brand-lead);flex:none}.pks-badge{background:var(--butter);color:var(--black);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:4px 8px}.pks-body{gap:12px;padding:0 0 20px;display:grid}.pks-body .pt{background:0 0;border:0;padding:0}.pks-body .pt .fd-k,.pks-body .pt-t{display:none}.pks-body .pk-words,.pks-body .pk-cover{max-width:none}.pks-more{gap:var(--s-2);display:grid}.pks{gap:var(--s-5);display:grid}.pks-also{align-items:center;gap:var(--s-2);width:fit-content;min-height:var(--tap);margin-top:calc(-1 * var(--s-2));padding:0 0 var(--s-2);color:#e2e3debf;font-size:var(--t-brand-small);text-decoration:none;display:flex}.pks-also>span:first-child{text-underline-offset:3px;text-decoration:underline}.pks-also:hover,.pks-also:focus-visible{color:var(--butter)}.pks-sharing{padding:0 var(--s-4);border:1px solid #e2e3de33}.pks-sharing .pks-share-err{margin:0 0 var(--s-3)}.pks-opt>summary{border-top:1px solid var(--black-field);list-style:none}.pks-opt>summary::-webkit-details-marker{display:none}.pks-opt>summary .pks-go:after{content:"+"}.pks-opt[open]>summary .pks-go:after{content:"−"}.pks-opt[open]>summary{border-bottom:0}.pks-opt>summary:focus-visible{outline:2px solid var(--butter);outline-offset:2px}.pks-opt:not([open])>summary{border-bottom:1px solid var(--black-field)}.pks-opt .pks-rows{margin-left:var(--s-4)}.pks-opt[open]>summary .pks-badge{display:none}.pks-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--butter);margin:0}@media (max-width:999px){.ob-hero.is-compact{height:88px}.ob-hero.is-compact .ob-hero-mark{width:56px;top:50%}}.ob-build{border-top:1px solid var(--ob-line);margin:24px 0 0;padding:0;list-style:none}.ob-build li{border-bottom:1px solid var(--ob-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:16px 0;display:grid}.ob-build b{font-size:var(--t-brand-read);font-weight:500}.ob-build span{font-size:var(--t-brand-small);color:var(--ob-soft);grid-column:1;line-height:1.45}.ob-build+.ob-share{margin-top:24px}.ob-more-d{border-top:1px solid var(--ob-line);border-bottom:1px solid var(--ob-line);margin-top:24px}.ob-more-d>summary{cursor:pointer;min-height:56px;font-size:var(--t-brand-read);align-items:center;gap:8px;list-style:none;display:flex}.ob-more-d>summary::-webkit-details-marker{display:none}.ob-more-d>summary:after{content:"+";color:var(--ob-acc);margin-left:auto;font-size:20px}.ob-more-d[open]>summary:after{content:"−"}.ob-more-d>.ob-fields{padding-bottom:24px}.ob-more-d+.ob-share{margin-top:24px}.ob-build+.ob-more-d{border-top:0;margin-top:0}.pk-niches{gap:12px;display:grid}.ob-feature{gap:var(--s-2);margin-top:32px;display:grid}.ob-feature .ob-h2{margin:0}.ob-feature .ob-list{margin-top:8px}.ob-feature+.ob-more-d{margin-top:32px}.bq{gap:48px;max-width:none}.bq-head{gap:var(--s-2);display:grid}.bq-head h1{font-size:var(--t-title);letter-spacing:-.035em;text-wrap:balance;line-height:1.05}.bq-back{min-height:var(--tap);color:var(--ink-2);justify-self:start;align-items:center;margin-bottom:0;font-size:14px;text-decoration:none;display:inline-flex}.bq-lede{color:var(--ink-2);max-width:58ch;margin:0;font-size:17px;line-height:1.5}.bq-orig summary{min-height:var(--tap);box-sizing:border-box;cursor:pointer;color:var(--ink-2);text-underline-offset:3px;padding:12px 0;font-size:14px;text-decoration:underline}.bq-orig p{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--line);max-width:70ch;margin:12px 0 0;padding:16px;font-size:15px;line-height:1.55}.bq-small{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.bq-link{font:inherit;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:36px;padding:0;font-size:14px;text-decoration:underline}.bq-new{background:var(--surface-2);border:1px solid var(--line);gap:16px;padding:24px;display:grid}.bq-field{gap:var(--s-2);display:grid}.bq-field textarea,.bq-field select,.bq-again input,.bq-note textarea,.bq-bar-name input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:var(--radius);padding:12px 14px;font-size:16px;line-height:1.5}.bq-field textarea{resize:vertical;min-height:180px}.bq-new-row{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.bq-client{flex:240px}.bq-new-row .btn{min-height:48px;padding:0 32px}.bq-past{gap:16px;display:grid}.bq-past h2{font-size:var(--t-section);letter-spacing:-.02em}.bq-past ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.bq-past li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.bq-past a{color:var(--ink);flex:240px;gap:4px;padding:16px 0;text-decoration:none;display:grid}.bq-past-t{font-size:17px;font-weight:500}.bq-past-d{color:var(--muted);font-size:13px}.pjs{gap:var(--s-7);display:grid}.pjs-head{justify-content:space-between;align-items:end;gap:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.pjs-title{gap:var(--s-2);display:grid}.pjs-head h1{font-size:var(--t-title);letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.05}.pjs-lede{font-size:var(--t-row);color:var(--ink-2);max-width:58ch;margin:0;line-height:1.5}.pjs-head>a{padding:0 var(--s-6)}.pjs-live{align-items:start;gap:var(--s-4);display:grid}@media (min-width:1024px){.pjs-live{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.pjs-live>.pjs-empty{grid-column:1/-1}.pjc{gap:var(--s-4);padding:var(--s-5);background:var(--surface-2);border-radius:var(--radius);align-content:start;display:grid;position:relative}.pjc-name{gap:var(--s-2);min-width:0;display:grid}.pjc-name h2{font-size:var(--t-section);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.15}.pjc-name h2 a{color:inherit;text-decoration:none}.pjc-name h2 a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.pjc:hover h2 a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.pjc:has(a:focus-visible) h2 a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.pjc:has(a:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.pjc-name h2 a:focus-visible{outline:none}.pjc-stage{align-items:center;gap:var(--s-3);font-size:var(--t-meta);color:var(--ink-2);margin:0;display:flex}.pjc-nums{gap:var(--s-2) var(--s-5);font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.pjc-nums b{font-size:var(--t-row);color:var(--ink);font-weight:500}.pjs-group{gap:var(--s-4);display:grid}.pjs-group-head{align-items:baseline;gap:var(--s-1) var(--s-5);flex-wrap:wrap;display:flex}.pjs-group h2{align-items:baseline;gap:var(--s-2);font-size:var(--t-section);letter-spacing:-.02em;margin:0;font-weight:500;display:flex}.pjs-n{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--muted)}.pjs-meta{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin:0}.pjs-empty{font-size:var(--t-meta);color:var(--muted);margin:0}.pjs-cards{gap:var(--s-3);display:grid}.pjs-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pjs-rows li{border-bottom:1px solid var(--line)}.pjs-row{gap:var(--s-4);padding:var(--s-4) 0;color:var(--ink);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) 112px;align-items:center;text-decoration:none;display:grid}.pjs-row:hover .pjs-name{text-underline-offset:3px;text-decoration:underline}.pjs-what{gap:var(--s-1);min-width:0;display:grid}.pjs-brand{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.pjs-name{font-size:var(--t-row);overflow-wrap:anywhere;font-weight:500}.pjs-status{display:contents}.pjs-stage{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.pjs-next{font-size:var(--t-meta);color:var(--ink-2);grid-column:3;line-height:1.45}.pjs-date{font-size:var(--t-meta);color:var(--muted);text-align:right;white-space:nowrap;grid-column:4}.pjs-date time{color:var(--ink-2)}.pjs-done>summary{align-items:center;gap:var(--s-3);min-height:var(--tap);cursor:pointer;list-style:none;display:flex}.pjs-done>summary::-webkit-details-marker{display:none}.pjs-done>summary:after{content:"";border:solid var(--ink-2);border-width:0 1.5px 1.5px 0;width:7px;height:7px;transform:rotate(45deg)translateY(-3px)}.pjs-done[open]>summary:after{transform:rotate(225deg)translateY(-1px)}.pjs-done>.pjs-rows{margin-top:var(--s-4)}@media (max-width:720px){.pjs-head{align-items:start}.pjs{gap:var(--s-6)}.pjs-head>a{width:100%}.pjc{padding:var(--s-4)}.pjs-row{gap:var(--s-2) var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:start}.pjs-status{font-size:var(--t-meta);grid-column:1/-1;line-height:1.45;display:block}.pjs-next{color:var(--ink-2)}.pjs-stage+.pjs-next:before{content:" · ";color:var(--muted)}.pjs-date{grid-area:1/2;padding-top:2px}.enq-acts a.btn-small{display:inline-flex}.enq-acts .btn{padding:0 var(--s-3)}.enq-acts .enq-close{margin-top:var(--s-2)}}.bq-read{background:var(--surface-2);border:1px solid var(--line);gap:16px;padding:24px;display:grid}.bq-who{letter-spacing:-.02em;max-width:40ch;margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.3}.bq-chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bq-chips li{border-radius:var(--radius);background:var(--butter);color:#151517;padding:6px 12px;font-size:14px}.bq-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 24px;margin:0;display:grid}.bq-rows>div{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.bq-rows dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bq-rows dd{margin:0;font-size:15px;line-height:1.45}.bq-check{border-left:3px solid var(--denim);background:var(--bg);gap:8px;padding:16px;display:grid}.bq-check ul{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bq-check li{border:1px solid var(--line);border-radius:var(--radius);padding:4px 10px;font-size:14px}.nb{gap:var(--s-5);display:grid}.nb-ways{gap:var(--s-2);flex-wrap:wrap;display:flex}.nb-way{min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--t-meta);color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.nb-way[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media (max-width:480px){.nb-ways{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.nb-way{padding:0 var(--s-2);justify-content:center}}.nb-form{gap:var(--s-4);padding:var(--s-5);background:var(--surface-2);border:1px solid var(--line);max-width:760px;display:grid}.nb-form .bq-field textarea.nb-short{min-height:96px}.nb-for{max-width:360px}.nb-theirs{align-items:flex-start;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2) 0;font-size:var(--t-body);cursor:pointer}.nb-theirs input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:1px 0 0}.nb-theirs>span{gap:var(--s-1);display:grid}.bq-prefill{align-items:center;column-gap:var(--s-3);padding:var(--s-1) 0;font-size:var(--t-body);flex-wrap:wrap;display:flex}.bq-prefill p{margin:0}.nb-go{min-height:48px;padding:0 var(--s-6);justify-self:start}.bc{gap:var(--s-5);display:grid}.bc-views{border-bottom:1px solid var(--line);gap:0;display:flex;overflow-x:auto}.bc-view{min-height:var(--tap);padding:0 var(--s-4);font:inherit;font-size:var(--t-meta);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.bc-view:first-child{padding-left:0}.bc-view[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.bc-msg{padding:var(--s-3) var(--s-4);background:var(--hold);color:var(--hold-ink);font-size:var(--t-meta);margin:0}.bc-body{gap:var(--s-6);align-items:start;display:grid}@media (min-width:960px){.bc-body{gap:var(--s-7);grid-template-columns:minmax(0,1fr) 320px}.bc-check{position:sticky;top:84px}}@media (max-width:959px){.bc-check{order:-1}}.bc-groups{gap:var(--s-6);min-width:0;display:grid}.bc-all{width:100%;min-height:var(--tap)}.bc-group{gap:var(--s-3);display:grid}.bc-gh{align-items:baseline;gap:var(--s-3);font-size:var(--t-body);margin:0;font-weight:500;display:flex}.bc-only{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:400}.bc-fields{border-top:1px solid var(--ink);margin:0;display:grid}.bc-f{gap:var(--s-1) var(--s-5);padding:var(--s-3) 0;border-bottom:1px solid var(--line);display:grid}@media (min-width:720px){.bc-f{grid-template-columns:216px minmax(0,1fr)}}.bc-f dt{align-self:start;align-items:center;gap:var(--s-2);min-height:var(--tap);flex-wrap:wrap;display:flex}.bc-l{font-size:var(--t-meta);color:var(--ink-2)}.bc-mark{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;border:1px solid var(--line);color:var(--muted);padding:2px 6px}.bc-mark.is-known{color:var(--good);border-color:#0000;padding-left:0}.bc-mark.is-suggested{background:var(--butter);border-color:var(--butter);color:#151517}.bc-mark.is-missing{border-style:dashed}.bc-f dd{gap:var(--s-1);min-width:0;margin:0;display:grid}.bc-v,.bc-add{min-height:var(--tap);min-width:var(--tap);text-align:left;max-width:100%;font:inherit;font-size:var(--t-body);color:var(--ink);cursor:text;overflow-wrap:anywhere;background:0 0;border:0;justify-self:start;padding:10px 0;line-height:1.45}.bc-v:hover:not([disabled]){text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.bc-add{color:var(--muted);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.bc-f.is-suggested .bc-v{color:var(--ink-2)}.bc-src{align-items:center;gap:var(--s-1) var(--s-3);color:var(--muted);flex-wrap:wrap;font-size:12px;display:flex}.bc-yes{min-height:36px;padding:0 var(--s-3);border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer}@media (max-width:720px){.bc-yes{min-height:var(--tap)}}.bc-said{align-items:center;gap:0 var(--s-4);max-width:100%;padding:0 var(--s-3);border-left:3px solid var(--butter);background:color-mix(in srgb, var(--butter) 35%, transparent);font-size:var(--t-meta);color:var(--ink);flex-wrap:wrap;justify-self:start;line-height:1.45;display:flex}.bc-said>span{padding:var(--s-2) 0;overflow-wrap:anywhere}.bc-said b{font-weight:500}.bc-said .bc-link{color:var(--ink)}.bc-edit{gap:var(--s-2);padding:var(--s-1) 0;display:grid}.bc-edit input,.bc-edit select,.bc-edit textarea,.bc-doc-f textarea,.bc-more select{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:var(--radius);padding:10px 12px;font-size:16px;line-height:1.5}.bc-edit-acts,.bc-doc-acts{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.bc-link{min-height:var(--tap);font:inherit;font-size:var(--t-meta);color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.bc-note{font-size:var(--t-meta);color:var(--muted);margin:0;line-height:1.45}.bc-more select{width:auto;min-height:var(--tap);color:var(--ink-2);font-size:var(--t-meta);background:0 0}.bc-check{gap:var(--s-4);padding:var(--s-5);background:var(--surface-2);border:1px solid var(--line);display:grid}.bc-lines{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.bc-lines li{padding-left:var(--s-4);font-size:var(--t-meta);color:var(--ink-2);line-height:1.45;position:relative}.bc-lines li:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.bc-lines li.is-gap{color:var(--ink)}.bc-lines li.is-gap:before{background:var(--warn);border-color:var(--warn)}.bc-go{gap:var(--s-2);display:grid}.bc-start{width:100%;min-height:48px}.bc-doc{gap:var(--s-3);max-width:760px;display:grid}.bc-doc-f{gap:var(--s-2);display:grid}.bc-doc-f textarea{resize:vertical;field-sizing:content;min-height:8lh;font-size:15px}.bc-pages{gap:var(--s-5);margin-top:var(--s-4);border-bottom:1px solid var(--line);display:flex}.bc-pages a{min-height:var(--tap);font-size:var(--t-meta);color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.bc-pages a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.bq-note{gap:var(--s-2);display:grid}.bq-note textarea{resize:vertical;field-sizing:content;min-height:96px}.bq-found{gap:24px;display:grid}.bq-found-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding-bottom:12px;display:flex}.bq-found-head h2{font-size:var(--t-section);letter-spacing:-.035em;line-height:1}.bq-tabs{border:1px solid var(--line);display:inline-flex}.bq-tabs button{min-height:40px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px;font-size:11px}.bq-tabs button+button{border-left:1px solid var(--line)}.bq-tabs button b{opacity:.7;margin-left:4px;font-weight:400}.bq-tabs button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.bq-status,.bq-msg,.bq-empty{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.bq-steps{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.bq-step{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-left:24px;font-size:15px;display:flex;position:relative}.bq-step:before{content:"";border:1.5px solid var(--muted);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:4px}.bq-step.is-now:before{border-color:var(--ink);border-top-color:#0000;animation:.9s linear infinite bq-spin}.bq-step.is-done:before{background:var(--ink);border-color:var(--ink)}.bq-step.is-wait{color:var(--muted)}.bq-step span{color:var(--muted);font-size:13px}@keyframes bq-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bq-step.is-now:before{animation:none}}.bq-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:32px 16px;margin:0;padding:0;list-style:none;display:grid}.bq-card{align-content:start;gap:12px;display:grid}.bq-hit{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.bq-hit:disabled{cursor:progress}.bq-img{aspect-ratio:4/5;background:var(--surface);display:block;position:relative;overflow:hidden}.bq-img img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.bq-from{z-index:2;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:#f4f4f1;background:#151517c7;padding:4px 8px;position:absolute;top:8px;left:8px}.bq-from-house{color:#151517;background:#ede1bb}.bq-score{z-index:2;box-sizing:border-box;border-radius:var(--radius);font-variant-numeric:tabular-nums;color:#151517;background:#f4f4f1eb;place-items:center;min-width:32px;height:32px;padding:0 6px;font-size:13px;display:grid;position:absolute;top:8px;right:8px}.bq-score.is-high{color:#f4f4f1;background:#151517}.bq-tick{z-index:2;color:#151517;background:#f4f4f1eb;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 4px #15151733}.bq-card.is-on .bq-img{outline:3px solid var(--ink);outline-offset:-3px}.bq-card.is-on .bq-tick{color:#f4f4f1;background:#151517}.bq-hit:focus-visible .bq-img{outline:3px solid var(--denim);outline-offset:2px}.bq-text{gap:4px;display:grid}.bq-name{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500;line-height:1.25}.bq-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.bq-why{margin:4px 0 0;font-size:14px;line-height:1.45}.bq-notes{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.bq-open{color:var(--ink-2);text-underline-offset:3px;justify-self:start;align-items:center;min-height:32px;margin-top:4px;font-size:13px;text-decoration:underline;display:inline-flex}.bq-again{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px 16px;padding-top:24px;display:flex}.bq-again label{gap:var(--s-2);flex:260px;display:grid}.bq-again .btn{min-height:48px}.bq-bar{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--ink);color:var(--bg);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex;position:sticky;box-shadow:0 8px 24px #15151740}.bq-bar-n{white-space:nowrap;margin:0;font-size:15px}.bq-bar-note{font-size:var(--t-meta);flex:100%}.bq-bar-note summary{min-height:var(--tap);cursor:pointer;text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.bq-bar-note p{margin:0 0 var(--s-2);white-space:pre-line;max-height:40vh;line-height:1.45;overflow:auto}.bq-bar-note a{color:inherit}.bq-bar-name{flex:200px}.bq-bar-name input{color:inherit;border-color:color-mix(in srgb, currentColor 30%, transparent);background:0 0;padding:8px 12px}.bq-bar .btn{background:var(--butter);color:#151517;border-color:var(--butter);min-height:44px}.bq-bar .btn:disabled{opacity:.45}.bq-bar .btn-quiet{color:var(--bg);border-color:color-mix(in srgb, currentColor 40%, transparent);background:0 0}.bq-bar-err{font-size:var(--t-meta);flex:100%;margin:0}@media (max-width:720px){.bq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.bq-read,.bq-new{padding:16px}.bq-tabs{width:100%}.bq-tabs button{flex:1;padding:0 8px}.bq-bar{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.bq-bar-name{display:none}.bq-bar .btn{margin-left:auto}.bq-from{font-size:var(--t-label);padding:3px 6px}}.fr-body{gap:16px;display:grid}.fr-sum{letter-spacing:-.01em;max-width:60ch;margin:0;font-size:18px;line-height:1.45}.fr-rows{margin:0;display:grid}.fr-rows>div{border-top:1px solid var(--line);grid-template-columns:minmax(96px,1fr) minmax(0,4fr);gap:8px 24px;padding:12px 0;display:grid}.fr-rows dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px}.fr-rows dd{margin:0;font-size:15px;line-height:1.5}.fr-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fr-chips li{background:var(--butter);color:var(--black);border-radius:999px;padding:4px 10px;font-size:14px}.fr-list{gap:4px;margin:0;padding-left:18px;display:grid}.fr-rows blockquote{margin:0 0 8px;font-size:15px;line-height:1.5}.fr-rows cite{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal;display:block}.fr-note{margin:0;font-size:13px}.fr-msg{margin:12px 0 0;font-size:14px}.fr-acts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (max-width:720px){.fr-rows>div{grid-template-columns:minmax(0,1fr);gap:4px}}.cn-list{gap:var(--s-5);width:100%;min-width:0;max-width:720px;margin:0 auto;display:grid}.cn-rows{margin:0;padding:0;list-style:none}.cn-pick{padding:var(--s-3) 0 0;margin:0;list-style:none}.cn-pick-row{gap:var(--s-1);min-height:var(--tap);padding:var(--s-3) 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;display:grid}.cn-pick-row:hover .cn-pick-name{text-underline-offset:3px;text-decoration:underline}.cn-pick-name{font-size:var(--t-row);line-height:1.3}.cn-pick-line{font-size:var(--t-meta);color:var(--ink-2);line-height:1.4}.cn-row{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);color:inherit;grid-template-columns:40px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.cn-row:hover .cn-row-name{text-underline-offset:3px;text-decoration:underline}.cn-mark{background:var(--surface-2);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--ink);flex:none;place-items:center;display:grid;overflow:hidden}.cn-mark img{object-fit:contain;width:100%;height:100%;padding:var(--s-1);box-sizing:border-box}.cn-row-body{gap:var(--s-1);min-width:0;display:grid}.cn-row-name{font-size:var(--t-row);overflow-wrap:anywhere;line-height:1.3}.cn-row-line{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--t-quiet);color:var(--ink-2);line-height:1.4;display:flex}.cn-row-line>:last-child{flex:none}.cn-foot{margin:0}.cn-err{font-size:var(--t-meta);color:var(--crit);margin:0}.cn-form{gap:var(--s-5);display:grid}.cn-rec{gap:var(--s-6);align-content:start;width:100%;min-width:0;max-width:760px;margin:0 auto;display:grid}.cn-next{align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-5);border-radius:var(--radius);background:var(--hold);color:var(--hold-ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.cn-next[data-turn=them]{background:var(--surface);color:var(--ink)}.cn-next-t{font-size:var(--t-row);color:var(--ink);margin:0;line-height:1.4}.cn-sec{display:grid}.cn-proj{gap:var(--s-1) var(--s-4);min-height:64px;padding:var(--s-3) 0;border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.cn-proj:hover .cn-proj-name{text-underline-offset:3px;text-decoration:underline}.cn-proj-top{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.cn-proj-name{font-size:var(--t-row);overflow-wrap:anywhere;line-height:1.3}.cn-proj-line{font-size:var(--t-quiet);color:var(--ink-2);line-height:1.45}.cn-go{color:var(--muted);grid-area:1/2/span 2}.cn-person{width:100%;min-height:56px;padding:var(--s-3) 0;border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;align-content:center;gap:2px;display:grid}.cn-person:hover .cn-person-name{text-underline-offset:3px;text-decoration:underline}.cn-meta{justify-items:start;gap:var(--s-1);display:grid}.cn-meta>button{margin-top:calc(-1 * var(--s-2));justify-content:flex-start}.cn-edit{gap:var(--s-3);display:grid}.cn-edit h3{font-size:var(--t-row);margin:0;font-weight:500}.cn-edit.is-end{padding-top:var(--s-4);border-top:1px solid var(--line)}.cn-mailto{margin:var(--s-2) 0 var(--s-4)}.cn-msg{font-size:var(--t-meta);color:var(--ink-2);margin:0}.cn-person-name{align-items:baseline;gap:var(--s-2);font-size:var(--t-row);overflow-wrap:anywhere;line-height:1.3;display:flex}.cn-main{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.cn-person-mail{font-size:var(--t-quiet);color:var(--ink-2);overflow-wrap:anywhere}.mail-trouble{margin-top:var(--s-1);font-size:var(--t-meta);color:var(--muted);line-height:1.4;display:block}.cn-none{padding:var(--s-4) 0;font-size:var(--t-quiet);color:var(--ink-2);border-bottom:1px solid var(--line);margin:0}.cn-arch{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.cn-side{display:none}@media (max-width:719px){.cn-next{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.cn-next>a,.cn-next>button{width:100%}}@media (min-width:900px){.cn-split{gap:var(--s-7);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.cn-side{top:var(--s-7);padding-right:var(--s-5);border-right:1px solid var(--line);display:block;position:sticky}.cn-side .cn-row{padding:var(--s-3);margin:0 calc(-1 * var(--s-3));border-radius:var(--radius);border-bottom:0}.cn-side .cn-row[aria-current=page]{background:var(--surface)}.cn-split .cn-rec{margin:0}}.cf-go{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 4px;font-size:13.5px;text-decoration:underline}.cf-go:hover{color:var(--ink)}.cf-danger{color:#9b3434}.sv-foot{border-top:1px solid var(--line);justify-content:flex-start;margin-top:48px;padding-top:16px;display:flex}.cf-ask{background:var(--bg);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;font-size:14px;display:flex}.cl-progress{z-index:25;margin:0 var(--g) 32px;background:var(--paper);border-bottom:1px solid var(--line);font-size:var(--t-brand-small);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex;position:sticky;top:55px}.cl-progress-n b{font-variant-numeric:tabular-nums;font-weight:500}.cl-progress-bar{background:var(--chic);flex:120px;height:3px;position:relative;overflow:hidden}.cl-progress-bar span{background:var(--ink);transition:width .3s;position:absolute;inset:0 auto 0 0}.cl-progress-who{font:inherit;font-size:var(--t-brand-small);color:var(--soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.cl-pick{height:48px;font-size:var(--t-body)}.cl-work{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cl-work a{aspect-ratio:3/4;background:var(--chic);display:block;position:relative;overflow:hidden}.cl-work img{object-fit:cover;width:100%;height:100%;display:block}.cl-work-play{width:22px;height:22px;font-size:var(--t-label);color:var(--black);background:#f4f4f1e6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.cl-note-add{font:inherit;font-size:var(--t-brand-small);color:var(--soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;place-self:flex-start start;min-height:36px;margin-top:2px;padding:0;text-decoration:underline}.cl-note textarea{box-sizing:border-box;width:100%;font:inherit;font-size:var(--t-body);border:1px solid var(--line);background:var(--white);color:var(--ink);resize:vertical;margin-top:4px;padding:10px 12px;line-height:1.45}.cl-finish{margin:72px var(--g) 0;background:var(--black);color:var(--chic);gap:16px;padding:clamp(24px,4vw,48px);display:grid}.cl-finish h2{letter-spacing:-.035em;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.05}.cl-finish-p,.cl-finish-done p{font-size:var(--t-brand-read);color:#e2e3decc;max-width:56ch;margin:0;line-height:1.5}.cl-finish-done{gap:12px;display:grid}.cl-finish-l{font-size:var(--t-brand-small);gap:8px;display:grid}.cl-finish-l small{opacity:.6}.cl-finish-l textarea{box-sizing:border-box;width:100%;font:inherit;font-size:var(--t-brand-read);color:var(--paper);resize:vertical;background:0 0;border:1px solid #e2e3de40;padding:12px 14px;line-height:1.5}.cl-finish-acts{flex-wrap:wrap;gap:12px;display:flex}.cl-finish-more{border-top:1px solid #e2e3de33;margin-top:16px;padding-top:24px}.cl-btn{border:1px solid var(--butter);background:var(--butter);min-height:52px;color:var(--black);font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 24px}.cl-btn:disabled{opacity:.5;cursor:progress}.cl-preview~.cl-finish .cl-btn:disabled{cursor:default}.cl-btn-q{color:var(--chic);background:0 0;border-color:#e2e3de66}.cl-finish-err{color:var(--butter);font-size:var(--t-brand-small);margin:0}.cl-finish-had{gap:4px;display:grid}.cl-finish-had p{max-width:56ch;font-size:var(--t-brand-read);color:var(--butter);margin:0;line-height:1.5}.cl-card{scroll-margin-top:128px}.cl-toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--black);color:var(--paper);font-size:var(--t-brand-small);margin:0;padding:12px 18px;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #15151740}.cl-name{z-index:60;background:#15151759;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.cl-name-card{box-sizing:border-box;background:var(--paper);width:min(440px,100%);color:var(--ink);margin-bottom:env(safe-area-inset-bottom,0px);gap:12px;padding:24px;display:grid;box-shadow:0 16px 48px #1515174d}.cl-name-card h2{letter-spacing:-.03em;font-size:26px}.cl-name-card p{font-size:var(--t-body);color:var(--soft);margin:0}.cl-name-card input{font:inherit;font-size:var(--t-brand-read);border:1px solid var(--line);background:var(--white);color:var(--ink);padding:12px 14px}.cl-name-acts{align-items:center;gap:16px;display:flex}.cl-name-card .cl-btn{background:var(--black);border-color:var(--black);color:var(--paper)}.cl-name-skip{font:inherit;font-size:var(--t-brand-small);color:var(--soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}@media (min-width:720px){.cl-name{place-items:center}}@media (max-width:720px){.cl-progress{top:53px}.cl-grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media print{.cl-bar,.cl-progress,.cl-picks,.cl-note-add,.cl-finish,.fb-foot,.cl-toast,.fr-ask,.cl-rate-ask{display:none!important}.cl-grid{grid-template-columns:repeat(3,1fr);gap:24px}.cl-card{break-inside:avoid}}.sv-job{gap:8px;margin-top:12px;display:grid}.sv-job textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);resize:vertical;padding:10px 12px;font-size:15px;line-height:1.45}.sv-job .btn{justify-self:start}.sv-clientsaid{background:var(--butter);color:#151517;gap:4px;padding:12px 14px;font-size:14px;display:grid}.sv-clientsaid p{margin:0}.sv-view{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.sv-view .sv-lab{color:var(--soft-on-black);flex-basis:100%}.sv-view-b{min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--black-rule);color:var(--chic);font-family:var(--font-body);font-size:var(--t-body);cursor:pointer;background:0 0;line-height:1.2}.sv-view-b[aria-pressed=true]{background:var(--chic);border-color:var(--chic);color:var(--black)}.sv-view-s{font-size:var(--t-meta);color:var(--soft-on-black);flex-basis:100%;line-height:1.5}.sv-pre{align-items:flex-start;gap:var(--s-3);min-height:var(--tap);cursor:pointer;display:flex}.sv-pre input{width:22px;height:22px;accent-color:var(--chic);cursor:pointer;flex:none;margin:1px 0 0}.sv-pre span{gap:var(--s-1);display:grid}.sv-pre b{font-weight:500;font-size:var(--t-meta);color:var(--chic)}.sv-pre small{font-size:var(--t-meta);color:var(--soft-on-black);line-height:1.5}.sv-clientmsg{font-size:15px}.sv-brandnote{margin:8px 0 0;font-size:14px;line-height:1.45}.sv-brandnote span{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);display:block}.sv-price-l{color:var(--ink-2);margin-top:10px;font-size:13px;display:block}.sv-price-l small{color:var(--muted)}.sv-move{vertical-align:middle;gap:4px;margin-left:8px;display:inline-flex}.sv-move-b{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0}.sv-move-b:disabled{opacity:.3;cursor:default}.sv-price-in{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);margin-top:4px;padding:8px 10px;font-size:14px}.sv-draft{color:var(--ink-2);background:#ede1bb;padding:8px 10px;font-size:13px;line-height:1.45;display:block}.sv-draft .sv-textbtn{min-height:44px;font-size:13px}.cl-fee{margin:48px var(--g) 0;max-width:64ch;font-size:var(--t-brand-small);color:var(--soft);line-height:1.5}.pst-done{border:1px solid var(--ink);background:#ede1bb;justify-items:start;gap:8px;padding:20px;display:grid}.pst-done p{margin:0;font-size:15px;line-height:1.5}.pst-done-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.sv-photo-link{min-height:var(--tap);color:var(--ink-2);text-underline-offset:3px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.sv-tailor{grid-area:2/2/auto/-1}@media (max-width:720px){.sv-tailor{grid-area:auto/1/auto/-1}}.tp{border-top:1px solid var(--line);padding-top:12px}.tp-empty{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.tp-err{color:#9b2c2c;font-size:13px}.tp>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;list-style:none;display:flex}.tp>summary::-webkit-details-marker{display:none}.tp-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--chic,#e2e3de);padding:4px 8px;font-size:11px}.tp.is-draft .tp-k{color:var(--ink);background:#ede1bb}.tp-sum{color:var(--ink-2);font-size:14px}.tp-body{gap:16px;padding:8px 0 4px;display:grid}.tp-note{color:var(--ink-2);background:#ede1bb;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.tp-row{gap:var(--s-2);display:grid}.tp-l{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.tp-l small{text-transform:none;letter-spacing:0;font-family:var(--font-body,inherit)}.tp-row textarea,.tp-row input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:#fff;padding:10px 12px;font-size:15px}.tp-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.tp-chips button{border:1px solid var(--line);min-height:40px;font:inherit;cursor:pointer;background:#fff;padding:0 14px;font-size:14px}.tp-chips button[aria-pressed=true]{background:var(--ink);color:#f4f4f1;border-color:var(--ink)}.tp-posts{gap:var(--s-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.tp-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-posts button{aspect-ratio:4/5;background:var(--surface-2);cursor:pointer;border:2px solid #0000;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tp-posts img{object-fit:cover;width:100%;height:100%;display:block}.tp-posts button[aria-pressed=true]{border-color:var(--ink)}.tp-play{width:22px;height:22px;font-size:var(--t-label);color:var(--ink);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.tp-n{background:var(--ink);color:#f4f4f1;width:24px;height:24px;font-family:var(--font-mono);place-items:center;font-size:12px;display:grid;position:absolute;top:6px;left:6px}.tp-own{color:var(--ink);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;padding:2px 6px;position:absolute;bottom:6px;left:6px}.tp-acts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.fz-for{margin:48px var(--g) 0;background:var(--black);color:var(--chic);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px;padding:clamp(24px,4vw,48px);display:grid}.fz-for .fd-k{color:var(--butter);margin:0 0 12px}.fz-for h2{font-size:var(--fz-display);letter-spacing:-.03em;margin:0 0 16px;font-weight:400;line-height:1.05}.fz-for-why{font-size:var(--fz-read);color:var(--paper);max-width:52ch;margin:0;line-height:1.5}.fz-for-free{font-size:var(--t-body);margin:16px 0 0}.fz-for-free span{background:var(--butter);color:var(--black);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin-right:8px;padding:3px 8px;display:inline-block}.fz-for-cam{gap:16px;margin:0;padding-top:4px;display:grid}.fz-for-cam>div{border-top:1px solid #e2e3de33;gap:4px;padding-top:16px;display:grid}.fz-for-cam dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:#e2e3de99}.fz-for-cam dd{font-size:var(--t-brand-read);margin:0;line-height:1.45}.fz-for-pres dd{font-size:var(--t-brand-lead)}@media (max-width:720px){.fz-for{grid-template-columns:minmax(0,1fr);margin-top:32px}}.fz-first .fz-reel{margin-top:0}.fz-sec.fz-first{padding-top:48px}.fz-first .fz-reel{grid-auto-columns:clamp(200px,26vw,320px)}.cl-rate{box-sizing:border-box;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;min-height:72px;margin:auto 0 12px;padding:12px 0;display:grid}.cl-body>.cl-work+.cl-rate{margin-top:12px}.cl-rate-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.cl-rate-v{text-align:right;font-size:var(--t-body);justify-items:end;gap:2px;margin:0;display:grid}.cl-rate-v b{font-variant-numeric:tabular-nums;font-weight:500}.cl-rate-v small{font-size:var(--t-brand-fine);color:var(--soft);line-height:1.4}.cl-rate-v .cl-rate-req{font-weight:400}.cl-rate-ask,.fr-ask{min-height:44px;color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--t-brand-small);text-underline-offset:3px;background:0 0;border:0;margin:-12px 0;padding:0;text-decoration:underline}.cl-rate-ask:hover:not(:disabled),.fr-ask:hover:not(:disabled){color:var(--ink)}.cl-rate-ask:disabled,.fr-ask:disabled{opacity:.55;cursor:default;text-decoration:none}.cl-rate~.cl-picks{margin-top:0}.cl-rate-q{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.qt{gap:8px;width:100%;display:grid}.qt-lines{margin:0;display:grid}.qt-lines>div{font-size:var(--t-brand-small);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:4px 0;line-height:1.4;display:grid}.qt-lines dt{opacity:.72}.qt-lines dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.qt-lines .qt-total{border-top:1px solid;border-top-color:color-mix(in srgb, currentColor 25%, transparent);font-size:var(--t-body);margin-top:4px;padding-top:8px}.qt-lines .qt-total dt{opacity:1}.qt-lines .qt-total dd{font-weight:500}.qt-inc{font-size:var(--t-brand-fine);opacity:.72;margin:0;line-height:1.45}.fr-q{justify-items:stretch}.sv-rate{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;display:grid}.sv-rate-h{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.sv-rate-flag{background:#ede1bb;margin:0;padding:8px 12px;font-size:13.5px;line-height:1.45}.sv-rate-theirs{margin:0;padding:0;list-style:none;display:grid}.sv-rate-theirs li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:36px;font-size:14px;display:grid}.sv-rate-l{color:var(--ink-2)}.sv-rate-a{font-variant-numeric:tabular-nums}.sv-rate-theirs .sv-textbtn{min-height:32px;padding:0}.sv-rate-used{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sv-rate-none,.sv-rate-hint{color:var(--muted);margin:0;font-size:13.5px}.sv-rate-none .sv-textbtn{min-height:32px;padding:0}.sv-rate .sv-price-l{margin-top:4px}.sv-rate .sv-price-in{margin-top:-4px}.sv-st-rate{color:#151517;background:#ede1bb}@media (max-width:520px){.sv-rate-theirs li{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:8px 0}.sv-rate-theirs li>:last-child{grid-column:1/-1;justify-self:end}.sv-rate-theirs li>span:last-child:empty{display:none}}.sv-rate .sv-saved:empty{display:none}.sv-rate .sv-saved{margin-top:-4px;font-size:12.5px}.hp{gap:12px;display:grid}.hpk-help{color:var(--ink-2);max-width:60ch;margin:0;font-size:14px}.hpk-opts{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));margin:0;padding:4px;list-style:none;display:grid}.hpk-opt{aspect-ratio:4/5;background:var(--surface);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hpk-opt img{object-fit:cover;width:100%;height:100%;display:block}.hpk-opt[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px}.hpk-opt:disabled:not([aria-pressed=true]){opacity:.45;cursor:default}.hpk-opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hpk-play{color:#151517;width:22px;height:22px;font-size:var(--t-label);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.hpk-n{background:var(--eo-ink,#151517);width:24px;height:24px;color:var(--eo-paper-2);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:6px;left:6px}.hpk-acts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pfm{background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.pfm-d{color:var(--ink-2);flex:260px;margin:0;font-size:14px;line-height:1.45}.pfm .btn{flex:none}.pfm-note{flex-basis:100%}.pht-fold>summary{cursor:pointer;align-items:center;min-height:44px;list-style:none}.pht-fold>summary::-webkit-details-marker{display:none}.pht-fold>summary h2{align-items:center;gap:8px;display:inline-flex}.pht-fold>summary h2:before{content:"+";width:20px;font-family:var(--font-mono);color:var(--muted);place-items:center;font-size:16px;font-weight:400;display:inline-grid}.pht-fold[open]>summary h2:before{content:"−"}.pht-fold>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pht-fold:not([open]){gap:0}.sv-fee{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13.5px;display:flex}.sv-fee label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sv-fee input{box-sizing:border-box;width:3.5em;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);text-align:right;padding:4px 6px;font-size:16px}@media (min-width:721px){.cl-grid{flex-wrap:wrap;justify-content:center;display:flex}.cl-grid>.cl-card{flex:0 calc(50% - 20px);min-width:0}}@media (min-width:960px){.cl-grid>.cl-card{flex-basis:calc(33.3333% - 26.6667px)}}@media (min-width:1180px){.cl-grid{column-gap:32px}.cl-grid>.cl-card{flex-basis:calc(25% - 24px)}}.cl-faq{margin:64px var(--g) 0;max-width:760px}.cl-faq h2{font-size:var(--t-section);letter-spacing:-.02em;margin:0 0 16px;font-weight:400}.cl-faq-list{border-top:1px solid var(--line)}.cl-faq details{border-bottom:1px solid var(--line)}.cl-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;list-style:none;display:flex}.cl-faq summary::-webkit-details-marker{display:none}.cl-faq summary:after{content:"+";font-family:var(--font-mono);font-size:var(--t-brand-lead);color:var(--soft);transition:transform .2s}.cl-faq details[open] summary:after{transform:rotate(45deg)}.cl-faq summary{font-size:var(--t-brand-read)}.cl-faq details p{max-width:64ch;font-size:var(--t-body);color:var(--soft);margin:0 0 20px;line-height:1.55}.cl-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:720px){.cl-faq{margin-top:48px}.cl-faq summary{font-size:var(--t-body)}}.bm{background:var(--surface,#fff);border:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:24px;margin:24px 0 0;padding:24px;display:grid}@media (min-width:1000px){.bm:has(.bm-preview){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bm-form{align-content:start;gap:16px;display:grid}.bm-f{gap:6px;display:grid}.bm-f span{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bm-f input,.bm-f textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:10px 12px;font-size:16px;line-height:1.5}.bm-f textarea{resize:vertical;min-height:200px}.bm-f-err{color:var(--warn);font-size:13.5px;font-style:normal}.bm-f-hint{color:var(--muted);font-size:13.5px;font-style:normal}.bm-note,.bm-msg{color:var(--muted);margin:0;font-size:13.5px}.bm-msg{color:var(--warn)}.bm-acts,.bm-confirm{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.bm-confirm{background:#ede1bb;padding:12px 16px}.bm-confirm p{margin:0;font-size:14.5px}.bm-preview{align-content:start;gap:8px;display:grid}.bm-preview iframe{border:1px solid var(--line);background:#e2e3de;width:100%;height:720px}.bm-done{background:#ede1bb;justify-items:start;gap:8px;padding:20px;display:grid}.bm-done p{margin:0;font-size:15px;line-height:1.5}.bm-sent{font-size:var(--t-body);margin:0;line-height:1.55}.bm-ask{margin:0 0 var(--s-2);font-size:var(--t-meta);line-height:1.4}.bm-done-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ef-panel{flex-basis:100%;order:10}.cl-more{margin:64px var(--g) 0}.cl-more-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0 0 8px}.cl-more h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 24px;font-size:clamp(24px,3vw,32px);font-weight:400}.cl-more-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cl-more-card{background:var(--chic);flex-direction:column;gap:8px;padding:24px;display:flex}.cl-more-card:last-child{background:var(--butter)}.cl-more-l{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--denim);margin:0}.cl-more-card h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:400}.cl-more-d{font-size:var(--t-brand-small);color:var(--soft);margin:0;line-height:1.5}.cl-more-p{font-size:var(--t-brand-small);color:var(--soft);margin:4px 0 12px}.cl-more-btn{border:1px solid var(--black);min-height:44px;color:var(--black);cursor:pointer;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;align-self:flex-start;margin-top:auto;padding:0 20px}.cl-more-btn:hover:not(:disabled){background:var(--black);color:var(--chic)}.cl-more-btn:disabled{opacity:.55;cursor:default}.cl-more-done{font-size:var(--t-brand-small);margin-top:auto}@media (max-width:900px){.cl-more-list{grid-template-columns:minmax(0,1fr)}.cl-more{margin-top:48px}}.cl-card{flex-direction:column;gap:14px;display:flex}.cl-card>.cl-photo{flex:none}.cl-card>.cl-body{flex:auto}.cl-more-body{flex-direction:column;flex:auto;gap:8px;display:flex}.cl-more-card.has-img{background:var(--black);color:var(--chic);padding:0;overflow:hidden}.cl-more-card.has-img:last-child{background:var(--black)}.cl-more-card.has-img .cl-more-body{padding:24px}.cl-more-card.has-img .cl-more-l{color:var(--butter)}.cl-more-card.has-img h3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,2.6vw,32px)}.cl-more-card.has-img .cl-more-d{color:var(--chic);opacity:.9;font-size:var(--t-body)}.cl-more-card.has-img .cl-more-p{color:var(--butter);font-size:var(--t-brand-small)}.cl-more-card.has-img .cl-more-link{color:var(--chic)}.cl-more-card.has-img .cl-more-btn{background:var(--butter);border-color:var(--butter);color:var(--black)}.cl-more-card.has-img .cl-more-btn:hover:not(:disabled){background:var(--chic);border-color:var(--chic);color:var(--black)}.cl-more-media{position:relative}.cl-more-img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%;display:block}.cl-more-ribbon{background:var(--butter);color:var(--black);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;position:absolute;top:20px;left:0}@media (min-width:901px){.cl-more-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-more-card.has-img{grid-column:1/-1;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;display:grid}.cl-more-card.has-img .cl-more-body{justify-content:center;max-width:620px;padding:48px}.cl-more-card.has-img .cl-more-btn,.cl-more-card.has-img .cl-more-done{margin-top:8px}}.cl-more-link{font-size:var(--t-brand-small);color:var(--black);text-underline-offset:3px;align-self:flex-start;margin:-4px 0 8px;text-decoration:underline}.ob-hint-tight{margin-top:-4px}.ob-known{font-size:var(--t-body);color:var(--ob-soft);overflow-wrap:anywhere;margin:0;line-height:1.5}.ob-known b{color:inherit;font-weight:500}.ob-screen>.ob-block+.ob-block,.ob-screen>.ob-ratecard+.ob-block,.ob-screen>.ob-block+.ob-share{margin-top:32px}.ob-block>.ob-h2+.ob-set,.ob-block>.ob-h2+.ob-grid3,.ob-block>.ob-h2+.ob-fields,.ob-block>.ob-h2+.ob-list{margin-top:12px}.ob-block>.ob-hint{margin:4px 0 12px}.ob-block>.ob-foot{margin-top:8px}.ob-field-hint{font-size:var(--t-brand-small);color:var(--ob-soft);margin:-4px 0 8px;line-height:1.4}.ob-err-at{font-size:var(--t-brand-small);margin:8px 0 0}.ob-list[data-error]{border-color:var(--ob-err);box-shadow:0 0 0 1px var(--ob-err)}.ob-area-short{min-height:76px}.ob-term-price{margin-top:12px}.ob-term-price>.ob-term-t+.ob-set{margin-top:8px}.ob-row-check .ob-row-mark{opacity:1;color:#0000;box-shadow:inset 0 0 0 1.5px var(--black-mark);background:0 0;transform:none}.ob-row-check[data-on] .ob-row-mark{background:var(--ob-acc);color:var(--ob-on-acc);box-shadow:none}.ob-me{background:var(--ob-card);border:1px solid var(--ob-line);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;display:grid}.ob-photo--compact{gap:0;width:100%}.ob-photo--compact .ob-photo-tile{aspect-ratio:1;border-radius:12px;width:100%;max-width:none}.ob-photo--compact .ob-photo-empty{padding-bottom:0}.ob-photo--compact .ob-photo-glass{width:min(200px,80%)}.ob-photo--compact .ob-photo-status{font-size:var(--t-brand-small);margin:10px 0 0}.ob-photo-hint{font-size:var(--t-brand-small);color:var(--ob-soft);margin:10px 0 0;line-height:1.4}.ob-photo-compact-act{min-height:44px;font-size:var(--t-brand-small);text-align:left;padding:0}.ob-photo--compact .ob-photo-tile{order:0}.ob-photo--compact .ob-photo-status{order:1}.ob-photo--compact .ob-photo-compact-act{order:2;align-self:flex-start}.ob-photo--compact .ob-err{order:3}.ob-me{align-items:start}.ob-me-photo{aspect-ratio:4/5;background:var(--ob-white);border-radius:10px;place-items:center;width:104px;display:grid;overflow:hidden}.ob-me-photo img{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.ob-me-photo span{color:var(--ob-cream);font-size:34px;font-weight:300}.ob-me-text{min-width:0}.ob-me-name{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:300;line-height:1.15}.ob-me-facts{gap:16px;margin:12px 0 0;display:grid}.ob-me-facts dt{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ob-soft);line-height:1.4}.ob-me-facts dd{font-size:var(--t-body);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.35}.ob-me-change{min-height:44px;margin-top:12px;padding-left:0;display:inline-block}.ob-drafted-card{background:var(--ob-card);border:1px solid var(--ob-line);border-radius:14px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.ob-drafted-card:not(:has(.ob-drafted-cover)){grid-template-columns:minmax(0,1fr)}.ob-drafted-cover{aspect-ratio:4/5;background:var(--ob-white);border-radius:10px;width:88px;overflow:hidden}.ob-drafted-cover img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;display:block}.ob-drafted-text{min-width:0}.ob-drafted-k{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ob-soft);margin:0;line-height:1.4}.ob-drafted-line{overflow-wrap:anywhere;text-wrap:pretty;margin:8px 0 0;font-size:18px;font-weight:300;line-height:1.35}.ob-drafted-note{font-size:var(--t-brand-read);color:var(--ob-ink);text-wrap:pretty;margin:12px 0 0;line-height:1.45}@media (min-width:800px){.ob-drafted-card{grid-template-columns:112px minmax(0,1fr);gap:24px;padding:24px}.ob-drafted-cover{width:112px}.ob-drafted-line{font-size:22px}}.ob-me-add{box-sizing:border-box;min-height:44px;font:inherit;color:var(--ob-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;margin:-12px 0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ob-me-add:focus-visible{outline:2px solid var(--ob-blue);outline-offset:3px}.ob-me+.ob-me-tt{margin-top:16px}.ob-progress-wrap .ob-meta{max-width:none}@media (max-width:799px){.ob-bubbles:not([data-short])>.ob-bubble:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:800px){#g-hair .ob-bubbles{grid-template-columns:repeat(4,minmax(0,1fr))}#g-formats .ob-bubbles{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-me{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;padding:24px}.ob-me-photo{width:128px}.ob-me-name{font-size:28px}}a.cl-more-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hp-page{padding-bottom:32px}.hp-hero{margin:24px var(--g) 0;gap:32px;display:grid}.hp-hero-media{background:var(--chic);position:relative;overflow:hidden}.hp-hero-media img{aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;width:100%;display:block}.hp-hero-body{flex-direction:column;justify-content:center;gap:12px;display:flex}.hp-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:400;line-height:1.05}.hp-lead{max-width:58ch;color:var(--ink-2);margin:4px 0 0;font-size:17px;line-height:1.55}.hp-price{margin:4px 0 0;font-size:15px;font-weight:500}.hp-acts{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:12px;display:flex}.hp-cta{background:var(--black);min-height:52px;color:var(--chic);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:0;padding:0 28px;font-size:12px}.hp-cta:hover:not(:disabled){background:var(--denim)}.hp-cta:disabled{opacity:.6;cursor:default}.hp-link{color:var(--ink);text-underline-offset:3px;font-size:15px;text-decoration:underline}.hp-sent{background:var(--butter);margin:0;padding:14px 18px;font-size:15px}.hp-err{color:var(--warn);flex-basis:100%;margin:0;font-size:14px}.hp-hero.is-event{background:var(--black);color:var(--chic)}.hp-hero.is-event .hp-hero-body{padding:24px}.hp-hero.is-event .fd-k,.hp-hero.is-event .hp-price{color:var(--butter)}.hp-hero.is-event .hp-lead{color:var(--chic);opacity:.9}.hp-hero.is-event .hp-cta{background:var(--butter);color:var(--black)}.hp-hero.is-event .hp-cta:hover:not(:disabled){background:var(--chic)}.hp-hero.is-event .hp-link{color:var(--chic)}.hp-hero.is-event .hp-hero-media img{aspect-ratio:4/5}@media (min-width:900px){.hp-hero{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:center;gap:56px}.hp-hero.is-event{grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:center;gap:0}.hp-hero.is-event .hp-hero-body{padding:56px}}.hp-sec{margin:64px var(--g) 0;max-width:1080px}.hp-sec h2,.hp-end h2{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(24px,2.6vw,32px);font-weight:400}.hp-facts{border-top:1px solid var(--ink);margin:0}.hp-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,200px) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.hp-facts dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);padding-top:3px;font-size:11px}.hp-facts dd{margin:0;font-size:16px;line-height:1.5}.hp-gallery{margin:48px var(--g) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;list-style:none;display:grid}.hp-gallery img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.hp-tiers,.hp-how{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hp-tiers li,.hp-how li{background:var(--chic);flex-direction:column;gap:6px;padding:24px;display:flex}.hp-tiers li:nth-child(-n+2){background:var(--butter)}.hp-tiers h3,.hp-how h3{margin:0;font-size:19px;font-weight:400}.hp-tiers p,.hp-how p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.hp-tier-price{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)!important;font-size:12px!important}.hp-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--soft);font-size:11px}.hp-inc{border-top:1px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.hp-inc li{border-bottom:1px solid var(--line);padding:14px 0 14px 28px;font-size:16px;line-height:1.5;position:relative}.hp-inc li:before{content:"✓";color:var(--denim);position:absolute;top:14px;left:0}.hp-end{margin:72px var(--g) 0;background:var(--black);color:var(--chic);padding:48px 32px}.hp-end p{opacity:.9;max-width:60ch;margin:0;font-size:16px;line-height:1.55}.hp-end .hp-cta{background:var(--butter);color:var(--black)}.hp-notes{gap:var(--s-2);margin-top:28px;display:grid}.hp-notes p{opacity:.7;font-size:13px}@media (max-width:720px){.hp-sec{margin-top:48px}.hp-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.hp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-end{margin-top:56px;padding:32px 20px}}.bk-btn{border:1px solid var(--black);background:var(--black);width:100%;min-height:44px;color:var(--chic);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11.5px}.bk-btn:hover:not(:disabled){background:var(--denim);border-color:var(--denim)}.bk-btn:disabled{opacity:.5;cursor:default}.bk-btn.is-big{width:auto;min-height:52px;margin:0;padding:0 32px;font-size:12px}.bk-sheet{background:var(--butter);gap:10px;margin:0 0 8px;padding:16px;display:grid}.bk-sheet.is-big{max-width:560px;padding:24px}.bk-q{margin:0;font-size:16px}.bk-q span{color:var(--ink-2);font-size:14px}.bk-l{color:var(--ink-2);gap:6px;font-size:13px;display:grid}.bk-l small{color:var(--soft)}.bk-l textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--black);background:var(--white);color:var(--black);resize:vertical;padding:10px 12px;font-size:16px}.bk-acts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.bk-acts .bk-btn{width:auto;margin:0;padding:0 20px}.bk-cancel{min-height:44px;font:inherit;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.bk-err{color:var(--warn);margin:0;font-size:14px}.bk-fine{color:var(--soft);margin:0;font-size:12.5px}.bk-done{background:var(--butter);margin:0 0 8px;padding:12px 14px;font-size:14px;line-height:1.45}.bk-done.is-big{max-width:560px;padding:20px;font-size:15px}.bk-done.is-booked{background:var(--chic)}.bk-folio{justify-items:start;gap:16px;display:grid}.bk-folio h2{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:400}.bk-folio>p{max-width:56ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.bk-ask-more>summary{cursor:pointer;list-style:none}.bk-ask-more>summary::-webkit-details-marker{display:none}.bk-ask-more[open]>summary{margin-bottom:var(--s-4,16px)}.bk-ask{min-height:44px;color:var(--ink-2);text-underline-offset:3px;align-items:center;font-size:15px;text-decoration:underline;display:inline-flex}@media (max-width:520px){.hp-page .cl-bar .cl-x,.hp-page .cl-bar .cl-brand,.hp-page .cl-bar .cl-logo{display:none}.hp-page .cl-all{white-space:nowrap}}.st{background:#ede1bb;border:1px solid #151517;gap:12px;margin:0 0 24px;padding:20px 24px;display:grid}.st-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.st-h{margin:0;font-size:17px}.st-note{color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.st-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.st-list li{border-top:1px solid #15151726;flex-wrap:wrap;gap:4px 12px;padding:6px 0;font-size:14px;display:flex}.st-list span{color:var(--ink-2)}.st-ok{background:#e2e3de}.sv-put{background:#ede1bb;gap:6px;margin-top:8px;padding:10px 12px;font-size:13.5px;display:grid}.sv-put p{margin:0}.sv-put-acts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.bq-bar-to{flex:0 260px}.bq-bar-to select{box-sizing:border-box;width:100%;font:inherit;color:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--radius);background:0 0;padding:8px 12px;font-size:16px}.bq-bar-to option{color:#151517}.sv-put-btn{text-align:left;justify-self:start;min-height:36px;padding:0;display:block}.ev{background:var(--black);color:var(--chic)}.ev-hero{margin:24px var(--g) 0;display:grid}.ev-hero-media{background:var(--black-raised);position:relative}.ev-hero-media img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.ev-invite{background:var(--butter);color:var(--black);text-align:center;align-content:center;justify-items:center;gap:16px;padding:40px 24px;display:grid}.ev-invite h1{letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.1}.ev-lead{max-width:56ch;font-size:var(--t-brand-read);margin:0;line-height:1.6}.ev-pill{border:1px solid var(--black);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;justify-self:start;align-items:center;gap:12px;margin:0;padding:9px 16px;display:inline-flex}.ev-pill span{font-size:var(--t-label);color:var(--denim)}.ev-pill-dark{background:var(--black);color:var(--chic);justify-self:center}.ev-pill-dark span{color:var(--chic)}.ev-pill-light{background:var(--chic);color:var(--black)}.ev-acts{align-items:center;justify-content:inherit;flex-wrap:wrap;gap:12px 20px;margin-top:8px;display:flex}.ev-invite .ev-acts{justify-content:center}.ev-btn,.ev-btn-line{min-height:52px;font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.ev-btn{background:var(--black);color:var(--chic)}.ev-btn:hover{background:var(--black-field)}.ev-btn-line{border:1px solid var(--black);color:var(--black)}.ev-btn-line:hover{background:var(--black);color:var(--butter)}.ev .hp-cta{background:var(--black);color:var(--chic)}.ev-card{margin:24px var(--g) 0;gap:var(--s-2);border:1px solid #e2e3de33;padding:28px 24px;display:grid}.ev-card-top,.ev-card-foot{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--quiet-on-black);justify-content:space-between;gap:16px;display:flex}.ev-card-top span:last-child{color:var(--quiet-on-black)}.ev-card-foot{border-top:1px solid #e2e3de33;margin-top:20px;padding-top:20px}.ev-card-foot span:last-child{color:var(--butter)}.ev-card h2{letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(32px,4vw,48px);font-weight:400}.ev-card-sub{font-family:var(--font-mono);font-size:var(--t-brand-fine);color:var(--quiet-on-black);margin:0 0 16px}.ev-card dl{margin:0}.ev-card dl>div{border-top:1px solid #e2e3de33;grid-template-columns:minmax(90px,160px) minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.ev-card dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--quiet-on-black);padding-top:3px}.ev-card dd{font-size:var(--t-brand-read);margin:0;line-height:1.5}.ev-letter{margin:24px var(--g) 0;background:var(--chic);color:var(--black);gap:32px;padding:40px 24px;display:grid}.ev-letter-text{gap:16px;max-width:62ch;display:grid}.ev-letter-text p{font-size:var(--t-brand-read);margin:0;line-height:1.6}.ev-rule{align-items:center;gap:16px;display:flex}.ev-rule:after{content:"";background:var(--black);flex:1;height:1px}.ev-rule h2{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:400}.ev-ways{border:1px solid var(--black);margin:0;padding:0;list-style:none}.ev-ways li{grid-template-columns:minmax(110px,30%) minmax(0,1fr);display:grid}.ev-ways li+li{border-top:1px solid var(--black)}.ev-ways img{object-fit:cover;border-right:1px solid var(--black);width:100%;height:100%;min-height:180px;display:block}.ev-ways li>div{align-content:center;gap:8px;padding:24px 20px;display:grid}.ev-num{background:var(--denim);color:var(--black);font-family:var(--font-mono);font-size:var(--t-label);justify-self:start;padding:4px 8px}.ev-ways h3{font-size:var(--t-section);letter-spacing:-.01em;margin:0;font-weight:400}.ev-price{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:var(--t-brand-fine)!important}.ev-ways p{font-size:var(--t-body);margin:0;line-height:1.55}.ev-small{font-size:var(--t-brand-small);opacity:.75;max-width:70ch;margin:0;line-height:1.55}.ev-partner{margin:24px var(--g) 0;display:grid}.ev-partner-media img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.ev-strip{background:var(--black);font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:14px 24px;display:flex}.ev-partner-body{background:var(--butter);color:var(--black);align-content:start;gap:16px;padding:40px 24px;display:grid}.ev-partner-body h2,.ev-deck h2{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.1}.ev-rows{border-bottom:1px solid var(--black);margin:8px 0 0}.ev-rows>div{border-top:1px solid var(--black);gap:6px;padding:16px 0;display:grid}.ev-rows dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase}.ev-rows dd{font-size:var(--t-brand-read);margin:0;line-height:1.55}.ev-deck{margin:24px var(--g) 0;background:var(--denim);color:var(--black);gap:16px;padding:40px 24px 48px;display:grid}.ev-laptop{width:min(100%,760px);margin:16px auto 8px;text-decoration:none;display:block}.ev-screen{background:var(--black);border-radius:14px 14px 0 0;padding:3.2% 3.2% 4%;display:block}.ev-screen img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ev-base{background:var(--chic);border-radius:0 0 12px 12px;height:14px;margin:0 -5%;display:block;position:relative}.ev-base:after{content:"";background:var(--denim);border-radius:0 0 6px 6px;height:5px;position:absolute;top:0;left:42%;right:42%}.ev-laptop:hover .ev-screen{background:var(--black-field)}.ev-deck .ev-btn{font-size:var(--t-brand-small);min-height:56px}.ev-textlink{color:var(--black);font-size:var(--t-body);text-underline-offset:3px;text-decoration:underline}.ev .hp-end{border-top:1px solid #e2e3de33;margin-top:48px}.ev .fb-foot,.ev .fb-foot a{color:var(--chic)}@media (min-width:900px){.ev-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ev-hero-media img{height:100%}.ev-invite{padding:56px}.ev-card,.ev-letter,.ev-partner,.ev-deck{padding-left:56px;padding-right:56px}.ev-card{padding-top:40px;padding-bottom:40px}.ev-letter{padding-top:56px;padding-bottom:56px}.ev-partner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0}.ev-partner-media{flex-direction:column;display:flex}.ev-partner-media img{aspect-ratio:auto;flex:1;min-height:360px}.ev-partner-body{padding:56px}.ev-deck{padding-top:56px;padding-bottom:64px}.ev-ways li{grid-template-columns:240px minmax(0,1fr)}.ev-ways img{height:240px;min-height:0}.ev-ways li>div{padding:32px}}@media (max-width:520px){.ev-ways li{grid-template-columns:minmax(0,1fr)}.ev-ways img{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--black);object-position:50% 40%;height:auto;min-height:0}.ev-card dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.ev .cl-bar{color:var(--black)}.ev .ev-btn{color:var(--chic)}.ev .hp-end .hp-cta{background:var(--butter);color:var(--black)}.ev-invite .hp-cta,.ev-invite .ev-btn-line{justify-content:center;min-width:260px}.fb-book .bk-folio h2{color:var(--paper)}.fb-book .bk-folio>p{color:var(--chic);opacity:1}.fb-book .bk-btn,.fb-book .bk-btn.is-go{background:var(--butter);border-color:var(--butter);color:var(--black)}.fb-book .bk-btn:hover:not(:disabled){background:var(--paper);border-color:var(--paper)}.fb-book .bk-btn.is-big{letter-spacing:.1em;width:100%;max-width:420px;min-height:60px;font-size:13px}.fb-book .bk-ask{color:var(--chic)}.fb-book .bk-ask:hover{color:var(--paper)}.fb-book .bk-sheet{color:var(--black)}.fb-book .bk-sheet .bk-btn.is-go{background:var(--black);border-color:var(--black);color:var(--chic)}.fb-book .bk-done{color:var(--black)}.fr{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:420px;padding:16px 0;display:grid}.fr-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-size:11px}.fr-v{justify-items:start;gap:4px;margin:0;font-size:15px;line-height:1.45;display:grid}.fr-v b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.fr-v span{color:var(--soft);font-size:13.5px}.fr .fr-note,.fr p{opacity:1;max-width:none;margin:0;font-size:15px;line-height:1.45}.fb-book .fr{border-color:#e2e3de33}.fb-book .fr-k,.fb-book .fr-v span{color:var(--soft-on-black)}.fb-book .fr-v,.fb-book .fr-note{color:var(--paper)}.fb-book .fr-ask{color:var(--chic)}.fb-book .fr-ask:hover:not(:disabled){color:var(--paper)}.bk-answer{gap:8px;width:100%;max-width:420px;display:grid}.bk-answer .cl-picks{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:0}.bk-answer .cl-pick{white-space:nowrap;padding:0 16px}.bk-booked{background:var(--ink);min-height:44px;color:var(--paper);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;padding:0 16px;display:inline-flex}.fb-book .bk-booked{background:var(--paper);color:var(--black)}.fb-book .bk-answer .fr-k{color:var(--soft-on-black)}.fb-book .cl-pick{color:var(--paper);border-color:#e2e3de66}.fb-book .cl-pick:hover{border-color:var(--paper)}.fb-book .cl-pick:disabled:hover{border-color:#e2e3de66}.fb-book .cl-pick-yes[aria-pressed=true]{background:var(--paper);border-color:var(--paper);color:var(--black)}.fb-book .cl-pick-maybe[aria-pressed=true]{background:var(--butter);border-color:var(--butter);color:var(--black)}.fb-book .cl-pick-no[aria-pressed=true]{background:var(--denim);border-color:var(--denim);color:var(--paper)}.fb-book .bk-answer .bk-err{color:var(--butter)}.fb-book .bk-folio>.bk-done{color:var(--black);box-sizing:border-box;width:100%;max-width:420px}.bk-foot{z-index:40;padding:12px var(--g) calc(12px + env(safe-area-inset-bottom));background:var(--chic);border-top:1px solid var(--line);color:var(--ink);gap:8px;transition:opacity .2s,transform .2s;display:grid;position:fixed;bottom:0;left:0;right:0}.bk-foot-in{box-sizing:border-box;width:100%;max-width:1120px;min-height:var(--tap);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}@media (min-width:721px){.bk-foot-in{justify-content:flex-start;gap:24px}}.bk-foot .bk-err{box-sizing:border-box;width:100%;max-width:1120px;font-size:var(--t-brand-small);margin:0 auto}.bk-foot:not([data-on]){opacity:0;pointer-events:none;transform:translateY(16px)}.bk-foot-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-foot-row{gap:8px;margin:0;display:flex}.bk-foot-decided{align-items:center;gap:12px;display:flex}.bk-foot-state{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase}.bk-foot-state.is-yes:before{content:"✓ "}.fd.fz-pinned,.fd.fz-nofab.fz-pinned{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (max-width:420px){.bk-foot-k{display:none}.bk-foot-in{justify-content:center}}@media print{.bk-foot{display:none!important}}.cl-card{background:var(--white);border:1px solid #1515171f;gap:0}.cl-card>.cl-body{padding:20px 16px 16px}.cl-spec+.cl-work,.cl-why+.cl-work{margin-top:12px}.cl-grid{row-gap:32px}@media (max-width:720px){.cl-grid{gap:24px}}@media print{.cl-card{box-shadow:none}}.cl-why+.cl-spec,.cl-avail+.cl-spec{margin-top:8px}.sv-cover{background:var(--surface-2);border:1px solid var(--line);gap:12px;margin-top:8px;padding:16px;display:grid}.sv-cover-h{margin:0;font-size:14px;font-weight:500}.sv-cover-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sv-cover-grid button{aspect-ratio:4/5;background:var(--surface);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.sv-cover-grid button:hover img,.sv-cover-grid button:focus-visible img{outline:3px solid var(--ink);outline-offset:-3px}.sv-cover-grid img{object-fit:cover;width:100%;height:100%;display:block}.sv-cover-busy{color:#f4f4f1;background:#1515178c;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.sv-cover-acts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}button.sv-photo-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.cu{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.cu-msg{color:var(--ink-2);font-size:13px}.cu-msg.is-err{color:var(--warn)}.sv-cover-acts .sv-textbtn{align-items:center;min-height:36px;display:inline-flex}.op{flex-basis:100%;gap:8px;display:grid}.op-grid{max-height:420px;overflow-y:auto}.op-note{color:var(--ink-2);margin:0;font-size:13px}.op-when{color:#f4f4f1;font-size:var(--t-label);background:#151517b3;padding:1px 5px;position:absolute;bottom:4px;left:4px}.op>.btn{justify-self:start}@media (min-width:900px){.fz-reel{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));margin:0;padding:0;overflow:visible}.fz-first .fz-reel{grid-auto-columns:auto}.fz-reel[data-n="3"] .fz-vid{aspect-ratio:4/5}.fz-reel[data-n="2"] .fz-vid{aspect-ratio:1}.fz-reel[data-n="1"]{max-width:400px}.fz-reel[data-n="1"] .fz-vid{aspect-ratio:4/5}}.pks-x,.pt-chips button,.ob-textbtn{min-height:44px}@media (max-width:720px){.btn,.btn-small{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.rw-needs ul button,.rw-needs-all,.cf-go,.rw-tray-x,.rp-link{min-height:44px}}.enq-close{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.rh{gap:16px;margin-bottom:32px;display:grid}.rh-banner{background:var(--hold);color:var(--hold-ink);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}.rh-banner p{max-width:60ch;margin:0;font-size:15px;line-height:1.5}.rh-banner b{font-weight:500}.rh-banner .rm-note{display:none}.rh-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;display:grid}.rh-ph{object-fit:cover;background:var(--surface);width:88px;height:110px;display:block}.rh-ini{color:var(--muted);place-items:center;font-size:36px;font-weight:300;display:grid}.rh-id{gap:8px;min-width:0;display:grid}.rh-id h1{font-size:var(--t-title);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;line-height:1}.rh-id h1.rh-name-ph,.wa-name.is-ph{color:var(--muted);font-weight:400}.rh-meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.rh-meta:empty{display:none}.rh-chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rh-chips li{border:1px solid var(--line);min-height:28px;color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.rh-chips li:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}.rh-chips li.is-on:before{background:var(--good)}.rh-chips li.is-off:before{background:var(--warn)}.rh-craft{gap:var(--s-1);display:grid}.rh-craft>p{color:var(--ink-2);margin:0;font-size:14px}.rh-craft ul{column-gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rh-more{position:relative}.rh-more>summary{cursor:pointer;list-style:none}.rh-more>summary::-webkit-details-marker{display:none}.rh-more>summary:after{content:" ▾"}.rh-menu{z-index:40;background:var(--surface-2);border:1px solid var(--line);justify-items:start;gap:8px;min-width:260px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #1515171f}.rh-menu>a{min-height:44px;color:var(--ink);align-items:center;font-size:15px;display:inline-flex}.rh-menu .ig-refresh{gap:4px;display:grid}.rs{gap:var(--s-3);padding:var(--s-5);background:var(--surface);display:grid}.rs.is-held{background:var(--hold);color:var(--hold-ink)}.rs-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.rs.is-held .rs-k{color:inherit;opacity:.75}.rs-h{letter-spacing:-.01em;overflow-wrap:anywhere;max-width:60ch;margin:0;font-size:18px;line-height:1.35}.rs-d{font-size:var(--t-body);color:var(--ink-2);max-width:60ch;margin:0;line-height:1.5}.rs.is-held .rs-d{color:inherit}.rs-acts{align-items:center;gap:var(--s-2);padding-top:var(--s-1);flex-wrap:wrap;display:flex}.rs-acts .btn{min-height:var(--tap);justify-content:center;align-items:center;display:inline-flex}.rs-acts .rm-off{gap:var(--s-2) var(--s-3)}.rs-acts .rm-off .btn-small{padding:8px 14px;font-size:11px}@media (max-width:560px){.rs{padding:var(--s-4)}.rs-acts{display:grid}.rs-acts .btn{width:100%}}.rx,.rx-editor{width:100%;max-width:720px;margin:0 auto}.rx-editor{gap:var(--s-5);max-width:1200px;display:grid}.rx-editor h1{font-size:var(--t-title);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.1}.rx-top{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--tap);display:flex;position:relative}.rx-back{min-height:var(--tap);font-size:var(--t-body);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.rx-more>summary{min-height:var(--tap);padding:0 0 0 var(--s-3);font-family:var(--font-mono);font-size:var(--t-btn);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);align-items:center;display:inline-flex}.rx-more>summary:after{content:""}.rx-more>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rx-more .rh-menu>button,.rx-more .rh-menu .btn-quiet{min-height:var(--tap)}.rx-who{align-items:center;gap:var(--s-4);margin-top:var(--s-6);display:flex}.rx-face{border-radius:var(--r-round);object-fit:cover;background:var(--surface);flex:none;width:56px;height:56px;display:block}.rx-id{gap:var(--s-1);min-width:0;display:grid}.rx-id h1{font-size:var(--t-title);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.05}.rx-id h1.is-ph{color:var(--muted);font-weight:400}.rx-meta{font-size:var(--t-body);color:var(--muted);margin:0;line-height:1.4}.rx-meta a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.rx-now{margin:var(--s-5) 0 0;font-size:var(--t-row);max-width:56ch;line-height:1.45}.rx-now a{color:var(--ink);box-shadow:inset 0 -6px 0 var(--hold);text-decoration:none}.rx-lead{gap:var(--s-3);margin-top:var(--s-5);display:grid}.rx-cap{font-size:var(--t-meta);color:var(--muted);max-width:52ch;margin:0;line-height:1.45}.rx-acts{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.fy-line{gap:var(--s-3);margin-top:var(--s-5);display:grid}.fy-line .fy-say{max-width:none}.fy-say{align-items:start;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border-radius:var(--radius);font-size:var(--t-body);grid-template-columns:auto 1fr;margin:0;line-height:1.45;display:grid}.fy-dot{width:var(--s-2);height:var(--s-2);border-radius:var(--r-round);background:var(--warn);margin-top:.5em}.fy-line.is-ready .fy-dot{background:var(--good)}.fy-intro{font-size:var(--t-body);color:var(--muted);margin:0;line-height:1.5}.fy-list{margin:0;padding:0;list-style:none;display:grid}.fy-row{gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--line);display:grid}.fy-row:last-child{border-bottom:1px solid var(--line)}.fy-row>.label{margin:0}.fy-text{font-size:var(--t-row);overflow-wrap:anywhere;margin:0;line-height:1.4}.fy-more{font-size:var(--t-body);color:var(--ink-2);white-space:pre-line;margin:0;line-height:1.5}.fy-from{font-size:var(--t-meta);color:var(--muted);margin:0;line-height:1.4}.fy-img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);background:var(--surface);width:96px;display:block}.fy-acts{gap:var(--s-2);margin-top:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.fy-done{margin:var(--s-1) 0 0;font-size:var(--t-body);color:var(--ink)}.fy-done:before{content:"✓ "}.fy-failed{font-size:var(--t-meta);color:var(--crit);margin:0}.sc-box{padding:var(--s-4);border:1px solid var(--ink);border-radius:var(--radius);display:grid}.sc-box>.label{margin:0 0 var(--s-2)}.sc-name{margin:var(--s-3) 0 0;padding-bottom:var(--s-1);font-size:var(--t-row);font-weight:500}.sc-gaps{margin:0;padding:0;list-style:none}.sc-gaps>li{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-1) 0;border-top:1px solid var(--line);font-size:var(--t-body);line-height:1.4;display:flex}@media (min-width:720px){.fy-line.has-act{grid-template-columns:1fr auto;align-items:center}}.rx-acts .ef-panel{flex:1 0 100%}.rx-folio{margin-top:var(--s-7);display:grid}.rx-folio>.label{margin:0}.rx-cover{aspect-ratio:4/5;width:100%;margin-top:var(--s-3);object-fit:cover;object-position:50% 20%;border-radius:var(--radius);background:var(--surface);display:block}.rx-fname{gap:var(--s-1);margin-top:var(--s-5);display:grid}.rx-fn{font-size:var(--t-section);margin:0;font-weight:500;line-height:1.2}.rx-fl{font-size:var(--t-body);color:var(--muted);max-width:52ch;margin:0;line-height:1.5}.rx-pieces{gap:var(--s-1);margin:var(--s-5) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.rx-pieces img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);background:var(--surface);width:100%;display:block}.rx-folio-go{color:var(--ink);border-radius:var(--radius);text-decoration:none;display:grid}.rx-folio-go .rx-fn,.rx-folio-go .rx-fl,.rx-folio-go .rx-pieces>span{display:block}.rx-folio-go:hover .rx-folio-all{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.rx-folio-go:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.rx-folio-all{align-items:center;gap:var(--s-2);min-height:var(--tap);margin-top:var(--s-3);font-size:var(--t-body);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;justify-self:start;display:inline-flex}.ff{gap:var(--s-5);width:100%;max-width:1200px;margin:0 auto;display:grid}.ff-frame{min-width:0}.ff-foot{min-height:0}.ff-foot .fb-own .ob-bigfoot{padding-bottom:44px}.ff-gaps{gap:var(--s-2);max-width:640px;display:grid}.ff-gaps h2{margin:0;font-weight:400}.ff-gaps ul{margin:0;padding:0;list-style:none;display:grid}.ff-gaps li{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line);font-size:var(--t-body);flex-wrap:wrap;display:flex}.ff-gaps li:last-child{border-bottom:1px solid var(--line)}.ff-acts{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.ff-acts .ef-panel{flex:1 0 100%}.rx-under{justify-items:start;gap:var(--s-2);margin-top:var(--s-6);display:grid}.rx-under>.rx-acts{margin-bottom:var(--s-2)}.rx-under>.rx-quiet-acts{gap:0 var(--s-5);margin-bottom:0}.rx-quiet-acts .rx-add-t,.rx-quiet-acts .pb-entry{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rx-quiet-acts .rx-add,.rx-quiet-acts .pb-entry{font-size:var(--t-quiet)}.rx-under:not(:has(.rx-acts)){margin-top:var(--s-4)}.rx-stronger{font-size:var(--t-body);color:var(--muted);margin:0;line-height:1.5}.rx-stronger a,.rx-link{color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.rx-link{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.rx-stronger a,.rx-stronger .rx-link{min-height:var(--tap);align-items:center;display:inline-flex}.rx-add{align-items:center;gap:var(--s-2);min-height:var(--tap);color:var(--ink);font:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.rx-add>span[aria-hidden]{font-family:var(--font-mono)}.rx-link:focus-visible,.rx-add:focus-visible,.rx-way:focus-within,.rx-fold>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rx-ways{margin:0;padding:0;list-style:none;display:grid}.rx-ways>li{border-top:1px solid var(--line)}.rx-ways>li:last-child{border-bottom:1px solid var(--line)}.rx-way{gap:var(--s-1);width:100%;min-height:56px;padding:var(--s-3) 0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;display:grid;position:relative}.rx-way input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.rx-way.is-busy{cursor:progress}.rx-way-t{font-size:var(--t-row);line-height:1.3}.rx-way-d{font-size:var(--t-meta);color:var(--muted);line-height:1.4}.rx-way-note{margin:0 0 var(--s-3);font-size:var(--t-meta);color:var(--ink-2)}.rx-way-form{gap:var(--s-4);padding:var(--s-4) 0;display:grid}.pb-entry{min-height:var(--tap);font-size:var(--t-body);align-items:center;display:inline-flex}.pb-entry:focus-visible,.pb-go:focus-visible,.pb-add:focus-visible,.pb-back:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pb-scope{gap:var(--s-4);display:grid}.pb-list{margin:0;padding:0;list-style:none;display:grid}.pb-row{gap:var(--s-1);padding:var(--s-4) 0;border-top:1px solid var(--line);display:grid}.pb-row:first-child{padding-top:var(--s-2);border-top:0}.pb-row:last-child{border-bottom:1px solid var(--line)}.pb-go{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:var(--tap);margin:calc(-1 * var(--s-3)) 0 calc(-1 * var(--s-2));color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.pb-name{font-size:var(--t-row);overflow-wrap:anywhere;margin:0;line-height:1.3}.pb-chev{font-size:var(--t-section);color:var(--muted);flex:none;line-height:1}.pb-why{font-size:var(--t-body);margin:0;line-height:1.5}.pb-why a,.pb-basis a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.pb-how{font-size:var(--t-meta);color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.4}.pb-row.is-grey .pb-name{color:var(--muted)}.pb-add{min-height:var(--tap);font-size:var(--t-quiet);justify-self:start;align-items:center;display:inline-flex}.pb-form{gap:var(--s-4);padding:var(--s-3) 0 0;display:grid}.pb-cap{font-size:var(--t-meta);color:var(--muted);max-width:52ch;margin:0;line-height:1.45}.pb-empty{font-size:var(--t-row);margin:0;line-height:1.4}.pb-note{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.5}.pb-draft{gap:var(--s-4);display:grid}.pb-back{justify-self:start;align-items:center;gap:var(--s-2);min-height:var(--tap);margin:calc(-1 * var(--s-3)) 0 0;font-size:var(--t-quiet);text-decoration:none;display:inline-flex}.pb-basis{font-size:var(--t-meta);color:var(--muted);margin:0;line-height:1.45}.pb-body{margin:var(--s-2) 0 0;font-size:var(--t-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.pb-lk{box-shadow:inset 0 -6px 0 var(--butter)}.pb-out{justify-items:start;gap:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.pb-out .rx-link{min-height:var(--tap);font-size:var(--t-quiet);align-items:center;display:inline-flex}.rx-folds{margin-top:var(--s-8)}.rx-fold{border-top:1px solid var(--line)}.rx-fold:last-child{border-bottom:1px solid var(--line)}.rx-fold>summary{justify-content:space-between;align-items:center;gap:var(--s-4);cursor:pointer;min-height:56px;list-style:none;display:flex}.rx-fold>summary::-webkit-details-marker{display:none}.rx-fold-t{font-size:var(--t-row)}.rx-fold-m{font-size:var(--t-meta);color:var(--muted);text-align:right}.rx-fold-in{gap:var(--s-6);padding:var(--s-2) 0 var(--s-6);display:grid}.rx-fold-in>.msg{margin:0}.rx-fold-in>.msg .msg-head h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.rx-hist{margin:0;padding:0;list-style:none;display:grid}.rx-hist>li{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-2) 0;border-top:1px solid var(--line);display:flex}.rx-hist>li:first-child{border-top:0}.rx-h-t{font-size:var(--t-body);color:var(--ink);overflow-wrap:anywhere;line-height:1.45}a.rx-h-t{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.rx-h-d{font-size:var(--t-meta);color:var(--muted);flex:none}.rx-older>summary{min-height:var(--tap);cursor:pointer;font-size:var(--t-quiet);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.rx-quiet{font-size:var(--t-body);color:var(--muted);margin:0}@media (min-width:720px){.rx-who{margin-top:var(--s-7)}.rx-face{width:64px;height:64px}.rx-folio{margin-top:var(--s-8)}.rx-cover{aspect-ratio:3/2}}.rh-menu .sa-ask{gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-3);display:grid}.sa-ask input{min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:16px}.sa-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.rh-menu .sa-acts .btn{width:auto;min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--ink)}.rh-menu .sa-acts .btn-quiet{border-color:var(--line)}.rh-menu .sa-acts .btn:not(.btn-quiet){background:var(--ink);color:var(--bg)}#bio-h,#preview,#house{scroll-margin-top:72px}@media (max-width:720px){.rh-top{grid-template-columns:auto minmax(0,1fr)}.rh-ph{width:72px;height:90px}.rh-more{position:static}.rh-menu{min-width:0;left:0;right:0}}.rh-menu{justify-items:stretch;gap:0;padding:8px}.rh-menu>a,.rh-menu .btn,.rh-menu .ig-refresh>button{box-sizing:border-box;width:100%;min-height:44px;color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.rh-menu>a:hover,.rh-menu .btn:hover,.rh-menu .ig-refresh>button:hover{background:var(--surface)}.rh-menu .ig-refresh{gap:0}.rh-menu .ig-refresh-note{color:var(--muted);padding:0 12px 8px;font-size:12.5px}.rh-menu .rm-ask{gap:8px;padding:8px 12px;display:grid}.rh-menu .rh-erase{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line);gap:var(--s-1);display:grid}.rh-menu .rh-erase-btn{color:var(--crit)}.rh-menu .rh-erase-btn:hover{background:color-mix(in srgb, var(--crit) 8%, transparent)}.rh-menu .rh-erase .rm-note{padding:0 12px var(--s-2);margin:0;font-size:13px}.rh-menu .rh-apart{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line);display:grid}.rh-menu .rh-apart .rh-erase{border-top:0;margin-top:0;padding-top:0}@media (max-width:720px){.rh-top{align-items:start}}.pe-sheet{max-height:92dvh}.pe-body{gap:var(--s-4);padding-bottom:var(--s-5);align-content:start;display:grid}.pe-to{align-items:baseline;gap:var(--s-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-size:15px;display:flex}.pe-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.pe-kind{box-sizing:border-box;text-align:left;width:100%;min-height:64px;font:inherit;color:var(--ink);align-content:center;text-decoration:none}.pe-kind:hover{border-color:var(--ink)}.pe-kind:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pe-back{min-height:44px;margin:calc(-1 * var(--s-2)) 0 calc(-1 * var(--s-2));color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px}.pe-back:hover{color:var(--ink)}.pe-subject{color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:13px;font-weight:500}.pe-frame{height:62dvh}.pe-loading{padding:var(--s-4)}.pe-none{gap:var(--s-3);padding:var(--s-4);background:var(--hold);color:var(--hold-ink);justify-items:start;display:grid}.pe-none p{margin:0;font-size:15px;line-height:1.5}.pe-foot{gap:var(--s-2);display:grid}.pe-sure{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14px}@media (min-width:720px){.pe-sheet{width:min(640px,100vw);max-height:none}.pe-frame{height:calc(100dvh - 300px);min-height:420px}}.rt{gap:24px;margin-top:-40px;display:grid}.rt-bar{z-index:30;scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line);margin:0 calc(var(--wrap) * -1);padding:0 var(--wrap);gap:4px;display:flex;position:sticky;top:60px;overflow-x:auto}.rt-bar::-webkit-scrollbar{display:none}.rt-tab{min-height:48px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:0 12px;font-size:11.5px;display:inline-flex}.rt-tab:first-child{padding-left:0}.rt-tab:hover{color:var(--ink)}.rt-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.rt-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.rt-n{border-radius:var(--radius);background:var(--ink);min-width:20px;height:20px;color:var(--bg);font-size:var(--t-label);letter-spacing:0;place-items:center;padding:0 6px;display:inline-grid}.rt-panel{align-content:start;gap:32px;display:grid}.rt-panel[hidden]{display:none}.rt-panel .nd{margin:0}.rt-panel [id]{scroll-margin-top:124px}.rt-empty{margin:0}@media (max-width:720px){.rt-bar{top:54px}}.td{background:var(--surface);gap:12px;padding:24px;display:grid}.td h2{font-size:var(--t-section);letter-spacing:-.01em;margin:0}.td ul{margin:0;padding:0;list-style:none;display:grid}.td li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.td li p{max-width:60ch;margin:0;font-size:15px;line-height:1.45}.td li .btn{min-height:var(--tap);padding:0 var(--s-4);flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.td-ok{color:var(--ink-2);margin:0;font-size:15px}.td-ok:before{content:"";background:var(--good);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}@media (max-width:560px){.td{padding:16px}.td li{flex-direction:column;align-items:flex-start;gap:8px}}.ov{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px 48px;display:grid}.ov-block{border-top:1px solid var(--ink);align-content:start;gap:12px;padding-top:12px;display:grid}.ov h2,.ov-notes h2{font-size:var(--t-section);margin:0}.ov-dl{margin:0;display:grid}.ov-dl>div{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.ov-dl dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px}.ov-dl dd{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.ov-dl dd.links{gap:var(--s-2);flex-wrap:wrap;display:flex}.ov .about{margin:0}.cr-answers .panel-head h2{margin:0;font-size:18px}.cr-answers .ov-dl>div{grid-template-columns:128px minmax(0,1fr)}.cr-answers .muted{max-width:60ch;margin:0}.cr-answers-acts{flex-wrap:wrap;gap:8px;display:flex}.cr-answers-acts:empty{display:none}.ov-notes{border-top:1px solid var(--ink);gap:8px;padding-top:12px;display:grid}.ov-notes p{white-space:pre-line;max-width:70ch;margin:0;font-size:15px;line-height:1.5}.ov-moves{gap:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-3);display:grid}.ov-moves h2{font-size:var(--t-section);margin:0}.ov-moves-acts{gap:var(--s-4);justify-items:start;display:grid}.ov-moves .btn{min-height:var(--tap)}.ov-moves .ig-refresh{justify-items:start}.ov-moves .sa-ask{gap:var(--s-2);width:100%;max-width:420px;display:grid}.ov-edit{border-top:1px solid var(--line)}.ov-edit>summary{cursor:pointer;min-height:48px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:11.5px;list-style:none;display:flex}.ov-edit>summary::-webkit-details-marker{display:none}.ov-edit>summary:after{content:"+";margin-left:auto;font-size:16px}.ov-edit[open]>summary:after{content:"–"}.ov-edit>form{max-width:720px;padding-bottom:var(--s-5)}.ov-ess{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);background:var(--surface-2);display:grid}.ov-ess h2{font-size:var(--t-section);letter-spacing:-.01em;margin:0}.ed{max-width:720px}.ed .grid-2.tight{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ed-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.ed-chips button{min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;cursor:pointer;background:0 0;font-size:14px}.ed-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface-2)}.ed-more{border-top:1px solid var(--line)}.ed-more>summary{min-height:var(--tap);cursor:pointer;color:var(--ink-2);align-items:center;font-size:14px;list-style:none;display:flex}.ed-more>summary::-webkit-details-marker{display:none}.ed-more>summary:after{content:"+";margin-left:auto;font-size:16px}.ed-more[open]>summary:after{content:"–"}.ed-more>.stack{padding:var(--s-2) 0 var(--s-4)}.ed-foot{gap:var(--s-4);padding-top:var(--s-2);display:grid}.ed-foot .btn{min-height:var(--tap)}.ed-aside{gap:var(--s-2);justify-items:start;display:grid}.ed-aside p{font-size:var(--t-meta);color:var(--ink-2);max-width:60ch;margin:0;line-height:1.5}.ed-aside .ig-refresh>.btn{min-height:var(--tap)}@media (min-width:720px){.ed-foot{align-items:start;gap:var(--s-6);grid-template-columns:auto minmax(0,1fr)}}@media (max-width:560px){.ov-ess{padding:var(--s-4)}}.rec-photos{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.rec-photos a{aspect-ratio:4/5;background:var(--surface);display:block;overflow:hidden}.rec-photos img{object-fit:cover;width:100%;height:100%;display:block}.rec-work{align-items:center;gap:12px;min-width:0;display:flex}.rec-work img{object-fit:cover;flex:none}.af{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:24px 48px;display:grid}.af-split{letter-spacing:-.02em;grid-column:1/-1;margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.15}.af-g{gap:var(--s-2);display:grid}.af-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.af ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.af li{grid-template-columns:minmax(64px,7em) 1fr 3.5em;align-items:center;gap:12px;font-size:14px;display:grid}.af-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.af-bar{background:var(--line);height:6px}.af-bar i{background:var(--ink);height:100%;display:block}.af-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.au-grid{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.au-shot{border:1px solid var(--line);background:var(--surface);display:block}.au-shot img{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.au-read{gap:16px;display:grid}@media (max-width:560px){.au-grid{grid-template-columns:1fr}.au-shot{max-width:200px}}@keyframes sheen{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:no-preference){.fz-cover,.fz-tile,.fz-vid,.fz-feed-a,.fz-solo-img,.fz-photos img,.fz-mod-ph img{background-image:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);background-size:200% 100%;animation:1.6s ease-in-out 6 sheen}.wa-tile:has(img){background-image:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);background-size:200% 100%;animation:1.6s ease-in-out 6 sheen}}.bq-score{justify-content:center;align-items:baseline;gap:1px;padding-top:8px;display:flex}.bq-score small{font-size:var(--t-label);opacity:.6}.ty-page{gap:48px;max-width:880px;display:grid}.ty-top{gap:var(--s-2);display:grid}.ty-date{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.ty-top h1{font-size:var(--t-title);letter-spacing:-.035em;margin:0;line-height:1}.ty-sec{gap:12px;display:grid}.ty-sec h2{font-size:var(--t-section);letter-spacing:-.01em;margin:0}.ty-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ty-head a{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11px;text-decoration:none}.ty-rows{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ty-rows li{border-bottom:1px solid var(--line)}.ty-row{min-height:64px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 0;text-decoration:none;display:grid}.ty-row:hover .ty-main b{text-underline-offset:3px;text-decoration:underline}.ty-main{gap:2px;min-width:0;display:grid}.ty-main b{font-size:16px;font-weight:500;line-height:1.3}.ty-main span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ty-when{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px}.ty-dot{background:var(--line);border-radius:50%;width:10px;height:10px;margin:0 15px}.ty-dot.is-hot{background:var(--butter,#ede1bb);box-shadow:0 0 0 1px var(--ink)}.ty-face{background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;font-size:16px;display:grid;overflow:hidden}.ty-face img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.ty-n{border-radius:var(--radius);background:var(--ink);min-width:40px;height:40px;color:var(--bg);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;font-size:15px;display:grid}.ty-calm{color:var(--ink-2);max-width:60ch;margin:0;font-size:16px}@media (max-width:560px){.ty-page{gap:40px}.ty-row{gap:12px}.ty-dot{margin:0 8px}}.ty-head a{white-space:nowrap}.ty-page{gap:var(--s-7)}.ty-label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0;font-weight:400}.ty-more{min-height:var(--tap);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.ty-more:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ty-sec.is-quiet h2{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:400}.ty-sec.is-quiet{gap:var(--s-2)}.ty-sec.is-quiet .ty-rows{border-top-color:var(--line)}.ty-top .ty-calm{margin-top:var(--s-2)}.ty-page .ty-dot{margin:0 15px}.ty-page .ty-n{min-width:40px;color:var(--ink);border:1px solid var(--ink);background:0 0;font-size:14px}.ty-sec.is-quiet .ty-n{border-color:var(--line);color:var(--ink-2)}@media (max-width:560px){.ty-page{gap:var(--s-6)}.ty-main span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.fz-pf{overscroll-behavior:contain;background:var(--chic);scrollbar-width:thin;border:1px solid #1515171f;max-height:min(88vh,1100px);overflow-y:auto}.fz-pf img{width:100%;height:auto;display:block}.fz-pf:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (min-width:900px){.fz-pf{width:100%;max-width:880px;margin:0 auto}}.fz-made{gap:var(--s-2);padding-top:var(--s-5);display:grid}.fz-made-l{font-size:var(--fz-read);letter-spacing:-.015em;margin:0;line-height:1.3}.fz-glance{gap:var(--s-3);display:grid}.fz-glance>.fd-k{color:var(--soft)}.fz-glance dl{border-bottom:1px solid var(--line);margin:0;display:grid}.fz-glance dl>div{gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line);grid-template-columns:136px minmax(0,1fr);display:grid}.fz-glance dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);padding-top:3px}.fz-glance dd{font-size:var(--t-brand-lead);overflow-wrap:anywhere;margin:0;line-height:1.4}.fz-glance dd a{text-underline-offset:4px}.fz-why{gap:var(--s-6);align-items:start;display:grid}.fz-why-t{gap:var(--s-3);display:grid}.fz-said{padding:var(--s-6);background:var(--butter);gap:var(--s-4);margin:0;display:grid}.fz-said blockquote{font-size:var(--fz-lead);letter-spacing:-.015em;margin:0;line-height:1.4}.fz-said .fd-k{color:var(--ink)}.fz-vb{font-size:var(--t-brand-read)}.fz-vb+.fz-kind{margin-top:var(--s-1)}.fz-what{margin:0}.fz-id-p{gap:var(--s-5);align-content:end;min-width:0;display:grid}.fz-id:not(.fz-solo){align-items:end}.fz-id-p .fz-line{margin:0}.fz-id-p .fz-made{padding-top:0}.fz-id-p .fz-made .fd-k{color:var(--soft)}.fz-solo .fz-id-p{align-content:start}.fz-id .fz-sizes{margin:0;padding-left:0}.fz-next{padding:var(--s-7) var(--g) 0}.fz-next .fz-price{max-width:640px;margin-top:0}.fz-next.fz-acts{margin-top:0}.fz-glance-in{align-self:start;min-width:0;max-width:640px}@media (min-width:721px){.fz-solo .fz-glance-in{padding-top:var(--s-5)}}.fz-sec .fz-said{max-width:880px}.fz-badge{margin-top:var(--s-2);color:var(--soft);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;line-height:1.4;display:block}@media (max-width:720px){.fz-id-p{gap:var(--s-4)}.fz-next{padding-top:var(--s-6)}}@media print{.fz .fz-next,.fz .fz-badge{display:none!important}}.fz-mod-h{grid-column:1/-1}.fz-id-short{grid-template-columns:minmax(0,1fr)}.fz-id-short .fz-id-r{max-width:640px;padding-top:0}.fz-solo .fz-id-r{padding-top:var(--s-4)}.fz-photos{gap:var(--s-2)}.fz-photos[data-n="1"]{grid-template-columns:minmax(0,1fr);max-width:480px}.fz-photos[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fz-photos[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.fz-sh p a,.fb-cta{align-items:center;min-height:44px;display:inline-flex}.fb-book p.fd-k{font-size:var(--t-label);opacity:1;margin:0}@media (min-width:900px){.fz-site-plain{max-width:640px}.fz-why-2{column-gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fz-glance dl>div{gap:var(--s-3);grid-template-columns:112px minmax(0,1fr)}.fz-glance dd{font-size:var(--t-brand-read)}.fz-said{padding:var(--s-5)}}.fz-top{gap:var(--s-4) var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fz-top .fz-kind{margin-top:var(--s-2)}@media (min-width:900px){.fz-top[data-n="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}.fz-dig{gap:var(--s-2);align-content:start;min-width:0;display:grid}.fz-dig .fz-kind{margin:0}.fz-dig .fz-mod-ph li{min-width:0}.fz-dig-vid{aspect-ratio:3/4;background:var(--black);display:block;position:relative;overflow:hidden}.fz-dig-vid>img,.fz-dig-vid>.fz-still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fz-dig .fz-mod-ph li:first-child{grid-area:auto}.fz-dig .fz-mod-ph li:first-child img{aspect-ratio:3/4;height:auto}@media (max-width:899px){.fz-dig .fz-mod-ph[data-n="3"] li:first-child,.fz-dig .fz-mod-ph[data-n="5"] li:first-child{grid-column:1/-1}}@media (min-width:900px){.fz-dig .fz-mod-ph{grid-template-columns:repeat(min(var(--dn,4), 4), minmax(0, 1fr))}.fz-dig .fz-mod-ph[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.fz-dig .fz-mod-ph[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.fz-top-l{white-space:nowrap}.at{background:var(--bg);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border:0;padding:0;box-shadow:0 24px 64px #15151747}.at::backdrop{background:#15151773}.at-in{gap:16px;padding:24px;display:grid}.at-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.at-head h2{font-size:var(--t-section);letter-spacing:-.02em;margin:0}.at-x{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.at textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:12px;font-size:16px}.at .muted{margin:0;font-size:14px;line-height:1.5}.at-run{gap:8px;padding:24px 0;display:grid}.at-now{margin:0;font-size:17px}.at-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.at-row{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.at-who{gap:2px;display:grid}.at-name{color:var(--ink);font-size:16px;font-weight:500}.at-send{gap:var(--s-2);display:flex}.at-send input{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:40px;color:var(--ink);font:inherit;flex:1;padding:0 12px;font-size:16px}.at-sent{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--good);margin:0;font-size:11px}.qs{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:32px 48px;display:grid}.qs-form{gap:16px;display:grid}.qs-form h2{font-size:var(--t-section);letter-spacing:-.02em;margin:0}.qs-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.qs-kind{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;gap:2px;padding:12px 16px;display:grid}.qs-kind input{opacity:0;pointer-events:none;position:absolute}.qs-kind b{font-size:15px;font-weight:500}.qs-kind span{color:var(--ink-2);font-size:13px}.qs-kind.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--bg)}.qs-kind:focus-within{outline:2px solid var(--ink);outline-offset:2px}.qs-field{gap:var(--s-2);display:grid}.qs-field input{border:1px solid var(--line);background:var(--surface-2);min-height:48px;color:var(--ink);font:inherit;padding:0 12px;font-size:16px}.qs-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.qs-msg{color:var(--warn);margin:0;font-size:14px}.qs-msg.is-ok{color:var(--good)}.qs-view{gap:8px;display:grid;position:sticky;top:76px}.qs-frame{border:1px solid var(--line);background:#fff;height:min(78vh,900px);overflow:hidden}.qs-frame iframe{border:0;width:100%;height:100%;display:block}@media (max-width:900px){.qs{grid-template-columns:1fr}.qs-view{position:static}.qs-frame{height:70vh}}.fz-live{z-index:1;pointer-events:none;opacity:0;background:0 0;border:0;width:100%;height:100%;animation:.4s 1.2s forwards fz-live-in;position:absolute;inset:0}@keyframes fz-live-in{to{opacity:1}}.fz-vid.is-live .fz-play{opacity:0}video.fz-live{object-fit:cover}.fz-feed-a.is-live .fz-play{opacity:0}.qs-field textarea{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;resize:vertical;padding:12px;font-size:16px;line-height:1.5}.rv{gap:16px;max-width:880px;display:grid}.rv h1{font-size:var(--t-title);letter-spacing:-.035em;margin:0}.rv-lede{color:var(--ink-2);max-width:62ch;margin:0;font-size:15px;line-height:1.5}.rv-card{background:var(--surface);gap:24px;margin-top:8px;padding:24px;display:grid}.rv-count{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.rv-body{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.rv-ph{aspect-ratio:4/5;background:var(--surface-2);place-items:center;display:grid;overflow:hidden}.rv-ph img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.rv-info{align-content:start;gap:12px;display:grid}.rv-info h2{font-size:var(--t-section);letter-spacing:-.02em;margin:0}.rv-info .about{margin:0}.rv-more{color:var(--ink-2);font-size:14px}.rv-crew{color:var(--muted);margin:0;font-size:14px}.rv-crew button{cursor:pointer;font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;padding:0}.rv-crew button:hover{text-decoration-color:currentColor}@media (max-width:720px),(pointer:coarse){.rv-crew button{margin:-12px 0;padding:12px 0}}.rv-posts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rv-posts img{aspect-ratio:4/5;object-fit:cover;background:var(--surface-2);width:100%;display:block}.rv-acts{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.rv-later{min-height:44px;color:var(--ink-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px;text-decoration:underline}.rv-sure{flex-basis:100%;margin:0;font-size:15px}.rv-done{background:var(--surface);justify-items:start;gap:16px;padding:32px 24px;display:grid}.rv-done p{margin:0;font-size:17px}.rv-done-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.rv-done-acts .btn{min-height:var(--tap);align-items:center;padding:0 20px;display:inline-flex}@media (max-width:640px){.rv-card{padding:16px}.rv-body{grid-template-columns:1fr}.rv-ph{aspect-ratio:1}.rv-posts{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-acts .btn{flex:auto}.rv-later{margin-left:0}}.qs-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.qs-line>.ty-row{flex:1;min-width:0}.qs-line>.cf-go{min-height:44px}.qs-line>.cf-ask{flex-basis:100%}.ty-act{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--ink);color:var(--ink);align-items:center;min-height:40px;padding:10px 12px;display:inline-flex}.ty-row:hover .ty-act,.ty-act.is-main{background:var(--ink);color:var(--bg)}.ty-count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-size:11px}.ty-sec.is-quiet .ty-main b{font-weight:400}.ty-sec.is-quiet .ty-act{border-color:var(--line);color:var(--ink-2)}.ty-date-chip{background:var(--butter,#ede1bb);min-width:40px;height:40px;color:var(--black,#151517);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;text-align:center;place-items:center;padding:0 6px;line-height:1.1;display:grid}@media (max-width:720px){.ty-act{padding:8px 10px}.rv-acts{bottom:calc(62px + env(safe-area-inset-bottom,0px));z-index:5;background:var(--surface);border-top:1px solid var(--line);margin:0 -16px;padding:12px 16px;position:sticky}}.rv-count{margin:-8px 0 0}.rv-aside-note{background:var(--hold);color:var(--hold-ink);max-width:none;margin:0;padding:12px 16px;font-size:14px}.rv-acts .btn,.rvb-acts .btn{min-height:var(--tap);align-items:center;gap:8px;padding:0 20px;display:inline-flex}.rv-acts .rv-out,.rvb-acts .rv-out{border-color:var(--line);color:var(--ink-2);margin-left:auto}.rv-acts .rv-out:hover,.rvb-acts .rv-out:hover{border-color:var(--crit);color:var(--crit)}.rv-acts kbd,.rvb-acts kbd{font-family:var(--font-mono);font-size:var(--t-label);opacity:.5;margin-left:4px}.rv-notes{width:max-content;max-width:calc(100vw - 32px);left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:30;gap:8px;margin-inline:auto;display:grid;position:fixed}.rv-toast{box-sizing:border-box;background:var(--ink);color:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:flex;box-shadow:0 8px 24px #1515172e}.rv-toast button[disabled]{opacity:.6;cursor:default}.rv-toast a{min-height:36px;color:inherit;text-underline-offset:3px;white-space:nowrap;align-items:center;padding:0 4px;font-weight:500;text-decoration:underline;display:inline-flex}.rv-toast button{min-height:36px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 4px;font-weight:500;text-decoration:underline}.rv-recent{margin-top:8px;font-size:14px}.rv-recent summary{cursor:pointer;min-height:var(--tap);color:var(--ink-2);align-items:center;display:flex}.rv-recent ul{margin:0;padding:0;list-style:none;display:grid}.rv-recent li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.rv-recent li span{color:var(--muted);font-variant-numeric:tabular-nums}.rvb{background:var(--hold);color:var(--hold-ink);gap:12px;margin:8px 0 16px;padding:16px;display:grid}.rvb .btn-quiet{color:var(--hold-ink);border-color:currentColor}.rvb .rv-out{color:var(--hold-ink);border-color:color-mix(in srgb, var(--hold-ink) 35%, transparent)}.rvb-k{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:14px;display:flex}.rvb-k b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:400}.rvb-acts{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (max-width:720px){.rv-acts .rv-in,.rvb-acts .rv-in{flex-basis:100%;order:3;justify-content:center}.rv-acts .btn-quiet,.rvb-acts .btn-quiet{padding:0 var(--s-2);white-space:nowrap;flex:1 1 0;justify-content:center;margin-left:0}.rv-acts kbd,.rvb-acts kbd{display:none}.rvb{left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom,0px));z-index:6;border-top:1px solid var(--line);gap:8px;margin:0;padding:12px 16px;position:fixed}.page:has(.rvb){padding-bottom:calc(96px + 150px + env(safe-area-inset-bottom))}.rv-acts .rv-notes{width:auto;max-width:none;margin:0 0 var(--s-3);flex-basis:100%;order:0;position:static}.rv-acts .rv-toast{box-shadow:none;padding:8px 12px}.rv-notes{bottom:calc(78px + env(safe-area-inset-bottom,0px))}}@media (hover:none){.rv-acts kbd,.rvb-acts kbd{display:none}}.sv-sum{gap:var(--s-2)}.sv-sum-line{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.sv-sum-line.is-empty,.sv-sum-rate .is-empty{color:var(--muted)}.sv-sum-flag{background:var(--butter,#ede1bb);color:var(--black,#151517);justify-self:start;margin:0;padding:6px 8px;font-size:13px}.sv-sum-rate{font-family:var(--font-mono);letter-spacing:.04em;margin:0;font-size:12px}.sv-sum-rate span{color:var(--ink-2)}.sv-row-acts .btn-small{min-height:44px}.sv-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}@media (max-width:720px){.sv-put-btn,.found-chip{min-height:var(--tap)}.rp-pill{height:auto;min-height:var(--tap)}.bq-link,.cl-note-add,.pk-words-open{min-height:var(--tap);align-items:center;display:inline-flex}.wa-x{width:var(--tap);height:var(--tap);top:4px;right:4px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:max(16px,1em)!important}.tk-title{font-size:22px!important}.tk-head h2 .tk-title.is-edit{font-size:26px!important}}.rf-up{margin:var(--s-2) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.rf-up li{gap:var(--s-3);grid-template-columns:11em 1fr;align-items:baseline;display:grid}.rf-up-t{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:480px){.rf-up li{gap:var(--s-1);grid-template-columns:1fr}}.acct{gap:var(--s-4);max-width:440px;display:grid}.acct h1{margin:0}.acct .muted,.acct-sec p,.acct-ai p{text-wrap:pretty}.acct-h{margin:var(--s-2) 0 0;font-size:var(--t-section);font-weight:500}.acct-who{font-size:var(--t-body);overflow-wrap:anywhere;margin:0}.acct-form{margin-top:var(--s-2)}.fme{--fme-ink:var(--paper);--fme-soft:#e2e3debf;--fme-line:var(--black-rule);--fme-field:var(--black-field);--fme-on:var(--butter);--fme-on-ink:var(--black);--fme-tile:var(--black-field);gap:var(--s-3);width:100%;min-width:0;color:var(--fme-ink);display:grid}.fme-light{--fme-ink:var(--ink);--fme-soft:var(--ink-2);--fme-line:var(--line);--fme-field:transparent;--fme-on:var(--ink);--fme-on-ink:var(--bg,var(--white));--fme-tile:var(--surface)}.fme-d{font-size:var(--t-brand-small);color:var(--fme-soft);max-width:60ch;margin:0;line-height:1.5}.fme-mode{border:1px solid var(--fme-line);border-radius:22px;grid-template-columns:1fr 1fr;max-width:440px;padding:2px;display:grid}.fme-mode button{min-height:var(--tap);padding:0 var(--s-3);color:var(--fme-ink);font:inherit;font-size:var(--t-brand-small);cursor:pointer;background:0 0;border:0;border-radius:20px}.fme-mode button[aria-pressed=true]{background:var(--fme-on);color:var(--fme-on-ink)}.fme-mode button:focus-visible,.fme-t:focus-visible,.fme-save:focus-visible,.fme-x:focus-visible,button.fme-addbtn:focus-visible{outline:2px solid var(--fme-on);outline-offset:2px}.fme-addbtn:has(input:focus-visible){outline:2px solid var(--fme-on);outline-offset:2px}.fme-grid{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fme-light .fme-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.fme-t{aspect-ratio:4/5;background:var(--fme-tile);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.fme-tall .fme-t{aspect-ratio:9/16}.fme-t img,.fme-t video{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.fme-t[aria-pressed=true]:not(.is-off){outline:3px solid var(--fme-on);outline-offset:-3px}.fme-t.is-off img,.fme-t.is-off video,.fme-t.is-off .fme-txt{opacity:.3}.fme-t:disabled{cursor:default}.fme-t:disabled:not(.is-off):not([aria-pressed=true]){opacity:.5}.fme-txt{padding:var(--s-2) var(--s-2) 32px;font-size:var(--t-brand-fine);text-align:left;color:var(--fme-ink);align-items:flex-end;line-height:1.35;display:flex;position:absolute;inset:0}.fme-n{background:var(--fme-on);width:24px;height:24px;color:var(--fme-on-ink);font-family:var(--font-mono);font-size:var(--t-brand-fine);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;left:6px}.fme-play{width:22px;height:22px;color:var(--black);font-size:var(--t-label);box-sizing:border-box;background:#f2f2eeeb;border-radius:50%;place-items:center;padding-left:1px;display:grid;position:absolute;top:6px;right:6px}.fme-k{padding:var(--s-1) 6px;color:var(--paper);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;text-align:left;background:#151517c7;position:absolute;bottom:0;left:0;right:0}.fme-k-own{color:var(--black);background:#ede1bbeb}.fme-acts{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.fme-save{min-height:44px;padding:0 var(--s-5);background:var(--fme-on);color:var(--fme-on-ink);font:inherit;font-size:var(--t-body);cursor:pointer;border:0;border-radius:22px}.fme-save:disabled{opacity:.45;cursor:default}a.fme-pick{place-self:start;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.fme-hide-k{margin-top:var(--s-3)}.fme-x{min-height:44px;padding:0 var(--s-1);color:var(--fme-soft);font:inherit;font-size:var(--t-brand-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.fme-note{font-size:var(--t-brand-small);color:var(--fme-ink);margin:0;line-height:1.45}.fme-add{gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--fme-line);display:grid}.fme-k2{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fme-soft);margin:0}.fme-how{gap:var(--s-2);grid-template-columns:1fr 1fr;max-width:440px;display:grid}.fme-addbtn{min-height:44px;padding:0 var(--s-4);box-sizing:border-box;border:1px solid var(--fme-line);color:var(--fme-ink);font:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;border-radius:22px;justify-content:center;align-items:center;display:inline-flex;position:relative}.fme-add>.fme-addbtn{justify-self:start}.fme-addbtn.is-on{border-color:var(--fme-on)}.fme-addbtn.is-busy{opacity:.7;cursor:progress}.fme-addbtn input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fme-addbtn:disabled{opacity:.45;cursor:default}.fme-form{gap:var(--s-3);padding-top:var(--s-2);display:grid}.fme-f{gap:6px;display:grid}.fme-f span{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fme-soft)}.fme-f input{box-sizing:border-box;background:var(--fme-field);width:100%;min-height:44px;color:var(--fme-ink);border:1px solid var(--fme-line);font:inherit;font-size:var(--t-brand-read);border-radius:12px;padding:10px 12px}.fme-bar{background:var(--fme-line);border-radius:2px;height:4px;overflow:hidden}.fme-bar span{background:var(--fme-on);height:100%;transition:width .2s;display:block}.pks-body .fme{gap:var(--s-3)}.fme-light .fme-mode{border-radius:var(--radius);max-width:400px;padding:0}.fme-light .fme-mode button{min-height:44px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;border-radius:0}.fme-light .fme-save,.fme-light .fme-addbtn{border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;padding:0 var(--s-4)}.fme-light .fme-save:disabled{opacity:.35}.fme-light .fme-add{margin-top:var(--s-2)}@media (min-width:721px){.fme-light .fme-mode button,.fme-light .fme-save,.fme-light .fme-addbtn{min-height:36px}}.fz-vid .fz-still,.fz-tile .fz-still{object-fit:cover;width:100%;height:100%;display:block}.fz-vid-txt{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4);background:var(--black);color:var(--paper);font-size:var(--t-body);flex-direction:column;line-height:1.35;display:flex;position:absolute;inset:0}.fz-vid-txt .fd-k{color:var(--butter)}.fz-vid-txt.is-over{background:linear-gradient(#15151700 40%,#151517c7)}.pl-frame video{background:var(--black-deep);object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mg{gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border:1px solid #3b331240;display:grid}.nd .mg p{font-size:14px}.mg-who{gap:var(--s-1);display:grid}.mg-who a{font-weight:600}.mg-about,.mg-why{color:inherit;opacity:.8;overflow-wrap:anywhere}.mg-plan,.mg-sure{gap:var(--s-2);display:grid}.mg-sure p{font-weight:600}.mg-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.mg-nb{white-space:nowrap}.sv-quote{border:0;gap:8px;min-width:0;margin:4px 0 0;padding:0;display:grid}.sv-quote legend{margin-bottom:4px;padding:0}.sv-q-row{grid-template-columns:minmax(0,1fr) 96px 32px;align-items:center;gap:8px;display:grid}.sv-quote .sv-price-in{margin-top:0}.sv-q-amt{text-align:right;font-variant-numeric:tabular-nums}.sv-q-x{min-height:var(--tap,44px);min-width:32px;color:var(--muted);font-size:18px}.sv-quote>.sv-textbtn,.sv-q-start{justify-self:start;min-height:32px;padding:0}.sv-q-preview{background:var(--surface-2);gap:8px;margin-top:8px;padding:12px 16px;display:grid}.inv-page .ty-top a{color:inherit;text-decoration:none}.inv-page .page-why{margin:0}.inv-note{max-width:none;padding:var(--s-3) var(--s-4);border-left:3px solid var(--warn);background:var(--surface);color:var(--ink);margin:0;font-size:14px}.inv-why{margin-top:calc(-1 * var(--s-1))}.inv-tags{justify-content:flex-end;gap:var(--s-1);flex-wrap:wrap;display:flex}.inv-tags:empty{display:none}.inv-page .ty-row:has(.inv-tags:empty){grid-template-columns:auto minmax(0,1fr)}.rh-invite{color:var(--ink-2);margin:0;font-size:14px}.rh-invite a{color:var(--ink);text-underline-offset:3px}.inv-page a.ty-act{align-self:center;text-decoration:none}.pke-chip{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);background:var(--butter);color:var(--black);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;z-index:2;border:1px solid #15151733;display:inline-flex;box-shadow:0 4px 14px #1515172e}.pke-chip:before{content:"";background:var(--black);border-radius:50%;width:6px;height:6px}.pke-chip:focus-visible{outline:2px solid var(--black);outline-offset:2px}.pke-chip.is-saved{background:var(--black);color:var(--butter);border-color:var(--black)}.pke-chip.is-saved:before{background:var(--butter)}.fz-hero,.fz-solo-img{position:relative}.pke-on-img,.pke-on-tiles{left:var(--s-3);bottom:var(--s-3);position:absolute}.fz-cover:has(>.pke-on-img):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#15151700,#15151780);height:96px;position:absolute;bottom:0;left:0;right:0}.fz-solo-img:has(>.pke-on-img):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#15151700,#15151780);height:96px;position:absolute;bottom:0;left:0;right:0}.fz-hero:has(>.pke-on-tiles):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#15151700,#15151780);height:96px;position:absolute;bottom:0;left:0;right:0}.fz-cover:has(>.pke-on-img) img{z-index:0;position:relative}@media (min-width:901px){.fz-hero-3>.pke-on-tiles,.fz-hero-4>.pke-on-tiles{left:calc(50% + var(--s-3))}.fz-hero-3:has(>.pke-on-tiles):after{left:calc(50% + 3px)}.fz-hero-4:has(>.pke-on-tiles):after{left:calc(50% + 3px)}.fz-hero-2>.pke-on-tiles{left:calc((100% - 6px) * 7 / 11 + 6px + var(--s-3))}.fz-hero-2:has(>.pke-on-tiles):after{left:calc(63.6364% + 2.18182px)}}.pke-inline{justify-self:start}.fz-sec>.pke-inline{margin-top:calc(-1 * var(--s-4))}.pke-empty{gap:var(--s-3);padding:var(--s-5);background:var(--chic);border:1px dashed #1515174d;justify-items:start;display:grid}.pke-empty p{font-size:var(--t-body);color:var(--soft);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.5}.pke-empty-sec{margin:96px var(--g) 0}@media (max-width:720px){.pke-empty-sec{margin-top:64px}}.pkb.is-editing{align-items:stretch;gap:var(--s-2);padding:var(--s-1) var(--s-2) var(--s-2) var(--s-4);flex-direction:column}.pkb-top{align-items:center;gap:var(--s-1);display:flex}.pkb-top .pkb-back{margin:0 0 0 calc(-1 * var(--s-3))}.pkb-k{min-width:0;max-width:none;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--butter);flex:1;margin:0}.pkb-text{min-height:var(--tap);min-width:var(--tap);padding:0 var(--s-3);color:var(--paper);font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none}.pkb-text:last-child{margin-right:calc(-1 * var(--s-1))}.pkb-next{width:100%;min-height:56px;margin-left:calc(-1 * var(--s-2));width:calc(100% + var(--s-2));padding:var(--s-2) var(--s-4);background:var(--butter);color:var(--black);text-align:left;font:inherit;cursor:pointer;border:0;align-content:center;gap:2px;display:grid}.pkb-next small{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:#151517b3}.pkb-next span{font-size:var(--t-brand-read);line-height:1.3}.pkb-next:focus-visible,.pkb-text:focus-visible{outline:2px solid var(--butter);outline-offset:2px}.pkb-next:focus-visible{outline-color:var(--paper)}body:has(.pkb.is-editing){padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))}body:has(.pkb.is-editing) .pke-toast{bottom:calc(140px + env(safe-area-inset-bottom,0px))}body:has(.pkb):has(.fb-own){padding-bottom:0}body:has(.pkb.is-editing) .fb-own .ob-bigfoot{padding-bottom:calc(44px + 136px + env(safe-area-inset-bottom,0px))}.pke-toast{z-index:85;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));box-sizing:border-box;max-width:720px;padding:var(--s-3) var(--s-4);background:var(--butter);color:var(--black);font-size:var(--t-brand-small);box-shadow:var(--shadow-pop);margin:0 auto;line-height:1.45;animation:.28s both pks-up;position:fixed}.pke{z-index:100;position:fixed;inset:0}.pke-shade{cursor:pointer;background:#15151780;border:0;padding:0;position:absolute;inset:0}.pke-panel{overscroll-behavior:contain;box-sizing:border-box;max-height:88vh;padding:var(--s-5) var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom,0px));background:var(--black);color:var(--chic);gap:var(--s-4);align-content:start;animation:.28s cubic-bezier(.2,.8,.2,1) both pks-up;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.pke-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.pke-head h2{font-size:var(--t-section);color:var(--paper);outline:none;margin:0;font-weight:400}.pke-body{gap:var(--s-3);display:grid}.pke-body .pk-words,.pke-body .pk-cover{max-width:none}@media (min-width:1024px){.pke{width:440px;inset:0 0 0 auto}.pke-shade{display:none}.pke-panel{max-height:none;padding:var(--s-6) var(--s-6) var(--s-7);animation-name:pks-in;top:0;box-shadow:-12px 0 32px #1515172e}body.pke-side main.fd{margin-right:440px}body.pke-side .pkb,body.pke-side .pke-toast{right:452px}}.pke-tip{gap:var(--s-2);padding:var(--s-3) var(--s-2) var(--s-3) var(--s-4);border-left:3px solid var(--butter);background:#ede1bb1a;align-items:flex-start;display:flex}.pke-tip p{gap:var(--s-1);font-size:var(--t-brand-small);color:var(--paper);flex:1;margin:0;line-height:1.5;display:grid}.pke-tip-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--butter)}.pke-tip button{width:var(--tap);height:var(--tap);color:var(--chic);cursor:pointer;background:0 0;border:0;flex:none;margin:-10px -4px -10px 0;font-size:20px;line-height:1}.pke-note{padding:var(--s-3) var(--s-4);background:var(--butter);color:var(--black);font-size:var(--t-brand-small);margin:0;line-height:1.45}.pke-quote-l{font-size:var(--t-brand-read);color:var(--paper);margin:0;line-height:1.4}.pke-quote{font-size:var(--t-body);color:#e2e3ded9;margin:0;line-height:1.55}.pke-up{min-height:var(--tap);padding:0 var(--s-4);color:var(--paper);font-size:var(--t-brand-small);cursor:pointer;border:1px solid #e2e3de66;align-items:center;display:inline-flex;position:relative}.pke-up input{opacity:0;cursor:pointer;position:absolute;inset:0}.pke-up.is-busy{opacity:.6}.pk-words-acts{flex-wrap:wrap}.pke-foot{bottom:calc(-1 * var(--s-5) - env(safe-area-inset-bottom,0px));z-index:1;margin-top:var(--s-1);padding:var(--s-3) 0 calc(var(--s-5) + env(safe-area-inset-bottom,0px));margin-bottom:calc(-1 * var(--s-5) - env(safe-area-inset-bottom,0px));background:var(--black);box-shadow:0 -1px 0 var(--black-field);position:sticky}@media (min-width:1024px){.pke-foot{bottom:calc(-1 * var(--s-7));padding-bottom:var(--s-7);margin-bottom:calc(-1 * var(--s-7))}}.fz-acts:empty{display:none}.fz .fz-acts-fab:has(.pke-share){display:flex}.pke-share{cursor:pointer}.pke-share-note{font-size:var(--t-brand-small);color:var(--soft);overflow-wrap:anywhere;flex-basis:100%;margin:0;line-height:1.45}.pke-drag-wrap{background:var(--black-deep);padding:var(--s-2);justify-items:center;display:grid}.pke-drag{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;line-height:0;display:inline-block;position:relative}.pke-drag:active{cursor:grabbing}.pke-drag img{-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:44vh;display:block}@media (max-width:1023px){.pke-drag img{max-height:36vh}}.pke-drag:focus-visible{outline:2px solid var(--butter);outline-offset:3px}.pke-dot{border:2px solid var(--white);pointer-events:none;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;box-shadow:0 0 0 1px #15151780,0 2px 10px #15151766,inset 0 0 0 1px #1515174d}.pke-crops{gap:var(--s-3);align-items:flex-start;display:flex}.pke-crops figure{gap:var(--s-2);flex:4 1 0;min-width:0;margin:0;display:grid}.pke-crops figure:has(.pke-c-laptop){flex-grow:6.25}.pke-crops figcaption{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:#e2e3deb3}.pke-crop{background:var(--black-field);overflow:hidden}.pke-crop img{object-fit:cover;width:100%;height:100%;display:block}.pke-c-phone,.pke-c-card{aspect-ratio:4/5}.pke-c-laptop{aspect-ratio:5/4}.pkh{background:var(--black);color:var(--chic);padding:var(--s-6) var(--g)}.pkh-in{gap:var(--s-3);max-width:720px;display:grid}.pkh-h{letter-spacing:-.015em;color:var(--paper);margin:0;font-size:clamp(28px,8.5vw,38px);font-weight:300;line-height:1.05}.pkh-d{max-width:56ch;font-size:var(--t-body);color:#e2e3debf;text-wrap:pretty;margin:0;line-height:1.5}.pkh-card{margin-top:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-1);background:var(--black-raised)}.pkh-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--butter);margin:0;font-weight:400}.pkh-rows{margin:var(--s-1) 0 0;padding:0;list-style:none}.pkh-rows>li+li{border-top:1px solid var(--black-field)}.pkh-row{align-items:center;gap:var(--s-3);box-sizing:border-box;width:100%;min-height:64px;padding:var(--s-3) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex;position:relative}.pkh-row input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pkh-row:focus-visible,.pkh-row:focus-within{outline:2px solid var(--butter);outline-offset:2px}.pkh-row.is-busy{cursor:progress}.pkh-t{gap:var(--s-1);flex:1;min-width:0;display:grid}.pkh-t b{font-size:var(--t-brand-read);color:var(--paper);font-weight:500;line-height:1.3}.pkh-t small{font-size:var(--t-brand-small);color:#e2e3dea6;line-height:1.4}.pkh-go{text-align:center;width:24px;color:var(--butter);font-size:var(--t-brand-lead);flex:none}.pkh-note{margin:0 0 var(--s-3);font-size:var(--t-brand-small);color:var(--butter);line-height:1.45}.pkh-rest{margin:var(--s-3) 0;font-size:var(--t-brand-small);color:#e2e3debf;text-wrap:pretty;line-height:1.45}.pkh-top{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.pkh-n{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:#e2e3dea8;white-space:nowrap;margin:0}.pkh-bar{margin:var(--s-3) 0 var(--s-1);grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;display:grid}.pkh-bar>span{background:var(--black-field);height:3px}.pkh-bar>span[data-on]{background:var(--butter)}@media (min-width:1000px){.pkh-in:has(.pkh-card){column-gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:start;max-width:none}.pkh-in:has(.pkh-card)>.pkh-card{grid-area:1/2/span 2;margin-top:0}}.pks-switch-row{position:relative}.pks-switch-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pks-switch{background:#e2e3de33;border-radius:15px;flex:none;width:50px;height:30px;transition:background .2s;position:relative}.pks-switch>span{background:var(--paper);border-radius:50%;width:26px;height:26px;transition:transform .24s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.pks-switch-row input:checked~.pks-switch{background:var(--butter)}.pks-switch-row input:checked~.pks-switch>span{transform:translate(20px)}.pks-switch-row input:focus-visible~.pks-switch{outline:2px solid var(--butter);outline-offset:3px}.pks-switch-row input:disabled~.pks-switch{opacity:.6}.pks-share-err{margin:0 0 var(--s-3);font-size:var(--t-brand-small);color:var(--butter);line-height:1.4}@media (prefers-reduced-motion:reduce){.pks-switch,.pks-switch>span{transition:none}}.msg{gap:var(--s-4);max-width:880px;padding:var(--s-5);background:var(--surface-2);scroll-margin-top:120px;display:grid}.msg-head{align-items:baseline;gap:var(--s-3);display:flex}.msg-head h2{font-size:var(--t-section);letter-spacing:-.02em}.msg-new{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--butter);color:var(--black);padding:3px 8px;font-size:11px}.msg-empty,.msg-how{color:var(--muted);max-width:64ch;margin:0;font-size:14px;line-height:1.5}.msg-refuse{padding:var(--s-3) var(--s-4);background:var(--hold);color:var(--hold-ink);max-width:none;margin:0;font-size:14px;line-height:1.5}.msg-earlier{min-height:var(--tap);font:inherit;color:var(--ink-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.msg-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.msg-e{gap:var(--s-1);padding:var(--s-3) 0 var(--s-3) var(--s-4);border-bottom:1px solid var(--line);border-left:3px solid #0000;display:grid}.msg-e.is-them{border-left-color:var(--ink)}.msg-e.is-jen{border-left-color:var(--denim)}.msg-e.is-house{border-left-color:var(--line)}.msg-e.is-note,.msg-e.is-pasted{background:var(--bg)}.msg-e.is-fresh{background:color-mix(in srgb, var(--butter) 45%, transparent)}.msg-meta{align-items:baseline;gap:4px var(--s-3);color:var(--muted);flex-wrap:wrap;max-width:none;margin:0;font-size:13px;display:flex}.msg-meta b{color:var(--ink);font-size:14px;font-weight:500}.msg-meta time{font-size:var(--t-meta)}.msg-dot{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.msg-about{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:11px}.msg-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}a.msg-title{text-underline-offset:3px;margin:-12px 0;padding:12px 0;display:inline-block}.msg-body{white-space:pre-line;overflow-wrap:anywhere;max-width:70ch;margin:0;font-size:15px;line-height:1.55}.msg-body.is-clamped{-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msg-more{min-height:var(--tap);font:inherit;color:var(--ink-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.msg-foot{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px}.msg-write{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--ink);display:grid}.msg-add{border-top-color:var(--line)}.msg-f{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.msg-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.msg-k span{text-transform:none;letter-spacing:0;font-family:var(--font-body);color:var(--muted);font-size:12.5px}.msg-f textarea,.msg-f input[type=text],.msg-f input[type=date]{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:var(--radius);padding:12px;font-size:16px;line-height:1.5}.msg-f textarea{resize:vertical}.msg-pair{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.msg-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.msg-chip{min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--line);background:var(--bg);cursor:pointer;align-items:center;font-size:14px;display:inline-flex}.msg-chip input{opacity:0;pointer-events:none;position:absolute}.msg-chip.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.msg-chip:focus-within{outline:2px solid var(--ink);outline-offset:2px}.msg-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.msg-acts .btn{min-height:var(--tap);padding:0 20px}.msg-yes{overflow-wrap:anywhere;text-align:left}.msg-tools{gap:var(--s-1) var(--s-5);flex-wrap:wrap;display:flex}.msg-tool{min-height:var(--tap);font:inherit;color:var(--ink-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.msg-tool[aria-expanded=true]{color:var(--ink)}@media (max-width:720px){.msg{padding:var(--s-4);margin:0 calc(var(--s-4) * -1)}.msg-acts .btn{flex:100%}}.ro-closed{gap:var(--s-2);justify-items:start;scroll-margin-top:120px;display:grid}.ro{gap:var(--s-5);padding:var(--s-5);background:var(--bg);border:1px solid var(--line);scroll-margin-top:120px;display:grid}.ro-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ro-head h3{font-size:var(--t-row);letter-spacing:-.01em;margin:0;font-weight:500}.ro-form,.ro-draft{gap:var(--s-5);display:grid}.ro-f{gap:var(--s-3);border:0;min-width:0;margin:0;padding:0;display:grid}.ro-f input[type=text]{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:var(--radius);padding:12px;font-size:16px}.ro-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:0}.ro-k span{text-transform:none;letter-spacing:0;font-family:var(--font-body);color:var(--muted);font-size:12.5px}.ro-reasons{border-top:1px solid var(--line);display:grid}.ro-reason{min-height:56px;padding:var(--s-3) var(--s-4) var(--s-3) 40px;border-bottom:1px solid var(--line);cursor:pointer;gap:2px;display:grid;position:relative}.ro-reason input{left:var(--s-3);width:18px;height:18px;accent-color:var(--ink);margin:0;position:absolute;top:16px}.ro-reason b{font-size:15px;font-weight:500}.ro-reason span{color:var(--muted);font-size:13.5px;line-height:1.4}.ro-reason.is-on{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--ink)}.ro-reason.is-off{cursor:default}.ro-reason.is-off b{color:var(--muted)}.ro-reason:focus-within{outline:2px solid var(--ink);outline-offset:-2px}.ro-ticks{gap:var(--s-1);display:grid}.ro-tick{align-items:flex-start;gap:var(--s-3);min-height:var(--tap);cursor:pointer;padding:10px 0;font-size:15px;line-height:1.4;display:flex}.ro-tick input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:1px 0 0}.ro-sub{color:var(--muted);margin-top:2px;font-size:13px;display:block}.ro-brief{border-top:1px solid var(--line)}.ro-brief summary{min-height:var(--tap);align-items:center;gap:var(--s-2);cursor:pointer;font-size:15px;display:flex}.ro-brief summary span{color:var(--muted);font-size:13px}.ro-brief-f{gap:var(--s-4);padding:var(--s-2) 0 var(--s-4);display:grid}.ro-rate{align-items:baseline;gap:var(--s-2);color:var(--ink-2);flex-wrap:wrap;max-width:none;margin:0;font-size:14px;display:flex}.ro-reason-now{color:var(--muted);max-width:none;margin:0;font-size:14px}.ro-reason-now .msg-k{color:var(--ink)}.ro-why{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ro-why summary{align-items:baseline;gap:var(--s-1) var(--s-3);min-height:var(--tap);padding:var(--s-3) 0;cursor:pointer;flex-wrap:wrap;font-size:14.5px;line-height:1.45;display:flex}.ro-obs{padding:0 0 var(--s-4);gap:var(--s-4);margin:0;list-style:none;display:grid}.ro-obs li{gap:var(--s-2);display:grid}.ro-obs p{max-width:64ch;margin:0;font-size:15px;line-height:1.5}.ro-src{gap:var(--s-2);flex-wrap:wrap;display:flex}.ro-src-chip{min-height:28px;padding:0 var(--s-3);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:0 0;align-items:center;display:inline-flex}button.ro-src-chip{cursor:pointer;text-underline-offset:3px;min-height:32px;text-decoration:underline}.ro-thumbs{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));max-width:480px;display:grid}.ro-thumbs img{aspect-ratio:4/5;object-fit:cover;background:var(--surface);width:100%}.ro-q,.ro-conf{color:var(--ink-2)}.ro-conf{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px!important}.ro-hold{padding:var(--s-3) var(--s-4);background:var(--hold);color:var(--hold-ink)}.ro-hold p{max-width:none;margin:0;font-size:14px;line-height:1.5}.ro-hold b{font-weight:500}.msg-write.is-draft{border-top:0;padding-top:0}.sig{gap:var(--s-2);display:grid}.sig-pv{padding:var(--s-4);background:var(--surface-2);color:var(--ink);border-radius:var(--radius);justify-items:start;display:grid}.sig-pv p{max-width:none;margin:0}.sig-pv a{color:inherit;text-decoration:none}.sig-name{font-size:15px;font-weight:700;line-height:22px}.sig-title{color:var(--muted);font-size:13px;line-height:20px}.sig-rule{width:32px;height:0;margin:var(--s-4) 0;border-top:1px solid var(--line);display:block}.sig-pv img.sig-mark{width:132px;height:auto;display:block}.sig-links{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;gap:0 6px;font-size:11px;line-height:18px;display:flex;margin-top:var(--s-3)!important}.sig-edit{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);display:grid}@media (min-width:721px){.sig-edit{grid-template-columns:1fr 1fr}.sig-edit>.msg-how,.sig-edit>.msg-acts{grid-column:1/-1}}.msg-write.is-draft textarea{field-sizing:content;min-height:200px}.ro-dm textarea{field-sizing:content;min-height:120px}.ro-dm{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.ro-sent{gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--surface-2);display:grid}.ro-sent p{margin:0;font-size:15px}.msg-note{padding-left:var(--s-3);border-left:2px solid var(--line);color:var(--ink-2);max-width:64ch;margin:0;font-size:14px;line-height:1.5}.msg-follow{gap:var(--s-1);display:grid}.msg-follow p{color:var(--muted);max-width:none;margin:0;font-size:13.5px}.msg-keep{gap:var(--s-3);padding:var(--s-3) 0 var(--s-2);display:grid}.msg-keep input[type=text]{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:var(--radius);padding:12px;font-size:16px}button.msg-chip{font:inherit;color:var(--ink);font-size:14px}.msg-facts{gap:var(--s-3);padding:var(--s-4) 0 0;border-top:1px solid var(--line);display:grid}.msg-facts h3{margin:0}.msg-facts dl{gap:var(--s-2);margin:0;display:grid}.msg-facts dl div{gap:var(--s-3);grid-template-columns:minmax(120px,200px) 1fr;font-size:15px;display:grid}.msg-facts dt{color:var(--muted)}.msg-facts dd{margin:0}.msg-facts dd span{color:var(--muted);font-size:13px}.rv-reach{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;max-width:none;margin:0;font-size:14px;display:flex}.rv-reach a{min-height:var(--tap);color:inherit;text-underline-offset:4px;align-items:center;display:inline-flex}.rv-reach span{color:var(--muted);font-size:13px}.rvb .rv-reach span{color:inherit;opacity:.75}@media (max-width:720px){.rvb .rv-reach span{display:none}.ro{padding:var(--s-4);margin:0 calc(var(--s-4) * -1);border-left:0;border-right:0}.msg-facts dl div{grid-template-columns:1fr;gap:0}}.tm-bar{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.tm-in{max-width:560px;padding:var(--s-6) var(--g) var(--s-8);gap:var(--s-6);margin:0 auto;display:grid}.tm-in h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,6vw,40px);font-weight:500;line-height:1.05}.tm-head{gap:var(--s-3);display:grid}.tm-sample{color:var(--denim)}.tm-sub,.tm-empty{font-size:var(--t-brand-read);color:var(--soft);margin:0;line-height:1.55}.tm-empty{padding:var(--s-5) 0;border-top:1px solid var(--line)}.tm-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.tm-m{gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-5);border-radius:12px;max-width:88%;display:grid}.tm-m.is-jen{background:var(--white);border-bottom-left-radius:2px;justify-self:start}.tm-m.is-you{background:var(--ink);color:var(--chic);border-bottom-right-radius:2px;justify-self:end}.tm-meta{align-items:baseline;gap:var(--s-3);font-size:var(--t-brand-small);color:var(--soft);margin:0;display:flex}.tm-meta b{color:var(--ink);font-weight:500}.tm-m.is-you .tm-meta,.tm-m.is-you .tm-meta b{color:var(--chic)}.tm-meta time{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;opacity:.8}.tm-about{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin:0}.tm-body{gap:var(--s-3);font-size:var(--t-brand-read);overflow-wrap:anywhere;line-height:1.5;display:grid}.tm-body p{white-space:pre-line;max-width:none;margin:0}.tm-write{gap:var(--s-3);display:grid}.tm-k{letter-spacing:-.01em;color:var(--ink);font-size:20px}.tm-write textarea{width:100%;min-height:144px;font:inherit;font-size:var(--t-brand-read);border:1px solid var(--ink);background:var(--white);color:var(--ink);resize:vertical;border-radius:2px;padding:16px;line-height:1.45}.tm-write textarea:focus-visible{outline:2px solid var(--denim);outline-offset:2px}.tm-ok{padding:var(--s-3) var(--s-4);background:var(--butter);color:var(--ink);font-size:var(--t-brand-read);border-radius:2px;margin:0}.tm-hint{font-size:var(--t-brand-small);color:var(--soft);margin:0;line-height:1.5}.tm-links{gap:var(--s-1) var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.tm-links a{min-height:44px;font-size:var(--t-body);text-underline-offset:4px;align-items:center;display:inline-flex}.tm-foot{font-size:var(--t-brand-small);color:var(--soft);margin:0}.tm-acts{gap:var(--s-3);display:grid}.tm-gone{gap:var(--s-5)}.sp{gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line);background:var(--surface-2);display:grid}.sp .qs-k#sp-h{margin-bottom:calc(-1 * var(--s-1))}.sp-quick{gap:var(--s-2);flex-wrap:wrap;display:flex}.sp-chip{min-height:44px;padding:0 var(--s-4);border:1px solid var(--line);background:var(--bg);color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-size:11px}.sp-chip.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sp-fields{gap:var(--s-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.sp-fields input{box-sizing:border-box;background:var(--bg);width:100%}.sp-when{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.sp-when b{color:var(--ink);font-weight:500}.sp-when.is-off{color:var(--warn)}.sch-page{max-width:none}.sch-page .ty-top a{color:inherit;text-decoration:none}.sch-status{color:var(--ink-2);margin:0;font-size:17px;line-height:1.45}.sch-status b{color:var(--ink);font-weight:500}.sch-status.is-off b{color:var(--warn)}.sch-body .qs-form{gap:var(--s-5)}.sch-who{grid-template-columns:minmax(0,1fr)}.sch-note{margin:calc(-1 * var(--s-3)) 0 0;color:var(--ink-2);font-size:14px;line-height:1.5}.sch-fail .ty-main span{white-space:normal}:root{--bd-wait:color-mix(in srgb, var(--butter) 62%, var(--surface-2));--bd-edge:var(--butter);--tabbar:62px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bd-wait:var(--hold);--bd-edge:var(--butter)}}:root[data-theme=dark]{--bd-wait:var(--hold);--bd-edge:var(--butter)}.hm{--hm-r:var(--radius);--hm-rb:var(--radius);--hm-gold:color-mix(in srgb, var(--butter) 45%, var(--warn));--hm-card:var(--surface-2);gap:var(--s-6);min-width:0;display:grid}.hm .is-phone{display:none}.hm-auto a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hm-auto{margin:0;padding:0;list-style:none;display:grid}.hm-auto a{min-height:var(--tap);padding:var(--s-1) 0;font-size:var(--t-meta);color:var(--ink-2);align-items:center;text-decoration:none;display:flex}.hm-auto a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.hm-step li{align-items:center;column-gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.hm-step li a{color:var(--ink);font-weight:500}.hm-step .hm-step-note{margin:0 0 var(--s-2);font-size:var(--t-meta);color:var(--ink-2);grid-column:1}.hm-step .hm-step-err{font-size:var(--t-meta);color:var(--error)}@media (max-width:720px){.hm{gap:var(--s-5)}.hm .is-laptop{display:none}.hm .is-phone{display:initial}}.tk-scrim{z-index:100;background:#15151747;position:fixed;inset:0}.tk{background:var(--surface-2);width:min(480px,100%);color:var(--ink);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 32px #1515171f}.tk-bar{top:var(--s-5);right:var(--s-6);align-items:center;gap:var(--s-3);display:flex;position:absolute}.tk-back{min-height:var(--tap);color:var(--ink-2);font:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:none}.tk-bar-due{font-size:var(--t-meta);color:var(--ink-2);display:none}.tk-bar-due.is-due{color:var(--warn)}.tk-close{width:var(--tap);height:var(--tap);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.tk-close:hover{border-color:var(--ink)}.tk-body{gap:var(--s-5);padding:var(--s-5) var(--s-6) var(--s-6);flex-direction:column;display:flex}.tk-head{padding-right:calc(var(--tap) + var(--s-3));gap:6px;display:grid}.tk-tag{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.tk-head h2{font-size:var(--t-section);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.2}.tk-head h2:focus{outline:none}.tk-sub{font-size:var(--t-meta);color:var(--ink-2);margin:0}.tk-sub a{color:var(--ink)}.tk-title{min-height:var(--tap);border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:inherit;letter-spacing:-.01em;background:0 0;padding:0;font-size:22px;font-weight:500}.tk-title:focus{border-bottom-width:2px;outline:none;margin-bottom:-1px}.tk-title::placeholder{color:var(--muted);font-weight:400}.tk-title.is-edit{width:100%;padding:0 0 var(--s-1);font-size:inherit;border-bottom-color:var(--line);resize:none;line-height:1.2;display:block;overflow:hidden}.tk-title.is-edit:hover{border-bottom-color:color-mix(in srgb, var(--ink) 40%, transparent)}.tk-title.is-edit:focus{border-bottom-color:var(--ink)}.tk-remove{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.tk-remove-acts{gap:var(--s-2);display:flex}.tk-rm{min-height:var(--tap);color:var(--ink-2);font:inherit;font-size:var(--t-meta);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.tk-rm:hover{color:var(--crit)}.tk-done.is-crit{border-color:var(--crit);background:var(--crit);color:#fff}.tk-block{gap:var(--s-2);display:grid}.tk-k{font-size:var(--t-meta);color:var(--muted);margin:0}.tk-p{max-width:none;font-size:var(--t-body);margin:0;line-height:1.5}.tk-who{gap:var(--s-2);display:grid}.tk-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.tk-chips>button,.tk-date input,.tk-other button{min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);font:inherit;cursor:pointer;background:0 0;font-size:14px}.tk-chips>button[aria-pressed=true]{background:var(--ink);color:var(--surface-2)}.tk-chips>button.is-quiet,.tk-day .is-quiet,.tk-linked .is-quiet{min-height:var(--tap);color:var(--ink-2);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.tk-err{padding:var(--s-2) var(--s-3);border-radius:var(--radius);background:var(--butter);color:var(--black);font-size:var(--t-meta);margin:0}.tk-date input{max-width:100%;font-family:inherit}.tk-other{gap:var(--s-2);display:flex}.tk-other input,.tk-find{min-width:0;min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;background:#fff;flex:1;font-size:16px}.tk-other input:focus,.tk-find:focus,.tk-notes textarea:focus{border-color:var(--ink);outline:none}.tk-other button:disabled{opacity:.5;cursor:default}.tk-day{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.tk-day .is-quiet{min-height:var(--tap);font:inherit;font-size:var(--t-meta);cursor:pointer;border:0;padding:0}.tk-due{font-size:var(--t-meta);color:var(--ink-2)}.tk-due.is-due{color:var(--warn)}.tk-lines{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.tk-lines li{gap:var(--s-3);grid-template-columns:84px minmax(0,1fr);font-size:14px;line-height:1.45;display:grid}.tk-lines li>span:first-child{color:var(--muted)}.tk-next{gap:var(--s-3);padding:var(--s-4);border-radius:var(--radius);background:var(--butter);color:var(--black);display:grid}.tk-next .tk-k{color:color-mix(in srgb, var(--black) 75%, var(--butter))}.tk-go{min-height:48px;padding:0 var(--s-4);border-radius:var(--radius);background:var(--black);color:#fafaf7;font-size:var(--t-body);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.tk-go:hover{background:#2a2a2e}.tk-next .tk-alt{min-height:44px;padding:0 var(--s-3);color:color-mix(in srgb, var(--black) 75%, var(--butter));font-size:var(--t-meta);text-underline-offset:3px;justify-content:center;justify-self:center;align-items:center;display:inline-flex}button.tk-go{cursor:pointer;border:0;width:100%;font-family:inherit}.tk-linked{align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--t-body);flex-wrap:wrap;margin:0;display:flex}.tk-linked a{color:var(--ink)}.tk-linked .is-quiet{min-height:var(--tap);font:inherit;font-size:var(--t-meta);cursor:pointer;border:0;padding:0}.tk-kind{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.tk-matches{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.tk-matches li{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer;display:flex}.tk-matches li:hover,.tk-matches li:focus-visible{border-color:var(--ink);outline:none}.tk-hint{font-size:var(--t-meta);color:var(--muted);margin:0}.tk-notes textarea{min-height:80px;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;resize:vertical;background:#fff;font-size:14px;line-height:1.5}.tk-foot{gap:var(--s-2);display:flex}.tk-done,.tk-snooze{min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--radius);border:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;font-size:14px}.tk-done.is-ink{background:var(--ink);color:var(--surface-2)}.tk-done:disabled{opacity:.5;cursor:default}.tk-snooze{color:var(--ink-2);border-color:#0000}.tk-snooze:hover{color:var(--ink)}.tk button:focus-visible,.tk a:focus-visible,.tk input:not(.tk-title):focus-visible,.tk textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tk-other input,:root:not([data-theme=light]) .tk-find,:root:not([data-theme=light]) .tk-notes textarea{background:var(--bg)}}:root[data-theme=dark] .tk-other input,:root[data-theme=dark] .tk-find,:root[data-theme=dark] .tk-notes textarea{background:var(--bg)}@media (max-width:720px){.tk-scrim{background:0 0}.tk{width:100%;box-shadow:none}.tk-bar{padding:var(--s-4) var(--s-4) 0;justify-content:space-between;position:static}.tk-head{padding-right:0}.tk-back,.tk-bar-due{display:inline-flex}.tk-close{display:none}.tk-body{padding:var(--s-2) var(--s-4) calc(var(--s-6) + env(safe-area-inset-bottom));gap:20px}.tk-head h2{font-size:var(--t-section)}.tk-who .tk-day{display:none}.tk-chips>button:not(.is-quiet){border-radius:var(--radius)}.tk-next{order:1}.tk-who{order:0}.tk-head{order:-1}.tk-why{order:2}.tk-history{order:3}.tk-notes{order:4}.tk-foot{order:5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tk-foot:has(>:only-child){grid-template-columns:1fr}.tk-foot:empty{display:none}.tk-remove{order:6}.tk-remove-acts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tk-go{border-radius:var(--radius);min-height:52px}.tk-done,.tk-snooze{border-radius:var(--radius);min-height:48px}.tk-snooze{background:var(--bg);color:var(--ink);border-color:#0000}.tk-body>.tk-block:not(.tk-why):not(.tk-history):not(.tk-notes){order:2}}.fnd-card{gap:var(--s-5)}.fnd-who{gap:var(--s-5);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.fnd-ph{aspect-ratio:4/5;background:var(--surface-2);place-items:center;display:grid;overflow:hidden}.fnd-ph img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.fnd-id{gap:var(--s-2);align-content:start;display:grid}.fnd-id h2{font-size:var(--t-section);letter-spacing:-.02em;margin:0;line-height:1.1}.fnd-meta{font-size:var(--t-body);color:var(--ink-2);margin:0}.fnd-id .rh-chips{margin:0}.fnd-g{gap:var(--s-3);display:grid}.fnd-gh{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.fnd-gt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);margin:0;font-weight:500}.fnd-gt span{margin-left:var(--s-1);color:var(--muted);font-weight:400}.fnd-all{min-height:var(--tap);align-items:center;gap:var(--s-2);display:inline-flex}.fnd-all[disabled]{opacity:.55;cursor:default}.fnd-all kbd{font-family:var(--font-mono);font-size:var(--t-label);opacity:.5}.fnd-rule{font-size:var(--t-body);color:var(--ink);max-width:62ch;margin:0;line-height:1.45}.fnd-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.fnd-row{align-items:center;gap:var(--s-4);padding:var(--s-3) 0 var(--s-3) var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid;box-shadow:inset 2px 0 #0000}.fnd-row.is-cur{box-shadow:inset 2px 0 0 var(--accent)}.fnd-main{gap:var(--s-1);min-width:0;display:grid}.fnd-kind{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.fnd-val{font-size:var(--t-row);overflow-wrap:anywhere;margin:0;line-height:1.3}.fnd-row.is-no .fnd-val{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.fnd-ev{font-size:var(--t-meta);color:var(--muted);margin:0;line-height:1.4}.fnd-ev a{color:var(--ink-2)}.fnd-cap{font-size:var(--t-meta);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:56ch;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.fnd-thumbs{gap:var(--s-1);margin:0;padding:0;list-style:none;display:flex}.fnd-thumbs img{aspect-ratio:4/5;object-fit:cover;background:var(--surface-2);width:48px;display:block}.fnd-yn{grid-column:3;display:flex}.fnd-yn button{min-height:var(--tap);min-width:64px;padding:0 var(--s-4);border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;background:0 0}.fnd-yn button+button{margin-left:-1px}.fnd-yn button:hover{border-color:var(--ink);position:relative}.fnd-yn .fnd-yes[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg);position:relative}.fnd-yn .fnd-no[aria-pressed=true]{background:var(--surface-2);border-color:var(--ink-2);color:var(--ink);position:relative}.fnd-acts .rv-in{justify-content:center;min-width:200px}.fnd-acts .fnd-skip{margin-left:auto}.fnd-left{margin:calc(-1 * var(--s-3)) 0 0;font-size:var(--t-meta);color:var(--muted)}.fnd-keys{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}@media (hover:none),(max-width:720px){.fnd-keys,.fnd-all kbd{display:none}}@media (max-width:640px){.fnd-who{gap:var(--s-4);grid-template-columns:72px minmax(0,1fr)}.fnd-id h2{font-size:var(--t-section)}.fnd-row{gap:var(--s-3);padding-left:var(--s-3);grid-template-columns:minmax(0,1fr) auto}.fnd-main,.fnd-thumbs{grid-column:1/-1}.fnd-thumbs img{width:44px}.fnd-yn{grid-column:1/-1}.fnd-yn button{flex:1 1 0}.fnd-all{justify-content:center;width:100%}.fnd-acts .fnd-skip{margin-left:0}}.ob-agency{animation:ob-fade .25s var(--ob-ease) both;margin-top:16px}.ob-agency>.ob-hint{margin:0 0 16px}.ob-agency-q{margin-top:24px}.ob-agency-q .ob-term-t+.ob-set{margin-top:12px}.ob-agency-q .ob-hint{margin:4px 0 12px}@media (max-width:480px){#g-ag-out .ob-seg{row-gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ov-dl .ov-sub{color:var(--muted,#76859a);margin-top:4px;font-size:13px;line-height:1.45;display:block}.cw{gap:16px;display:grid}.cw-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cw-head h2{font-size:var(--t-section);letter-spacing:-.01em;margin:0}.cw-acts{align-items:center;gap:16px;display:flex}.cw-acts a.btn,.cs-acts a.btn,a.sv-book{justify-content:center;align-items:center;display:inline-flex}.cw-more{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11px;text-decoration:none}.cw-note{color:var(--ink-2);font-size:13px}.cw-days{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.cw-day{border-bottom:1px solid var(--line)}.cw-sum{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 0;list-style:none;display:flex}summary.cw-sum{cursor:pointer}summary.cw-sum::-webkit-details-marker{display:none}summary.cw-sum:after{content:"";border:solid var(--muted);border-width:0 1.3px 1.3px 0;flex:none;width:8px;height:8px;margin:0 0 4px;transition:transform .15s;transform:rotate(45deg)}details[open]>summary.cw-sum:after{margin-bottom:-4px;transform:rotate(-135deg)}.cw-dname{align-items:baseline;gap:8px;min-width:0;margin-right:auto;display:flex}.cw-dname b{font-size:16px;font-weight:500}.cw-dname span{color:var(--ink-2);font-size:13px}.cw-count{border-radius:var(--radius);background:var(--ink);min-width:24px;height:24px;color:var(--bg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;font-size:11px;display:grid}.cw-free{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.cw-day.is-empty .cw-sum{padding-right:24px}.cw-day.is-empty .cw-dname b{color:var(--ink-2);font-weight:400}.cw-day.is-today.is-empty .cw-dname b{color:var(--ink);font-weight:500}.cw-items{gap:8px;margin:0;padding:0 0 16px;list-style:none;display:grid}.cw-item{border-left:3px solid var(--denim);background:var(--surface);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px;display:grid}.cw-item.is-house{border-left-color:var(--ink);background:var(--hold);color:var(--hold-ink)}.cw-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}.cw-main{gap:4px;min-width:0;display:grid}.cw-main b{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.3}.cw-main b a{text-decoration:none}.cw-main b a:hover{text-decoration:underline}.cw-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.cw-item.is-house .cw-meta{color:inherit}.cw-tag{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);opacity:.8;border:1px solid;padding:0 4px;line-height:16px}.cw-links{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.cw-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-height:32px;color:var(--ink);align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;text-decoration:none;display:inline-flex}.cw-chip:hover{border-color:var(--ink)}.cw-chip:not(:has(.cw-face)){padding-left:12px}@media (max-width:720px){.cw-chip{border-radius:var(--radius);min-height:44px;padding:8px 16px 8px 8px}.cw-chip:not(:has(.cw-face)){padding-left:16px}.cw-more{align-items:center;min-height:44px;display:inline-flex}}.cw-face{background:var(--surface);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;display:grid;overflow:hidden}.cw-face img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.cal{gap:48px;max-width:880px;display:grid}.cal-book{gap:32px;max-width:600px}.cal-top{gap:8px;display:grid}.cal-top .back{text-decoration:none}.cal-sec{border-top:1px solid var(--line);gap:16px;padding-top:24px;display:grid}.cal-sec h2{font-size:var(--t-section);margin:0}.cs-form,.cs-link{gap:16px;max-width:600px;display:grid}.cs-on{gap:12px;display:grid}.cs-state{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.cs-state b{font-weight:500}.cs-state span:not(.cs-dot){color:var(--ink-2)}.cs-dot{background:var(--good);border-radius:50%;width:8px;height:8px}.cs-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-acts form{display:contents}.cs-acts button{min-height:var(--tap);align-items:center;display:inline-flex}.cs-fine{color:var(--ink-2);font-size:13px;line-height:1.5}.cs-steps{gap:8px;margin:0;padding-left:24px;font-size:14px;display:grid}.cs-steps b{font-weight:500}.bk,.bk-form{gap:24px;display:grid}.bk-with{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;font-size:15px;display:flex}.bk-with b{color:var(--ink);font-weight:500}.bk-field{gap:8px;min-width:0;display:grid}.bk-field input,.bk-field textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:12px;font-size:16px}.bk-field input[type=date],.bk-field input[type=time]{appearance:none}.bk-kinds{border:0;min-width:0;margin:0;padding:0}.bk-kinds legend{margin-bottom:8px;padding:0}.bk-seg{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.bk-seg label{border:1px solid var(--line);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;min-height:44px;padding:0 4px;font-size:14px;display:flex;position:relative}.bk-seg label.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.bk-seg input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.bk-seg label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.bk-when{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.bk-hint{color:var(--ink-2);font-size:13px}.bk-go{justify-self:start;min-height:48px;padding:12px 32px}.bk-remove{border-top:1px solid var(--line);padding-top:24px}.bk-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.bk-textbtn{min-height:44px;color:var(--ink-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}@media (max-width:720px){.bk-when{grid-template-columns:1fr 1fr}.bk-day{grid-column:1/-1}.bk-go{justify-self:stretch}}.sv-book{align-self:flex-start;margin-left:auto}.sv-book+.sv-edit{margin-left:0}.ot{gap:var(--s-5);display:grid}.ot-head{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-5);padding-bottom:var(--s-3);border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.ot-head-t{gap:var(--s-2);display:grid}.ot-head h2{font-size:var(--t-section);letter-spacing:-.035em;margin:0;line-height:1}.ot-lede{color:var(--ink-2);max-width:60ch;margin:0;font-size:15px;line-height:1.5}.ot-note{padding:var(--s-3) var(--s-4);background:var(--hold);color:var(--hold-ink);margin:0;font-size:14px;line-height:1.5}.ot-empty,.ot-msg{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.ot-filters{gap:var(--s-2);flex-wrap:wrap;display:flex}.ot-filters button{min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--radius);font:inherit;color:var(--ink);cursor:pointer;background:0 0;font-size:14px}.ot-filters button b{color:var(--muted);margin-left:4px;font-weight:400}.ot-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ot-filters button[aria-pressed=true] b{color:inherit;opacity:.7}.ot-list{gap:var(--s-3) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));margin:0;padding:0;list-style:none;display:grid}.ot-card{grid-template-columns:var(--tap) 64px minmax(0, 1fr);align-items:start;gap:var(--s-3);padding:var(--s-4) var(--s-3) var(--s-4) 0;border-top:1px solid var(--line);display:grid}.ot-card.is-on{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--ink)}.ot-pick{min-height:var(--tap);cursor:pointer;min-width:var(--tap);place-items:center;display:grid}.ot-pick input{width:28px;height:28px;accent-color:var(--ink);cursor:pointer;margin:0}.ot-face{aspect-ratio:4/5;background:var(--surface);width:64px;color:var(--muted);text-decoration:none;display:block;position:relative;overflow:hidden}.ot-face img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ot-face span{place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.ot-who{gap:var(--s-2);min-width:0;display:grid}.ot-name{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500;line-height:1.25}.ot-name a{color:inherit;text-decoration:none}.ot-name span{color:var(--muted);font-size:14px;font-weight:400}.ot-why{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.ot-line{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.ot-quote{color:var(--ink-2);margin:0;font-size:14px;font-style:italic;line-height:1.45}.ot-flag{margin:0;font-size:13px}.ot-flag a{min-height:var(--tap);color:var(--ink);align-items:center;display:inline-flex}.ot-flag.is-quiet{color:var(--muted)}.ot-reach{align-items:center;gap:0 var(--s-4);flex-wrap:wrap;margin:0;display:flex}.ot-reach a.ot-bar-link{align-items:center;display:inline-flex}.ot-record{display:flex}.ot-steps{gap:var(--s-7);margin:0;padding:0;list-style:none;display:grid}.ot-step{gap:var(--s-4);align-content:start;display:grid}.ot-step-h{align-items:center;gap:var(--s-3);letter-spacing:-.02em;scroll-margin-top:var(--s-6);margin:0;font-size:22px;font-weight:500;line-height:1.2;display:flex}.ot-step-h:focus{outline:none}.ot-n{border-radius:var(--radius);background:var(--ink);width:32px;height:32px;color:var(--bg);font-family:var(--font-mono);letter-spacing:0;flex:none;place-items:center;font-size:13px;font-weight:400;display:inline-grid}.ot-choose{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.ot-choose .btn{min-height:var(--tap)}.ot-choose>.ot-help{flex-basis:100%;order:3;margin:0}.ot-count{color:var(--ink-2);margin:0;font-size:15px}.ot-count b{color:var(--ink);font-weight:500}.ot-wait{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.ot-help{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.ot-mail{gap:var(--s-5);border:0;min-width:0;max-width:640px;margin:0;padding:0;display:grid}.ot-mail:disabled{opacity:.5}.ot-mail select{box-sizing:border-box;width:100%;min-height:var(--tap);font:inherit;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:var(--radius);padding:10px 12px;font-size:16px}.ot-fee{margin:0;font-size:16px;line-height:1.5}.ot-fee b{font-weight:500}.ot-prep{justify-self:start;min-width:240px}.ot-mode{margin:0}.ot-check{padding:var(--s-3) var(--s-4);background:var(--surface-2);gap:var(--s-3);display:grid}.ot-check ol{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ot-check li{align-items:center;gap:var(--s-3);font-size:15px;line-height:1.4;display:flex}.ot-check .ot-n{width:24px;height:24px;color:var(--ink);border:1px solid var(--ink);background:0 0;font-size:12px}.ot-check li.is-done{color:var(--ink-2)}.ot-check li.is-done .ot-n{background:var(--ink);color:var(--bg)}.ot-bar{z-index:10;margin:0 calc(-1 * var(--s-4));padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:var(--s-3);display:flex;position:sticky;bottom:0}.ot-bar .btn,.ot-bar .btn.btn-small{min-height:var(--tap);justify-content:center;align-items:center;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}.ot-f-c{gap:0}.ot-bar-f{gap:var(--s-1);flex:220px;display:grid}.ot-bar-f select,.ot-offer input,.ot-offer select,.ot-f input:not([type=checkbox]),.ot-f textarea{box-sizing:border-box;width:100%;min-height:var(--tap);font:inherit;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:var(--radius);padding:10px 12px;font-size:16px;line-height:1.45}.ot-bar-c{align-items:center;gap:var(--s-2);min-height:var(--tap);cursor:pointer;font-size:15px;display:inline-flex}.ot-bar-c input{width:20px;height:20px;accent-color:var(--ink)}.ot-bar-link{min-height:var(--tap);font:inherit;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.ot-go{min-height:48px;padding:0 var(--s-5);border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);font-size:12px}.ot-go:disabled{opacity:.5;cursor:default}.ot-offer{gap:var(--s-2);display:grid}.ot-offer-row{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(140px,220px));display:grid}.ot-offer-row label{gap:var(--s-1);display:grid}.ot-sheet{z-index:50;background:#15151766;place-items:end center;display:grid;position:fixed;inset:0}.ot-sheet-in{box-sizing:border-box;background:var(--bg);width:min(100%,760px);max-height:100dvh;padding:var(--s-5) var(--s-4) calc(var(--s-5) + env(safe-area-inset-bottom));gap:var(--s-4);box-shadow:var(--shadow-pop);display:grid;overflow-y:auto}.ot-rv-head{gap:var(--s-1);padding-right:56px;display:grid;position:relative}.ot-rv-head h3{font-size:var(--t-section);letter-spacing:-.02em;margin:0;line-height:1.15}.ot-to{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14px}.ot-x{width:var(--tap);height:var(--tap);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;font-size:22px;line-height:1;position:absolute;top:0;right:0}.ot-done{padding:var(--s-3) var(--s-4);background:var(--surface-2);margin:0;font-size:15px}.ot-err{color:var(--crit);margin:0;font-size:15px}.ot-hold{padding:var(--s-3) var(--s-4);background:var(--hold);color:var(--hold-ink);gap:var(--s-1);display:grid}.ot-hold ul{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.ot-edit{gap:var(--s-4);display:grid}.ot-f{gap:var(--s-1);display:grid}.ot-f textarea{resize:vertical;field-sizing:content;min-height:120px}.ot-rows{border-bottom:1px solid var(--line);margin:0}.ot-rows>div{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);display:grid}.ot-rows dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px}.ot-rows dd{margin:0;font-size:15px;line-height:1.45}.ot-frame{border:1px solid var(--line);background:#fff;width:100%;height:70dvh}.ot-dm{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);flex-wrap:wrap;display:flex}.ot-rv-foot{bottom:calc(-1 * var(--s-5));gap:var(--s-3);padding:var(--s-3) 0 var(--s-2);background:var(--bg);border-top:1px solid var(--line);display:grid;position:sticky}.ot-nav,.ot-send{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ot-send{justify-content:flex-end}.ot-send .btn{min-height:48px}.ot-nav .btn{min-height:var(--tap)}.ot-gate{max-width:none;color:var(--ink-2);text-align:right;justify-self:end;margin:0;font-size:14px}.ot-rv-head h3[tabindex="-1"]:focus,.ot-rv-head h3[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}@media (max-width:640px){.ot-card{grid-template-columns:var(--tap) 56px minmax(0, 1fr);padding-right:0}.ot-face{width:56px}.ot-send{justify-content:stretch}.ot-send>*{flex:auto}.ot-gate{text-align:left;justify-self:start}.ot-prep{justify-self:stretch}.ot-rows>div{gap:var(--s-1);grid-template-columns:1fr}}@media (min-width:761px){.ot-sheet{align-items:center}.ot-sheet-in{max-height:92dvh;padding:var(--s-6)}}.ra-open{min-height:var(--tap)}.ra-sheet{z-index:50;background:#15151766;place-items:end center;display:grid;position:fixed;inset:0}.ra-in{box-sizing:border-box;background:var(--bg);width:min(100%,560px);max-height:100dvh;padding:var(--s-5) var(--s-4) calc(var(--s-5) + env(safe-area-inset-bottom));gap:var(--s-5);box-shadow:var(--shadow-pop);display:grid;position:relative;overflow-y:auto}.ra-head{gap:var(--s-2);padding-right:56px;display:grid;position:relative}.ra-head h3{font-size:var(--t-section);letter-spacing:-.02em;margin:0;line-height:1.15}.ra-head h3[tabindex="-1"]:focus,.ra-head h3[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}.ra-head .label{margin:0}.ra-sub{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.ra-q{margin-bottom:var(--s-2);letter-spacing:-.01em;color:var(--ink);font-size:17px;display:block}.ra-sub-q{margin-bottom:var(--s-2);color:var(--ink-2);font-size:15px;display:block}.ra-rate{gap:var(--s-3);border:0;min-width:0;margin:0;padding:0;display:grid}.ra-rate>legend{padding:0}.ra-rate .ak-hint{margin-top:0}.ra-hint{align-items:center;gap:0 var(--s-3);flex-wrap:wrap;margin:0;display:flex}.ra-use{min-height:var(--tap);font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.ra-in .ak-money,.ra-in .ak-field,.ra-rate{box-sizing:border-box;width:100%}.ra-in .ak-field input,.ra-in .ak-field textarea,.ra-in .ak-choice,.ra-in .ak-money,.ra-in .ak-units button:not(.is-on){background:var(--surface-2)}.ra-in .ak-btn{min-height:52px;color:var(--bg)!important}.ra-in .ak-units button.is-on{color:var(--bg)}.ra-in .ak-choice.is-on{border-color:var(--ink)}.ra-in .ak-hint,.ra-in .ak-cur,.ra-in .ak-per{color:var(--muted)}.ra-in .ak-field input,.ra-in .ak-field textarea,.ra-in .ak-money input{color:var(--ink)}.ra-rate .ra-usage{margin-top:var(--s-3)}.ra-in .ak-money input{width:0}.ra-fine{margin:calc(-1 * var(--s-3)) 0 0;color:var(--muted);font-size:14px;line-height:1.45}.ra-moves{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.ra-moves .label{margin:0}.ra-moves-in{gap:var(--s-2);flex-wrap:wrap;display:flex}.ra-moves .btn-small{min-height:var(--tap);padding:0 var(--s-4)}@media (min-width:761px){.ra-sheet{align-items:center}.ra-in{max-height:92dvh;padding:var(--s-6)}}.ra-sheet.is-inline{background:0 0;padding:0;display:block;position:static}.ra-sheet.is-inline .ra-in{width:100%;max-height:none;box-shadow:none;background:0 0;padding:0;overflow:visible}.pw .ra-sheet.is-inline .ra-in .ak-choices{width:100%}.pw .ra-sheet.is-inline .ra-in .ak-choice{gap:var(--s-3);min-height:var(--tap);padding:0 var(--s-4);font-size:var(--t-body);background:var(--surface-2);border-radius:var(--radius)}.pw .ra-sheet.is-inline .ra-in .ak-choice.is-on{background:var(--surface-2);box-shadow:none}.ra-sheet.is-inline .ra-sub,.ra-sheet.is-inline .ot-x{display:none}.ra-sheet.is-inline .ra-head{padding-right:0}.sv-recorded{color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:1.45}.sv-record{display:flex}.qr-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.qr-list li{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.qr-line{margin:0;font-size:15px;line-height:1.45}.qr-line small{color:var(--muted);font-size:13px;display:block}.qr-use{min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;border-radius:var(--radius);background:0 0;font-size:11px}.qr-use:disabled{opacity:.6;cursor:default}.qr-done{color:var(--good);font-size:13px}.jb{gap:var(--s-7);max-width:880px;display:grid}.jb-top{gap:var(--s-2);display:grid}.jb-top .back{text-decoration:none}.jb-top h1{margin:0}.jb-stage{margin-top:var(--s-2);padding:var(--s-1) var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);justify-self:start}.jb-stage.is-wait{background:var(--butter);border-color:var(--butter);color:var(--black)}.jb-meta{font-size:var(--t-row);color:var(--ink-2)}.jb-links{margin:var(--s-4) 0 0;border-top:1px solid var(--line);max-width:560px;padding:0;list-style:none}.jb-links li{align-items:center;gap:var(--s-3);min-height:var(--tap);border-bottom:1px solid var(--line);font-size:var(--t-body);grid-template-columns:64px minmax(0,1fr);display:grid}.jb-deliver{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.jb-deliver .btn{min-height:var(--tap)}.jb-deliver-q{font-size:var(--t-body);flex-basis:100%;line-height:1.45}.jb-deliver-q:focus{outline:none}.jb-deliver-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.jb-sec{gap:var(--s-4);display:grid}.jb-sec>h2{align-items:baseline;gap:var(--s-2);margin:0;display:flex}.jb-sec.is-quiet>h2{font-size:var(--t-body);color:var(--ink-2)}.jb-count{font-family:var(--font-mono);font-size:var(--t-label);color:var(--muted);font-weight:400}.jb-none{font-size:var(--t-body);color:var(--ink-2)}.jb-note{font-size:var(--t-meta);color:var(--ink-2);line-height:1.45}.jb-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.jb-b{gap:var(--s-5);padding:var(--s-5);background:var(--surface-2);scroll-margin-top:var(--s-7);display:grid}.jb-b.is-wait{background:var(--bd-wait);box-shadow:inset 4px 0 0 var(--bd-edge)}.jb-b-head{gap:var(--s-4);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.jb-ph{background:var(--surface);width:64px;height:80px;text-decoration:none;display:block;overflow:hidden}.jb-ph img{object-fit:cover;width:100%;height:100%;display:block}.jb-ph span{width:100%;height:100%;color:var(--ink-2);place-items:center;font-size:22px;display:grid}.jb-b-who{gap:var(--s-2);min-width:0;display:grid}.jb-b-name{font-size:var(--t-row);font-weight:500}.jb-b-name a{text-decoration:none}.jb-b-name a:hover{text-decoration:underline}.jb-b-stage{align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;display:flex}.jb-chip{padding:var(--s-1) var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;border:1px solid var(--line);color:var(--ink)}.jb-chip.is-wait{background:var(--butter);border-color:var(--butter);color:var(--black)}.jb-b-body{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;display:grid}.jb-facts{gap:var(--s-3);align-content:start;margin:0;display:grid}.jb-facts>div{gap:var(--s-3);font-size:var(--t-body);grid-template-columns:96px minmax(0,1fr);line-height:1.45;display:grid}.jb-facts dt{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;color:var(--muted);padding-top:3px}.jb-facts dd{white-space:pre-line;margin:0}.jb-money{padding:var(--s-3) var(--s-4);background:var(--bg);margin:0;display:grid}.jb-money>div{gap:var(--s-4);padding:var(--s-1) 0;grid-template-columns:minmax(0,1fr) auto;font-size:14px;line-height:1.4;display:grid}.jb-money dt{color:var(--ink-2)}.jb-money dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.jb-money>.jb-part{font-size:var(--t-meta)}.jb-money>.jb-part+div:not(.jb-part){margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--line)}.jb-money>.jb-money-total{margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--ink);font-size:var(--t-body)}.jb-money>.jb-money-total dt{color:var(--ink)}.jb-money>.jb-money-total dd{font-weight:500}:is(.jb-b:has(.jb-step) .jb-money,.jb-b:has(.jb-step) .jb-nofee){display:none}.jb-b:has(.jb-step) .jb-b-body{grid-template-columns:minmax(0,1fr)}.jb-acts{align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.jb-go{min-height:48px;padding:12px 24px}.jb-step{gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.jb-step-h{font-size:var(--t-row);font-weight:500}.jb-fee{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.jb-sum{gap:var(--s-1);padding-bottom:var(--s-2);margin:0;display:grid}.jb-sum>div{justify-content:space-between;gap:var(--s-4);color:var(--ink-2);font-size:14px;display:flex}.jb-sum dd{font-variant-numeric:tabular-nums;margin:0}.jb-sum>.jb-sum-total{color:var(--ink);font-weight:500}.jb-hint,.jb-note{text-wrap:pretty}.jb-step .jb-hint{max-width:none}.jb-step-h:focus{outline:none}.jb-step-h:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.jb-release span[tabindex]:focus{outline:none}.jb-days{gap:var(--s-2) var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.jb-free{grid-column:1/-1}.jb-calset{gap:var(--s-4);border:0;min-width:0;margin:0;padding:0;display:grid}.jb-check{align-items:center;gap:var(--s-3);min-height:var(--tap);font-size:var(--t-body);cursor:pointer;display:flex}.jb-check input{width:20px;height:20px;accent-color:var(--ink);margin:0}.jb-cal{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.jb-wide{grid-column:1/-1}.jb-tell{gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--line);scroll-margin-top:var(--s-7);display:grid}.jb-tell-top{gap:var(--s-1);display:grid}.jb-tell-note{max-width:60ch;padding:var(--s-4);background:var(--bg);border-left:2px solid var(--ink);font-size:var(--t-body);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.jb-tell-mail{gap:var(--s-3);justify-items:start;display:grid}.jb-tell-mail>.msg-write{justify-self:stretch}.jb-told{padding-top:var(--s-4);border-top:1px solid var(--line)}.jb-appts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.jb-appts li{align-items:center;gap:var(--s-1) var(--s-4);min-height:var(--tap);padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--t-body);flex-wrap:wrap;display:flex}.jb-appts li span{font-size:var(--t-meta);color:var(--ink-2)}.jb-rows{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.jb-rows li{background:var(--surface-2)}.jb-rows li.is-wait{background:var(--bd-wait);box-shadow:inset 4px 0 0 var(--bd-edge)}.jb-row{gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);min-height:var(--tap);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.jb-row-t{font-size:var(--t-body);font-weight:500}.jb-row-d{font-size:var(--t-meta);color:var(--ink-2);grid-column:1}.jb-row-act{font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;grid-area:1/2/span 2}.jb-row:hover .jb-row-t{text-underline-offset:3px;text-decoration:underline}.pb{gap:var(--s-4);display:grid}.pb h2{align-items:baseline;gap:var(--s-2);margin:0;display:flex}.sv-bookme{display:block}.sv-bookme button{min-height:var(--tap);font:inherit;font-size:var(--t-meta);color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:720px){.jb{gap:var(--s-6)}.jb-b{padding:var(--s-4);gap:var(--s-4)}.jb-b-body{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.jb-facts>div{grid-template-columns:88px minmax(0,1fr)}.jb-fee{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.jb-go{flex:100%}}.stp{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:inline-flex}.stp-c{min-height:24px;padding:0 var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.stp-c.is-suggested{color:var(--muted);border-style:dashed}.stp-c.is-asked{background:var(--surface)}.stp-c.is-keen,.stp-c.is-rate_in{background:var(--butter);border-color:var(--butter);color:var(--black)}.stp-c.is-maybe{border-color:var(--butter);box-shadow:inset 0 0 0 1px var(--butter);color:var(--ink)}.stp-c.is-shortlisted{border-color:var(--denim);color:var(--ink)}.stp-c.is-picked{background:var(--denim);border-color:var(--denim);color:var(--black)}.stp-c.is-started{border-color:var(--denim);box-shadow:inset 0 0 0 1px var(--denim);color:var(--ink)}.stp-c.is-booked{background:var(--ink);border-color:var(--ink);color:var(--bg)}.stp-c.is-not_this_time,.stp-c.is-not_available{color:var(--muted)}.stp-c.is-due{border-color:var(--warn);color:var(--warn)}.stp-c.is-wait{background:var(--butter);border-color:var(--black);color:var(--black)}.stp-c.is-drafted{border-color:var(--denim);color:var(--ink)}a.stp-c:hover{text-decoration:underline}.sv-crumb{align-items:center;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.sv-crumb-st{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.sv-in-brief{gap:var(--s-5)}.sv-head-in{gap:var(--s-3)}.sv-bar-in{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.sv-bar-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.sv-bar-acts .sv-book,.sv-bar-acts .sv-edit{align-self:auto;margin-left:0}.sv-brief-wrap{gap:var(--s-1);justify-items:start;display:grid}.sv-brief-wrap .sv-textbtn{padding:0}.sv-steps-one{grid-template-columns:minmax(0,1fr)}.sv-differs{gap:var(--s-2);padding:var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--butter);display:grid}.sv-differs .sv-acts{margin-top:var(--s-2)}.sv-differs-q{font-size:var(--t-body);color:var(--ink);white-space:pre-line;max-width:72ch;margin:0;line-height:1.5}.sv-differs .sv-hint,.sv-differs-done{max-width:72ch}.wkb{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-3) var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--denim);flex-wrap:wrap;display:flex}.wkb-t{gap:var(--s-2);min-width:0;display:grid}.wkb-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.wkb-h{font-size:var(--t-body);overflow-wrap:anywhere;margin:0;font-weight:500}.wkb-h a{color:inherit;text-decoration:none}.wkb-h a:hover{text-decoration:underline}.wkb-facts{align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.wkb-act{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.wkb-act .btn{min-height:var(--tap);align-items:center;display:inline-flex}.wkb-msg{font-size:var(--t-meta);color:var(--warn);flex-basis:100%;margin:0}.wkb-msg.is-quiet{max-width:40ch;color:var(--muted);flex-basis:auto}@media (max-width:720px){.wkb{padding:var(--s-3)}.wkb-act,.wkb-act .btn{justify-content:center;width:100%}}.ev-page{--hold-ink:var(--butter-ink);--line:#15151724;--g:clamp(16px, 4vw, 56px);--measure:58ch;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-head);-webkit-font-smoothing:antialiased;font-weight:300}.ev-page a{color:inherit}.ev-page h1,.ev-page h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400}.ev-page h1{font-size:clamp(34px,6vw,64px);line-height:1.02}.ev-page h2{font-size:clamp(24px,3vw,34px);line-height:1.15}.ev-page p{max-width:var(--measure);margin:0}.ev-page img{max-width:100%;display:block}.ev-page a:focus-visible,.ev-page button:focus-visible{outline-offset:3px;outline:2px solid}.evp-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0}.evp-k+h1,.evp-k+h2{margin-top:var(--s-3)}.ev-page .evp-btn{min-height:52px;padding:var(--s-3) var(--s-5);background:var(--ink);color:var(--chic);border:1px solid var(--ink);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ev-page .evp-btn:hover{background:var(--black-field);border-color:var(--black-field)}.ev-page .evp-btn-outline{color:var(--ink);background:0 0}.ev-page .evp-btn-outline:hover{border-color:var(--ink);background:#1515170f}.evp-hero{background:var(--ink);color:var(--chic)}.evp-hero-pic img{aspect-ratio:1;object-fit:cover;object-position:50% 85%;width:100%;height:auto}.evp-hero-text{gap:var(--s-4);padding:var(--s-6) var(--g) var(--s-7);display:grid}.evp-hero-text .evp-k{color:#e2e3deb8}.evp-mark{min-height:44px;margin-bottom:var(--s-2);align-items:center;display:inline-flex}.evp-mark img{width:150px;height:auto}.evp-hero h1{margin-top:0}.evp-when-block{gap:var(--s-1);display:grid}.evp-when{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--chic);font-size:12px}.evp-lead{font-size:var(--t-row);color:var(--chic);max-width:34ch;line-height:1.45}.evp-cta{gap:var(--s-3);margin-top:var(--s-2);display:grid}.evp-hero .evp-btn{background:var(--chic);color:var(--ink);border-color:var(--chic);width:100%}.evp-hero .evp-btn:hover{background:#f2f2ee;border-color:#f2f2ee}.evp-facts{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#e2e3deb8;justify-content:center;font-size:11px}.evp-section{gap:var(--s-5);padding:var(--s-8) var(--g) 0;max-width:1120px;margin:0 auto;display:grid}.evp-list{max-width:var(--measure);margin:0;padding:0;list-style:none}.evp-list li{align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);font-size:var(--t-row);line-height:1.4;display:flex}.evp-icon{text-align:center;flex:0 0 28px;font-size:20px;line-height:1}.evp-list li:last-child{border-bottom:1px solid var(--line)}.evp-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.evp-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}@media (max-width:720px){.evp-grid{margin:0 calc(-1 * var(--g));padding:0 var(--g);scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);scrollbar-width:none;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;overflow-x:auto}.evp-grid::-webkit-scrollbar{display:none}.evp-grid li{scroll-snap-align:start}}.evp-pic{gap:var(--s-2);margin:0;display:grid}.evp-pic figcaption{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);font-size:11px}.evp-spaces-head{gap:var(--s-3);max-width:var(--measure);display:grid}.evp-spaces-head p{font-size:var(--t-row);color:var(--ink);line-height:1.45}.evp-spaces-row{margin:0 calc(-1 * var(--g));padding:0 var(--g);gap:var(--s-3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:72%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.evp-spaces-row::-webkit-scrollbar{display:none}.evp-spaces-row li{scroll-snap-align:start}.evp-spaces-row img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.ev-page .evp-house-pic{background:var(--ink);border-radius:12px;width:100%;max-width:640px;height:auto;display:block}.evp-ways{max-width:var(--measure);margin:0;padding:0;list-style:none}.evp-ways li{column-gap:var(--s-3);row-gap:var(--s-1);padding:var(--s-4) 0;border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);display:grid}.evp-ways li:last-child{border-bottom:1px solid var(--line)}.evp-way-n{font-family:var(--font-mono);letter-spacing:.06em;color:var(--soft);grid-row:1/3;padding-top:4px;font-size:12px}.evp-way-t{font-size:var(--t-row)}.evp-way-l{font-size:var(--t-body);color:var(--soft)}.evp-join{font-size:var(--t-body);color:var(--soft);max-width:var(--measure)}.evp-plan{max-width:var(--measure);margin:0}.evp-plan-row{gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);display:grid}.evp-plan-row:last-child{border-bottom:1px solid var(--line)}.evp-plan dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);padding-top:3px;font-size:12px}.evp-plan dd{font-size:var(--t-row);margin:0;line-height:1.4}.evp-wear{font-size:var(--t-body);color:var(--soft)}.evp-note{background:var(--chic);max-width:none;padding-bottom:var(--s-8);margin-top:var(--s-8)}.evp-hero+.evp-note{margin-top:0}.evp-note>*{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.evp-note blockquote{gap:var(--s-4);border-left:2px solid var(--ink);padding-left:var(--s-5);margin:0;display:grid}.evp-note blockquote p{font-size:var(--t-row);max-width:48ch;line-height:1.5}.evp-note .evp-sign{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.evp-note+.evp-section{padding-top:var(--s-8)}.evp-hosts{gap:var(--s-5) var(--s-7);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.evp-hosts li{column-gap:var(--s-4);grid-template-rows:auto auto;grid-template-columns:80px minmax(0,1fr);align-content:center;align-items:center;display:grid}.evp-hosts img{border-radius:var(--r-round);object-fit:cover;object-position:50% 25%;grid-row:1/3;width:80px;height:80px}.evp-host-name{font-size:var(--t-row);align-self:end;font-weight:400}.evp-host-org{font-size:var(--t-meta);color:var(--soft);align-self:start}.evp-partner{color:var(--soft)}.evp-partners{max-width:var(--measure);margin:0;padding:0;list-style:none}.evp-partners li{gap:var(--s-1);padding:var(--s-4) 0;border-top:1px solid var(--line);display:grid}.evp-partners li:last-child{border-bottom:1px solid var(--line)}.evp-partner-name{font-size:var(--t-row)}.evp-partner-what{font-size:var(--t-body);color:var(--soft)}@media (min-width:721px){.evp-partners{max-width:760px}.evp-partners li{align-items:baseline;gap:var(--s-5);grid-template-columns:220px minmax(0,1fr)}}.evp-house p{font-size:var(--t-row);line-height:1.45}.evp-house .evp-btn{justify-self:start}.evp-close{gap:var(--s-6);padding:var(--s-8) var(--g);max-width:1120px;margin:0 auto;display:grid}.evp-closing{letter-spacing:-.01em;font-size:clamp(22px,3vw,30px);line-height:1.2}.evp-close-block{gap:var(--s-4);padding:var(--s-5);background:var(--butter);color:var(--ink);border-radius:var(--r-1);max-width:480px;display:grid}.evp-close-block .evp-k{color:var(--hold-ink)}.evp-close-block .evp-btn{width:100%}.evp-invite-t{letter-spacing:-.01em;font-size:clamp(24px,3.4vw,32px);line-height:1.15}.evp-invite-l{font-size:var(--t-body);line-height:1.5}.evp-close-facts{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hold-ink);font-size:11px}.evp-ps{font-size:var(--t-body);color:var(--soft)}.evp-ps span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);margin-right:var(--s-1);font-size:12px}.evp-foot{gap:var(--s-4);padding:var(--s-7) var(--g) var(--s-8);border-top:1px solid var(--line);max-width:1120px;margin:0 auto;display:grid}.evp-foot-mark{width:56px;height:auto}.evp-foot-links{font-size:var(--t-meta);flex-direction:column;gap:0;display:flex}.evp-foot-links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.evp-foot-links a:hover{text-decoration:underline}.evp-foot-line{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.evp-sticky{display:none}@media (max-width:720px){.evp-sticky{z-index:40;padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);visibility:hidden;background:#f2f2eef0;transition:transform .25s,visibility 0s .25s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.evp-sticky[data-show]{visibility:visible;transition-delay:0s;transform:none}.evp-sticky .evp-btn{width:100%}.ev-page{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media (min-width:721px){.evp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.evp-hero-pic{order:2}.evp-hero-pic img{aspect-ratio:4/5;height:100%;min-height:560px;max-height:720px}.evp-hero-text{padding:var(--s-8) var(--g);order:1;align-content:center}.evp-hero .evp-btn{justify-self:start;width:auto;min-width:260px}.evp-facts{justify-content:flex-start}.evp-grid{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}.evp-spaces-row{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}.evp-spaces-row li:first-child{grid-area:span 2/span 2}.evp-spaces-row li:first-child .evp-pic{grid-template-rows:minmax(0,1fr) auto;height:100%}.evp-spaces-row li:first-child img{aspect-ratio:auto;height:100%}.evp-close-block{padding:var(--s-6)}.evp-foot-links{gap:0 var(--s-5);flex-flow:wrap}}.dotted{flex-wrap:wrap;gap:2px .6em;display:inline-flex}.dotted>span+span:before{content:"·";margin-right:.6em}.fw{--fw-ink:#151517;--fw-grey:#66655f;--fw-line:#15151724;--fw-pad:16px;--fw-gap:48px;--fw-in:24px;min-height:100vh;color:var(--fw-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.fw img{max-width:100%;height:auto;display:block}.fw a{color:inherit}.fw p,.fw h1,.fw h2,.fw h3,.fw figure{margin:0}.fw-cam-k,.fw-price-line,.fw-facts,.fw-foot-line{max-width:none}.fw h1,.fw h2,.fw h3{text-wrap:balance;font-weight:400}.fw a:focus-visible,.fw summary:focus-visible{outline:2px solid var(--fw-ink);outline-offset:3px}.fw .fw-label{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--fw-grey);font-size:13px;font-weight:500;line-height:1.3}.fw-lead{max-width:36em;font-size:17px;line-height:1.45}.fw-lead+.fw-lead{margin-top:12px}.fw-note{color:var(--fw-grey);max-width:44em;font-size:13px;line-height:1.45}.fw-facts{font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;column-gap:.6em;font-size:13px;line-height:1.5;display:inline-flex}.fw-facts>span+span:before{content:"·";margin-right:.6em}.fw-btn,.fw .evp-sticky .evp-btn{border:1px solid var(--fw-ink);background:var(--fw-ink);color:#fff;text-align:center;min-height:52px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;padding:0 24px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.fw .fw-btn{color:#fff}.fw-btn:hover{background:#000}.fw .fw-btn-line{color:var(--fw-ink);background:0 0}.fw .fw-btn-line:hover{background:#1515170d}.fw-acts{gap:12px;display:grid}.fw-nav{z-index:30;height:56px;padding:0 var(--fw-pad);background:#fff;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.fw-nav-mark{align-items:center;min-height:44px;display:flex}.fw-nav-mark img{width:auto;height:18px}.fw-nav nav{display:flex}.fw-nav nav a{min-height:44px;font-family:var(--font-mono);text-transform:uppercase;align-items:center;padding:0 8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.fw-nav nav a:last-child{padding-right:0}.fw-nav nav a:first-child{display:none}.fw-nav nav a:hover{text-underline-offset:4px;text-decoration:underline}.fw-hero-pic img{object-fit:cover;width:100%}.fw-hero-text{padding:24px var(--fw-pad) 0;gap:16px;display:grid}.fw-hero-text .fw-label{margin-bottom:-4px}.fw h1{letter-spacing:-.03em;font-size:clamp(40px,7vw,104px);line-height:1.02}.fw-s{max-width:1280px;padding:var(--fw-gap) var(--fw-pad) 0;margin:0 auto}.fw-head{margin-bottom:var(--fw-in);gap:12px;display:grid}.fw-head h2+.fw-lead{margin-top:12px}.fw h2{letter-spacing:-.025em;font-size:clamp(30px,3.8vw,52px);line-height:1.08}.fw-split{gap:16px;display:grid}.fw-split+.fw-split,.fw-ed+.fw-split{margin-top:var(--fw-gap)}.fw-split>.fw-label{margin:0}.fw-rows{border-top:1px solid var(--fw-ink);margin:0;padding:0;list-style:none}.fw-rows>li{border-bottom:1px solid var(--fw-line);padding:16px 0;font-size:16px;line-height:1.4}.fw-steps>li{grid-template-columns:48px minmax(0,1fr);display:grid}.fw-n{font-family:var(--font-mono);padding-top:3px;font-size:13px;font-weight:500}.fw-steps b{font-size:18px;font-weight:400;display:block}.fw-steps b+span{color:var(--fw-grey);margin-top:4px;font-size:15px;line-height:1.45;display:block}.fw-names{border-top:1px solid var(--fw-ink);letter-spacing:-.015em;margin:0;padding:0;font-size:24px;line-height:1.2;list-style:none}.fw-names li{border-bottom:1px solid var(--fw-line);padding:12px 0}.fw-pic{align-content:start;gap:8px;display:grid}.fw-pic img{aspect-ratio:4/5;object-fit:cover;background:#f2f2ee;width:100%}.fw-pic figcaption{font-family:var(--font-mono);text-transform:uppercase;color:var(--fw-grey);font-size:12px;font-weight:500}.fw-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px;display:grid}.fw-mosaic>:first-child{grid-column:span 2}.fw-ed{gap:24px;display:grid}.fw-ed .fw-acts{margin-top:8px}.fw-faqs{border-top:1px solid var(--fw-ink)}.fw-faqs details{border-bottom:1px solid var(--fw-line)}.fw-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:17px;list-style:none;display:flex}.fw-faqs summary::-webkit-details-marker{display:none}.fw-faqs summary:after{content:"+";font-family:var(--font-mono);flex:none;font-size:18px;transition:transform .15s}.fw-faqs details[open] summary:after{transform:rotate(45deg)}.fw-faqs details p{max-width:40em;color:var(--fw-grey);padding:0 0 16px;font-size:15px;line-height:1.5}.fw-foot{max-width:1280px;padding:40px var(--fw-pad) 24px;border-top:1px solid var(--fw-line);margin:96px auto 0}.fw-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.fw-foot-info{grid-column:1/-1}.fw-foot-cols .fw-label{margin-bottom:8px}.fw-foot-cols p:not(.fw-label){max-width:30em;font-size:14px;line-height:1.5}.fw-foot-cols a{min-height:44px;font-family:var(--font-mono);text-transform:uppercase;align-items:center;font-size:13px;font-weight:500;text-decoration:none;display:flex}.fw-foot-cols a:hover{text-underline-offset:4px;text-decoration:underline}.fw-foot-mark{width:100%;height:auto;margin-top:48px}.fw .fw-foot-line{line-height:1.5;font-family:var(--font-mono);text-transform:uppercase;color:var(--fw-grey);margin-top:24px;font-size:12px}.fw-std{--fw-band:64px}.fw-std h1{letter-spacing:-.03em;font-size:clamp(44px,6.9vw,88px);line-height:1}.fw-std h2{letter-spacing:-.025em;font-size:clamp(32px,4.4vw,56px);line-height:1.05}.fw-std h3{letter-spacing:-.015em;font-size:22px;line-height:1.2}.fw-std .fw-head-main{gap:16px;display:grid}.fw-std .fw-head-line{color:var(--fw-grey);font-size:15px;line-height:1.45}.fw-std .fw-split-after{margin-top:var(--fw-gap)}.fw-std .fw-acts .fw-wide-only{display:none}.fw-std .fw-n,.fw-cam-k{font-family:var(--font-mono);text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.3}.fw-bh{display:grid}.fw-bh-pic{order:-1}.fw-bh-pic img{aspect-ratio:1;object-fit:cover;object-position:50% 55%;background:#f2f2ee;width:100%}.fw-bh-head{padding:24px var(--fw-pad) 0;gap:12px;display:grid}.fw-bh-body{padding:16px var(--fw-pad) 0;gap:16px;display:grid}.fw-bh-body .fw-acts{margin-top:8px}.fw-hero-ev{border-top:1px solid var(--fw-ink);border-bottom:1px solid var(--fw-line);min-height:52px;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.fw-hero-ev>span:first-child{white-space:nowrap}.fw-hero-ev-k{color:var(--fw-grey)}.fw-hero-ev-go{text-underline-offset:4px;flex:none;text-decoration:underline}.fw-hero-ev:hover .fw-hero-ev-go{text-decoration-thickness:2px}.fw-hero-split .fw-hero-pic img{aspect-ratio:1;object-position:50% 25%;background:#f2f2ee}.fw-hero-split .fw-btn{margin-top:8px}.fw-svc{margin:0 calc(-1 * var(--fw-pad));padding:0 var(--fw-pad);scroll-snap-type:x mandatory;scroll-padding:0 var(--fw-pad);scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;list-style:none;display:grid;overflow-x:auto}.fw-svc::-webkit-scrollbar{display:none}.fw-svc>li{scroll-snap-align:start;flex-direction:column;gap:8px;display:flex}.fw-svc img{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;background:#f2f2ee;width:100%;margin-bottom:8px}.fw-svc-k{max-width:none;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.fw-svc-k span+span{color:var(--fw-grey);text-align:right}.fw-svc-line{color:var(--fw-grey);font-size:15px;line-height:1.45}.fw-svc-price{font-family:var(--font-mono);text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.5}.fw-cols{gap:24px;margin:0;padding:0;list-style:none;display:grid}.fw-cols>li{align-content:start;gap:8px;display:grid}.fw-cols .fw-n{padding:0}.fw-cols p:not(.fw-cam-k):not(.fw-cam-count){color:var(--fw-grey);max-width:34em;font-size:15px;line-height:1.45}.fw-cam-k{justify-content:space-between;gap:12px;max-width:none;display:flex}.fw-cam-k span+span{color:var(--fw-grey);text-align:right}.fw-cols-4 h3{margin-top:8px}.fw-cam-count{font-size:17px;line-height:1.4}.fw-trio{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fw-trio>:first-child{grid-column:span 2}.fw-trio img{aspect-ratio:4/5;object-fit:cover;background:#f2f2ee;width:100%}.fw-band{margin-top:var(--fw-band);padding:var(--fw-band) var(--fw-pad)}.fw-band-in{max-width:1216px;margin:0 auto}.fw-band-chic{background:#e2e3de}.fw-band-butter{background:#ede1bb;padding-block:48px}.fw-std .fw-foot{border-top:0;margin-top:0}.fw-close{gap:16px;display:grid}.fw-std .fw-close h2{letter-spacing:-.03em;font-size:clamp(40px,5.6vw,72px);line-height:1.02}.fw-close .fw-btn{margin-top:8px}.fw-price{gap:32px;display:grid}.fw-price-amt{align-content:start;gap:12px;display:grid}.fw-amt{letter-spacing:-.05em;margin-left:-.04em;font-size:clamp(72px,9.4vw,120px);line-height:.85}.fw-price-body{gap:32px;display:grid}.fw-covers{gap:12px;margin:0;padding:0;font-size:17px;line-height:1.4;list-style:none;display:grid}.fw-price-add{border-top:1px solid #15151733;gap:8px;max-width:none;padding-top:24px;display:grid}.fw-price-add>span+span{font-size:15px;line-height:1.5}.fw-ev{gap:24px;display:grid}.fw-ev-pic{aspect-ratio:3/2;object-fit:cover;object-position:50% 40%;background:#f2f2ee;width:100%}.fw-ev-text{align-content:start;gap:16px;display:grid}.fw-ev-text>.fw-label{margin-bottom:-4px}.fw-ev-when p{letter-spacing:-.01em;font-size:22px;line-height:1.25}.fw-ev-what{max-width:36em;font-size:17px;line-height:1.45}.fw-ev-text .fw-acts{margin-top:8px}.fw-ev-row{gap:16px;margin-top:24px;display:grid}.fw-tiers{gap:24px;margin:0;padding:0;list-style:none;display:grid}.fw-tiers>li{align-content:start;gap:4px;display:grid}.fw-tiers b{font-size:17px;font-weight:400}.fw-tier-p{font-family:var(--font-mono);text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.5}.fw-tier-d{color:var(--fw-grey);font-size:14px;line-height:1.45}.fw-ev-names{letter-spacing:-.01em;flex-wrap:wrap;gap:4px 24px;max-width:none;font-size:22px;line-height:1.3;display:flex}@media (max-width:720px){.fw.fw-std{padding-bottom:0}.fw-close{justify-items:stretch}}@media (min-width:810px){.fw-std{--fw-band:128px}.fw-std h3{font-size:26px}.fw-std .fw-acts .fw-wide-only{display:flex}.fw-bh{max-width:1280px;padding:48px var(--fw-pad) 0;grid-template-columns:minmax(0,410px) minmax(0,1fr);align-items:end;gap:48px 96px;margin:0 auto}.fw-bh-head{grid-column:1/-1;padding:0}.fw-bh-head h1{max-width:12em}.fw-bh-pic{order:0}.fw-bh-pic img{aspect-ratio:4/5}.fw-bh-body{justify-self:end;gap:24px;width:100%;max-width:560px;padding:0 0 8px}.fw-bh-body .fw-acts{margin-top:0}.fw-hero-ev{margin-top:16px}.fw-hero-split{max-width:1280px;padding:48px var(--fw-pad) 0;grid-template-columns:minmax(0,1fr) minmax(0,416px);align-items:end;column-gap:96px;margin:0 auto;display:grid}.fw-hero-split .fw-hero-pic{order:2}.fw-hero-split .fw-hero-pic img{aspect-ratio:4/5}.fw-hero-split .fw-hero-text{gap:24px;padding:0 0 8px}.fw-svc{grid-template-columns:repeat(3,minmax(0,352px));grid-auto-columns:auto;grid-auto-flow:row;justify-content:space-between;gap:64px 32px;margin:0;padding:0;overflow:visible}.fw-svc>li{grid-row:span 5;grid-template-rows:subgrid;align-content:start;row-gap:12px;display:grid}.fw-svc img{margin-bottom:4px}.fw-cols{column-gap:32px}.fw-cols>li{border-top:1px solid var(--fw-ink);padding-top:16px}.fw-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fw-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fw-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:24px}.fw-cols-5 h3{font-size:20px}.fw-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fw-trio>:first-child{grid-column:auto}.fw-band-butter{padding-block:96px}.fw-close{justify-items:start}.fw-price{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}.fw-price-body{justify-items:start}.fw-price-add{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;column-gap:48px}.fw-ev{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 48px}.fw-ev-when p{font-size:24px}.fw-ev-row{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:48px;margin-top:64px}.fw-ev-row+.fw-ev-row{margin-top:32px}.fw-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.fw .evp-sticky{border-top-color:var(--fw-line);background:#fffffff5}.fw .evp-sticky .evp-btn{width:100%}@media (max-width:720px){.fw{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media (min-width:810px){.fw{--fw-pad:32px;--fw-gap:96px;--fw-in:48px}.fw-nav{height:72px}.fw-nav-mark img{height:22px}.fw-nav nav{gap:16px}.fw-nav nav a:first-child{display:inline-flex}.fw-lead{font-size:18px}.fw-btn{justify-self:start;min-width:280px}.fw-acts{flex-wrap:wrap;gap:12px;display:flex}.fw-head{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;column-gap:32px}.fw-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:32px}.fw-split>.fw-label{padding-top:16px}.fw-names{flex-wrap:wrap;gap:8px 40px;padding-top:16px;font-size:clamp(28px,2.6vw,36px);display:flex}.fw-names li{border:0;padding:0}.fw-ed{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:48px}.fw-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 12px}.fw-mosaic>:first-child{grid-area:span 2/span 2;grid-template-rows:minmax(0,1fr) auto}.fw-mosaic>:first-child img{contain:size;aspect-ratio:auto;height:100%}.fw-foot{margin-top:128px;padding-top:48px}.fw-foot-cols{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.fw-foot-info{grid-column:auto}.fw-foot-cols a{min-height:32px}.fw-foot-mark{margin-top:64px}.fw .fw-foot-line{margin-top:32px}}.bp{--ink:var(--black);--ink-2:var(--soft);--muted:var(--soft);--bg:var(--white);--surface:var(--chic);--crit:var(--error);--line:#15151724;--t-label:var(--t-brand-label);--t-section:24px}.bp main [id]{scroll-margin-top:64px}.bp .fw-foot-cols{column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.bp .fw-foot-cols a{white-space:nowrap}@media (prefers-reduced-motion:no-preference){html:has(.bp){scroll-behavior:smooth}}.bp button.fw-btn{cursor:pointer}.bp .fw-btn{border-radius:var(--radius)}.bp button.cr-go{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bp .cr-go>span{margin-left:var(--s-1);text-decoration:none;display:inline-block}.bp button:focus-visible,.bp .cr-go:focus-visible,.bp .fw-btn:focus-visible{outline:2px solid var(--black);outline-offset:3px}.bp main img{object-fit:cover;background:var(--paper);width:100%;height:auto}.bp h2{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(32px,4.2vw,52px);line-height:1.05}.fw-nav.has-action nav{align-items:center;gap:var(--s-2)}.fw-nav.has-action nav a:not(.fw-btn){display:none}.fw-nav .bp-nav-go,.fw-nav nav a.bp-nav-go:last-child{min-width:0;min-height:44px;padding:0 var(--s-4);white-space:nowrap}@media (max-width:599px){.fw-nav nav a.bp-nav-go{display:none}}.bp .bp-label,.bp .bp-k{font-family:var(--font-mono);font-weight:400;font-size:var(--t-brand-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--soft);line-height:1.3}.bp .bp-label{justify-content:space-between;gap:var(--s-4);max-width:none;margin-bottom:var(--s-5);padding-top:var(--s-3);border-top:1px solid var(--rule);display:flex}.bp-closer .bp-label{border-top-color:var(--black)}.bp-lead{font-size:var(--t-brand-body);text-wrap:pretty;max-width:36em;line-height:1.5}.bp-soft{font-size:var(--t-brand-note);color:var(--soft);text-wrap:pretty;max-width:36em;line-height:1.5}.bp-acts{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.bp-acts .fw-btn{flex:100%}.bp-acts .cr-go{margin:0 auto}.bp-hero{max-width:1280px;padding:var(--s-6) var(--fw-pad) 0;margin:0 auto}.bp-hero-head{gap:var(--s-5);display:grid}.bp-hero-title{gap:var(--s-3);display:grid}.bp-hero-side{gap:var(--s-5);align-content:end;display:grid}.bp .bp-hero-pic{margin:var(--s-6) 0 0}.bp main .bp-hero-pic img{aspect-ratio:4/5}@media (min-width:810px){.bp-hero{padding-top:var(--s-7)}.bp .bp-hero-pic{margin-top:var(--s-7)}.bp main .bp-hero-pic img{aspect-ratio:16/9}}@media (max-width:809px){.bp{--fw-gap:var(--s-8)}}@media (min-width:600px) and (max-width:809px){.bp{--fw-pad:var(--s-5)}}.bp-s{max-width:1280px;padding:var(--fw-gap) var(--fw-pad) 0;margin:0 auto}.bp-band{margin-top:var(--fw-gap);padding:var(--fw-gap) var(--fw-pad)}.bp-band+.bp-band{margin-top:0}.bp-in{max-width:1216px;margin:0 auto}.bp-chic{background:var(--chic)}.bp-two{gap:var(--s-5);display:grid}.bp-text{gap:var(--s-4);align-content:start;display:grid}.bp-text>p:not([class]){font-size:var(--t-brand-body);text-wrap:pretty;max-width:36em;line-height:1.55}.bp .bp-back{margin-bottom:var(--s-5)}.bp .bp-back>span{margin:0 var(--s-2) 0 0}.bp .bp-did>li{grid-template-columns:minmax(0,1fr)}.bp-got{border-top:1px solid var(--black);margin:0;padding:0;list-style:none}.bp-got>li{padding:var(--s-4) 0;border-bottom:1px solid var(--rule);font-size:var(--t-brand-body);line-height:1.45}.bp-vids{gap:var(--s-3);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;display:grid;overflow-x:auto}.bp-vids.is-1{grid-auto-columns:min(100%,360px);justify-content:center}.bp-vid{scroll-snap-align:start;aspect-ratio:9/16;background:var(--black);position:relative;overflow:hidden}.bp-vid video{object-fit:cover;background:var(--black);width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-width:810px){.bp-vids{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.bp-vids.is-1{grid-template-columns:minmax(0,360px)}.bp-vids.is-5{gap:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr))}}.bp-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bp main .bp-grid img,.bp-grid video,.bp-grid .bp-slot{aspect-ratio:4/5}.bp-grid video{object-fit:cover;background:var(--chic);width:100%;height:auto;display:block}.bp-clip{display:block;position:relative}.bp-clip-go{right:var(--s-2);bottom:var(--s-2);background:color-mix(in srgb, var(--black) 55%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.bp-clip-go:focus-visible{outline:2px solid var(--white);outline-offset:2px}.bp-vid .bp-clip-go{z-index:1;color:var(--white)}.bp-vid .bp-vid-sound{right:auto;left:var(--s-2)}.bp-clip-go .is-pause{border-left:3px solid var(--white);border-right:3px solid var(--white);width:10px;height:12px}.bp-clip-go .is-play{border-left:11px solid var(--white);border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0;margin-left:3px}.bp-grid.is-5{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;overflow-x:auto}.bp-grid.is-5>*{scroll-snap-align:start}.bp-grid .bp-slot{background:var(--chic)}@media (min-width:810px){.bp-grid{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}.bp-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bp-grid.is-5{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.bp-slot{aspect-ratio:4/5;background:var(--white);width:100%;font-family:var(--font-mono);font-size:var(--t-brand-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--soft);place-items:center;display:grid}.bp-cap{margin-top:var(--s-2);font-family:var(--font-mono);font-weight:400;font-size:var(--t-brand-fine);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--soft-on-black);line-height:1.3}.bp .bp-cap-light{color:var(--soft)}.bp-hero-pic .bp-slot{aspect-ratio:4/5;background:var(--chic)}@media (min-width:810px){.bp-hero-pic .bp-slot{aspect-ratio:16/9}.bp-case-hero{column-gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.bp-case-hero .bp-back{grid-column:1/-1}.bp-case-hero .bp-hero-head{row-gap:var(--s-5);grid-column:1;grid-template-columns:minmax(0,1fr)}.bp-case-hero .bp-hero-title,.bp-case-hero .bp-hero-side{grid-column:auto}.bp-case-hero .bp-hero-pic{grid-column:2;margin-top:0}.bp main .bp-case-hero .bp-hero-pic img,.bp-case-hero .bp-hero-pic .bp-slot{aspect-ratio:1}}.bp-steps{border-top:1px solid var(--black);margin:0;padding:0;list-style:none}.bp-steps>li{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr);display:grid}.bp-n{font-family:var(--font-mono);font-weight:400;font-size:var(--t-brand-label);padding-top:var(--s-1);color:var(--soft);line-height:1.3}.bp .bp-steps h3{font-size:20px;line-height:1.3}.bp .bp-steps p{margin-top:var(--s-1);font-size:var(--t-brand-note);color:var(--soft);max-width:36em;line-height:1.5}.bp-closer{margin-top:var(--fw-gap);display:grid}.bp-band+.bp-closer{margin-top:0}.bp-closer-words{align-items:flex-start;gap:var(--s-4);padding:var(--s-7) var(--fw-pad) var(--fw-gap);background:var(--butter);flex-direction:column;display:flex}.bp-closer-words>.bp-label{width:100%;margin-bottom:var(--s-2)}.bp-closer-pic{order:-1}.bp main .bp-closer-pic img{object-fit:cover;width:100%;height:420px;display:block}.bp-closer-words .bp-acts{width:100%;margin-top:var(--s-3)}.bp-mail{font-size:var(--t-brand-note);line-height:1.5}@media (min-width:810px){.bp main [id]{scroll-margin-top:80px}.fw-nav.has-action nav{gap:var(--s-4)}.fw-nav.has-action nav a:not(.fw-btn){display:inline-flex}.bp .bp-label{margin-bottom:var(--s-6)}.bp-lead,.bp-text>p:not([class]),.bp-strong{font-size:var(--t-brand-lead)}.bp-acts .fw-btn{flex:none}.bp-acts .cr-go{margin:0}.bp-two{column-gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.bp-stick{align-self:start;position:sticky;top:96px}.bp .bp-steps>li{padding:var(--s-5) 0}.bp-closer{padding-bottom:var(--s-8);flex-direction:column;align-items:flex-start;display:flex}.bp-closer-pic{align-self:stretch}.bp main .bp-closer-pic img{height:760px}.bp-closer-words{width:min(720px,62vw);margin:-320px 0 0 max(var(--fw-pad), calc((100vw - 1216px) / 2));gap:var(--s-5);padding:var(--s-8);position:relative}.bp-closer-words .bp-acts{width:auto}.bp .fw-foot-cols{grid-template-columns:calc((100% - var(--s-7)) * 5 / 12) repeat(3, minmax(0, 1fr));column-gap:var(--s-7)}.bp .fw-foot-cols a{min-height:44px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bp .cr-go>span{transition:transform .2s}.bp .cr-go:hover>span{transform:translate(3px)}}.bl{--bl-m:24px;--bl-sec:48px;--bl-stack:32px;--bl-gut:24px;--bl-sage:color-mix(in srgb, var(--chic) 97%, var(--black));--bl-ink-2:color-mix(in srgb, var(--black) 85%, var(--white));--bl-t-k:11px;--bl-t-btn:12px;--bl-t-fine:12px;--bl-t-small:14px;--bl-t-meta:15px;--bl-t-body:16px;--bl-t-q:18px;--bl-t-h1:38px;--bl-t-h2:36px;--bl-t-intro:40px;--bl-t-h3:22px;--bl-t-point:20px;--bl-t-card:22px;--bl-t-name:40px;--bl-t-lede:16px;--bl-t-lead:18px;--bl-t-sent:26px;--bl-t-mark:13px;--bl-t-why:22px;--bl-t-step:22px;--bl-t-proj:16px;--bl-t-price:20px;--bl-t-field:16px;background:var(--paper);color:var(--black);font-family:var(--font-body);overflow-x:clip}.bl *,.bl :before,.bl :after{box-sizing:border-box}:where(.bl) :where(img){max-width:100%;height:auto;display:block}:where(.bl) :where(a){color:inherit}:where(.bl) :where(h1,h2,h3,p,ul,ol,dl,dd,figure){max-width:none;margin:0;padding:0}:where(.bl) :where(ul,ol){list-style:none}:where(.bl) p{max-width:none}.bl h1,.bl h2,.bl h3,.bl .bl-q{text-wrap:balance}.bl p,.bl li{text-wrap:pretty}.bl .bl-nw{white-space:nowrap}.bl main [id]{scroll-margin-top:16px}.bl-paper,.bl-chic,.bl-sage{--bl-hd:var(--black);--bl-body-c:var(--bl-ink-2);--bl-rule:#15151724;--bl-kc:var(--black);--bl-ring:var(--black);color:var(--black)}.bl-paper{background:var(--paper)}.bl-chic{background:var(--chic)}.bl-sage{background:var(--bl-sage)}.bl-black,.bl-bar,.bl-hero-wrap,.bl-foot{--bl-hd:var(--white);--bl-body-c:#e2e3ded1;--bl-rule:#e2e3de33;--bl-kc:var(--butter);--bl-ring:var(--butter);background:var(--black);color:var(--chic)}.bl a:focus-visible,.bl button:focus-visible,.bl [tabindex]:focus-visible{outline:2px solid var(--bl-ring,var(--black));outline-offset:4px}.bl .bl-k{font-family:var(--font-mono);font-size:var(--bl-t-k);letter-spacing:.1em;text-transform:uppercase;color:var(--bl-kc);font-weight:500;line-height:1.45}.bl .bl-h2{font-family:var(--font-head);font-weight:500;font-size:var(--bl-t-h2);letter-spacing:-.05em;color:var(--bl-hd);margin:12px 0 0 -.045em;line-height:1}.bl .bl-h3{font-family:var(--font-head);font-weight:500;font-size:var(--bl-t-h3);letter-spacing:-.025em;color:var(--bl-hd);line-height:1.15}.bl .bl-body{font-size:var(--bl-t-body);color:var(--bl-body-c);line-height:1.55}.bl .bl-tagline{font-family:var(--font-mono);font-size:var(--bl-t-k);letter-spacing:.08em;text-transform:uppercase;color:var(--bl-body-c);font-weight:500;line-height:1.7}.bl-sec{padding:var(--bl-sec) var(--bl-m)}.bl .bl-hd .bl-body{max-width:38ch;margin-top:24px}.bl-bd{margin-top:var(--bl-stack)}.bl .bl-hd .fw-btn{margin-top:24px}.bl .fw-btn{min-width:0;min-height:48px;font-family:var(--font-mono);font-size:var(--bl-t-btn);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-weight:500;text-decoration:none;display:inline-flex}.bl .bl-cta-b,.bl .bl-cta-b:hover{background:var(--butter);color:var(--black)}.bl .bl-cta-b:hover{background:var(--butter-light)}.bl .bl-cta-k{background:var(--black);color:var(--white)}.bl .bl-cta-k:hover{background:var(--black-raised)}.bl .bl-cta-ghost{color:var(--white);background:0 0;box-shadow:inset 0 0 0 1px #ffffffb8}.bl .bl-cta-ghost:hover{background:#ffffff14}.bl .bl-cta-k:active,.bl .bl-cta-k.is-pressed{background:var(--black-deep);outline:2px solid var(--black);outline-offset:2px;transform:translateY(1px)}.bl .bl-cta-k[aria-disabled=true]{background:color-mix(in srgb, var(--black) 82%, var(--white));color:var(--chic);cursor:progress;box-shadow:none;transform:none}.bl .bl-link{min-height:44px;font-family:var(--font-mono);font-size:var(--bl-t-k);letter-spacing:.1em;text-transform:uppercase;color:var(--bl-kc);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.bl .bl-link .bl-u{text-underline-offset:6px;text-decoration:underline}.bl-bar{height:64px;padding:0 var(--bl-m);justify-content:space-between;align-items:center;gap:16px;display:flex}.bl-bar .bl-mark{align-items:center;min-height:44px;display:inline-flex}.bl-bar img{width:auto;height:14px}.bl-bar nav{align-items:center;gap:32px;display:flex}.bl-bar nav a{min-height:44px;font-family:var(--font-mono);font-size:var(--bl-t-k);letter-spacing:.1em;text-transform:uppercase;color:var(--chic);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.bl-bar .bl-bar-d{display:none}.bl-bar .bl-bar-go{text-underline-offset:6px;text-decoration:underline}.bl-hero{height:calc(100svh - 332px);min-height:min(560px,100svh - 264px);max-height:640px;position:relative;overflow:hidden}.bl-hero img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.bl-hero:after{content:"";pointer-events:none;background:linear-gradient(#15151700 40%,#151517cc 64%,#151517f0 100%);position:absolute;inset:0}.bl-words{z-index:2;padding:0 var(--bl-m) 24px;position:absolute;inset:auto 0 0}.bl-words .bl-k{color:var(--chic)}.bl-words h1{font-family:var(--font-head);font-weight:500;font-size:var(--bl-t-h1);letter-spacing:-.05em;color:var(--white);max-width:13ch;margin:12px 0 0 -.045em;line-height:.98}.bl-hero-band{padding:0 var(--bl-m) 32px}.bl .bl-lede{font-size:var(--bl-t-lede);color:#e2e3dee0;max-width:40ch;line-height:1.5}.bl-acts{gap:12px;margin-top:24px;display:grid}.bl .bl-acts .fw-btn{width:100%;min-height:52px}.bl .bl-intro .bl-h2{font-size:var(--bl-t-intro)}.bl .bl-intro .bl-lead{font-size:var(--bl-t-lead);max-width:38ch;margin-top:32px}.bl-points{margin-top:var(--bl-stack);gap:24px;display:grid}.bl .bl-points .bl-h3{font-size:var(--bl-t-point);margin-top:8px}.bl .bl-points .bl-body{margin-top:8px}.bl-cards{margin-top:var(--bl-stack);gap:48px;display:grid}.bl-card{background:var(--paper)}.bl-card .bl-pic{aspect-ratio:4/5;display:block;overflow:hidden}.bl-card .bl-pic img{object-fit:cover;width:100%;height:100%}.bl-card .bl-txt{padding:24px 24px 16px}.bl .bl-card .bl-h3{font-size:var(--bl-t-card);margin-top:8px}.bl .bl-card .bl-body{margin-top:12px}.bl .bl-card .bl-tagline{margin-top:16px}.bl .bl-card .bl-link{margin-top:8px}.bl-price{border-top:1px solid var(--bl-rule);grid-template-columns:1fr auto;align-items:baseline;column-gap:16px;padding:24px 0;display:grid}.bl-price:last-of-type{border-bottom:1px solid var(--bl-rule)}.bl .bl-price .bl-h3{font-size:var(--bl-t-price)}.bl .bl-price .bl-body{grid-column:1/-1;margin-top:8px}.bl-amt{font-family:var(--font-mono);font-size:var(--bl-t-btn);letter-spacing:.1em;text-transform:uppercase;color:var(--bl-hd);white-space:nowrap;font-weight:500}.bl .bl-pnote{font-size:var(--bl-t-small);color:var(--bl-body-c);margin-top:24px;line-height:1.5}.bl-projects{margin-top:var(--bl-stack);gap:48px;display:grid}.bl-proj{grid-template-areas:"head""strip""body";row-gap:24px;display:grid}.bl-proj+.bl-proj{border-top:1px solid var(--bl-rule);padding-top:48px}.bl-proj-head{grid-area:head}.bl-strip{grid-area:strip;grid-template-columns:1fr 1fr;gap:8px;display:grid}.bl-strip>:first-child{grid-column:1/-1}.bl-sf{aspect-ratio:4/5;background:var(--black-field);display:block;position:relative;overflow:hidden}.bl .bl-sf img,.bl .bl-sf video{object-fit:cover;width:100%;height:100%;display:block}.bl-sf .bp-clip{height:100%}.bl-proj-body{grid-area:body}.bl .bl-name{font-family:var(--font-head);font-weight:500;font-size:var(--bl-t-name);letter-spacing:-.05em;color:var(--bl-hd);margin:12px 0 0 -.045em;line-height:1}.bl .bl-proj-body>.bl-body{max-width:46ch;font-size:var(--bl-t-proj)}.bl-meta{border-top:1px solid var(--bl-rule);grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:16px;display:grid}.bl .bl-meta .bl-k{color:var(--bl-hd)}.bl .bl-meta .bl-body{font-size:var(--bl-t-meta);margin-top:8px}.bl .bl-proj-body .bl-link{margin-top:16px}@media (min-width:600px){.bl-strip{gap:var(--bl-gut);grid-template-columns:repeat(3,1fr)}.bl-strip>:first-child{grid-column:auto}}.bl-why{margin-top:var(--bl-stack);gap:16px;display:grid}.bl-why li{background:var(--paper);padding:24px 20px}.bl .bl-why .bl-h3{font-size:var(--bl-t-why)}.bl .bl-why .bl-body{margin-top:12px}.bl-why-m{display:none}.bl-steps li{border-top:1px solid var(--bl-rule);grid-template-columns:40px 1fr;align-items:baseline;padding:24px 0;display:grid}.bl-steps li:last-child{border-bottom:1px solid var(--bl-rule)}.bl-num{font-family:var(--font-mono);font-size:var(--bl-t-k);letter-spacing:.1em;color:var(--bl-body-c);font-weight:500}.bl .bl-steps .bl-h3{font-size:var(--bl-t-step)}.bl .bl-steps .bl-body{grid-column:2;margin-top:8px}.bl-app{--bl-t-app:40px;--bl-t-app-line:17px;padding:64px 0}.bl-app-in{padding:0 var(--bl-m)}.bl .bl-app .bl-h2{font-size:var(--bl-t-app);max-width:12ch}.bl .bl-app-line{font-size:var(--bl-t-app-line);max-width:34ch;margin-top:16px;line-height:1.5}.bl-phones{scroll-snap-type:x mandatory;scroll-padding-inline:var(--bl-m);padding:8px var(--bl-m) 32px;scrollbar-width:none;gap:24px;margin-top:48px;display:flex;overflow-x:auto}.bl-phones::-webkit-scrollbar{display:none}.bl-phone{scroll-snap-align:start;flex-direction:column;flex:0 0 72%;display:flex}.bl-screen{aspect-ratio:780/1627;filter:drop-shadow(0 24px 40px #00000073);display:block}.bl .bl-screen img{width:100%;height:auto}.bl .bl-phone .bl-k{margin-top:24px}.bl .bl-phone .bl-body{font-size:var(--bl-t-meta);max-width:28ch;margin-top:8px;line-height:1.5}.bl .bl-app .bl-app-swipe{padding:0 var(--bl-m);margin-top:0}@media (min-width:600px){.bl-app{--bl-t-app:56px;--bl-t-app-line:19px;padding:96px 0}.bl-phones{padding:0 var(--bl-m);grid-template-columns:1fr 1fr;gap:64px 48px;max-width:640px;margin-left:auto;margin-right:auto;display:grid;overflow:visible}.bl-phone{flex:none}}@media (min-width:900px){.bl-app{--bl-t-app:68px;--bl-t-app-line:20px;padding:120px 0}.bl-app-in{column-gap:var(--bl-gut);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.bl-app-hd{grid-column:1/8}.bl .bl-app .bl-h2{letter-spacing:-.055em}.bl .bl-app-line{grid-column:8/13;margin:0}.bl-phones{gap:var(--bl-gut);max-width:none;padding:0 var(--bl-m);grid-template-columns:repeat(4,1fr);margin-top:80px}}.bl .bl-ros-lead{font-size:var(--bl-t-point);letter-spacing:-.01em;color:var(--bl-hd);margin-top:24px;font-weight:500;line-height:1.3}.bl .bl-ros-hd .bl-body{max-width:46ch;margin-top:12px}.bl .bl-ros-hd .bl-ros-go{display:none}.bl-ros-row{margin:var(--bl-stack) calc(-1 * var(--bl-m)) 0;padding:0 var(--bl-m) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bl-m);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.bl-ros-row::-webkit-scrollbar{display:none}.bl-ros-row li{scroll-snap-align:start;flex:0 0 80%}.bl-ros-row img{aspect-ratio:4/5;object-fit:cover;background:var(--bl-sage);border-radius:2px;width:100%}.bl .bl-ros-name{font-family:var(--font-head);font-size:var(--bl-t-q);color:var(--bl-hd);margin-top:16px;font-weight:500;line-height:1.3}.bl .bl-ros-line{font-size:var(--bl-t-small);color:var(--bl-body-c);max-width:34ch;margin-top:4px;line-height:1.45}.bl .bl-ros .bl-ros-go-m{width:100%;margin-top:32px}@media (min-width:600px){.bl-ros-row li{flex-basis:44%}}@media (min-width:900px){.bl-ros-hd{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.bl .bl-ros-hd .bl-ros-go{margin:0;display:inline-flex}.bl .bl-ros .bl-ros-go-m{display:none}.bl-ros-row{gap:64px var(--bl-gut);grid-template-columns:repeat(3,1fr);margin:64px 0 0;padding:0;display:grid;overflow:visible}}.bl-faq-i{border-top:1px solid var(--bl-rule)}.bl-faq-i:last-child{border-bottom:1px solid var(--bl-rule)}.bl .bl-faq-i h3{font:inherit}.bl .bl-faq-i button{appearance:none;width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 24px;align-items:center;column-gap:16px;margin:0;padding:16px 0;display:grid}.bl .bl-q{font-family:var(--font-head);font-weight:500;font-size:var(--bl-t-q);letter-spacing:-.015em;color:var(--bl-hd);line-height:1.3}.bl .bl-sign{font-family:var(--font-mono);font-size:var(--bl-t-q);justify-self:end}.bl .bl-faq-i .bl-body{max-width:60ch;padding:0 48px 24px 0}.bl .bl-ask{flex-direction:column;gap:4px;margin-top:32px;display:flex}.bl .bl-ask a{min-height:44px;font-size:var(--bl-t-body);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;display:inline-flex}.bl-panel{background:var(--butter);color:var(--black);padding:48px var(--bl-m);--bl-hd:var(--black);--bl-kc:var(--black);--bl-body-c:var(--bl-ink-2)}.bl .bl-panel :focus-visible{outline:2px solid var(--black);outline-offset:2px}.bl .bl-enq-intro .bl-h2{margin-top:16px}.bl .bl-enq-intro .bl-body{max-width:44ch;margin-top:24px}.bl-form{gap:24px;margin-top:32px;display:grid}.bl-f{min-width:0}.bl fieldset.bl-f{border:0;margin:0;padding:0}.bl .bl-f label:not(.bl-pill),.bl .bl-f legend{font-size:var(--bl-t-small);color:var(--black);margin:0 0 8px;padding:0;font-weight:500;line-height:1.3;display:block}.bl .bl-opt{color:var(--bl-ink-2);font-weight:400}.bl .bl-f input:not([type=checkbox]):not([type=radio]),.bl .bl-f textarea{width:100%;min-height:52px;font-family:var(--font-body);font-size:var(--bl-t-field);color:var(--black);background:#ffffff73;border:1px solid #1515178f;border-radius:2px;margin:0;padding:12px 16px;line-height:1.4;display:block}.bl .bl-f input:not([type=checkbox]):not([type=radio]):hover,.bl .bl-f textarea:hover{border-color:var(--black)}.bl .bl-f input:focus-visible,.bl .bl-f textarea:focus-visible{outline:2px solid var(--black);outline-offset:0;border-color:var(--black)}.bl .bl-f textarea{resize:none;field-sizing:content;min-height:144px;max-height:320px}.bl .bl-f textarea::placeholder{color:var(--soft-neutral);opacity:1}.bl-two{gap:24px;display:grid}.bl-pills{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.bl .bl-pill{text-align:center;min-height:44px;font-size:var(--bl-t-small);color:var(--black);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;line-height:1.2;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #1515178f}.bl .bl-pill input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bl .bl-pill:has(input:checked){background:var(--black);color:var(--white);box-shadow:none}.bl .bl-pill:has(input:checked) span:before{content:"✓";text-align:center;width:12px;font-size:var(--bl-t-mark);margin-right:2px;display:inline-block}.bl .bl-pill:has(input:focus-visible){outline:2px solid var(--black);outline-offset:2px}.bl .bl-send .fw-btn{width:100%;min-height:52px}.bl .bl-send p:not(.bl-err){font-size:var(--bl-t-small);color:var(--bl-ink-2);margin-top:12px;line-height:1.45}.bl .bl-send .bl-err{margin:0 0 16px}.bl fieldset.bl-need{border-top:1px solid #1515172e;margin-top:24px;padding-top:24px}.bl fieldset.bl-need legend{float:left;width:100%}.bl fieldset.bl-need .bl-pills{clear:both}@media (max-width:599px){.bl .bl-pill{padding:0 8px}.bl .bl-h2{text-wrap:balance}}.bl .bl-alt{font-size:var(--bl-t-meta);color:var(--bl-ink-2);margin-top:24px;line-height:1.5}.bl .bl-alt a{color:var(--black);text-underline-offset:3px;overflow-wrap:anywhere;padding-block:12px;display:inline}.bl-progress{background:#15151729;height:2px;margin-top:12px;overflow:hidden}.bl-progress i{background:var(--black);width:40%;height:100%;animation:1.2s ease-in-out infinite bl-progress;display:block}@keyframes bl-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.bl-progress i{animation:none}}.bl .bl-f.is-bad input:not([type=checkbox]):not([type=radio]),.bl .bl-f.is-bad textarea{border:2px solid var(--error)}.bl .bl-err{font-size:var(--bl-t-small);color:var(--error);align-items:flex-start;gap:8px;margin-top:8px;font-weight:500;line-height:1.4;display:flex}.bl .bl-err:before{content:"!";background:var(--error);height:18px;color:var(--white);font-size:var(--bl-t-fine);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;margin-top:1px;font-weight:700;line-height:1;display:inline-flex}.bl .bl-err a{color:inherit;text-underline-offset:3px}.bl .bl-sent .bl-mark-ok{margin-top:32px}.bl .bl-mark-ok{align-items:center;gap:8px;display:inline-flex}.bl .bl-mark-ok:before{content:"✓";background:var(--black);width:24px;height:24px;color:var(--butter);font-family:var(--font-body);font-size:var(--bl-t-mark);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bl .bl-sent .bl-sent-h{font-family:var(--font-head);font-weight:500;font-size:var(--bl-t-sent);letter-spacing:-.025em;margin-top:16px;line-height:1.1}.bl .bl-sent .bl-sent-h:focus{outline:none}.bl-panel{scroll-margin-top:24px}.bl .bl-sent p:not(.bl-k){font-size:var(--bl-t-body);color:var(--bl-ink-2);overflow-wrap:anywhere;margin-top:8px;line-height:1.5}.bl-foot{padding:var(--bl-sec) var(--bl-m) 32px}.bl-foot-cols{grid-template-columns:1fr 1fr;gap:32px 24px;display:grid}.bl-foot-cols .bl-info{grid-column:1/-1;max-width:40ch}.bl .bl-foot-cols p,.bl .bl-foot-cols a{font-size:var(--bl-t-small);color:var(--bl-body-c);line-height:1.5;text-decoration:none;display:block}.bl .bl-foot-cols a{min-height:44px;color:var(--chic);align-items:center;display:flex}.bl .bl-foot-cols p.bl-k{font-size:var(--bl-t-k);color:#e2e3de99;margin-bottom:8px;line-height:1.4}.bl .bl-foot-mark{width:101.4%;max-width:none;height:auto;margin:64px 0 0 -.76%}.bl .bl-foot-line{font-size:var(--bl-t-fine);color:#e2e3de99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;margin-top:16px;display:flex}.bl .bl-foot-line a{min-height:44px;color:var(--chic);text-underline-offset:4px;align-items:center;display:inline-flex}@media (max-width:599px){.bl-cards{scroll-snap-type:x mandatory;scroll-padding-inline:var(--bl-m);margin:var(--bl-stack) calc(-1 * var(--bl-m)) 0;padding:0 var(--bl-m);scrollbar-width:none;align-items:stretch;gap:16px;display:flex;overflow-x:auto}.bl-cards::-webkit-scrollbar{display:none}.bl-card{scroll-snap-align:start;flex-direction:column;flex:0 0 84%;display:flex}.bl-card .bl-txt{flex:1;padding:24px 20px 16px}.bl .bl-swipe{margin-top:16px}.bl .bl-no-phone{display:none}.bl-why-m{gap:12px;margin:32px 0 0 40px;display:grid}.bl .bl-why-m li{font-size:var(--bl-t-meta);color:var(--bl-body-c);line-height:1.5}.bl .bl-why-m b{color:var(--bl-hd);font-weight:500}}@media (max-width:899px){.bl .bl-hd-r{margin-top:24px}}@media (max-width:599px){.bl{--bl-t-h1:36px;--bl-t-h2:32px;--bl-t-intro:32px;--bl-t-name:32px}.bl-app{--bl-t-app:32px}.bl-words h1,.bl .bl-h2,.bl .bl-name,.bl .bl-app .bl-h2{text-wrap:wrap;max-width:none;line-height:1.05}}@media (min-width:600px){.bl{--bl-m:48px;--bl-sec:64px;--bl-stack:48px;--bl-t-h2:48px;--bl-t-body:18px;--bl-t-proj:18px;--bl-t-h1:60px;--bl-t-intro:56px;--bl-t-card:30px;--bl-t-lede:18px;--bl-t-why:24px}.bl .bl-swipe{display:none}.bl .bl-card .bl-h3{min-height:2.3em}.bl-hero{height:auto;min-height:0;max-height:none}.bl-hero img{height:clamp(640px,88vh,900px);position:relative;object-position:28% 40%!important}.bl-hero:after{display:none}.bl-words{padding:48px var(--bl-m) 0;position:static}.bl .bl-words .bl-k{color:var(--butter)}.bl-words h1{max-width:16ch}.bl-hero-band{padding:24px var(--bl-m) 48px}.bl-acts{grid-auto-flow:column;justify-content:start}.bl .bl-acts .fw-btn{width:auto}.bl .bl-hd .fw-btn{margin-top:32px}.bl-points{grid-template-columns:repeat(3,1fr);gap:24px}.bl-cards{gap:64px var(--bl-gut);grid-template-columns:1fr 1fr;align-items:stretch}.bl-card{background:0 0;flex-direction:column;display:flex}.bl-card .bl-txt{flex-direction:column;flex:1;padding:24px 0 0;display:flex}.bl .bl-card .bl-h3{letter-spacing:-.035em}.bl .bl-card .bl-link{align-self:flex-start;margin-top:auto;padding-top:16px}.bl-projects{gap:64px}.bl-why{grid-template-columns:repeat(3,1fr)}.bl-why li{border-top:1px solid var(--bl-rule);background:0 0;padding:24px 0 0}.bl .bl-why .bl-body{margin-top:16px}.bl-form{gap:32px;margin-top:48px}.bl-two{grid-template-columns:1fr 1fr;gap:24px}.bl-pills{grid-template-columns:repeat(3,1fr)}.bl-pills.is-four{grid-template-columns:repeat(2,1fr)}.bl-send{align-items:center;gap:24px;display:flex}.bl-send.has-error{display:block}.bl .bl-send .fw-btn{width:auto;min-width:280px}.bl .bl-send p:not(.bl-err){margin:0}.bl-send .bl-progress{flex:1;margin:0}.bl-enq{padding:var(--bl-sec) 0}.bl-panel{margin:0 var(--bl-m);padding:48px}}@media (min-width:900px){.bl{--bl-m:max(64px, calc((100vw - 1152px) / 2));--bl-sec:120px;--bl-gut:32px;--bl-t-h2:64px;--bl-t-h1:84px;--bl-t-intro:56px;--bl-t-card:32px;--bl-t-name:76px;--bl-t-lede:20px;--bl-t-proj:20px;--bl-t-point:26px;--bl-t-why:26px;--bl-t-step:26px;--bl-t-q:21px}.bl-grid{column-gap:var(--bl-gut);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.bl-hd{grid-column:1/7}.bl .bl-h2{letter-spacing:-.055em}.bl .bl-hd .bl-body{max-width:40ch}.bl-bd{grid-column:7/13;margin-top:0}.bl .bl-full{grid-column:1/13}.bl-bar{height:80px}.bl-bar img{height:18px}.bl-bar .bl-bar-d{display:inline-flex}.bl-hero img{height:clamp(780px,92vh,960px);object-position:50% 42%!important}.bl-words{padding:56px var(--bl-m) 0}.bl-words h1{letter-spacing:-.055em;max-width:none}.bl-hero-band{column-gap:var(--bl-gut);padding:24px var(--bl-m) 96px;grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.bl .bl-hero-band .bl-lede{grid-column:1/7;max-width:none}.bl-hero-band .bl-acts{grid-column:8/13;grid-auto-flow:column;justify-content:end;margin:0}.bl .bl-intro>.bl-k{grid-column:1/13}.bl .bl-intro .bl-h2{letter-spacing:-.045em;grid-column:1/7;line-height:1.02}.bl .bl-intro .bl-lead{grid-area:2/7/auto/13;max-width:38ch;margin-top:18px;line-height:1.5}.bl-intro .bl-points{gap:var(--bl-gut);grid-area:3/1/auto/13;grid-template-columns:repeat(3,1fr);margin-top:96px}.bl-points li{border-top:1px solid var(--bl-rule);padding-top:24px}.bl .bl-points .bl-h3,.bl .bl-points .bl-body{margin-top:12px}.bl-svc .bl-hd,.bl-work .bl-hd{grid-column:1/8}.bl-svc .bl-hd-r{grid-column:9/13;align-self:end}.bl-work .bl-hd-r{grid-column:1/8;margin-top:16px}.bl .bl-hd-r .bl-body{margin:0}.bl-cards{gap:80px var(--bl-gut);grid-column:1/13}.bl-card .bl-txt{max-width:560px;padding-top:32px}.bl .bl-card .bl-h3{min-height:0}.bl .bl-card .bl-body,.bl .bl-hd .bl-body+.bl-body{margin-top:16px}.bl #pricing .bl-hd .fw-btn{margin-top:40px}.bl-projects{grid-column:1/13;gap:64px;margin-top:64px}.bl-why{gap:var(--bl-gut);grid-column:1/13;margin-top:64px}.bl-steps li{padding:32px 0}.bl .bl-faq-i button{min-height:72px}.bl-enq{column-gap:var(--bl-gut);padding:var(--bl-sec) var(--bl-m);grid-template-columns:repeat(12,1fr);display:grid}.bl-panel{grid-column:3/11;margin:0;padding:80px 64px}.bl-foot{padding:96px var(--bl-m) 32px}.bl-foot-cols{gap:var(--bl-gut);grid-template-columns:repeat(12,1fr)}.bl-foot-cols .bl-info{grid-column:1/6}.bl-foot-cols>div:nth-child(2){grid-column:9/11}.bl-foot-cols>div:nth-child(3){grid-column:11/13}}@media (min-width:1200px){.bl-panel{grid-column:1/-1;grid-template-columns:5fr 7fr;align-items:start;column-gap:64px;padding:64px;display:grid}.bl-enq-intro{--bl-t-h2:48px;position:sticky;top:96px}.bl-form{margin-top:0}.bl-sent{grid-column:1/-1}.bl-form{gap:32px}.bl fieldset.bl-need{margin-top:0;padding-top:32px}.bl-proj{column-gap:var(--bl-gut);grid-template-columns:repeat(12,1fr);grid-template-areas:"head head head head head head.body body body body body""strip strip strip strip strip strip strip strip strip strip strip strip";align-items:start;row-gap:48px}.bl-proj+.bl-proj{padding-top:64px}.bl-proj-body{padding-top:12px}}:is(html:has(.bl-embed),body:has(.bl-embed)){background:0 0}.bl-embed .bl-panel{margin:0}@media (min-width:900px){.bl-embed .bl-enq-intro{top:24px}}.bl.bl-embed{background:0 0}.bl.bl-embed fieldset.bl-need{border-top:0;margin-top:0;padding-top:0}.bl-embed{--em-label:color-mix(in srgb, var(--black) 66%, var(--butter));--em-rule:#1515178c}.bl-embed .bl-enq,.bl-embed .bl-panel{background:0 0;margin:0;padding:0;display:block}.bl-embed .bl-form{gap:32px;margin-top:0}.bl-embed .bl-two{gap:32px}.bl.bl-embed .bl-f label:not(.bl-pill),.bl.bl-embed .bl-f legend,.bl.bl-embed .bl-opt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--em-label);font-size:11px;font-weight:400;line-height:1.4}.bl.bl-embed .bl-f label:not(.bl-pill),.bl.bl-embed .bl-f legend{margin-bottom:8px}.bl.bl-embed .bl-f input:not([type=checkbox]):not([type=radio]),.bl.bl-embed .bl-f textarea{border:0;border-bottom:1px solid var(--em-rule);background:0 0;border-radius:0;min-height:44px;padding:8px 0;font-size:16px}.bl.bl-embed .bl-f textarea{min-height:96px}.bl.bl-embed .bl-f input::placeholder,.bl.bl-embed .bl-f textarea::placeholder{color:var(--em-label);opacity:1}.bl.bl-embed .bl-f input:not([type=checkbox]):not([type=radio]):hover,.bl.bl-embed .bl-f textarea:hover{border-bottom-color:var(--black)}.bl.bl-embed .bl-f input:focus-visible,.bl.bl-embed .bl-f textarea:focus-visible{outline:2px solid var(--black);outline-offset:2px;border-bottom-color:var(--black)}.bl.bl-embed .bl-f.is-bad input:not([type=checkbox]):not([type=radio]),.bl.bl-embed .bl-f.is-bad textarea{border:0;border-bottom:2px solid var(--error)}.bl.bl-embed .bl-pill{min-height:44px;box-shadow:none;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#1515170f;border-radius:2px;padding:6px 8px;font-size:11px;line-height:1.3}.bl.bl-embed .bl-pill:hover{background:#1515171f}.bl.bl-embed .bl-pill:has(input:checked){background:var(--black);color:var(--white)}.bl.bl-embed .bl-pill span:before{content:"✓";text-align:center;visibility:hidden;width:10px;margin-right:2px;font-size:11px;display:inline-block}.bl.bl-embed .bl-pill:has(input:checked) span:before{visibility:visible;width:10px;margin-right:2px;font-size:11px}.bl.bl-embed .bl-send{display:block}.bl.bl-embed .bl-send .fw-btn{background:var(--black);width:100%;min-width:0;min-height:52px;color:var(--white);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;font-size:12px}.bl.bl-embed .bl-send p:not(.bl-err){color:var(--em-label);margin-top:12px}.bl-embed .bl-send .bl-progress{margin-top:12px}.bl-embed .bl-ros-embed{background:0 0;padding:0}.bl-embed .bl-ros-embed .bl-ros-row{scroll-snap-type:none;grid-template-columns:repeat(2,1fr);gap:32px 16px;margin:0;padding:0;display:grid;overflow:visible}.bl-embed .bl-ros-embed .bl-ros-row li{flex:none;min-width:0}.bl.bl-embed .bl-ros-embed .bl-ros-name{margin-top:12px}.bl.bl-embed .bl-ros-embed .bl-ros-line{min-height:4.35em}.bl.bl-embed .bl-sent .bl-mark-ok{margin-top:0}@media (min-width:900px){.bl-embed .bl-ros-embed .bl-ros-row{grid-template-columns:repeat(3,1fr);gap:48px 24px}.bl.bl-embed .bl-ros-embed .bl-ros-line{min-height:2.9em}.bl-embed .bl-pills.is-four{grid-template-columns:repeat(4,1fr)}.bl.bl-embed .bl-send .fw-btn{width:100%;max-width:360px}}@media (max-width:599px){.bl-embed .bl-two{grid-template-columns:1fr}}.bl.bl-embed .bl-pill span{white-space:nowrap}@media (max-width:420px){:is(.bl.bl-embed .bl-pill,.bl.bl-embed .bl-pill:has(input:checked)){letter-spacing:.04em;padding:6px}}.cr{--cr-chic:#e2e3de;--cr-butter:#ede1bb;--cr-pad:64px;--cr-in:32px;--cr-measure:60ch}.cr h1{letter-spacing:-.03em;font-size:40px;line-height:1.05}.cr h2{letter-spacing:-.02em;font-size:30px;line-height:1.1}.cr h3{letter-spacing:-.015em;font-size:22px;line-height:1.2}.cr main img{background:#f2f2ee}.cr main [id]{scroll-margin-top:72px}.cr .cr-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fw-grey);font-size:12px;font-weight:500;line-height:1.3}.cr-lead,.cr-body{max-width:var(--cr-measure);text-wrap:pretty;font-size:17px;line-height:1.5}.cr .cr-note{color:var(--fw-grey);max-width:var(--cr-measure);margin-top:24px;font-size:15px;line-height:1.5}.cr-go{min-height:44px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:5px;justify-self:start;align-items:center;font-size:13px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cr-go:hover{text-decoration-thickness:2px}.cr-go>span{margin-left:.5em;display:inline-block}.cr-in{max-width:1280px;padding:0 var(--fw-pad);margin:0 auto}.cr-s{padding-block:var(--cr-pad)}.cr-chic{background:var(--cr-chic)}.cr-butter{background:var(--cr-butter)}.cr-head{margin-bottom:var(--cr-in);gap:12px;display:grid}.cr-head h2{max-width:20em}.cr-hero{padding:16px 0 var(--cr-pad)}.cr-hero-in{gap:24px;display:grid}.cr-hero-pic{aspect-ratio:16/9;object-fit:cover;object-position:50% 24%;width:100%;display:block}.cr-hero-text{align-content:start;gap:16px;display:grid}.cr-hero-text h1{max-width:14em}.cr-rows{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cr-rows a{border:1px solid var(--fw-ink);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;text-decoration:none;transition:background .15s;display:flex}.cr-rows a:hover{background:#1515170d}.cr-row-text{gap:2px;display:grid}.cr-row-t{font-size:18px;line-height:1.25}.cr-row-f{font-family:var(--font-mono);text-transform:uppercase;color:var(--fw-grey);font-size:12px;font-weight:500;line-height:1.3}.cr-row-go{font-family:var(--font-mono);flex:none;font-size:16px}.cr-offers{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cr-offer{background:#fff;border-radius:4px;align-content:start;gap:12px;padding:24px 24px 12px;display:grid}.cr-offer-line{text-wrap:pretty;font-size:17px;line-height:1.5}.cr .cr-fact{border-top:1px solid var(--fw-line);font-family:var(--font-mono);text-transform:uppercase;margin-top:4px;padding-top:12px;font-size:13px;font-weight:500;line-height:1.4}.cr-steps{gap:32px;margin:0;padding:0;list-style:none;display:grid}.cr-steps li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.cr-step-n{border:1px solid var(--fw-ink);width:40px;height:40px;font-family:var(--font-mono);border-radius:50%;grid-row:span 2;place-items:center;font-size:14px;font-weight:500;display:grid}.cr-steps h3{padding-top:6px}.cr-steps p{color:var(--fw-grey);text-wrap:pretty;max-width:40ch;font-size:17px;line-height:1.5}.cr-story{gap:32px;display:grid}.cr-story-text{align-content:start;gap:24px;display:grid}.cr-story-text .cr-head{margin-bottom:0}.cr-get{letter-spacing:-.03em;font-size:40px;line-height:1.05}.cr-maybe{max-width:var(--cr-measure);gap:12px;margin:0;padding:0;list-style:none;display:grid}.cr-maybe li{border-left:2px solid var(--fw-ink);padding-left:16px;font-size:19px;line-height:1.4}.cr-story-pic{aspect-ratio:1;object-fit:cover;object-position:50% 30%;width:100%;display:block}.cr-ev{border-top:1px solid var(--fw-ink);border-bottom:1px solid var(--fw-line);gap:8px;padding:16px 0 8px;display:grid}.cr-ev-body{gap:8px;min-width:0;display:grid}.cr-ev-facts{max-width:none;font-family:var(--font-mono);text-transform:uppercase;color:var(--fw-grey);gap:2px;font-size:13px;font-weight:500;line-height:1.5;display:grid}.cr-ev-with{max-width:none;color:var(--fw-ink);margin:0;font-size:17px;line-height:1.4}.cr-quote{gap:16px;max-width:34em;margin:0;display:grid}.cr-quote p{letter-spacing:-.01em;font-size:22px;line-height:1.35}.cr-sign{font-family:var(--font-mono);text-transform:uppercase;color:var(--fw-grey);font-size:13px;font-weight:500}.cr-faqs{max-width:800px}.cr .cr-faqs summary{min-height:64px;padding:12px 0;font-size:18px;line-height:1.35}.cr-faq-a{gap:4px;padding-bottom:16px;display:grid}.cr .cr-faq-a p{color:var(--fw-grey);max-width:var(--cr-measure);padding:0;font-size:17px;line-height:1.5}.cr-close{gap:16px;display:grid}.cr-close h2{letter-spacing:-.03em;max-width:13em;font-size:40px;line-height:1.05}.cr-close-line{font-size:22px;line-height:1.35}.cr-close-acts{gap:8px;margin-top:16px;display:grid}.cr-close-acts .cr-go{justify-self:center}.cr .fw-foot{border-top:0;margin-top:0}@media (min-width:810px){.cr{--cr-pad:120px;--cr-in:48px}.cr main [id]{scroll-margin-top:88px}.cr h1{font-size:72px;line-height:1}.cr h2{letter-spacing:-.025em;font-size:48px;line-height:1.05}.cr h3{font-size:26px}.cr-lead,.cr-body{font-size:19px}.cr-hero{padding-top:64px}.cr-hero-in{grid-template-columns:minmax(0,1fr) 352px;align-items:start;column-gap:64px}.cr-hero-frame{order:2}.cr-hero-pic{aspect-ratio:4/5}.cr-hero-text{gap:24px}.cr-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.cr-rows a{min-height:80px;padding:16px 20px}.cr-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cr-offer{grid-row:span 5;grid-template-rows:subgrid;row-gap:16px;padding:40px 40px 24px}.cr-fact{align-self:end}.cr-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px}.cr-steps li{grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:16px}.cr-step-n{grid-row:auto;width:48px;height:48px}.cr-steps h3{padding-top:8px}.cr-story{grid-template-columns:minmax(0,1fr) 380px;align-items:center;column-gap:96px}.cr-story-pic{aspect-ratio:4/5}.cr-get{font-size:72px;line-height:1}.cr-maybe li{font-size:22px}.cr-ev{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:32px;padding:24px 0}.cr-ev-facts{flex-wrap:wrap;column-gap:.6em;display:flex}.cr-ev-facts>span{white-space:nowrap}.cr-ev-facts>span+span:before{content:"·";margin-right:.6em}.cr-quote p{letter-spacing:-.02em;font-size:30px;line-height:1.25}.cr-close{justify-items:start;gap:24px}.cr-close h2{font-size:72px;line-height:1}.cr-close-line{font-size:26px}.cr-close-acts{flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:24px;display:flex}}.pkx{gap:var(--s-5);display:grid}.pkx-part{gap:var(--s-2);display:grid}.pkx-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:#e2e3deb3;margin:0;font-weight:400}.pkx-list{border-top:1px solid var(--black-field);margin:0;padding:0;list-style:none;display:grid}.pkx-list li{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-1) 0;border-bottom:1px solid var(--black-field);display:flex}.pkx-name{min-width:0;font-size:var(--t-brand-read);color:var(--paper);overflow-wrap:anywhere;flex:1;gap:2px;display:grid}.pkx-name small{font-size:var(--t-brand-small);color:#e2e3dea6}.pkx-off .pkx-name{color:#e2e3de99}.pkx-act{min-height:var(--tap);padding:0 var(--s-3);color:var(--paper);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e2e3de4d;flex:none}.pkx-act:disabled{opacity:.45;cursor:default}.pkx-act:focus-visible{outline:2px solid var(--butter);outline-offset:2px}.pkx-note{padding:var(--s-3) var(--s-4);border-left:3px solid var(--butter);font-size:var(--t-brand-small);color:var(--paper);background:#ede1bb1a;margin:0;line-height:1.45}.pkx .pt-own-row input{min-height:var(--tap)}.pkx .pt-own-add{min-width:72px}.pkx-hint{margin-top:calc(-1 * var(--s-3))}.pkx-hint b{color:var(--paper);font-weight:500}.pkx-shots{gap:var(--s-4) var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pkx-shots .pkx-act{padding:0 var(--s-2)}.pkx-shots li{gap:var(--s-2);align-content:start;display:grid}.pkx-shot{aspect-ratio:9/16;background:var(--black-field);display:block;overflow:hidden}.pkx-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.pkx-st{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:#e2e3debf}.pkx-st-shown{color:var(--butter)}.pkx-shots .pkx-act{justify-self:start}.pkx-add{--fme-line:#e2e3de66;--fme-ink:var(--paper);justify-self:start}.fz-aud-shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.fz-aud-shots[data-n="1"]{grid-template-columns:minmax(0,280px)}.fz-aud-shots[data-n="2"]{grid-template-columns:repeat(2,minmax(0,280px))}.fz-aud-shots[data-n="3"]{grid-template-columns:repeat(3,minmax(0,280px))}.fz-aud-shots a{background:var(--chic);display:block}.fz-aud-shots img{aspect-ratio:9/16;object-fit:cover;object-position:top;width:100%;display:block}@media (max-width:720px){.fz-aud-shots,.fz-aud-shots[data-n="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fz-aud-shots[data-n="1"]{grid-template-columns:minmax(0,220px)}}.ft{gap:var(--s-5);padding:var(--s-5);margin-bottom:var(--s-4);background:var(--hold);color:var(--hold-ink);display:grid}.ft-head{gap:var(--s-2);display:grid}.ft-head h2{font-size:var(--t-section);letter-spacing:-.02em;margin:0}.ft-why,.ft-note{max-width:64ch;margin:0;font-size:14px;line-height:1.5}.ft-warn{font-weight:600}.ft-part{gap:var(--s-3);display:grid}.ft-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:400}.ft-rows{border-top:1px solid #3b331233;margin:0;padding:0;list-style:none;display:grid}.ft-rows li{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid #3b331233;flex-wrap:wrap;display:flex}.ft-what{gap:2px;min-width:0;display:grid}.ft-what b{overflow-wrap:anywhere;font-size:16px;font-weight:600}.ft-what small{opacity:.8;font-size:13px}.ft-off .ft-what b{font-weight:500}.ft-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.ft-done,.ft-msg{margin:0;font-size:14px}.ft-shots{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.ft-shots li{gap:var(--s-2);align-content:start;display:grid}.ft-shots .ft-acts{display:grid}.ft-shots .ft-acts .btn{justify-content:center}.ft-shot{aspect-ratio:9/16;background:#3b33121a;display:block;overflow:hidden}.ft-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ft-st{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.ft-st-waiting:before{content:"";width:8px;height:8px;margin-right:var(--s-2);background:var(--hold-ink);border-radius:50%;display:inline-block}.ft .btn{min-height:var(--tap);align-items:center;display:inline-flex}@media (max-width:720px){.ft{padding:var(--s-4)}.ft-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-shots .ft-acts .btn{flex:auto;justify-content:center}}.rd-mark{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin:0;line-height:1.6;display:inline-flex}.rd-mark:before{content:"";background:var(--good);flex:none;width:6px;height:6px}.rd-needs{-webkit-line-clamp:2;min-width:0;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.pev{gap:24px}.pev-head{gap:8px;display:grid}.pev-cols{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.pev-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pev-col{align-content:start;gap:8px;min-width:0;display:grid}.pev-pre{background:var(--surface-2);border-radius:var(--radius);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:0;padding:12px;font-size:11px;line-height:1.5;overflow-y:auto}.pev-check{gap:8px;display:grid}.pev-check>.label:not(:first-child){margin-top:16px}.pev-bio{font-size:15px;line-height:1.5}.pev-held{color:var(--warn);margin:0;padding-left:16px;font-size:13px;line-height:1.5}.pev-ok{color:var(--good);font-size:13px}.pev-brief summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.bb-person{gap:24px}.bb-holds{gap:8px;display:grid}.bb-holds p:last-child{color:var(--ink-2);max-width:72ch;margin:0;font-size:14px;line-height:1.5}.bb-col{background:var(--surface-2);border-radius:var(--radius);gap:12px;padding:16px}.bb-new{box-shadow:inset 3px 0 0 var(--ink)}.bb-bio{gap:12px;display:grid}.bb-bio p{max-width:60ch;margin:0;font-size:16px;line-height:1.55}.bb-src summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.bb-src ul{color:var(--ink-2);gap:4px;margin:8px 0 0;padding-left:16px;font-size:13px;line-height:1.5;display:grid}:is(html:has(.cb),body:has(.cb),html:has(.pj),body:has(.pj)){background:var(--chic);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cb,.pj{background:var(--chic);color:var(--black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-weight:300}.cb p{max-width:none}.cb-k,.pj-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:400;line-height:1.4}.cb-soft{color:var(--soft)}.cb-h1,.pj-h1{letter-spacing:0;text-wrap:balance;margin:0;font-size:32px;font-weight:400;line-height:1.1}.cb-h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:24px;font-weight:400;line-height:1.15}.cb-h1:focus,.cb-h2:focus,.pj-h1:focus{outline:none}.cb-body{font-size:var(--t-brand-read);line-height:1.55}.cb-small{font-size:var(--t-brand-small);line-height:1.5}.cb-btn:disabled{opacity:.6;cursor:progress}.cb{min-height:100svh}.cb-side{display:none}.cb-main{flex-direction:column;min-height:100svh;display:flex}.cb-top{background:var(--black);color:var(--chic);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.cb-top img{width:auto;height:20px;display:block}.cb-screen{flex-direction:column;flex:1;display:flex}.cb-hero{object-fit:cover;object-position:50% 55%;width:100%;height:300px;display:block}.cb-start-in{flex-direction:column;gap:16px;padding:32px 24px 0;display:flex}.cb-start-go{padding:32px 24px calc(24px + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;gap:12px;margin-top:auto;display:flex}.cb-stepper{flex-direction:column;gap:12px;padding:24px 24px 0;display:flex}.cb-prog{gap:4px;display:flex}.cb-prog span{background:var(--off);flex:1;height:3px}.cb-prog span.on{background:var(--black)}.cb-step-k{justify-content:space-between;gap:16px;display:flex}.cb-fields{flex-direction:column;gap:24px;padding:24px;display:flex}.cb-q{flex-direction:column;gap:16px;display:flex}.cb-field{flex-direction:column;gap:8px;display:flex}.cb-label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.cb .cb-input{border:1px solid var(--black);background:var(--paper);width:100%;min-height:52px;font:inherit;font-size:var(--t-brand-read);color:var(--black);border-radius:0;padding:14px 16px;font-weight:300}.cb .cb-area{resize:vertical;min-height:120px;line-height:1.5}.cb .cb-input[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.cb-err{color:var(--error);font-size:var(--t-brand-small);font-weight:400;line-height:1.45}.cb-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cb-chips{flex-direction:column;gap:8px;display:flex}.cb-chip{border:1px solid var(--black);background:var(--chic);width:100%;min-height:52px;color:var(--black);font:inherit;font-size:var(--t-brand-read);text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:12px;padding:12px 16px;font-weight:300;line-height:1.3;display:flex}.cb-chip:hover{background:var(--paper)}.cb-chip.on{background:var(--black);color:var(--chic)}.cb-chip.unsure{border-style:dashed}.cb-box{width:18px;height:18px;font-size:var(--t-brand-fine);border:1px solid;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.cb-chip-t{flex-direction:column;gap:2px;display:flex}.cb-chip-sub{font-size:var(--t-brand-small);opacity:.75}.cb-pills{flex-wrap:wrap;gap:8px;display:flex}.cb-pill{border:1px solid var(--black);background:var(--chic);min-height:44px;color:var(--black);font:inherit;font-size:var(--t-body);cursor:pointer;border-radius:0;align-items:center;padding:0 16px;font-weight:300;display:inline-flex}.cb-pill:hover{background:var(--paper)}.cb-pill.on{background:var(--black);color:var(--chic)}.cb-pill.unsure{border-style:dashed}.cb-nav{padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);background:var(--chic);flex-direction:column;gap:12px;margin-top:auto;display:flex;position:sticky;bottom:0}.cb-nav-btns{gap:8px;display:flex}.cb-back{flex:none;width:96px}.cb-go{flex:1}.cb-sent-band{background:var(--butter);border-bottom:1px solid var(--black);flex-direction:column;gap:16px;padding:40px 24px 32px;display:flex}.cb-link{flex-direction:column;gap:8px;display:flex}.cb-link-a{background:var(--paper);border:1px solid var(--black);font-size:var(--t-body);overflow-wrap:anywhere;color:var(--black);padding:14px 16px;line-height:1.4;display:block}.cb-copy{min-height:48px}.cb-next{flex-direction:column;gap:16px;padding:32px 24px 0;display:flex}.cb-steps{border-bottom:1px solid var(--black);margin:0;padding:0;list-style:none}.cb-steps li{border-top:1px solid var(--black);gap:16px;padding:16px 0;display:flex}.cb-steps li>span:last-child{flex-direction:column;gap:4px;display:flex}.cb-steps b{font-weight:400;font-size:var(--t-brand-read)}.cb-n{font-family:var(--font-mono);font-size:var(--t-label);flex:none;width:24px;padding-top:3px}.cb-sent-go{padding:32px 24px calc(24px + env(safe-area-inset-bottom,0px));margin-top:auto}.cb-before{background:var(--butter);border:1px solid var(--black);margin:8px 0 0;padding:12px 16px}.cb-before a{color:var(--black);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}@media (min-width:960px){.cb{grid-template-columns:5fr 7fr;display:grid}.cb-side{background:var(--black);height:100svh;display:block;position:sticky;top:0;overflow:hidden}.cb-side-pic{object-fit:cover;object-position:50% 60%;opacity:.9;width:100%;height:100%;display:block}.cb-side:after{content:"";background:linear-gradient(#15151700,#151517b8);position:absolute;inset:45% 0 0}.cb-side-mark{z-index:1;width:auto;height:24px;position:absolute;top:36px;left:40px}.cb-side-text{z-index:1;color:var(--chic);flex-direction:column;gap:12px;display:flex;position:absolute;bottom:40px;left:40px;right:40px}.cb-side-h{text-wrap:balance;font-size:36px;font-weight:400;line-height:1.1}.cb-side.is-start .cb-side-text,.cb-side.is-start:after,.cb-top,.cb-hero{display:none}.cb-main{padding:48px 80px 0}.cb-stepper,.cb-fields,.cb-start-in,.cb-next{padding-left:0;padding-right:0}.cb-stepper{padding-top:0}.cb-fields{padding-top:40px}.cb-h2{font-size:30px}.cb-chips-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cb-chips-2 .cb-chip.wide{grid-column:1/-1}.cb-nav{border-top:0;flex-direction:row;justify-content:flex-end;align-items:center;margin:auto -80px 0;padding:32px 80px 48px;position:static}.cb-nav-err{flex:1}.cb-nav-btns{flex:none}.cb-go{flex:none;width:240px}.cb-start-in{flex:1;justify-content:center;padding-top:0}.cb-start-go{text-align:left;flex-direction:row;align-items:center;gap:24px;padding:32px 0 48px}.cb-start-go .cb-btn{width:240px}.cb-sent-band{border:1px solid var(--black);margin:0;padding:40px}.cb-sent-go{margin-top:0;padding:32px 0 48px}.cb-sent-go .cb-btn{width:320px}.cb-link{flex-direction:row}.cb-link-a{flex:1}.cb-copy{width:160px}}.pj{flex-direction:column;min-height:100svh;display:flex}.pj-draft{z-index:20;background:var(--butter);color:var(--black);border-bottom:1px solid var(--black);padding:var(--s-3) var(--s-5);position:sticky;top:0}.pj-draft p{max-width:960px;font-size:var(--t-brand-small);text-align:center;margin:0 auto;line-height:1.4}.pj-draft strong{font-weight:500}.pj-top{background:var(--black);color:var(--chic);justify-content:center;align-items:center;padding:8px 24px;display:flex}.pj-top img{width:auto;height:20px;display:block}.pj-top a{align-items:center;min-height:44px;display:inline-flex}.pj-wrap{flex-direction:column;gap:32px;padding-bottom:32px;display:flex}.pj-nav{z-index:20;background:var(--chic);border-bottom:1px solid #1515171f;justify-content:center;gap:8px;padding:0 16px;display:flex;position:sticky;top:0}.pj-nav a{min-height:48px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.pj-nav a[aria-current=page]{color:var(--black);box-shadow:inset 0 -2px 0 var(--black)}.pj-nav a:hover{color:var(--black)}@media (max-width:639px){.pj-nav{gap:0;padding:0 8px}.pj-nav a{flex:0 auto;min-width:0;padding:0 10px}}@media (max-width:374px){.pj-nav{padding:0 4px}.pj-nav a{letter-spacing:.04em;padding:0 6px}}.pj-blank{min-height:1.1em;display:block}.pj-part{flex-direction:column;gap:8px;padding:24px 24px 0;display:flex}.pj-part-back{min-height:var(--tap);font-size:var(--t-body);color:var(--soft);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.pj-part-back:hover{color:var(--black)}.pj-part .pj-h1{margin:0}.pj-wip{background:var(--butter);font-size:var(--t-body);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:16px 24px;line-height:1.5;display:flex}.pj :focus-visible{outline:2px solid var(--black);outline-offset:3px}.pj-top :focus-visible{outline-color:var(--chic)}.pj-sample{border:1px dashed var(--black);font-size:var(--t-brand-small);margin:12px 12px -20px;padding:8px 12px;line-height:1.45}.pj-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.pj-hero{flex-direction:column;display:flex}.pj-hero-pic{aspect-ratio:2;object-fit:cover;object-position:50% 90%;width:100%;height:auto;display:block}.pj-hero-in{background:var(--butter);flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex}.pj-head{flex-direction:column;gap:8px;display:flex}.pj-head-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:32px;margin-bottom:4px;display:flex}.pj-logo img{width:auto;max-width:160px;height:auto;max-height:40px;display:block}.pj-brand{color:var(--black)}.pj-status{color:var(--black);align-items:center;gap:8px;display:inline-flex}.pj-h1{overflow-wrap:anywhere}.pj-meta{font-size:var(--t-body);color:var(--soft);overflow-wrap:anywhere;margin:0;line-height:1.45}.pj-now{border-top:1px solid #1515172e;flex-direction:column;gap:12px;padding-top:24px;scroll-margin-top:12px;display:flex}.pj-now-k{color:var(--soft);align-items:center;gap:8px;margin:0;display:inline-flex}.pj-now-k:before{content:"";box-sizing:border-box;border:1.5px solid;border-radius:50%;width:7px;height:7px}.pj-now.is-action .pj-now-k{color:var(--black)}.pj-now.is-action .pj-now-k:before,.pj-now.is-complete .pj-now-k:before{background:currentColor}.pj-now-h{letter-spacing:0;text-wrap:balance;margin:0;font-size:26px;font-weight:400;line-height:1.15}.pj-now-line{font-size:var(--t-brand-read);max-width:56ch;margin:0;line-height:1.5}.pj-now-note{border-left:3px solid var(--black);font-size:var(--t-body);flex-direction:column;gap:4px;max-width:56ch;margin:8px 0 0;padding-left:12px;line-height:1.5;display:flex}.pj-now-note .pj-k{color:var(--soft)}.pj .pj-now-go{flex-direction:column;gap:12px;margin-top:16px;display:flex}.pj .pj-now-go .pj-btn{min-height:56px}.pj-btn .pj-out{flex:none;margin-left:8px}.pj-marks{font-size:var(--t-brand-small);color:var(--butter-ink);flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;padding:0;line-height:1.4;list-style:none;display:flex}.pj-marks li{align-items:center;gap:6px;display:inline-flex}.pj-marks a{min-height:var(--tap);color:var(--black);text-underline-offset:3px;align-items:center;gap:4px;margin:-12px 0;text-decoration:underline;display:inline-flex}.pj-sec{background:var(--paper);flex-direction:column;gap:16px;min-width:0;padding:28px 24px 32px;display:flex;box-shadow:inset 0 4px #15151766}.pj-sec.is-lead{box-shadow:inset 0 4px 0 var(--black)}.pj-sec-head{flex-direction:column;gap:8px;display:flex}.pj-sec-h{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0;font-weight:400;line-height:1.4}.pj-sec.is-lead .pj-sec-h{color:var(--black)}.pj-sec-line{font-size:var(--t-brand-read);max-width:60ch;margin:0;line-height:1.5}.pj .pj-sec-go{align-self:stretch;margin-top:8px}.pj-link{min-height:var(--tap);font-size:var(--t-body);color:var(--black);text-underline-offset:4px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.pj-link .pj-out{flex:none}.pj-note{font-size:var(--t-brand-small);color:var(--soft);margin:0;line-height:1.5}.pj-note a{color:var(--black);text-underline-offset:3px;text-decoration:underline}.pj-brief-sub{font-size:var(--t-brand-read);margin:0;font-weight:500;line-height:1.4}.pj-sec-h+.pj-brief-sub{margin-top:-8px}.pj-sec.is-fold{padding:16px 24px 12px}.pj-grid{border-bottom:1px solid var(--rule);margin:0}.pj-grid>div{border-top:1px solid var(--rule);flex-direction:column;gap:4px;padding:14px 0;display:flex}.pj-grid dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);line-height:1.4}.pj-grid dd{min-width:0;font-size:var(--t-body);white-space:pre-line;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;margin:0;line-height:1.45;display:flex}.pj-grid dd .pj-link{min-height:32px}.pj-rec{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;background:var(--butter);padding:3px 6px;display:inline-block}.pj-brief-text{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:var(--t-body);overflow-wrap:anywhere;margin:0;padding:14px 0;line-height:1.5}.pj-brief-more{font-size:var(--t-brand-small);color:var(--soft);flex-wrap:wrap;align-items:center;column-gap:12px;margin:0;line-height:1.5;display:flex}.pj .pj-brief-go{font-size:var(--t-brand-small)}.pj-more>summary,.pj-fold>summary{min-height:var(--tap);font-size:var(--t-body);color:var(--black);text-underline-offset:4px;cursor:pointer;align-items:center;gap:8px;text-decoration:underline;list-style:none;display:inline-flex}.pj-more>summary::-webkit-details-marker{display:none}.pj-fold>summary::-webkit-details-marker{display:none}.pj-more>summary:after,.pj-fold>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.pj-more[open]>summary:after,.pj-fold[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.pj-more{margin-top:-8px}.pj-more[open]>summary{margin-bottom:16px}.pj-sec>.pj-fold{margin:-8px 0}.pj-fold-in{flex-direction:column;gap:16px;padding-top:16px;display:flex}.pj-full{flex-direction:column;gap:24px;display:flex}.pj-full-part{flex-direction:column;gap:8px;display:flex}.pj-full-part>.pj-k,.pj-call>.pj-k{color:var(--soft);margin:0}.pj-team .pj-fold{margin:-4px 0 -8px}.pj-team-list{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.pj-team-row{border-top:1px solid var(--rule);align-items:center;gap:16px;padding:12px 0;display:flex}.pj-team-ph{background:var(--chic);flex:none;width:64px;height:80px;overflow:hidden}.pj-team-ph img{object-fit:cover;width:100%;height:100%;display:block}.pj-team-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pj-team-who b{font-size:var(--t-brand-lead);font-weight:400;line-height:1.3}.pj-team-meta,.pj-team-del{font-size:var(--t-brand-small);color:var(--soft);overflow-wrap:anywhere;line-height:1.45}.pj-cups-list{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.pj-cups-row{border-top:1px solid var(--rule);flex-direction:column;gap:4px;padding:16px 0;display:flex}.pj-cups-col{flex-direction:column;gap:4px;min-width:0;display:flex}.pj-cups-col.is-to{margin-top:4px}.pj-cups-who{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0;display:flex}.pj-cups-who b{font-size:var(--t-brand-lead);font-weight:400;line-height:1.3}.pj-cups-who .pj-k{color:var(--soft)}.pj-cups-cup{font-size:var(--t-body);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.5}.pj-cups-to{font-style:normal;font-size:var(--t-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.pj-cups-reach{font-size:var(--t-body);flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;margin:4px 0 0;line-height:1.5;display:flex}.pj-cups-reach a{overflow-wrap:anywhere;max-width:100%;color:var(--black);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--soft);text-decoration-color:var(--soft);margin:-10px 0;padding:10px 0;display:block}.pj-cups-note{font-size:var(--t-brand-small);color:var(--soft);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.pj-cups-note .pj-k{margin-right:4px}.pj-dl-ask{font-size:var(--t-brand-small);color:var(--soft);margin:4px 0 0;line-height:1.5}.pj-dl-posted{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.pj-dl-line{border-top:1px solid var(--rule);flex-direction:column;gap:4px;min-width:0;padding:12px 0;display:flex}.pj-dl-what{font-size:var(--t-body);overflow-wrap:anywhere;line-height:1.5}.pj-dl-what b{font-weight:500}.pj-dl-where{min-height:var(--tap);flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.pj-dl-where>.pj-k{color:var(--black)}.pj-dl-track{min-height:var(--tap);align-items:center;display:inline-flex}.pj-dl-num{font-size:var(--t-body);overflow-wrap:anywhere;line-height:1.5}.pj-dl-num .pj-k{color:var(--soft);margin-right:4px}.pj-cups-tracknum{-webkit-user-select:all;user-select:all}.pj .pj-cups-copy{min-height:var(--tap);align-self:flex-start;margin-top:8px;padding:0 16px}.pj-cups-acts{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.pj-cups-track{font-size:var(--t-brand-small)}.pj-part-line{font-size:var(--t-brand-read);max-width:60ch;margin:0;line-height:1.5}.pj-dl{gap:32px}.pj-dl-group{flex-direction:column;gap:12px;min-width:0;display:flex}.pj-dl .pj-sec-h{color:var(--black)}.pj-dl-n{color:var(--soft)}.pj-pointer{font-size:var(--t-body);color:var(--soft);margin:-16px 24px 0;line-height:1.5}.pj-pointer a{min-height:var(--tap);color:var(--black);align-items:center;display:inline-flex}.pj-paper{gap:8px}.pj-paper-line{font-size:var(--t-body);margin:0;line-height:1.5}.pj-paper-in{font-size:var(--t-body);flex-wrap:wrap;align-items:center;column-gap:24px;margin:0;line-height:1.5;display:flex}.pj-paper .pj-paper-in{margin-top:-8px}.pj-call{flex-direction:column;gap:16px;display:flex}.pj-call-sum{flex-direction:column;gap:12px;display:flex}.pj-call-sum p{font-size:var(--t-brand-read);margin:0;line-height:1.55}.pj-call-steps{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.pj-call-steps li{border-top:1px solid var(--rule);gap:16px;padding:14px 0;display:flex}.pj-who{width:48px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);flex:none;padding-top:3px}.pj-call-what{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.pj-call-what b{font-weight:400;font-size:var(--t-body);line-height:1.45}.pj-call-what span{font-size:var(--t-brand-small);color:var(--soft);line-height:1.45}.pj-opts{gap:12px;display:grid}.pj-opt{border:1px solid var(--black);background:var(--chic);flex-direction:column;gap:8px;padding:20px;display:flex}.pj-opt.is-rec{background:var(--butter)}.pj-opt .pj-rec{background:var(--black);color:var(--chic);align-self:flex-start;margin:0 0 4px}.pj-opt-h{font-size:var(--t-brand-lead);letter-spacing:0;margin:0;font-weight:400;line-height:1.3}.pj-opt-lines{font-size:var(--t-brand-small);flex-direction:column;gap:2px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.pj-opt-price{font-size:var(--t-section);margin:8px 0 0;font-weight:400;line-height:1.25}.pj-opt-price.is-quote{font-size:var(--t-brand-read);color:var(--soft)}.pj-opt .pj-opt-go{min-height:48px;margin-top:8px}.pj-others{min-height:44px;font-size:var(--t-brand-small);color:var(--soft);align-self:flex-start;align-items:center;margin:-16px 24px 0;line-height:1.4;text-decoration:none;display:inline-flex}.pj-others:hover{color:var(--black);text-underline-offset:4px;text-decoration:underline}.pj-faq{margin:-16px 24px 0}.pj-faq>summary{min-height:var(--tap);font-size:var(--t-brand-small);color:var(--soft);text-underline-offset:4px;cursor:pointer;align-items:center;text-decoration:underline;list-style:none;display:inline-flex}.pj-faq>summary::-webkit-details-marker{display:none}.pj-faq dl{flex-direction:column;gap:16px;max-width:64ch;margin:8px 0 0;display:flex}.pj-faq dt{font-size:var(--t-body);font-weight:500;line-height:1.4}.pj-faq dd{font-size:var(--t-brand-small);color:var(--soft);margin:4px 0 0;line-height:1.55}.pj-textlink{min-height:44px;font-size:var(--t-body);color:var(--black);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.pj-foot{background:var(--black);color:var(--chic);padding:48px 24px calc(32px + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:auto;display:flex}.pj-foot img{width:auto;height:18px;display:block}.pj-foot .pj-k{font-size:var(--t-label);color:var(--soft-on-black)}.pj-foot-help{flex-direction:column;align-items:center;gap:0;margin:8px 0 0;display:flex}.pj-foot-help a{min-height:var(--tap);font-size:var(--t-body);color:var(--chic);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}.pj-off{flex-direction:column;gap:16px;max-width:560px;padding:48px 24px;display:flex}.pj-off .pj-btn{align-self:flex-start;padding:0 32px}.pj-sl{flex-direction:column;gap:24px;scroll-margin-top:12px;display:flex}.pj-sl:focus{outline:none}.pj-sl-head{flex-direction:column;gap:8px;display:flex}.pj-sl-head .pj-sec-line{font-size:var(--t-body);color:var(--soft);max-width:none}.pj-sl-preview{border:1px dashed var(--black);font-size:var(--t-brand-small);margin:8px 0 0;padding:8px 12px;line-height:1.45}.pj-sl-list{border-bottom:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pj-sl-ph{aspect-ratio:4/5;background:var(--chic);display:block;position:relative;overflow:hidden}.pj-sl-ph img{object-fit:cover;width:100%;height:100%;display:block}.pj-sl-ph-none{width:100%;height:100%;display:block}.pj-sl-body{flex-direction:column;gap:16px;min-width:0;display:flex}.pj-sl-who{flex-direction:column;gap:8px;display:flex}.pj-sl-state{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);align-items:center;gap:8px;margin:0;line-height:1.4;display:inline-flex}.pj-sl-state .pj-dot{box-sizing:border-box;background:0 0;border:1.5px solid;width:7px;height:7px}.pj-sl-state.is-interested,.pj-sl-state.is-confirming{color:var(--black)}.pj-sl-state.is-interested .pj-dot{background:var(--black)}.pj-sl-state.is-confirming .pj-dot{background:var(--denim);border-color:var(--denim)}.pj-sl-state.is-booked{color:var(--done);font-weight:500}.pj-sl-state.is-booked .pj-dot{background:var(--done);border-color:var(--done)}.pj-sl-state.is-later .pj-dot{background:var(--butter);border-color:var(--butter-ink)}.pj-sl-name{letter-spacing:0;margin:0;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.1}.pj-sl-name a{color:var(--black);text-decoration:none}.pj-sl-name a:hover{text-underline-offset:4px;text-decoration:underline}.pj-sl-meta{font-size:var(--t-body);color:var(--soft);margin:0;line-height:1.45}.pj-sl-syn{font-size:var(--t-brand-read);max-width:60ch;margin:0;line-height:1.55}.pj-sl-niches{font-size:var(--t-brand-small);color:var(--soft);margin:0;line-height:1.5}.pj-sl-tags{font-size:var(--t-brand-small);flex-wrap:wrap;align-items:center;gap:0 16px;margin:-8px 0;line-height:1.5;display:flex}.pj-sl-tags a{min-height:var(--tap);color:var(--black);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.pj-sl-tags small{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);text-decoration:none}.pj-sl-why{background:var(--chic);border-left:3px solid var(--black);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.pj-sl-why .pj-k{color:var(--soft)}.pj-sl-why p{font-size:var(--t-body);margin:0;line-height:1.55}.pj-sl-facts{border-bottom:1px solid var(--rule);margin:0}.pj-sl-facts>div{border-top:1px solid var(--rule);gap:16px;padding:12px 0;display:flex}.pj-sl-facts dt{width:112px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);flex:none;padding-top:3px}.pj-sl-facts dd{min-width:0;font-size:var(--t-body);overflow-wrap:anywhere;flex-direction:column;flex:1;align-items:flex-start;gap:2px;margin:0;line-height:1.45;display:flex}.pj-sl-price b{font-size:var(--t-brand-lead);font-weight:500;line-height:1.3}.pj-sl-price b.is-req{font-size:var(--t-brand-read);font-weight:400}.pj-sl-price small{font-size:var(--t-brand-small);color:var(--soft);line-height:1.45}.pj-sl-price .qt{width:100%}.pj-sl-ask{min-height:var(--tap);color:var(--black);font:inherit;font-size:var(--t-brand-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pj-sl .pj-sl-folio{min-height:var(--tap);align-self:flex-start}.pj-sl-decide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.pj-sl-pick{border:1px solid var(--black);min-height:48px;color:var(--black);font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 8px}.pj-sl-pick:hover{background:#1515170f}.pj-sl-pick.is-yes[aria-pressed=true]{background:var(--black);color:var(--chic)}.pj-sl-pick.is-no[aria-pressed=true]{background:var(--chic);border-color:var(--rule);color:var(--soft)}.pj-sl-later{min-height:var(--tap);color:var(--soft);font:inherit;font-size:var(--t-brand-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:center;padding:0 12px;text-decoration:underline}.pj-sl-later[aria-pressed=true]{color:var(--black);background:var(--butter);text-decoration:none}.pj-sl-pick:disabled,.pj-sl-later:disabled{cursor:default}.pj-sl-pick:disabled:not([aria-pressed=true]),.pj-sl-later:disabled:not([aria-pressed=true]){opacity:.5}.pj-sl-done{font-size:var(--t-brand-read);margin:8px 0 0}.pj-sl-done b{font-weight:500}.pj-sl-note textarea{box-sizing:border-box;border:1px solid var(--rule);background:var(--white);width:100%;color:var(--black);font:inherit;font-size:var(--t-brand-read);resize:vertical;border-radius:0;padding:12px;line-height:1.5}.pj-sl-note-add{min-height:var(--tap);color:var(--soft);font:inherit;font-size:var(--t-brand-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:-8px;padding:0;text-decoration:underline}.pj-sl-also{flex-direction:column;gap:16px;margin-top:16px;display:flex}.pj-sl-aside{border-top:1px solid var(--rule);margin-top:8px}.pj-sl-aside>summary{min-height:var(--tap);font-size:var(--t-body);color:var(--black);cursor:pointer;align-items:center;gap:8px;list-style:none;display:inline-flex}.pj-sl-aside>summary::-webkit-details-marker{display:none}.pj-sl-aside>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.pj-sl-aside[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.pj-sl-aside>summary:focus-visible{outline:2px solid var(--black);outline-offset:4px}.pj-sl-also-h{font-size:var(--t-section);margin:0;font-weight:400;line-height:1.25}.pj-sl-toast{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--black);color:var(--chic);font-size:var(--t-body);margin:0;padding:12px 16px;line-height:1.45;position:fixed}.pj-sl-cl.is-leaving{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.pj-sl-cl.is-leaving{transition:none}}.pj-sl-joined a{color:var(--chic);text-underline-offset:3px;min-height:var(--tap);align-items:center;text-decoration:underline;display:inline-flex}.pj-sl-row-go{min-height:var(--tap);color:var(--black);font:inherit;font-size:var(--t-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px;text-decoration:underline}@media (min-width:640px){.pj-hero-in{padding:32px}.pj .pj-now-go{flex-flow:wrap;align-self:flex-start}.pj .pj-now-go .pj-btn,.pj .pj-sec-go{align-self:flex-start}.pj .pj-now-go .pj-btn,.pj .pj-sec-go:not(.pj-link){padding:0 32px}.pj-grid>div{grid-template-columns:160px minmax(0,1fr);gap:16px;display:grid}.pj-grid dt{padding-top:3px}.pj-sl-decide{max-width:440px}.pj-sl-later{justify-self:start;padding:0}.pj-sl-later[aria-pressed=true]{padding:0 12px}.pj-opts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.pj-opt-price{margin-top:auto;padding-top:16px}.pj-cups-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.pj-cups-who{justify-content:flex-start}.pj-cups-col.is-to{margin-top:0}.pj .pj-cups-copy{margin:0}.pj-dl .pj-cups-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 176px}.pj-dl .pj-cups-acts{justify-self:end;align-items:flex-end;max-width:100%}.pj-dl .pj-cups-copy{max-width:100%}.pj-dl-line{flex-direction:row;justify-content:space-between;align-items:center;gap:8px 24px;padding:8px 0}.pj-dl-where{justify-content:flex-end}}@media (min-width:960px){.pj-top{padding:12px 64px}.pj-nav{gap:16px}.pj-part{padding:0}.pj-wrap{box-sizing:border-box;gap:48px;width:100%;margin:0;padding:32px 64px 64px}.pj-sample{margin:0 0 -32px;padding:12px 16px}.pj-hero{background:var(--butter);padding-right:460px;position:relative}.pj-hero-pic{aspect-ratio:auto;object-position:50% 55%;width:460px;height:100%;position:absolute;top:0;right:0}.pj-hero-in{gap:32px;padding:48px}.pj-h1{font-size:44px;line-height:1.08}.pj-meta{font-size:var(--t-brand-read)}.pj-now{padding-top:32px}.pj-now-h{font-size:30px}.pj-sec{gap:24px;padding:40px 48px 48px}.pj-sec.pj-paper{gap:8px;padding-bottom:36px}.pj-sec.is-fold{padding:24px 48px 20px}.pj-sec-h+.pj-brief-sub{margin-top:-16px}.pj-sec-line{font-size:var(--t-brand-lead)}.pj-more{margin-top:-16px}.pj-grid,.pj-brief-text,.pj-call{box-sizing:border-box;max-width:880px}.pj-grid>div{grid-template-columns:200px minmax(0,1fr);padding:16px 0}.pj-grid dd{font-size:var(--t-brand-read)}.pj-others,.pj-faq,.pj-pointer{margin:-24px 0 0}.pj-part-line{font-size:var(--t-brand-lead)}.pj-dl{gap:48px}.pj-sl{gap:32px}.pj-sl-body{max-width:640px}.pj-sl-facts dt{width:160px}.pj-sl-decide{max-width:480px}.pj-sl-toast{max-width:420px;bottom:24px;left:auto;right:24px}.pj-foot{padding:48px 64px}.pj-off{padding:64px}}.cb-money,.df-money{position:relative}.cb-money>span,.df-money>span{font-size:var(--t-brand-read);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.cb .cb-money .cb-input,.cb .df-money .cb-input{padding-left:32px}.cb-sent-go{flex-direction:column;gap:8px;display:flex}.cb-sent-ask{margin:0 0 4px}.cb-pill:disabled,.cb-chip:disabled{opacity:.45;cursor:not-allowed}.cb-pill:disabled:hover,.cb-chip:disabled:hover{background:var(--chic)}.df .cb-fields{gap:32px}.df .cb-sent-go{margin-top:0}.df-q{flex-direction:column;gap:16px;display:flex}.df-ask{font-size:var(--t-brand-read);font-weight:400;line-height:1.35}.df-field>.cb-small{margin-top:-4px}.df-date{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.df-date .cb-input{flex:200px;width:auto}.df-date .cb-pill{min-height:52px}.df-files{flex-direction:column;gap:12px;display:flex}.df-list{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.df-list li{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.df-file{min-width:0;font-size:var(--t-body);flex-direction:column;gap:2px;line-height:1.4;display:flex}.df-file .cb-soft{font-size:var(--t-brand-small)}.df-remove{min-height:44px;color:var(--black);font:inherit;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px;text-decoration:underline}.df-add{min-height:52px;position:relative}.df-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.df-note{color:var(--soft)}.df-nav{gap:8px}.df-nav .cb-nav-err{order:0}.df-nav .cb-nav-btns{order:1}@media (min-width:960px){.df-nav .cb-nav-btns{order:2}.df-nav .cb-nav-err{flex:none;order:0;width:100%}.df-nav{flex-wrap:wrap}}.df-page .ob-head .ob-sub{max-width:52ch}.df-page .ob-screen>.ob-block+.ob-block{margin-top:32px}.df-page .ob-block>.ob-h2+.df-opts,.df-page .ob-block>.ob-hint+.df-opts,.df-page .ob-block>.df-sugg-note+.df-opts,.df-page .ob-block>.ob-h2+.df-files,.df-page .ob-block>.ob-hint+.df-files{margin-top:16px}.df-page .ob-block>:is(.ob-h2,.ob-hint)+:is(.ob-hint,.df-sugg-note){margin:var(--s-2) 0 0}.df-page .ob-field>label.df-q{margin-bottom:16px}.df-page .ob-block>.df-reveal{margin-top:24px!important}.df-page .ob-field>:is(.ob-field-hint,.df-sugg-note){margin:calc(var(--s-2) * -1) 0 var(--s-4);text-wrap:pretty}.df-page .df-sugg-note{max-width:60ch}.df-page .ob-bubbles,.df-page .ob-bubbles[data-short]{gap:var(--s-2);flex-wrap:wrap;display:flex}.df-page .ob-bubble{flex:0 auto;max-width:100%}.df-page .ob-bubble-in{padding-block:var(--s-3);text-wrap:balance;transition:transform .18s var(--ob-spring), background .12s, color .12s, padding .2s var(--ob-ease)}.df-page .ob-bubble input:checked+.ob-bubble-in .ob-bubble-tick{margin-right:var(--s-2)}.df-page .ob-bubble:has(input[type=checkbox]) .ob-bubble-in{padding-inline:28px}.df-page .ob-bubble:has(input[type=checkbox]) input:checked+.ob-bubble-in{padding-inline:var(--s-4);font-weight:inherit}@media (max-width:599px){.df-page .ob-bubbles:not([data-short]){grid-template-columns:1fr;display:grid}.df-page .ob-bubbles[data-cols]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.df-page .ob-bubbles[data-cols="1"]{grid-template-columns:1fr}.df-page .ob-bubbles[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.df-page .ob-bubbles[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.df-page .ob-bubbles[data-cols="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.df-page .ob-bubbles[data-cols="5"]>.ob-bubble:not([data-wide]):nth-child(-n+3){grid-column:span 2}.df-page .ob-bubbles[data-cols="5"]>.ob-bubble:not([data-wide]):nth-child(n+4){grid-column:span 3}.df-page .ob-bubbles[data-cols]>[data-wide]{grid-column:1/-1}.df-page .ob-bubbles:is(:not([data-short]),[data-cols]) .ob-bubble:has(input[type=checkbox]) .ob-bubble-in{padding-inline:var(--s-4)}.df-page .ob-bubbles:is(:not([data-short]),[data-cols]) .ob-bubble:has(input[type=checkbox]) input:checked+.ob-bubble-in{padding-inline:var(--s-4)}.df-page .ob-bubbles[data-cols]:not([data-cols="1"]):not([data-cols="2"]) .ob-bubble:not([data-wide]):has(input[type]) input:is(:checked,:not(:checked))+.ob-bubble-in{padding-inline:var(--s-2);font-size:var(--t-brand-small);justify-content:center}}.df-page .ob-bubble-in{line-height:1.35}.df-page .ob-hero-label{display:none}.df-page .df-count{max-width:none}.df-page .ob-head>.df-sugg-page{margin:var(--s-2) 0 0;max-width:52ch}.df-page .ob-field>.ob-box+.ob-set{margin-top:var(--s-3)}.df-start .df-brand{margin:0 0 24px}.df-start .ob-head{margin-bottom:32px}.df-go-list{gap:12px;display:grid}.df-go{text-align:left;border:1px solid var(--ob-line);background:var(--ob-card);width:100%;min-height:76px;color:var(--ob-ink);font:inherit;cursor:pointer;border-radius:14px;gap:4px;padding:16px 20px;display:grid}.df-go:hover,.df-go:focus-visible{border-color:var(--ob-acc)}.df-go:first-child{background:var(--ob-acc);border-color:var(--ob-acc);color:var(--ob-on-acc)}.df-go-t{font-size:var(--t-brand-lead);font-weight:500;line-height:1.3}.df-go-d{font-size:var(--t-brand-small);opacity:.75;line-height:1.4}.df-brand-mark.is-name{aspect-ratio:auto;width:auto;min-width:0;color:var(--ob-cream);background:0 0;place-items:start;padding:0;font-size:28px;font-weight:300;line-height:1.15}.df-done-logo.is-name{width:auto;height:auto;font-size:var(--t-section);color:var(--ob-cream);background:0 0;padding:0;font-weight:300}.df-read-note p{margin:0}.df-read-note .ob-textlink{margin-top:4px}.df-brand{grid-template-columns:96px minmax(0,1fr);align-items:center}.df-brand-mark{aspect-ratio:1;background:var(--ob-white);border-radius:12px;place-items:center;width:96px;padding:10px;display:grid;overflow:hidden}.df-brand-mark.has-logo{background:var(--paper)}.df-brand-mark img{object-fit:contain;width:100%;height:100%}.df-brand-mark span{font-size:var(--t-body);text-align:center;color:var(--ob-cream);overflow-wrap:anywhere;font-weight:400;line-height:1.15}.df-q{letter-spacing:-.01em;text-wrap:pretty;color:var(--ob-ink)!important;font-size:20px!important;line-height:1.25!important}.df-reveal{margin-top:16px!important}.df-reveal .ob-field>label{font-size:var(--t-brand-small);color:var(--ob-soft)}.df-pill{margin-top:var(--s-3)}.df-read-note{font-size:var(--t-body);color:var(--ob-ink);background:#ede1bb1f;border:1px solid #ede1bb66;border-radius:12px;margin:0 0 26px;padding:12px 14px;line-height:1.45}.df-read-note.is-off{background:var(--ob-card);border-color:var(--ob-line)}.df-sugg-note{font-size:var(--t-body);color:var(--ob-soft);margin:0;line-height:1.45}.df-files{gap:12px;display:grid}.df-list{margin:0;padding:0;list-style:none;display:grid}.df-list li{border-top:1px solid var(--ob-line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.df-list li:last-child{border-bottom:1px solid var(--ob-line)}.df-file{min-width:0;font-size:var(--t-body);gap:2px;line-height:1.4;display:grid}.df-file b{overflow-wrap:anywhere;font-weight:400}.df-file span{font-size:var(--t-brand-small);color:var(--ob-soft)}.df-remove{flex:none;min-height:44px}.df-add{border:1px dashed var(--ob-line);background:var(--ob-card);min-height:54px;font-size:var(--t-brand-read);color:var(--ob-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.df-add:hover{border-color:var(--ob-acc)}.df-add input{opacity:0;cursor:pointer;inset:0;pointer-events:auto!important;width:100%!important;height:100%!important;position:absolute!important}.df-add.is-busy,.df-add.is-off{opacity:.6}.df-note{margin:0}.df-bar-note{font-size:var(--t-brand-small);margin:0 0 10px}.df-exit{min-height:44px;font-size:var(--t-brand-small);color:var(--ob-soft);align-items:center;margin:-12px 0 8px;text-decoration:none;display:inline-flex}.df-exit:hover{color:var(--ob-ink);text-underline-offset:4px;text-decoration:underline}.df-exit:focus-visible{outline:2px solid var(--ob-blue);outline-offset:3px}.df-start .df-exit{margin:-8px 0 16px}.df-count{font-size:var(--t-brand-small);color:var(--ob-soft);text-align:right;font-variant-numeric:tabular-nums;margin:8px 0 0;line-height:1.4}.df-bar-more{justify-content:center;margin-top:4px;display:flex}.ob-cta.df-cta-sum{white-space:nowrap;padding:0 16px}.ob-sheet-done .df-done .df-part-empty{text-align:left;max-width:none;margin:0}.df-part-empty{border-top:1px solid var(--ob-line);border-bottom:1px solid var(--ob-line);font-size:var(--t-body);margin:0;padding:12px 0}.df-done{text-align:left;padding-top:32px}.ob-sheet-done .df-done .ob-sub,.ob-sheet-done .df-done .ob-meta{text-align:left;justify-content:flex-start;margin-left:0;margin-right:0}.df-done .ob-done-acts{align-items:flex-start}.df-done .ob-done-acts .ob-cta{max-width:360px}.df-done .ob-hint{margin-top:0}.df-done .ob-done-acts{margin-top:24px}.df-done-logo{background:var(--paper);border-radius:12px;place-items:center;width:120px;height:72px;margin:0 0 18px;padding:10px;display:grid}.df-done-logo img{object-fit:contain;max-width:100%;max-height:100%}.df-done-name{font-size:var(--t-section);color:var(--ob-cream);margin:0 0 14px;font-weight:300}.df-check{background:#ede1bb14;border:1px dashed #ede1bb8c;border-radius:14px;gap:8px;margin:32px 0 0;padding:16px;display:grid}.df-check .ob-hint{margin:0}.df-check ul{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.df-check li{min-height:44px;font-size:var(--t-body);justify-content:space-between;align-items:center;gap:12px;line-height:1.4;display:flex}.df-check b{margin-bottom:var(--s-1);font-weight:400;font-size:var(--t-brand-small);color:var(--ob-soft);display:block}.df-read{gap:32px;margin-top:40px;display:grid}.df-part{gap:8px;display:grid}.df-part-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.df-part-head h2{margin:0}.df-rows{border-bottom:1px solid var(--ob-line);margin:0}.df-rows>div{border-top:1px solid var(--ob-line);grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0;display:grid}.df-rows dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ob-soft);line-height:1.4}.df-rows dd{font-size:var(--t-body);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.45}.df-line{display:block}@media (min-width:700px){.df-rows>div{grid-template-columns:180px minmax(0,1fr);gap:16px}}.cb-sent-next{gap:12px}.cb-sent-next .cb-body{margin:0 0 4px}@media (min-width:960px){.cb-sent-next{padding-bottom:0}}.bq-draft{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line);background:var(--surface);display:grid}.bq-draft h2{font-size:var(--t-section);margin:0;font-weight:500}.bq-draft p{font-size:var(--t-body);margin:0;line-height:1.55}.bq-draft-ask{gap:var(--s-3);display:grid}.bq-draft-acts{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.bq-proj{gap:var(--s-4);padding:var(--s-5);background:var(--hold);color:var(--hold-ink);border:1px solid var(--line);display:grid}.bq-proj-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.bq-proj-head h2{font-size:var(--t-section);font-weight:400}.bq-proj-why,.bq-proj-hint{margin:var(--s-1) 0 0;font-size:14px}.bq-proj-hint{color:inherit;opacity:.8;margin:0}.bq-proj-form{gap:var(--s-3);grid-template-columns:1fr;align-items:end;display:grid}.bq-proj-f{gap:var(--s-2);display:grid}.bq-proj input[type=text],.bq-proj input[type=date]{width:100%;min-height:var(--tap);font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;font-size:15px}.bq-proj-form .btn{min-height:var(--tap)}.bq-proj-sees{gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);color:var(--ink);border:1px solid var(--line);display:grid}.bq-proj-sees dl{gap:var(--s-2);margin:0;display:grid}.bq-proj-sees dl>div{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.bq-proj-sees dt{width:104px;font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);flex:none;font-size:11px;line-height:1.6}.bq-proj-sees dd{overflow-wrap:anywhere;flex:1;min-width:160px;margin:0;font-size:15px;line-height:1.45}.bq-proj-rec{color:var(--ink-2);font-size:13px}.bq-proj-sees .bq-proj-hint{color:var(--ink-2);opacity:1}@media (min-width:721px){.bq-proj-form{grid-template-columns:minmax(0,1fr) 200px auto}}.bq-paper{background:var(--surface);color:var(--ink)}.bq-paper .bq-proj-hint{color:var(--ink-2);opacity:1}.bq-paper-marks{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.bq-paper-marks form{align-items:center;gap:var(--s-1) var(--s-4);min-height:var(--tap);flex-wrap:wrap;display:flex}.bq-paper-marks .bq-paper-go{min-height:var(--tap)}.bq-paper-done{font-size:15px;line-height:1.4}.bq-paper-done b{font-weight:500}.bq-paper-marks li.is-on .bq-paper-done:before{content:"✓";margin-right:var(--s-2)}.bq-paper .bq-paper-form{grid-template-columns:minmax(0,1fr);align-items:start}.bq-paper-form>.btn{justify-self:start}.bq-paper-open{min-height:var(--tap);justify-self:start;align-items:center;display:inline-flex}@media (min-width:721px){.bq-paper .bq-paper-form{grid-template-columns:minmax(0,1fr);max-width:640px}.bq-paper-marks{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.ko{gap:var(--s-5);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);display:grid}.ko-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.ko-head h2{font-size:var(--t-section);font-weight:400}.ko-head .btn{min-height:var(--tap)}.ko-why{margin:var(--s-1) 0 0;color:var(--ink-2);max-width:60ch;font-size:14px}.ko-gift{margin:var(--s-2) 0 0;font-size:var(--t-body);color:var(--ink);font-weight:500}.ko-body{gap:var(--s-5);display:grid}.ko-part{gap:var(--s-3);border:0;min-width:0;margin:0;padding:0;display:grid}.ko-part legend{margin-bottom:var(--s-3);padding:0}.ko-f{gap:var(--s-2);min-width:0;display:grid}.ko-f>span{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);font-size:11px;line-height:1.4}.ko input[type=text],.ko input[type=email],.ko input[type=date],.ko select,.ko textarea{box-sizing:border-box;width:100%;min-height:var(--tap);font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;font-size:16px;line-height:1.45}.ko textarea{resize:vertical}.ko-hint{color:var(--ink-2);margin:0;font-size:14px}.ko-to{gap:var(--s-3);display:grid}.ko-draft{min-height:var(--tap);justify-self:start}.ko-draft-row{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.ko-recap{gap:var(--s-4);display:grid}.ko-row{gap:var(--s-2);min-width:0;display:grid}.ko-bad{color:var(--crit);margin:0;font-size:14px}.ko [aria-invalid=true]{border-color:var(--crit)}.ko-acts{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.ko-acts .btn{min-height:var(--tap)}.ko-confirm{gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--hold);color:var(--hold-ink);display:grid}.ko-confirm p{margin:0}.ko-old{padding:var(--s-3) var(--s-4);background:var(--hold);color:var(--hold-ink);border-left:3px solid var(--hold-ink);margin:0;font-size:14px;line-height:1.5}.ko-preview{gap:var(--s-2);display:grid}.ko-also{gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--surface-2);border:1px solid var(--line);display:grid}.ko-also p{margin:0}.ko-also p:nth-child(2){max-width:65ch;font-size:15px}.ko-also p.ko-also-hint{color:var(--ink-2);font-size:13px}.ko-body>.ty-calm,.ko-body>.inv-note{margin:0}@media (min-width:721px){.ko-to{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ko-to>:nth-child(3){grid-column:1/-1}}.bq-det{gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);display:grid}.bq-det-head{gap:var(--s-1);display:grid}.bq-det-head h2{font-size:var(--t-section);font-weight:400}.bq-det-sum{margin:0;font-size:15px;line-height:1.45}.bq-det .bq-proj-hint{color:var(--ink-2);opacity:1}.bq-det-flags{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.bq-det-flags li{gap:var(--s-1);padding:var(--s-3) var(--s-4);background:var(--hold);color:var(--hold-ink);border:1px solid var(--line);font-size:14px;line-height:1.45;display:grid}.bq-det-flags b{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;font-size:11px;font-weight:400}.bq-det-filebox{gap:var(--s-2);display:grid}.bq-det-more summary{min-height:var(--tap);box-sizing:border-box;cursor:pointer;color:var(--ink-2);text-underline-offset:3px;padding:12px 0;font-size:14px;text-decoration:underline}.bq-det-more[open]{gap:var(--s-5);display:grid}.bq-det-group{gap:var(--s-3);display:grid}.bq-det-group dl{gap:var(--s-3);margin:0;display:grid}.bq-det-group dl>div{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.bq-det-group dt{width:160px;font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);flex:none;font-size:11px;line-height:1.6}.bq-det-group dd{white-space:pre-line;overflow-wrap:anywhere;flex:1;min-width:200px;margin:0;font-size:15px;line-height:1.45}.bq-det-files{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.bq-det-files li{align-items:center;gap:var(--s-1) var(--s-3);min-height:var(--tap);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.bq-det-files li:last-child{border-bottom:1px solid var(--line)}.bq-det-files a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.bq-det-size{color:var(--ink-2);font-size:13px}.bq-rev{gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);display:grid}.bq-rev-head{gap:var(--s-1);display:grid}.bq-rev-head h2{font-size:var(--t-section);font-weight:400}.bq-rev .bq-proj-hint{color:var(--ink-2);opacity:1}.bq-cl{gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);display:grid}.bq-cl h2{font-size:var(--t-section);font-weight:400}.bq-cl-why{margin:var(--s-1) 0 0;color:var(--ink-2);max-width:60ch;font-size:14px}.bq-cl-form{gap:var(--s-4);grid-template-columns:1fr;align-items:end;display:grid}.bq-cl-f{gap:var(--s-2);min-width:0;display:grid}.bq-cl input[type=text],.bq-cl select{width:100%;min-height:var(--tap);font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;font-size:15px}.bq-cl-form .btn{min-height:var(--tap);padding-inline:var(--s-5);justify-self:start}.bq-cl-hint{color:var(--ink-2);margin:0;font-size:14px}@media (min-width:721px){.bq-cl-form{grid-template-columns:repeat(3,minmax(0,1fr))}.bq-cl-form>.is-wide,.bq-cl-form>.btn{grid-column:1/-1}.bq-cl-form>.is-wide{max-width:420px}}.bq-rev-mark{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.bq-rev-mark .btn{min-height:var(--tap)}.bq-rev-confirm{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-3) var(--s-4);border-left:3px solid var(--butter);background:color-mix(in srgb, var(--butter) 35%, transparent);flex-wrap:wrap;display:flex}.bq-rev-confirm p{gap:var(--s-1);flex:260px;margin:0;display:grid}.bq-rev-confirm b{font-size:15px;font-weight:400}.bq-rev-confirm .btn{min-height:var(--tap)}.bq-rev-own{gap:var(--s-2);display:grid}.bq-rev-rows{gap:var(--s-3);margin:0;display:grid}.bq-rev-rows>div{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.bq-rev-rows dt{width:160px;font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);flex:none;font-size:11px;line-height:1.6}.bq-rev-rows dd{gap:var(--s-1);overflow-wrap:anywhere;flex:1;min-width:200px;margin:0;font-size:15px;line-height:1.45;display:grid}.bq-rev-rows .is-next dd{padding:var(--s-2) var(--s-3);background:var(--hold);color:var(--hold-ink)}.bq-rev-follow{color:var(--ink-2);font-size:14px}.bq-rev-check{gap:var(--s-2);display:grid}.bq-rev-check ul{margin:0;padding:0;list-style:none;display:grid}.bq-rev-check li{gap:var(--s-1);padding:var(--s-3) 0;border-top:1px solid var(--line);font-size:14px;line-height:1.45;display:grid}.bq-rev-check li:last-child{border-bottom:1px solid var(--line)}.bq-rev-check b{font-size:15px;font-weight:400}.stg{gap:var(--s-2);display:grid}.stg-head{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin:0;display:flex}.stg-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.stg-hint{font-size:var(--t-meta);color:var(--muted)}.stg-opts{column-gap:var(--s-2);flex-wrap:wrap;display:flex}.stg-note{align-items:center;gap:var(--s-2);flex-wrap:wrap;max-width:560px;display:flex}.stg-note input{min-width:0;min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--t-body);flex:240px}.stg-note input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.stg-note .btn{min-height:var(--tap)}.stg-tag{margin:0 0 var(--s-1);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);line-height:1.4}.bq-foot{align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.bq-foot .bq-orig{flex:100%}.bq-foot .bq-orig summary{padding:0}.act-err{font-size:var(--t-meta);color:var(--crit);text-wrap:pretty;flex-basis:100%;margin:0;line-height:1.45}.sv-bookme .act-err{margin-bottom:var(--s-2)}.fit{gap:var(--s-2);display:grid}.fit-lab{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin:0}.fit-lab span{margin-left:var(--s-2);font-family:var(--font-body);color:var(--muted);text-transform:none;letter-spacing:0;font-size:var(--t-meta)}.fit-marks{gap:var(--s-2);flex-wrap:wrap;display:flex}.fit-b{min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--t-meta);cursor:pointer;border-radius:var(--radius);background:0 0;line-height:1.2}.fit-b:hover{border-color:var(--ink)}.fit-b[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.fit-b.fit-not_this_one[aria-pressed=true]{background:var(--surface-2);border-color:var(--ink-2);color:var(--ink-2)}.fit-b:disabled{cursor:progress}.fit-b:focus-visible{outline:3px solid var(--denim);outline-offset:2px}.fit-err{font-size:var(--t-meta);color:var(--crit);margin:0}.fit-note{gap:var(--s-1);display:grid}.fit-note label{font-size:var(--t-meta);color:var(--ink-2)}.fit-note label small{font-size:inherit;color:var(--muted)}.fit-note input,.fit-note textarea{box-sizing:border-box;width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--t-body);border-radius:var(--radius)}.sv-who .fit{margin:var(--s-3) 0 var(--s-3)}.sv-pitch .fit-note{margin-top:var(--s-4)}.sv-moved{padding:var(--s-2) var(--s-4);background:var(--surface-2);font-size:var(--t-meta);align-items:center;gap:0 var(--s-2);flex-wrap:wrap;margin:0;line-height:1.45;display:flex}.sv-group{gap:var(--s-3);margin-top:var(--s-5);display:grid}.sv-group-h{letter-spacing:-.01em;align-items:baseline;gap:var(--s-2);margin:0;font-size:20px;display:flex}.sv-group-n{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--muted)}.sv-group .sv-hint{margin-top:calc(-1 * var(--s-2))}.sv-passed{margin-top:var(--s-5);border-top:1px solid var(--line);padding-top:var(--s-2)}.sv-passed>summary{min-height:var(--tap);align-items:center;gap:var(--s-2);font-size:var(--t-body);cursor:pointer;font-weight:500;display:flex}.sv-passed>summary::-webkit-details-marker{display:none}.sv-passed>summary:after{content:"Show";margin-left:var(--s-2);font-size:var(--t-meta);color:var(--ink-2);text-underline-offset:3px;font-weight:400;text-decoration:underline}.sv-passed[open]>summary:after{content:"Hide"}.sv-passed>.sv-hint{margin-bottom:var(--s-3)}.sv-passed-rows{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.sv-passed-rows li{gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface-2);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;display:grid}.sv-passed-ph{background:var(--surface);width:48px;height:48px;color:var(--muted);place-items:center;font-size:18px;display:grid;overflow:hidden}.sv-passed-ph img{object-fit:cover;width:100%;height:100%}.sv-passed-t{gap:2px;min-width:0;display:grid}.sv-passed-t a{color:var(--ink);font-weight:500;text-decoration:none}.sv-passed-t a:hover{text-underline-offset:3px;text-decoration:underline}.sv-passed-t small{font-size:var(--t-meta);color:var(--ink-2)}.sv-passed-acts{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.sv-passed-note{font-size:var(--t-meta);color:var(--ink);grid-column:2/-1;margin:0;line-height:1.45}.sv-passed-rows li.sv-passed-left{font-size:var(--t-meta);color:var(--ink-2);border:1px dashed var(--line);background:0 0;display:block}@media (max-width:720px){.fit-marks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sv-passed-rows li{grid-template-columns:48px minmax(0,1fr)}.sv-passed-acts{grid-column:1/-1;justify-content:flex-start}.sv-passed-note{grid-column:1/-1}.sv-passed-acts .sv-confirm-q{flex-basis:100%}}.cfor{gap:var(--s-4);display:grid}.cfor h2{align-items:baseline;gap:var(--s-2);margin:0;display:flex}.cfor-rows{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cfor-row{gap:var(--s-1);padding:var(--s-3) var(--s-4);min-height:var(--tap);box-sizing:border-box;background:var(--surface-2);color:var(--ink);text-decoration:none;display:grid}.cfor-row:hover .cfor-t{text-underline-offset:3px;text-decoration:underline}.cfor-row.is-off{color:var(--ink-2)}.cfor-t{font-size:var(--t-body);font-weight:500}.cfor-d{font-size:var(--t-meta);color:var(--ink-2)}.cfor-note{font-size:var(--t-meta);color:var(--muted)}.atl{gap:var(--s-2);padding-top:var(--s-2);display:grid}.atl-l{font-size:var(--t-meta);font-weight:500}.atl-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.atl-row select{min-width:0;min-height:var(--tap);flex:220px}.qa-btn{align-items:center;gap:var(--s-1);height:36px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--t-meta);cursor:pointer;white-space:nowrap;display:inline-flex}.qa-btn>span[aria-hidden]{font-size:var(--t-body);line-height:1}.qa-btn:hover{border-color:var(--ink)}@media (max-width:720px){.qa-btn{height:var(--tap)}.qa-btn-t{display:none}}.qa .at-in{gap:var(--s-5)}.qa-form,.qa-check,.qa-done{gap:var(--s-4);display:grid}.qa-form .field{gap:var(--s-2)}.qa-form input[type=text]{min-height:var(--tap);font-size:16px}.qa-from{gap:var(--s-1);display:grid}.qa-from-k{font-size:var(--t-meta);color:var(--ink-2);margin:0}.qa-chips{column-gap:var(--s-2);flex-wrap:wrap;display:flex}.qa-from{margin-bottom:var(--s-2)}.qa-save{min-height:var(--tap);width:100%}.qa-done p{font-size:var(--t-body);margin:0;line-height:1.5}.qa-done b{font-weight:500}.qa-acts{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.qa-acts .btn{min-height:var(--tap);align-items:center;display:inline-flex}.qa-matches{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.qa-matches li{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line);display:grid}.qa-who{gap:var(--s-1);margin:0;display:grid}.qa-who b{font-size:var(--t-body);font-weight:500}.qa-who span{font-size:var(--t-meta);color:var(--ink-2)}.qa-anyway{padding-top:var(--s-1)}.qa-anyway .rp-link{min-height:var(--tap)}.qa-form input[type=email]{min-height:var(--tap);font-size:var(--t-field)}.qa-form input.is-bad{border-color:var(--crit)}.qa-err{font-size:var(--t-meta);color:var(--crit);line-height:1.4}.at.qa{overflow:hidden}.qa .at-in{max-height:calc(100dvh - 48px);padding-bottom:var(--s-5);overflow-y:auto}@media (max-width:600px){.at.qa{margin-top:24px;margin-bottom:auto}}@media (min-width:601px){.at.qa{width:600px}}#qa-h:focus{outline:none}.qa-to{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-field);text-align:left;cursor:pointer;display:flex}.qa-to:hover{border-color:var(--ink)}.qa-to:focus-visible,.qa-project:focus-visible,.qa-back:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.qa-back:focus:not(:focus-visible){outline:none}.qa-note{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.4}.qa-back{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-left:-14px;padding:0;font-size:26px;line-height:1}.qa-back+h2{margin-right:auto}.qa-pick-list{gap:var(--s-3);display:grid}.qa-pick-list .muted{margin:0}.qa-projects{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.qa-projects li{border-bottom:1px solid var(--line)}.qa-project{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-3) 0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.qa-project-t{gap:var(--s-1);display:grid}.qa-project-t b{font-size:var(--t-body);font-weight:500}.qa-project-t span{font-size:var(--t-meta);color:var(--ink-2)}.qa-project-tick{font-size:var(--t-body)}.ti{gap:var(--s-4);display:grid}.ti-count,.ti-progress{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.ti-note{font-size:var(--t-meta);color:var(--ink-2);max-width:var(--measure);margin:0;line-height:1.45}.ti-done{font-size:var(--t-body);color:var(--ink);margin:0;line-height:1.5}.ti-msg{font-size:var(--t-body);color:var(--crit);margin:0;line-height:1.5}.ti-acts{gap:var(--s-2) var(--s-3);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.ti-src{font-size:var(--t-meta);color:var(--ink-2);display:block}.ti-why{font-size:var(--t-meta);color:var(--crit);line-height:1.4;display:block}.ti-st{min-height:var(--tap);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);align-items:center;display:inline-flex}.ti-st.is-sent{color:var(--ink)}.ti-st.is-failed{color:var(--crit)}.ti-review{gap:var(--s-4);display:grid}.ti-frame{height:60dvh}.ti-foot{gap:var(--s-2);display:grid}@media (min-width:601px){.ti-foot{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}}@media (max-width:600px){.ti-acts>*{flex:100%}}.aph{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.aph-head{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin:0;display:flex}.aph-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.aph-hint{font-size:var(--t-meta);color:var(--muted)}.aph-opts{column-gap:var(--s-2);flex-wrap:wrap;display:flex}.aph-row{gap:var(--s-1);max-width:640px;display:grid}.aph-l{font-size:var(--t-meta);color:var(--ink-2);margin:0}.aph-line{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.aph-line input{min-width:0;min-height:var(--tap);flex:240px;font-size:16px}.aph-line .btn{min-height:var(--tap)}.aph-meta{align-items:flex-end;gap:var(--s-2) var(--s-4);flex-wrap:wrap;max-width:none;display:flex}.aph-from{gap:var(--s-1);display:grid}.aph-from select{width:auto;min-height:var(--tap);font-size:16px}.rv-came{font-size:var(--t-meta);color:var(--ink-2);margin:-8px 0 0}.rv-line{font-size:var(--t-body);margin:0;line-height:1.45}.rv-note{gap:var(--s-1);padding:var(--s-3) var(--s-4);background:var(--surface-2);display:grid}.rv-note p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.rv-note .rv-note-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.ak-yb{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-items:start;gap:8px;padding:16px 0;display:grid}.ak-yb .fd-k,.ak-yb-t{margin:0}.ak-yb-t{font-size:var(--t-brand-read);line-height:1.4}.ak-yb .ak-btn{margin-top:8px}.cbp-note{padding:12px var(--g,16px);background:var(--ink);color:var(--chic);font-size:var(--t-meta);margin:0;line-height:1.5}.cbp-note a{color:inherit}.ak-nextp{margin:0;display:flex}.pj-sl-cl .pj-sl-tags{gap:4px 16px;margin:4px 0 0}.pj-sl-cl .pj-sl-tags a{min-height:32px;text-decoration:none}.pj-sl-cl .pj-sl-tags small{text-decoration:none}.pj-sl-cl .cl-picks{gap:8px;margin-top:16px}.pj-sl-grid .cl-pick{height:44px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;padding:0 8px}.crb{background:var(--b-dark);min-height:100svh;color:var(--b-ink);font-family:var(--b-sans);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.62}.crb>*{max-width:760px;margin-left:auto;margin-right:auto}.crb.has-bar .crb-foot{padding-bottom:112px}.crb p,.crb h1,.crb h2,.crb h3,.crb h4,.crb ul,.crb ol,.crb dl,.crb dd,.crb figure{margin:0}.crb ul,.crb ol{padding:0;list-style:none}.crb-vids:focus-visible,.crb-refgrid:focus-visible,.crb a:focus-visible,.crb summary:focus-visible,.crb button:focus-visible,.crb input:focus-visible,.crb select:focus-visible,.crb textarea:focus-visible{outline:2px solid var(--b-accent,var(--a-ink,var(--ink)));outline-offset:2px}.crb.crb-app[data-tab=film] :is(a,summary,button,input,select,textarea):focus-visible{outline-color:var(--a-dark-ink)}.crb [tabindex="-1"]:focus{outline:none}.crb-hn,.crb-sthead,.crb-tst,.crb-dt,.crb-lockup{max-width:none}.crb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crb-top{background:var(--b-dark);padding:0 20px}.crb-back{color:var(--b-on-dark);font-size:var(--t-brand-small);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.crb-hero{background:var(--b-dark);color:var(--b-on-dark);padding:var(--s-7) var(--s-6) var(--s-6);position:relative;overflow:hidden}.crb-hero-bg{opacity:.32;background-position:50%;background-size:cover;position:absolute;inset:0}.crb-hero:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--b-dark) 86%, transparent), color-mix(in srgb, var(--b-dark) 96%, transparent));position:absolute;inset:0}.crb-hero>:not(.crb-hero-bg){z-index:2;position:relative}.crb-lockup{align-items:center;gap:var(--s-3);display:flex;margin-bottom:var(--s-5)!important}.crb-lk{font-size:var(--t-row);letter-spacing:.22em;text-transform:uppercase;font-weight:600}.crb-lkx{color:var(--b-on-dark-soft);font-size:var(--t-body);line-height:1}.crb-lockup img{width:auto;height:28px;display:block}.crb-kicker{font-size:var(--t-label);letter-spacing:.28em;text-transform:uppercase;color:var(--b-bright);font-weight:600}.crb-h1{font-family:var(--b-serif);font-weight:var(--b-h-weight);font-size:var(--t-brief-h1);letter-spacing:-.4px;line-height:1.02;margin:var(--s-4) 0 var(--s-3)!important}.crb-h1 em{color:var(--b-on-dark-soft);font-style:italic;font-weight:300}.crb-first{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;margin-top:var(--s-5);padding:0 var(--s-5);background:var(--b-bright);color:var(--b-dark);font-weight:600;font-size:var(--t-brand-read);border-radius:40px;text-decoration:none;display:flex}.crb-ref{font-size:var(--t-brand-fine);letter-spacing:.12em;text-transform:uppercase;color:var(--b-on-dark-soft);margin-top:var(--s-4)!important}.crb-hero-img{aspect-ratio:3/2;background:var(--black-raised);border-radius:16px;overflow:hidden;margin-top:var(--s-6)!important}.crb-hero-img img{object-fit:cover;width:100%;height:100%;display:block}.crb-sec{padding:var(--s-7) var(--s-6);background:var(--b-page);scroll-margin-top:var(--s-4)}.crb-sec+.crb-sec{border-top:1px solid var(--b-line)}.crb-sec.is-oat{background:var(--b-oat)}.crb-sec.is-soft{background:var(--b-soft)}.crb-sec.is-heather{background:var(--b-bright);border-top-color:var(--b-bright-line)}.crb-h2{font-family:var(--b-serif);font-weight:var(--b-h-weight);font-size:var(--t-brief-h2);letter-spacing:-.3px;color:var(--b-dark);line-height:1.1;margin-bottom:var(--s-5)!important}.crb-lede{font-size:var(--t-brand-read);color:color-mix(in srgb, var(--b-ink) 88%, transparent);line-height:1.55}.crb-small{font-size:var(--t-brand-small);color:var(--b-mut);line-height:1.55;margin-top:var(--s-4)!important}.crb-small b{color:var(--b-dark);font-weight:600}.crb-lbl{font-size:var(--t-label);letter-spacing:.15em;text-transform:uppercase;color:var(--b-dark);font-weight:700;margin-bottom:var(--s-2)!important}.crb-links{gap:var(--s-2);flex-wrap:wrap;display:flex;margin-top:var(--s-3)!important}.crb-links a{min-height:44px;padding:0 var(--s-4);background:var(--white);border:1px solid var(--b-line);color:var(--b-dark);font-weight:600;font-size:var(--t-brand-small);border-radius:40px;align-items:center;text-decoration:none;display:inline-flex}.crb-plain li{padding:var(--s-2) 0 var(--s-2) var(--s-5);border-bottom:1px solid var(--b-line);font-size:var(--t-body);line-height:1.5;position:relative}.crb-plain li:last-child{border-bottom:0}.crb-plain li:before{content:"";background:var(--b-dot);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:4px}.crb-why{font-family:var(--b-serif);font-size:var(--t-brief-say);color:var(--b-dark);line-height:1.4}.crb-note{font-size:var(--t-body);line-height:1.55;margin-top:var(--s-4)!important}.crb-note b{color:var(--b-dark)}.crb-words{gap:var(--s-2);flex-wrap:wrap;display:flex;margin-top:var(--s-4)!important}.crb-words li{padding:var(--s-1) var(--s-3);background:var(--white);font-size:var(--t-brand-small);color:var(--b-dark);border-radius:40px;font-weight:600}.crb-refgrid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;margin-top:var(--s-5)!important}.crb-refgrid.is-one{grid-template-columns:minmax(0,1fr);max-width:360px}.crb-refgrid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.crb-refgrid:first-child{margin-top:0!important}.crb-refgrid figure{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.crb-media{aspect-ratio:4/5;object-fit:cover;background:var(--white);border:0;border-radius:12px;width:100%;height:auto;display:block}.crb-media.is-link{padding:var(--s-4);background:var(--b-dark);color:var(--b-on-dark);font-weight:600;font-size:var(--t-brand-small);align-items:flex-end;text-decoration:none;display:flex}.crb-refgrid figcaption{font-size:var(--t-brand-small);gap:2px;line-height:1.45;display:grid}.crb-refgrid figcaption b{color:var(--b-dark);font-weight:600}.crb-refgrid figcaption span{color:color-mix(in srgb, var(--b-ink) 78%, transparent)}.crb-concepts{gap:var(--s-5);display:grid}.crb-concept{background:var(--white);border:1px solid var(--b-line);border-radius:16px;overflow:hidden}.crb-concept.has-img{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.crb-cimg .crb-media{aspect-ratio:auto;border-radius:0;height:100%;min-height:240px}.crb-cbody{padding:var(--s-5);gap:var(--s-4);align-content:start;display:grid}.crb-cn{font-size:var(--t-label);letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--b-accent) 60%, var(--b-dark));font-weight:700}.crb-ct{font-family:var(--b-serif);font-weight:var(--b-h-weight);font-size:var(--t-brief-h3);color:var(--b-dark);line-height:1.15;margin-top:calc(-1 * var(--s-2))!important}.crb-cidea{font-size:var(--t-brand-read);color:var(--b-ink);line-height:1.55}.crb-cmeta{font-size:var(--t-body);color:color-mix(in srgb, var(--b-ink) 85%, transparent);line-height:1.55}.crb-cmeta b,.crb-see b{font-size:var(--t-label);letter-spacing:.15em;text-transform:uppercase;color:var(--b-mut);margin-bottom:var(--s-1);font-weight:700;display:block}.crb-see ul{gap:var(--s-2);flex-wrap:wrap;display:flex;margin-top:var(--s-2)!important}.crb-see li{padding:var(--s-1) var(--s-3);background:var(--b-soft);font-size:var(--t-brand-small);color:var(--b-dark);border-radius:40px;line-height:1.5}.crb-yours b{font-weight:600}.crb-concept.is-plain{background:0 0;border:0}.crb-concept.is-plain .crb-cbody{padding:0}.crb-cidea+.crb-see{margin-top:var(--s-1)}.crb-across li{background:var(--white);border:1px solid var(--b-line)}.crb-yours{font-size:var(--t-body);padding:var(--s-3) var(--s-4);background:var(--b-bright);color:var(--b-dark);border-radius:10px;line-height:1.5}.crb-shotimg{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.crb-shotimgl{gap:var(--s-2);color:var(--b-mut);justify-items:start;text-decoration:none;display:grid}.crb-shotimgl .crb-shotimg{aspect-ratio:auto;object-fit:contain;border:1px solid var(--b-line);background:var(--white);border-radius:8px;width:auto;max-width:100%;max-height:480px}.crb-shotimgo{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.crb-shotimgl:focus-visible{outline:2px solid var(--b-hn);outline-offset:4px}.crb-shotfilm{font-size:var(--t-body);color:var(--b-ink);line-height:1.55}.crb-say{padding:var(--s-3);border-radius:10px;gap:2px;display:grid}.crb-say.is-exact{background:var(--b-bright)}.crb-say.is-sug{border:1.5px dashed var(--b-line)}.crb-saylbl{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--b-mut)}.crb-say.is-exact .crb-saylbl{color:var(--b-hn)}.crb-caph{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--b-mut);margin-bottom:var(--s-2)!important}.crb-ideas{gap:var(--s-2);display:grid}.crb-ideas li{padding:var(--s-2) var(--s-3);border:1.5px dashed var(--b-line);font-size:var(--t-brand-small);border-radius:10px;line-height:1.5}.crb-htrue{font-size:var(--t-brand-small);color:var(--b-ink);padding-left:var(--s-3);border-left:3px solid var(--b-accent);line-height:1.55}.crb-truth{padding:var(--s-4);background:var(--b-oat);font-size:var(--t-body);color:var(--b-dark);border-radius:12px;line-height:1.55;margin-top:var(--s-5)!important}.crb-fold{border:1px solid var(--b-line);background:var(--white);margin-top:var(--s-4);border-radius:14px}.crb-fold.is-in{margin-top:0}.crb-sec.is-heather .crb-fold{border-color:var(--b-bright-line);background:#fff9}.crb-fold>summary{cursor:pointer;min-height:52px;padding:var(--s-3) var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-3);font-weight:600;font-size:var(--t-body);color:var(--b-dark);list-style:none;display:flex}.crb-fold>summary::-webkit-details-marker{display:none}.crb-fold>summary:after{content:"+";font-family:var(--b-sans);font-size:var(--t-brand-lead);color:var(--b-accent);flex:none;line-height:1}.crb-fold[open]>summary:after{content:"−"}.crb-fold>.crb-plain,.crb-fold>.crb-hooks{padding:0 var(--s-4) var(--s-4)!important}.crb-fold>.crb-hooks{margin-top:0!important}.crb-pad{padding:0 var(--s-4) var(--s-4);margin-top:0!important}.crb-hooks{gap:var(--s-3);display:grid}.crb-lede+.crb-hooks{margin-top:var(--s-4)!important}.crb-hookbox{gap:var(--s-2);background:var(--b-bright);border:1px solid var(--b-bright-line);padding:var(--s-3) var(--s-4) var(--s-4);border-radius:14px;display:grid}.crb-sec.is-heather .crb-hookbox{background:var(--white)}.crb-hn{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--b-hn);font-weight:700;display:flex;margin-bottom:var(--s-1)!important}.crb-hn:empty{display:none}.crb-hf{font-size:var(--t-brand-small);color:var(--b-mut);line-height:1.5;margin-top:var(--s-1)!important}.crb-hn .crb-copy{letter-spacing:0;text-transform:none;flex:none}.crb-hs{font-family:var(--b-serif);font-size:var(--t-brief-say);color:var(--b-dark);line-height:1.35}.crb-copy{min-height:44px;color:var(--b-dark);font-family:var(--b-sans);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex}.crb-copy>span{min-height:30px;padding:0 var(--s-3);border:1px solid color-mix(in srgb, var(--b-dark) 34%, transparent);font-size:var(--t-brand-fine);white-space:nowrap;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.crb-points{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.crb-points li{background:var(--white);border:1px solid var(--b-line);border-left:4px solid var(--b-accent);padding:var(--s-4);gap:var(--s-1);border-radius:0 12px 12px 0;align-content:start;display:grid}.crb-points b{font-size:var(--t-body);color:var(--b-dark);font-weight:600}.crb-points span{font-size:var(--t-body);line-height:1.5}.crb-points li>span:only-child{font-size:var(--t-brand-read);color:var(--b-dark);font-weight:600;line-height:1.4}.crb-dels{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.crb-del{background:var(--b-oat);padding:var(--s-5) var(--s-4);gap:var(--s-3);border-radius:14px;align-content:start;display:grid}.crb-dt{font-family:var(--b-serif);font-weight:var(--b-h-weight);font-size:var(--t-section);color:var(--b-dark);align-items:center;gap:var(--s-2);flex-wrap:wrap;line-height:1.2;display:flex}.crb-dcount{font-family:var(--b-sans);font-size:var(--t-brand-small);padding:2px var(--s-3);background:var(--b-dark);color:var(--b-on-dark);border-radius:40px;font-weight:600}.crb-dl{gap:var(--s-2);flex-wrap:wrap;display:flex}.crb-dl li{padding:var(--s-1) var(--s-3);background:var(--white);font-size:var(--t-brand-small);color:var(--b-dark);border-radius:40px;line-height:1.5}.crb-dcon{font-size:var(--t-brand-small);color:var(--b-mut)}.crb-check li{font-size:var(--t-body);border-bottom:1px solid var(--b-line)}.crb-check li:last-child{border-bottom:0}.crb-check label{gap:var(--s-3);padding:var(--s-2) 0;cursor:pointer;align-items:center;min-height:44px;line-height:1.4;display:flex}.crb-check input{width:19px;height:19px;accent-color:var(--b-accent);flex:none;margin:0}.crb-time>li{padding:0 0 var(--s-5) var(--s-6);position:relative}.crb-time>li:last-child{padding-bottom:0}.crb-time>li:before{content:"";box-sizing:border-box;border:2px solid var(--b-dot);background:var(--b-oat);z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:3px}.crb-time>li:after{content:"";background:var(--b-line);width:2px;position:absolute;top:19px;bottom:-5px;left:9px}.crb-time>li:last-child:after{display:none}.crb-time>li.is-done:before{background:var(--b-dark);border-color:var(--b-dark)}.crb-time>li.is-now:before{background:var(--b-bright);border-color:var(--b-dark);width:18px;height:18px;top:3px;left:1px}.crb-tst{align-items:baseline;gap:var(--s-1) var(--s-3);font-size:var(--t-body);flex-wrap:wrap;line-height:1.45;display:flex}.crb-tst b{color:var(--b-dark);font-weight:600}.crb-time .is-done .crb-tst b{color:var(--b-mut);font-weight:500}.crb-ton{font-size:var(--t-brand-small);color:var(--b-mut)}.crb-tnow{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;padding:2px var(--s-2);background:var(--b-dark);color:var(--b-bright);border-radius:40px;font-weight:700}.crb-tnote{font-size:var(--t-brand-small);color:var(--b-mut);line-height:1.5;margin-top:var(--s-1)!important}.crb-details{background:var(--white);border:1px solid var(--b-line);border-radius:14px;overflow:hidden}.crb-details>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--b-line);font-size:var(--t-body);display:flex}.crb-details>div:last-child{border-bottom:0}.crb-details dt{color:var(--b-dark);flex:none;font-weight:600}.crb-details dd{text-align:right;color:color-mix(in srgb, var(--b-ink) 85%, transparent)}.crb-details .is-fee dd{font-family:var(--b-serif);font-size:var(--t-section);color:var(--b-dark)}.crb-gift{gap:var(--s-5);align-items:center;display:flex}.crb-gimg{object-fit:cover;background:var(--white);border-radius:16px;flex:none;width:172px;height:172px}.crb-gnote{font-size:var(--t-brand-small);color:color-mix(in srgb, var(--b-ink) 85%, transparent);line-height:1.55;margin-top:var(--s-3)!important}.crb-gnote.is-lead{font-family:var(--b-sans);font-size:var(--t-brand-read);color:var(--b-dark);line-height:1.5;margin-top:0!important}.crb-gnote b{color:var(--b-dark);font-weight:600}.crb-askform{gap:var(--s-3);margin-top:var(--s-4);display:grid}.crb-askform textarea{width:100%;min-height:104px;padding:var(--s-3) 14px;font:inherit;font-size:var(--t-brand-read);background:var(--white);color:var(--b-ink);resize:vertical;border:0;border-radius:12px;line-height:1.5}.crb-askform button{background:var(--b-bright);min-height:44px;color:var(--b-dark);font:inherit;font-size:var(--t-body);cursor:pointer;border:0;border-radius:30px;justify-self:start;padding:0 22px;font-weight:600}.crb-askform button:disabled{opacity:.55;cursor:default}.crb-ask-ok{color:var(--b-bright);font-weight:600}.crb-ask-err{color:var(--white);background:color-mix(in srgb, var(--error) 55%, transparent);padding:var(--s-2) var(--s-3);border-radius:8px}.crb-askform.is-light textarea{border:1px solid var(--b-line);min-height:64px}.crb-askform.is-light button{background:var(--b-dark);color:var(--b-on-dark)}.crb-askform.is-light .crb-ask-ok{color:var(--b-dark)}.crb-stuck{background:var(--b-dark);color:var(--b-on-dark);padding:var(--s-5);border-radius:16px}.crb-stuck h4{font-family:var(--b-serif);font-weight:var(--b-h-weight);font-size:var(--t-brief-h3);color:var(--b-bright);margin-bottom:var(--s-2)!important}.crb-stuck p{font-size:var(--t-body);color:var(--b-on-dark-soft);line-height:1.55}.crb-stuck a{margin-top:var(--s-4);background:var(--b-bright);color:var(--b-dark);font-weight:600;font-size:var(--t-body);border-radius:30px;align-items:center;min-height:44px;padding:0 22px;text-decoration:none;display:inline-flex}.crb-stuck>p:first-child{margin-top:0!important}.crb-stuck .crb-stuck-or{margin-top:var(--s-3);font-size:var(--t-brand-small);-webkit-user-select:all;user-select:all}.crb-qs{background:var(--white);border:1px solid var(--b-line);padding:0 var(--s-5);border-radius:14px}.crb-faq>summary::-webkit-details-marker{display:none}.crb-faq>summary:after{content:"+";color:var(--b-accent);font-family:var(--b-sans);font-size:var(--t-brand-lead);flex:none;line-height:1}.crb-faq[open]>summary:after{content:"−"}.crb-faq-go{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-3) 0;font-family:var(--b-sans);font-size:var(--t-body);color:var(--b-dark);font-weight:600;text-decoration:none;display:flex}.crb-faq-go span{color:var(--b-accent);font-weight:400}.crb-faq{border-bottom:1px solid var(--b-line)}.crb-faq:last-child{border-bottom:0}.crb-faq>summary{cursor:pointer;color:var(--b-dark);font-weight:600;font-size:var(--t-body);padding:var(--s-3) 0;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;list-style:none;display:flex}.crb-faq p{font-size:var(--t-body);color:color-mix(in srgb, var(--b-ink) 88%, transparent);line-height:1.55;margin:0 0 var(--s-3)!important}.crb-faq p:last-child{margin-bottom:var(--s-4)!important}.crb-cap{border-left:3px solid var(--b-accent);padding-left:var(--s-3)}.crb-cta{background:var(--b-dark);color:var(--b-on-dark);padding:var(--s-7) var(--s-6);text-align:left;justify-items:start;gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.crb-cta h2{font-family:var(--b-serif);font-weight:var(--b-h-weight);font-size:var(--t-brief-h2);line-height:1.1}.crb-btn{background:var(--b-bright);min-height:52px;color:var(--b-dark);font-weight:600;font-size:var(--t-brand-read);border-radius:40px;justify-content:center;align-items:center;padding:0 34px;text-decoration:none;display:inline-flex}.crb-job{font-family:var(--b-serif);font-size:var(--t-brief-say);color:var(--b-on-dark);line-height:1.35;margin-top:calc(-1 * var(--s-3))!important}.crb-slots{justify-items:start;gap:2px;display:grid}.crb-slots li{font-size:var(--t-brand-read);color:var(--b-on-dark);text-wrap:balance;font-weight:600;line-height:1.45}.crb-export{font-size:var(--t-brand-small);color:var(--b-on-dark-soft);max-width:46ch}.crb-gap{margin-top:var(--s-4)!important}.crb-sec.is-mine{background:var(--b-page)}.crb .crb-sec.is-mine.is-row{padding-top:var(--s-4);padding-bottom:var(--s-4);position:relative}.crb-minebody{gap:var(--s-2);justify-items:start;display:grid}.crb-minek{font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--b-accent);font-weight:700}.crb-minen{font-family:var(--b-serif);font-weight:var(--b-h-weight);font-size:var(--t-brief-h3);color:var(--b-dark);text-wrap:balance;line-height:1.2}.crb-mines{align-items:center;gap:var(--s-2);font-size:var(--t-body);color:var(--b-ink);display:inline-flex}.crb-mines span{background:var(--b-accent);border-radius:50%;flex:none;width:8px;height:8px}.crb-minenote{font-size:var(--t-brand-small);color:var(--b-mut);line-height:1.55}.crb-change{margin-top:var(--s-1);color:var(--b-mut);font-weight:500}.crb-shop.is-done{margin-top:0}.crb-shop{gap:var(--s-2);margin-top:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.crb-pdp{gap:var(--s-6);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start}.crb-shopimg{background:var(--white);border-radius:20px;display:grid;overflow:hidden}.crb-shopimg img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.crb-shopimg figcaption{padding:var(--s-3) var(--s-4) var(--s-4);text-align:center;font-size:var(--t-body);color:var(--b-dark);font-weight:600}.crb-pdpbody{grid-template-columns:minmax(0,1fr);display:grid}.crb-pdpn{font-family:var(--b-serif);font-weight:var(--b-h-weight);font-size:var(--t-brief-h3);color:var(--b-dark);line-height:1.15;margin-top:var(--s-1)!important}.crb-pdpbody>.crb-lbl{margin-top:var(--s-5)!important;margin-bottom:var(--s-3)!important}.crb-swatches{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(4,56px);display:grid}.crb-swatches button{background:var(--white);cursor:pointer;width:56px;height:56px;box-shadow:0 0 0 1px var(--b-line);border:0;border-radius:50%;padding:0;transition:box-shadow .15s}.crb-swatches img{object-fit:cover;object-position:center 62%;border-radius:50%;width:100%;height:100%;display:block;transform:scale(1.5)}.crb-swatches button{overflow:hidden}.crb-swatches button.is-on{box-shadow:0 0 0 3px var(--b-soft), 0 0 0 5px var(--b-dark)}.crb-seg{background:var(--white);border:1px solid var(--b-line);border-radius:40px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.crb-seg button{min-height:48px;padding:0 var(--s-3);justify-content:center;align-items:center;gap:var(--s-2);font:inherit;cursor:pointer;color:var(--b-dark);background:0 0;border:0;border-radius:40px;display:flex}.crb-seg button.is-on{background:var(--b-dark);color:var(--b-on-dark)}.crb-seg b{font-size:var(--t-brand-read);font-weight:600}.crb-seg span{font-size:var(--t-brand-small);opacity:.7}.crb-pdptip{font-size:var(--t-brand-small);color:var(--b-mut);line-height:1.55;margin-top:var(--s-3)!important}.crb-pdptip b{color:var(--b-dark);font-weight:600}.crb-yes{width:100%;min-height:56px;margin-top:var(--s-5);padding:0 var(--s-5);background:var(--b-dark);color:var(--b-on-dark);font:inherit;font-size:var(--t-brand-read);cursor:pointer;border:0;border-radius:40px;font-weight:600}.crb-yes:disabled{background:var(--b-mut);opacity:.5;cursor:default}.crb-shop .crb-ask-ok{color:var(--b-dark)}.crb-other{font-size:var(--t-brand-small);color:var(--b-mut);line-height:1.5;margin-top:var(--s-2)!important}.crb-other.is-c{text-align:center}.crb-other a{color:var(--b-mut);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.crb-other .crb-textbtn{color:var(--b-mut)}.crb-textbtn{font:inherit;font-size:var(--t-brand-small);color:var(--b-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-weight:600;text-decoration:underline}.crb-ship{gap:0;max-width:480px}.crb-shipsum{align-items:center;gap:var(--s-3);max-width:none;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);background:var(--white);border-radius:14px;display:flex}.crb-shipsum img{object-fit:contain;border-radius:10px;flex:none;width:56px;height:56px}.crb-shipsum span{justify-content:space-between;align-items:center;gap:0 var(--s-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.crb-shipsum b{font-size:var(--t-body);color:var(--b-dark);font-weight:600}.crb-shiph{font-family:var(--b-serif);font-weight:var(--b-h-weight);font-size:var(--t-brief-h3);color:var(--b-dark);line-height:1.2;margin-top:var(--s-6)!important}.crb-shipnote{font-size:var(--t-brand-small);color:var(--b-mut);line-height:1.55;margin-top:var(--s-2)!important}.crb-fields{gap:var(--s-4);margin-top:var(--s-5);display:grid}.crb-field{gap:var(--s-2);display:grid}.crb-field.is-short>:is(input,select){max-width:200px}.crb-field>span{font-size:var(--t-brand-small);color:var(--b-dark);font-weight:600}.crb-field small{color:var(--b-mut);font-weight:400}.crb-field input,.crb-field select,.crb-field textarea{border:1px solid var(--b-line);width:100%;min-height:52px;padding:var(--s-2) var(--s-4);font:inherit;font-size:var(--t-brand-read);background:var(--white);color:var(--b-ink);border-radius:12px}.crb-field textarea{resize:vertical;min-height:84px}.crb-field [aria-invalid=true]{border-color:var(--error)}.crb-field em{font-style:normal;font-size:var(--t-brand-small);color:var(--error)}.crb-ship .crb-yes{margin-top:var(--s-6)}.crb-ship .crb-ask-err{margin-top:var(--s-3)}.crb-cta>p:not(.crb-job):not(.crb-nolink){font-size:var(--t-brand-small);color:var(--b-on-dark-soft)}.crb-files{gap:var(--s-2);width:100%;max-width:none;font-size:var(--t-body);color:var(--b-on-dark-soft);justify-items:start;display:grid}.crb-checks{text-align:left;background:var(--b-on-dark);width:100%;max-width:620px;color:var(--b-ink);padding:var(--s-4);border-radius:14px}.crb-checkh{justify-content:space-between;align-items:baseline;gap:var(--s-3);max-width:none;display:flex}.crb-checkh b{font-family:var(--b-serif);font-weight:var(--b-h-weight);font-size:var(--t-section);color:var(--b-dark)}.crb-checkh span{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--b-mut)}.crb-checkn{font-size:var(--t-brand-small);color:var(--b-mut);margin-top:var(--s-2)!important}.crb-wait{max-width:52ch;padding-left:var(--s-3);border-left:3px solid var(--b-dark);font-size:var(--t-body);color:var(--b-dark);font-weight:600;line-height:1.5;margin-top:var(--s-4)!important}.crb-details>.is-long{gap:2px;display:grid}.crb-details>.is-long dd{text-align:left}.crb-foot{background:var(--b-oat);padding:var(--s-5) var(--s-6) var(--s-6);text-align:center;font-size:var(--t-meta);color:var(--b-mut);justify-items:center;gap:var(--s-1);display:grid}.crb-foot img{width:auto;height:26px;margin-bottom:var(--s-2);opacity:.8;display:block}.crb-bar{padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));z-index:70;background:color-mix(in srgb, var(--b-dark) 96%, transparent);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000029;max-width:none!important}.crb-bar a{background:var(--b-bright);min-height:48px;color:var(--b-dark);font-weight:600;font-size:var(--t-body);border-radius:40px;justify-content:center;align-items:center;width:100%;max-width:660px;text-decoration:none;display:flex}@media (max-width:720px){.crb-refgrid:not(.is-one):not(.is-four){scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:var(--s-2);grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;overflow-x:auto}.crb-refgrid>li{scroll-snap-align:start}}.crb-pdpbody>.crb-lbl+.crb-pdptip{margin:calc(-1 * var(--s-2)) 0 var(--s-3)!important}@media (max-width:640px){.crb-pdp{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.crb-sec{padding:var(--s-5) 20px}.crb-ref{display:none}.crb-refgrid:not(.is-one) .crb-media{aspect-ratio:1}.crb-cta{gap:var(--s-4)}.crb-foot img{height:22px;margin-bottom:var(--s-1)}.crb-h2{margin-bottom:var(--s-4)!important}.crb-askform textarea{min-height:84px}.crb-stuck{padding:var(--s-4)}.crb-foot{gap:2px}.crb-hero{padding:40px 20px var(--s-6)}.crb-cta{padding:var(--s-6) 20px}.crb-foot{padding:var(--s-5) 20px var(--s-6)}.crb-h2,.crb-cta h2{font-size:var(--t-brief-h3);line-height:1.2}.crb-subtitle{font-size:var(--t-row)}.crb-hero-img{aspect-ratio:4/3;border-radius:12px;margin-top:var(--s-5)!important}.crb-checks{padding:var(--s-3) var(--s-4)}.crb-first{font-size:var(--t-body);padding:0 var(--s-4)}.crb-refgrid:not(.is-one){padding:0 20px var(--s-2);grid-auto-columns:44%;margin:0 -20px;scroll-padding:0 20px}.crb-refgrid.is-one{max-width:none}.crb-concept.has-img{display:block}.crb-cimg .crb-media{aspect-ratio:16/10;height:auto;min-height:0}.crb-cbody{padding:20px}.crb-hs{font-size:var(--t-row)}.crb-qs{padding:0 var(--s-4)}.crb-gift{text-align:center;gap:var(--s-4);flex-direction:column}.crb-gift.no-img{text-align:left;align-items:stretch}.crb-details>div{gap:var(--s-3);padding:var(--s-2) var(--s-3)}}.crb{font-size:var(--t-brand-read)}.crb-kicker,.crb-ref,.crb-lbl,.crb-minek,.crb-cn,.crb-cmeta b,.crb-see b,.crb-hn,.crb-tnow{font-family:var(--font-mono);letter-spacing:.1em;font-weight:500}.crb-kicker{font-size:var(--t-label);color:var(--b-on-dark-soft)}.crb-first,.crb-yes,.crb-btn,.crb-bar a,.crb-askform button,.crb-stuck a{min-height:48px;font-size:var(--t-brand-read);border-radius:999px;font-weight:600}.crb-first{margin-top:var(--s-5);justify-content:center;gap:var(--s-2)}.crb-yes{margin-top:var(--s-5)}.crb-askform button,.crb-stuck a{padding:0 var(--s-5)}.crb-seg.is-series b{font-size:var(--t-body)}.crb-pdpbody>.crb-seg+.crb-lbl{margin-top:var(--s-5)!important}.crb-lbl{align-items:baseline;gap:var(--s-2);display:flex}.crb-lblv{font-family:var(--b-sans);font-size:var(--t-brand-small);letter-spacing:0;text-transform:none;color:var(--b-mut);font-weight:500}.crb-shopimg.is-life img{object-fit:cover}@media (min-width:641px){.crb-pdp{grid-template-columns:minmax(0,280px) minmax(0,1fr)}}.crb .crb-swatches{grid-template-columns:repeat(var(--n,4), minmax(0, 52px));gap:0;margin:0 -4px}.crb .crb-swatches li{justify-content:center;display:flex}.crb .crb-swatches button{aspect-ratio:1;width:100%;max-width:52px;height:auto;min-height:44px;box-shadow:none;background:0 0;padding:4px;overflow:visible}.crb .crb-swatches button>span{background:var(--white);width:100%;height:100%;box-shadow:0 0 0 1px var(--b-line);border-radius:50%;display:block;overflow:hidden}.crb .crb-swatches button.is-on{box-shadow:none}.crb .crb-swatches button.is-on>span{box-shadow:0 0 0 2px var(--b-soft), 0 0 0 4px var(--b-dark)}.crb-pdpbody>.crb-minek{margin-bottom:var(--s-1)}@media (max-width:640px){.crb-shopimg{justify-self:center;width:100%;max-width:180px}}@media (max-width:520px){.crb-sec{padding:var(--s-6) 20px}.crb-hero{padding:var(--s-6) 20px var(--s-6)}.crb-lockup{margin-bottom:var(--s-5)!important}}.crb-media.is-tile{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--b-dark);color:var(--b-on-dark);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.crb-media.is-tile:before{content:"";background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--b-bright) 26%, transparent), transparent 62%);position:absolute;inset:0}.crb-play{background:var(--b-bright);border-radius:50%;flex:none;width:56px;height:56px;position:relative}.crb-play:after{content:"";border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent var(--b-dark);position:absolute;top:18px;left:22px}.crb-tilel{font-size:var(--t-brand-small);text-align:center;font-weight:600;line-height:1.35;position:relative}.crb-refgrid figcaption span i{color:var(--b-dark);font-style:normal;font-weight:600}.crb-watchl{margin-top:calc(-1 * var(--s-3))!important}.crb-mine{align-items:center;gap:var(--s-4);padding:var(--s-3);background:var(--white);border:1px solid var(--b-line);border-radius:16px;display:flex}.crb-mine.no-img{padding-left:var(--s-4)}.crb-minethumb{object-fit:contain;background:var(--white);border-radius:10px;flex:none;width:64px;height:64px;display:block}.crb-mine .crb-minebody{flex:1;gap:2px;min-width:0}.crb-mine .crb-minen{font-family:var(--b-sans);font-size:var(--t-body);text-wrap:pretty;font-weight:600;line-height:1.35}.crb-mine .crb-mines{font-size:var(--t-brand-small)}.crb-mine .crb-change{flex:none;margin:0}.crb-sec.is-mine .crb-h2{margin-bottom:var(--s-4)!important}.crb-hs{font-size:var(--t-brand-lead)}.crb-hf{color:color-mix(in srgb, var(--b-ink) 80%, transparent)}#hooks .crb-h2+.crb-lede{margin-top:calc(-1 * var(--s-2))!important}#hooks .crb-lede+.crb-hooks,.crb-hooks+.crb-htrue,.crb-htrue+.crb-htrue{margin-top:var(--s-4)!important}.crb-say{padding:0}.crb-say.is-sug{border:0;border-left:2px solid var(--b-line);padding-left:var(--s-3);border-radius:0}.crb-say.is-exact{padding:var(--s-3)}.crb-say q{font-size:var(--t-brand-read)}.crb-caph{margin-bottom:var(--s-1)!important}.crb-onscreen{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);background:var(--b-oat);border-radius:10px;display:flex}.crb-onscreen .crb-caph{display:block;margin-bottom:0!important}.crb-onscreen p{font-size:var(--t-body);color:var(--b-ink);overflow-wrap:anywhere;font-weight:500;line-height:1.4}.crb .crb-truth{max-width:none}.crb-list{gap:var(--s-1);display:grid}.crb-list li{padding-left:var(--s-5);font-size:var(--t-body);color:var(--b-ink);line-height:1.5;position:relative}.crb-list li:before{text-align:center;width:16px;font-weight:700;position:absolute;top:0;left:0}.crb-list.is-yes li:before{content:"✓";color:var(--b-accent)}.crb-list.is-dot li:before{content:"·";color:var(--b-dark)}.crb-kit{gap:var(--s-2) var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.crb-kit li{font-size:var(--t-brand-small);line-height:1.5;display:block}.crb-kit b{margin-right:var(--s-2);font-size:var(--t-body);color:var(--b-dark);font-weight:600}.crb-kit span{color:var(--b-mut)}.crb-ordersets{gap:var(--s-4);display:grid}.crb-orderset{gap:var(--s-1);display:grid}.crb-orderh{font-size:var(--t-body);color:var(--b-dark);font-weight:600;line-height:1.4}.crb-orderset .crb-list li:before{content:"–";color:var(--b-mut);font-weight:400}.crb-kit{max-width:60ch}.crb-get .crb-list li{font-size:var(--t-brand-small)}.crb-know{gap:var(--s-3);max-width:60ch;display:grid}.crb-know li{font-size:var(--t-body);color:var(--b-ink);line-height:1.5}.crb-avoidwords .crb-term{color:var(--b-dark);font-weight:500}.crb-term{white-space:nowrap}.crb-free{gap:var(--s-3);max-width:60ch;display:grid}.crb-sec .crb-free{margin-top:var(--s-5)}.crb-free p{font-size:var(--t-body);color:var(--b-ink);line-height:1.55}.crb-softtips{gap:var(--s-1);display:grid}.crb-softtips li{font-size:var(--t-brand-small);color:var(--b-mut);line-height:1.5}.crb-files p{max-width:46ch}.crb-sendq{margin-top:calc(-1 * var(--s-2))!important}.crb-sendq a{color:var(--b-on-dark);overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.crb-checks .crb-check{margin-top:var(--s-1)!important}.crb-say.is-sug{display:block}.crb-say.is-sug .crb-saylbl{margin-right:var(--s-2)}.crb-onscreen>div{gap:2px;min-width:0;display:grid}.crb-onscreen .crb-realtime{margin-top:var(--s-1)!important}.crb .crb-truth{padding:0 0 0 var(--s-3);border-left:3px solid var(--b-accent);font-size:var(--t-brand-small);color:var(--b-ink);background:0 0;border-radius:0}.crb-stuckh{font-family:var(--b-serif);font-weight:var(--b-h-weight);font-size:var(--t-section);color:var(--b-bright);line-height:1.25;margin-bottom:var(--s-2)!important}.crb-stuck .crb-askform textarea{height:72px;min-height:72px}@media (max-width:520px){.crb .crb-sec{padding:var(--s-5) 20px}.crb-hs{font-size:var(--t-row)}}.crb-realtime{font-size:var(--t-brand-small);color:var(--b-dark);font-weight:600;line-height:1.45}.crb-hs+.crb-realtime{margin-top:var(--s-1)!important}.crb-hf .crb-realtime{font-size:inherit}.crb-stuck{background:var(--white);color:var(--b-ink);border:1px solid var(--b-line)}.crb-stuck .crb-stuckh{color:var(--b-dark)}.crb-stuck p{color:var(--b-mut)}.crb-stuck .crb-askform textarea{border:1px solid var(--b-line)}.crb-stuck .crb-askform button,.crb-stuck a{background:var(--b-dark);color:var(--b-on-dark)}.crb-stuck .crb-ask-ok{color:var(--b-dark)}.crb-stuck .crb-ask-err{color:var(--b-dark);background:color-mix(in srgb, var(--error) 14%, transparent)}.crb-stuck .crb-stuckq{color:var(--b-ink);margin-bottom:var(--s-2)!important}.crb-stuckq b{color:var(--b-dark);font-weight:600;display:block}@media (min-width:721px){.crb-refgrid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}}summary.crb-checkh{cursor:pointer;justify-content:flex-start;align-items:center;min-height:44px;list-style:none}summary.crb-checkh::-webkit-details-marker{display:none}summary.crb-checkh b{font-size:var(--t-brand-read)}summary.crb-checkh span{margin-left:auto}summary.crb-checkh:after{content:"+";font-size:var(--t-brand-lead);color:var(--b-accent);line-height:1}.crb-checks[open]>summary.crb-checkh:after{content:"−"}.crb-checks{padding-top:var(--s-2);padding-bottom:var(--s-2)}.crb-checks[open]{padding-bottom:var(--s-4)}.crb{background:var(--b-dark)}.crb>.crb-hero,.crb>.crb-top,.crb>.crb-foot{max-width:760px}.crb-top{padding:0 var(--s-6)}.crb-hero{padding:var(--s-7) var(--s-6) var(--s-6)}.crb-act{align-items:baseline;gap:var(--s-3);padding:var(--s-4) var(--s-6);background:var(--b-dark);border-top:1px solid color-mix(in srgb, var(--b-on-dark) 14%, transparent);color:var(--b-on-dark);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;font-weight:500;display:flex}.crb>.crb-act{margin-left:auto;margin-right:auto}.crb-act span{color:var(--b-bright);letter-spacing:.04em}.crb-act+.crb-sec{border-top:0}.crb-sec.is-cool{background:var(--b-cool)}.crb-sec+.crb-cta,.crb-cta+.crb-act{border-top:0}.crb-sum{background:var(--white);border:1px solid var(--b-line);border-radius:14px;max-width:none;overflow:hidden}.crb-sum>div{gap:var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--b-line);grid-template-columns:96px minmax(0,1fr);display:grid}.crb-sum>div:last-child{border-bottom:0}.crb-sum dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--b-mut);padding-top:3px}.crb-sum dd{font-size:var(--t-brand-read);color:var(--b-dark);gap:2px;margin:0;font-weight:600;line-height:1.45;display:grid}.crb-sum small{font-size:var(--t-brand-small);color:color-mix(in srgb, var(--b-ink) 80%, transparent);font-weight:400;line-height:1.45}.crb-sum+.crb-first{margin-top:var(--s-4)}.crb-sec .crb-first{background:var(--b-dark);color:var(--b-on-dark)}.crb-gimg{object-fit:contain;width:152px;height:152px}.crb-keep{font-family:var(--b-serif);font-weight:var(--b-h-weight);font-size:var(--t-section);color:var(--b-dark);line-height:1.2;margin-bottom:var(--s-2)!important}.crb-gd{min-width:0}.crb-sec.is-mine{border-top:0}.crb-shots{display:grid;position:relative}.crb-shots:before{content:"";background:var(--b-line);width:2px;position:absolute;top:16px;bottom:16px;left:15px}.crb-shot{gap:var(--s-4);padding:var(--s-5) 0;scroll-margin-top:var(--s-4);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.crb-shot:first-child{padding-top:0}.crb-shot:last-child{padding-bottom:0}.crb-shot+.crb-shot{border-top:1px solid var(--b-line)}.crb-shotn{z-index:1;background:var(--b-dark);width:32px;height:32px;color:var(--b-on-dark);font-size:var(--t-body);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.crb-shotbody{gap:var(--s-3);align-content:start;min-width:0;display:grid}.crb-shott{font-size:var(--t-brand-lead);color:var(--b-dark);font-weight:600;line-height:1.3}.crb-say.is-sug{gap:var(--s-1);border:0;padding:0;display:grid}.crb-say.is-sug .crb-saylbl{margin:0}.crb-say q{font-family:var(--b-serif);font-size:var(--t-brief-say);color:var(--b-dark);line-height:1.35}.crb-say.is-sug q{font-style:normal}.crb-sec.is-cool .crb-fold{background:color-mix(in srgb, var(--white) 70%, transparent);border-color:var(--b-cool-line)}.crb-broll{padding:0 var(--s-4) var(--s-2);display:grid}.crb-broll li{padding:var(--s-3) 0;border-top:1px solid var(--b-cool-line);font-size:var(--t-brand-small);color:var(--b-ink);gap:2px;line-height:1.5;display:grid}.crb-broll b{font-size:var(--t-body);color:var(--b-dark);font-weight:600}.crb-lede+.crb-fold{margin-top:var(--s-4)}.crb-sec.is-heather .crb-lede,.crb-sec.is-heather .crb-htrue{color:var(--b-dark)}.crb-foot{border-top:0}.crb-sendcard{gap:var(--s-3);width:100%;max-width:none;padding:var(--s-4);background:var(--b-on-dark);color:var(--b-ink);text-align:left;border-radius:14px;display:grid}.crb-sendcard .crb-files{max-width:none;color:var(--b-ink);justify-items:start}.crb-sendcard .crb-slots{justify-items:start;gap:var(--s-2)}.crb-sendcard .crb-slots li{color:var(--b-dark);text-wrap:pretty}.crb-sendcard .crb-export{color:var(--b-mut)}.crb-sendcard .crb-checks{max-width:none;padding:var(--s-3) 0 0;border-top:1px solid var(--b-line);background:0 0;border-radius:0}.crb-sendcard .crb-checks:first-child{border-top:0;padding-top:0}.crb-hn{font-size:var(--t-brand-fine)}.crb-qs{background:0 0;border:0;border-radius:0;padding:0}.crb-qs .crb-faq:first-child{border-top:1px solid var(--b-line)}.crb-qs .crb-faq:last-child{border-bottom:1px solid var(--b-line)}@media (min-width:761px){.crb{background:var(--b-page)}.crb>:not(.crb-bar){max-width:none;padding-left:calc((100% - 760px) / 2 + var(--s-6));padding-right:calc((100% - 760px) / 2 + var(--s-6))}}@media (max-width:520px){.crb-top{padding:0 20px}.crb-hero{padding:var(--s-6) 20px var(--s-5)}.crb-act{padding:var(--s-3) 20px}.crb-sum>div{gap:var(--s-3);padding:var(--s-3);grid-template-columns:80px minmax(0,1fr)}.crb-shots:before{left:13px}.crb-shot{gap:var(--s-3);padding:var(--s-4) 0;grid-template-columns:28px minmax(0,1fr)}.crb-shotn{width:28px;height:28px}.crb-shotbody{gap:var(--s-2)}.crb-gift{text-align:left;flex-direction:row;align-items:center}.crb-gimg{width:104px;height:104px}}.crb-part{font-size:var(--t-body);color:var(--b-ink);line-height:1.55;display:block}.crb-part .crb-partl{margin-right:var(--s-1)}.crb-part .crb-shotfilm,.crb-part .crb-how,.crb-part .crb-hf{font-size:inherit;color:inherit}.crb-partl{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--b-mut)}.crb-how{font-size:var(--t-brand-small);color:var(--b-ink);line-height:1.55}.crb-say.is-none{padding:0}.crb-others{font-size:var(--t-body);color:var(--b-ink);padding-left:var(--s-3);border-left:2px solid var(--b-line);line-height:1.5}.crb-others b{color:var(--b-dark);font-weight:600}.crb-others q{font-family:var(--b-serif);font-size:var(--t-brand-read);color:var(--b-dark)}.crb-alt{font-size:var(--t-brand-small);color:var(--b-ink);line-height:1.55}.crb-alt b{color:var(--b-dark);font-weight:600}.crb-fill{color:var(--b-mut);font-style:italic}.crb-fillnote{font-size:var(--t-brand-small);color:var(--b-mut);line-height:1.5}.crb-session+.crb-session{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--b-line)}.crb-sessionh{padding:var(--s-1) var(--s-3);background:var(--b-bright);color:var(--b-dark);font-size:var(--t-brand-small);border-radius:999px;font-weight:600;line-height:1.4;display:inline-block;margin-bottom:var(--s-4)!important}.crb-filmcheck{margin-top:var(--s-5)}.crb-filmcheck .crb-checks{max-width:none}.crb-vids{gap:var(--s-5);display:grid;margin-top:var(--s-4)!important}.crb-vids:not(.is-rail) .crb-vid{max-width:292.5px}.crb-vids.is-rail{gap:var(--s-4);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:var(--s-2);grid-auto-columns:72%;grid-auto-flow:column;overflow-x:auto}.crb-vids.is-rail>li{scroll-snap-align:start}.crb-vids>li{display:grid}.crb-vid{align-content:start;gap:var(--s-2);grid-template-rows:auto 1fr auto;margin:0;display:grid;position:relative}.crb-vidframe{aspect-ratio:9/16;background:var(--b-dark);border-radius:14px;width:100%;position:relative;overflow:hidden}.crb-vidframe iframe,.crb-vidframe video{background:var(--b-dark);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.crb-vidframe video{object-fit:contain;object-position:center}.crb-vidtile{background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--b-bright) 26%, transparent), transparent 62%), var(--b-dark);cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:absolute;inset:0}.crb-lbx{background:0 0;border:0;width:min(92vw,49.5vh);max-width:none;max-height:none;padding:0;overflow:visible}.crb-lbx::backdrop{background:#000000d1}.crb-lbx-frame{aspect-ratio:9/16;background:var(--b-dark);border-radius:14px;width:100%;position:relative;overflow:hidden}.crb-lbx-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.crb-lbx-x{top:calc(-1 * var(--s-6));background:var(--b-on-dark);width:44px;height:44px;color:var(--b-dark);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;display:inline-flex;position:absolute;right:0}.crb-lbx-x:focus-visible,.crb-vidtile:focus-visible{outline:2px solid var(--b-accent,var(--a-ink,var(--ink)));outline-offset:2px}.crb-lbx-x{z-index:1}@media (max-height:600px){.crb-lbx-x{top:var(--s-2);right:var(--s-2)}}.crb-refgrid .crb-vid{gap:var(--s-1)}.crb-vidframe.is-link{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-4);color:var(--b-on-dark);flex-direction:column;text-decoration:none;display:flex}.crb-vidframe.is-link:before{content:"";background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--b-bright) 26%, transparent), transparent 62%);position:absolute;inset:0}@media (min-width:721px){.crb-vids{grid-template-columns:repeat(2,minmax(0,292.5px))}.crb-vids.is-rail{gap:var(--s-5);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.crb-vids.is-four{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr))}.crb-vids.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.crb-vid{max-width:292.5px}}.crb-first,.crb-btn,.crb-askform button,.crb-stuck a{justify-content:center;align-items:center;gap:var(--s-2);width:auto;min-height:48px;padding:0 var(--s-5);font-size:var(--t-brand-read);text-align:center;border-radius:999px;font-weight:600;line-height:1.3;display:inline-flex}.crb-sum+.crb-first,.crb-wait+.crb-first{margin-top:var(--s-4)}.crb-exact{margin-left:var(--s-2);padding:0 var(--s-2);background:var(--b-dark);color:var(--b-bright);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;border-radius:999px;font-weight:500;line-height:20px;display:inline-block}.crb-say,.crb-say.is-exact{gap:var(--s-1);background:0 0;border:0;border-radius:0;padding:0;display:grid}.crb-say q,.crb-say q.crb-hs,.crb-hookbox .crb-hs{font-family:var(--b-serif);font-size:var(--t-brand-lead);color:var(--b-dark);font-style:normal;line-height:1.35}.crb-shot{gap:var(--s-3);padding:var(--s-3) 0;grid-template-columns:32px minmax(0,1fr)}.crb-shotbody{gap:var(--s-2)}.crb-shothead{justify-content:space-between;align-items:baseline;gap:var(--s-3);max-width:none;display:flex}.crb-saylbl>.crb-exact:first-child{margin-left:0}.crb-shott{font-size:var(--t-brand-lead);line-height:1.3}.crb-shotlen{padding:0 var(--s-2);border:1px solid var(--b-line);font-family:var(--font-mono);font-size:var(--t-brand-fine);color:var(--b-mut);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;line-height:24px}.crb-shotwhere{font-size:var(--t-brand-small);color:var(--b-mut);line-height:1.5}.crb-shottags{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.crb-shothead+.crb-say,.crb-shothead+.crb-part{margin-top:calc(-1 * var(--s-1))!important}.crb-way{margin-top:var(--s-2);display:block}.crb-way b{color:var(--b-dark);font-weight:600}.crb-dir{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--b-mut);vertical-align:1px}.crb-others{border-left:0;padding-left:0}.crb-vo{margin:calc(-1 * var(--s-2)) 0 var(--s-4)!important}.crb-session+.crb-session{margin-top:var(--s-5);padding-top:var(--s-4)}.crb-sessionh{margin-bottom:var(--s-2)!important}.crb-hooks{gap:var(--s-3)}.crb-hookbox .crb-hn{min-height:32px;margin-bottom:0!important}.crb-hn .crb-copy{min-height:44px;margin:calc(-1 * var(--s-2)) 0}.crb-sec.is-heather .crb-lede .crb-exact{margin:0 var(--s-1) 0 0}.crb-hookbox .crb-hf{font-size:var(--t-brand-small);color:var(--b-ink);line-height:1.5;margin-top:0!important}.crb-hookbox .crb-hn+.crb-hs{margin-top:calc(-1 * var(--s-1))!important}.crb .crb-fold,.crb .crb-sec.is-heather .crb-fold,.crb .crb-sec.is-cool .crb-fold,.crb-filmcheck .crb-checks{border:0;border-top:1px solid var(--b-line);border-bottom:1px solid var(--b-line);background:0 0;border-radius:0;padding:0}.crb .crb-sec.is-heather .crb-fold{border-color:var(--b-bright-line)}.crb .crb-fold.is-in{border-bottom:0}.crb .crb-fold>summary,.crb .crb-faq>summary,.crb summary.crb-checkh{min-height:48px;padding:var(--s-3) 0;font-family:var(--b-sans);font-size:var(--t-body);color:var(--b-dark);font-weight:600}.crb summary.crb-checkh b{font-family:var(--b-sans);font-size:var(--t-body);font-weight:600}.crb .crb-fold>.crb-hooks,.crb .crb-broll{padding:0 0 var(--s-4)!important}.crb-filmcheck .crb-checks[open]{padding-bottom:var(--s-3)}.crb-hooks+.crb-fold,.crb-htrue+.crb-fold{margin-top:var(--s-4)}.crb-watch{gap:var(--s-2);flex-wrap:wrap;display:flex;margin-top:var(--s-3)!important}.crb-watch a,.crb-vidplay{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border:1px solid var(--b-line);background:var(--white);color:var(--b-dark);font:inherit;font-size:var(--t-brand-small);cursor:pointer;border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.crb-vidplay{padding-left:var(--s-2)}.crb-vidplay .crb-play{width:28px;height:28px}.crb-vidplay .crb-play:after{border-width:6px 0 6px 9px;top:8px;left:11px}.crb-vidplay:focus-visible{outline:2px solid var(--b-accent,var(--a-ink,var(--ink)));outline-offset:2px}.crb-watchfor{gap:var(--s-1);font-size:var(--t-brand-small);color:var(--b-ink);line-height:1.5;display:grid;margin-top:var(--s-3)!important}.crb-watchfor b{color:var(--b-dark);font-weight:600}.crb .crb-stuck{background:0 0;border:0;border-radius:0;padding:0}.crb-qs+.crb-stuck{margin-top:var(--s-5)}.crb-stuck .crb-askform{margin-top:var(--s-3)}.crb-sum dd{gap:var(--s-1)}.crb-ask-ok,.crb-stuckq{margin:0}@media (max-width:520px){.crb-top,.crb-hero,.crb-act,.crb .crb-sec,.crb-cta,.crb-foot{padding-left:var(--s-5);padding-right:var(--s-5)}.crb-hero{padding-top:var(--s-6);padding-bottom:var(--s-5)}.crb .crb-sec,.crb-cta{padding-top:var(--s-5);padding-bottom:var(--s-5)}.crb-refgrid:not(.is-one){margin:0 calc(-1 * var(--s-5));padding:0 var(--s-5) var(--s-2);scroll-padding:0 var(--s-5)}.crb-shot{grid-template-columns:28px minmax(0,1fr)}.crb-shots:before{left:13px}.crb-sum>div{gap:var(--s-3);padding:var(--s-3);grid-template-columns:72px minmax(0,1fr)}.crb-stuck{padding:var(--s-4)}.crb-foot{padding-top:var(--s-5);padding-bottom:var(--s-6)}}.crb-act+.crb-cta{padding-top:var(--s-3)}.crb-jobtag{padding:var(--s-2) var(--s-4);border:1px solid color-mix(in srgb, var(--b-on-dark) 45%, transparent);font-size:var(--t-brand-small);color:var(--b-on-dark);text-wrap:balance;border-radius:22px;line-height:1.45;display:inline-block;margin-top:var(--s-4)!important}.crb-jobtag b{color:var(--b-bright);white-space:nowrap;font-weight:700}.crb-jump{background:color-mix(in srgb, var(--b-dark) 90%, var(--b-on-dark));border-top:1px solid color-mix(in srgb, var(--b-on-dark) 14%, transparent);padding:0 var(--s-6)}.crb-jump ul{gap:var(--s-5);scrollbar-width:none;max-width:none;display:flex;overflow-x:auto}.crb-jump ul::-webkit-scrollbar{display:none}.crb-jump li{flex:none}.crb-jump a{min-height:44px;color:var(--b-on-dark);font-size:var(--t-brand-small);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.crb-jump a:hover{text-underline-offset:3px;text-decoration:underline}.crb-jump+.crb-act{border-top:0}.crb-sec,.crb-send{scroll-margin-top:var(--s-2)}.crb-shotmeta{align-items:baseline;gap:var(--s-3);max-width:none;min-height:32px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--b-mut);font-variant-numeric:tabular-nums;font-weight:500;line-height:32px;display:flex}.crb-shotat{color:var(--b-dark);text-transform:none;letter-spacing:.04em}.crb-shotof{margin-left:auto}.crb-shotmeta+.crb-shothead,.crb-shotmeta+.crb-say,.crb-shotmeta+.crb-part{margin-top:calc(-1 * var(--s-2))!important}.crb-gift-big{justify-items:center;gap:var(--s-1);text-align:center;max-width:none;display:grid}.crb-gbimg{aspect-ratio:1;object-fit:contain;background:var(--white);width:min(280px,72%);height:auto;margin-bottom:var(--s-4);border-radius:16px;display:block}.crb-gbkeep{font-family:var(--b-serif);font-weight:var(--b-h-weight);font-size:var(--t-brief-h3);color:var(--b-dark);line-height:1.2;margin-bottom:var(--s-1)!important}.crb-gbname{font-size:var(--t-brand-read);color:var(--b-dark);font-weight:600;line-height:1.4}.crb-gbseries{font-size:var(--t-brand-small);color:var(--b-mut);line-height:1.5}.crb-gift-big .crb-mines{margin-top:var(--s-2);font-size:var(--t-brand-small)}.crb-gift-big .crb-change{margin:0}.crb .crb-stuck.is-card{padding:var(--s-5);background:var(--b-dark);color:var(--b-on-dark);border:0;border-radius:16px}.crb-stuck.is-card .crb-stuckh{font-family:var(--b-serif);font-weight:var(--b-h-weight);font-size:var(--t-brief-h3);color:var(--b-bright);line-height:1.2;margin-bottom:var(--s-2)!important}.crb-stuck.is-card p{color:var(--b-on-dark-soft)}.crb-stuck.is-card .crb-stuckq,.crb-stuck.is-card .crb-stuckq b{color:var(--b-on-dark)}.crb-stuck.is-card .crb-stuckq{margin-bottom:var(--s-2)!important}.crb-stuck.is-card .crb-askform textarea{background:var(--white);color:var(--b-ink);border:0}.crb-stuck.is-card .crb-askform button,.crb-stuck.is-card a{background:var(--b-bright);color:var(--b-dark)}.crb-stuck.is-card .crb-ask-ok{color:var(--b-on-dark)}.crb-stuck.is-card .crb-ask-err{color:var(--b-on-dark);background:color-mix(in srgb, var(--error) 40%, transparent)}.crb-stuck.is-card .crb-stuck-or{color:var(--b-on-dark-soft)}.crb-send{padding:0;display:block}.crb-sendin{justify-items:start;gap:var(--s-4);padding:var(--s-7) var(--s-6) var(--s-6);background:var(--b-page);grid-template-columns:minmax(0,1fr);display:grid}.crb-sendin .crb-job{color:var(--b-dark);margin-top:calc(-1 * var(--s-2))!important}.crb-sendin .crb-sendcard{background:var(--white);border:1px solid var(--b-line)}.crb-upband{justify-items:center;gap:var(--s-4);padding:var(--s-7) var(--s-6);background:var(--b-dark);color:var(--b-on-dark);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.crb-upband .crb-btn{background:var(--b-bright);color:var(--b-dark)}.crb-upfiles{justify-items:center;gap:var(--s-2);max-width:46ch;font-size:var(--t-brand-small);line-height:1.5;display:grid}.crb-uplead{color:var(--b-bright);font-weight:600}.crb-upfiles .crb-slots{justify-items:center;gap:var(--s-1)}.crb-upfiles .crb-slots li{font-size:var(--t-brand-small);color:var(--b-on-dark);text-wrap:balance;font-weight:400;line-height:1.5}.crb-upfiles .crb-export{color:var(--b-on-dark-soft)}.crb-upband .crb-sendq{font-size:var(--t-brand-small);color:var(--b-on-dark-soft);margin:0!important}@media (min-width:761px){.crb>.crb-send{padding-left:0;padding-right:0}.crb-sendin,.crb-upband{padding-left:calc((100% - 760px) / 2 + var(--s-6));padding-right:calc((100% - 760px) / 2 + var(--s-6))}}@media (max-width:520px){.crb-jump{padding:0}.crb-jump ul{padding:0 var(--s-5);scroll-padding:0 var(--s-5)}.crb .crb-stuck.is-card{padding:var(--s-5) var(--s-4)}.crb-sendin{padding:var(--s-6) var(--s-5) var(--s-5)}.crb-upband{padding:var(--s-6) var(--s-5)}}@media print{.crb{background:var(--white)}.crb-bar,.crb-hero-bg,.crb-top,.crb-cta,.crb-upband,.crb-jump,#ask,.crb-pdp,.crb-ship,.crb-change{display:none!important}.crb-hero{background:var(--white)!important;color:var(--black)!important}.crb-hero:after{display:none}.crb-sec{background:var(--white)!important;padding:14px 0!important}.crb-shot{break-inside:avoid}.crb-hero *{color:var(--black)!important}}.cbb .crb-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0}.cbb .crb-soft{color:var(--soft);font-size:var(--t-body)}.cbb-a:focus-visible{outline:2px solid var(--denim);outline-offset:2px}.cbb-card.is-link{grid-template-rows:1fr;padding:0}.cbb-a{height:100%;color:inherit;grid-template-rows:auto auto 1fr auto auto;gap:8px;padding:16px;text-decoration:none;display:grid}.cbb-a:hover .cbb-t{text-underline-offset:3px;text-decoration:underline}.cbb-open{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:24px;display:flex}.cbb-build{border:1px solid var(--rule);background:var(--white);gap:8px;margin-top:8px;padding:16px;display:grid}.cbb-build-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}.cbb-dot{background:var(--denim);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite cbb-pulse}.cbb-build.is-done .cbb-dot{background:var(--black);animation:none}@keyframes cbb-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.cbb-dot{animation:none}}.cbb-build-n{font-size:var(--t-row);margin:0;font-weight:500}.cbb-bar{background:var(--chic);height:4px;display:block}.cbb-bar i{background:var(--black);height:100%;display:block}.cbb-build-t{font-size:var(--t-meta);color:var(--soft);margin:0;line-height:1.5}.cbb{background:var(--paper);gap:24px;padding:28px 24px 32px;display:grid}.cbb-head{gap:8px;display:grid}.cbb-h{font-size:var(--t-section);margin:0;font-weight:400}.cbb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cbb-card{border:1px solid var(--line);background:var(--paper);grid-template-rows:auto auto 1fr auto;gap:8px;padding:16px;display:grid}.cbb-n{font-family:var(--font-mono);font-size:var(--t-label);color:var(--soft);margin:0}.cbb-t{font-size:var(--t-row);margin:0;font-weight:500}.cbb-one{font-size:var(--t-body);color:var(--soft);margin:0;line-height:1.45}.cbb-foot{border-top:1px solid var(--line);font-size:var(--t-meta);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:8px 0 0;padding-top:12px;display:flex}.cbb-who{color:var(--soft);align-items:center;gap:var(--s-2);display:inline-flex}.cbb-face{object-fit:cover;flex:none;width:32px;height:40px}.cbb-st{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase}.cbb-st.is-waiting{color:var(--denim)}@media (min-width:900px){.cbb{padding:40px 48px 48px}}.pj-sec.is-list{box-shadow:none;background:0 0;padding:0}.pj-sec.is-list .pj-sl-head{border-top:4px solid var(--black);gap:8px;padding-top:24px}.pj-sl-intro{font-size:var(--t-brand-read);max-width:64ch;margin:0;line-height:1.5}.pj-sl-small{font-size:var(--t-brand-small);color:var(--soft);max-width:64ch;margin:0}.pj-sec.is-list .pj-sl-grid{margin-top:24px}.cl-grid.pj-sl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,216px),1fr));gap:32px 24px}.pj-sl-cl{flex-direction:column;display:flex}.pj-sl-cl>.cl-body{flex-direction:column;flex:auto;gap:4px;padding:16px;display:flex}.pj-sl-cl .cl-top{align-items:baseline}.pj-sl-cl .cl-top h3{font-size:20px;line-height:1.2}.pj-sl-cl .cl-open{font-size:var(--t-label)}.pj-sl-cl .cl-meta{font-size:var(--t-brand-small)}.pj-sl-cl .cl-why{font-size:var(--t-brand-small);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.pj-sl-cl .cl-why span{margin-bottom:4px}.pj-sl-cl .cl-spec{font-family:inherit;font-size:var(--t-brand-small);letter-spacing:0;text-transform:none;color:var(--soft);margin-top:12px}.pj-sl-cl .pj-sl-tags{margin-top:4px}.pj-sl-cl .cl-body>.cl-work{margin-top:12px}.pj-sl-cl .cl-rate{border-bottom:0;grid-template-columns:1fr;justify-items:start;gap:4px;min-height:0;margin:auto 0 0;padding:12px 0 0}.pj-sl-cl .cl-rate-v{text-align:left;justify-items:start}.pj-sl-cl .cl-rate-v b{font-size:var(--t-brand-read)}.pj-sl-cl .cl-picks{gap:8px;margin-top:auto;padding-top:16px}.pj-sl-cl .cl-rate~.cl-picks{margin-top:0}.pj-sl-grid .cl-pick{border:1px solid var(--black);color:var(--black);background:0 0;border-radius:0}.pj-sl-grid .cl-pick-no{border-color:var(--line);color:var(--soft)}.pj-sl-grid .cl-pick-yes[aria-pressed=true]{background:var(--black);border-color:var(--black);color:var(--chic)}.pj-sl-grid .cl-pick-no[aria-pressed=true]{background:var(--chic);border-color:var(--chic);color:var(--soft)}.pj-cr-group{flex-direction:column;gap:16px;margin-top:24px;display:flex}.pj-sec.is-list .pj-cr-group .pj-sec-h{color:var(--black)}.pj-cr-rows{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.pj-cr-row .pj-team-who b .cl-who{color:var(--black);text-decoration:none}.pj-cr-row .pj-team-who b a.cl-who{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.pj-cr-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pj-cr-top b{overflow-wrap:anywhere;min-width:0}.pj-cr-top>:last-child:not(b){flex:none}.pj-cr-item{display:block}.pj-cr-part{flex-direction:column;gap:8px;display:flex}.pj-cr-sub{color:var(--black);margin:0}.pj .pj-cr-deliv{align-self:flex-start}.pj-cr-name{color:var(--black);min-height:var(--tap);text-decoration:none}.pj-cr-name:hover b,.pj-cr-name:focus-visible b{text-underline-offset:4px;text-decoration:underline}.pj-cr-name:focus-visible{outline:2px solid var(--black);outline-offset:2px}.pj-cr-row .cl-who{min-height:var(--tap);align-items:center;display:inline-flex}.pj-cr-row a.cl-who:focus-visible{outline:2px solid var(--black);outline-offset:2px;text-decoration-color:currentColor}.pj-cr-row>.pj-sl-row-go{align-self:center}.pj-cr-row.is-quiet .pj-team-ph img{opacity:.6;filter:grayscale(.6)}.pj .pj-cr-brief{min-height:var(--tap);font-size:var(--t-brand-small);align-self:flex-start}.pj-sl-aside.pj-cr-group{border-top:4px solid var(--black);margin-top:24px;padding-top:16px}.pj-sl-aside.pj-cr-group>summary{justify-content:space-between;gap:16px;width:100%;display:flex}.pj-cr-show{text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.pj-sl-aside.pj-cr-group>summary:after{content:none}.pj-cr-show .is-open,.pj-sl-aside[open] .pj-cr-show .is-shut{display:none}.pj-sl-aside[open] .pj-cr-show .is-open{display:inline}.pj-sl-aside.pj-cr-group>.pj-cr-rows{margin-top:8px}@media (max-width:959px){.pj-sec.is-list{padding:0 16px 32px}.pj-sec.is-list .pj-sl-head{padding-top:24px}}@media (max-width:720px){.cl-grid.pj-sl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.pj-sl-cl>.cl-body{padding:12px}.pj-sl-cl .cl-top{flex-direction:column;gap:2px}.pj-sl-cl .cl-top h3{font-size:17px}.pj-sl-cl .cl-why{-webkit-line-clamp:4}.pj-sl-cl .pj-sl-tags{display:none}.pj-sl-grid .cl-picks{grid-template-columns:1fr}}.cbh{gap:var(--s-4);margin-top:var(--s-4);display:grid}.cbh-head{gap:var(--s-1);display:grid}.cbh-h{font-size:var(--t-section);margin:0;font-weight:400}.cbh-sub,.cbh-empty{color:var(--soft);font-size:var(--t-body);margin:0;line-height:1.5}.cbh-warn{color:var(--ink);background:var(--hold);padding:var(--s-2) var(--s-3)}.cbh-ship{gap:var(--s-1);margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--line);background:var(--surface-2);display:grid}.cbh-pick{margin:0 0 var(--s-2);font-size:var(--t-row);font-weight:500}.cbh-addr{font-family:var(--font-mono);font-size:var(--t-meta);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;line-height:1.5}.cbh-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.cbh-row{align-items:start;gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);display:grid}.cbh-n{font-family:var(--font-mono);font-size:var(--t-label);color:var(--soft);margin:0;padding-top:3px}.cbh-what{gap:var(--s-1);align-content:start;min-width:0;display:grid}.cbh-t{font-size:var(--t-row);margin:0;font-weight:500}.cbh-one,.cbh-ref{font-size:var(--t-meta);color:var(--soft);margin:0;line-height:1.45}.cbh-wait{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--denim);margin:0}.exv{gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);justify-items:start;display:grid}.exv-h{font-size:var(--t-section);margin:0;font-weight:500}.exv-list{gap:var(--s-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.exv-list li{gap:2px;display:grid}.exv-list b{font-size:var(--t-row);font-weight:500}.exv-list span{font-size:var(--t-meta);color:var(--soft);line-height:1.45}.exv-list span.is-err{color:var(--error)}.lds{gap:var(--s-2);margin-bottom:var(--s-6);justify-items:start;display:grid}.lds-note,.lds-done{font-size:var(--t-meta);color:var(--soft);margin:0;line-height:1.45}.lds-done{color:var(--black)}.lds-note.is-err{color:var(--error)}.cbh-gaps{margin-top:var(--s-2);padding:0 var(--s-3);background:var(--butter)}.cbh-gaps summary{cursor:pointer;min-height:var(--tap);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;display:flex}.cbh-gaps ul{padding:0 0 0 var(--s-4);gap:var(--s-2);font-size:var(--t-meta);margin:0;line-height:1.45;display:grid}.cbh-do{gap:var(--s-1);grid-column:2;grid-template-columns:1fr;align-items:center;display:grid}.cbh-l{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.cbh-sel{min-height:var(--tap);padding:0 var(--s-2);border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--t-body)}.cbh-booked,.cbh-notyet{margin:var(--s-1) 0;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase}.cbh-booked{color:var(--ink)}.cbh-notyet{color:var(--ink);background:var(--hold);padding:var(--s-2) var(--s-3);gap:4px;display:grid}.cbh-notyet span{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:var(--t-meta);line-height:1.45}.cbh-notyet a{color:inherit}.cbh-btns{margin:var(--s-1) 0 0;gap:var(--s-1);flex-wrap:wrap;display:flex}.cbh-msg{font-size:var(--t-meta);color:var(--soft);min-height:1em}.cbh-tr{gap:var(--s-1);min-width:0;display:grid}.cbh-err{font-size:var(--t-meta);color:var(--crit);line-height:1.4}.cbh-more{margin-top:var(--s-2);border-top:1px solid var(--line)}.cbh-more summary{cursor:pointer;min-height:var(--tap);align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--t-body);flex-wrap:wrap;display:flex}.cbh-more summary>span:first-child{text-underline-offset:3px;text-decoration:underline}.cbh-glance{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.cbh-fields{gap:var(--s-1);padding-top:var(--s-2);grid-template-columns:1fr;align-items:center;display:grid}.cbh-fields .cbh-l:not(:first-child){margin-top:var(--s-2)}.cbh-in{min-height:var(--tap);padding:0 var(--s-2);border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--t-body);box-sizing:border-box;width:100%;min-width:0}.cbh-hint{margin:var(--s-2) 0 var(--s-2);font-size:var(--t-meta);color:var(--soft)}.cbh-confirm{margin-top:0}.cbh-row,.sv-row,.ot-card,.enq{scroll-margin-top:var(--s-8)}.cbh-content{gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--line);margin-bottom:var(--s-2);scroll-margin-top:var(--s-8);grid-column:1/-1;min-width:0;display:grid}.cbh-content-line a{color:inherit;text-underline-offset:3px}.cbh-quiet{min-height:var(--tap);min-width:var(--tap);color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.cbh-told{gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line);display:grid}.cbh-content.is-needs{background:var(--butter);border-top-color:var(--ink)}.cbh-content.cbh-recv.is-after{margin-top:calc(-1 * var(--s-2));border-top:0;padding-top:0}.cbh-content-h{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0}.cbh-content-line{font-size:var(--t-body);text-wrap:pretty;margin:0;line-height:1.45}.cbh-content .cbh-quiet{margin-block:calc((var(--tap) - 1.45em) / -2)}.cbh-content-q{padding-left:var(--s-3);border-left:2px solid var(--ink);font-size:var(--t-body);white-space:pre-line;text-wrap:pretty;margin:0;line-height:1.45}.cbh-content .cbh-btns,.cbh-content .cbh-hint{margin:0}.cbh-content-ask{gap:var(--s-2);display:grid}.cbh-content-text{min-height:88px;padding:var(--s-2);resize:vertical;line-height:1.45}.cbh-mail{gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);min-width:0;display:grid}.cbh-mail .cbh-btns,.cbh-mail .cbh-hint{margin:0}.cbh-meta{gap:var(--s-1);margin:0;display:grid}.cbh-meta>div{gap:var(--s-2);grid-template-columns:96px minmax(0,1fr);align-items:baseline;display:grid}.cbh-meta dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.cbh-meta dd{font-size:var(--t-body);overflow-wrap:anywhere;margin:0;line-height:1.45}.cbh-frame{height:min(70vh,760px)}@media (max-width:959px){.cbh-btns>.btn{text-align:center;flex:auto;justify-content:center}}@media (min-width:960px){.cbh-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1.1fr)}.cbh-do{column-gap:var(--s-2);grid-column:3;grid-template-columns:auto minmax(0,1fr)}.cbh-btns,.cbh-msg,.cbh-more,.cbh-ship,.cbh-mail,.cbh-booked,.cbh-notyet,.cbh-confirm,.cbh-time,.cbh-paid,.cbh-update{grid-column:1/-1}.cbh-fields{column-gap:var(--s-2);row-gap:var(--s-2);grid-template-columns:auto minmax(0,1fr)}.cbh-fields .cbh-l:not(:first-child){margin-top:0}}.pj-sec .cbb{background:0 0;padding:0}.sv-cbrief{margin:var(--s-1) 0 0;font-size:var(--t-meta);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.sv-cbrief-ref{color:var(--soft)}.pj-own{margin-top:var(--s-6,48px);padding-top:var(--s-4);border-top:1px solid var(--line);gap:var(--s-3);max-width:640px;display:grid}.pj-own-head{gap:var(--s-1);display:grid}.pj-own-h{font-size:var(--t-brand-lead);margin:0;font-weight:400}.pj-own-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.pj-own-list li{align-items:baseline;gap:4px var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.pj-own-name{font-size:var(--t-body)}.pj-own-handle{font-size:var(--t-brand-small);color:var(--soft)}.pj-own-st{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin-left:auto}.pj-own-st.is-taking_on{color:var(--ink)}.pj-own-form{gap:var(--s-2);display:grid}.pj-own-form label{font-size:var(--t-brand-small);gap:4px;display:grid}.pj-own-form input,.pj-own-form textarea{min-height:var(--tap);border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;padding:10px 12px;font-size:16px}.pj-own>.pj-btn,.pj-own-form .pj-btn{justify-self:start}.pj-sg{margin-top:var(--s-5);gap:var(--s-4);max-width:640px}.pj-sg-form{gap:var(--s-3);display:grid}.pj-sg-line{font-size:var(--t-brand-note);color:var(--ink);margin:0;line-height:1.5}.pj-sg-f{gap:var(--s-1);font-size:var(--t-brand-small);color:var(--ink);display:grid}.pj-sg-f input{min-height:var(--tap);border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;padding:12px;font-size:16px}.pj-sg-f input[aria-invalid]{border-color:var(--error)}.pj-sg-f input:focus-visible{outline:2px solid var(--black);outline-offset:1px}.pj-sg-err{font-size:var(--t-brand-small);color:var(--error);text-wrap:pretty;margin:0;line-height:1.45}.pj-sg-form .pj-btn,.pj-sg>.pj-btn{min-height:var(--tap);place-self:flex-start start;padding:0 32px}.pj-sg-three{gap:var(--s-4)}.pj-sg-three .pj-sg-f{gap:var(--s-2)}.pj-sg-three .pj-sg-f input{width:100%;min-height:48px}.pj-sg-three .pj-sg-f input:not([aria-invalid]){border-color:var(--denim)}.pj-sg-at{display:block;position:relative}.pj-sg-at-mark{left:var(--s-3);color:var(--soft);pointer-events:none;font-size:16px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.pj-sg-at input{padding-left:calc(var(--s-3) + var(--s-4))}.pj-sg-opt{color:var(--soft)}.pj-sg-need{font-size:var(--t-brand-small);color:var(--soft);margin:0;line-height:1.45}.pj-sg-three .pj-btn[disabled]{opacity:.45;cursor:default}.pj-sg-three .pj-btn{min-height:48px}.pj-sg-three>.pj-btn+.pj-sg-need,.pj-sg-three>.pj-btn+.pj-sg-err{margin-top:calc(var(--s-2) * -1)}.tp-invite .pj-sg-form+.pj-sg-h{margin-top:var(--s-5)}.pj-sg-done{font-size:var(--t-brand-read);color:var(--ink);margin:0;line-height:1.5}.pj-sg-h{margin:var(--s-2) 0 0;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-weight:400}.pj-sg-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pj-sg-list li{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) 0;border-bottom:1px solid var(--line);display:flex}.pj-sg-who{gap:2px;min-width:0;display:grid}.pj-sg-name{font-size:var(--t-brand-read);color:var(--ink);overflow-wrap:anywhere}.pj-sg-when{font-size:var(--t-brand-small);color:var(--soft)}.pj-sg-st{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);white-space:nowrap}.pj-sg-st.is-invited,.pj-sg-st.is-joined{color:var(--ink)}.pj-sg-st.is-joined:before{content:"✓ "}.cad{gap:var(--s-2);margin:var(--s-5) 0;padding:var(--s-4);border:1px solid var(--line);background:var(--paper);display:grid}.cad-h{font-size:var(--t-row);margin:0;font-weight:400}.cad-sub{font-size:var(--t-meta);color:var(--soft);margin:0}.cad-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.cad-row{justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.cad-who{align-items:baseline;gap:4px var(--s-2);min-width:0;font-size:var(--t-meta);flex-wrap:wrap;display:flex}.cad-who b{font-size:var(--t-body);font-weight:500}.cad-tag{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--denim)}.cad-note{color:var(--soft);flex-basis:100%;margin:0}.cad-do{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.cad-st{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase}.cad-msg{font-size:var(--t-meta);color:var(--soft)}.sk-back{margin:0 0 var(--s-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.sk-back a{min-height:44px;color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.sk-act{gap:var(--s-3);margin:var(--s-5) 0;justify-items:start;display:grid}.sk-go{min-height:44px}.sk-confirm{gap:var(--s-2);width:100%;max-width:640px;padding:var(--s-4);background:var(--hold);color:var(--hold-ink);display:grid}.sk-confirm-h{margin:0;font-size:18px;line-height:1.3}.sk-names{margin:0;font-size:16px;line-height:1.5}.sk-small{color:inherit;opacity:.85;max-width:62ch;margin:0;font-size:13px;line-height:1.5}.sk-act>.sk-small{color:var(--ink-2);opacity:1}.sk-small a{color:inherit;text-underline-offset:3px}.sk-btns{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.sk-btns .btn{min-height:44px}.sk-row{padding:var(--s-3) 0;grid-template-columns:auto minmax(0,1fr);align-items:start}.sk-row .ty-main span{white-space:normal}.sk-row .ty-main .sk-tags{gap:var(--s-1) var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex;overflow:visible}.sk-tag{font-style:normal;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);padding:2px 6px}.sk-tag.is-drafted{border-color:var(--ink);color:var(--ink)}.sk-tag.is-hold{letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px}.sk-tag.is-go{background:var(--hold);border-color:var(--hold);color:var(--hold-ink)}.bk1-rows{margin:0;display:grid}.bk1-row{gap:var(--s-1) var(--s-3);padding:var(--s-1) 0;border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;min-height:48px;display:grid}.bk1-row:first-child{border-top:0;padding-top:0}.bk1-row:last-child{border-bottom:1px solid var(--line)}.bk1-row dt{font-size:var(--t-meta);color:var(--ink-2);margin:0}.bk1-row dd{gap:var(--s-1);min-width:0;font-size:var(--t-body);overflow-wrap:anywhere;margin:0;line-height:1.45;display:grid}.bk1-note{font-size:var(--t-meta);color:var(--ink-2)}.bk1-chg{justify-self:end}.bk1-row.is-editing{grid-template-columns:minmax(0,1fr) auto}.bk1-row.is-editing dt{display:none}.bk1-next{gap:var(--s-2);display:grid}.bk1-h{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:400}.bk1-steps{counter-reset:bk1;gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.bk1-steps li{counter-increment:bk1;gap:var(--s-3);font-size:var(--t-body);grid-template-columns:24px minmax(0,1fr);align-items:start;line-height:1.45;display:grid}.bk1-steps li:before{content:counter(bk1);background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:flex}.bk1-mail{gap:var(--s-4);display:grid}.bk1-frame{height:min(62vh,720px)}.bk1-hint{font-size:var(--t-meta);color:var(--ink-2);margin:0}.bk1-err{font-size:var(--t-meta);color:var(--error);margin:0}.bk1-open{gap:var(--s-2);justify-items:start;display:grid}.bk1-signed{font-size:var(--t-meta);color:var(--ink-2)}@media (max-width:420px){.bk1-row{gap:var(--s-2) var(--s-3);grid-template-columns:88px minmax(0,1fr) auto}}.cbh-who{margin:0 0 var(--s-2);font-size:var(--t-body);font-weight:500}.cbh-notyet>p{margin:0}.cbh-notyet .bk1-open{font-family:var(--font-body);text-transform:none;letter-spacing:0}.crb-agree{gap:var(--s-4);display:grid}.crb-agree .crb-h2{margin:0!important}.crb-agree-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--b-mut);margin:0}.crb-agree-intro{font-size:var(--t-brand-read);color:var(--b-ink);margin:0;line-height:1.55}.crb-agree-list{counter-reset:agree;margin:0;padding:0;list-style:none}.crb-agree-list li{counter-increment:agree;grid-template-columns:var(--s-5) minmax(0, 1fr);gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--b-line);font-size:var(--t-body);color:var(--b-ink);line-height:1.5;display:grid}.crb-agree-list li:before{content:counter(agree);font-family:var(--font-mono);font-size:var(--t-label);color:var(--b-mut);padding-top:3px}.crb-agree-form{gap:var(--s-3);margin-top:var(--s-2);display:grid}.crb-agree-l{font-size:var(--t-brand-small);color:var(--b-dark);font-weight:600}.crb-agree-name{min-height:54px;padding:0 var(--s-3);border:1px solid var(--b-dark);background:var(--white);font:italic 20px var(--b-sans);color:var(--b-dark);border-radius:2px;width:100%}.crb-agree-name[aria-invalid]{border-color:var(--error)}.crb-agree-tick{gap:var(--s-3);min-height:var(--tap);font-size:var(--t-body);color:var(--b-ink);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;line-height:1.45;display:grid}.crb-agree-tick input{width:22px;height:22px;accent-color:var(--b-dark);margin:1px 0 0}.crb-agree-go{justify-self:stretch}.crb-agree-go:disabled{opacity:.55;cursor:default}.crb-agree-keep,.crb-agree-help{font-size:var(--t-brand-small);color:var(--b-mut);margin:0;line-height:1.5}.crb-agree-err{font-size:var(--t-brand-small);color:var(--error);margin:0}.crb-agree.is-signed{gap:var(--s-2);padding-top:var(--s-5);padding-bottom:var(--s-5)}.crb-agree-words summary{min-height:var(--tap);cursor:pointer;font-size:var(--t-brand-small);color:var(--b-dark);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.crb-agree-words p{margin:var(--s-2) 0 0;white-space:pre-line;font-size:var(--t-brand-small);color:var(--b-ink);line-height:1.55}@media (min-width:900px){.crb-agree-go{justify-self:start;min-width:320px}.crb-agree-form .crb-agree-after{justify-self:start;width:320px}}.bk1-acts{gap:var(--s-2);display:grid}@media (min-width:720px){.bk1-acts{grid-template-columns:1fr 1fr}.bk1-acts>:only-child{grid-column:1/-1}}.bk1-tag{margin-left:var(--s-2);padding:0 var(--s-1);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);vertical-align:2px;display:inline-block}.bk1-link{min-height:var(--tap);margin-right:var(--s-3);font-size:var(--t-meta);color:var(--ink);text-underline-offset:3px;align-items:center;display:inline-flex}.bk1-chg{align-items:center;display:inline-flex}.bk1-steps b{font-weight:700}.bk1-done{gap:var(--s-3);display:grid}.bk1-done p{font-size:var(--t-body);margin:0;line-height:1.5}.cbh-sent{min-height:var(--tap);font-size:var(--t-meta);color:var(--ink-2);align-items:center;display:inline-flex}.cbh-update{margin:0 0 var(--s-3);display:flex}.cbh-update .cbh-sent{margin:0}.bu-meta{gap:var(--s-3);margin:0;display:grid}.bu-meta>div{gap:var(--s-3);grid-template-columns:72px 1fr;align-items:baseline;display:grid}.bu-meta dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.bu-meta dd{font-size:var(--t-body);min-width:0;margin:0;line-height:1.45}.bu-to{overflow-wrap:break-word}.bu-fit{border:1px solid var(--line);background:#fff;width:100%;position:relative;overflow:hidden}.bu-fit iframe{transform-origin:0 0;border:0;display:block;position:absolute;top:0;left:0}.bu-note,.bu-done,.bu-msg{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.5}.bu-done{font-size:var(--t-body);color:var(--ink)}.bu-msg:empty{display:none}.bk1-release{gap:var(--s-2);justify-items:start;display:grid}.bk1-release-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.crb-agree-go{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:400}.crb-agree-after{margin:calc(-1 * var(--s-1)) 0 0;font-size:var(--t-brand-small);color:var(--b-ink);text-align:center;line-height:1.5}.pp .pj-nav.pp-tabs{grid-template-columns:repeat(var(--tabs,1), minmax(0, 1fr));justify-content:stretch;gap:0;padding:0 8px;display:grid}.pp .pj-nav.pp-tabs a{letter-spacing:.08em;text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;min-width:0;min-height:48px;padding:0 4px;line-height:1.2}@media (max-width:480px){.pp .pj-nav.pp-tabs a{font-size:var(--t-label);letter-spacing:0;overflow-wrap:normal;padding:0 6px}}@media (max-width:599px){.pp .pj-nav.pp-tabs{grid-template-columns:repeat(var(--tabs,1), minmax(max-content, 1fr));overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.pp .pj-nav.pp-tabs::-webkit-scrollbar{display:none}.pp .pj-nav.pp-tabs.is-more-right{-webkit-mask-image:linear-gradient(to right, var(--black) calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to right, var(--black) calc(100% - 40px), transparent);mask-image:linear-gradient(to right, var(--black) calc(100% - 40px), transparent)}.pp .pj-nav.pp-tabs.is-more-left{-webkit-mask-image:linear-gradient(to left, var(--black) calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to left, var(--black) calc(100% - 40px), transparent);mask-image:linear-gradient(to left, var(--black) calc(100% - 40px), transparent)}.pp .pj-nav.pp-tabs.is-more-left.is-more-right{-webkit-mask-image:linear-gradient(to right, transparent, var(--black) 40px, var(--black) calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--black) 40px, var(--black) calc(100% - 40px), transparent);mask-image:linear-gradient(to right, transparent, var(--black) 40px, var(--black) calc(100% - 40px), transparent)}.pp .pj-nav.pp-tabs a{white-space:nowrap}.pp .pj-nav.pp-tabs a:focus-visible{outline-offset:-3px}}.pp .pj-nav.pp-tabs a{position:relative}.pp-tab-l{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.pp-tab-n{border-radius:var(--r-round);background:var(--butter);min-width:20px;height:20px;color:var(--ink);font-size:var(--t-label);letter-spacing:0;justify-content:center;align-items:center;padding:0 3px;line-height:1;display:inline-flex}.pp-item:focus-visible{outline:2px solid var(--black);outline-offset:2px}.pp-st{padding:var(--s-1) var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--soft);flex:none;line-height:1}.pp .pj-wrap{gap:24px}.pp .pj-hero-pic{aspect-ratio:5/2}.pp .pj-now-go .pj-btn{min-height:52px}.pp-then{gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-5);border-top:1px solid #1515172e;flex-direction:column;display:flex}.pp-then-h{text-wrap:balance;margin:0;font-size:22px;font-weight:400;line-height:1.2}.pp-then .pj-now-go{margin-top:var(--s-1)}@media (max-width:599px){.pp-tab-wide{display:none}}.pj-any{margin:var(--s-1) 0 0;font-size:var(--t-brand-small);color:var(--soft)}.pp .pj-part{padding:24px 24px 0}.pp-panel{background:var(--paper);border-top:4px solid var(--black);flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.pp-panel.is-quiet{border-top-color:#15151773}.pp-ph{flex-direction:column;gap:8px;display:flex}.pp-lb{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--black);margin:0;font-weight:400;line-height:1.4}.pp-line{color:var(--soft);max-width:60ch;margin:0;font-size:15px;line-height:1.5}.pp-rows{border-bottom:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-item{display:block}.pp-row{border-top:1px solid var(--rule);min-height:44px;color:var(--black);align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}a.pp-row:hover b,a.pp-row:focus-visible b{text-underline-offset:4px;text-decoration:underline}a.pp-row:focus-visible{outline:2px solid var(--black);outline-offset:2px}.pp-open{min-width:0;min-height:44px;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}a.pp-open:hover b,a.pp-open:focus-visible b{text-underline-offset:4px;text-decoration:underline}a.pp-open:focus-visible{outline:2px solid var(--black);outline-offset:2px}.pp-row>.pp-brief{white-space:nowrap;align-self:center}.pp-go{color:var(--soft);font-size:var(--t-body);flex:none;padding-right:8px}.pp-face{background:var(--chic);flex:none;width:48px;height:60px;overflow:hidden}.pp-face img{object-fit:cover;width:100%;height:100%;display:block}.pp-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp-who b{overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.3}.pp-meta{color:var(--soft);text-wrap:pretty;margin:0;font-size:13px;line-height:1.4}.pp-lk{min-height:var(--tap);color:var(--black);text-underline-offset:4px;align-self:flex-start;align-items:center;font-size:15px;text-decoration:underline;display:inline-flex}.pp-fold>summary{cursor:pointer;flex-direction:column;align-items:flex-start;gap:12px;list-style:none;display:flex}.pp-fold>summary::-webkit-details-marker{display:none}.pp .pp-fold>summary:after{content:none}.pp-fold>summary:focus-visible{outline:2px solid var(--black);outline-offset:4px}.pp-more{min-height:var(--tap);color:var(--black);text-underline-offset:4px;align-items:center;font-size:15px;text-decoration:underline;display:inline-flex}.pp-more .is-open,.pp-fold[open] .pp-more .is-shut{display:none}.pp-fold[open] .pp-more .is-open{display:inline}.pp-show{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit}.pp-show:focus-visible{outline:2px solid var(--black);outline-offset:4px}.pp .pj-sl-aside.pp-fold{margin-top:0}.pp .pp-alt{min-height:var(--tap);width:100%}.pp .pj-sec.is-list{padding:0}.pp .pj-sec.is-list .pj-sl{gap:24px}.pp .pj-sec.is-list .pp-notes{border-top:0;padding:0 24px}.pp .pj-sec.is-list .pp-panel .pj-sl-grid{margin-top:0}.pp .pj-sec.is-list .pj-sl-also .pp-ph{border-top:0}.pp-cr-panel{gap:var(--s-5)}.pp-tiles{gap:var(--s-6) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pp-tiles{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.pp-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-tiles>.cl-card{grid-column:1/-1}.pp-tile{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.pj .pp-tile{cursor:auto;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.pp-tile:focus-visible{outline:2px solid var(--black);outline-offset:4px}.pp-tile-open{gap:var(--s-1);color:var(--black);flex-direction:column;text-decoration:none;display:flex}.pp-tile-ph{aspect-ratio:4/5;margin-bottom:var(--s-2);background:var(--chic);display:block;overflow:hidden}.pp-tile-ph img{object-fit:cover;width:100%;height:100%;display:block}.pj .pp-tile-n{font-size:var(--t-brand-lead);color:var(--black);overflow-wrap:anywhere;font-weight:400;line-height:1.3}.pj .pp-tile-st{font-size:var(--t-brand-small);color:var(--soft);line-height:1.4}a.pp-tile-open:hover .pp-tile-n,a.pp-tile-open:focus-visible .pp-tile-n{text-underline-offset:4px;text-decoration:underline}a.pp-tile-open:focus-visible{outline:2px solid var(--black);outline-offset:4px}.pj .pp-tile-go{margin:calc(var(--s-2) - 12px) 0 -12px;font-family:inherit;font-size:var(--t-brand-small);color:var(--black);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:12px 0;line-height:20px;text-decoration:underline;display:inline-block}.pp-tile-go:focus-visible{outline:2px solid var(--black);outline-offset:2px}.pj .pp-cr-lead{font-size:var(--t-brand-note);color:var(--black);margin:0;line-height:1.5}.pp-tlines{margin:0;padding:0;list-style:none}.pp-tlines>.cl-card{margin:var(--s-4) 0}.pj .pp-tline{align-items:baseline;gap:0 var(--s-2);padding:var(--s-3) 0;border-top:1px solid var(--rule);font-size:var(--t-brand-note);flex-wrap:wrap;line-height:20px;display:flex}.pp-tline:focus-visible{outline:2px solid var(--black);outline-offset:2px}.pp-tline-n{color:var(--black);margin:-12px 0;padding:12px 0;text-decoration:none;display:inline-block}a.pp-tline-n:hover,a.pp-tline-n:focus-visible{text-underline-offset:4px;text-decoration:underline}.pp-tline.is-quiet .pp-tline-n,.pp-tline-st{color:var(--soft)}.pp-tline-go{font:inherit;color:var(--black);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:-12px 0;padding:12px 0;text-decoration:underline;display:inline-block}.pp-tline-n:focus-visible,.pp-tline-go:focus-visible{outline:2px solid var(--black);outline-offset:2px}.pp-tline>button.pp-tline-go{margin-left:auto}.pp-cr-wait{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--rule);flex-direction:column;display:flex}.pp-cr-wait-in{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.pp-cr-wait-faces{gap:var(--s-2);display:flex}.pj .pp-cr-wait-line{font-size:var(--t-brand-note);color:var(--soft);flex:240px;margin:0;line-height:1.5}.pp-cr-wait-line a{color:var(--black);text-underline-offset:4px;margin:-12px 0;padding:12px 0;line-height:20px;text-decoration:underline;display:inline-block}.pj-own.is-line{border-top:0;margin-top:0;padding-top:0}.pj-own-q{font-size:var(--t-brand-note);color:var(--soft);margin:0;line-height:1.5}.pj-own-add{font:inherit;color:var(--black);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:-12px 0;padding:12px 0;line-height:20px;text-decoration:underline;display:inline-block}.pj-own-add:focus-visible{outline:2px solid var(--black);outline-offset:2px}.pj-own-add:disabled{color:inherit;cursor:default;text-decoration:none}.pp .pj-team-ph{width:48px;height:60px}.pp .pj-team-row{padding:12px 0}.pp .pj-sl-grid .cl-picks{grid-template-columns:1fr;gap:8px}.pp .pj-sl-grid .cl-pick-yes{background:var(--black);border-color:var(--black);color:var(--chic)}.pp .pj-sl-grid .cl-pick-yes[aria-pressed=true]:before{content:"✓ "}.pp .pj-sl-grid .cl-pick-no{border-color:var(--black);color:var(--black)}.pp .pj-sl-cl .cl-top h3{font-size:17px}.pp .cl-sample.is-link a{min-height:var(--tap);align-items:center;display:inline-flex}.pp-faq>summary{min-height:var(--tap);text-underline-offset:4px;cursor:pointer;align-items:center;font-size:15px;text-decoration:underline;list-style:none;display:inline-flex}.pp-faq>summary::-webkit-details-marker{display:none}.pp .pp-panel .pj-own{border:0;margin:0;padding:0}.pp .pp-panel .pp-faq{margin:0}.pp-act{background:var(--butter);flex-direction:column;gap:12px;padding:24px;display:flex}.pp-act-k{color:var(--black);align-items:center;gap:8px;margin:0;display:inline-flex}.pp-act-k:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pp-act-h{text-wrap:balance;margin:0;font-size:22px;font-weight:400;line-height:1.25}.pp-act-line,.pp-text,.pp-usage{max-width:60ch;margin:0;font-size:15px;line-height:1.5}.pp .pp-ready-who{border-top:0;padding:0}.pp-their{color:var(--black)}.pp-lb-soft{color:var(--soft)}.pp-decide,.pp-ask{flex-direction:column;gap:12px;display:flex}.pp .pp-decide .pj-btn,.pp .pp-ask .pj-btn{min-height:52px}.pp-ask textarea,.pp-ask input{box-sizing:border-box;border:1px solid var(--black);background:var(--white);width:100%;min-height:112px;color:var(--black);font:inherit;resize:vertical;border-radius:2px;padding:12px;font-size:16px;line-height:1.5}.pp-ask input{min-height:var(--tap)}.pp-ask textarea:focus-visible,.pp-ask input:focus-visible{outline:2px solid var(--black);outline-offset:2px}.pp-ask{gap:var(--s-4)}.pp-field{gap:var(--s-2);flex-direction:column;display:flex}.pp-by{color:var(--black);margin:0;font-size:15px;line-height:1.5}.pp-by.is-passed{color:var(--soft)}.pp-err{color:var(--error);margin:0;font-size:15px;line-height:1.5}.pp-done{background:var(--chic);margin:0;padding:12px 16px;font-size:15px;line-height:1.5}.pp-dl{min-height:var(--tap);color:var(--black);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.pp .pp-row-go{min-height:var(--tap);flex:none;padding:0 16px}.pp .pp-again{align-self:flex-start}.fd-sum{gap:var(--s-3);padding:0 var(--s-5);flex-direction:column;display:flex}.fd-sum-k{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;display:flex}.fd-bar{gap:3px;display:flex}.fd-seg{background:#15151724;flex:1 1 0;height:6px}.fd-seg.is-in{background:var(--denim)}.fd-seg.is-done{background:var(--black)}.fd-sum-go{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;display:flex}.fd-sum-go .pj-btn{align-self:stretch}.fd-group{gap:var(--s-4)}.fd-cards{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.fd-card{gap:var(--s-3);padding:var(--s-5) 0;border-top:1px solid var(--rule);flex-direction:column;min-width:0;display:flex}.fd-card:first-child{border-top:0;padding-top:0}.fd-card-who{align-items:center;gap:var(--s-4);display:flex}.pp-face.fd-face{width:64px;height:80px}.fd-card-who .pp-who b{font-size:18px}.fd-faces li{align-items:center;gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.fd-faces .pp-hf{margin-bottom:var(--s-1)}@media (min-width:960px){.fd-sum{padding:0}.fd-sum-go{align-items:center;gap:var(--s-4);flex-direction:row}.fd-sum-go .pj-btn{align-self:auto}.fd-cards{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.fd-card:nth-child(2){border-top:0;padding-top:0}.fd-faces{grid-template-columns:repeat(6,minmax(0,1fr))}.pp-act{padding:32px 48px}.pp .pp-decide .pj-btn,.pp .pp-ask .pj-btn{align-self:flex-start;min-width:320px}}@media (max-width:720px){.pp .pp-panel .pj-sl-grid>li:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:960px){.pp .pj-nav.pp-tabs{padding:0 max(8px,50% - 360px)}.pp .pj-wrap{gap:24px}.pp .pj-hero-pic{height:100%}.pp-panel{padding:32px 48px}.pp .pj-part,.pp .pj-sec.is-list .pp-notes{padding:0}}.pp.has-pitch{background:var(--white)}.pp.has-pitch .pj-wrap{gap:0;padding:0}.pp-after:not(:empty){gap:var(--s-5);padding:var(--s-6) var(--s-5);background:var(--chic);flex-direction:column;display:flex}.pp-band{padding:var(--s-7) var(--s-5);gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.pp-bhead{gap:var(--s-4);display:grid}.pp-band-h{color:inherit;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:30px;font-weight:500;line-height:1.05}.pp-band-line{font-size:var(--t-row);color:var(--soft);max-width:48ch;margin:0;line-height:1.55}.pz-intro{box-sizing:border-box;background:var(--white);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.pz-intro-pic{aspect-ratio:1;order:-1;overflow:hidden}.pz-intro-pic img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:block}.pz-intro-tx{padding:var(--s-6) var(--s-5) var(--s-7);gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.pp-prep{align-items:center;gap:var(--s-3);color:var(--soft);display:flex}.pp-prep>span{background:var(--black);flex:none;width:28px;height:1px}.pz-intro-h{color:var(--black);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;max-width:11ch;margin:0;font-size:40px;font-weight:500;line-height:1}.pz-facts{border-top:1px solid var(--black);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.pz-facts>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;min-width:0;display:flex}.pz-facts>div+div{border-top:1px solid var(--rule)}.pz-facts dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);flex:none;line-height:1.4}.pz-facts dd{font-size:var(--t-body);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.35}.pp-lede{gap:var(--s-3);flex-direction:column;max-width:52ch;display:flex}.pp-lede p{font-size:var(--t-body);color:var(--soft);margin:0;line-height:1.55}.pp-lede p:first-child{color:var(--black);font-size:19px;line-height:1.45}.pz-intro-tx .pj-now{margin-top:var(--s-2)}.pp-nsteps{gap:var(--s-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pp-nsteps li{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.pp-nsteps-pic{aspect-ratio:3/2;object-fit:cover;filter:saturate(.85);width:100%;margin-bottom:var(--s-1);display:block}.pp-nsteps-n{padding-top:var(--s-3);border-top:1px solid var(--black);font-family:var(--font-mono);font-size:var(--t-btn);color:var(--soft);line-height:1}.pp-nsteps-t{color:var(--black);text-wrap:balance;margin:0;font-size:20px;font-weight:500;line-height:1.2}.pp-nsteps p{font-size:var(--t-body);color:var(--soft);margin:0;line-height:1.55}.pp-how{background:var(--paper)}.pp-close{letter-spacing:-.01em;text-wrap:balance;max-width:30ch;margin:0;font-size:22px;line-height:1.25}.pp-proof{background:var(--butter)}.pp-proof-pics{gap:var(--s-2);margin-bottom:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-proof-pics img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.pp-proof-brand{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.pp-proof-name{font-size:var(--t-section);letter-spacing:.18em;font-weight:500}.pp-proof-brand a{min-height:var(--tap);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--black);text-underline-offset:4px;align-items:center;display:inline-flex}.pp-proof-tx a{color:inherit;text-underline-offset:3px}.pp-ledger .is-big dd small{letter-spacing:0;vertical-align:middle;margin:0 .2em;font-size:.3em}.pp-ledger dl{border-top:1px solid var(--black);font-variant-numeric:tabular-nums;margin:0}.pp-ledger dl>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid #15151740;display:flex}.pp-ledger dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--butter-ink)}.pp-ledger dd{margin:0;font-size:28px;font-weight:300;line-height:1}.pp-mark{color:var(--black);background:var(--butter);padding:0 3px;font-weight:500}.pp-ledger dd s{color:var(--butter-ink);text-decoration-thickness:1px}.pp-ledger-to{font-family:var(--mono);letter-spacing:.08em;color:var(--butter-ink);vertical-align:middle;font-size:.45em}.pp-ledger .is-big{padding-top:var(--s-5);border-bottom:0}.pp-ledger .is-big dd{letter-spacing:-.04em;font-size:54px;line-height:.9}.pp-proof-tx{gap:var(--s-3);flex-direction:column;max-width:50ch;display:flex}.pp-proof-tx .pp-band-h{margin-bottom:var(--s-2)}.pp-proof-tx p{font-size:var(--t-body);margin:0;line-height:1.55}.pp-proof-note{color:var(--butter-ink);font-style:italic;margin-top:var(--s-2)!important;font-size:var(--t-meta)!important}.pp-pitch-go{background:var(--white);border-top:1px solid var(--rule)}.pp-pitch-go .pj-now{border-top:0;padding-top:0}.pp-fee{background:var(--black);color:var(--chic)}.pp-fee .pp-lb{color:var(--soft-on-black)}.pp-fee-says{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.pp-fee-big{margin:var(--s-2) 0 0;letter-spacing:-.03em;color:var(--white);font-size:44px;font-weight:300;line-height:1}.pp-fee-big span{margin-top:var(--s-3);letter-spacing:0;color:var(--chic);font-size:19px;font-weight:400;line-height:1.3;display:block}.pp-fee-line{font-size:var(--t-body);color:var(--soft-on-black);max-width:44ch;margin:0;line-height:1.55}.pp-fee-items{column-gap:var(--s-6);counter-reset:fee;border-top:1px solid #e2e3de33;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pp-fee-items li{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--eo-line,currentColor);font-size:var(--t-body);counter-increment:fee;line-height:1.4;display:flex}.pp-fee-items li:before{content:counter(fee, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--t-label);color:var(--soft-on-black);flex:none;padding-top:3px}.pp-app{background:var(--white)}.pp-phones{gap:var(--s-6) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.pp-phones li:last-child:nth-child(odd){grid-column:1/-1}.pp-phones li:last-child:nth-child(odd) img{max-width:50%}.pp-phones figure{gap:var(--s-4);justify-items:center;margin:0;display:grid}.pp-phones img{filter:drop-shadow(0 18px 30px #1515172e);width:100%;max-width:260px;height:auto;display:block}.pp-phones figcaption{text-align:center;justify-content:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;display:flex}.pp-phones .pp-nsteps-n{font-size:var(--t-label);border:0;padding:0}.pp-caveat{margin:var(--s-6) var(--s-5) 0;padding:var(--s-5);background:var(--paper);border-left:2px solid var(--denim);gap:var(--s-2);max-width:760px;font-size:var(--t-body);line-height:1.55;display:grid}.pp-caveat .pp-lb{color:var(--soft)}.pj-top img.pj-wm-stack{height:46px}.pp-peek{margin:var(--s-5) 0 0;gap:var(--s-4) var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.pp-peek a{gap:var(--s-2);color:var(--black);flex-direction:column;min-width:0;text-decoration:none;display:flex}.pp-peek-pic{aspect-ratio:4/5;background:var(--chic);display:block;overflow:hidden}.pp-peek-pic img{object-fit:cover;width:100%;height:100%;display:block}.pp-peek-n{font-size:var(--t-meta);overflow-wrap:anywhere;line-height:1.3}.pp-peek-all{min-height:var(--tap);margin-top:var(--s-3);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--black);text-underline-offset:4px;align-items:center;display:inline-flex}@media (max-width:599px){.pp-peek li:nth-child(n+9){display:none}}@media (min-width:760px){.pp-peek{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(6,minmax(0,1fr))}}.pp-go{margin-top:var(--s-5);padding-top:var(--s-6);border-top:1px solid var(--black);gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.pp-go-tx{gap:var(--s-2);display:grid}.pp-go-h{color:var(--black);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500;line-height:1.15}.pp-go-tx p{font-size:var(--t-body);color:var(--soft);max-width:52ch;margin:0;line-height:1.55}.pp-go .pj-btn{box-sizing:border-box;width:100%;min-height:56px;padding:0 var(--s-6);margin:0}.pp-go .pj-btn[aria-disabled=true]{cursor:default}.pp-go-done{color:var(--black);font-size:var(--t-body);margin:0;font-weight:500;line-height:1.5}.pp-go-done:empty{display:none}.pp-go-note{font-size:var(--t-meta);color:var(--soft);margin:0}.pp-pnext{background:var(--chic)}.pp-pnext .pp-nsteps p{color:var(--black)}.pp-pnotes{padding:var(--s-5) var(--s-5) 0;gap:var(--s-5);margin:0;display:grid}.pp-pnotes>div{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--black);flex-direction:column;display:flex}.pp-pnotes dd{font-size:var(--t-body);color:var(--soft);max-width:52ch;margin:0;line-height:1.55}.pz-stats{margin:var(--s-2) 0 0;gap:var(--s-5);font-variant-numeric:tabular-nums;display:flex}.pz-stats>div{gap:2px;display:grid}.pz-stats dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.pz-stats dd{font-size:var(--t-body);margin:0;font-weight:500}.pp-irate{margin:auto 0 var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.pp-irate b{font-size:var(--t-body);font-weight:500}.pp-irate small{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);line-height:1.4}.pp-irate2{margin:auto 0 var(--s-3)}.pp-irate2 dl{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;margin:0;display:grid}.pp-irate2 dl div{gap:var(--s-1);padding:var(--s-3) 0;min-width:0;display:grid}.pp-irate2 dl div+div{padding-left:var(--s-3);border-left:1px solid var(--line)}.pp-irate2 dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.pp-irate2 dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:500}.pp-irate2>p{margin:var(--s-1) 0 0;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.pj-foot-line{font-size:var(--t-body);color:var(--soft-on-black);line-height:1.45}@media (min-width:600px){.pz-facts{grid-template-columns:1.6fr 1fr 1fr}.pz-facts>div{gap:var(--s-1);padding:var(--s-3) var(--s-4) var(--s-3) 0;align-content:start;display:grid}.pz-facts>div+div{padding-left:var(--s-4);border-top:0;border-left:1px solid var(--rule)}.pz-facts dd{text-align:left}.pp-nsteps.is-4{row-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}.pp-nsteps-pic{aspect-ratio:4/5}.pp-fee-items{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-irate{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-flow:wrap}}@media (min-width:760px){.pz-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:560px}.pz-intro-pic{aspect-ratio:auto;order:0;position:relative}.pz-intro-pic img{position:absolute;inset:0}.pz-intro-tx{padding:var(--s-8) var(--s-7);justify-content:center;gap:var(--s-5)}.pz-intro-h{font-size:60px}.pp-bhead{align-items:end;column-gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-band-h{font-size:40px}.pp-nsteps.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-phones{gap:var(--s-7);grid-template-columns:repeat(3,minmax(0,1fr))}.pp-phones li:last-child:nth-child(odd){grid-column:auto}.pp-phones li:last-child:nth-child(odd) img{max-width:260px}.pp-caveat{margin:var(--s-7) 0 0}.pp-go{column-gap:var(--s-7);margin-top:var(--s-7);padding-top:var(--s-7);grid-template-columns:minmax(0,1fr) auto}.pp-go .pj-btn{width:auto}.pp-go-done,.pp-go-note{grid-column:1/-1}.pp-go-h{font-size:32px}.pp-proof,.pp-fee{gap:var(--s-7) var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.pp-fee{align-items:start}.pp-pnotes{gap:var(--s-7);padding:var(--s-7) 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-fee-big{font-size:64px}.pp-ledger .is-big dd{font-size:104px}}@media (min-width:1024px){.pp-band{padding:var(--s-8) var(--s-8);gap:var(--s-7)}.pp-after:not(:empty){padding:var(--s-7) var(--s-8)}.pp-nsteps.is-4{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}.pp-nsteps.is-4 .pp-nsteps-t{min-height:2.4em}.pz-intro-h{font-size:72px}.pp-band-h{font-size:44px}.pp-close{font-size:30px}}.pj.ehp{background:var(--chic);min-width:0;min-height:0;color:var(--black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--paper);--surface:var(--chic);--surface-2:var(--paper);--line:#15151724;--ink:var(--black);--ink-2:var(--soft);--muted:var(--soft);--hold:var(--butter);--hold-ink:var(--butter-ink);--good:var(--done);--warn:var(--wait-ink);--crit:var(--error);margin:0}.page:has(>.pj.ehp){gap:0;padding:0}.ehp-bar{z-index:30;position:sticky;top:60px}.ehp .pj-nav{position:static}.ehp .pj-nav.pp-tabs a{min-height:48px}.ehp-flash{padding:var(--s-3) var(--wrap);background:var(--black);color:var(--chic);font-size:var(--t-body);margin:0;line-height:1.4}.ehp-flash.is-bad{background:var(--error);color:var(--white)}.ehp-wrap{width:100%;max-width:calc(1152px + 2 * var(--gutter));box-sizing:border-box;padding:var(--s-5) var(--gutter) var(--s-8);gap:var(--s-5);margin:0 auto}.ehp .pj-part-back{margin:calc(-1 * var(--s-3)) 0}.ehp-hero .pj-head{gap:var(--s-3)}.ehp-hero .pj-h1,.ehp-hero .pj-now-h{text-wrap:balance;font-weight:500}.ehp-hero .pj-now-line{text-wrap:pretty}.ehp-hero .pj-now-go .pj-btn .pp-arr{margin-left:var(--s-2)}.ehp-hero{background:var(--butter);grid-template-columns:minmax(0,1fr);display:grid}.ehp-hero>*{min-width:0}.ehp-wall{background:var(--black);color:var(--chic);padding:var(--s-5);gap:var(--s-3);flex-direction:column;display:flex}.ehp-wall .pp-lb{color:var(--chic)}.ehp-wall-h{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.ehp-wall .ehp-link{color:var(--chic);font-size:var(--t-meta)}.ehp-wall .ehp-link:focus-visible,.ehp-faces button:focus-visible{outline:2px solid var(--chic);outline-offset:3px}.ehp-wall-sum{font-size:var(--t-meta);color:var(--soft-on-black);margin:0;line-height:1.45}.ehp-faces{padding:0 0 var(--s-1);gap:var(--s-3);overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:84px;grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.ehp-faces::-webkit-scrollbar{display:none}.ehp-faces li{min-width:0}.ehp-faces button{gap:var(--s-1);width:100%;min-height:var(--tap);font:inherit;color:var(--chic);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ehp-face{aspect-ratio:4/5;background:var(--chic);width:100%;display:block;overflow:hidden}.ehp-face img{object-fit:cover;width:100%;height:100%;display:block}.ehp-faces b{font-size:var(--t-meta);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.3;overflow:hidden}.ehp-face-st{font-size:var(--t-label);color:var(--soft-on-black);align-items:center;gap:6px;line-height:1.3;display:inline-flex}.ehp-face-st i{background:var(--soft-on-black);border-radius:50%;flex:none;width:7px;height:7px}.ehp-face-st.is-wait i{background:var(--butter)}.ehp-face-st.is-good i{background:#8dbb9a}.ehp-face-st.is-bad i{background:#d07a7a}.ehp-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ehp-h3{margin:0;font-size:19px;font-weight:500;line-height:1.3}.ehp-way{gap:var(--s-3);flex-direction:column;display:flex}.ehp-way+.ehp-way{padding-top:var(--s-5);border-top:1px solid var(--rule)}.ehp-grid>*{min-width:0}.ehp-grid>:only-child{grid-column:1/-1}.ehp-dm{padding:var(--s-3) var(--s-4);background:var(--white);border:1px solid var(--rule);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.ehp-acts{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.ehp-said{font-size:var(--t-body);color:var(--done);margin:0}.ehp-bad{color:var(--error)}.ehp-match{font-size:var(--t-body);margin:0;line-height:1.45}.ehp-match.is-no{color:var(--soft)}.ehp-three{gap:var(--s-4);flex-direction:column;margin:0;display:flex}.ehp-three .ehp-h3{margin-bottom:calc(var(--s-1) * -1)}.ehp-three .ehp-acts{padding-top:var(--s-1)}.ehp-three,.ehp-addmail,.ehp-why{--surface-2:var(--white);--line:var(--denim)}.ehp-why{display:block}.ehp-why-row{padding-left:calc(56px + var(--s-4));margin-top:calc(var(--s-3) * -1)}.ehp-why textarea,.ehp-three textarea{field-sizing:content;min-height:72px}.ehp-sofar{align-items:center;gap:0 var(--s-1);flex-wrap:wrap;display:flex}.ehp-link{min-height:var(--tap);font:inherit;color:var(--black);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.ehp-link:focus-visible{outline:2px solid var(--black);outline-offset:2px}.ehp-mail{gap:var(--s-4);padding-top:var(--s-2);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.ehp-thumb{background:var(--white);width:96px;height:136px;box-shadow:0 0 0 1px var(--rule);cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.ehp-thumb iframe{transform-origin:0 0;pointer-events:none;background:var(--white);border:0;width:600px;height:850px;position:absolute;top:0;left:0;transform:scale(.16)}.ehp-thumb:focus-visible{outline:2px solid var(--black);outline-offset:3px}.ehp-mail-say{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.ehp-mail-say .ehp-acts{gap:0 var(--s-4)}.ehp-subj{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.35}.ehp-full{height:1600px}.ehp-offer .pp-meta{margin-top:2px}.ehp .pp-meta{white-space:normal}.pj .ehp-set>summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--tap);text-align:left;cursor:pointer;flex-direction:row;padding:0;text-decoration:none;list-style:none;display:flex}.pj .ehp-set>summary::-webkit-details-marker{display:none}.ehp-set>summary:focus-visible{outline:2px solid var(--black);outline-offset:4px}.ehp-set:not([open]){gap:0}.ehp-more{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);flex:none}.ehp-set>summary:before,.ehp-set>summary:after{content:none}.ehp-set>summary .pp-lb{margin:0;padding:0;text-decoration:none}.ehp-set-in{gap:var(--s-5);padding-top:var(--s-4);flex-direction:column;min-width:0;max-width:100%;display:flex}.ehp-set-in>*{min-width:0}.ehp-set-in .evh-list{grid-template-columns:minmax(0,1fr);padding-top:0}.ehp-reg{gap:var(--s-3)}.ehp-reg-more{justify-self:start}.ehp-reg-link{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;min-width:0;display:flex}.ehp-reg-link a{overflow-wrap:anywhere;color:var(--ink);align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.ehp-reg-edit{gap:var(--s-3);max-width:480px;display:grid}.ehp-set{overflow-wrap:anywhere}.ehp-guests{gap:var(--s-4)}.ehp-note{flex-direction:column;gap:2px;display:flex}.ehp-st{color:var(--soft);align-items:center;gap:6px;display:inline-flex}.ehp-st i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.ehp-st.is-approve,.ehp-st.is-asked{color:var(--warn)}.ehp-st.is-coming{color:var(--done)}.ehp-st.is-no{color:var(--error)}.job-st.is-wait{color:var(--warn)}.job-st.is-good{color:var(--done)}.job-st.is-bad{color:var(--error)}.ehp-slot{gap:var(--s-1);flex-direction:column;min-width:0;display:flex;position:relative}.ehp-face.is-open{box-shadow:inset 0 0 0 1px var(--soft-on-black);opacity:.5;background:0 0}.ehp-wall-foot{padding-top:var(--s-3);border-top:1px solid #e2e3de33}.job-money{gap:var(--s-1) var(--s-4);font-size:var(--t-body);color:var(--soft-on-black);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.job-money b{color:var(--chic);font-weight:500}.job-offer{gap:var(--s-1);padding:var(--s-3) var(--s-4);background:var(--white);border:1px solid var(--rule);flex-direction:column;display:flex}.job-offer .pp-lb{margin:0}.job-offer .pp-line{color:var(--black)}.job-brief{gap:var(--s-3);flex-direction:column;display:flex}.job-quote{padding-left:var(--s-3);border-left:2px solid var(--butter-ink);font-size:var(--t-body);color:var(--soft);max-width:70ch;margin:0;line-height:1.5}.job-said{font-size:var(--t-body);max-width:70ch;margin:0;line-height:1.5}.job-said b{font-weight:500}.job-gaps{gap:var(--s-4);flex-direction:column;display:flex}.job-gap{gap:var(--s-2);flex-direction:column;max-width:520px;display:flex}.job-gap-done{justify-content:space-between;gap:var(--s-1) var(--s-4);font-size:var(--t-body);flex-wrap:wrap;margin:0;display:flex}.job-col{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.ehp-passed{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);min-height:var(--tap);padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--t-meta);color:var(--soft);flex-wrap:wrap;display:flex}.ehp-pass{z-index:1;display:block;position:relative}.job-offer-in{margin-top:var(--s-4)}.job-removed{gap:var(--s-3);padding-top:var(--s-2);flex-direction:column;display:flex}.job-removed>summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--tap);cursor:pointer;list-style:none;display:flex}.job-removed>summary::-webkit-details-marker{display:none}.job-removed .pp-tab-n{margin-left:var(--s-2)}.job-removed>summary:focus-visible{outline:2px solid var(--black);outline-offset:2px}.job-ask{gap:var(--s-2) var(--s-3)}@media (max-width:959px){.ehp-grid.job-grid{grid-template-columns:minmax(0,1fr)}.job-grid .job-col{display:contents}.job-grid .job-gaps{order:-1}}@media (max-width:599px){.ehp-acts.job-acts{justify-content:flex-start}.ehp-acts.job-acts>.evh-remove-at{margin-left:0}.ehp .ehp-acts.evh-acts{justify-content:flex-start}.ehp .ehp-acts.evh-acts>.evh-remove-at{margin-left:0}}@media (min-width:960px){.ehp-faces.is-slots{grid-template-columns:repeat(5,minmax(0,1fr))}}.ehp-guests .ehp-acts>form,.ehp-plus,.ehp-form-inline{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.ehp-acts .evh-acts{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.ehp-plus-k{font-size:var(--t-meta);color:var(--soft)}.ehp-quiet{color:var(--soft)}.ehp-way-in{gap:var(--s-3);flex-direction:column;display:flex}.ehp-tick:disabled{border-style:dashed;border-color:var(--soft);cursor:default}.ehp-done{gap:var(--s-1);flex-direction:column;display:flex}.ehp-misses{padding-left:var(--s-5);font-size:var(--t-body);color:var(--error);margin:0;line-height:1.45}.ehp-addmail{z-index:1;gap:var(--s-1);max-width:320px;margin-top:var(--s-3);flex-direction:column;display:flex;position:relative}.ehp-addmail.is-row{align-items:flex-end;gap:var(--s-2);flex-flow:wrap}.ehp-mail-in{width:220px;max-width:100%;min-height:var(--tap);box-sizing:border-box;padding:0 var(--s-3);border:1px solid var(--rule);background:var(--white);color:var(--black);font:inherit;border-radius:2px;font-size:16px}.ehp-mail-in:focus-visible{outline:2px solid var(--black);outline-offset:2px}.ehp-invite a,.ehp-invite p,.ehp-guests p{overflow-wrap:anywhere}.ehp-given{gap:var(--s-1);flex-direction:column;display:flex}.ehp-given .evh-meta{display:block}.ehp-door .pp-row{gap:var(--s-3)}.ehp-tick{width:var(--tap);height:var(--tap);border:1.5px solid var(--black);background:var(--white);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.ehp-tick[aria-checked=true]{background:var(--black)}.ehp-tick[aria-checked=true]:after{content:"";border-left:2px solid var(--chic);border-bottom:2px solid var(--chic);width:14px;height:7px;transform:translateY(-2px)rotate(-45deg)}.ehp-tick:focus-visible{outline:2px solid var(--black);outline-offset:3px}.ehp-door-n{text-align:left;flex:1;min-width:0;font-size:16px}.ehp-door-n.is-here{color:var(--soft)}.ehp-addr{gap:var(--s-4);flex-direction:column;display:flex}@media (min-width:760px){.ehp .ehp-track{flex-direction:column;gap:0}.ehp .ehp-track .pp-step{align-items:center;gap:var(--s-3);border:0;border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;min-height:36px;padding:0;display:grid}.ehp .ehp-track .pp-step:last-child{border-bottom:0}.ehp .ehp-track .pp-step.is-now{margin:0 calc(-1 * var(--s-3));padding:0 var(--s-3);background:var(--butter);border-bottom-color:#0000}.ehp .ehp-track .pp-step-mk{display:grid}.ehp .ehp-track .pp-step-nm{font-family:inherit;font-size:var(--t-body);letter-spacing:0;text-transform:none}.ehp .ehp-track .pp-step-now{display:none}}@media (max-width:720px){.ehp-bar{top:54px}.ehp-wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (min-width:760px){.ehp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ehp-mail{grid-template-columns:120px minmax(0,1fr)}.ehp-thumb{width:120px;height:170px}.ehp-thumb iframe{transform:scale(.2)}}@media (min-width:960px){.ehp-wrap{padding:var(--s-6) var(--gutter) var(--s-8);gap:var(--s-6)}.ehp-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ehp-hero.is-solo{grid-template-columns:minmax(0,1fr)}.ehp-hero .pj-hero-in{justify-content:center}.ehp-wall{padding:var(--s-6)}.ehp-faces{gap:var(--s-3) 10px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.ehp .pp-panel{padding:32px}}.pp-fl-head{gap:var(--s-3);flex-direction:column;display:flex}.pp-fl-pulse{gap:var(--s-1) 0;font-size:var(--t-body);flex-wrap:wrap;margin:0;line-height:1.45;display:flex}.pp-fl-pulse>span{white-space:nowrap}.pp-fl-pulse b{font-weight:500}.pp-fl-pulse i{margin:0 var(--s-2);color:var(--butter-ink);font-style:normal}.pp-fl-note{font-size:var(--t-meta);color:var(--butter-ink);margin:0;line-height:1.45}.pp-fl-face{background:var(--chic);border-radius:50%;flex:none;width:44px;height:44px;display:block;overflow:hidden}.pp-fl-face img{object-fit:cover;width:100%;height:100%;display:block}.pp-fl-face.is-small{width:36px;height:36px}.pp-fl-face.is-big{width:56px;height:56px}.pp-fl-faces{margin:0;padding:0;list-style:none;display:flex}.pp-fl-faces li+li{margin-left:calc(-1 * var(--s-2))}.pp-fl-faces .pp-fl-face{box-shadow:0 0 0 2px var(--butter)}.pp-fl-ready{gap:var(--s-3);padding:var(--s-4);background:var(--white);flex-direction:column;display:flex}.pp-fl-ready-who{align-items:center;gap:var(--s-3);display:flex}.pp-fl-ready .pp-decide .pj-btn{width:100%}.pp-fl-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-fl-row{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) 0;border-top:1px solid var(--line);display:flex}.pp-fl-row:first-child{border-top:0;padding-top:0}.pp-fl-row:last-child{padding-bottom:0}.pp-fl-stack{flex:none;display:flex}.pp-fl-stack .pp-fl-face+.pp-fl-face{margin-left:calc(-1 * var(--s-3));box-shadow:0 0 0 2px var(--paper)}.pp-fl-st{align-items:flex-end;gap:var(--s-1);max-width:45%;font-size:var(--t-meta);text-align:right;color:var(--black);flex-direction:column;flex:none;line-height:1.35;display:flex}.pp-fl-st.is-wait{color:var(--soft)}.pp-fl-st.is-yours>span:first-child{padding:2px var(--s-2);background:var(--butter);color:var(--butter-ink)}.pp-fl-st a{min-height:var(--tap);margin:calc(-1 * var(--s-3)) 0;color:var(--black);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.pp-fl-marks{gap:var(--s-1);display:flex}.pp-fl-marks i{background:var(--rule);width:18px;height:4px;display:block}.pp-fl-marks i.is-on{background:var(--black)}.pp-fl-marks.is-done i.is-on{background:var(--done)}.pp-fl-steps{counter-reset:fl;gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-fl-steps li{counter-increment:fl;gap:var(--s-2);font-size:var(--t-body);grid-template-columns:24px minmax(0,1fr);line-height:1.5;display:grid}.pp-fl-steps li:before{content:counter(fl);font-family:var(--font-mono);font-size:var(--t-label);color:var(--soft);line-height:2}.pp-fl-glance{flex-direction:column;margin:0;display:flex}.pp-fl-glance div{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);display:grid}.pp-fl-glance div:first-child{border-top:0;padding-top:0}.pp-fl-glance dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);padding-top:3px;line-height:1.4}.pp-fl-glance dd{font-size:var(--t-body);overflow-wrap:anywhere;margin:0;line-height:1.45}.pp-fl-thumbs{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.pp-fl-thumbs img{object-fit:cover;background:var(--white);width:44px;height:44px;display:block}.pp-fl-gl-wide{display:none}.pp-fl-gl-fold summary{align-items:center;gap:var(--s-3);min-height:var(--tap);margin:calc(-1 * var(--s-3)) 0;cursor:pointer;list-style:none;display:flex}.pp-fl-gl-fold summary::-webkit-details-marker{display:none}.pp-fl-gl-fold summary:after{content:"+";font-family:var(--font-mono);color:var(--soft);font-size:18px;line-height:1}.pp-fl-gl-fold[open] summary:after{content:"−"}.pp-fl-gl-sum{text-align:right;font-size:var(--t-meta);color:var(--soft);flex:1}.pp-fl-gl-fold[open] .pp-fl-gl-sum{visibility:hidden}.pp-fl-gl-fold[open] summary{margin-bottom:0}@media (min-width:760px){.pp-fl-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.pp-fl-ready{max-width:560px}}@media (min-width:960px){.pp-fl-gl-wide{display:flex}.pp-fl-gl-fold{display:none}.pp .pj-hero-pic.pp-fl-cover{object-position:50% 15%}}.pp-dv-sum{gap:var(--s-1);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pp-dv-sum li{min-width:0;min-height:48px;padding:var(--s-3) var(--s-4);align-items:baseline;gap:var(--s-3);background:var(--paper);color:var(--black);display:flex}.pp-dv-sum li:last-child:nth-child(odd){grid-column:1/-1}.pp-dv-sum b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:1.2}.pp-dv-sum span{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);line-height:1.3}.pp-dv-sum li.is-on{background:var(--black);color:var(--chic)}.pp-dv-sum li.is-on span{color:var(--chic)}.pp-dv-sum,.pp-dv{margin:0 var(--s-5)}.pp-dv{background:var(--white);min-width:0;padding:var(--s-5) var(--s-4) var(--s-2);border-radius:2px}.pp-dv-sh{gap:var(--s-2);padding-bottom:var(--s-4);flex-direction:column;display:flex}.pp-dv-h{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--black);margin:0;font-weight:500;line-height:1.4;display:flex}.pp-dv-h>i{background:var(--black);border-radius:50%;flex:none;width:8px;height:8px}.pp-dv.is-sent .pp-dv-h>i,.pp-dv.is-tocome .pp-dv-h>i{box-shadow:inset 0 0 0 1.5px var(--black);background:0 0}.pp-dv.is-onway .pp-dv-h>i{background:var(--denim)}.pp-dv.is-arrived .pp-dv-h>i{background:var(--butter);box-shadow:inset 0 0 0 1px #1515174d}.pp-dv-n{color:var(--soft)}.pp-dv-line{color:var(--soft);max-width:60ch;margin:0;font-size:15px;line-height:1.5}.pp-dv-rows{margin:0;padding:0;list-style:none}.pp-dv-row{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.pp-dv-head{align-items:center;gap:var(--s-3);min-width:0;display:flex}.pp-dv-who{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.pp-dv-who b{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.3}.pp-dv-cup{align-items:center;gap:var(--s-2);font-size:var(--t-meta);color:var(--soft);line-height:1.4;display:flex}.pp-dv-cup i{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #1515172e}.pp-dv-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);font-weight:500;line-height:1.4;display:block}.pp-dv-addr,.pp-dv-side{min-width:0;padding-left:60px}.pp-dv-addr{gap:var(--s-2);flex-direction:column;display:flex}.pp-dv-addr address{color:var(--black);overflow-wrap:anywhere;font-size:15px;font-style:normal;line-height:1.5}.pp-dv-reach{gap:var(--s-1);flex-direction:column;margin:0;font-size:14px;line-height:1.4;display:flex}.pp-dv-reach a{color:var(--black);text-underline-offset:3px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);overflow-wrap:anywhere;align-self:flex-start}.pp-dv-note{margin:var(--s-1) 0 0;padding:var(--s-2) var(--s-3);background:var(--butter);overflow-wrap:anywhere;border-radius:2px;font-size:14px;line-height:1.5}.pp-dv-note .pp-dv-k{margin-right:var(--s-1);color:var(--black);display:inline}.pp-dv-acts{gap:var(--s-2);display:grid}.pp-dv-acts .pj-btn{align-self:stretch;width:100%;min-height:48px;margin:0}.pp-trk{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;display:flex}.pp-dv-k.pp-trk-lb{color:var(--black)}.pp-trk input{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--s-3);border:1px solid var(--black);background:var(--white);color:var(--black);font:inherit;border-radius:2px;font-size:16px;line-height:1.4}.pp-trk input:focus-visible{outline:2px solid var(--black);outline-offset:2px}.pp-trk input[aria-invalid=true]{border-color:var(--error)}.pp-trk-go{gap:var(--s-2);margin-top:var(--s-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-trk-done{min-height:48px;color:var(--black);align-items:center;margin:0;font-size:15px;line-height:1.4;display:flex}.pp-dv-side{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.pp-dv-trk{gap:var(--s-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:14px;line-height:1.4;display:flex}.pp-dv .pp-dv-track{min-height:var(--tap);padding:0 var(--s-4);flex:none}@media (min-width:960px){.pp-dv-sum,.pp-dv{margin:0}.pp-dv-sum{gap:var(--s-2);grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}.pp-dv-sum li{padding:var(--s-4) var(--s-5)}.pp-dv-sum li:last-child:nth-child(odd){grid-column:auto}.pp-dv{padding:var(--s-6) var(--s-7) var(--s-4)}.pp-dv-row{gap:var(--s-6);padding:var(--s-5) 0;grid-template-columns:320px minmax(0,1fr) 240px;align-items:start}.pp-dv-row:not(.is-post){padding:var(--s-4) 0;align-items:center}.pp-dv-row:not(.is-post) .pp-dv-side{grid-column:2/4}.pp-dv-addr,.pp-dv-side{padding-left:0}.pp-dv .pp-dv-track{width:240px;margin-left:auto}}.crb-band{gap:var(--s-3);padding:var(--s-6);background:var(--b-bright);color:var(--b-dark);display:grid}.crb-band-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;margin:0}.crb-band-t{font-size:var(--t-brand-read);margin:0;line-height:1.45}.crb-band-go{min-height:52px;margin-top:var(--s-2);padding:0 var(--s-5);background:var(--b-dark);color:var(--b-bright);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:flex}.crb-band-go:focus-visible{outline:2px solid var(--b-dark);outline-offset:3px}.crb-booked{gap:var(--s-2);padding:var(--s-5) var(--s-6);background:var(--b-page);border-bottom:1px solid var(--b-line);display:grid}.crb-booked-t{gap:var(--s-3);font-size:var(--t-brand-read);color:var(--b-ink);grid-template-columns:24px minmax(0,1fr);align-items:start;margin:0;line-height:1.45;display:grid}.crb-booked-tick{background:var(--b-dark);width:24px;height:24px;color:var(--b-page);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-size:13px;display:flex}.crb-booked-t b{color:var(--b-dark);font-weight:700}.crb-booked-see{margin-left:calc(24px + var(--s-3));min-height:var(--tap);font-size:var(--t-brand-small);color:var(--b-dark);text-underline-offset:3px;justify-self:start;align-items:center;display:inline-flex}@media (max-width:899px){.crb-band,.crb-booked{padding-left:var(--s-5);padding-right:var(--s-5)}}.crb-hero.is-short{padding-top:var(--s-5);padding-bottom:var(--s-5)}.crb-hero.is-short .crb-lockup{margin:0!important}.crb-book{gap:var(--s-4);display:grid}.crb-book .crb-h2{margin:0!important}.crb-book-back{min-height:var(--tap);font-size:var(--t-brand-small);color:var(--b-dark);text-underline-offset:3px;justify-self:start;align-items:center;display:inline-flex}.crb-book-words p{white-space:pre-line;font-size:var(--t-brand-small);color:var(--b-ink);margin:0;line-height:1.55}.crb-book-words{gap:var(--s-2);display:grid}@media (min-width:900px){.crb-band{padding-left:var(--s-7);padding-right:var(--s-7)}.crb-band-go{justify-self:start;min-width:320px}}.crb-agree-tick{min-height:48px;padding:var(--s-2) 0;align-items:center}.crb{font-weight:400;line-height:1.6}.crb-h1{letter-spacing:-.02em;font-size:clamp(32px,6vw,44px);font-weight:500;line-height:1.08}.crb-h1 em{font-weight:400}.crb-subtitle{font-size:var(--t-brand-lead);font-weight:400;line-height:1.45}.crb-h2{letter-spacing:-.015em;font-size:clamp(24px,3vw,28px);font-weight:500;line-height:1.15}.crb-say q,.crb-say q.crb-hs,.crb-hookbox .crb-hs,.crb-why{font-size:var(--t-brand-lead);font-weight:400;line-height:1.45}.crb-lede,.crb-shotfilm{font-size:var(--t-brand-read);line-height:1.6}.crb-small{line-height:1.5}.crb .crb-scriptl{margin:calc(-1 * var(--s-3)) 0 var(--s-4)!important}.crb-script,.crb #script .crb-avoidwords{max-width:640px}.crb-script{font-size:var(--t-brand-lead);color:var(--b-dark);line-height:1.65}.crb-script .crb-dir{font-size:var(--t-brand-small);color:var(--b-mut)}.crb-exactline{font-weight:600}.crb-script+.crb-fillnote{margin-top:var(--s-3)!important}.crb #script .crb-avoidwords,.crb #shots .crb-avoidwords{padding-top:var(--s-4);border-top:1px solid var(--b-line);font-size:var(--t-brand-small);color:var(--b-mut);line-height:1.55;margin-top:var(--s-5)!important}.crb .crb-shott{font-size:var(--t-brand-read);font-weight:600;line-height:1.35}.crb-shothead{align-items:baseline}.crb-shottags .crb-shotat{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;color:var(--b-mut);font-variant-numeric:tabular-nums}.crb-shothead+.crb-shotfilm{margin-top:calc(-1 * var(--s-1))!important}.crb-shotfilm{color:var(--b-ink)}.crb .crb-gift-big{text-align:left;background:var(--white);border:1px solid var(--b-line);border-radius:16px;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0;display:grid;overflow:hidden}.crb-gbframe{aspect-ratio:4/3;background:var(--white);border-bottom:1px solid var(--b-line);width:100%;max-height:280px;display:block}.crb .crb-gbimg{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;max-height:280px;color:var(--b-mut);font-size:var(--t-brand-small);border-radius:0;margin:0}.crb-gbbody{gap:var(--s-1);padding:var(--s-5);align-content:center;display:grid}.crb .crb-gbkeep{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--b-mut);font-weight:500;margin:0 0 var(--s-1)!important}.crb .crb-gbname{letter-spacing:-.015em;color:var(--b-dark);font-size:clamp(24px,3vw,28px);font-weight:500;line-height:1.15}.crb .crb-gbseries{font-size:var(--t-brand-read);color:var(--b-mut)}.crb .crb-gift-big .crb-mines{font-size:var(--t-brand-read);color:var(--b-dark);font-weight:500;margin-top:var(--s-3)!important}.crb-gift-big.no-img .crb-gbbody{padding:var(--s-5)}@media (min-width:640px){.crb .crb-gift-big:not(.no-img){grid-template-columns:280px minmax(0,1fr)}.crb-gbframe{aspect-ratio:1;border-bottom:0;border-right:1px solid var(--b-line)}.crb-gbbody{padding:var(--s-6)}}.crb .crb-gbbody .crb-change{justify-self:start}.crb{--t-brand-read:17px;--t-brand-lead:20px;--t-brand-small:15px;font-size:17px}.crb .crb-sec,.crb .crb-sec.is-oat,.crb .crb-sec.is-soft,.crb .crb-sec.is-cool,.crb .crb-sec.is-mine{background:var(--b-page);padding-top:var(--s-8);padding-bottom:var(--s-8)}.crb .crb-sec+.crb-sec{border-top:1px solid var(--b-line)}.crb .crb-h2{letter-spacing:-.025em;font-size:clamp(30px,4.4vw,40px);line-height:1.08;margin-bottom:var(--s-5)!important}.crb .crb-hero{padding-top:var(--s-7);padding-bottom:var(--s-8)}.crb .crb-h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(44px,9vw,72px);line-height:1;margin:var(--s-5) 0 var(--s-4)!important}.crb .crb-subtitle{max-width:34ch;color:color-mix(in srgb, var(--b-on-dark) 90%, transparent);font-size:clamp(19px,2.2vw,23px);line-height:1.4}.crb .crb-jobtag{padding:var(--s-4) 0 0;border:0;border-top:1px solid color-mix(in srgb, var(--b-on-dark) 22%, transparent);font-size:var(--t-brand-read);border-radius:0;line-height:1.5;display:block;margin-top:var(--s-6)!important}.crb .crb-jobtag b{margin-top:var(--s-1);font-weight:600;display:block}.crb .crb-act{background:var(--b-page);color:var(--b-accent);border-top:1px solid var(--b-line);padding-top:var(--s-6);padding-bottom:0}.crb .crb-jump+.crb-act,.crb .crb-book+.crb-act{border-top:0}.crb .crb-sum{border:0;border-top:1px solid var(--b-line);background:0 0;border-radius:0}.crb .crb-sum>div{gap:var(--s-4);padding:var(--s-4) 0;grid-template-columns:112px minmax(0,1fr)}.crb .crb-sum dd{font-size:var(--t-brand-lead);letter-spacing:-.01em;font-weight:500;line-height:1.35}.crb .crb-sum small{font-size:var(--t-brand-small);letter-spacing:0}.crb .crb-sum>div:last-child{border-bottom:1px solid var(--b-line)}.crb .crb-sec .crb-first{margin-top:var(--s-5);padding:0 var(--s-5);border:1px solid var(--b-dark);color:var(--b-dark);background:0 0}.crb .crb-gift-big{gap:var(--s-5);background:0 0;border:0;border-radius:0;overflow:visible}.crb .crb-gbframe{aspect-ratio:1;border:0;border-radius:4px;max-height:none;overflow:hidden}.crb .crb-gbimg{max-height:none}.crb .crb-gbbody{padding:0}.crb .crb-gbname{letter-spacing:-.025em;font-size:clamp(30px,4.4vw,40px);line-height:1.05}.crb .crb-gift-big.no-img{border-top:1px solid var(--b-line);padding-top:var(--s-4)}@media (min-width:640px){.crb .crb-gift-big:not(.no-img){gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.crb .crb-gbframe{border-right:0}}.crb .crb-hooks{border-top:1px solid var(--b-bright-line);gap:0}.crb .crb-hookbox{border:0;border-bottom:1px solid var(--b-bright-line);padding:var(--s-5) 0;gap:var(--s-2);background:0 0;border-radius:0}.crb .crb-hookbox .crb-hs{letter-spacing:-.015em;font-size:clamp(22px,3vw,28px);line-height:1.3}.crb .crb-script{letter-spacing:-.005em;font-size:clamp(20px,2.4vw,23px);line-height:1.6}.crb .crb-shot{padding:var(--s-5) 0}.crb .crb-shott{font-size:var(--t-brand-lead);letter-spacing:-.01em;font-weight:500}.crb .crb-shotfilm{font-size:var(--t-brand-read)}.crb .crb-onscreen{border-left:2px solid var(--b-line);padding:0 0 0 var(--s-4);background:0 0;border-radius:0}.crb .crb-foot{background:var(--b-page);padding-top:var(--s-7);padding-bottom:var(--s-7)}.crb .crb-jobtag b{margin:0;display:inline}.crb .crb-sec.is-heather{background:var(--b-bright)}.crb .crb-sec .crb-hookbox{background:0 0}.crb .crb-act:has(+#send){background:var(--b-dark);color:var(--b-bright);padding-bottom:var(--s-2);border-top:0}@media (max-width:639px){.crb .crb-sec,.crb .crb-sec.is-oat,.crb .crb-sec.is-soft,.crb .crb-sec.is-cool,.crb .crb-sec.is-mine,.crb .crb-sec.is-heather{padding-top:var(--s-7);padding-bottom:var(--s-7)}.crb .crb-act+.crb-sec{padding-top:var(--s-5)}.crb .crb-sum>div{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.crb .crb-sum dt{padding-top:0}.crb .crb-gbframe{aspect-ratio:4/3}}.crb .crb-kit{border-top:1px solid var(--b-line);gap:0;max-width:none}.crb .crb-kit li{padding:var(--s-3) 0;border-bottom:1px solid var(--b-line);font-size:var(--t-brand-small);gap:2px;display:grid}.crb .crb-kit b{font-size:var(--t-brand-read);margin:0;font-weight:500}.crb:has(#glance) .crb-hero .crb-jobtag{display:none}.crb .crb-hero{padding-bottom:var(--s-6)}.crb .crb-sec.is-strip{background:var(--b-dark);color:var(--b-on-dark);padding-top:0;padding-bottom:var(--s-7);border-top:0}.crb .crb-sec.is-strip .crb-h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden;margin:0!important}.crb .is-strip .crb-sum{gap:0 var(--s-5);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crb .is-strip .crb-sum>div{padding:var(--s-4) 0;border-bottom:0;border-top:1px solid color-mix(in srgb, var(--b-on-dark) 20%, transparent);order:5;grid-column:1/-1;display:block}.crb .is-strip .crb-sum>.is-make{order:1}.crb .is-strip .crb-sum>.is-pay{order:2;grid-column:auto}.crb .is-strip .crb-sum>.is-due{order:3;grid-column:auto}.crb .is-strip .crb-sum>.is-usage{order:4}.crb .is-strip .crb-sum dt{color:var(--b-on-dark-soft);margin-bottom:var(--s-1)}.crb .is-strip .crb-sum dd{color:var(--b-on-dark);font-size:var(--t-brand-read);letter-spacing:0;font-weight:500}.crb .is-strip .crb-sum small{color:var(--b-on-dark-soft);font-size:14px}.crb .is-strip .crb-first{border-color:var(--b-bright);background:var(--b-bright);color:var(--b-dark)}.crb .is-strip .crb-wait{color:var(--b-on-dark)}@media (min-width:760px){.crb .is-strip .crb-sum{grid-template-columns:2fr 1fr 1fr 2fr}.crb .is-strip .crb-sum>div{grid-column:auto}}.crb .crb-jump ul{gap:var(--s-6)}.crb .crb-gbframe{aspect-ratio:1;background:var(--b-oat);border-radius:4px;width:100%;max-width:320px;margin:0 auto;display:block;overflow:hidden}.crb .crb-gbimg{object-fit:cover;width:100%;height:100%;padding:0}@media (max-width:639px){.crb .crb-gbframe{aspect-ratio:1}.crb .crb-gift-big .crb-gbbody{text-align:center;justify-items:center}}@media (min-width:640px){.crb .crb-gbframe{max-width:none;margin:0}}.crb .crb-gbimg{background:0 0}.crb .crb-sec+.crb-sec,.crb .crb-act,.crb .crb-act+.crb-sec{border-top:0}.crb #why,.crb #prep,.crb #feel,.crb #shots,.crb #broll,.crb #timeline,:is(.crb .crb-act:has(+#why),.crb .crb-act:has(+#prep),.crb .crb-act:has(+#feel),.crb .crb-act:has(+#shots),.crb .crb-act:has(+#broll),.crb .crb-act:has(+#timeline)){background:var(--b-oat)}.crb .crb-act:has(+#hooks){background:var(--b-bright);color:var(--b-dark)}.crb #send .crb-sendin{background:var(--b-page)}.crb .crb-subtitle.is-concept{max-width:40ch;font-size:clamp(18px,2vw,21px);line-height:1.55}.crb-reviews{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid;margin-bottom:var(--s-6)!important}@media (min-width:640px){.crb-reviews.is-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.crb-reviews .crb-shotimgl .crb-shotimg{object-fit:contain;object-position:top;width:100%;max-height:420px}.crb-steps{counter-reset:step;border-top:1px solid var(--b-line);max-width:640px;display:grid}.crb-steps li{counter-increment:step;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--b-line);font-size:var(--t-brand-read);color:var(--b-ink);grid-template-columns:32px minmax(0,1fr);line-height:1.5;display:grid}.crb-steps li:before{content:counter(step);font-family:var(--font-mono);font-size:var(--t-label);color:var(--b-mut);line-height:26px}.crb-onv2{max-width:640px;font-size:var(--t-brand-small);color:var(--b-mut);line-height:1.55;margin-top:var(--s-5)!important}.crb-onv2 .crb-caph{margin-right:var(--s-2)}.crb .crb-jump ul{padding-right:var(--s-7);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.crb .crb-vidframe{position:relative}.crb-vidgo{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:absolute;inset:0}.crb-vidgo .crb-play{background:var(--b-bright);border-radius:50%;width:64px;height:64px;box-shadow:0 2px 12px #00000040}.crb-vidgo .crb-play:after{border-width:11px 0 11px 18px;top:21px;left:25px}.crb-vidgo:focus-visible{outline:2px solid var(--b-bright);outline-offset:-4px}.crb .crb-gbframe.is-missing{aspect-ratio:auto;max-width:160px;min-height:96px;padding:var(--s-3);place-items:center;display:grid}.crb .crb-gbframe.is-missing .crb-gbimg{width:auto;height:auto;font-size:var(--t-meta);text-align:center;color:var(--b-mut)}@media (min-width:640px){.crb .crb-gift-big:has(.is-missing){grid-template-columns:160px minmax(0,1fr)}}.crb .crb-sec.is-heather .crb-lede{font-size:var(--t-brand-small)}.crb.crb-confirm{background:var(--b-oat);padding-bottom:var(--s-8)}.crb-confirm>.crb-cf-head{max-width:none;padding:var(--s-6) max(var(--s-5), calc((100% - 560px) / 2)) var(--s-6);background:var(--b-dark);color:var(--b-on-dark)}.crb-cf-kicker{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--b-on-dark);line-height:1.6}.crb-cf-title{letter-spacing:-.01em;color:var(--b-on-dark);font-size:32px;font-weight:500;line-height:1.1;margin-top:var(--s-4)!important}.crb-cf-sub{font-size:var(--t-brand-read);color:var(--b-on-dark);line-height:1.5;margin-top:var(--s-3)!important}.crb-confirm>.crb-cf-body{max-width:608px;padding:var(--s-5) var(--s-5) 0;gap:var(--s-4);display:grid}.crb-cf-card{gap:var(--s-2);padding:var(--s-5);background:var(--white);border:1px solid var(--b-line);border-radius:16px;display:grid}.crb-cf-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--b-mut);line-height:1.5}.crb-cf-h{color:var(--b-dark);font-size:22px;font-weight:500;line-height:1.25}.crb-cf-k+.crb-cf-h,.crb-cf-k+.crb-cf-times{margin-top:var(--s-1)!important}.crb-cf-p{font-size:var(--t-brand-read);color:var(--b-ink);line-height:1.55}.crb-cf-p.is-soft{color:var(--b-mut)}.crb-cf-addr{font-size:var(--t-brand-read);color:var(--b-ink);line-height:1.5}.crb-cf-addr b{color:var(--b-dark);font-weight:600}.crb-cf-card .crb-shiph{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crb-cf-times{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.crb-cf-times legend{margin-bottom:var(--s-1);padding:0}.crb-cf-go{gap:var(--s-3);margin-top:var(--s-2);text-align:center;display:grid}.crb-cf-after{font-size:var(--t-brand-read);color:var(--b-ink);line-height:1.5}.crb-cf-go .crb-agree-err{text-align:center}.crb-cf-words{white-space:pre-line;font-size:var(--t-brand-small);color:var(--b-ink);line-height:1.55}.crb-cf-back{min-height:var(--tap);font-size:var(--t-brand-small);color:var(--b-dark);text-underline-offset:3px;justify-self:start;align-items:center;display:inline-flex}.crb-cf-read{min-height:var(--tap);margin-top:var(--s-3);font-size:var(--t-brand-small);color:var(--b-on-dark);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (min-width:900px){.crb-cf-title{font-size:40px}}.crb-cf-mast{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--b-on-dark);line-height:1.6;display:flex}.crb-cf-aph{opacity:.8}.crb-ck{gap:var(--s-4);display:grid}.crb-ck-prog{align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--b-mut);display:flex}.crb-ck-bar{background:var(--b-line);border-radius:2px;flex:1;height:4px;overflow:hidden}.crb-ck-bar i{background:var(--b-dark);height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.crb-ck-bar i{transition:none}}.crb-ck-list{background:var(--white);border-radius:2px;padding:0;list-style:none;margin:0!important}.crb-ck-row{column-gap:var(--s-3);padding:var(--s-5) var(--s-4);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.crb-ck-row+.crb-ck-row{border-top:1px solid var(--b-line)}.crb-ck-n{border:1.5px solid var(--b-dark);width:28px;height:28px;font-family:var(--font-mono);color:var(--b-dark);border-radius:50%;place-items:center;font-size:12px;display:grid}.crb-ck-n.is-done{background:var(--b-dark);color:var(--b-on-dark);font-family:var(--b-sans);font-size:14px}.crb-ck-main{gap:var(--s-1);border:0;min-width:0;margin:0;padding:0;display:grid}.crb .crb-ck-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--b-mut);margin:0;padding-top:5px;font-weight:400;line-height:1.5;display:block}.crb .crb-ck-v{font-size:var(--t-brand-read);color:var(--b-ink);margin:0;font-weight:500;line-height:1.35;display:block}.crb .crb-ck-s{font-size:var(--t-brand-small);color:var(--b-mut);margin:0;line-height:1.45}.crb-ck-legend{gap:var(--s-1);padding:0;display:grid}.crb-ck-cup{align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.crb-ck-cup img{object-fit:cover;background:var(--b-oat);border-radius:2px;width:64px;height:64px}.crb-ck-chg{min-height:var(--tap);padding:0 0 0 var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--b-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}.crb-ck-shop{margin-top:var(--s-3)}.crb .crb-ck-use{min-height:var(--tap);margin-top:var(--s-4);padding:0 var(--s-4);border:1.5px solid var(--b-dark);background:var(--white);color:var(--b-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;align-items:center;font-size:12px;display:inline-flex}.crb .crb-ck-use:disabled{opacity:.55;cursor:default}.crb .crb-ck-addr{margin:var(--s-2) 0 0;font-style:normal;font-size:var(--t-brand-read);color:var(--b-ink);line-height:1.45}.crb .crb-ck-addr+.crb-ck-s,.crb .crb-ck-addr+div>.crb-ck-s{margin-top:var(--s-2)}.crb-ck-acts{--ink:var(--b-dark);--bg:var(--b-on-dark);gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}@media (max-width:599px){.crb-ck-acts:has(>:nth-child(2)){--s-5:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}.crb .crb-ck-k+.crb-ck-ask>.crb-ck-s:first-child{margin-top:var(--s-2)}.crb-ck-row>.crb-ck-wide.is-fix{margin-top:var(--s-3)}.crb-ck-wide.is-fix .crb-shipnote{margin-top:0!important}.crb-ck-row:has(>.crb-ck-wide.is-fix)>.crb-ck-chg{margin-block:calc(var(--s-3) * -1)}.crb-ck-row:has(>.crb-ck-wide.is-fix)>.crb-ck-n{margin-bottom:calc(var(--s-2) * -1)}.crb-ck input,.crb-ck select,.crb-ck textarea{border-radius:2px}.crb .crb-ck-s{text-wrap:pretty}.crb-ck .crb-shiph{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crb-ck-opts{gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crb-ck-opts.is-size{max-width:360px}.crb-ck-opts.is-size .crb-ck-opt{min-height:56px;padding:var(--s-2)}.crb-ck-opts.is-size b{font-weight:600;display:block}.crb-ck-opt{min-height:48px;padding:0 var(--s-2);border:1px solid var(--b-line);background:var(--white);font-size:var(--t-brand-small);text-align:center;color:var(--b-ink);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;line-height:1.2;display:flex;position:relative}.crb-ck-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.crb-ck-opt.is-on{border-color:var(--b-dark);box-shadow:inset 0 0 0 1px var(--b-dark);color:var(--b-dark);font-weight:600}.crb-ck-opt:has(input:focus-visible){outline:2px solid var(--b-dark);outline-offset:2px}.crb-ck-pts{padding:0;list-style:none;margin:var(--s-2) 0 0!important}.crb-ck-pts li{padding:var(--s-2) 0;border-top:1px solid var(--b-line);font-size:var(--t-brand-small);color:var(--b-ink);line-height:1.5}.crb-ck-pts li:first-child{border-top:0}.crb-ck-pts b{color:var(--b-dark);font-weight:600}.crb-ck-pt-small{margin-top:var(--s-1);color:var(--b-mut);display:block}.crb .crb-ck-keep{padding:var(--s-4);background:var(--a-track,var(--chic));font-size:var(--t-brand-small);color:var(--b-ink);border-radius:2px;margin:0;line-height:1.45}.crb-ck-sign{gap:var(--s-3);margin-top:var(--s-2);padding:var(--s-5) var(--s-4);background:var(--white);border-radius:2px;display:grid}.crb-ck-go{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:0 var(--s-5);background:var(--b-dark);color:var(--b-on-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;border:0;border-radius:2px;font-size:13px;display:flex}.crb-ck-go:disabled{opacity:.55;cursor:default}.crb .crb-ck-after,.crb .crb-ck-help{font-size:var(--t-brand-small);color:var(--b-mut);text-align:center;margin:0;line-height:1.45}.cbh-time{margin:0}.cbh-paid{justify-items:start;gap:var(--s-1);margin:var(--s-1) 0;display:grid}.cbh-paid .cbh-booked,.cbh-paid .cbh-btns{margin:0}.crb-cf-head p,.crb-cf-head h1,.crb-cf-card h2,.crb-cf-card p,.crb-cf-go p{max-width:none}.crb-cf-addr b{white-space:nowrap}.crb .crb-cf-card .crb-swatches{row-gap:var(--s-1);grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.crb .crb-cf-card .crb-swatches button{min-width:44px;min-height:44px}.crb .is-strip .crb-sum:not(:has(.is-due))>.is-pay{grid-column:1/-1}.crb-readmore-go{display:none}@media (max-width:639px){.crb-readmore:not(.is-open) .crb-subtitle{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crb-readmore-go{min-height:44px;margin-top:var(--s-1);color:var(--b-bright);font:inherit;font-size:var(--t-brand-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}}.crb .crb-upband{text-align:left;justify-items:start}.crb .crb-upband *{text-align:left}.crb .crb-upband .crb-slots,.crb .crb-upband .crb-upfiles{justify-items:start}.crb .crb-act{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.crb-herofacts{margin-top:var(--s-6);color:var(--b-on-dark)}.crb .crb-herofacts .crb-sum{gap:0 var(--s-5);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crb .crb-herofacts .crb-sum>div{padding:var(--s-4) 0;border:0;border-top:1px solid color-mix(in srgb, var(--b-on-dark) 20%, transparent);order:5;grid-column:1/-1;display:block}.crb .crb-herofacts .crb-sum>.is-make{order:1}.crb .crb-herofacts .crb-sum>.is-pay{order:2;grid-column:auto}.crb .crb-herofacts .crb-sum>.is-due{order:3;grid-column:auto}.crb .crb-herofacts .crb-sum>.is-usage{order:4}.crb .crb-herofacts .crb-sum:not(:has(.is-due))>.is-pay{grid-column:1/-1}.crb .crb-herofacts .crb-sum dt{margin-bottom:var(--s-1);color:var(--b-on-dark-soft);padding:0}.crb .crb-herofacts .crb-sum dd{color:var(--b-on-dark);font-size:var(--t-brand-read);letter-spacing:0;gap:var(--s-1);font-weight:500}.crb .crb-herofacts .crb-sum small{color:var(--b-on-dark-soft);font-size:var(--t-brand-small)}.crb .crb-herofacts .crb-first{margin-top:var(--s-5);background:var(--b-bright);color:var(--b-dark);border:0}.crb .crb-herofacts .crb-wait{color:var(--b-on-dark);border-left-color:var(--b-bright)}@media (min-width:900px){.crb .crb-hero.has-facts{gap:var(--s-7);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.crb .crb-hero.has-facts .crb-subtitle{max-width:none}.crb .crb-herofacts{margin-top:0}.crb .crb-herofacts .crb-sum{grid-template-columns:minmax(0,1fr)}.crb .crb-herofacts .crb-sum>div{grid-column:1/-1}}.crb .crb-jump{z-index:60;position:sticky;top:0}.crb .crb-kit li.is-cup{align-items:center;gap:var(--s-3);display:flex}.crb-cupimg{object-fit:cover;background:var(--white);border-radius:4px;flex:none;width:64px;height:64px}.crb-cupwords{gap:var(--s-1);display:grid}.crb .crb-kit li{gap:var(--s-1)}.crb .crb-stuck.is-card{background:var(--white);color:var(--b-ink);border:1px solid var(--b-line)}.crb .crb-stuck.is-card .crb-stuckh{color:var(--b-dark)}.crb .crb-stuck.is-card p{color:var(--b-ink)}.crb .crb-stuck.is-card .crb-qs{margin:var(--s-2) 0 var(--s-4)}.crb .crb-stuck.is-card textarea{border:1px solid var(--b-line)}.crb .crb-send{background:var(--b-dark)}.crb .crb-upband{gap:var(--s-4)}.crb .crb-upband .crb-btn,.crb .crb-upband button{justify-self:start}.crb-sendextra{gap:var(--s-3);width:100%;color:var(--b-on-dark);display:grid}.crb-sendextra .crb-job{font-size:var(--t-brand-lead);color:var(--b-on-dark);margin:0!important}.crb-upfmt{font-size:var(--t-brand-small);color:var(--b-on-dark-soft)}.crb .crb-onv2{font-size:var(--t-brand-small)}.crb .crb-band-go{font-family:var(--b-sans);font-size:var(--t-brand-read);letter-spacing:0;text-transform:none;min-height:52px;font-weight:600}.crb .crb-act+.crb-sec{padding-top:var(--s-8)}@media (max-width:639px){.crb .crb-act+.crb-sec{padding-top:var(--s-7)}}@media (min-width:900px){.crb .crb-hero.has-facts .crb-h1{font-size:clamp(44px,4.4vw,56px)}}.crb.crb-app{--a-page:#f4f4f1;--a-ink:#151517;--a-mut:#4d5766;--a-rule:#d9dad4;--a-track:#e2e3de;--a-line:#ecece7;--a-circle:#b9bbb4;--a-butter:#ede1bb;--a-butter-ink:#3b3620;--a-dark-rule:#3a3a3e;--a-dark-mut:#9ea2aa;--a-dark-ink:#f4f4f1;--a-dark-soft:#d9dad4;--a-quote:#d9c98f;--a-col:680px;background:var(--a-page);color:var(--a-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.crb.crb-app>*{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.crb-app a{color:var(--a-ink)}.crb-app .crb2-label,.crb-app .crb2-labelt,.crb-app .crb2-aside,.crb-app .crb2-kicker,.crb-app .crb2-top,.crb-app .crb2-facts dt,.crb-app .crb2-state,.crb-app .crb2-next,.crb-app .crb-bar a{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.crb.crb-app>.crb2-backbar{background:var(--a-ink);padding:0 var(--s-5);border-bottom:1px solid #ffffff1f}.crb.crb-app .crb2-back{color:#fff;min-height:44px;font-size:var(--t-meta);align-items:center;text-decoration:none;display:inline-flex}.crb.crb-app .crb2-back:hover{text-decoration:underline}.crb2-hero{background:var(--a-ink);color:#fff}.crb2-photo{min-height:220px;padding:var(--s-5) var(--s-5) 28px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.crb2-hero.has-photo .crb2-photo{height:440px}.crb2-photo img{object-fit:cover;object-position:30% center;width:100%;height:100%;display:block;position:absolute;inset:0}.crb2-hero.has-photo .crb2-photo:after{content:"";background:linear-gradient(#1515178c 0%,#15151700 30% 45%,#151517f0 88%,#151517 100%);position:absolute;inset:0}.crb2-top,.crb2-titlew{z-index:1;position:relative}.crb2-top{color:#fff;justify-content:space-between;align-items:center;font-size:11px;display:flex}.crb2-aph{color:#ffffffbf}.crb2-titlew{gap:var(--s-3);margin-top:var(--s-6);display:grid}.crb2-kicker{color:var(--a-butter);font-size:11px}.crb-app .crb2-h1{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:40px;font-weight:500;line-height:1.02}.crb2-facts{padding:4px var(--s-5) 28px;color:var(--a-dark-ink)}.crb2-facts dl{margin:0;display:grid}.crb2-facts dl>div{padding:0 var(--s-3);border-left:1px solid var(--a-dark-rule);flex-direction:column;gap:6px;display:flex}.crb2-facts dl>div:first-child{border-left:0;padding-left:0}.crb2-facts dl>div:last-child{padding-right:0}.crb2-facts dt{font-size:var(--t-label);color:var(--a-dark-mut)}.crb2-facts dd{margin:0;font-size:17px;line-height:1.25}.crb2-factv{white-space:nowrap}.crb2-factv.is-wrap{white-space:normal;text-wrap:balance}.crb2-facts dd:has(>.crb2-factv.is-wrap){text-wrap:balance}.crb-app .crb-faq p+p{margin-top:var(--s-2)}.crb2-factsq{gap:var(--s-1);margin-top:var(--s-4);display:grid}.crb.crb-app .crb2-factsq p{color:#e2e3debf;margin:0;font-size:13px;line-height:1.45}.crb2-facts dd .crb2-factsub{white-space:nowrap}.crb2-factsub{margin-top:var(--s-1);color:var(--a-dark-soft);font-size:12px;line-height:1.35;display:block}.crb.crb-app .crb2-facts dl>div.is-due{align-items:baseline;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3) 0 0;border-left:0;border-top:1px solid var(--a-dark-rule);flex-direction:row;grid-column:1/-1}.crb2-cupm.is-meta{white-space:nowrap}.crb2-first{min-height:48px;margin-top:var(--s-4);padding:0 var(--s-5);background:var(--a-butter);border-radius:2px;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;color:var(--a-ink)!important}.crb.crb-app>.crb2-compact{background:var(--a-ink);color:var(--a-dark-ink);padding:20px var(--s-5) 22px;display:none}.crb2-compact .crb2-kicker{margin-bottom:6px!important}.crb2-compactt{letter-spacing:-.01em;font-size:20px;font-weight:500}.crb-app:not([data-tab=brief]) .crb2-hero{display:none}.crb.crb-app:not([data-tab=brief])>.crb2-compact{display:block}.crb.crb-app>.crb2-tabs{z-index:60;background:var(--a-page);padding:var(--s-4) var(--s-4) var(--s-2);position:sticky;top:0}.crb-app .crb2-tablist{background:var(--a-track);border-radius:999px;padding:4px;display:grid}.crb-app .crb2-tab{height:44px;color:var(--a-mut);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;display:flex}.crb2-tab.is-on{color:var(--a-ink);background:#fff;font-weight:500;box-shadow:0 1px 2px #15151714,0 2px 8px #1515170f}.crb2-tab:focus-visible{outline:2px solid var(--a-ink);outline-offset:2px}.crb2-panel{padding-top:40px}.crb2-panel[hidden]{display:none}.crb2-part{gap:var(--s-4);padding:0 var(--s-5) var(--s-7);flex-direction:column;display:flex}.crb2-label{align-items:center;gap:var(--s-3);margin:0;display:flex}.crb-app .crb2-labelt{color:var(--a-mut);white-space:nowrap;margin:0;font-size:11px;font-weight:400;line-height:1.4}.crb2-rule{background:var(--a-rule);flex:1;height:1px}.crb2-aside{font-size:var(--t-label);color:var(--a-mut);white-space:nowrap}.crb2-lede{color:var(--a-mut);font-size:14px;line-height:1.5}.crb2-note{gap:var(--s-1);flex-direction:column;display:flex}.crb-app .crb2-ptitle{font-size:var(--t-section);color:var(--a-ink);margin:0;font-weight:500;line-height:1.3}.crb-app .crb2-note .crb2-noteh{color:var(--a-ink);margin:0;font-size:14px;font-weight:500;line-height:1.4}.crb-app .crb2-note p{color:var(--a-ink);margin:0;font-size:14px;line-height:1.5}.crb2-idea{letter-spacing:-.01em;font-size:23px;line-height:1.35}.crb2-body{color:#3a3a3e;font-size:16px;font-weight:300;line-height:1.6}.crb2-wait{padding:var(--s-4);background:var(--a-butter);color:var(--a-butter-ink);border-radius:2px;font-size:15px;line-height:1.5;margin:0 var(--s-5) var(--s-6)!important}.crb-app .crb2-vids{gap:var(--s-3);scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--s-5)) 0 0;padding-right:var(--s-5);scrollbar-width:none;display:flex;overflow-x:auto}.crb2-vids::-webkit-scrollbar{display:none}.crb2-vids>li{scroll-snap-align:start;flex:0 0 156px}.crb2-vids .crb-vid{gap:0}.crb2-vids .crb-vidframe{border-radius:2px;width:156px}.crb2-vids .crb-vidframe video{object-fit:cover;width:100%;height:100%;display:block}.crb-app .crb-vidgo .crb-play{background:#ffffffeb;width:48px;height:48px;box-shadow:0 4px 16px #0000002e}.crb-app .crb-vidgo .crb-play:after{border-width:8px 0 8px 12px;border-color:transparent transparent transparent var(--a-ink);top:16px;left:19px}.crb-app .crb-watchfor{color:var(--a-mut);font-size:14px}.crb2-card{background:#fff;border-radius:2px;box-shadow:0 1px 2px #1515170a}.crb2-cup{align-items:center;gap:var(--s-4);padding:20px;display:flex}.crb-app .crb-cupimg{object-fit:contain;width:80px;height:80px;box-shadow:0 0 0 1px var(--a-line);background:#fff;border-radius:2px;flex:none}.crb2-cupw{flex:1;gap:2px;min-width:0;display:grid}.crb2-cupn{font-size:17px;font-weight:500;line-height:1.3}.crb2-cupm{color:var(--a-mut);font-size:14px}.crb2-state{padding:6px var(--s-2);background:var(--a-butter);color:var(--a-butter-ink);font-size:var(--t-label);white-space:nowrap;border-radius:2px;flex:none;align-self:center}.crb-app .crb2-check{padding:0 20px var(--s-2);display:grid}.crb2-cup+.crb2-check{padding-top:0}.crb2-check li{align-items:flex-start;gap:var(--s-4);border-top:1px solid var(--a-line);box-sizing:border-box;min-height:56px;padding:15px 0 14px;display:flex}.crb2-card>.crb2-check:first-child li:first-child{border-top:0}.crb2-circle{border:1.5px solid var(--a-circle);box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px}.crb2-checkw{gap:2px;min-width:0;display:grid}.crb2-checkt{text-wrap:pretty;font-size:16px;line-height:22px}.crb2-checkn{color:var(--a-mut);text-wrap:pretty;font-size:14px;line-height:1.4}.crb2-nextw{padding:0 var(--s-5) 56px}.crb2-next{background:var(--a-ink);border-radius:2px;justify-content:space-between;align-items:center;height:56px;padding:0 20px;font-size:11px;text-decoration:none;display:flex;color:var(--a-dark-ink)!important}.crb2-ops{background:#fff;border-radius:2px}.crb2-op{gap:var(--s-3);padding:var(--s-4);grid-template-columns:28px minmax(0,1fr) 44px;align-items:start;display:grid}.crb2-op.is-nonum{grid-template-columns:minmax(0,1fr) 44px}.crb2-op+.crb2-op{border-top:1px solid var(--a-rule)}.crb2-opn{font-family:var(--font-mono);letter-spacing:.06em;color:var(--a-mut);font-size:12px;line-height:27px}.crb2-opb{gap:var(--s-2);min-width:0;display:grid}.crb2-opb>*{margin:0}.crb2-hookt{text-wrap:pretty;font-size:17px;line-height:1.55}.crb2-opty{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-mut);font-size:11px;line-height:1.3}.crb2-hookn{color:var(--a-mut);font-size:14px}.crb2-cpw{justify-self:end;margin:-6px -6px 0 0;position:relative}.crb2-cp{width:44px;height:44px;color:var(--a-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.crb2-cpbox{border:1px solid var(--a-circle);background:#fff;border-radius:2px;place-items:center;width:32px;height:32px;display:grid}.crb2-cp:hover .crb2-cpbox{border-color:var(--a-ink)}.crb2-cp:focus-visible{outline:none}.crb2-cp:focus-visible .crb2-cpbox{outline:2px solid var(--a-ink);outline-offset:2px}.crb2-fold summary{cursor:pointer;min-height:44px;color:var(--a-mut);align-items:center;font-size:14px;display:flex}.crb2-fold[open] summary{margin-bottom:var(--s-2)}.crb2-prompter{padding:var(--s-5) 20px;background:var(--a-ink);color:var(--a-dark-ink);border-radius:2px}.crb-app .crb2-prompter .crb-script{letter-spacing:-.005em;color:var(--a-dark-ink);max-width:none;margin:0;font-size:20px;line-height:1.6}.crb-app .crb2-prompter .crb-script+.crb-script{margin-top:var(--s-5)}.crb-app .crb2-prompter .crb-script b{color:#fff;font-weight:600}.crb-app .crb2-cue{margin:var(--s-4) 0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--a-dark-mut);font-size:12px;line-height:1.5}.crb-app .crb2-prompter>.crb2-cue:first-child{margin-top:0}.crb-app .crb2-prompter>.crb2-cue:last-child{margin-bottom:0}.crb-app .crb-reviews{margin:0!important}.crb.crb-app[data-tab=film]{background:var(--a-ink);color:var(--a-dark-ink)}.crb.crb-app[data-tab=film]>.crb2-tabs{background:var(--a-ink)}.crb-app[data-tab=film] .crb2-tablist{background:#2a2a2e}.crb-app[data-tab=film] .crb2-tab{color:var(--a-dark-soft)}.crb-app[data-tab=film] .crb2-tab.is-on{color:var(--a-ink);box-shadow:none;background:#fff}.crb-app[data-tab=film] .crb2-tab:focus-visible{outline-color:#fff}.crb-app[data-tab=film] .crb2-labelt,.crb-app[data-tab=film] .crb2-aside{color:var(--a-dark-mut)}.crb-app[data-tab=film] .crb2-rule{background:var(--a-dark-rule)}.crb-app[data-tab=film] #crb2-panel-film .crb2-rows li{border-top-color:var(--a-dark-rule)}.crb-app[data-tab=film] #crb2-panel-film .crb2-card{color:var(--a-ink)}.crb-app[data-tab=film] #crb2-panel-film .crb2-next{background:#fff;color:var(--a-ink)!important}.crb.crb-app[data-tab=film]>.crb2-foot{color:var(--a-dark-mut)}.crb2-foot img.is-dark,.crb-app[data-tab=film] .crb2-foot img.is-light{display:none}.crb-app[data-tab=film] .crb2-foot img.is-dark{display:block}.crb2-film{padding:0 var(--s-5) var(--s-7)}.crb2-fcalm{gap:var(--s-6);flex-direction:column;display:flex}.crb-app .crb2-flead{max-width:none;color:var(--a-dark-ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.crb2-fsec{gap:var(--s-3);display:grid}.crb2-shots{border-bottom:1px solid var(--a-dark-rule);margin:0;padding:0;list-style:none}.crb2-shot{padding:var(--s-3) 0;border-top:1px solid var(--a-dark-rule);gap:2px;display:grid}.crb-app .crb2-fcalm .crb2-ftip{color:var(--a-dark-mut)}.crb-app .crb2-fk{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-dark-mut);margin:0;font-size:11px;font-weight:400;line-height:1.4}.crb-app .crb2-fneeds .crb2-fk,.crb-app .crb2-fcalm .crb2-fk{color:var(--a-butter)}.crb2-fneeds ul{margin:var(--s-3) 0 0;color:var(--a-dark-ink);border-bottom:1px solid var(--a-dark-rule);padding:0;font-size:14px;line-height:1.4;list-style:none}.crb2-fneeds li{padding:var(--s-2) 0;border-top:1px solid var(--a-dark-rule)}.crb2-fneeds.is-pills ul{gap:var(--s-2);border:0;flex-wrap:wrap;display:flex}.crb-app .crb2-fneeds.is-pills li{padding:7px var(--s-3);border:1px solid var(--a-dark-rule);border-radius:999px}.crb2-ft{color:#fff;text-wrap:pretty;font-size:16px;line-height:1.4}.crb2-fn{color:var(--a-dark-mut);font-size:14px;line-height:1.45}.crb-app .crb2-ftip{color:var(--a-dark-soft);margin:0;font-size:14px;line-height:1.5}@media (min-width:760px){.crb2-fneeds ul{font-size:15px}}.crb2-rows{font-size:15px;line-height:1.4;display:grid}.crb2-rows li{border-top:1px solid var(--a-track);padding:10px 0}.crb2-rows li:first-child{border-top:0}.crb-app .crb2-card .crb2-rows,.crb-app .crb2-card .crb2-orderh{padding-left:20px;padding-right:20px}.crb-vidframe.is-link.is-bare{background:var(--a-ink)}.crb-vidframe.is-link.is-bare:before{display:none}.crb-vidposter{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.crb-vidframe.is-bare .crb-play{z-index:1}.crb-app .crb-vidframe.is-bare .crb-play{background:#ffffffeb;width:48px;height:48px;box-shadow:0 4px 16px #0000002e}.crb-app .crb-vidframe.is-bare .crb-play:after{border-width:8px 0 8px 12px;border-color:transparent transparent transparent var(--a-ink);top:16px;left:19px}@media (max-width:519px){.crb2-facts dl.is-fit{grid-template-columns:var(--crb2-fit)!important}}@media (min-width:900px){.crb2-sp>.crb2-cols:first-child>.crb2-col>.crb2-part:first-child{padding-top:0}}.crb-vid .crb-vidcap{margin-top:var(--s-2);text-align:left;color:var(--a-mut);gap:2px;font-size:14px;line-height:1.35;display:grid}.crb-vidcap b{color:var(--a-ink);font-weight:600}.crb2-watchone{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.crb-app .crb2-watchone .crb2-watchonel{color:var(--a-mut);flex:200px;margin:0;font-size:14px;line-height:1.45}.crb-app .crb2-watchone .crb-vidplay .crb-play{background:var(--a-ink);border-radius:50%}.crb-app .crb2-watchone .crb-vidplay .crb-play:after{border-color:#0000 #0000 #0000 #fff}.crb-app .crb2-watchonea{min-height:44px;color:var(--a-ink);align-items:center;font-weight:500;display:inline-flex}.crb2-cup+.crb2-cup{border-top:1px solid var(--a-track)}.crb2-hero.is-direction.has-photo .crb2-photo img{top:var(--s-5);height:calc(100% - var(--s-5));object-position:center top}.crb2-hero.is-direction.has-photo .crb2-photo:after{background:linear-gradient(#151517b3 0 64px,#15151700 30% 45%,#151517f0 88%,#151517 100%)}@media (min-width:760px){.crb2-hero.is-direction.has-photo .crb2-photo img{object-position:center 8%;height:100%;top:0}.crb2-hero.is-direction.has-photo .crb2-photo:after{background:linear-gradient(90deg,#151517 0%,#15151700 22% 78%,#151517 100%),linear-gradient(#151517b3 0,#1515178c 64px,#15151700 30% 45%,#151517f0 88%,#151517 100%)}}.crb2-orderh{padding-top:var(--s-4);font-size:14px;font-weight:500}.crb2-label.is-dark .crb2-labelt{color:var(--a-butter);font-size:11px}.crb2-label.is-dark .crb2-rule{background:var(--a-dark-rule)}.crb-app #questions .crb-qs{border-top:1px solid var(--a-rule)}.crb-app #questions .crb-faq{border-bottom:1px solid var(--a-rule)}.crb-app #questions .crb-faq>summary{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;min-height:48px;font-size:15px;font-weight:500;display:flex}.crb-app #questions .crb-faq-go{min-height:48px;color:var(--a-ink);padding:0;font-size:15px;font-weight:500}.crb-app #questions .crb-faq-go span{color:var(--a-ink)}.crb-app #questions .crb-faq>p{padding-bottom:var(--s-4);color:#3a3a3e;font-size:15px;line-height:1.5}.crb-app .crb-askform textarea{width:100%;min-height:96px;padding:var(--s-3);border:1px solid var(--a-rule);font:inherit;box-sizing:border-box;background:#fff;border-radius:2px;font-size:16px}.crb-app .crb-askform button{background:var(--a-ink);width:100%;height:56px;color:var(--a-dark-ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;display:flex}.crb-app .crb-band{margin:0 var(--s-5) var(--s-6);padding:var(--s-5);background:#fff;border-radius:2px}.crb-app .crb-band-go{background:var(--a-ink);height:56px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;text-decoration:none;display:flex;color:var(--a-dark-ink)!important}.crb-app .crb-band-go:after{content:"→";font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.crb-app .crb-bar{background:linear-gradient(180deg, #f4f3ef00, var(--a-page) 32%);box-shadow:none;padding:var(--s-6) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom))}.crb-app .crb-bar a{width:100%;max-width:var(--a-col);background:var(--a-butter);height:56px;min-height:56px;color:var(--a-ink);border-radius:2px;justify-content:space-between;align-items:center;margin:0 auto;padding:0 20px;font-size:11px;font-weight:400;display:flex;box-shadow:0 4px 16px #1515171f}.crb.crb-app>.crb2-foot{justify-items:center;gap:var(--s-1);padding:var(--s-6) var(--s-5);color:var(--a-mut);font-size:13px;display:grid}.crb2-foot img{width:auto;height:20px}.crb-app .crb-sec{padding:0 var(--s-5) var(--s-7);background:0 0}.crb-app .crb-sec .crb-h2{font-size:22px}@media (min-width:760px){.crb2-hero.has-photo .crb2-photo{height:420px}.crb2-hero.has-photo .crb2-photo:after{background:linear-gradient(90deg,#151517 0%,#15151700 22% 78%,#151517 100%),linear-gradient(#1515178c 0%,#15151700 30% 45%,#151517f0 88%,#151517 100%)}.crb.crb-app>.crb2-backbar,.crb2-photo,.crb2-facts,.crb.crb-app>.crb2-compact,.crb.crb-app>.crb2-tabs{padding-left:calc((100% - var(--a-col)) / 2);padding-right:calc((100% - var(--a-col)) / 2)}.crb2-panel>*{max-width:var(--a-col);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.crb-app .crb-band,.crb2-wait{margin-left:auto!important;margin-right:auto!important}.crb-app .crb2-vids{margin-right:0;padding-right:0}.crb2-vids>li{flex-basis:160px}.crb2-vids .crb-vidframe{width:160px}}.crb-app .crb2-concept{color:var(--a-ink);margin:0;font-size:17px;line-height:1.45}.crb-app .crb2-concept b{font-weight:500}.crb .crb-nfm{min-height:var(--tap);font:inherit;color:var(--b-mut,#4d5766);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:15px;text-decoration:underline;display:inline-flex}.crb-nfm-w{margin-top:var(--s-5)}.crb-nfm-w.is-book{text-align:center;margin-top:0}.crb .crb-nfm-done{color:var(--b-ink,#151517);margin:0;font-size:15px;line-height:1.5}.crb-nfm-panel{gap:var(--s-2);padding:var(--s-4);text-align:left;background:#fff;border-radius:2px;display:grid}.crb .crb-nfm-h{color:var(--b-ink,#151517);margin:0;font-size:17px;font-weight:500;line-height:1.35}.crb .crb-nfm-l{margin-top:var(--s-2);color:var(--b-mut,#4d5766);font-size:14px;line-height:1.4}.crb-nfm-panel textarea{width:100%;padding:var(--s-3);border:1px solid var(--b-line,#d9dad4);font:inherit;resize:vertical;border-radius:2px;font-size:16px}.crb-nfm-go{align-items:center;gap:var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.crb .crb-nfm-send{min-height:48px;padding:0 var(--s-4);background:var(--b-dark,#151517);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;align-items:center;font-size:12px;display:inline-flex}.crb .crb-nfm-send:disabled{opacity:.55;cursor:default}.crb-app .crb2-stepped{margin:var(--s-4) var(--s-4) 0;padding:var(--s-3) var(--s-4);color:var(--a-ink);background:#fff;border-radius:2px;font-size:15px;line-height:1.45}@media (min-width:760px){.crb-app .crb2-stepped{max-width:var(--a-col);margin-left:auto;margin-right:auto}}.crb-app .crb2-oneleft{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;margin:var(--s-4) var(--s-4) 0;padding:var(--s-3) var(--s-4);background:var(--a-butter);color:var(--a-ink);border-radius:2px;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.crb-app .crb2-oneleft:focus-visible{outline:2px solid var(--a-ink);outline-offset:2px}.crb-app[data-tab=send] .crb2-oneleft{display:none}@media (min-width:760px){.crb-app .crb2-oneleft{max-width:var(--a-col);margin-left:auto;margin-right:auto}}.crb-app .crb2-confirm{gap:var(--s-3);margin:var(--s-4) var(--s-4) 0;padding:var(--s-4);background:var(--a-butter);color:var(--a-ink);border-radius:2px;display:grid}.crb-app .crb2-confirm-t{margin:0;font-size:17px;font-weight:500;line-height:1.35}.crb-app .crb2-confirm-s{margin:0;font-size:15px;line-height:1.45}.crb-app .crb2-confirm-err{color:var(--a-ink);margin:0;font-size:15px;font-weight:500;line-height:1.45}.crb-app .crb2-confirmed{align-items:center;gap:var(--s-3);margin:var(--s-4) var(--s-4) 0;padding:var(--s-3) var(--s-4);color:var(--a-ink);background:#fff;border-radius:2px;font-size:15px;line-height:1.45;display:flex}.crb-app .crb2-confirmed b{font-weight:500}@media (min-width:760px){.crb-app .crb2-confirm,.crb-app .crb2-confirmed{max-width:var(--a-col);margin-left:auto;margin-right:auto}}.crb3-send{gap:var(--s-4);padding:var(--s-2) var(--s-5) var(--s-7);flex-direction:column;display:flex}.crb-app .crb3-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--a-mut);margin:0;line-height:1.3}.crb3-where{gap:var(--s-2);display:grid}.crb3-track{gap:4px;padding:0;list-style:none;display:grid;margin:var(--s-1) 0 0!important}.crb3-track li{gap:var(--s-2);min-width:0;display:grid}.crb3-trackbar{background:var(--a-rule);border-radius:2px;height:4px}.crb3-track li.is-done .crb3-trackbar{background:var(--a-ink)}.crb3-track li.is-now .crb3-trackbar{background:var(--a-butter);box-shadow:inset 0 0 0 1px #c9b97f}.crb-app .crb3-tracks{color:var(--a-mut);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.crb-app .crb3-track li.is-now .crb3-tracks{color:var(--a-ink);font-weight:500}.crb-app .crb3-next{margin:var(--s-1) 0 0;color:var(--a-ink);font-size:15px;line-height:1.45}.crb-app .crb3-next b{font-weight:500}.crb3-card{gap:var(--s-2);padding:var(--s-5) var(--s-4);background:#fff;border-radius:2px;display:grid}.crb3-card.is-now{box-shadow:inset 4px 0 0 var(--a-butter)}.crb-app .crb3-ct{align-items:center;gap:var(--s-3);letter-spacing:0;margin:0;font-size:18px;font-weight:500;line-height:1.3;display:flex}.crb3-n{border:1.5px solid var(--a-ink);width:28px;height:28px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:400;display:grid}.crb3-n.is-done{background:var(--a-ink);color:#fff;font-family:inherit;font-size:14px}.crb-app .crb3-cs,.crb-app .crb3-spec{color:var(--a-mut);margin:0 0 0 40px;font-size:15px;line-height:1.5}.crb-app .crb3-spec{font-size:14px}.crb-app .crb3-cs b{color:var(--a-ink);font-weight:500}.crb3-files{padding:0;list-style:none;margin:0 0 0 40px!important}.crb-app .crb3-card.is-lone .crb3-cs,.crb-app .crb3-card.is-lone .crb3-spec,.crb3-card.is-lone .crb3-files{margin-left:0!important}.crb3-files li{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--a-rule);color:var(--a-ink);font-size:15px;line-height:1.4;display:flex}.crb3-files li:first-child{border-top:0}.crb3-files li:before{content:"";background:var(--a-ink);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.crb-app .crb3-go{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;margin-top:var(--s-2);background:var(--a-ink);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;border:0;border-radius:2px;width:100%;padding:0 18px;font-size:13px;text-decoration:none;display:flex}.crb-app .crb3-quiet{min-height:var(--tap);color:var(--a-ink);text-underline-offset:3px;justify-self:start;align-items:center;margin-left:40px;font-size:15px;text-decoration:underline;display:inline-flex}.crb-app .crb3-go.is-butter{background:var(--a-butter);color:var(--a-ink)}.crb-app .crb3-go.is-line{color:var(--a-ink);box-shadow:inset 0 0 0 1.5px var(--a-ink);background:#fff}.crb-app .crb3-go:disabled{opacity:.55;cursor:default}.crb-app .crb3-go:focus-visible{outline:2px solid var(--a-ink);outline-offset:2px}.crb3-then{gap:var(--s-3);margin-top:var(--s-2);display:grid}.crb3-then ol{gap:var(--s-2);padding:0;list-style:none;display:grid;margin:0!important}.crb-app .crb3-then li{gap:var(--s-3);color:var(--a-ink);font-size:15px;line-height:1.5;display:flex}.crb-app #questions .crb3-k{font-weight:400}.crb-app .crb-faq-mail{padding:var(--s-3) 0;font-size:var(--t-body)}.crb3-then li>span:first-child{width:28px;font-family:var(--font-mono);color:var(--a-mut);flex:none;font-size:11px;line-height:2}@media (min-width:760px){.crb2-panel>.crb3-send{padding-left:0;padding-right:0}}.snd{gap:var(--s-4);padding:var(--s-2) var(--s-5) var(--s-7);flex-direction:column;display:flex}@media (min-width:760px){.crb2-panel>.snd{width:100%;max-width:var(--a-col);margin:0 auto;padding-left:0;padding-right:0}}.snd-top{gap:var(--s-2);display:grid}.crb-app .snd-h{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:500;line-height:1.2}.crb-app .snd-lede{max-width:60ch;color:var(--a-mut);margin:0;font-size:16px;line-height:1.45}.snd-card{gap:var(--s-2);padding:var(--s-5);border-radius:2px;display:grid}.snd-card.is-butter{background:var(--a-butter,var(--butter))}.snd-card.is-chic{background:var(--a-track,var(--chic))}.crb-app .snd-cardh,.ak-in .snd-cardh{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.25}.crb-app .snd-cardp,.ak-in .snd-cardp{max-width:none;color:var(--a-ink,var(--ink));white-space:pre-line;margin:0;font-size:16px;line-height:1.5}.snd-rows{background:var(--white);border-radius:2px;padding:0;list-style:none;margin:0!important}.snd-row{align-items:center;gap:var(--s-3);min-height:60px;padding:var(--s-3) var(--s-4);border-top:1px solid var(--a-line);display:flex}.snd-row:first-child{border-top:0}.snd-tick.is-redo{visibility:hidden}.crb-app .snd-rows-sub.is-redo{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-ink);font-size:11px}.crb-app .snd-cardp.is-do{font-weight:500}.crb-app .snd-format{max-width:60ch;margin:calc(-1 * var(--s-2)) 0 0;color:var(--a-ink);font-size:15px;line-height:1.45}.crb-app .snd-names{max-width:none;margin:calc(-1 * var(--s-2)) 0 0;color:var(--a-mut);font-size:14px;line-height:1.45}.snd-tick{background:var(--a-ink);width:22px;height:22px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:12px;line-height:1;display:grid}.snd-roww{gap:2px;min-width:0;display:grid}.crb-app .snd-rowt{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.35}.crb-app .snd-rows-sub{color:var(--a-mut);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.snd-go{gap:var(--s-2);margin-top:var(--s-2);display:grid}.crb-app .snd-opens,.crb-app .snd-note{max-width:none;color:var(--a-mut);text-align:center;margin:0;font-size:14px;line-height:1.45}.crb-app .snd-already{max-width:none;margin:calc(-1 * var(--s-2)) 0 0;justify-content:center;display:flex}.snd-askw{scroll-margin-bottom:var(--s-6)}.snd-confirm{gap:var(--s-2);padding:var(--s-5);background:var(--white);border-radius:2px;display:grid}.snd-confirm .snd-go{margin-top:var(--s-2)}.snd-askw:empty{margin-top:calc(-1 * var(--s-4))}.snd-ask{gap:var(--s-2);padding:var(--s-5);background:var(--white);border-radius:2px;display:grid}.snd-cardh:focus{outline:none}.crb-app .snd-askh{margin:0;font-size:19px;font-weight:500;line-height:1.3}.crb-app .snd-askp{max-width:none;color:var(--a-mut);margin:0;font-size:15px;line-height:1.5}.snd-acts{align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.crb-app .snd-err{color:var(--error);margin:0;font-size:14px;line-height:1.45}.crb-app .snd-after{max-width:none;color:var(--a-mut);margin:0;font-size:15px;line-height:1.45}.crb-app .snd-help{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:56px;margin-top:var(--s-4);border-top:1px solid var(--a-rule);border-bottom:1px solid var(--a-rule);font-size:16px;line-height:1.4;text-decoration:none;display:flex}.crb-app .snd-help span{color:inherit}.crb-app .snd-help:focus-visible{outline:2px solid var(--a-ink);outline-offset:2px}.snt-top{gap:var(--s-3);display:grid}.snt-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--soft);margin:0}.crb-app .crb-bar.is-confirm{border-top:1px solid var(--a-rule);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:#f4f3eff5}.crb-app .crb-bar.is-confirm a{background:var(--a-ink);color:var(--a-dark-ink);height:52px;min-height:52px;box-shadow:none}.crb-app .crb-band-go,.crb-app .crb-askform button{font-weight:400}.crb2-bf{gap:var(--s-4);padding:20px 20px 20px var(--s-5);box-shadow:inset 4px 0 0 var(--a-butter);background:#fff;border-radius:2px;display:grid}.crb2-bflede{color:var(--a-mut);font-size:15px;line-height:1.5}.crb2-bfsay{gap:var(--s-3);grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}.crb2-must{background:var(--a-butter);color:var(--a-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-self:start;padding:4px 6px;font-size:11px;line-height:1}.crb-app .crb2-part.is-bf .crb2-labelt{white-space:normal;min-width:0}.crb2-part.is-bf .crb2-rule{min-width:var(--s-4)}.crb2-facts dd .crb2-factsub.is-extra{margin-top:var(--s-2);white-space:normal;color:var(--a-butter);font-size:13px}.crb-app .crb2-map{align-items:stretch;gap:var(--s-2);margin:calc(-1 * var(--s-4)) var(--s-5) 0;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto minmax(0,1fr);grid-auto-flow:column;display:grid}.crb2-mapst{align-content:start;gap:var(--s-1);padding:var(--s-3);background:#fff;border-radius:2px;display:grid}.crb2-mapst.is-extra{box-shadow:inset 3px 0 0 var(--a-butter)}.crb2-mapn{margin-bottom:var(--s-1);font-family:var(--font-mono);letter-spacing:.08em;color:var(--a-mut);font-size:11px;line-height:1}.crb2-mapt{font-size:14px;font-weight:500;line-height:1.3}.crb2-maps{color:var(--a-mut);font-size:12px;line-height:1.35}.crb2-mapar{color:var(--a-mut);align-self:center;font-size:14px}.crb2-sp{flex-direction:column;display:flex}.crb2-sp .crb2-part{padding-top:var(--s-7);padding-bottom:0}.crb2-sp .crb2-rule{visibility:hidden}.crb2-sp .crb2-part.is-bf .crb2-rule{min-width:0}.crb2-sp .crb2-part.is-bf{padding-top:var(--s-6)}.crb2-sp .crb2-nextw{padding-top:var(--s-7)}.crb2-sp>.crb2-part:first-child,.crb2-sp>.crb2-cols:first-child>.crb2-col:first-child>.crb2-part:first-child{padding-top:0}@media (min-width:760px){.crb2-sp .crb2-part,.crb2-sp .crb2-nextw{padding-left:0;padding-right:0}.crb-app .crb2-sp .crb2-map{margin-left:0;margin-right:0}}@media (min-width:900px){.crb-app .crb2-prompter{padding:var(--s-6)}.crb-app .crb2-prompter .crb-script{font-size:21px}.crb2-panel>.crb2-sp{max-width:min(1056px,100% - 64px)}.crb2-cols{gap:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}}.crb-app .crb-bar:not(.is-confirm){padding:var(--s-2) var(--s-4) calc(var(--s-2) + env(safe-area-inset-bottom));background:var(--a-ink);border-top:1px solid var(--a-dark-rule);box-shadow:0 -4px 16px #1515171f}.crb-app .crb-bar:not(.is-confirm) a{height:48px;min-height:48px;color:var(--a-butter);box-shadow:none;background:0 0;padding:0;font-size:12px}.crb.crb-app.has-bar{padding-bottom:calc(64px + env(safe-area-inset-bottom))}@media (min-width:900px){.crb-app .crb-bar:not(.is-confirm){padding:var(--s-6) var(--s-6) var(--s-4);box-shadow:none;background:linear-gradient(180deg, #f4f4f100, var(--a-page) 50%);border-top:0}.crb-app .crb-bar:not(.is-confirm) a{max-width:var(--a-col);padding:0 var(--s-4);background:var(--a-ink);border-radius:2px;box-shadow:0 4px 16px #15151729}.crb-app[data-tab=script] .crb-bar:not(.is-confirm) a{max-width:1056px}.crb.crb-app.has-bar{padding-bottom:96px}.crb-app[data-tab=film] .crb-bar:not(.is-confirm){background:linear-gradient(180deg, #15151700, var(--a-ink) 50%)}.crb-app[data-tab=film] .crb-bar:not(.is-confirm) a{background:var(--a-butter);max-width:1056px;color:var(--a-ink)}}.cg-tabs{margin-top:var(--s-4)}.cg-facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cg-facts>li{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);align-content:start;min-width:0;display:grid}.cg-facts>li:nth-child(-n+2){border-top:0}.cg-facts>li:nth-child(2n){border-left:1px solid var(--line)}.cg-facts>li:last-child:nth-child(odd){grid-column:1/-1}.cg-facts>li>a{gap:var(--s-1);min-height:var(--tap);color:inherit;text-decoration:none;display:grid}.cg-facts>li>a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cg-facts b{font-size:var(--t-row);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.3}.cg-facts .is-new b{box-shadow:inset 0 -4px 0 var(--butter);justify-self:start}@media (min-width:1000px){.cg-facts{display:flex}.cg-facts>li{padding:var(--s-4) var(--s-5);border-top:0;border-left:1px solid var(--line);flex:1 1 0}.cg-facts>li:first-child{border-left:0}.cg-fact-phone{display:none!important}.cg-facts b{font-size:var(--t-section)}}.cg{gap:var(--s-7);min-width:0;display:grid}.cg-cols{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}.cg-main,.cg-side{gap:var(--s-7);align-content:start;min-width:0;display:grid}@media (min-width:1000px){.cg-cols{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 340px}.cg-side{top:var(--s-5);align-self:start;gap:var(--s-6);position:sticky}}.cg-sec{gap:var(--s-3);min-width:0;display:grid}.cg-h2row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.cg-h2row h2,.cg-panel>h2{font-size:var(--t-section);margin:0;font-weight:500}.cg-h2row .label{white-space:nowrap}.cg-lead{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.45}.cg-now{gap:var(--s-5);padding:var(--s-5) var(--s-4);background:var(--surface-2);border-radius:var(--radius);display:grid}.cg-now.has-needs{background:var(--hold);color:var(--hold-ink)}@media (min-width:1000px){.cg-now{padding:var(--s-6)}}.cg-now-h{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:inherit;margin:0;font-weight:400}.cg-task{gap:var(--s-4);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.cg-task.is-next{padding-top:var(--s-5);border-top:1px solid var(--line)}.cg-task h3{font-size:var(--t-row);color:var(--ink);margin:0;font-weight:500;line-height:1.25}.cg-task.is-big h3{font-size:var(--t-section)}.cg-task p{margin:var(--s-2) 0 0;font-size:var(--t-body);line-height:1.5}.cg-acts{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.cg-said,.cg-done{font-size:var(--t-meta)}.cg-done{align-self:center;margin:0}.cg-none{font-size:var(--t-body);margin:0}.cg-going{max-width:none;padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--t-quiet);margin:0;line-height:1.5}.cg-now:not(.has-needs) .cg-going,.cg-none+.cg-going{border-top:0;padding-top:0}.cg-going b{font-weight:500}.cg-face{background:var(--surface);width:40px;height:40px;font-family:var(--font-mono);font-size:var(--t-label);color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cg-face.is-big{width:48px;height:48px}.cg-face img{object-fit:cover;width:100%;height:100%;display:block}.cg-face.is-count{font-family:var(--font-body);font-size:var(--t-row);color:inherit;background:0 0;border:1px solid}.cg-face.is-app{width:56px;height:56px;text-decoration:none}.cg-face.is-small{border:2px solid var(--bg);width:28px;height:28px}.cg-group{margin-top:var(--s-4);scroll-margin-top:var(--s-8);display:grid}.cg-group+.cg-group{margin-top:var(--s-5)}.cg-ghead{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--ink);display:flex}.cg-ghead h3{font-size:var(--t-body);margin:0;font-weight:500}.cg-ghead .label{white-space:nowrap}.cg-rows{margin:0;padding:0;list-style:none}.cg-row{gap:var(--s-3);min-height:68px;padding:var(--s-3) 0;border-bottom:1px solid var(--line);scroll-margin-top:var(--s-8);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.cg-row.is-job{background:linear-gradient(90deg, var(--hold), transparent);margin:0 calc(-1 * var(--s-3));padding-left:var(--s-3);padding-right:var(--s-3)}.cg-row:target{outline:2px solid var(--ink);outline-offset:-2px}.cg-row-who{min-width:0}.cg-row-who p{margin:0}.cg-open{color:var(--ink);font:inherit;font-size:var(--t-row);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:500;line-height:1.3}.cg-open:after{content:"";position:absolute;inset:0}.cg-row-end{z-index:1;position:relative}.cg-open:hover{text-underline-offset:3px;text-decoration:underline}.cg-open:focus-visible{outline:none}.cg-open:focus-visible:after{outline:2px solid var(--ink);outline-offset:-2px}.cg-pay{margin-left:var(--s-2);font-size:var(--t-meta);color:var(--ink-2)}.cg-brief{font-size:var(--t-meta);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.cg-row-who .cg-brief{margin-top:2px}.cg-num{font-family:var(--font-mono);font-size:var(--t-label);color:var(--ink);margin-right:var(--s-2)}.cg-row-end{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cg-say{font-size:var(--t-meta);color:var(--ink);white-space:nowrap}.cg-fyi{z-index:1;gap:var(--s-3);grid-column:2/-1;display:grid;position:relative}.cg-fyi-add,.cg-fyi-edit{min-height:var(--tap);font:inherit;font-size:var(--t-meta);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.cg-fyi-note{gap:var(--s-1);padding-left:var(--s-3);border-left:2px solid var(--denim);display:grid}.cg-fyi-note.is-off{border-left-color:var(--line);color:var(--ink-2)}.cg-fyi-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.cg-fyi-again{justify-self:start}.cg-fyi-note p{font-size:var(--t-body);margin:0;line-height:1.5}.cg-fyi-note .label{display:block}.cg-fyi-part+.cg-fyi-part{margin-top:var(--s-2)}.cg-fyi-box{gap:var(--s-2);padding:var(--s-4);background:var(--paper);display:grid}.cg-fyi-title{font-size:var(--t-row);margin:0;font-weight:500;line-height:1.3}.cg-fyi-count{font-size:var(--t-meta);color:var(--ink-2);justify-self:end;margin:0}.cg-fyi-box .cg-acts{margin-top:0}.cg-fyi-review{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);justify-items:start;display:grid}.cg-fyi-line{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.45}.cg-free{margin:var(--s-4) 0 0;font-size:var(--t-quiet);line-height:1.5}.cg-free b{font-weight:500}.cg-free a{color:var(--ink);text-underline-offset:3px}.cg-free-part{display:block}.cg-waits{margin:var(--s-2) 0 0;gap:var(--s-4) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (min-width:700px){.cg-waits{grid-template-columns:repeat(4,minmax(0,1fr))}}.cg-waits li{align-items:center;gap:var(--s-3);min-width:0;display:flex}.cg-waits p{min-width:0;font-size:var(--t-meta);color:var(--ink-2);margin:0;display:grid}.cg-waits b{font-size:var(--t-quiet);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cg-name{font-size:var(--t-row);margin:0;font-weight:500}.cg-name a,.cg-app-name a{color:inherit;text-decoration:none}.cg-name a:hover,.cg-app-name a:hover{text-underline-offset:3px;text-decoration:underline}.cg-meta{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.4}.cg-measure{max-width:60ch}.cg-signup{align-items:center;gap:0 var(--s-4);flex-wrap:wrap;display:flex}.cg-signup b{font-size:var(--t-quiet);font-weight:500}.cg-signup .cg-lead{flex:auto}.cg-apps{margin:var(--s-2) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.cg-app{gap:var(--s-3) var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.cg-app.is-kept{grid-template-columns:40px minmax(0,1fr);align-items:center}.cg-app-who{gap:var(--s-1);min-width:0;display:grid}.cg-app-name{align-items:center;gap:var(--s-2);display:flex}.cg-app-name h3{font-size:var(--t-row);margin:0;font-weight:500;line-height:1.3}.cg-new{padding:2px var(--s-2);background:var(--hold);color:var(--hold-ink);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase}.cg-nums{gap:0 var(--s-4);font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.cg-nums b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.cg-nums a{color:inherit;text-underline-offset:3px}.cg-check{font-size:var(--t-meta);color:var(--hold-ink);margin:0;line-height:1.45}.cg-check a{color:inherit;text-underline-offset:3px}.cg-app-acts{align-items:center;gap:var(--s-2) var(--s-3);grid-column:1/-1;grid-template-columns:1fr 1fr auto;display:grid}.cg-app.is-kept .cg-app-acts{grid-template-columns:auto;justify-content:start}.cg-nowrap{white-space:nowrap}@media (min-width:700px){.cg-app{grid-template-columns:56px minmax(0,1fr) auto}.cg-app.is-kept{grid-template-columns:40px minmax(0,1fr) auto}.cg-app-acts{grid-column:auto;grid-template-columns:repeat(2,minmax(88px,auto)) auto;align-self:center}}.cg-kept{border-bottom:1px solid var(--line)}.cg-apps+.cg-kept,.cg-kept:first-child{border-top:0}.cg-kept>summary{align-items:center;gap:var(--s-3);cursor:pointer;min-height:56px;font-size:var(--t-quiet);list-style:none;display:flex}.cg-kept>summary::-webkit-details-marker{display:none}.cg-kept>summary>span:last-child{flex:auto;min-width:0}.cg-kept>summary:after{content:"+";font-family:var(--font-mono);font-size:var(--t-row);color:var(--ink-2)}.cg-kept[open]>summary:after{content:"−"}.cg-kept>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cg-kept .cg-apps{margin-top:0}.cg-stack{flex:none;display:inline-flex}.cg-stack .cg-face+.cg-face{margin-left:calc(-1 * var(--s-2))}.cg-panel{gap:var(--s-4);padding:var(--s-5) var(--s-4);background:var(--surface-2);border-radius:var(--radius);align-content:start;min-width:0;display:grid}@media (min-width:1000px){.cg-panel{padding:var(--s-5)}}.cg-big{font-size:var(--t-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1}@media (min-width:1000px){.cg-big{font-size:44px}}.cg-big-line{margin:var(--s-2) 0 0;font-size:var(--t-meta);color:var(--ink-2)}.cg-bar{border-radius:var(--radius);background:var(--surface);height:8px;display:flex;overflow:hidden}.cg-bar>span{height:100%;display:block}.cg-bar [data-part=paid]{--c:var(--ink)}.cg-bar [data-part=committed]{--c:var(--denim)}.cg-bar [data-part=left]{--c:var(--butter)}.cg-bar>span{background:var(--c)}.cg-fold{border-top:1px solid var(--line)}.cg-fold>summary,.cg-setup>summary{cursor:pointer;min-height:48px;font-size:var(--t-quiet);justify-content:space-between;align-items:center;list-style:none;display:flex}.cg-fold>summary::-webkit-details-marker{display:none}.cg-setup>summary::-webkit-details-marker{display:none}.cg-fold>summary:after,.cg-setup>summary:after{content:"+";font-family:var(--font-mono);font-size:var(--t-row);color:var(--ink-2)}.cg-fold[open]>summary:after,.cg-setup[open]>summary:after{content:"−"}.cg-fold>summary:focus-visible,.cg-setup>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cg-sums{margin:0}.cg-sums>div,.cg-each li{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);font-size:var(--t-quiet);display:flex}.cg-sums dt small,.cg-each small{font-size:var(--t-meta);color:var(--ink-2);display:block}.cg-sums dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.cg-sums a{color:inherit;text-underline-offset:3px}.cg-each{margin:var(--s-4) 0 0;padding:0;list-style:none}.cg-each b{font-variant-numeric:tabular-nums;font-weight:400}.cg-form{gap:var(--s-1);padding-bottom:var(--s-2);display:grid}.cg-form label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.cg-field{gap:var(--s-1);display:grid}.cg-field+.cg-field{margin-top:var(--s-3)}.cg-form input[aria-invalid]{border-color:var(--crit)}.cg-out{min-height:var(--tap);align-items:center;display:inline-flex}.cg-form input{min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-field)}.cg-form input:focus-visible{outline:2px solid var(--ink);outline-offset:0}.cg-err{font-size:var(--t-meta);color:var(--crit);margin:0}.cg-dl{margin:0}.cg-dl>div{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);font-size:var(--t-quiet);display:flex}.cg-dl dt{color:var(--ink-2)}.cg-dl dd{text-align:right;margin:0}.cg-setup{border-top:1px solid var(--line)}.cg-setup>summary{font-size:var(--t-body)}.cg-setup-in{gap:var(--s-7);padding:var(--s-4) 0 var(--s-5);display:grid}.cg-every{border-top:1px solid var(--line);scroll-margin-top:var(--s-8)}.cg-every>summary{cursor:pointer;min-height:48px;font-size:var(--t-quiet);justify-content:space-between;align-items:center;list-style:none;display:flex}.cg-every>summary::-webkit-details-marker{display:none}.cg-every>summary:after{content:"+";font-family:var(--font-mono);font-size:var(--t-row);color:var(--ink-2)}.cg-every[open]>summary:after{content:"−"}.cg-every>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cbh-inside{border-top:0}.cbh-inside .cbh-row{border-bottom:0;grid-template-columns:minmax(0,1fr);padding-top:0}.cbh-inside .cbh-do{grid-column:1}.cbh-inside .cbh-what:empty,.pp-phone-only,.pp-job-n,.pp-card-go{display:none}.pp-job:not(.pp-then),.pp-job-in{display:contents}@media (max-width:600px){.pp-phone-only{display:inline}.pp .pj-hero-pic{display:none}.pj-now.has-two{gap:8px}.pj-now.has-two .pp-job{background:var(--white);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px;display:grid}.pj-now.has-two .pp-then.pp-job{border-top:0;margin:0}.pj-now.has-two .pp-job-in{flex-direction:column;gap:8px;min-width:0;display:flex}.pj-now.has-two .pp-job-n{border:1.5px solid var(--black);box-sizing:border-box;width:26px;height:26px;font-family:var(--font-mono);font-size:var(--t-label);border-radius:50%;place-items:center;line-height:1;display:grid}.pj-now.has-two .pj-now-h,.pj-now.has-two .pp-then-h{font-size:17px;font-weight:500;line-height:1.3}.pj-now.has-two .pj-now-line{color:var(--soft);font-size:14px;line-height:1.45}.pj-now.has-two .pj-now-go{margin-top:4px}.pj-now.has-two .pj-btn{letter-spacing:.06em;padding-left:16px;padding-right:16px}.pj-now.has-two .pj-any{display:none}.cl-grid.pj-sl-grid{grid-template-columns:minmax(0,1fr);gap:16px}.pp .pj-sl-cl{grid-template-rows:auto auto auto 1fr;grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:16px;padding:16px;display:grid}.pp .pj-sl-cl>.cl-photo{aspect-ratio:auto;grid-area:1/1/5;width:96px;height:120px}.pp .pj-sl-cl>.cl-body{display:contents}.pp .pj-sl-cl .cl-body>*{grid-column:1/-1}.pp .pj-sl-cl .cl-top{grid-area:1/2}.pp .pj-sl-cl .cl-meta{grid-area:2/2;margin-top:4px}.pp .pj-sl-cl .cl-spec{grid-area:3/2;margin-top:0}.pp .pj-sl-cl .cl-kind{grid-area:4/2;margin-top:8px}.pp .pj-sl-cl .cl-top h3{font-size:19px}.pp .pj-sl-cl .cl-why{-webkit-line-clamp:none;margin-top:16px;display:block;overflow:visible}.pp .pj-sl-cl .cl-why+.cl-why{margin-top:12px}.pp .pj-sl-cl .cl-open,.pp .pj-sl-cl .cl-work,.pp .pj-sl-cl.has-folio .cl-sample{display:none}.pp .pj-sl-cl .cl-rate{margin-top:16px}.pp .pj-sl-grid .cl-picks{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:0}.pp .pj-sl-grid .cl-pick{height:48px}.pp .pj-sl-cl .pp-card-go{min-height:var(--tap);color:var(--black);text-underline-offset:4px;justify-self:start;align-items:center;margin-top:8px;font-size:15px;text-decoration:underline;display:inline-flex}.pp .pj-sl-cl .pp-card-go:focus-visible{outline:2px solid var(--black);outline-offset:2px}.pp .pj-sl-cl .cl-note-add{margin-top:0}.pp .pj-sl-cl .cl-note,.pp .pj-sl-cl .pj-sl-done{margin-top:8px}}.pp .pj-hero .pj-h1,.pp .pj-now-h{font-weight:500}.pp .pj-now-go .pj-btn .pp-arr{margin-left:var(--s-2)}.pp-track{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-step{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;min-height:36px;display:grid}.pp-step:last-child{border-bottom:0}.pp-step-mk{box-sizing:border-box;border:1.5px solid #15151759;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.pp-step.is-done .pp-step-mk{background:var(--black);border-color:var(--black)}.pp-step.is-done .pp-step-mk:after{content:"";border-left:1.5px solid var(--chic);border-bottom:1.5px solid var(--chic);width:6px;height:3px;transform:translateY(-1px)rotate(-45deg)}.pp-step.is-now{margin:0 calc(-1 * var(--s-3));padding:0 var(--s-3);background:var(--butter);border-bottom-color:#0000}.pp-step.is-now .pp-step-mk,.pp-step.is-open .pp-step-mk{border-color:var(--black)}.pp-step-nm{font-size:var(--t-body);line-height:1.3}.pp-step.is-later .pp-step-nm{color:var(--soft)}.pp-step.is-now .pp-step-nm{font-weight:500}.pp-step-ct{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);white-space:nowrap;line-height:1.4}.pp-step.is-now .pp-step-ct{color:var(--black)}.pp-step-now{display:none}.pp-fg{gap:var(--s-3);flex-direction:column;display:flex}.pp-fg+.pp-fg{padding-top:var(--s-4);border-top:1px solid var(--line)}.pp-faces{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pp-faces a{align-items:center;gap:var(--s-2);min-height:var(--tap);color:var(--black);flex-direction:column;text-decoration:none;display:flex}.pp-faces a:hover .pp-hf-n{text-underline-offset:3px;text-decoration:underline}.pp-faces a:focus-visible{outline:2px solid var(--black);outline-offset:2px}.pp-hf{background:var(--chic);border-radius:50%;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.pp-hf-in,.pp-hf img{width:100%;height:100%;display:block}.pp-hf img{object-fit:cover}.pp-hf.is-more{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;color:var(--soft)}.pp-hf-n{max-width:100%;font-size:var(--t-meta);text-align:center;overflow-wrap:anywhere;line-height:1.25}.pp-fg.is-wait .pp-hf-in{opacity:.55;filter:grayscale(.4)}.pp-tile-ph[hidden]{display:none}.pj .pp-tile-ig{color:var(--black);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.pp-tline .pp-tline-go{overflow-wrap:anywhere}@media (max-width:767px){.pp-tiles.is-p3{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}.pp-tiles.is-pspan>li:last-child{grid-column:1/-1}.pp-tiles.is-pspan>li:last-child .pp-tile-ph{aspect-ratio:5/3}.pp-tiles.is-pspan>li:last-child .pp-tile-ph img{object-position:50% 25%}}.pp-panel.pp-ev{gap:var(--s-5)}.pp-ev .pp-fg+.pp-fg{padding-top:var(--s-5)}@media (min-width:1024px){.pp-up.is-grid{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pp-up.is-grid li{border-bottom:0;padding:0}.pp-tiles.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-tiles.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.pj-now-line a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pp-up{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-up li{gap:var(--s-1);padding:var(--s-3) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex}.pp-up li:first-child{padding-top:0}.pp-up li:last-child{border-bottom:0;padding-bottom:0}.pp-up-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);line-height:1.4}.pp-up-v{font-size:var(--t-body);line-height:1.45}.pp-donel{margin:calc(-1 * var(--s-3)) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.pp-donel li{align-items:flex-start;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) 0;box-sizing:border-box;border-bottom:1px solid var(--line);color:var(--soft);font-size:var(--t-body);line-height:1.3;display:flex}.pp-donel .pp-tk{margin-top:2px}.pp-done-in{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.pp-done-go{gap:0 var(--s-4);margin-bottom:calc(-1 * var(--s-3));flex-wrap:wrap;display:flex}.pp-donel li:last-child{border-bottom:0}.pp-tk{background:#1515178c;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.pp-tk:after{content:"";border-left:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);width:6px;height:3px;transform:translateY(-1px)rotate(-45deg)}.pp-donel a{align-items:center;gap:var(--s-1);min-height:var(--tap);min-width:var(--tap);color:var(--black);white-space:nowrap;text-underline-offset:3px;text-decoration:underline;display:inline-flex}.pp-donel a:hover{color:var(--black)}.pp-cols,.pp-col{flex-direction:column;gap:24px;min-width:0;display:flex}@media (min-width:760px){.pp-track{gap:var(--s-2);flex-direction:row}.pp-step{align-items:flex-start;gap:var(--s-2);min-width:0;min-height:0;padding-top:var(--s-3);border:0;border-top:4px solid #1515172e;flex-direction:column;flex:1 1 0;display:flex}.pp-step.is-done{border-top-color:var(--black)}.pp-step.is-open{border-top-color:#15151773}.pp-step.is-now{padding:var(--s-3) 0 0;background:0 0;border-top-color:#c9b77e;margin:0}.pp-step-mk{display:none}.pp-step-nm{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;line-height:1.4}.pp-step.is-later .pp-step-nm{color:var(--soft)}.pp-step-now{padding:var(--s-1) var(--s-2);background:var(--butter);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;font-weight:500;line-height:1.4;display:block}.pp-cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;display:grid}.pp-faces{gap:var(--s-5) var(--s-4)}.pp-hf{width:64px;height:64px}}@media (min-width:960px){.pp-panel.pp-hp{padding:32px}}.pp-wh-lead{margin:0;font-size:17px;font-weight:500;line-height:1.35}.pp-wh{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-wh li{gap:var(--s-1) var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);display:grid}.pp-wh li:first-child{padding-top:var(--s-1);border-top:0}.pp-wh li:last-child{padding-bottom:0}.pp-face.pp-wh-face,.pp-face.pp-ro-face{border-radius:50%;width:44px;height:44px}.pp-face.pp-ro-face.is-big{width:48px;height:48px}.pp-wh-who{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.pp-wh-nm{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin:0;font-size:17px;font-weight:500;line-height:1.3;display:flex}.pp-wh-st{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-weight:400;line-height:1.4}.pp-wh-st.is-yours,.pp-for-yes{background:var(--butter);color:var(--black);padding:2px 6px}.pp-for-yes{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.pp-wh-br{color:var(--soft);margin:0;font-size:13px;line-height:1.4}.pp-wh-note{margin:var(--s-2) 0 0;padding-left:var(--s-3);border-left:2px solid var(--denim);gap:var(--s-2);flex-direction:column;grid-column:2;display:flex}.pp-wh-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:2px;line-height:1.4;display:block}.pp-wh-note p{font-size:var(--t-body);margin:0;line-height:1.5}.pp-wh-when{color:var(--soft);font-size:13px;line-height:1.4}.pp-wh-go{grid-column:2}.pp-wh-next{max-width:none;padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--soft);margin:0;font-size:13px;line-height:1.45}.pp-wh-next b{color:var(--black);font-weight:500}.pp .pp-part-line2{color:var(--soft)}.pp-ry,.pp-ro{gap:var(--s-2);flex-direction:column;display:flex}.pp-ry>.pp-lb,.pp-ro>.pp-lb{color:var(--black)}.pp-ry-card{gap:var(--s-4);padding:var(--s-5);background:var(--butter);scroll-margin-top:var(--s-8);flex-direction:column;display:flex}.pp-ry-main{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.pp-ry-h{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:26px;font-weight:500;line-height:1.15}.pp-ry-who{align-items:center;gap:var(--s-3);display:flex}.pp-ry-nm,.pp-ro-nm{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.pp-ry-nm{font-size:var(--t-body);line-height:1.3}.pp-ry-line{padding-left:var(--s-3);border-left:2px solid var(--denim);font-size:var(--t-body);margin:0;line-height:1.5}.pp-ro-acts{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.pp-ro-acts.is-loud .pp-ro-go{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.pp-ro-acts.is-loud .pj-btn{min-height:52px}.pp-ro-list{border-top:1px solid var(--black);border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.pp-ro-row{gap:var(--s-2) var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--line);scroll-margin-top:var(--s-8);grid-template-columns:44px minmax(0,1fr);display:grid}.pp-ro-row:first-child{border-top:0}.pp-ro-row>.pp-ro-acts,.pp-ro-row>.pp-ro-state,.pp-ro-row>.pp-ro-asked,.pp-ro-row>.pp-ro-said{grid-column:2}.pp-ro-who{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.pp-ro-t{align-items:baseline;gap:var(--s-2);margin:0;font-size:17px;line-height:1.3;display:flex}.pp-ro-t a{color:var(--black);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.pp-ro-n{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;color:var(--soft)}.pp-ro-go{gap:0 var(--s-5);flex-wrap:wrap;display:flex}.pp-ro-link{min-height:var(--tap);font:inherit;color:var(--black);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}.pp-ro-link:disabled{color:var(--soft);cursor:default}.pp-ro-state,.pp-ro-said{margin:0;font-size:13px;line-height:1.45}.pp-ro-asked{gap:var(--s-2);flex-direction:column;display:flex}.pp-ro-asked .pp-ro-state{color:var(--soft)}.pp-ro-quote{padding-left:var(--s-3);border-left:2px solid var(--denim);margin:0;font-size:13px;line-height:1.45}.pp-ro-box{gap:var(--s-2);padding:var(--s-4);background:var(--white);border:1px solid var(--line);flex-direction:column;display:flex}.pp-ro-box .pp-trk-go{grid-template-columns:repeat(2,max-content)}.pp-ro-box .pp-trk-go .pj-btn{padding-left:var(--s-5);padding-right:var(--s-5);white-space:nowrap}.pp-ro-q{font-size:var(--t-body);line-height:1.4}.pp-ro-box textarea{box-sizing:border-box;width:100%;min-height:88px;padding:var(--s-3);border:1px solid var(--black);background:var(--white);font:inherit;resize:vertical;border-radius:2px;font-size:16px;line-height:1.45}.pp-ro-box textarea[aria-invalid=true]{border-color:var(--error)}@media (min-width:760px){.pp-wh li{gap:var(--s-1) var(--s-5);padding:var(--s-5) 0;grid-template-columns:56px minmax(0,1fr) auto}.pp-face.pp-wh-face{width:56px;height:56px}.pp-wh-go{grid-area:1/3;align-self:start}.pp-ry-card{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 200px;align-items:start;display:grid}.pp-ry-card .pp-ro-acts{padding-top:var(--s-6)}.pp-ro-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.pp-ro-row>.pp-ro-acts,.pp-ro-row>.pp-ro-state,.pp-ro-row>.pp-ro-asked,.pp-ro-row>.pp-ro-said{text-align:right;grid-column:3;justify-self:end}.pp-ro-row>.pp-ro-acts:has(.pp-ro-box){text-align:left;grid-column:2/-1;justify-self:stretch}.pp-ro-asked{align-items:flex-end}.pp-ro-quote{text-align:left;max-width:44ch}}.pp-bh{padding-bottom:var(--s-2)}.pp-bh-k{color:var(--soft);overflow-wrap:anywhere;margin:0}.pp-bh-facts{color:var(--soft);margin:0;font-size:14px;line-height:1.6}.pp-bh-facts+.pj-part-line{margin-top:var(--s-2)}.pp-bp{gap:var(--s-7);padding:0 var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.pp-bp-main{gap:var(--s-7);flex-direction:column;min-width:0;display:flex}.pp-bp-side{min-width:0}.pp-ry-card .pp-for-yes{background:var(--white)}.pp-ro-one{color:var(--soft);max-width:60ch;margin:0;font-size:14px;line-height:1.45}.pp-blines{gap:var(--s-6);flex-direction:column;display:flex}.pp-bl-group{gap:var(--s-2);flex-direction:column;display:flex}.pp-bl-list{border-top:1px solid var(--black);border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.pp-bl-list>li+li{border-top:1px solid var(--line)}.pp-bl{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;box-sizing:border-box;min-height:64px;color:var(--black);grid-template-columns:24px 44px minmax(0,1fr) 12px;text-decoration:none;display:grid}a.pp-bl:hover b,a.pp-bl:focus-visible b{text-underline-offset:4px;text-decoration:underline}a.pp-bl:focus-visible{outline:2px solid var(--black);outline-offset:2px}.pp-bl-n{font-family:var(--font-mono);font-size:var(--t-label);color:var(--soft)}.pp-bl-face{background:var(--white);border-radius:50%;width:44px;height:44px;overflow:hidden}.pp-bl-face img{object-fit:cover;width:100%;height:100%;display:block}.pp-bl-face:empty,.pp-bp .pp-ro-face:empty{box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.pp-bl-who{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.pp-bl-who b{overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.3}.pp-bl-who .is-yours{background:var(--butter);color:var(--black);align-self:flex-start;padding:2px 6px}.pp-bl-one{color:var(--soft);font-size:14px;line-height:1.45}.pp-bl-go{color:var(--soft);font-size:18px;line-height:1}.pp-bp-side .pj-sec{gap:var(--s-3);box-shadow:none;background:0 0;padding:0}.pp-bp-side .pj-sec-h{color:var(--black);letter-spacing:.12em}.pp-bp-side .pj-brief-sub{margin:calc(-1 * var(--s-2)) 0 0;font-size:var(--t-brand-small);color:var(--soft);font-weight:400}.pp-bp-side .pj-grid{border-bottom-color:var(--line)}.pp-bp-side .pj-grid>div{border-top-color:var(--line)}.pp-bp-side .pj-grid>div:first-child{border-top-color:var(--black)}.pp-bp-side .pj-more{margin-top:0}@media (min-width:760px){.pp-ry-card{padding:var(--s-6)}.pp-ry-h{font-size:28px}}@media (min-width:960px){.pp-bp{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;padding:0}.pp-bp.is-solo{grid-template-columns:minmax(0,1fr)}.pp-bp:has(>.pp-bp-side:empty){grid-template-columns:minmax(0,1fr)}.pp-bp-side .pj-sec-h+.pj-brief-sub{margin-top:calc(-1 * var(--s-2))}.pp-bp-main+.pp-bp-side .pj-grid>div{gap:var(--s-1);padding:var(--s-3) 0;flex-direction:column;display:flex}.pp-bp-main+.pp-bp-side .pj-grid dd{font-size:var(--t-body)}.pp-bp-main+.pp-bp-side .pj-grid dt{padding-top:0}}.pp-bh .pj-h1{margin-top:var(--s-1);letter-spacing:-.02em;font-weight:500}.pp-bh-glance{gap:var(--s-3);margin-top:var(--s-5);flex-direction:column;max-width:640px;display:flex}.pp-bh-stats{border-top:1px solid var(--black);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.pp-bh-stats>div{justify-content:flex-end;gap:var(--s-1);padding:var(--s-3) var(--s-2) 0 0;flex-direction:column-reverse;display:flex}.pp-bh-stats>div+div{padding-left:var(--s-3);border-left:1px solid var(--line)}.pp-bh-stats dd{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:1.05}.pp-bh-stats dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.pp-bh-stats .is-yes dd{padding:0 var(--s-2);background:var(--butter);align-self:flex-start;display:inline-block}.pp-bh-meter{gap:3px;margin:0;display:flex}.pp-bh-meter i{background:var(--rule);flex:1;height:6px}.pp-bh-meter i.is-on{background:var(--black)}.pp-rc-ideas{gap:var(--s-6);margin-top:var(--s-2);flex-direction:column;display:flex}.pp-rc-row{gap:var(--s-6);display:grid}.pp-rc-idea{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--black);flex-direction:column;min-width:0;display:flex}.pp-rc-h{margin:0;font-size:18px;font-weight:500;line-height:1.3}.pp-rc-cards{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.pp-rc{gap:var(--s-3) var(--s-4);padding:var(--s-4);background:var(--white);scroll-margin-top:var(--s-8);grid-template-rows:1fr auto;grid-template-columns:96px minmax(0,1fr);display:grid}.pp-rc-foot{align-items:center;gap:0 var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);min-height:calc(var(--tap) + var(--s-3));box-sizing:border-box;flex-wrap:wrap;grid-column:1/-1;display:flex}.pp-rc-foot:empty{display:none}.pp-rc-foot>*{flex:100%}.pp-rc-foot>.pp-ro-state.is-good{align-self:center}.pp-rc.no-pic{grid-template-columns:minmax(0,1fr)}.pp-rc-pic{aspect-ratio:4/5;background:var(--paper);width:96px;display:block;overflow:hidden}.pp-rc-pic img{object-fit:cover;width:100%;height:100%;display:block}.pp-rc-none{text-align:center;width:100%;height:100%;padding:var(--s-2);box-sizing:border-box;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);flex-direction:column;justify-content:center;align-items:center;font-size:11px;display:flex}.pp-rc-body{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.pp-rc-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0;font-size:11px}.pp-rc-line{font-size:var(--t-body);color:var(--black);overflow-wrap:anywhere;margin:0;line-height:1.4}.pp-rc-nm{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin:0;font-size:14px;font-weight:500;display:flex}.pp-rc-to{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0;font-size:11px}.pp-rc-go{min-height:var(--tap);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--black);align-items:center;margin-top:auto;font-size:11px;text-decoration:none;display:inline-flex}.pp-rc-go:hover{text-underline-offset:4px;text-decoration:underline}.pp-rc .pp-ro-go{align-items:center;gap:var(--s-1) var(--s-4)}.pp-ro-pill{min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--black);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--black);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;font-size:11px;display:inline-flex}.pp-ro-pill:hover{background:var(--black);color:var(--white)}.pp-ro-pill:disabled{color:var(--soft);border-color:var(--rule);cursor:default;background:0 0}.pp-rc .pp-ro-link{color:var(--soft);white-space:nowrap;font-size:14px}.pp-ro-state.is-good,.pp-ro-state.is-change{padding:var(--s-1) var(--s-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;font-size:11px}.pp-ro-state.is-good{color:var(--black);background:0 0;padding-left:0;padding-right:0}.pp-ro-asked .pp-ro-state.is-change{background:var(--butter);color:var(--black)}.pp-rc .pp-ro-quote{border-left-color:var(--butter);color:var(--soft)}.pp-bp-side{padding:var(--s-5);background:var(--white)}.pp-bp-side:empty{display:none}@media (min-width:760px){.pp-rc-row.is-pair{column-gap:var(--s-3);grid-template-columns:1fr 1fr}.pp-rc-idea:only-child .pp-rc-cards{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pp-rc:not(.no-pic){grid-template-columns:112px minmax(0,1fr)}.pp-rc-pic{width:112px}}@media (min-width:960px){.pp-bp-side{top:var(--s-5);position:sticky}}.fc{gap:var(--s-7);display:grid}.fc.has-tray{padding-bottom:var(--s-8)}.fc-back{font-size:var(--t-quiet);margin:0}.fc-back a{min-height:var(--tap);color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.fc-lede{font-size:var(--t-body);color:var(--ink-2);max-width:var(--measure);margin:0;line-height:1.5}.fc-soft{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.45}.fc-msg{font-size:var(--t-body);color:var(--crit);margin:0;line-height:1.5}.fc-done{font-size:var(--t-meta);color:var(--ink);margin:0;line-height:1.45}.fc-why{font-size:var(--t-body);color:var(--ink);line-height:1.45;display:block}.fc-note{font-size:var(--t-meta);color:var(--ink);line-height:1.45;display:block}.fc-place{font-size:var(--t-meta);color:var(--muted);line-height:1.4;display:block}.fc-acts{align-items:center;gap:var(--s-3);width:100%;display:flex}.fc-acts>:first-child{flex:auto}.fc-acts>:not(:first-child){flex:none}.fc-acts.fc-acts-ask{align-items:stretch;gap:var(--s-1);flex-direction:column}.fc-acts.fc-acts-ask>*{flex:none}.fc-acts-row{align-items:center;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.fc-stand{gap:var(--s-1) var(--s-5);margin:calc(-1 * var(--s-6)) 0 calc(-1 * var(--s-4));font-size:var(--t-body);color:var(--ink-2);flex-wrap:wrap;display:flex}.fc-stand a{align-items:center;gap:var(--s-1);min-height:var(--tap);color:inherit;text-decoration:none;display:inline-flex}.fc-stand a:hover{text-underline-offset:3px;text-decoration:underline}.fc-stand b{color:var(--ink);font-weight:500}.fc-stand .is-hot b{background:var(--butter);color:#151517;padding:0 var(--s-2);border-radius:var(--radius)}.fc-ask{gap:var(--s-3);max-width:900px;display:grid}.fc-q{font-size:var(--t-body);font-weight:500}.fc-box{align-items:flex-end;gap:var(--s-4);padding:var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:flex}.fc-box:focus-within{border-color:var(--ink)}.fc-box textarea{resize:none;min-width:0;min-height:58px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:20px;line-height:1.4}.fc-read{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.fc-read .label{margin-right:var(--s-1)}.fc-read ul{list-style:none;display:contents}.fc-read li{min-height:36px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);font-size:var(--t-quiet);align-items:center;display:inline-flex}.fc-for{align-items:center;gap:0 var(--s-3);font-size:var(--t-body);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.fc-now{gap:var(--s-3);padding:var(--s-5) 0 0;border-top:1px solid var(--line);justify-items:start;display:grid}.fc-now h2{font-size:var(--t-section);margin:0;font-weight:500}.fc-steps{margin:var(--s-2) 0 0;width:100%;max-width:560px;padding:0;list-style:none;display:grid}.fc-steps li{gap:var(--s-1);padding:var(--s-3) 0 var(--s-3) var(--s-7);border-bottom:1px solid var(--line);display:grid;position:relative}.fc-steps li b{font-size:var(--t-row);font-weight:400}.fc-steps li span{font-size:var(--t-meta);color:var(--ink-2);line-height:1.45}.fc-steps li:before{content:"";left:0;top:var(--s-3);border:1.5px solid var(--muted);box-sizing:border-box;border-radius:50%;width:24px;height:24px;position:absolute}.fc-steps li.is-done:before{content:"✓";background:var(--ink);border-color:var(--ink);color:var(--bg);font-size:var(--t-meta);place-items:center;display:grid}.fc-steps li.is-now:before{border-color:var(--ink);border-top-color:#0000;animation:.9s linear infinite bq-spin}.fc-steps li.is-wait b{color:var(--muted)}@media (prefers-reduced-motion:reduce){.fc-steps li.is-now:before{border-top-color:var(--ink);border-style:dashed;animation:none}}.fc-group{gap:var(--s-5);align-content:start;display:grid}.fc-ghead{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.fc-ghead h2{font-size:var(--t-section);margin:0;font-weight:500}.fc-ghead p{font-size:var(--t-meta);color:var(--muted);margin:0}.fc-handles{gap:var(--s-1);font-size:var(--t-meta);color:var(--ink-2);margin:0;padding:0;list-style:none;display:grid}.fc-handles li{align-items:center;gap:var(--s-2);display:flex}.fc-handles a{z-index:1;align-items:center;gap:var(--s-2);min-height:28px;color:inherit;overflow-wrap:anywhere;text-decoration:none;display:inline-flex;position:relative}.fc-handles a:hover{text-underline-offset:3px;text-decoration:underline}.fc-handles .label{font-size:var(--t-label)}.fc-handles b{color:var(--ink);margin-left:auto;font-weight:500}.fc-more{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.fc-more:empty{display:none}.fc-passed{align-items:center;gap:0 var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;align-self:start;display:flex}.fc-none{gap:var(--s-4);display:grid}.fc-try{gap:var(--s-2);max-width:420px;display:grid}.fc-sub{gap:var(--s-2);scroll-margin-top:var(--s-7);display:grid}.fc-sub+.fc-sub{margin-top:var(--s-4)}.fc-sub h3{font-size:var(--t-row);margin:0;font-weight:500}.fc-sub h3 span{font-family:var(--font-mono);font-size:var(--t-label);color:var(--muted);margin-left:var(--s-1)}#fc-asked{scroll-margin-top:var(--s-7)}.fc-tray{z-index:30;color:#fff;padding-bottom:env(safe-area-inset-bottom);background:#151517;position:fixed;bottom:0;left:0;right:0}.fc-tray-in{align-items:center;gap:var(--s-4);max-width:1440px;padding:var(--s-3) var(--wrap);margin:0 auto;display:flex}.fc-tray p{font-size:var(--t-body);gap:2px;min-width:0;margin:0;display:grid}.fc-tray p b{font-weight:500}.fc-tray p small{font-size:var(--t-meta);color:#b9bec6}.fc-stack{flex:none;display:flex}.fc-stack>*{width:40px;height:40px;margin-left:calc(-1 * var(--s-3));object-fit:cover;object-position:50% 20%;color:#fff;font-size:var(--t-meta);background:#3a3a40;border:2px solid #151517;border-radius:50%;place-items:center;display:grid}.fc-stack>:first-child{margin-left:0}.fc-tray-go{--ink:#ede1bb;--bg:#151517;flex:none;margin-left:auto}@media (max-width:720px){.fc-tray{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:0}.fc-tray-in{padding:var(--s-3) var(--s-4);gap:var(--s-3)}.fc-stack>:nth-child(n+3),.fc-tray p small{display:none}.fc.has-tray{padding-bottom:calc(var(--s-8) + var(--s-5))}.fc-box{flex-direction:column;align-items:stretch}.fc-box textarea{font-size:18px}}.fc-foot-note{font-size:var(--t-meta);color:var(--ink-2);text-align:center;margin:0;line-height:1.45}.fc-foot-row{justify-content:space-between;gap:0 var(--s-4);flex-wrap:wrap;display:flex}.fc-hold{padding:var(--s-3) var(--s-4);background:var(--butter);color:#151517;border-radius:var(--radius);font-size:var(--t-meta)}.fc-hold ul{margin:var(--s-1) 0 0;padding-left:var(--s-4)}.fc-edit{gap:var(--s-4);display:grid}.fc-dm{width:100%;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--t-body);resize:vertical;line-height:1.5}.fc-none-t{gap:var(--s-2);display:grid}.fc-none-t p{margin:0}.fc-none-t b{font-size:var(--t-row);font-weight:500}span.fc-soft,span.fc-done,.fc-line{display:block}.fc-link{z-index:1;color:inherit;position:relative}.fc-from{font-size:var(--t-meta);color:var(--ink-2)}.fc-also{margin-top:calc(-1 * var(--s-2));display:block}.fc-more-menu{z-index:2;flex:none;position:relative}.fc-more-menu summary{min-height:var(--tap);min-width:var(--tap);font-size:var(--t-quiet);color:var(--ink);cursor:pointer;text-underline-offset:3px;justify-content:center;align-items:center;text-decoration:underline;text-decoration-thickness:1px;list-style:none;display:inline-flex}.fc-more-menu summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fc-more-pop{padding:0 var(--s-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);white-space:nowrap;display:block;position:absolute;bottom:100%;right:0;box-shadow:0 4px 16px #1515171f}.fc-more-menu summary::-webkit-details-marker{display:none}.fc-foot-ask{font-size:var(--t-body);text-align:center;margin:0;font-weight:500}.hm2-sec{gap:var(--s-3);min-width:0;display:grid}.hm2-rows{margin:0;padding:0;list-style:none;display:grid}.hm2-rows>li+li .hm2-row{border-top:1px solid var(--line)}.hm2-row{align-items:center;gap:var(--s-4);min-height:var(--tap);padding:var(--s-3) 0;color:inherit;min-width:0;text-decoration:none;display:flex}.hm2-row.has-act{padding:var(--s-2) 0}.hm2-row.has-act>:last-child{flex:none}.hm2-row.has-act>:is(a,button):last-child:not(.hm2-row-open){text-align:center;justify-content:center;min-width:72px}.hm2-row-text{gap:var(--s-1);flex:auto;min-width:0;display:grid}.hm2-row.has-act>.hm2-row-open{flex:auto;min-width:0}.hm2-row-title{font-size:var(--t-row);color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;font-weight:400;line-height:1.3}a.hm2-row:hover .hm2-row-title,.hm2-row-open:hover .hm2-row-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hm2-row-sub{font-size:var(--t-meta);color:var(--ink-2);overflow-wrap:anywhere;text-wrap:pretty;line-height:1.4}a.hm2-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hm2-row-open{gap:var(--s-1);min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:grid}.hm2-row-open:focus-visible,.hm2-toast button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hm2-feeask{padding-bottom:var(--s-4)}.hm2-feeask-form{align-items:flex-start;gap:var(--s-3);padding-left:calc(var(--tap) + var(--s-4));display:flex}.hm2-feeask-field{flex:0 220px;min-width:0}.hm2-feeask-go{padding-top:calc(var(--t-meta) * 1.4 + var(--s-2));flex:none}.hm2-rows>li+li .hm2-feeask .hm2-row,.hm2-rows>li+li .hm2-feeask-done{border-top:1px solid var(--line)}.hm2-feeask-done{padding:var(--s-4) 0 var(--s-4) calc(var(--tap) + var(--s-4));font-size:var(--t-row);color:var(--ink);margin:0;line-height:1.4}.hm2-row.is-task>:first-child{margin-left:calc(-1 * var(--s-3))}.hm2-foot{padding-top:var(--s-1);display:flex}.hm2-err{font-size:var(--t-meta);color:var(--crit);margin:0}.hm2-note{font-size:var(--t-meta);color:var(--ink-2);margin:0}.hm2-did{gap:var(--s-2);padding-top:var(--s-2);display:grid}.hm2-did-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.hm2-did-list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.hm2-did-list li{min-height:var(--tap);font-size:var(--t-meta);color:var(--ink-2);align-items:center;display:flex}.hm2-did-list a{color:var(--ink)}.hm2-month{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.hm2-month-n{align-items:baseline;gap:var(--s-3);margin:0;display:flex}.hm2-month-n b{font-size:var(--t-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.hm2-month-n span{font-size:var(--t-body);color:var(--ink-2)}.hm2-month-go{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin:0}.hm2-bar{height:var(--s-1);background:var(--line);border-radius:var(--radius);display:block;overflow:hidden}.hm2-bar>span{background:var(--ink);height:100%;display:block}.hm2-goal-form{gap:var(--s-2);display:grid}.hm2-goal-l{font-size:var(--t-meta);color:var(--ink-2)}.hm2-goal-line{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.hm2-goal-in{width:7rem;min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--ink);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-field)}.hm2-goal-in:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hm2-toast{left:50%;bottom:calc(var(--s-8) + var(--s-6) + env(safe-area-inset-bottom));z-index:60;align-items:center;gap:var(--s-2);padding:0 var(--s-2) 0 var(--s-4);border-radius:var(--radius);background:var(--ink);color:var(--bg);font-size:var(--t-quiet);box-shadow:var(--shadow-pop);display:flex;position:fixed;transform:translate(-50%)}.hm2-toast>span[aria-hidden]{color:color-mix(in srgb, var(--bg) 55%, transparent)}.hm2-toast button{min-height:var(--tap);padding:0 var(--s-3);color:var(--butter);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0}@media (min-width:720px){.hm2-toast{bottom:calc(var(--s-5) + env(safe-area-inset-bottom))}}.pw{gap:var(--s-6);display:grid}.pw-head,.pw-head-main{gap:var(--s-5);display:grid}.pw-head-main>[role=group][aria-label^="Where it is up to"]{max-width:none}.pw-next{align-items:center;gap:var(--s-4);padding:var(--s-5);background:var(--butter);color:var(--black);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;display:grid}.pw-next-text{gap:var(--s-1);min-width:0;display:grid}.pw-next .label{color:var(--butter-ink)}.pw-next-line{font-size:var(--t-row);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.3}.pw-then{padding-top:var(--s-3);font-size:var(--t-meta);color:var(--butter-ink);border-top:1px solid #15151726;grid-column:1/-1;margin:0;line-height:1.5}.pw-tabrow{gap:var(--s-3);display:grid}.pw-people{gap:var(--s-6);align-items:start;display:grid}.pw-list{gap:var(--s-6);min-width:0;display:grid}.pw-group{gap:var(--s-3);display:grid}.pw-glabel{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0;font-weight:400;line-height:1.3}.pw-glabel span{color:var(--muted)}.pw-passed{gap:var(--s-3);display:grid}.pw-passed>summary{min-height:var(--tap);cursor:pointer;align-items:center;list-style:none;display:flex}.pw-passed>summary::-webkit-details-marker{display:none}.pw-passed>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pw-lead{justify-content:space-between;align-items:center;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);display:flex}.pw-lead .pw-note{min-width:0}.pw-extra{gap:var(--s-5);padding-top:var(--s-4);display:grid}.pw-extra:empty{display:none}.pw-extra .cbh-list{margin:0;padding:0;list-style:none}.pw-needs{gap:var(--s-4);display:grid}.pw-sec{gap:var(--s-4);justify-items:stretch;display:grid}.pw-sec-h{font-size:var(--t-section);margin:0;font-weight:500;line-height:1.2}.pw-cal{gap:var(--s-2);font-size:var(--t-body);margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.pw-cal span{color:var(--ink-2);font-size:var(--t-meta)}.pw-find{gap:var(--s-5);min-width:0;display:grid}.pw-empty{padding:var(--s-5) 0;border-top:1px solid var(--line);font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.55}.pw-ask{gap:var(--s-2);padding:var(--s-3) 0 0;display:grid}.pw-ask>p{font-size:var(--t-meta);color:var(--ink);margin:0;line-height:1.4}.pw-ask-acts{gap:0 var(--s-4);flex-wrap:wrap;display:flex}.pw-failed{font-size:var(--t-meta);color:var(--crit);margin:0;line-height:1.4}.pw-quiet{justify-content:center;align-items:center;gap:0 var(--s-1);font-size:var(--t-quiet);color:var(--ink-2);text-align:center;flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.pw-mail{gap:var(--s-4);justify-items:start;display:grid}.pw-side.is-facts{display:none}.pw-hide{align-items:center;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.pw-draft{gap:var(--s-3);display:grid}.pw-draft-s{font-size:var(--t-row);margin:0;font-weight:500;line-height:1.3}.pw-draft p{font-size:var(--t-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.pw-draft textarea,.pw-draft input{width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--t-field);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);margin:0;line-height:1.4}.pw-draft textarea{resize:vertical}.pw-draft-rows{gap:var(--s-1);font-size:var(--t-meta);color:var(--ink-2);margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.pw-draft-dm{padding:var(--s-3);font-size:var(--t-meta);white-space:pre-wrap;background:var(--surface-2);border-radius:var(--radius);margin:0;line-height:1.5}.pw-note{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.4}@media (min-width:720px){.pw-tabrow{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (min-width:1024px){.pw-head{align-items:end;gap:var(--s-7);grid-template-columns:minmax(0,1fr) 420px}.pw-people{gap:var(--s-7);grid-template-columns:minmax(0,1fr) 420px}.pw-side{top:var(--s-6);position:sticky}.pw-side.is-facts{display:block}}.shp{gap:var(--s-6);min-width:0;display:grid}.shp-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0;line-height:1.4}.shp-k.is-blue{color:var(--denim-deep)}.shp-small{margin-top:var(--s-1);font-size:var(--t-meta);color:var(--ink-2);line-height:1.4;display:block}.shp-center{text-align:center}.shp-h{font-size:var(--t-row);margin:0;font-weight:500;line-height:1.3}.shp-inline{font:inherit;color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline;position:relative}.shp-inline:after{content:"";width:max(100%, var(--tap));height:var(--tap);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shp-line-act{margin-top:calc(-1 * var(--s-3));justify-self:end}.shp-link{min-height:var(--tap);color:var(--ink);text-underline-offset:3px;white-space:nowrap;align-items:center;text-decoration:underline;display:inline-flex}.shp-acts{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.shp-err{color:var(--crit)}.shp-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.shp-bar-ed{z-index:5;justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);margin:calc(-1 * var(--s-5)) calc(-1 * var(--wrap)) 0;padding:var(--s-3) var(--wrap);min-height:var(--tap);background:var(--black);color:var(--chic);font-size:var(--t-meta);flex-wrap:wrap;display:flex;position:sticky;top:0}.shp-bar-ed b{color:var(--white);font-weight:500}.shp-saved-dot{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--butter);white-space:nowrap;display:inline-flex}.shp-saved-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.shp-saved-dot.is-failed{color:var(--error-on-black)}.shp-bar-r{align-items:center;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:inline-flex}.shp-bar-note{color:var(--soft-on-black)}.shp-top{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);display:flex}.shp-back{align-items:center;gap:var(--s-2);min-height:var(--tap);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:500;text-decoration:none;display:inline-flex}.shp-back:hover{text-underline-offset:3px;text-decoration:underline}.shp-approves{align-items:center;gap:var(--s-2);min-height:var(--tap);font-size:var(--t-meta);color:var(--ink-2);margin:0;display:inline-flex}.shp-approves span{color:var(--denim-deep)}.shp-head{gap:var(--s-5);display:grid}.shp-head-main{gap:var(--s-2);min-width:0;display:grid}.shp-kicker{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0;font-weight:500}.shp-title{font-size:var(--t-title);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.1}.shp-head .shp-when{font-size:var(--t-row);color:var(--ink-2);margin:0;line-height:1.3}.shp-head .shp-when b{color:var(--ink);font-weight:500}.shp-planline{align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.shp-planline .shp-k{color:var(--ink);white-space:nowrap}.shp-meter{background:var(--surface);border-radius:var(--radius);flex:1;max-width:360px;height:4px;overflow:hidden}.shp-meter span{background:var(--ink);height:100%;display:block}.shp-strip{gap:var(--s-1);grid-template-columns:repeat(6,minmax(0,1fr));height:72px;display:grid}.shp-strip img,.shp-strip span{object-fit:cover;border-radius:var(--radius);background:var(--surface);width:100%;height:100%;display:block}.shp-tabrow{min-width:0;overflow-x:auto}.shp-next .pw-next-line{text-wrap:balance}.shp-next .shp-next-why{font-size:var(--t-meta);color:var(--butter-ink);margin:0;line-height:1.4}.shp-sh{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);display:flex}.shp-sh h2{font-size:var(--t-section);margin:0;font-weight:500;line-height:1.2}.shp-sh.is-small{border-bottom:0;padding-bottom:0}.shp-body{gap:var(--s-6);align-items:start;display:grid}.shp-main{gap:var(--s-5);min-width:0;display:grid}.shp-main>.pw-note{max-width:none}.shp-meeting{padding:var(--s-4) var(--s-4) var(--s-2);background:var(--white);border-radius:var(--radius);scroll-margin-top:var(--s-6);gap:0;display:grid}.shp-meeting .shp-sh{padding-bottom:var(--s-2);flex-wrap:wrap;align-items:center}.shp-meeting .shp-sh h2{font-size:var(--t-row)}.shp-meeting .shp-sh>:last-child{flex:0 260px}.shp-meeting .shp-line:last-child{border-bottom:0}.shp-meeting.is-closed{align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr) auto}.shp-meeting.is-closed h2{font-size:var(--t-row);margin:0;font-weight:500}.shp-meeting.is-closed .shp-eg{font-size:var(--t-meta);grid-column:1;margin:0}.shp-meeting.is-closed .shp-line-act{grid-area:1/2/span 2;margin:0}.shp-line-act>*,.shp-ready-a>*{justify-content:flex-end}.shp-ov{gap:var(--s-7);align-items:start;display:grid}.shp-ready ul{margin:0;padding:0;list-style:none}.shp-ready li{align-items:start;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.shp-tick{width:var(--tap);height:var(--tap);margin:calc(-1 * var(--s-3)) 0 0 calc(-1 * var(--s-3));font-size:var(--t-meta);color:var(--white);cursor:pointer;isolation:isolate;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.shp-tick:before{z-index:-1;content:"";border:1.5px solid var(--ink);box-sizing:border-box;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.shp-tick[aria-pressed=true]:before{background:var(--ink)}.shp-tick:disabled{cursor:default}.shp-ready-t{gap:2px;min-width:0;display:grid}.shp-ready-t b{font-size:var(--t-row);font-weight:500;line-height:1.3}.shp-ready-t small{font-size:var(--t-meta);color:var(--ink-2);line-height:1.4}.shp-ready-a{margin-top:calc(-1 * var(--s-3));text-align:right;justify-self:end}.shp-waits{font-size:var(--t-meta);color:var(--ink-2);white-space:nowrap;justify-self:end}.shp-ov-side{gap:var(--s-7);min-width:0;display:grid}.shp-ov-idea{margin:var(--s-4) 0 0;font-size:var(--t-section);letter-spacing:-.01em;font-weight:500;line-height:1.25}.shp-ov-board{gap:var(--s-1);margin-top:var(--s-3);grid-template-rows:88px 88px;grid-template-columns:2fr 1fr 1fr;display:grid}.shp-ov-board>:first-child{grid-row:span 2}.shp-ov-board img,.shp-ov-board span{object-fit:cover;border-radius:var(--radius);background:var(--surface);width:100%;height:100%;display:block}.shp-empty-line{margin:var(--s-3) 0 0;font-size:var(--t-meta);color:var(--ink-2);line-height:1.4}.shp-empty-line a{color:var(--ink);text-underline-offset:2px}.shp-card{gap:var(--s-3);padding:var(--s-5) var(--s-4);background:var(--white);border-radius:var(--radius);align-content:start;display:grid}.shp-card h2{font-size:var(--t-row);margin:0;font-weight:500;line-height:1.3}.shp-dl{margin:0;display:grid}.shp-dl>div{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);display:grid}.shp-dl>div:last-child{border-bottom:0}.shp-dl dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px}.shp-dl dd{font-size:var(--t-body);overflow-wrap:anywhere;margin:0;line-height:1.45}.shp-dl dd small{font-size:var(--t-meta);color:var(--ink-2);display:block}.shp-dl a{color:var(--ink);text-underline-offset:2px}.shp-cards{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.shp-pcard{background:var(--white);border-radius:var(--radius);grid-template-columns:104px minmax(0,1fr);display:grid;overflow:hidden}.shp-pcard.is-sel{outline:2px solid var(--ink);outline-offset:-2px}.shp-face{object-fit:cover;object-position:50% 25%;background:var(--black);width:100%;height:100%;min-height:160px;color:var(--butter);font-size:var(--t-title);letter-spacing:.02em;justify-content:center;align-items:center;font-weight:500;display:flex}.shp-face.is-denim{background:var(--denim);color:var(--white)}.shp-face.is-sm{width:56px;height:56px;min-height:0;font-size:var(--t-row);border-radius:50%;flex:none}.shp-pcard-b{gap:var(--s-1);padding:var(--s-3) var(--s-4) var(--s-4);align-content:start;justify-items:start;min-width:0;display:grid}.shp-pname{align-items:baseline;gap:0 var(--s-2);margin:0 0 var(--s-1);font-size:var(--t-row);flex-wrap:wrap;font-weight:500;line-height:1.3;display:flex}.shp-pname button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.shp-pname button:hover{text-underline-offset:3px;text-decoration:underline}.shp-ext{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:400}.shp-pline{font-size:var(--t-meta);color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.shp-pline b{color:var(--ink);font-weight:400}.shp-pcard-act{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;margin-top:var(--s-3);flex-wrap:wrap;display:flex}.shp-pcard.is-add{border:1.5px dashed var(--rule);background:0 0;display:block}.shp-pcard.is-add button{width:100%;height:100%;min-height:96px;padding:var(--s-4);font-family:var(--font-mono);font-size:var(--t-btn);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;font-weight:500}.shp-lock{gap:var(--s-4);display:grid}.shp-when ol{gap:var(--s-1);margin:var(--s-2) 0 0;padding-left:var(--s-5);font-size:var(--t-meta);color:var(--ink-2);line-height:1.5;display:grid}.shp-field{gap:var(--s-2);max-width:560px;margin:0;display:grid}.shp-label{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.4}.shp-seg{border:1px solid var(--ink);border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.shp-seg button{min-height:var(--tap);padding:0 var(--s-2);font-family:var(--font-mono);font-size:var(--t-btn);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0}.shp-seg button[aria-selected=true]{background:var(--ink);color:var(--white)}.shp-found{margin:0;padding:0;list-style:none;display:grid}.shp-found li{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.shp-found img{object-fit:cover;border-radius:50%;width:56px;height:56px;display:block}.shp-found b{font-size:var(--t-row);font-weight:500;line-height:1.3;display:block}.shp-found small{font-size:var(--t-meta);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.4;display:block}.shp-photo-row{align-items:center;gap:var(--s-3);display:flex}.shp-add-circle{border:1px solid var(--ink);background:var(--white);width:32px;height:32px;font-size:var(--t-row);color:var(--ink);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.shp-photo-row .shp-add-circle{border:1.5px dashed var(--rule);cursor:pointer;width:64px;height:64px}.shp-facts{border-top:1px solid var(--line);margin:0;display:grid}.shp-facts>div{gap:var(--s-1) var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.shp-facts dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.shp-facts dd{font-size:var(--t-body);margin:0;line-height:1.5}.shp-facts>div[data-state=change] dd,.shp-facts>div[data-state=changed] dd{color:var(--crit)}.shp-facts-act{gap:0 var(--s-4);flex-wrap:wrap;display:flex}.shp-sh+.shp-facts{border-top:0}.shp-facts dd>a{color:var(--ink);text-underline-offset:3px}.shp-marks{align-items:center;gap:0 var(--s-4);margin-top:var(--s-1);font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;display:flex}.shp-link-edit{gap:var(--s-3);display:grid}.shp-pick{gap:var(--s-2);display:grid}.shp-apart{margin:var(--s-5) 0 0}.shp-preview{border-top:1px solid var(--line)}.shp-preview>summary{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2) 0;cursor:pointer;font-size:var(--t-row);font-weight:500;list-style:none;display:flex}.shp-preview>summary::-webkit-details-marker{display:none}.shp-preview[open]{background:var(--surface)}.shp-preview[open]>summary{padding-left:var(--s-4);background:var(--bg)}.shp-preview-bar{padding:var(--s-3) var(--s-4);background:var(--denim-deep);color:var(--white);font-size:var(--t-meta);margin:0;line-height:1.4}.shp-preview-bar b{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.shp-plan{gap:var(--s-6);display:grid}.shp-plan-main{gap:var(--s-6);min-width:0;display:grid}.shp-nav{display:none}.shp-nav ul{margin:var(--s-3) 0 0;padding:0;list-style:none}.shp-nav li{justify-content:space-between;align-items:center;gap:var(--s-2);border-bottom:1px solid var(--line);display:flex}.shp-nav a{min-height:36px;font-size:var(--t-meta);color:var(--ink);flex:1;align-items:center;text-decoration:none;display:flex}.shp-nav a:hover{text-underline-offset:3px;text-decoration:underline}.shp-nav span{font-family:var(--font-mono);font-size:var(--t-label);color:var(--muted);white-space:nowrap}.shp-direction{gap:var(--s-5);scroll-margin-top:var(--s-6);display:grid}.shp-wall{columns:2;column-gap:var(--s-1)}.shp-wall:has(>.shp-drop){columns:auto}.shp-wall-i{margin:0 0 var(--s-1);break-inside:avoid;cursor:grab;position:relative}.shp-wall-i img,.shp-wall-none{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);background:var(--surface);width:100%;display:block}.shp-wall-i:nth-child(3n+2) img{aspect-ratio:1}.shp-wall-i:nth-child(4n) img{aspect-ratio:4/5}.shp-wall-i figcaption,.shp-group-imgs figcaption{padding:var(--s-4) var(--s-2) var(--s-2);border-radius:0 0 var(--radius) var(--radius);font-size:var(--t-meta);color:var(--white);background:linear-gradient(#15151700,#15151799);position:absolute;bottom:0;left:0;right:0}.shp-handle{top:var(--s-2);right:var(--s-2);border-radius:var(--radius);width:20px;height:20px;font-size:var(--t-label);letter-spacing:-1px;color:var(--ink-2);background:#fffc;place-items:center;display:grid;position:absolute}.shp-dir-side{gap:var(--s-3);align-content:start;min-width:0;display:grid}.shp-dir-side>.shp-k{margin-top:var(--s-3)}.shp-idea{font-size:var(--t-title);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.12}.shp-palette{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.shp-swatch{cursor:pointer;height:48px;display:block;position:relative}.shp-swatch.is-empty{background:var(--surface-2)}.shp-swatch+.shp-swatch.is-empty{border-left:1px solid var(--line)}.shp-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.shp-swatch:focus-within{outline:2px solid var(--ink);outline-offset:-2px}.shp-pal-note{justify-content:space-between;gap:var(--s-3);font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.4;display:flex}.shp-kws{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.shp-kw{min-height:32px;padding:0 var(--s-3);border:1px solid var(--ink);border-radius:var(--radius);font:inherit;font-size:var(--t-meta);color:var(--ink);cursor:pointer;background:0 0;align-items:center;display:inline-flex;position:relative}.shp-kw:after{content:"";height:var(--tap);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.shp-kw-x{margin-left:var(--s-2);color:var(--ink-2)}.shp-kw-add input{width:120px;min-height:32px;padding:0 var(--s-3);border:1px dashed var(--rule);border-radius:var(--radius);font:inherit;font-size:var(--t-field);color:var(--ink);background:0 0}.shp-kw-add input::placeholder{color:var(--ink-2)}.shp-fold{border-top:1px solid var(--ink);scroll-margin-top:var(--s-6)}.shp-fold>summary{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-3) 0;cursor:pointer;list-style:none;display:flex}.shp-fold>summary::-webkit-details-marker{display:none}.shp-fold>summary:before,.shp-preview>summary:before{content:"";width:7px;height:7px;margin:0 var(--s-1);border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);flex:none;transition:transform .15s;transform:rotate(-45deg)}.shp-fold[open]>summary:before,.shp-preview[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.shp-fold>summary:before,.shp-preview>summary:before{transition:none}}.shp-fold-t{font-size:var(--t-section);flex:1;font-weight:500;line-height:1.2}.shp-fold-sum{margin-top:var(--s-1);font-size:var(--t-meta);color:var(--ink-2);font-weight:400;line-height:1.4;display:block}.shp-fold-b{gap:var(--s-4);padding-bottom:var(--s-5);display:grid}.shp-line{align-items:start;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) auto;display:grid}.shp-line>.shp-k{letter-spacing:.1em;color:var(--ink-2);padding-top:3px}.shp-line-v{min-width:0;font-size:var(--t-body);overflow-wrap:anywhere;line-height:1.45;display:block}.shp-line-v b{color:var(--ink);white-space:pre-line;font-weight:400}.shp-line-v b small{display:block}.shp-line-v small{font-size:var(--t-meta);color:var(--ink-2);margin-top:2px;display:block}.shp-line-v a{color:var(--ink);text-underline-offset:2px}.shp-eg{color:var(--ink-2)}.shp-line.is-editing{grid-template-columns:minmax(0,1fr)}.shp-line.is-editing>.shp-k,.shp-line.is-editing>span:empty{display:none}.shp-setups{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.shp-setups li{align-items:center;gap:var(--s-2);display:flex}.shp-setups b{font-variant-numeric:tabular-nums;font-weight:500}.shp-setup-add{gap:var(--s-3);margin-top:var(--s-2);justify-items:start;display:grid}.shp-setup-add>div{width:100%}.shp-caption{width:100%;min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);font:inherit;font-size:var(--t-field);color:var(--ink);box-sizing:border-box}.shp-x{border-radius:var(--radius);width:32px;height:32px;font-size:var(--t-row);color:var(--ink);cursor:pointer;background:#ffffffd9;border:0;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid;position:relative}.shp-x:after{content:"";width:var(--tap);height:var(--tap);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shp-drop{border:1.5px dashed var(--rule);border-radius:var(--radius);background:var(--white);display:grid;position:relative}.shp-drop.is-over{border-color:var(--ink);background:var(--surface-2)}.shp-drop>button{justify-content:center;align-items:center;gap:var(--s-2);width:100%;min-height:132px;padding:var(--s-5) var(--s-4);font:inherit;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.shp-drop>button .shp-k{font-size:var(--t-btn);letter-spacing:.12em;color:var(--ink);font-weight:500}.shp-drop>button>span:last-child:not(.shp-add-circle){font-size:var(--t-meta);color:var(--ink-2);line-height:1.4}.shp-drop.is-small>button{min-height:96px;padding:var(--s-3) var(--s-2)}.shp-groups{gap:var(--s-5);display:grid}.shp-group{gap:var(--s-2);align-content:start;display:grid}.shp-group-imgs{gap:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shp-group-imgs figure{margin:0;position:relative}.shp-group-imgs img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.shp-cap{min-height:var(--tap);padding:var(--s-4) var(--s-2) var(--s-2);border-radius:0 0 var(--radius) var(--radius);font:inherit;font-size:var(--t-meta);color:var(--white);text-align:left;cursor:text;background:linear-gradient(#15151700,#15151799);border:0;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.shp-cap.is-empty{border-radius:var(--radius);background:0 0;top:0}.shp-caption.is-on{left:var(--s-1);right:var(--s-1);bottom:var(--s-1);width:auto;position:absolute}.shp-group-imgs .shp-x,.shp-spot .shp-x{top:var(--s-1);right:var(--s-1);z-index:1;position:absolute}.shp-group-imgs .shp-drop>button{aspect-ratio:3/4;height:100%;min-height:0}.shp-shotlist{gap:var(--s-3);display:grid}.shp-shot{align-items:start;gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--t-meta);color:var(--ink-2);cursor:grab;grid-template-columns:72px minmax(0,1fr) auto;line-height:1.4;display:grid}.shp-shot.is-head{cursor:default;display:none}.shp-shot>span{grid-column:2}.shp-shot>span:empty{display:none}.shp-shot>.shp-shot-ref{grid-area:1/1/span 6}.shp-shot>.shp-shot-n{font-family:var(--font-mono);font-size:var(--t-label);color:var(--muted);order:-2}.shp-shot>.shp-shot-t{font-size:var(--t-body);color:var(--ink);order:-1}.shp-shot>.shp-x{grid-area:1/3}.shp-shot [data-l]:before{content:attr(data-l) ": ";color:var(--muted)}.shp-shot-ref img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.shp-shot-ref .shp-drop>button{min-height:88px}.shp-shot-empty{align-items:start;gap:var(--s-3);grid-template-columns:96px minmax(0,1fr);display:grid}.shp-shot-empty>div{gap:var(--s-2);justify-items:start;display:grid}.shp-shot-empty b{font-size:var(--t-row);font-weight:500}.shp-shot-empty .shp-eg{font-size:var(--t-meta);line-height:1.4}.shp-shot-form{gap:var(--s-4);padding:var(--s-4);background:var(--white);border-radius:var(--radius);display:grid}.shp-shot-fields{gap:var(--s-4);display:grid}.shp-ref-pick{width:120px}.shp-ref-pick img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.crb.crb-app.shp-film{padding:var(--s-5);background:var(--black);border-radius:var(--radius)}.shp-looks{gap:var(--s-2);display:grid}.shp-look-grid{gap:var(--s-4);align-items:start;display:grid}.shp-look{background:var(--white);border-radius:var(--radius);display:grid;overflow:hidden}.shp-look.is-new{gap:var(--s-3);padding:var(--s-4)}.shp-look-imgs{gap:var(--s-1);grid-template-rows:96px 96px;grid-template-columns:2fr 1fr;display:grid}.shp-look-imgs>:first-child{grid-row:span 2}.shp-look-imgs>.shp-drop:only-child{grid-column:1/-1}.shp-look-imgs img,.shp-look-imgs .shp-wall-none{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;display:block}.shp-look-imgs .shp-drop{border-radius:0}.shp-look-imgs .shp-drop>button{height:100%;min-height:0}.shp-look-b{gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);justify-items:stretch;display:grid}.shp-look-title{width:100%;padding:var(--s-1) 0;font:inherit;font-size:var(--t-row);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;margin:0;font-weight:500}.shp-look-title:focus{border-bottom-color:var(--ink);outline:none}.shp-look-b .shp-line{grid-template-columns:72px minmax(0,1fr) auto}.shp-on{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.shp-on>.shp-k{margin-right:var(--s-1)}.shp-look-add{justify-content:center;align-items:center;gap:var(--s-2);min-height:132px;padding:var(--s-5) var(--s-4);border:1.5px dashed var(--rule);border-radius:var(--radius);background:var(--white);font:inherit;color:var(--ink);text-align:center;cursor:pointer;flex-direction:column;display:flex}.shp-look-add .shp-k{font-size:var(--t-btn);letter-spacing:.12em;color:var(--ink);font-weight:500}.shp-look-add>span:last-child{font-size:var(--t-meta);color:var(--ink-2)}.shp-sizes{gap:var(--s-2);display:grid}.shp-sizes ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.shp-sizes li{align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--white);border-radius:var(--radius);display:flex}.shp-sizes .shp-face.is-sm{width:36px;height:36px;font-size:var(--t-meta)}.shp-sizes b{font-size:var(--t-body);font-weight:500;display:block}.shp-sizes small{font-size:var(--t-meta);color:var(--ink-2);display:block}.shp-loc{gap:var(--s-1);display:grid}.shp-loc-map{border:1.5px dashed var(--rule);border-radius:var(--radius);background:repeating-linear-gradient(0deg, transparent 0 23px, #76859a2e 23px 24px), repeating-linear-gradient(90deg, transparent 0 23px, #76859a2e 23px 24px), var(--white);min-height:132px;overflow:hidden}.shp-loc-map:has(iframe){border-style:solid;border-color:var(--line)}.shp-loc-map iframe{border:0;width:100%;height:100%;min-height:180px;display:block}.shp-loc-map>span,.shp-loc-sun{justify-content:center;align-items:center;gap:var(--s-1);height:100%;min-height:132px;padding:var(--s-3);font-size:var(--t-meta);color:var(--ink-2);text-align:center;box-sizing:border-box;flex-direction:column;line-height:1.4;display:flex}.shp-loc-map b.shp-k,.shp-loc-sun b.shp-k{letter-spacing:.12em;color:var(--ink);font-weight:500}.shp-loc-sun{background:var(--white);border-radius:var(--radius);min-height:0}.shp-loc-sun>span{font-size:var(--t-body);color:var(--ink)}.shp-loc-sun small{font-size:var(--t-meta);color:var(--ink-2);display:block}.shp-spot{gap:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shp-spot.is-1{grid-template-columns:minmax(0,1fr)}.shp-spot.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.shp-spot figure{margin:0;position:relative}.shp-spot img,.shp-spot .shp-wall-none{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.shp-calls{margin:0;padding:0;list-style:none;display:grid}.shp-calls li{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.shp-calls b{font-size:var(--t-body);font-weight:400;display:block}.shp-calls small{font-size:var(--t-meta);color:var(--ink-2);display:block}.shp-foot{gap:var(--s-4);padding-top:var(--s-5);display:grid}.shp-switch{gap:var(--s-2);justify-items:start;display:grid}.shp-confirm{align-items:center;gap:0 var(--s-4);flex-wrap:wrap;margin:0;display:flex}.shp-confirm-q{font-size:var(--t-meta);color:var(--ink);flex:1 0 100%;margin:0;line-height:1.4}.shp-money{gap:var(--s-6);align-items:start;display:grid}.shp-money-main{gap:var(--s-4);min-width:0;display:grid}.shp-money-side{gap:var(--s-1);display:grid}.shp-m{border-collapse:collapse;width:100%;font-size:var(--t-meta)}.shp-m thead{display:none}.shp-m th,.shp-m td{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;color:var(--ink-2);font-weight:400}.shp-m thead th{padding-top:var(--s-3);border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.shp-m .shp-m-g th{padding:var(--s-5) 0 var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:500}.shp-m th[scope=row] b{font-size:var(--t-row);color:var(--ink);font-weight:400;line-height:1.3;display:block}.shp-m th[scope=row] small{font-size:var(--t-meta);color:var(--ink-2);display:block}.shp-m td{font-variant-numeric:tabular-nums;color:var(--ink)}.shp-m-last{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.shp-m-last>button,.shp-m-none>button{justify-content:flex-start}.shp-money-main>.pw-note,.shp-fee p{max-width:none}.shp-m-edit{align-items:end;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shp-m-f{gap:var(--s-1);font-size:var(--t-meta);color:var(--ink-2);display:grid}.shp-m-f.is-wide{grid-column:1/-1}.shp-dollar{display:block;position:relative}.shp-dollar:before{content:"$";left:var(--s-2);color:var(--ink-2);font-size:var(--t-field);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.shp-dollar .shp-m-in{padding-left:var(--s-5)}.shp-m-paid{align-items:center;gap:var(--s-2);min-height:var(--tap);font-size:var(--t-body);color:var(--ink);display:inline-flex}.shp-m-in{width:100%;max-width:160px;min-height:var(--tap);padding:0 var(--s-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);font:inherit;font-size:var(--t-field);color:var(--ink);box-sizing:border-box}.shp-m-tick{width:22px;height:22px;accent-color:var(--ink)}.shp-fee{gap:var(--s-1);padding:var(--s-4);background:var(--butter);border-radius:var(--radius);display:grid}.shp-fee .shp-k{color:var(--butter-ink)}.shp-fee-t{justify-content:space-between;gap:0 var(--s-4);font-size:var(--t-row);flex-wrap:wrap;margin:0;font-weight:500;line-height:1.3;display:flex}.shp-fee-t b{font-variant-numeric:tabular-nums;font-weight:500}.shp-fee p:last-child{font-size:var(--t-meta);color:var(--butter-ink);margin:0;line-height:1.4}.shp-big{font-size:var(--t-row);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1.3}.shp-big.is-lead{font-size:var(--t-title);letter-spacing:-.02em;line-height:1.1}.shp-big.is-wait{font-weight:400}.shp-big.is-over{color:var(--crit)}@media (max-width:719px){.shp-m,.shp-m tbody,.shp-m tr,.shp-m th,.shp-m td{display:block}.shp-m tr{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.shp-m th,.shp-m td{border:0;padding:0}.shp-m td:empty,.shp-m tr:not(.is-edit) td:not(:first-of-type):not(:last-of-type){display:none}.shp-m tr.is-edit td{grid-column:1/-1}.shp-m tr.shp-m-g{padding:var(--s-5) 0 var(--s-2);grid-template-columns:minmax(0,1fr)}.shp-m .shp-m-g th{padding:0}.shp-m tr.is-edit{grid-template-columns:minmax(0,1fr)}.shp-m tr.is-edit th{grid-column:1/-1}.shp-m-in{max-width:none}}.shp-ed-link{gap:var(--s-3);padding:var(--s-4);background:var(--surface-2);border-radius:var(--radius);display:grid}.shp-ed-url{font-size:var(--t-meta);overflow-wrap:anywhere;margin:0;line-height:1.4}.shp-ed-log>summary{min-height:var(--tap);font-size:var(--t-meta);cursor:pointer;align-items:center;display:flex}.shp-ed-log ul{gap:var(--s-1);font-size:var(--t-meta);margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.shp-ed-log span{color:var(--ink-2)}@media (min-width:720px){.shp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.shp-pcard{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.shp-pcard>.shp-face{height:220px;min-height:0;font-size:40px}.shp-pcard.is-add{min-height:200px}.shp-facts>div{grid-template-columns:180px minmax(0,1fr) auto;align-items:start}.shp-groups{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.shp-group-imgs{grid-template-columns:repeat(4,minmax(0,1fr))}.shp-look-grid,.shp-sizes ul{grid-template-columns:repeat(2,minmax(0,1fr))}.shp-loc{grid-template-columns:repeat(3,minmax(0,1fr))}.shp-loc>.shp-spot{grid-template-columns:repeat(2,minmax(0,1fr))}.shp-shot-form{grid-template-columns:120px minmax(0,1fr);align-items:start}.shp-m thead{display:table-header-group}.shp-m thead th:not(:first-child),.shp-m tr:not(.is-edit) td{width:128px}.shp-m thead th:last-child,.shp-m tr:not(.is-edit) td:last-child{width:96px}.shp-m td.shp-m-none{width:auto}.shp-m-edit{grid-template-columns:repeat(2,minmax(0,160px)) minmax(0,1fr) auto}.shp-m-f.is-wide{grid-column:auto}}@media (min-width:1024px){.shp-head{align-items:end;gap:var(--s-7);grid-template-columns:minmax(0,1fr) 460px}.shp-strip{height:120px}.shp-bar-ed{margin:calc(-1 * var(--s-5)) calc(-1 * var(--s-7)) 0;padding:var(--s-3) var(--s-7)}.shp-ov{grid-template-columns:minmax(0,1fr) 400px}.shp-body.has-side{grid-template-columns:minmax(0,1fr) 440px}.shp-cards{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.shp-body.has-side .shp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.shp-pcard>.shp-face{height:240px}.shp-body.has-side .shp-pcard>.shp-face{height:260px}.shp-plan{gap:var(--s-7);grid-template-columns:200px minmax(0,1fr);align-items:start}.shp-nav{top:var(--s-4);display:block;position:sticky}.shp-direction{gap:var(--s-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.shp-wall{columns:3}.shp-dir-side{top:var(--s-4);position:sticky}.shp-idea{font-size:40px}.shp-shot.is-head{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:grid}.shp-shot{grid-template-columns:40px 96px 1.1fr 1fr 1.6fr 1fr 56px 32px;align-items:center}.shp-shot>span,.shp-shot>.shp-shot-n,.shp-shot>.shp-shot-t,.shp-shot>.shp-shot-ref,.shp-shot>.shp-x{order:0;grid-area:auto}.shp-shot>span:empty{display:block}.shp-shot [data-l]:before{content:none}.shp-shot-ref .shp-drop>button{min-height:96px}.shp-money{gap:var(--s-7);grid-template-columns:minmax(0,1fr) 320px}.shp-preview{padding:0 0 var(--s-7)}.shp-preview .ps-deck{margin-top:var(--s-6)}}.pj.ps{background:var(--chic)}.ps-deck{background:var(--white);width:100%;max-width:960px;color:var(--black);margin:0 auto}.ps-top{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:56px;padding:0 var(--s-4);font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);display:flex}.ps-top span:first-child{color:var(--black);font-weight:500}.ps-k{font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.12em;text-transform:uppercase;color:var(--denim-deep);margin:0}.ps-cover{background:var(--black);height:420px;position:relative;overflow:hidden}.ps-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ps-cover.is-plain{align-items:flex-end;height:auto;min-height:280px;display:flex}.ps-cover-t{padding:var(--s-5) var(--s-4);color:var(--white);background:linear-gradient(#15151700,#151517b8);position:absolute;bottom:0;left:0;right:0}.ps-cover.is-plain .ps-cover-t{background:0 0;position:static}.ps-cover-t .ps-k{color:var(--butter)}.ps-cover-t h1{margin:var(--s-2) 0 0;letter-spacing:-.02em;color:var(--white);overflow-wrap:anywhere;font-size:clamp(34px,6vw,56px);font-weight:500;line-height:1.05}.ps-cover-t p:last-child{margin:var(--s-2) 0 0;font-size:var(--t-brand-note)}.ps-body{padding:0 var(--s-4)}.ps-body:empty{display:none}.ps-sec{gap:var(--s-3);padding:var(--s-7) 0 var(--s-6);display:grid}.ps-sec h2{margin:0;font-size:24px;font-weight:500;line-height:1.2}.ps-sec h3{margin:0;font-size:20px;font-weight:500;line-height:1.25}.ps-sec p{font-size:var(--t-brand-read);margin:0;line-height:1.55}.ps-sec .ps-k{font-size:var(--t-brand-fine);line-height:1.4}.ps-sec .ps-idea{margin-top:var(--s-2);letter-spacing:-.02em;font-size:clamp(28px,4.4vw,42px);font-weight:500;line-height:1.15}.ps-words{gap:var(--s-2);margin:var(--s-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ps-words li{min-height:36px;padding:0 var(--s-3);border:1px solid var(--black);font-size:var(--t-brand-small);border-radius:18px;align-items:center;display:inline-flex}.ps-colours{height:48px;margin-top:var(--s-3);border:1px solid #1515171f;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ps-bleed{gap:var(--s-1);grid-template-rows:100%;height:260px;display:grid;overflow:hidden}.ps-bleed.is-2{grid-template-columns:2fr 1fr}.ps-bleed img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.ps-group{gap:var(--s-3);display:grid}.ps-group+.ps-group{margin-top:var(--s-5)}.ps-grid{gap:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ps-grid.is-1{grid-template-columns:minmax(0,1fr)}.ps-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-grid.is-1 img{aspect-ratio:3/2}.ps-grid figure{margin:0;position:relative}.ps-grid img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.ps-grid figcaption{padding:var(--s-4) var(--s-2) var(--s-2);font-size:var(--t-brand-fine);color:var(--white);background:linear-gradient(#15151700,#15151799);position:absolute;bottom:0;left:0;right:0}.ps-looks{gap:var(--s-4);margin-top:var(--s-2);display:grid}.ps-looks figure{margin:0}.ps-looks img{aspect-ratio:4/5;object-fit:cover;background:var(--chic);width:100%;display:block}.ps-looks figcaption{margin-top:var(--s-2);gap:2px;display:grid}.ps-looks figcaption b{font-size:var(--t-brand-body);font-weight:500}.ps-looks figcaption span{font-size:var(--t-brand-small);color:var(--soft)}.ps-team{gap:var(--s-4) var(--s-3);margin:var(--s-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ps-team li{align-content:start;gap:2px;display:grid}.ps-team img,.ps-initial{aspect-ratio:3/4;object-fit:cover;width:100%;margin-bottom:var(--s-2);background:var(--black);color:var(--butter);justify-content:center;align-items:center;font-size:36px;font-weight:500;display:flex}.ps-team b{font-size:var(--t-brand-body);font-weight:500}.ps-team li>span:not(.ps-initial){font-size:var(--t-brand-small);color:var(--soft)}.ps-dl{margin:0;display:grid}.ps-dl>div{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid #1515171f;grid-template-columns:110px minmax(0,1fr);display:grid}.ps-dl dt{font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);padding-top:3px}.ps-dl dd{font-size:var(--t-brand-read);white-space:pre-line;margin:0;line-height:1.5}.ps-review{gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid #1515171f;display:grid}.ps-sec .ps-review-q{font-size:var(--t-brand-small);color:var(--soft)}.ps-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.ps-go{min-height:var(--tap);padding:0 var(--s-5);border:1px solid var(--black);background:var(--black);color:var(--white);font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;flex:1 1 0;font-weight:500}.ps-go.is-quiet{background:var(--white);color:var(--black)}.ps-go:disabled{opacity:.6;cursor:default}.ps-name,.ps-box{gap:var(--s-2);display:grid}.ps-name label,.ps-box label{font-size:var(--t-brand-small)}.ps-name input,.ps-box textarea{min-height:var(--tap);padding:var(--s-2) var(--s-3);border:1px solid var(--black);background:var(--white);font:inherit;font-size:var(--t-brand-read);color:var(--black);border-radius:0}.ps-sec .ps-meta{font-size:var(--t-brand-fine);color:var(--soft)}.ps-sec .ps-err{font-size:var(--t-brand-small);color:var(--error)}.ps-sec .ps-said{margin-top:var(--s-4);padding-top:var(--s-4);font-size:var(--t-brand-small);border-top:1px solid #1515171f}.ps-foot{padding:var(--s-6) var(--s-4);background:var(--black);color:var(--chic);font-size:var(--t-brand-small)}.ps-foot p{margin:0}@media (min-width:720px){.ps-looks{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-looks img{aspect-ratio:1}.ps-team{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-go{flex:none;min-width:200px}}@media (min-width:1024px){.pj.ps .ps-deck{margin:var(--s-6) auto var(--s-7);box-shadow:0 12px 40px #15151714}.ps-top{padding:0 var(--s-7)}.ps-cover{height:540px}.ps-cover-t{padding:var(--s-7)}.ps-body{padding:0 var(--s-7)}.ps-sec{padding:var(--s-8) 0 var(--s-7)}.ps-bleed{height:380px}}.sb ul,.cx ul,.cx ol,.ps-tr ul{margin:0;padding:0;list-style:none}.sb-when{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.4}.sb-meta{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.4}.sb-block{display:block}.sb-gap{margin-top:var(--s-3)}.sb-faint{color:var(--muted)}.sb-under{margin-top:var(--s-3)}.sb-acts{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.sb-row-t{font-size:var(--t-row);color:var(--ink);overflow-wrap:anywhere;line-height:1.3;display:block}.sb-only{color:var(--muted)}.sb-side{align-content:start;gap:0;min-width:0;display:grid}.sb-strip{gap:var(--s-1);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.sb-seg{border-radius:var(--radius);background:var(--line);height:6px;display:block}.sb-seg.is-started{background:var(--denim)}.sb-seg.is-ready{background:var(--ink)}.sb-strip{align-items:end}.sb-seg.is-on{height:10px}.sb-strip-cap{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-top:var(--s-2);display:flex}.sb-next{gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-4);border-radius:var(--radius);background:var(--butter);color:var(--butter-ink);display:grid}.sb-next .label{color:var(--butter-ink)}.sb-next h3{font-size:var(--t-row);color:var(--ink);margin:0;font-weight:500}.sb-next p{font-size:var(--t-meta);margin:0;line-height:1.45}.sb-secs{margin-top:var(--s-6)}.sb-secs-h{margin:0 0 var(--s-2);font-size:var(--t-row);font-weight:400}.sb-secs li:last-child .sb-srow{border-bottom:1px solid var(--line)}.sb-srow{gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-3) 0;border:0;border-top:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;margin:0;display:grid}.sb-srow .sb-meta{margin-top:2px}.sb-srow[aria-current=true]{background:var(--surface-2)}.sb-srow:hover .sb-row-t{text-underline-offset:3px;text-decoration:underline}.sb-chev{color:var(--muted);font-size:var(--t-row)}.sb-mk{border-radius:var(--r-round);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--muted);flex:none;display:inline-block;position:relative}.sb-mk.is-started{background:conic-gradient(var(--denim) 0 50%, transparent 50% 100%);box-shadow:inset 0 0 0 1.5px var(--denim)}.sb-mk.is-ready{background:var(--ink);box-shadow:none}.sb-mk.is-ready:after{content:"";border:solid var(--paper);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.sb-more{margin-top:var(--s-6);border-top:1px solid var(--line)}.sb-more>summary{min-height:var(--tap);padding:var(--s-2) 0;cursor:pointer;font-size:var(--t-quiet);color:var(--ink-2);text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.sb-more-b{gap:var(--s-5);padding-top:var(--s-3);display:grid}.sb-phone{gap:0;display:grid}.sb-sx-top{z-index:4;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:56px;margin:calc(-1 * var(--s-5)) calc(-1 * var(--wrap)) 0;padding:var(--s-1) var(--wrap);border-bottom:1px solid var(--line);background:var(--bg);display:flex;position:sticky;top:0}.sb-sx{min-width:0;padding-top:var(--s-5)}.sb-sx-h{margin-bottom:var(--s-5)}.sb-sx-k{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);display:flex}.sb-sx-h h2{font-size:var(--t-section);margin:0;font-weight:500}.sb-sees{align-items:baseline;gap:var(--s-2);margin:var(--s-3) 0 0;font-size:var(--t-meta);color:var(--ink-2);line-height:1.4;display:flex}.sb-sees:before{content:"";border-radius:var(--r-round);background:var(--denim);flex:none;width:8px;height:8px;position:relative;top:-1px}.sb-sees.is-team:before{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.sb-sx-foot{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-7);padding-top:var(--s-3);border-top:1px solid var(--line);display:flex}.sb-blk{margin-top:var(--s-6)}.sb-blk.is-first{margin-top:0}.sb-blk-h{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);margin-bottom:var(--s-2);display:flex}.sb-empty{padding:var(--s-2) 0 var(--s-4)}.sb-empty h3{font-size:var(--t-row);margin:0;font-weight:400}.sb-empty p{margin:var(--s-2) 0 0;max-width:46ch;color:var(--ink-2)}.sb-addline{align-items:center;gap:var(--s-3);border:0;border-top:1px solid var(--line);width:100%;min-height:52px;font:inherit;font-size:var(--t-body);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;margin:0;padding:0;display:flex}.sb-addline b{width:24px;font-size:var(--t-section);text-align:center;color:var(--ink);font-weight:400}.sb-addline:hover{color:var(--ink)}.sb-adder{align-items:end;gap:var(--s-2);margin-top:var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.sb-adder>div{margin:0}.sb-field{gap:var(--s-2);margin:0;display:grid}.sb-first{margin-top:0;margin-bottom:var(--s-3)}.sb-line{gap:var(--s-1);padding:var(--s-3) 0;border-top:1px solid var(--line);display:grid}.sb-line-h{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--s-5);display:flex}.sb-line-k{align-items:baseline;gap:var(--s-2);font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;line-height:1.4;display:flex}.sb-teamtag{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.sb-line-act{margin:calc(-1 * var(--s-3)) 0}.sb .sb-line-act>button,.sb .sb-blk-h>button{justify-content:flex-end}.sb-line-v{font-size:var(--t-body);white-space:pre-line;overflow-wrap:anywhere;color:var(--ink);margin:0;line-height:1.45}.sb-line.is-big .sb-line-v{font-size:var(--t-row);line-height:1.35}.sb-line-after{margin-top:var(--s-1);font-size:var(--t-body)}.sb-asked{gap:var(--s-2);padding:var(--s-4);border-radius:var(--radius);background:var(--butter);color:var(--butter-ink);display:grid}.sb-asked-t{font-size:var(--t-meta);margin:0;font-weight:500}.sb-asked-q{font-size:var(--t-row);color:var(--ink);margin:0;line-height:1.4}.sb-asked .sb-meta{color:var(--butter-ink)}.sb-flabel{font-size:var(--t-meta);color:var(--ink-2);margin:0}.sb-idea{font-size:var(--t-section);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.25}.sb-story{margin:var(--s-4) 0 0;max-width:62ch;color:var(--ink-2)}.sb-ideaadd{gap:var(--s-1);width:100%;padding:var(--s-4) 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;margin:0;display:grid}.sb-ideaadd-t{font-size:var(--t-row)}.sb-ideaadd-t b{margin-right:var(--s-2);font-weight:400}.sb-tags{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.sb-tag{min-height:28px;padding:0 var(--s-3);border-radius:var(--radius);background:var(--surface);font-size:var(--t-meta);color:var(--ink);align-items:center;line-height:1.2;display:inline-flex}.sb-tag.is-look{background:var(--butter);color:var(--butter-ink)}.sb-tag.is-piece{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.sb-rows li{border-top:1px solid var(--line)}.sb-row{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-2) 0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.sb-row .sb-row-t{font-size:var(--t-body)}.sb-row.is-static{cursor:default}.sb-said{margin-top:var(--s-2);font-size:var(--t-meta);color:var(--good);line-height:1.4;display:block}.sb-said.is-change{color:var(--ink);font-weight:500}.sb-acts.sb-addbar{margin:0 0 var(--s-5)}.sb-mood{columns:2;column-gap:var(--s-2)}.sb-mood figure{margin:0 0 var(--s-3);break-inside:avoid}.sb-mood figure>button{cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.sb-mood img{border-radius:var(--radius);width:100%;height:auto;display:block}.sb-mood figcaption{margin-top:var(--s-1);font-size:var(--t-meta);line-height:1.35}.sb-mood figcaption span{font-size:var(--t-label);color:var(--muted);margin-top:2px;display:block}.sb-mood+.sb-rows{margin-top:var(--s-3)}.sb-switch{flex:0 0 224px}.sb-shots li{border-top:1px solid var(--line)}.sb-shot{gap:var(--s-3);width:100%;padding:var(--s-4) 0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);margin:0;display:grid}.sb-no{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--muted);padding-top:2px}.sb-shot-top{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.sb-shot .sb-tags{margin-top:var(--s-2)}.sb-fmt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--denim-deep);white-space:nowrap;flex:none}.sb-shotgrid{gap:var(--s-4) var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sb-shotgrid button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.sb-shotgrid img,.sb-noref{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.sb-shotgrid img.is-tall{aspect-ratio:9/16}.sb-noref{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-meta);color:var(--muted);justify-content:center;align-items:center;display:flex}.sb-cap{margin-top:var(--s-2);font-size:var(--t-meta);line-height:1.35}.sb-cap .sb-fmt{margin-top:var(--s-1);display:block}.sb-pics{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sb-pics button{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.sb-pics button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.sb-pics img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.sb-lookrow{gap:var(--s-3);width:100%;min-height:72px;padding:var(--s-3) 0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;margin:0;display:grid}.sb-lookrow.is-plain{grid-template-columns:minmax(0,1fr) auto}.sb-lookrow img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:48px;display:block}.sb-lookrow .sb-meta{margin-top:2px}.sb-lookrow .sb-said{margin-top:var(--s-1)}.sb-rows+.sb-addline{border-top:1px solid var(--line)}.sb-look-img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:112px;display:block}.sb-row-acts{gap:var(--s-2);display:flex}.sb-place{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sb-place img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.sb-tl li{border-top:1px solid var(--line)}.sb-tl-r{gap:var(--s-3);width:100%;min-height:var(--tap);padding:var(--s-3) 0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);margin:0;display:grid}.sb-tl-r.has-act{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.sb-tl-r.has-act .sb-t{padding-top:0}.sb-t{font-family:var(--font-mono);font-size:var(--t-meta);padding-top:2px}.sb-w{font-size:var(--t-body);line-height:1.4}.sb-dl li{border-top:1px solid var(--line)}.sb-dl-r{gap:var(--s-1) var(--s-3);width:100%;padding:var(--s-4) 0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;margin:0;display:grid}.sb-n{font-family:var(--font-mono);font-size:var(--t-meta)}.sb-cov{font-size:var(--t-meta);color:var(--ink-2);grid-column:1/-1}.sb-cov.is-warn{color:var(--denim-deep)}.sb-share{gap:var(--s-2);padding:0;display:grid}.sb-share+.sb-share{padding-top:var(--s-5);border-top:1px solid var(--line)}.sb-share h3{font-size:var(--t-row);margin:0;font-weight:500}.sb-share .sb-acts{margin-top:var(--s-2)}.sb-off{justify-self:start}.sb-fold>summary{min-height:var(--tap);cursor:pointer;font-size:var(--t-quiet);color:var(--ink-2);text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.sb-preview{margin:calc(-1 * var(--s-5)) calc(-1 * var(--wrap)) 0;gap:0;display:grid}.sb-preview-bar{z-index:5;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-1) var(--wrap);background:var(--butter);color:var(--butter-ink);display:flex;position:sticky;top:0}.sb-preview-bar .label{color:var(--butter-ink)}@media (min-width:1024px){.sb-wrap{gap:var(--s-7);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.sb-main{min-width:0;max-width:760px}.sb-main .sb-sx{padding-top:0}.sb-srow{padding-left:var(--s-2);padding-right:var(--s-2)}.sb-secs{margin-top:var(--s-5)}.sb-mood{columns:3;column-gap:var(--s-3)}.sb-shotgrid{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr))}}.cx{background:var(--paper);min-height:100svh;color:var(--ink)}.cx-in{max-width:560px;padding:0 var(--s-4) var(--s-7);margin:0 auto}.cx-frame{justify-content:space-between;align-items:center;min-height:56px;display:flex}.cx-frame img{width:130px;height:auto;display:block}.cx-hello{padding:var(--s-4) 0 var(--s-5)}.cx-hello .label{margin:0}.cx-hello h1{margin:var(--s-2) 0 0;font-size:var(--t-title);letter-spacing:-.02em;font-weight:500;line-height:1.1}.cx-call{gap:var(--s-1);padding:var(--s-5) var(--s-4);border-radius:var(--radius);background:var(--black);color:var(--paper);display:grid}.cx-call .label{color:var(--quiet-on-black)}.cx-day{margin-top:var(--s-1);font-size:var(--t-section);font-weight:500;line-height:1.2}.cx-big{margin-top:var(--s-1);letter-spacing:-.02em;font-size:56px;font-weight:500;line-height:1}.cx-sub{margin-top:var(--s-2);font-size:var(--t-body);color:var(--chic)}.cx-confirm{gap:var(--s-2);margin-top:var(--s-4);display:grid}.cx-ok{gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--radius);background:var(--surface);align-items:flex-start;display:flex}.cx-ok-t{margin:0;font-weight:500}.cx-mark{border-radius:var(--r-round);background:var(--ink);flex:none;width:20px;height:20px;margin-top:2px;position:relative}.cx-mark:after{content:"";border:solid var(--paper);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.cx-meta{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.4;display:block}.cx-err{font-size:var(--t-meta);color:var(--crit);margin:0}.cx-sec{margin-top:var(--s-7)}.cx-sec>h2{margin:0 0 var(--s-3);font-size:var(--t-section);font-weight:500}.cx-sec>p{margin:0}.cx-addr{font-size:var(--t-row);margin:0;line-height:1.35}.cx-maps{margin-top:var(--s-3);display:grid}.cx-kv{margin:var(--s-4) 0 0;display:grid}.cx-kv>div{gap:var(--s-1);padding:var(--s-3) 0;border-top:1px solid var(--line);display:grid}.cx-kv dt{font-size:var(--t-meta);color:var(--ink-2)}.cx-kv dd{margin:0}.cx-row{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) 0;border-top:1px solid var(--line);display:flex}.cx-list>.cx-row:last-child,.cx-list>li:last-child .cx-tick{border-bottom:1px solid var(--line)}.cx-row-t{font-size:var(--t-row);line-height:1.3;display:block}.cx-pace{gap:var(--s-1);margin:0 0 var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:var(--surface);align-items:baseline;display:flex}.cx-pace b{font-weight:500}.cx-tick{gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-2) 0;border:0;border-top:1px solid var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;margin:0;display:grid}.cx-box{border-radius:var(--r-round);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--ink);position:relative}.cx-tick[aria-pressed=true] .cx-box{background:var(--ink)}.cx-tick[aria-pressed=true] .cx-box:after{content:"";border:solid var(--paper);border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:5px;left:10px;transform:rotate(45deg)}.cx-tick[aria-pressed=true] .cx-row-t{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.cx-tag{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--denim-deep);white-space:nowrap}.cx-note{margin-top:var(--s-3)}.cx-team{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cx-team li{align-items:center;gap:var(--s-3);min-width:0;display:flex}.cx-av{border-radius:var(--r-round);background:var(--black);width:40px;height:40px;color:var(--paper);flex:none;place-items:center;font-weight:500;display:grid}.cx-av.is-aph{background:var(--denim-deep);color:var(--white)}.cx ol.cx-tl{margin:0 calc(-1 * var(--s-3))}.cx-tl li{gap:var(--s-3);padding:var(--s-3);border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);display:grid}.cx-tl li.is-mine{background:var(--surface);border-top-color:#0000}.cx-t{font-family:var(--font-mono);font-size:var(--t-meta);padding-top:2px}.cx-w{line-height:1.4;display:block}.pj.ps.ps-tr{background:var(--paper);color:var(--black);display:block}.ps-tr-k{font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--denim-deep);margin:0;font-weight:400}.ps-tr-frame{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:56px;padding:0 var(--s-4);background:var(--paper);border-bottom:1px solid #1515171f;display:flex}.ps-tr-frame img{width:auto;height:18px;display:block}.ps-tr-cover{background:var(--black);height:440px;position:relative;overflow:hidden}.ps-tr-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ps-tr-ov{padding:var(--s-6) var(--s-4) var(--s-5);color:var(--white);background:linear-gradient(#15151700,#151517b3);position:absolute;bottom:0;left:0;right:0}.ps-tr-ov .ps-tr-k{color:var(--butter)}.ps-tr-cover h1,.ps-tr-plain h1{margin:var(--s-2) 0 0;letter-spacing:-.02em;overflow-wrap:anywhere;max-width:16ch;font-size:clamp(34px,6vw,56px);font-weight:500;line-height:1.05}.ps-tr-when{margin:var(--s-3) 0 0;font-size:var(--t-brand-read)}.ps-tr-plain{padding:var(--s-7) var(--s-4) var(--s-2)}.ps-tr-plain .ps-tr-when{color:var(--soft)}.ps-tr-in{padding:0 var(--s-4)}.ps-tr-intro{padding:var(--s-4) 0;font-size:var(--t-brand-read);color:var(--soft);border-bottom:1px solid #1515171f;margin:0;line-height:1.55}.ps-tr-intro b{color:var(--black);font-weight:500}.ps-tr-sec{gap:var(--s-3);padding-top:var(--s-6);display:grid}.ps-tr-sec>h2{margin:0}.ps-tr-sec h3{font-size:var(--t-brand-body);margin:0;font-weight:500;line-height:1.3}.ps-tr-lead{font-size:var(--t-brand-lead);margin:0;line-height:1.5}.ps-tr-body{margin:var(--s-2) 0 0;font-size:var(--t-brand-read);line-height:1.5}.ps-tr-meta{margin:var(--s-1) 0 0;font-size:var(--t-brand-small);color:var(--soft);line-height:1.4}.ps-tr .ps-tr-kw{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ps-tr-kw li{padding:var(--s-1) var(--s-3);border-radius:var(--radius);font-size:var(--t-brand-small);line-height:1.4;box-shadow:inset 0 0 0 1px #15151733}.ps-tr-pieces li{padding:var(--s-3) 0;font-size:var(--t-brand-read);border-top:1px solid #1515171f}.ps-tr-links{margin-top:var(--s-1);display:grid}.ps-tr-links li{border-top:1px solid #1515171f}.ps-tr-links a{min-height:var(--tap);padding:var(--s-2) 0;font-size:var(--t-brand-read);color:var(--black);text-underline-offset:3px;align-items:center;display:flex}.ps-tr-mood{gap:var(--s-3) var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.ps-tr-mood figure{margin:0}.ps-tr-mood img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.ps-tr-mood figcaption{margin-top:var(--s-1);font-size:var(--t-brand-small);line-height:1.35}.ps-tr-look{gap:var(--s-1) var(--s-3);padding:var(--s-4) 0;border-top:1px solid #1515171f;grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.ps-tr-look.is-plain{grid-template-columns:minmax(0,1fr)}.ps-tr-look>img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);grid-row:span 2;width:100%;display:block}.ps-tr-ans{grid-column:2}.ps-tr-look.is-plain .ps-tr-ans{grid-column:1}.ps-tr-shot{padding:var(--s-4) 0;border-top:1px solid #1515171f}.ps-tr-shot-h{gap:var(--s-3);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.ps-tr-shot-h>div:only-child{grid-column:1/-1}.ps-tr-shot-h img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:64px;display:block}.ps-tr .ps-tr-shot .ps-acts,.ps-tr .ps-tr-look .ps-acts{margin-top:var(--s-2)}.ps-tr .ps-tr-ans .ps-acts,.ps-tr .ps-tr-shot .ps-acts{flex-wrap:nowrap}.ps-tr .ps-tr-ans .ps-go,.ps-tr .ps-tr-shot .ps-go{padding:0 var(--s-3)}.ps-tr-said.is-new{color:var(--black);font-weight:500}.ps-tr .ps-tr-all{margin-top:var(--s-1);flex:none;justify-self:start}.ps-tr-no{margin-right:var(--s-2);font-family:var(--font-mono);font-size:var(--t-brand-fine);color:var(--soft);font-weight:400}.ps-tr .ps-acts{margin-top:var(--s-3)}.ps-tr .ps-go{color:var(--black);background:0 0;border-color:#15151759;flex:0 auto}.ps-tr .ps-go[aria-pressed=true],.ps-tr .ps-box .ps-go[type=submit]{background:var(--black);color:var(--white);border-color:var(--black)}.ps-tr .ps-box{margin-top:var(--s-3)}.ps-tr-said{margin:var(--s-2) 0 0;font-size:var(--t-brand-small);color:var(--soft);line-height:1.45}.ps-tr-said b{color:var(--black);font-weight:500}.ps-tr .ps-err{margin:var(--s-2) 0 0;font-size:var(--t-brand-small);color:var(--error)}.ps-tr-people{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ps-tr-people li{align-items:center;gap:var(--s-3);display:flex}.ps-tr-av{border-radius:var(--r-round);background:var(--black);width:40px;height:40px;color:var(--paper);font-size:var(--t-brand-read);flex:none;place-items:center;font-weight:500;display:grid}.ps-tr-av.is-aph{background:var(--denim-deep);color:var(--white)}.ps-tr-av.has-face,.cx-av.has-face{background:var(--chic);overflow:hidden}.ps-tr-av.has-face img,.cx-av.has-face img{object-fit:cover;width:100%;height:100%;display:block}.ps-tr-name{font-size:var(--t-brand-read);display:block}.ps-tr-people .ps-tr-meta{margin:0}.ps-tr-place{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.ps-tr-dl{margin:0;display:grid}.ps-tr-dl>div{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid #1515171f;grid-template-columns:minmax(0,1fr) auto;display:grid}.ps-tr-dl dt{font-size:var(--t-brand-read)}.ps-tr-dl dd{font-family:var(--font-mono);font-size:var(--t-brand-small);margin:0}.ps-tr-foot{gap:var(--s-3);margin-top:var(--s-8);padding:var(--s-6) var(--s-4) var(--s-7);background:var(--black);color:var(--chic);display:grid}.ps-tr-foot .ps-tr-k{color:var(--quiet-on-black)}.ps-tr-foot-t{font-size:var(--t-brand-lead);margin:0}.ps-tr .ps-go.is-light{background:var(--chic);color:var(--black);border-color:var(--chic);justify-self:start}.ps-tr .ps-go.is-light-q{color:var(--chic);border-color:var(--quiet-on-black);background:0 0}.ps-tr .ps-box.is-dark label,.ps-tr-said.is-dark{color:var(--chic)}.ps-tr-prog{z-index:4;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--paper);font-size:var(--t-brand-small);border-top:1px solid #15151724;display:flex;position:sticky;bottom:0}.ps-tr-bar{border-radius:var(--radius);background:#1515171a;flex:1;max-width:160px;height:4px;overflow:hidden}.ps-tr-bar i{background:var(--black);height:100%;display:block}@media (min-width:1024px){.ps-tr-frame{padding:0 var(--s-7)}.ps-tr-cover{height:640px}.ps-tr-ov{padding:var(--s-8) var(--s-7) var(--s-7)}.ps-tr-in,.ps-tr-plain{max-width:1120px;padding-left:var(--s-7);padding-right:var(--s-7);margin:0 auto}.ps-tr-sec{padding-top:var(--s-8)}.ps-tr-two{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.ps-tr-mood{gap:var(--s-3);grid-template-columns:repeat(6,minmax(0,1fr))}.ps-tr-look{gap:var(--s-2) var(--s-5);grid-template-columns:120px minmax(0,1fr)}.ps-tr-shots{column-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ps-tr-people{grid-template-columns:repeat(5,minmax(0,1fr))}.ps-tr-foot{padding:var(--s-7)}.ps-tr-prog{padding:var(--s-3) var(--s-7)}}.cup-fact{gap:var(--s-1);justify-items:start;display:grid}.cup-fact-pick{color:var(--ink)}.cup-fact-at{color:var(--ink-2)}.cup-fact-at.is-late,.pw-late{color:var(--warn)}.cup-fact-trk,.cup-fact-said{font-size:var(--t-meta);color:var(--ink-2)}.cup-fact-trk a{min-height:var(--tap);color:var(--ink);text-underline-offset:3px;align-items:center;display:inline-flex}.cup-fact-num{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:0;-webkit-user-select:all;user-select:all}.cup-fact-ask{align-items:center;gap:var(--s-2);padding-top:var(--s-1);font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;display:flex}.cup-fact-fail{font-size:var(--t-meta);color:var(--warn)}.cup-sum{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.4}.cup-sum .label{margin-right:var(--s-2)}.pw-sums{gap:var(--s-1);display:grid}.pw-sums:empty{display:none}.aim-line{align-items:center;gap:0 var(--s-2);font-size:var(--t-meta);color:var(--ink);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.aim-only{color:var(--ink-2)}.aim-edit{gap:var(--s-3);justify-items:start;display:grid}.aim-field{width:100%;max-width:320px}.aim-acts{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.aim-ask{gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.aim-ask>h3{margin:0}.aim-say{font-size:var(--t-body);color:var(--ink);margin:0;line-height:1.5}.aim-done{margin:var(--s-4) 0 0;font-size:var(--t-body);color:var(--ink);line-height:1.5}.crb-app .crb2-arrive{padding:0 20px 20px}.crb-app .crb2-arrive .crb3-go{margin-top:0}.crb-app .crb2-arrived{font-size:var(--t-brand-small);color:var(--a-ink);margin:0;padding:0 20px 20px;line-height:1.5}.crb-app .crb2-arrive+.crb2-check,.crb-app .crb2-arrived+.crb2-check{padding-top:0}.pj-dv{gap:var(--s-6);padding:var(--s-6) var(--s-5) var(--s-7);min-width:0;display:grid}.pj-dv .pj-k{color:var(--soft);margin:0}.pj-dv-head{gap:var(--s-2);display:grid}.pj-dv-h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:500;line-height:1.15}.pj-dv-head .pj-part-line{color:var(--black)}.pj-dv-sumw{gap:var(--s-3);display:grid}.pj-dv-sum{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.pj-dv-sum>div{background:var(--white);padding:var(--s-3) var(--s-4);min-width:0}.pj-dv-sum dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);line-height:1.3}.pj-dv-sum dd{margin:var(--s-1) 0 0;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.2}.pj-dv-bar{gap:3px;height:6px;display:flex}.pj-dv-bar span{background:var(--rule);flex:1}.pj-dv-bar span.is-onway{background:var(--denim)}.pj-dv-bar span.is-arrived{background:var(--black)}.pj-dv-next{gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--butter);display:grid}.pj-dv-next p{font-size:var(--t-brand-read);margin:0;line-height:1.4}.pj-dv-next b{font-weight:700}.pj-dv-g{min-width:0;display:grid}.pj-dv-h{align-items:baseline;gap:var(--s-3);margin:0;font-size:19px;font-weight:500;line-height:1.3;display:flex}.pj-dv-n{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;color:var(--soft);font-weight:400}.pj-dv-sub{margin:var(--s-1) 0 0;font-size:var(--t-brand-small);color:var(--soft);max-width:60ch;line-height:1.45}.pj-dv-rows{margin:var(--s-3) 0 0;padding:0;list-style:none}.pj-dv-row{column-gap:var(--s-4);row-gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--rule);scroll-margin-top:var(--s-6);grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.pj-dv-row.is-post{align-items:start}.pj-dv-row.is-shipped{row-gap:var(--s-4)}.pj-dv-cup{border-radius:6px 6px 9px 9px;justify-self:center;width:34px;height:46px;box-shadow:inset 0 -8px #00000014}.pj-dv-cup.is-none{box-shadow:none}.pj-dv-photo{object-fit:cover;background:var(--chic);color:#0000;border-radius:2px;width:48px;height:48px;display:block;overflow:hidden}.pj-dv-who{gap:2px;min-width:0;display:grid}.pj-dv-who b{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.3}.pj-dv-m{font-size:var(--t-brand-small);color:var(--soft);margin:0;line-height:1.4}.pj-dv-s{margin:var(--s-1) 0 0;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--black);line-height:1.4}.pj-dv-s i{color:var(--soft);font-style:normal}.pj-dv-addr{gap:var(--s-2);margin-top:var(--s-3);display:grid}.pj-dv-addr address{color:var(--black);overflow-wrap:anywhere;font-size:15px;font-style:normal;line-height:1.5}.pj-dv-acts{gap:var(--s-2);flex-wrap:wrap;grid-column:2;display:flex}.pj-dv-acts>.pj-btn,.pj-dv-acts>button{min-width:0;min-height:var(--tap);padding:0 var(--s-4);white-space:nowrap;flex:1 1 0;margin:0}.pj-dv-acts>.pp-trk,.pj-dv-acts>.pp-trk-done{flex:100%}.pj-dv-trk{gap:var(--s-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:grid}.pj-dv-how{padding:var(--s-4) var(--s-5);background:var(--white);border:1px solid var(--rule)}.pj-dv-how ol{margin:var(--s-3) 0 0;color:var(--soft);padding-left:18px;font-size:15px;line-height:1.7}@media (min-width:600px){.pj-dv-next{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pj-dv-row{grid-template-columns:48px minmax(0,1fr) auto}.pj-dv-acts{flex-wrap:nowrap;grid-column:3}.pj-dv-acts>.pj-btn,.pj-dv-acts>button{flex:none}.pp .pj-dv-acts>.pp-alt{width:auto}.pj-dv-acts>.pp-trk{min-width:260px}.pj-dv-h1{font-size:30px}.pj-dv-sum dd{font-size:26px}}@media (min-width:960px){.pj-dv{padding:0 0 var(--s-7)}}.pg{gap:var(--s-6);width:100%;min-width:0;max-width:720px;margin:0 auto;display:grid}.pg-cover{height:140px;margin:calc(-1 * var(--s-5)) calc(-1 * var(--wrap)) 0;background:linear-gradient(120deg, var(--hold), var(--surface));position:relative;overflow:hidden}.pg-cover>img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.pg-cover-change{right:var(--s-3);bottom:var(--s-3);min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 88%, transparent);color:var(--ink);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;border:0;position:absolute}.pg-cover-change:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pg-covers{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.pg-cover-pick{gap:var(--s-1);padding:0 0 var(--s-1);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);font:inherit;font-size:var(--t-meta);text-align:left;cursor:pointer;background:0 0;display:grid;overflow:hidden}.pg-cover-pick img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pg-cover-pick>span{padding:0 var(--s-2)}.pg-cover-pick.is-none{min-height:var(--tap);padding:var(--s-2);align-content:center;justify-items:center}.pg-cover-pick.is-on{outline:2px solid var(--ink);outline-offset:-2px;color:var(--ink)}.pg-cover-pick:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pg-top{gap:var(--s-2);min-width:0;display:grid}.pg-kicker{justify-content:space-between;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0;display:flex}.pg-saved{color:var(--muted)}.pg-title{font-size:var(--t-title);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.1}.pg-title-shape>span{width:50%;max-width:280px;height:var(--t-title);border-radius:var(--radius);background:var(--surface);display:block}.pg-note,.pg-err{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.4}.pg-err{color:var(--crit)}.pg-line,.pg-rich{overflow-wrap:anywhere;white-space:pre-wrap;cursor:text;outline:none}.pg-line:focus-visible,.pg-rich:focus-visible{box-shadow:0 1px 0 0 var(--line)}.pg-line.is-empty:before,.pg-rich.is-empty:before{content:attr(data-hint);color:var(--muted);pointer-events:none}.pg-blk.is-text .pg-rich.is-empty:not(:focus):before{content:""}.pg-rich-wrap{flex:auto;min-width:0;position:relative}.pg-rich{min-height:calc(var(--tap) - var(--s-2));padding:var(--s-1) 0;font-size:var(--t-field);color:var(--ink);line-height:1.5}.pg-rich.is-done{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.pg-h{padding:var(--s-1) 0;font-size:var(--t-section);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.2}.pg-todo{align-items:flex-start;min-width:0;display:flex}.pg-box{width:var(--tap);height:var(--tap);margin:calc(-1 * var(--s-1)) 0 calc(-1 * var(--s-1)) calc(-1 * var(--s-3));cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.pg-box>span{box-sizing:border-box;border:1.5px solid var(--ink);border-radius:var(--radius);width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-todo.is-done .pg-box>span{background:var(--ink)}.pg-todo.is-done .pg-box>span:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.pg-box:focus-visible{outline:2px solid var(--ink);outline-offset:-6px}.pg-callout{align-items:flex-start;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-radius:var(--radius);background:color-mix(in srgb, var(--hold) 40%, var(--bg));display:flex}.pg-callout-mark{padding-top:var(--s-2);font-size:var(--t-body);flex:none;line-height:1.5}.pg-link{align-items:center;gap:var(--s-3);min-height:var(--tap);color:var(--ink);font-size:var(--t-field);text-decoration:none;display:inline-flex}.pg-link-t{border-bottom:1px solid var(--line);overflow-wrap:anywhere}.pg-link:hover .pg-link-t{border-bottom-color:var(--ink)}.pg-linkedit{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius);display:grid}.pg-linkedit-acts{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pg-blocks{gap:var(--s-1);min-width:0;display:grid}.pg-blk{align-items:flex-start;min-width:0;display:flex;position:relative}.pg-blk-body{flex:auto;min-width:0}.pg-blk.is-heading:not(:first-child),.pg-blk.is-house:not(:first-child),.pg-blk.is-house+.pg-blk{margin-top:var(--s-6)}.pg-blk.is-callout:not(:first-child),.pg-blk.is-callout+.pg-blk{margin-top:var(--s-3)}.pg-blk.is-dragging{opacity:.4}.pg-blk.is-drop-before:before,.pg-blk.is-drop-after:after{content:"";background:var(--accent);height:2px;position:absolute;left:0;right:0}.pg-blk.is-drop-before:before{top:calc(-1 * var(--s-1))}.pg-blk.is-drop-after:after{bottom:calc(-1 * var(--s-1))}.pg-handle-wrap{flex:none;order:2;display:none;position:relative}.pg.is-arranging .pg-handle-wrap{display:block}.pg-handle{width:var(--tap);height:var(--tap);color:var(--muted);font-size:var(--t-meta);letter-spacing:-.2em;cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:grid}.pg-handle:hover{color:var(--ink)}.pg-handle:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.pg-hmenu{z-index:20;top:var(--tap);min-width:180px;padding:var(--s-1) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-pop);display:grid;position:absolute;right:0}.pg-hmenu button{min-height:var(--tap);padding:0 var(--s-4);color:var(--ink);font:inherit;font-size:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:0}.pg-hmenu button:hover,.pg-hmenu button:focus-visible{background:var(--surface-2);outline:none}.pg-hmenu button:disabled{color:var(--muted);cursor:default;background:0 0}.pg-hmenu .is-delete{color:var(--crit)}.pg-house{gap:var(--s-3);min-width:0;display:grid}.pg-house-box{border:1px solid var(--line);border-radius:var(--radius);padding:0 var(--s-3)}.pg-house-quiet{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.5}.pg-house-quiet a{color:var(--ink)}.pg-rows{padding:0 var(--s-3);margin:0;list-style:none;display:grid}.pg-rows>li+li{border-top:1px solid var(--line)}.pg-row{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) 0;color:inherit;min-width:0;text-decoration:none;display:flex}.pg-row.has-act{padding:var(--s-2) 0}a.pg-row:hover .pg-row-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a.pg-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pg-mark{border-radius:var(--r-round);flex:none;width:32px;height:32px;display:grid;overflow:hidden}.pg-mark img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.pg-row-text{gap:var(--s-1);flex:auto;min-width:0;display:grid}.pg-row-title{font-size:var(--t-row);color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;line-height:1.3}.pg-row-sub{font-size:var(--t-meta);color:var(--ink-2);overflow-wrap:anywhere;text-wrap:pretty;line-height:1.4}.hm2-rows.is-boxed{border:1px solid var(--line);border-radius:var(--radius);padding:0 var(--s-3)}.hm2-rows.is-boxed .hm2-row.is-task>:first-child{margin-left:calc(-1 * var(--s-2))}.hm2-row-sub.is-late{color:var(--crit)}.pg-blk .hm2-sec{min-width:0}.pg-house-foot{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.4}.pg-house-foot a{color:var(--ink)}.pg-faces{flex:none;align-items:center;display:inline-flex}.pg-face{border-radius:var(--r-round);background:var(--surface);width:28px;height:28px;box-shadow:0 0 0 2px var(--bg);font-family:var(--font-mono);font-size:var(--t-label);color:var(--ink-2);place-items:center;display:grid;overflow:hidden}.pg-face+.pg-face{margin-left:calc(-1 * var(--s-2))}.pg-face>img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.pg-faces.is-m .pg-face{width:40px;height:40px}.pg-logo{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:40px;height:40px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--ink-2);flex:none;place-items:center;display:grid;overflow:hidden}.pg-logo>img{object-fit:contain;width:100%;height:100%;padding:var(--s-1)}.hv{gap:var(--s-6);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:1200px;margin:0 auto;display:grid}.hv-main,.hv-side,.hv-needs{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}@media (min-width:1024px){.hv{column-gap:var(--s-7);grid-template-columns:minmax(0,1fr) 360px;align-items:start}.hv-hello{grid-column:1/-1}}.hv-hello{gap:var(--s-2);display:grid}.hv-hello-h{font-size:var(--t-title);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}.hv-hello-shape{background:var(--surface);border-radius:var(--radius);width:min(420px,80%);height:1.1em;display:block}.hv-hello-d{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.4}.hv-sec{gap:var(--s-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.hm2-rows.is-boxed.is-ready{border-top:3px solid var(--butter)}.hv-jobs-box{border:1px solid var(--line);border-radius:var(--radius);padding:0 var(--s-3);min-width:0}.hv-jobs-th{display:none}.hv-jobs{margin:0;padding:0;list-style:none;display:grid}.hv-jobs>li+li{border-top:1px solid var(--line)}.hv-job{column-gap:var(--s-3);row-gap:var(--s-2);min-height:var(--tap);padding:var(--s-3) 0;color:inherit;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"logo name kind""logo stage stage""logo where date";align-items:center;min-width:0;text-decoration:none;display:grid}.hv-job>.pg-logo{grid-area:logo;align-self:start}.hv-job-names{gap:var(--s-1);grid-area:name;min-width:0;display:grid}.hv-job-t{font-size:var(--t-row);color:var(--ink);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.hv-job-sub{font-size:var(--t-meta);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.4}.hv-job-kind{padding-top:var(--s-1);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);white-space:nowrap;grid-area:kind;align-self:start}.hv-job-stage{grid-area:stage;min-width:0}.hv-job-where{font-size:var(--t-meta);color:var(--ink);text-wrap:pretty;grid-area:where;min-width:0;line-height:1.4}.hv-job-date{font-size:var(--t-meta);color:var(--ink-2);white-space:nowrap;text-align:right;grid-area:date;align-self:start;line-height:1.4}a.hv-job:hover .hv-job-t{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a.hv-job:focus-visible,a.hv-fold:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (min-width:1024px){.hv-jobs-th,.hv-job{column-gap:var(--s-4);grid-template-columns:40px minmax(0,1.4fr) 64px 104px minmax(0,1.4fr) 96px;grid-template-areas:"logo name kind stage where date"}.hv-jobs-th{padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);align-items:end;margin:0;line-height:1.4;display:grid}.hv-jobs-th>:last-child{text-align:right}.hv-job>.pg-logo,.hv-job-kind,.hv-job-date{align-self:center;padding-top:0}}.hv-fold{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--tap);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-size:var(--t-body);text-decoration:none;display:flex}.hv-fold-t{flex:none;font-weight:500}.hv-fold-n{flex:auto}.hv-fold-go{color:var(--ink-2);flex:none}.hv-fold-n{min-width:0;font-size:var(--t-meta);color:var(--ink-2);text-align:right;white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}a.hv-fold:hover .hv-fold-t{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hv-money{background:var(--surface-2);border-top:3px solid var(--ink);border-radius:var(--radius);padding:var(--s-4);min-width:0}.hv-figs{gap:var(--s-2);margin:0;display:grid}.hv-figs>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);display:flex}.hv-figs dt{font-size:var(--t-meta);color:var(--ink-2)}.hv-figs dd{font-size:var(--t-meta);color:var(--ink-2);text-align:right;margin:0}.hv-figs dd b{margin-right:var(--s-1);font-size:var(--t-row);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.pg-week{gap:var(--s-4);display:grid}.pg-week .pg-house-box{border:0;border-radius:0;padding:0}.pg-week .pg-rows{padding:0}.pg-day{gap:var(--s-2);display:grid}.pg-day-k,.pg-part-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin:0}.pg-day.is-late .pg-day-k{color:var(--crit)}.pg-when{width:4.5rem;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);flex:none}.pg-row-title.is-late{color:var(--crit)}.pg-cards{gap:var(--s-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pg-card{align-content:start;gap:var(--s-2);height:100%;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none;display:grid}.pg-card:hover{border-color:var(--ink)}.pg-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pg-card-top{align-items:center;gap:var(--s-3);min-width:0;margin-bottom:var(--s-1);display:flex}.pg-card-names{gap:var(--s-1);min-width:0;display:grid}.pg-card-brand,.pg-card-word{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.pg-card-name{font-size:var(--t-row);color:var(--ink);overflow-wrap:anywhere;line-height:1.3}.pg-card-late{font-size:var(--t-meta);color:var(--crit)}.pg-card-next{font-size:var(--t-meta);color:var(--ink);line-height:1.4}.pg-card-foot{align-items:center;gap:var(--s-2);min-width:0;margin-top:var(--s-1);display:flex}.pg-card-who{min-width:0;font-size:var(--t-meta);color:var(--ink-2);overflow-wrap:anywhere}.pg-money{margin:0;display:grid}.pg-money>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-2) 0;border-top:1px solid var(--line);display:flex}.pg-money dt{font-size:var(--t-body);color:var(--ink-2)}.pg-money dd{font-size:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.pg-growth{gap:var(--s-5);display:grid}.pg-growth-part{gap:var(--s-2);display:grid}.pg-thumbs,.pg-people{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.pg-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-people{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-thumb,.pg-person{align-content:start;gap:var(--s-2);color:inherit;min-width:0;text-decoration:none;display:grid}.pg-thumb:focus-visible,.pg-person:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pg-thumb-img,.pg-person-img{aspect-ratio:4/5;border-radius:var(--radius);background:var(--surface);display:block;overflow:hidden}.pg-thumb-img>img,.pg-person-img>img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.pg-thumb-who{align-items:center;gap:var(--s-2);min-width:0;display:flex}.pg-thumb-who>span:last-child,.pg-person{font-size:var(--t-meta);line-height:1.35}.pg-thumb-who>span:last-child{min-width:0;display:grid}.pg-thumb-who b,.pg-person b{color:var(--ink);font-weight:500}.pg-thumb-who small,.pg-person small{font-size:var(--t-meta);color:var(--ink-2);overflow-wrap:anywhere}.pg-person small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pg-month-line{padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.5}.pg-foot{gap:var(--s-2);display:grid}.pg-foot-row{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.pg-add{align-items:center;gap:var(--s-2);min-height:var(--tap);color:var(--ink-2);font:inherit;font-size:var(--t-field);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pg-add:hover{color:var(--ink)}.pg-add:focus-visible,.pg-arrange:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pg-arrange{min-height:var(--tap);padding:0 var(--s-1);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0}.pg-menu{max-width:320px;padding:var(--s-1) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-pop);display:grid}.pg-menu-k{padding:var(--s-2) var(--s-3) var(--s-1);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.pg-menu-item{align-items:center;gap:var(--s-3);width:100%;min-height:var(--tap);padding:0 var(--s-3);color:var(--ink);font:inherit;font-size:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pg-menu-item:hover,.pg-menu-item:focus-visible{background:var(--surface-2);outline:none}.pg-menu-mark{border:1px solid var(--line);border-radius:var(--radius);width:28px;height:28px;font-size:var(--t-meta);color:var(--ink-2);flex:none;place-items:center;display:grid}.pg-pick{z-index:30;width:100%;max-width:320px;padding:var(--s-1) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-pop);position:absolute;top:100%;left:0}.pg-pick-k{padding:var(--s-2) var(--s-3) var(--s-1);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.pg-pick ul{margin:0;padding:0;list-style:none}.pg-pick-row{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:var(--tap);padding:0 var(--s-3);color:var(--ink);font:inherit;font-size:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pg-pick-row.is-on,.pg-pick-row:hover{background:var(--surface-2)}.pg-pick-n{overflow-wrap:anywhere;min-width:0}.pg-pick-sub{font-size:var(--t-meta);color:var(--ink-2);flex:none}.pg-pick-none{padding:var(--s-2) var(--s-3) var(--s-3);font-size:var(--t-meta);color:var(--ink-2);margin:0}.pg-toast{left:50%;bottom:calc(var(--s-8) + var(--s-6) + env(safe-area-inset-bottom));z-index:60;align-items:center;gap:var(--s-2);padding:0 var(--s-2) 0 var(--s-4);border-radius:var(--radius);background:var(--ink);color:var(--bg);font-size:var(--t-quiet);box-shadow:var(--shadow-pop);white-space:nowrap;display:flex;position:fixed;transform:translate(-50%)}.pg-toast>span[aria-hidden]{color:color-mix(in srgb, var(--bg) 55%, transparent)}.pg-toast button{min-height:var(--tap);padding:0 var(--s-3);color:var(--butter);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0}.pg-toast button:focus-visible{outline:2px solid var(--bg);outline-offset:-2px}@media (min-width:720px){.pg-toast{bottom:calc(var(--s-5) + env(safe-area-inset-bottom))}}@media (min-width:900px){.pg-handle-wrap,.pg.is-arranging .pg-handle-wrap{left:calc(-1 * var(--tap) - var(--s-1));top:calc(-1 * var(--s-1));opacity:0;order:0;display:block;position:absolute}.pg-blk:hover>.pg-handle-wrap,.pg-handle-wrap:focus-within{opacity:1}.pg-hmenu{left:0;right:auto}.pg-arrange{display:none}.pg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.pg{gap:var(--s-7)}.pg-cover{height:200px;margin:calc(-1 * var(--s-5)) calc(-1 * var(--s-8)) 0}}@media (min-width:1280px){.pg-cover{margin-inline:calc(-1 * (var(--s-8) + var(--s-7)))}}.pay{background:var(--black);min-height:100vh;color:var(--chic);font-family:var(--font-body)}.pay a{color:var(--chic);text-underline-offset:3px}.pay-top{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5);border-bottom:1px solid var(--black-rule);display:flex}.pay-top img{width:150px;height:auto;display:block}.pay-lab{font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft-on-black);margin:0}.pay-col{max-width:520px;padding:var(--s-6) var(--s-5) var(--s-8);margin:0 auto}.pay h1{letter-spacing:-.02em;color:var(--chic);margin:0;font-size:34px;font-weight:400;line-height:1.06}.pay-lead{margin:var(--s-3) 0 0;color:var(--soft-on-black);font-size:17px;line-height:1.5}.pay-sec{margin-top:40px}.pay-sec-h{color:var(--butter);margin-bottom:var(--s-4)}.pay-f{margin:var(--s-5) 0 0;border:0;min-width:0;padding:0}.pay-sec-h+.pay-f,.pay-sec-h+.pay-two .pay-f,.pay-sec-h+.pay-two{margin-top:0}.pay-f>label:not(.pay-opt),.pay-k{margin:0 0 var(--s-2);color:var(--soft-on-black);padding:0;font-size:15px;line-height:1.3;display:block}.pay .pay-box{width:100%;height:56px;padding:0 var(--s-4);border:1px solid var(--black-rule);background:var(--black-raised);font:inherit;color:var(--chic);border-radius:12px;font-size:17px;display:block}.pay .pay-box:focus{border-color:var(--butter);box-shadow:0 0 0 1px var(--butter);background:var(--black-field);outline:none}.pay .pay-box[aria-invalid=true]{border-color:var(--error-on-black)}.pay-hint{margin:var(--s-2) 0 0;color:var(--soft-on-black);font-size:14px;line-height:1.45}.pay-err{margin:var(--s-2) 0 0;color:var(--error-on-black);font-size:14px;line-height:1.45}.pay-msg{margin-top:var(--s-6)}.pay-seg{gap:var(--s-2);display:flex}.pay-seg button{border:1px solid var(--black-rule);height:52px;font:inherit;color:var(--chic);cursor:pointer;background:0 0;border-radius:26px;flex:1;font-size:16px}.pay-seg button.is-on{background:var(--chic);border-color:var(--chic);color:var(--black);font-weight:500}.pay-seg button:focus-visible,.pay-go:focus-visible,.pay-ghost:focus-visible,.pay-opt:focus-within{outline:2px solid var(--butter);outline-offset:2px}.pay-found{margin-top:var(--s-3);padding:var(--s-4);background:var(--black-raised);border-radius:12px}.pay-found .pay-lab{color:var(--butter);margin-bottom:10px}.pay-found div{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--black-rule);font-size:15px;line-height:1.4;display:flex}.pay-found div span:first-child{color:var(--soft-on-black)}.pay-opt{margin-top:var(--s-2);padding:var(--s-4);border:1px solid var(--black-rule);background:var(--black-raised);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;display:flex}.pay-opt input{width:22px;height:22px;accent-color:var(--butter);flex:none;margin:1px 0 0}.pay-opt.is-on{border-color:var(--butter);box-shadow:0 0 0 1px var(--butter)}.pay-opt b{color:var(--chic);font-size:17px;font-weight:500;display:block}.pay-opt small{margin-top:var(--s-1);color:var(--soft-on-black);font-size:14px;line-height:1.45;display:block}.pay-stmt-card{margin-top:var(--s-4);padding:var(--s-5) 20px;border:1px solid var(--black-rule);background:var(--black-raised);border-radius:12px}.pay-stmt-card h3{margin:0;font-size:19px;font-weight:500;line-height:1.3}.pay-stmt-card>p{margin:var(--s-2) 0 0;color:var(--soft-on-black);font-size:15px;line-height:1.5}.pay-stmt{margin:var(--s-4) 0 0;padding:var(--s-4);border-left:2px solid var(--butter);background:var(--black-field);color:var(--chic);font-size:16px;line-height:1.45}.pay-stmt-card .pay-f{margin-top:var(--s-4)}.pay-sub{margin-top:var(--s-5);border-top:1px solid var(--black-rule);padding-top:20px}.pay-sub h4{color:var(--butter);margin-bottom:var(--s-3)}.pay-sub h4+.pay-f{margin-top:0}.pay-tl{align-items:center;gap:var(--s-1);min-height:var(--tap);margin-top:var(--s-2);text-underline-offset:4px;font-size:15px;font-weight:500;text-decoration:underline;display:inline-flex}.pay-need{margin-top:var(--s-4);padding:var(--s-5) 20px;background:var(--butter);color:var(--black);border-radius:12px}.pay-need h3{margin:0;font-size:19px;font-weight:500;line-height:1.3}.pay-need p{margin:var(--s-2) 0 0;font-size:15px;line-height:1.5}.pay .pay-need a{align-items:center;gap:var(--s-1);min-height:var(--tap);margin-top:var(--s-1);color:var(--black);text-underline-offset:4px;font-size:15px;font-weight:500;text-decoration:underline;display:inline-flex}.pay-two{gap:var(--s-3);grid-template-columns:2fr 3fr;display:grid}.pay-two .pay-f{margin-top:0}.pay-lock{gap:var(--s-3);margin:var(--s-4) 0 0;padding:var(--s-4);background:var(--black-raised);color:var(--chic);border-radius:12px;font-size:15px;line-height:1.45;display:flex}.pay-sec-h+.pay-lock{margin-top:0}.pay-lock svg{width:18px;height:18px;color:var(--butter);flex:none;margin-top:2px}.pay-go{background:var(--butter);width:100%;height:56px;color:var(--black);font:inherit;cursor:pointer;border:0;border-radius:28px;justify-content:center;align-items:center;margin-top:40px;font-size:17px;font-weight:500;display:flex}.pay-go:hover{background:var(--butter-light)}.pay-go:disabled{opacity:.7;cursor:default}.pay-msg+.pay-go{margin-top:var(--s-4)}.pay-after{margin:var(--s-4) 0 0;color:var(--soft-on-black);text-align:center;font-size:15px;line-height:1.5}.pay-done{padding-top:var(--s-6)}.pay-tick{width:56px;height:56px;margin-bottom:var(--s-5);background:var(--butter);border-radius:50%;justify-content:center;align-items:center;display:flex}.pay-tick svg{width:26px;height:26px}.pay-done .pay-lead+.pay-lead{margin-top:var(--s-2)}.pay-steps{margin:var(--s-6) 0 0;border-top:1px solid var(--black-rule);padding:0}.pay-steps li{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--black-rule);font-size:16px;line-height:1.45;list-style:none;display:flex}.pay-steps li b{width:20px;font:500 11px/1.9 var(--font-mono);letter-spacing:.1em;color:var(--butter);flex:none}.pay-ghost{height:56px;margin-top:var(--s-6);border:1px solid var(--chic);border-radius:28px;justify-content:center;align-items:center;font-size:17px;font-weight:500;text-decoration:none;display:flex}.pay-saved{margin:var(--s-5) 0 0;color:var(--soft-on-black);text-align:center;font-size:15px}.pay-saved a{min-height:var(--tap);align-items:center;display:inline-flex}.pay-words{margin:var(--s-4) 0 0;padding:var(--s-4);background:var(--black-raised);white-space:pre-line;color:var(--chic);border-radius:12px;font-size:15px;line-height:1.55}@media (min-width:900px){.pay-col{padding-top:var(--s-8)}.pay h1{font-size:40px}}.gp{gap:var(--s-4);padding:var(--s-6) var(--s-5) var(--s-7);flex-direction:column;display:flex}@media (min-width:760px){.crb2-panel>.gp{width:100%;max-width:var(--a-col);margin:0 auto;padding-left:0;padding-right:0}}.crb-app .gp-h{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:500;line-height:1.2}.crb-app .gp-sub{max-width:none;margin:calc(-1 * var(--s-2)) 0 0;color:var(--a-mut);font-size:16px;line-height:1.45}.gp-card{gap:var(--s-1);border-radius:2px;padding:20px;display:grid}.gp-card.is-butter{background:var(--a-butter,var(--butter))}.gp-card.is-chic{background:var(--a-track,var(--chic))}.gp-card b{font-size:19px;font-weight:500;line-height:1.3}.crb-app .gp-card p{max-width:none;color:var(--a-ink,var(--ink));margin:0;font-size:15px;line-height:1.45}.gp-done{gap:var(--s-4);align-items:flex-start;display:flex}.gp-ck{background:var(--a-ink,var(--ink));width:32px;height:32px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.gp-row{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-4);background:var(--white);border-radius:2px;display:flex}.gp-row b{font-size:16px;font-weight:500;display:block}.gp-row small{color:var(--a-mut);font-size:13px;line-height:1.4;display:block}.gp-add{min-height:var(--tap);font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-ink,var(--ink));text-underline-offset:3px;flex:none;align-items:center;text-decoration:underline;display:inline-flex}.gp-inv{border-top:3px solid var(--a-ink,var(--ink));background:var(--white);border-radius:2px;padding:20px}.gp-r1{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.gp-lab{font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a-mut)}.gp-no{font-size:15px}.crb-app .gp-amt{max-width:none;margin:var(--s-4) 0 var(--s-1);letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1.1}.gp-inv dl,.gp-need{margin:var(--s-4) 0 0;border-top:1px solid var(--a-line)}.gp-inv dl div,.gp-need div{justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--a-line);padding:10px 0;font-size:15px;line-height:1.4;display:flex}.gp-inv dt,.gp-need dt{color:var(--a-mut)}.gp-inv dd,.gp-need dd{text-align:right;overflow-wrap:anywhere;margin:0}.gp-need{padding:0 var(--s-4);background:var(--white);border-top:0;border-radius:2px}.gp-need div:last-child{border-bottom:0}.gp-pdf{min-height:var(--tap);margin-top:var(--s-1);color:var(--a-ink,var(--ink));text-underline-offset:4px;align-items:center;font-size:15px;font-weight:500;text-decoration:underline;display:inline-flex}.gp-go{gap:var(--s-3);display:grid}.gp-own{justify-content:center;display:flex}.crb-app .gp-err{color:var(--error);margin:0;font-size:14px;line-height:1.45}.gp-p{margin:0 0 var(--s-4);font-size:var(--t-body);color:var(--soft);line-height:1.5}.gp-form{display:grid}.gp-p+.gp-need{border:1px solid var(--rule);margin-top:0}.pc{gap:var(--s-4);margin-bottom:var(--s-7);display:grid}.pc-h{font-size:var(--t-section);margin:0;font-weight:500;line-height:1.25}.pc-sum{margin:calc(-1 * var(--s-3)) 0 0;font-size:var(--t-body);color:var(--ink-2)}.pc-xero{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4);background:var(--surface);font-size:var(--t-body);display:flex}.pc-grp{gap:var(--s-2);margin-top:var(--s-3);display:grid}.pc-note{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.5}.pc-p{margin:var(--s-4) 0 var(--s-2);font-size:var(--t-body);color:var(--ink-2)}.pc-quote{gap:var(--s-1);margin:0 0 var(--s-4);padding:var(--s-4);border-left:2px solid var(--butter);background:var(--surface-2);font-size:var(--t-body);line-height:1.5;display:grid}.pc-err{margin:var(--s-2) 0 0;font-size:var(--t-meta);color:var(--crit)}@media (max-width:599px){.pc-xero{flex-direction:column;align-items:stretch}}.crb-app .gp-note{max-width:none;margin:calc(-1 * var(--s-2)) 0 0;color:var(--a-mut);font-size:14px;line-height:1.45}.pay .pay-onfile{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--soft-on-black);display:flex}.pay-change{min-height:var(--tap);padding:0 var(--s-1);font:inherit;color:var(--chic);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:15px;text-decoration:underline}.pay-change:focus-visible{outline:2px solid var(--butter);outline-offset:2px}.gc{--ink:var(--black);--ink-2:var(--soft);--muted:var(--soft);--bg:var(--white);--surface-2:var(--white);--line:var(--rule);--hold:var(--butter);--hold-ink:var(--black);--gc-done:color-mix(in srgb, var(--done) 70%, var(--black));gap:var(--s-6);padding-top:var(--s-5);color:var(--black);font-weight:400;display:grid}.gc>:not(.gc-bar):not(dialog){width:100%;max-width:1184px;padding-inline:var(--s-4);margin-inline:auto}.gc p{margin:0}.gc-note{padding-block:var(--s-3);background:var(--butter);color:var(--butter-ink);font-size:var(--t-meta);line-height:1.45}.gc-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:0;font-weight:400}.gc-head{gap:var(--s-3);display:grid}.gc-head h1{font-size:var(--t-title);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.1}.gc-lede{max-width:52ch;font-size:16px;line-height:1.5}.gc-steps{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.gc-steps button{gap:var(--s-1);width:100%;min-height:64px;padding:var(--s-3) 0 0;border:0;border-top:3px solid var(--off);text-align:left;font:inherit;color:var(--black);cursor:pointer;background:0 0;align-content:start;margin:0;display:grid}.gc-steps button:focus-visible{outline:2px solid var(--black);outline-offset:2px}.gc-steps-l{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.gc-steps-l b{margin-right:6px;font-weight:400}.gc-steps-s{font-size:var(--t-meta);color:var(--soft);line-height:1.35}.gc-steps [data-state=done]{border-top-color:var(--black)}.gc-steps [data-state=done] .gc-steps-s{color:var(--gc-done)}.gc-steps [aria-current]{border-top-color:var(--black)}.gc-steps [aria-current] .gc-steps-l{color:var(--black);font-weight:500}.gc-steps [aria-current] .gc-steps-s{color:var(--black)}.gc-part{gap:var(--s-6);display:grid}.gc-ph{gap:var(--s-2);display:grid}.gc-ph h2{font-size:var(--t-section);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.2}.gc-ph h2:focus{outline:none}.gc-ph h3{font-size:var(--t-row);margin:0;font-weight:500}.gc-ph p{font-size:var(--t-body);color:var(--soft);max-width:60ch;line-height:1.5}.gc-ph .gc-src{align-items:center;gap:0 var(--s-3);font-size:var(--t-meta);flex-wrap:wrap;display:flex}.gc-grid{gap:var(--s-6) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gc-piece{gap:var(--s-2);align-content:start;display:grid}.gc-tile{background:var(--paper);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative}.gc-tile img,.gc-tile-none{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.gc-tile:after{content:"";box-shadow:inset 0 0 0 1px var(--rule);pointer-events:none;position:absolute;inset:0}.gc-tile[aria-pressed=true]:after{box-shadow:inset 0 0 0 3px var(--black)}.gc-tile:focus-visible{outline:2px solid var(--black);outline-offset:3px}.gc-tick{top:var(--s-3);right:var(--s-3);width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--soft);color:#0000;background:#ffffffeb;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute}.gc-tile[aria-pressed=true] .gc-tick{background:var(--black);box-shadow:none;color:var(--white)}.gc-tag{left:var(--s-2);bottom:var(--s-2);padding:var(--s-1) var(--s-2);background:var(--white);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;position:absolute}.gc-tile[aria-pressed=true] .gc-tag{background:var(--black);color:var(--white)}.gc-tile[aria-disabled=true]{cursor:default}.gc-tile[aria-disabled=true] img{opacity:.6;filter:grayscale(.3)}.gc-nm{font-size:var(--t-body);line-height:1.3;margin-top:var(--s-1)!important}.gc-meta{align-items:center;gap:var(--s-2);font-size:var(--t-meta);color:var(--soft);line-height:1.4;display:flex}.gc-dot{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #15151733}.gc-edit,.gc-start{justify-content:flex-start;display:flex}.gc-piece .gc-edit{margin-top:calc(-1 * var(--s-2))}.gc-empty{gap:var(--s-3);padding-block:var(--s-6);border-top:1px solid var(--black);justify-items:start;display:grid}.gc-empty h3{font-size:var(--t-row);margin:0;font-weight:500}.gc-empty p{font-size:var(--t-body);color:var(--soft);max-width:52ch;line-height:1.5}.gc-bform{gap:var(--s-7);max-width:720px;display:grid}.gc-bf{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--black);display:grid}.gc-bf-h{gap:var(--s-1);display:grid}.gc-bf-h h3{font-size:var(--t-row);margin:0;font-weight:500}.gc-opt{margin-left:var(--s-2);font-size:var(--t-meta);color:var(--soft);font-weight:400}.gc-bf-two{gap:var(--s-4);display:grid}.gc-bf textarea{resize:vertical}.gc-bf .gc-pics-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.gc-bf .gc-moods textarea{min-height:72px}.gc-bform .gc-pdf{padding-top:var(--s-4);border-top:1px solid var(--black)}.gc-bsave{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.gc-bpre{gap:var(--s-4);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--black);display:grid}.gc-bpre-frame{overscroll-behavior:contain;border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);max-height:760px;overflow:auto}@media (min-width:720px){.gc-bf-two{grid-template-columns:1fr 1fr}}.gc-brief{gap:var(--s-6);display:grid}.gc-sec{gap:var(--s-4);scroll-margin-top:var(--s-4);display:grid}.gc-sec-h{align-items:center;gap:var(--s-3);min-height:var(--tap);border-top:1px solid var(--black);padding-top:var(--s-3);display:flex}.gc-sec-t{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.gc-sec-t .gc-k{color:var(--black)}.gc-sec-acts{align-items:center;gap:var(--s-4);flex:none;margin-left:auto;display:flex}.gc-flag{font-size:var(--t-meta);color:var(--soft);align-items:center;display:inline-flex}.gc-flag[data-tone=sample]{padding:2px var(--s-2);background:var(--butter);color:var(--butter-ink)}.gc-flag[data-tone=saved]{color:var(--gc-done)}.gc-form{gap:var(--s-5);display:grid}.gc-form-acts,.gc-pair{gap:var(--s-3) var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.gc-pair{gap:var(--s-2);grid-template-columns:1fr 2fr;display:grid}.gc-field{gap:var(--s-2);display:grid}.gc-flabel{font-size:var(--t-meta);color:var(--soft);margin:0;padding:0;line-height:1.4}.gc-hint{font-size:var(--t-meta);color:var(--soft);line-height:1.4}.gc-err{font-size:var(--t-meta);color:var(--crit)}.gc-which{max-width:420px}.gc-cover{gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--rule);display:grid}.gc-cover-pic{aspect-ratio:3/2;background:var(--chic);overflow:hidden}.gc-cover-pic img{object-fit:cover;width:100%;height:100%;display:block}.gc-cover-t{gap:var(--s-2);align-content:start;display:grid}.gc-cover-t h3{font-size:var(--t-row);margin:0;font-weight:500}.gc-cover-t p{font-size:var(--t-body);line-height:1.5}.gc-cover-t .gc-edit{padding-top:var(--s-2)}.gc-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (min-width:760px){.gc-cover:not(.is-none){gap:var(--s-5);grid-template-columns:minmax(0,320px) minmax(0,1fr)}}.gc-couples{gap:var(--s-1);padding-top:var(--s-6);border-top:1px solid var(--rule);display:grid}.gc-couples label{align-items:center;gap:var(--s-3);min-height:44px;font-size:var(--t-body);cursor:pointer;display:flex}.gc-couples input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}.gc-couples input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gc-couples .gc-hint{max-width:520px;padding-left:32px}.gc-couples+.gc-count{padding-top:var(--s-5);border-top:0}.gc-plist{border:0;min-width:0;margin:0;padding:0;display:grid}.gc-plist legend{margin-bottom:var(--s-2)}.gc-plist label{gap:var(--s-3);min-height:60px;padding:var(--s-2) 0;border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;display:grid}.gc-plist label.is-off{cursor:default;color:var(--soft)}.gc-plist label:last-of-type{border-bottom:0}.gc-plist img{aspect-ratio:4/5;object-fit:cover;background:var(--chic);width:48px;display:block}.gc-plist-none{width:48px}.gc-plist-t{gap:2px;min-width:0;display:grid}.gc-plist-t b{font-weight:500;font-size:var(--t-body)}.gc-plist-t small{font-size:var(--t-meta);color:var(--soft);line-height:1.4}.gc-plist input{width:22px;height:22px;margin:0 var(--s-2) 0 0;accent-color:var(--ink)}.gc-plist input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gc-plist .gc-err{margin-top:var(--s-2)}.gc-form>.gc-couples{padding-top:var(--s-5)}.gc-deeper{justify-self:start}.gc-count{padding-top:var(--s-6);border-top:1px solid var(--rule)}.gc-count-in{max-width:320px}.gc-pdf{gap:var(--s-2);padding-top:var(--s-4);display:grid}.gc-pdf h3{font-size:var(--t-row);margin:0;font-weight:500}.gc-pdf p{font-size:var(--t-body);line-height:1.5}.gc-pdf-file a{color:var(--ink);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.gc-pdf-go{align-items:center;gap:var(--s-3);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.gc-mailtop{gap:var(--s-4);display:grid}.gc-legend{align-items:center;gap:var(--s-2);font-size:var(--t-meta);color:var(--soft);display:flex}.gc-legend i{outline:2px dashed var(--butter-ink);outline-offset:-2px;background:#ede1bb80;flex:none;width:28px;height:18px}.gc-mailwrap{gap:var(--s-6);display:grid}.gc-frame{background:var(--black-field);padding:var(--s-3);justify-self:center;width:100%;max-width:420px}.gc-frame iframe{background:var(--black);border:0;width:100%;display:block}.gc-inbox{padding:var(--s-2) var(--s-2) var(--s-3);color:var(--soft-on-black);gap:2px;font-size:12px;line-height:1.45;display:grid}.gc-inbox b{color:var(--white);font-weight:500;font-size:var(--t-meta)}.gc-side{gap:var(--s-5);align-content:start;display:grid}.gc-yours{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.gc-yours li{gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.gc-yours b{font-weight:500;font-size:var(--t-body)}.gc-yours small{font-size:var(--t-meta);color:var(--soft);grid-column:1;line-height:1.4}.gc-yours-go{grid-area:1/2/span 2;display:flex}.gc-yours-go>*{min-width:96px}.gc-apgrid{gap:var(--s-6);display:grid}.gc-apmain{gap:var(--s-5);align-content:start;display:grid}.gc-check{border-top:1px solid var(--black);margin:0;padding:0;list-style:none}.gc-check li{gap:var(--s-2) var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.gc-check li>div{gap:var(--s-1);display:grid}.gc-check b{font-size:16px;font-weight:500}.gc-check small{color:var(--soft);font-size:14px;line-height:1.45}.gc-check small.is-warn{color:var(--butter-ink);background:var(--butter);padding:2px var(--s-2);justify-self:start}.gc-thumbs{gap:var(--s-2);margin-top:var(--s-1);display:flex}.gc-thumbs img{aspect-ratio:4/5;object-fit:cover;width:48px;display:block}.gc-what{gap:var(--s-4);padding:var(--s-5) var(--s-4);background:var(--white);align-content:start;display:grid}.gc-what h3,.gc-approved h3{font-size:var(--t-row);margin:0;font-weight:500}.gc-what ol{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.gc-what li{font-size:var(--t-body);grid-template-columns:32px minmax(0,1fr);line-height:1.5;display:grid}.gc-what li span{font-family:var(--font-mono);color:var(--soft);padding-top:3px;font-size:12px}.gc-approved{gap:var(--s-2);padding:var(--s-5) var(--s-4);background:var(--white);border-left:4px solid var(--done);display:grid}.gc-approved:focus{outline:none}.gc-look{gap:var(--s-2);padding:var(--s-5) var(--s-4);background:var(--butter);border-left:4px solid var(--ink);display:grid}.gc-look h3{font-size:var(--t-row);margin:0;font-weight:500}.gc-look p{font-size:var(--t-body);line-height:1.5}.gc-look .gc-edit{padding-top:var(--s-2)}.gc-approved p{font-size:var(--t-body);line-height:1.5}.gc-redo{background:var(--butter);color:var(--butter-ink);font-size:14px;line-height:1.45;padding:var(--s-3) var(--s-4)!important}.gc-sent{background:var(--white);border-left:4px solid var(--denim);font-size:14px;line-height:1.5;padding:var(--s-3) var(--s-4)!important}.gc-ask{gap:var(--s-3);display:grid}.gc-house{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--rule);justify-items:start;display:grid}.gc-bar{z-index:4;margin-top:var(--s-6);background:var(--paper);border-top:1px solid var(--black);position:sticky;bottom:0}.gc-bar-in{max-width:1184px;padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 auto;display:grid}.gc-bar-now{gap:2px;min-width:0;display:grid}.gc-bar-now b{font-weight:500;font-size:var(--t-body);line-height:1.3}.gc-bar-now span{font-size:var(--t-meta);color:var(--soft);line-height:1.35}.gc-bar-now span.is-ok{color:var(--gc-done)}.gc-bar-go{display:flex}.gc-bar-go>*{min-height:48px}.pj:has(.gc) .pj-foot{margin-top:0}@media (min-width:720px){.gc{gap:var(--s-7);padding-top:var(--s-6)}.gc>:not(.gc-bar){padding-inline:var(--s-7)}.gc-steps{gap:var(--s-4)}.gc-steps button{min-height:72px}.gc-steps-l{font-size:12px}.gc-steps-s{font-size:14px}.gc-grid{gap:var(--s-7) var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}.gc-mailwrap{gap:var(--s-8);grid-template-columns:420px minmax(0,1fr);align-items:start}.gc-side{top:var(--s-5);max-width:460px;position:sticky}.gc-apgrid{gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.gc-bar-in{padding-left:var(--s-7);padding-right:var(--s-7)}.gc-bar-go>*{min-width:220px}.gc-what{padding:var(--s-6)}}.gc-view{cursor:pointer;transition:box-shadow .12s}.gc-view:hover{box-shadow:0 0 0 var(--s-1) var(--butter-light)}.gc-view:focus-visible{outline:2px solid var(--black);outline-offset:var(--s-1)}.gc-gap{color:var(--soft);font-style:italic}.gc-editbar{align-items:center;gap:var(--s-2) var(--s-4);padding-top:var(--s-3);flex-wrap:wrap;display:flex}.gc-editbar p{flex:200px}.gc-idea{background:var(--black);color:var(--chic);display:grid}.gc-idea-pic{min-height:0;position:relative}.gc-idea-pic>img{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.gc-idea-t{gap:var(--s-4);padding:var(--s-5);align-content:center;display:grid}.gc-idea-h{font-size:var(--t-title);letter-spacing:-.02em;text-wrap:balance;max-width:16ch;font-weight:400;line-height:1.1}.gc-idea-b{max-width:52ch;font-size:17px;line-height:1.55}.gc-idea.is-editing .gc-idea-t{gap:var(--s-5)}.gc-idea.is-editing label{color:var(--soft-on-black)}.gc-idea.is-editing input,.gc-idea.is-editing textarea{background:var(--black-field);min-height:48px;color:var(--chic);border-color:var(--black-rule)}.gc-idea.is-editing input{font-size:var(--t-section)}.gc-idea.is-editing textarea{font-size:17px;line-height:1.55}.gc-idea.is-editing input:focus-visible,.gc-idea.is-editing textarea:focus-visible{outline-color:var(--chic);border-color:var(--chic)}.gc-idea .is-strip{left:var(--s-3);right:var(--s-3);bottom:var(--s-3);padding:var(--s-2);background:#151517b8;position:absolute}.gc-idea .is-strip legend{color:var(--chic);float:left;width:100%;margin-bottom:var(--s-2)}.gc-idea .is-strip .gc-pics-grid{scrollbar-width:thin;padding-bottom:var(--s-1);grid-template-columns:none;grid-auto-columns:48px;grid-auto-flow:column;overflow-x:auto}.gc-idea .is-strip img{width:48px}.gc-moods{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gc-moods li{gap:var(--s-2);align-content:start;display:grid}.gc-moods img{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;width:100%;display:block}.gc-moods p{font-size:14px;line-height:1.45}.gc-mood-pic{display:block;position:relative}.gc-mood-x{top:var(--s-2);right:var(--s-2);background:var(--white);position:absolute}.gc-moods textarea{resize:vertical;field-sizing:content;min-height:72px}.gc-rules{gap:var(--s-6);display:grid}.gc-rule h4{margin:0 0 var(--s-2);font-size:var(--t-body);font-weight:500}.gc-rule ul{margin:0;padding:0;list-style:none;display:grid}.gc-rule li{align-items:center;gap:var(--s-2);min-height:40px;padding-left:var(--s-5);font-size:16px;line-height:1.45;display:flex;position:relative}.gc-rule li span:first-child{flex:auto}.gc-rule li:before{left:0;top:var(--s-2);font-family:var(--font-mono);font-size:14px;position:absolute}.gc-yes li:before{content:"+"}.gc-no li:before{content:"−"}.gc-rule-x{flex:none}.gc-rule-add{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.gc-rule-add input{min-height:48px}.gc-rule-add>div{max-width:none}.gc-facts{align-items:start;margin:0;padding:0;list-style:none;display:grid}.gc-facts>li{border-bottom:1px solid var(--rule)}.gc-fact{gap:var(--s-1);padding:var(--s-3) 0;display:grid}.gc-fact-l{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.gc-fact-v{font-size:16px;line-height:1.5}.gc-fact-v.is-gap{color:var(--soft);font-style:italic}.gc-fact-edit{gap:var(--s-3);padding:var(--s-3) 0 var(--s-4);display:grid}.gc-fact-edit>div{max-width:none}.gc-fact-edit input{min-height:48px}.gc-pics{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.gc-pics-grid{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gc-pics label{cursor:pointer;position:relative}.gc-pics input{opacity:0;position:absolute}.gc-pics img{aspect-ratio:4/5;object-fit:cover;outline:1px solid var(--rule);outline-offset:-1px;width:100%;display:block}.gc-pics input:checked+img{outline:3px solid var(--butter);outline-offset:-3px}.gc-pics input:focus-visible+img{outline:3px solid var(--black);outline-offset:2px}@media (min-width:720px){.gc-idea{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gc-idea.is-plain{grid-template-columns:1fr}.gc-idea-pic>img{aspect-ratio:auto;min-height:480px;position:absolute;inset:0}.gc-idea-pic{min-height:480px}.gc-idea-t{padding:var(--s-7)}.gc-moods{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}.gc-rules{gap:var(--s-7);grid-template-columns:1fr 1fr}.gc-facts{columns:2;column-gap:var(--s-7);display:block}.gc-facts>li{break-inside:avoid}.gc-facts.is-one{columns:auto;display:grid}}@media (prefers-reduced-motion:reduce){.gc-view{transition:none}}.wo{padding-top:var(--s-4);justify-content:flex-start;display:flex}.wo-go{max-width:100%}.wo-body{gap:var(--s-5);display:grid}.wo-note{padding:var(--s-3) var(--s-4);background:var(--butter);color:var(--black);font-size:var(--t-body);line-height:1.5}.wo-count{gap:var(--s-1);display:grid}.wo-n{font-size:var(--t-section);font-weight:500;line-height:1.2}.wo-line{font-size:var(--t-meta);color:var(--soft);line-height:1.5}.wo-out h3,.wo-mail h3{margin:0 0 var(--s-2);font-size:var(--t-row);font-weight:500}.wo-out ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.wo-out li{justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);font-size:var(--t-body);display:flex}.wo-out b{font-weight:500}.wo-mail{gap:var(--s-2);display:grid}.wo-subject{font-size:var(--t-meta);color:var(--soft)}.wo-mail iframe{border:1px solid var(--rule);background:var(--white);width:100%;height:520px}.wo-foot{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.wo-err{font-size:var(--t-meta);color:var(--crit)}.oc{gap:var(--s-2);justify-items:start;display:grid}.oc-why,.oc-note,.oc-hint{font-size:var(--t-meta);color:var(--ink-2);text-wrap:pretty;max-width:60ch;margin:0;line-height:1.4}.oc-booked{padding:var(--s-3) 0;font-size:var(--t-row);color:var(--ink);margin:0;line-height:1.3;text-decoration:none;display:inline-block}a.oc-booked:hover{text-underline-offset:3px;text-decoration:underline}.oc-keep{white-space:nowrap;display:block}.oc-booked-k{margin-bottom:var(--s-1);font-size:var(--t-meta);color:var(--ink-2);line-height:1.4;display:block}.oc-wrap{overflow-wrap:anywhere}.oc-rows{gap:var(--s-4);justify-items:stretch;display:grid}.oc-rows>span{justify-self:start}.oc-row{gap:var(--s-3) var(--s-2);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.oc-row+.oc-row{padding-top:var(--s-4);border-top:1px solid var(--line)}.oc-f{min-width:0;display:grid}.oc-day{grid-column:1/-1;position:relative}.oc-x{top:calc(-1 * var(--s-3));position:absolute;right:0}.oc-len{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.oc-legend{margin-bottom:var(--s-2);font-size:var(--t-meta);color:var(--ink-2);padding:0;line-height:1.4}.oc-len>div{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.oc-len>div>label{min-width:0;padding:0 var(--s-2);white-space:nowrap;justify-content:center}.oc-err{font-size:var(--t-meta);color:var(--crit);margin:0;line-height:1.4}.oc-open{font-size:var(--t-row);text-wrap:pretty;margin:0;line-height:1.4}.oc-box{min-width:0;padding:var(--s-3) var(--s-4);background:var(--surface-2);border:1px solid var(--line);font-size:var(--t-body);-webkit-hyphens:none;hyphens:none;margin:0;line-height:1.55}.oc-url{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:calc(100% - 1ch);display:inline-block;overflow:hidden}.oc-box>.oc-url:only-child{max-width:100%;display:block}.oc-for{gap:var(--s-2);min-width:0;display:grid}.oc-open,.oc-hint,.oc-rows,.oc-len{min-width:0}.oc-for .oc-box+.oc-k{margin-top:var(--s-2)}.oc-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.oc-made{gap:var(--s-2);width:100%;min-width:0;max-width:480px;display:grid}.oc-acts{align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.ca-wrap{padding:var(--s-4) 0 var(--s-6)}.ca-back{margin:0 0 var(--s-2);padding:0 24px}.ca-back a{min-height:var(--tap);font-size:var(--t-brand-small);color:var(--black);align-items:center;text-decoration:none;display:inline-flex}.ca-back a:hover{text-underline-offset:3px;text-decoration:underline}.pj-call-line{font-size:var(--t-brand-read);margin:0;line-height:1.55}.pj-call-when{white-space:nowrap}.pj-call-meet{min-height:var(--tap);margin-block:calc((1.55em - var(--tap)) / 2);color:inherit;text-underline-offset:4px;white-space:nowrap;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ca{gap:var(--s-4);background:var(--paper);box-shadow:inset 0 4px 0 var(--black);flex-direction:column;padding:32px 24px;display:flex}.ca-h1{font-size:var(--t-brand-title);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}.ca-lead{font-size:var(--t-brand-read);text-wrap:pretty;max-width:60ch;margin:0;line-height:1.5}.ca-meta{margin:calc(-1 * var(--s-2)) 0 0;font-size:var(--t-brand-read);color:var(--soft);text-wrap:pretty;line-height:1.45}.ca-k{font-family:var(--font-mono);font-size:var(--t-brand-label);letter-spacing:.08em;text-transform:uppercase;color:var(--black);margin:0;font-weight:400;line-height:1.4}.ca>.ca-k{color:var(--soft)}.ca-day{gap:var(--s-3);margin-top:var(--s-2);display:grid}.ca-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ca-slot{gap:var(--s-1);min-height:56px;padding:var(--s-3);background:var(--white);color:var(--black);border:1px solid var(--rule);font:inherit;text-align:left;cursor:pointer;border-radius:2px;align-content:center;justify-items:start;display:grid}.ca-slot:hover{border-color:var(--black)}.ca-slot[aria-pressed=true]{background:var(--black);border-color:var(--black);color:var(--chic)}.ca-t{font-size:var(--t-brand-lead);line-height:1.25}.ca-m{font-size:var(--t-brand-small);color:var(--soft);line-height:1.3}.ca-slot[aria-pressed=true] .ca-m{color:var(--soft-on-black)}.ca-next{padding-top:var(--s-4);border-top:1px solid var(--rule);margin-top:var(--s-2);display:grid}@media (max-width:699px){.ca-next{z-index:1;padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px));background:var(--paper);position:sticky;bottom:0}}.ca-h1:focus{outline:none}.ca-go{align-self:stretch}.ca-help{font-size:var(--t-brand-small);color:var(--soft);margin:0;line-height:1.5}.ca-help a,.ca-quiet{color:var(--black);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ca-help a{padding-block:14px;display:inline}.ca-quiet{min-height:var(--tap);font:inherit;font-size:var(--t-brand-small);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;display:inline-flex}.ca-form{gap:var(--s-5);margin-top:var(--s-2);flex-direction:column;display:flex}.ca-f{gap:var(--s-2);display:grid}.ca-f label{font-size:var(--t-brand-small);color:var(--black);line-height:1.3}.ca-f input{box-sizing:border-box;width:100%;min-height:52px;padding:0 var(--s-4);background:var(--white);color:var(--black);border:1px solid var(--rule);font:inherit;font-size:var(--t-brand-read);border-radius:2px}.ca-f input:focus-visible{outline:2px solid var(--black);outline-offset:2px}.ca-f input[aria-invalid=true]{border-color:var(--error)}.ca-err{font-size:var(--t-brand-small);color:var(--error);margin:0;line-height:1.4}.ca-done{background:var(--butter)}.ca-done strong{overflow-wrap:anywhere;font-weight:500}.ca-done>.ca-k,.ca-done .ca-help{color:var(--butter-ink)}.ca button:disabled{opacity:.55;cursor:default}@media (min-width:600px){.ca-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:700px){.ca-wrap{padding:var(--s-6) var(--s-5) var(--s-7)}.ca{max-width:632px;margin:0 auto}.ca-back{max-width:632px;margin:0 auto var(--s-2);padding:0}.ca-go{align-self:flex-start;padding:0 32px}.ca-next{justify-items:start}.ca-h1{font-size:var(--t-brand-title-lg);line-height:1.08}}.pj-top{position:relative}.pj-ours{right:var(--s-4);min-height:var(--tap);color:var(--chic);font-size:var(--t-brand-small);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pv{--bg:var(--chic);--surface:var(--chic);--surface-2:var(--paper);--ink:var(--black);--ink-2:var(--soft);--muted:var(--soft);--line:var(--rule);--accent:var(--denim-deep);--accent-ink:var(--paper);--hold:var(--butter);--hold-ink:var(--butter-ink);--good:var(--done);--crit:var(--error);--warn:var(--butter-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:calc(-1 * var(--s-5)) calc(-1 * var(--wrap)) 0;background:var(--chic);min-height:100svh;color:var(--black)}.pv-top{justify-content:space-between;align-items:center;gap:var(--s-3);padding:0 var(--s-4);background:var(--chic);color:var(--black);display:flex}.pv-top a{min-height:var(--tap);color:var(--black);align-items:center;display:inline-flex}.pv-top :focus-visible{outline:2px solid var(--black);outline-offset:2px}.pv-back{gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none}.pv-theirs{font-size:var(--t-meta);text-underline-offset:3px;justify-self:end;text-decoration:underline}.pv-wide{display:none}.pv-tabs{background:var(--chic)}.pv-wrap{flex-direction:column;padding:0;display:flex}.pv-wrap.is-narrow{padding-top:var(--s-5)}.bf:has(>.pv){padding-bottom:0}.pv-hero{background:var(--butter);display:grid}.pv-hero-in{gap:var(--s-4);padding:var(--s-5) var(--s-4);flex-direction:column;min-width:0;display:flex}.pv-head{gap:var(--s-2);flex-direction:column;display:flex}.pv-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--black);margin:0;font-weight:400;line-height:1.4}.pv-k span{color:var(--soft)}.pv-stage{font-size:var(--t-body);color:var(--black);margin:0;line-height:1.45}.pv-title{font-size:var(--t-title);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.08}.pv-next{align-items:stretch;gap:var(--s-3);flex-direction:column;display:flex}.pv-next-h{font-size:var(--t-section);text-wrap:balance;margin:0;font-weight:400;line-height:1.2}.pv-after{font-size:var(--t-meta);color:var(--soft);margin:0;line-height:1.45}.pv-pic{display:none}.pv-ask{gap:var(--s-2);display:grid}.pv-ask>p{font-size:var(--t-body);margin:0;line-height:1.45}.pv-ask-acts{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.pv-client{padding:var(--s-2) var(--s-4);background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.pv-client>a,.pv-client>span{align-items:center;gap:var(--s-1);min-height:var(--tap);color:var(--black);display:inline-flex}.pv-client-name{font-size:var(--t-row);text-decoration:none}.pv-client-name span{color:var(--soft)}.pv-client-mail{font-size:var(--t-quiet);text-underline-offset:3px;align-self:flex-start;text-decoration:underline}.pv-call{padding:var(--s-2) 0}.pv-opened{gap:var(--s-5);padding:var(--s-5) var(--s-4);background:var(--paper);border-bottom:1px solid var(--rule);display:grid}.pv{--pv-in:var(--s-4)}.pv-panels{gap:var(--s-4);padding-top:var(--s-5);flex-direction:column;display:flex}.pv-panel{gap:var(--s-3);min-width:0;padding:var(--s-5) var(--pv-in);background:var(--paper);border-top:4px solid var(--black);flex-direction:column;display:flex}.pv-panel.is-ours{border-left:3px solid var(--denim);padding-left:calc(var(--pv-in) - 3px)}.pv-facts{margin:0}.pv-facts>div{gap:var(--s-1);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.pv-facts dt{justify-content:space-between;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--soft);display:flex}.pv-facts dd{font-size:var(--t-body);margin:0;line-height:1.5}.pv-facts>.pv-ours{margin-left:calc(-1 * var(--pv-in));padding-left:calc(var(--pv-in) - 3px);border-left:3px solid var(--denim)}.pv-only{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--soft)}.pv-ours-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.pv-money{gap:var(--s-3);flex-direction:column;display:flex}.pv-money-line{font-size:var(--t-row);margin:0;line-height:1.4}.pv-unfold{min-height:var(--tap);font-size:var(--t-body);color:var(--black);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.pv-unfold span[aria-hidden]{color:var(--soft)}.pv-more-body{gap:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--rule);display:grid}.pv-money .cg-dl>div:first-child{border-top:0}.pv-money .cg-fold>summary:after{content:"▾";font-family:inherit;font-size:var(--t-body);color:var(--soft)}.pv-money .cg-fold[open]>summary:after{content:"▴"}.pv-pay-wrap{gap:var(--s-3);display:grid}.pv-hold{align-items:center;gap:0 var(--s-3);font-size:var(--t-body);flex-wrap:wrap;margin:0;display:flex}.pw-extra .cbh-content:not(.is-needs){padding-left:0;padding-right:0}.pv .cup-fact-at:not(.is-late){color:var(--ink)}.pv-group{gap:var(--s-3);display:grid}.pv-group+.pv-group{margin-top:var(--s-3)}.pv-fold>summary{min-height:var(--tap);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.pv-fold>summary::-webkit-details-marker{display:none}.pv-fold>summary:after{content:"▾";color:var(--soft)}.pv-fold[open]>summary:after{content:"▴"}.pv-none{font-size:var(--t-body);color:var(--soft);margin:0}.pv-go{color:var(--soft);font-size:var(--t-row)}.pv-more{margin:0}.pv-finding{padding:var(--s-5) var(--s-4) 0}.pv-fact{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.pv-fact-go{margin-block:calc((var(--t-body) * 1.55 - var(--tap)) / 2);flex:none;display:flex}.pv-faces{display:flex}.pv-faces img{width:var(--tap);height:var(--tap);border-radius:var(--r-round);object-fit:cover;object-position:50% 20%;border:2px solid var(--paper)}.pv-faces img+img{margin-left:calc(-1 * var(--s-2))}.pv-fit-h{font-size:var(--t-section);margin:0;font-weight:400;line-height:1.25}.pv-fit-line{font-size:var(--t-body);color:var(--soft);margin:0;line-height:1.5}.pv-fit-go{display:grid}@media (min-width:1024px){.pv{margin-top:calc(-1 * var(--s-7));--pv-in:var(--s-5)}.pv-top,.pv-tabs,.pv-wrap,.pv-finding{box-sizing:border-box;width:100%;max-width:calc(1152px + 2 * var(--s-8));padding-inline:var(--s-8);margin-inline:auto}.pv-top{padding-block:var(--s-1)}.pv-wrap{padding-block:0}.pv-wrap.is-narrow{padding-top:var(--s-6)}.pv-finding{padding-block:var(--s-6) 0}.pv-hero{margin-top:var(--s-6);grid-template-columns:3fr 2fr}.pv-hero-in{gap:var(--s-5);padding:var(--s-7) var(--pv-in)}.pv-pic{min-height:0;display:block;position:relative}.pv-pic img{object-fit:cover;object-position:50% 90%;width:100%;height:100%;display:block;position:absolute;inset:0}.pv-opened{padding:var(--s-5)}.pv-panels{align-items:start;gap:var(--s-5);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}@media (min-width:720px){.pv-phone{display:none}.pv-wide{display:inline}.pv-next{align-items:flex-start}.pv-fit-go{display:flex}.pv-client{align-items:center;gap:var(--s-5);padding:var(--s-2) var(--pv-in);flex-direction:row}.pv-client-mail{align-self:center}.pv-call{margin-left:auto;padding:0}}body:has(.pv){background:var(--chic)}.page:has(>.bf>.pv){background:var(--chic)}.pv-sec{gap:var(--s-3);display:grid}.pv-sec-line{font-size:var(--t-meta);color:var(--soft);margin:0;line-height:1.45}.pv-items{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.pv-items li{justify-items:start;gap:var(--s-1);font-size:var(--t-body);line-height:1.4;display:grid}.pv-form{gap:var(--s-3);display:grid}.pv-link-f{gap:var(--s-1);display:grid}.pv-link-f>a{justify-self:start}.pv-marks{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.pv-mark{align-items:center;gap:0 var(--s-3);font-size:var(--t-body);flex-wrap:wrap;display:flex}.pv-mark b{font-weight:500}.pv-folder{align-items:center;gap:0 var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.pv-wel{margin-bottom:var(--s-5)}.pv-wel-fields{gap:var(--s-3);max-width:560px;display:grid}.pv-wel-acts{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.pv-wel-confirm{gap:var(--s-2);max-width:560px;padding:var(--s-4);background:var(--paper);border-left:3px solid var(--black);display:grid}.pv-wel-confirm p{font-size:var(--t-body);overflow-wrap:anywhere;margin:0;line-height:1.45}.pv-wel-sent{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.pv-wel-done{font-size:var(--t-body);gap:2px;margin:0;font-weight:500;display:grid}.pv-wel-done .pv-sec-line{font-weight:400}.pv-wel-msg{font-size:var(--t-meta);color:var(--ink);margin:0;line-height:1.45}.pv-wel-msg.is-err{color:var(--error)}.pv-wel-frame{border:1px solid var(--line);background:var(--white);width:100%;height:70vh;min-height:480px;display:block}.rt-body{gap:var(--s-4);display:grid}.rt-to{justify-items:start;gap:var(--s-1);display:grid}.rt-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0}.rt-who{font-size:var(--t-row);color:var(--ink);margin:0;line-height:1.3}.rt-line{font-size:var(--t-meta);color:var(--soft);overflow-wrap:anywhere;margin:0;line-height:1.45}.rt-slip{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);background:var(--butter);flex-wrap:wrap;display:flex}.rt-slip p{font-size:var(--t-body);color:var(--black);margin:0;line-height:1.4}.rt-fields{gap:var(--s-3);display:grid}.rt-pic{border:1px solid var(--line);background:var(--chic);height:200px;position:relative;overflow:hidden}.rt-pic.is-whole{height:70vh;overflow:auto}.rt-pic iframe{background:var(--white);border:0;width:100%;height:100%;display:block}.rt-pic:not(.is-whole) iframe{pointer-events:none}.rt-acts{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.rt-msg{font-size:var(--t-meta);color:var(--ink);margin:0;line-height:1.45}.rt-msg.is-err{color:var(--error)}.rt-foot{gap:var(--s-2);width:100%;display:grid}.rt-note{font-size:var(--t-meta);color:var(--soft);margin:0;line-height:1.45}.rt-sent{font-size:var(--t-row);color:var(--ink);margin:0;line-height:1.4}.pv-sub>summary{min-height:var(--tap);cursor:pointer;font-size:var(--t-body);justify-content:space-between;align-items:center;list-style:none;display:flex}.pv-sub>summary::-webkit-details-marker{display:none}.pv-sub>summary:after{content:"▾";color:var(--soft)}.pv-sub[open]>summary:after{content:"▴"}.pv-sub-body{gap:var(--s-5);padding-top:var(--s-3);display:grid}.pv-foot{align-items:center;gap:0 var(--s-5);flex-wrap:wrap;display:flex}.pv-foot-line{margin:var(--s-2) 0 0;font-size:var(--t-meta);color:var(--soft);line-height:1.45}.pv-who-links{align-items:center;gap:0 var(--s-1);flex-wrap:wrap;display:flex}.pv-pay{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.pv-pay li{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);font-size:var(--t-body);display:flex}.pv-pay b{font-weight:400}.crb-ck-row.is-flat{row-gap:var(--s-1)}.crb-ck-row.is-flat>.crb-ck-main{display:contents}.crb-ck-row.is-flat>.crb-ck-n{grid-row:1}.crb-ck-row.is-flat>.crb-ck-main>.crb-ck-k{grid-area:1/2/auto/-1}.crb-ck-row.is-flat>.crb-ck-main>.crb-ck-v{grid-area:2/2}.crb-ck-row.is-flat>.crb-ck-main>.crb-ck-s{grid-area:3/2/auto/-1}.crb-ck-row.is-flat>.crb-ck-chg{grid-area:2/3;align-self:center;min-height:0;position:relative}.crb-ck-row.is-flat>.crb-ck-chg:after{content:"";left:calc(-1 * var(--s-2));right:calc(-1 * var(--s-2));height:var(--tap);position:absolute;top:50%;transform:translateY(-50%)}.crb-ck-row.is-flat>.crb-ck-wide{margin-top:var(--s-5);grid-area:4/2/auto/-1}.crb-ck-row>.crb-ck-wide{margin-top:var(--s-5);grid-column:2/-1}.crb-ck-wide .crb-ck-shop{margin-top:0}.crb-ck-wide .crb-ship{max-width:none}.crb .crb-ck-k+.crb-ck-s{margin-top:var(--s-2)}.crb .crb-ck-pts{margin-top:var(--s-2)!important}.crb-ck-pts li{padding:var(--s-3) 0}.crb-ck-pts li:first-child{padding-top:0}.crb-ck-wide .crb-shop,.crb-ck-wide .crb-fields{margin-top:0}.crb-ck-wide .crb-shipnote+.crb-fields{margin-top:var(--s-4)}.crb-cf-card{border-radius:2px}.crb-cf-agreed{gap:var(--s-1);display:grid}.crb-cf-agree-line{margin-top:var(--s-3);font-size:var(--t-brand-small);color:var(--b-mut);line-height:1.5}.chat{grid-template-columns:minmax(0,1fr);min-width:0;min-height:70vh;display:grid}.chat-list,.chat-pane{flex-direction:column;min-width:0;display:flex}.chat.is-chosen .chat-list,.chat:not(.is-chosen) .chat-pane{display:none}@media (min-width:1024px){.chat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 160px);min-height:560px;overflow:hidden}.chat.is-chosen .chat-list,.chat:not(.is-chosen) .chat-pane{display:flex}.chat-list{border-right:1px solid var(--line);overflow:hidden}.chat-pane{overflow:hidden}}.chat-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--line);display:flex}.chat-title{font-size:var(--t-row);margin:0;font-weight:500}.chat-count{font-size:var(--t-meta);color:var(--ink-2);margin:0}.chat-rows{margin:0;padding:0;list-style:none;overflow-y:auto}.chat-row{border-bottom:1px solid var(--line);position:relative}.chat-row.is-on{background:color-mix(in srgb, var(--butter) 45%, var(--surface-2))}.chat-row-link{gap:var(--s-1) var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);color:var(--ink);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid}.chat-row-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.chat-av{border-radius:var(--r-round);background:var(--denim);width:40px;height:40px;color:var(--white);font-size:var(--t-meta);grid-row:span 2;place-items:center;display:grid}.chat-n{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.chat-dot{border-radius:var(--r-round);background:var(--ink);width:8px;height:8px;margin-right:var(--s-2);vertical-align:1px;display:inline-block}.chat-t{font-size:var(--t-meta);color:var(--ink-2);text-align:right;white-space:nowrap}.chat-s{font-size:var(--t-meta);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;overflow:hidden}.chat-st{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.chat-undo{right:var(--s-4);bottom:var(--s-1);position:absolute}.chat-empty{padding:var(--s-5) var(--s-4);color:var(--ink-2);margin:0}.chat-phead{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.chat-back{align-items:center;gap:var(--s-2);min-height:var(--tap);font-size:var(--t-meta);color:var(--ink-2);flex-basis:100%;text-decoration:none;display:inline-flex}@media (min-width:1024px){.chat-back{display:none}}.chat-who{min-width:0}.chat-pname{font-size:var(--t-row);margin:0;font-weight:500}.chat-ctx{font-size:var(--t-meta);color:var(--ink-2);margin:0}.chat-scroll{flex-direction:column;display:flex}@media (min-width:1024px){.chat-scroll{min-height:0;-webkit-mask-image:linear-gradient(transparent, #000 var(--s-5));-webkit-mask-image:linear-gradient(transparent, #000 var(--s-5));mask-image:linear-gradient(transparent, #000 var(--s-5));flex-direction:column-reverse;flex:1;overflow-y:auto}.chat-scroll .chat-thread{padding-top:var(--s-6)}.chat-compose.is-hub .chat-input{field-sizing:content;min-height:calc(6lh + var(--s-5));max-height:50vh}}.chat-thread{padding:var(--s-4);gap:var(--s-3);flex-direction:column;margin:0;list-style:none;display:flex}.chat-item{gap:var(--s-3);flex-direction:column;display:flex}.chat-day{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);align-self:center;margin:0}.chat-bub{gap:var(--s-2);max-width:85%;padding:var(--s-3) var(--s-4);font-size:var(--t-body);overflow-wrap:anywhere;border-radius:16px;flex-direction:column;line-height:1.45;display:flex}.chat-bub p{white-space:pre-line;margin:0}.chat-bub.is-them{background:var(--chic);color:var(--black);border-bottom-left-radius:4px;align-self:flex-start}.chat-bub.is-us{background:var(--ink);color:var(--bg);border-bottom-right-radius:4px;align-self:flex-end}.chat-meta{font-size:var(--t-label);opacity:.8}.chat-autonote{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.chat-autonote p{margin:0}.chat-noreply{padding:var(--s-4);border-top:1px solid var(--line);color:var(--ink-2);margin:0}@media (min-width:1024px){.chat-head,.chat-phead{padding:var(--s-4) var(--s-5)}.chat-thread{padding:var(--s-5)}.chat-bub{max-width:70%}}.chat-compose{gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--line);background:var(--surface-2);flex-direction:column;display:flex}.chat-compose.is-page{gap:var(--s-3);background:0 0;border-top:0;padding:0}.chat-lbl{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0}.chat-lbl-row{justify-content:space-between;gap:var(--s-3);display:flex}.chat-input{width:100%;min-height:150px;padding:var(--s-3);font:inherit;font-size:var(--t-field);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);resize:vertical;margin:0;line-height:1.5}.chat-compose.is-page .chat-input{min-height:300px}.chat-input:focus-visible{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}.chat-bar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.chat-compose.is-page .chat-bar{justify-content:stretch;display:grid}.chat-compose.is-page .chat-bar>span:empty{display:none}.chat-also{font-size:var(--t-meta);color:var(--ink-2);margin:0}.chat-also-card{gap:var(--s-1);padding:var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:grid}.chat-also-card p{margin:0}.chat-err{font-size:var(--t-meta);color:var(--crit);margin:0}.chat-theirs{margin:0 0 var(--s-5);padding:var(--s-1) 0 var(--s-1) var(--s-4);border-left:2px solid var(--denim);gap:var(--s-1);display:grid}.chat-theirs p:last-child{white-space:pre-line;color:var(--ink-2);margin:0}.chat-done{gap:var(--s-2);padding:var(--s-4);border-top:1px solid var(--line);display:grid}.chat-done.is-page{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);justify-items:start}.chat-done-h{font-size:var(--t-body);margin:0;font-weight:500}.chat-done .chat-also{font-size:var(--t-body);color:var(--ink)}.chat-link{min-height:var(--tap);font:inherit;font-size:var(--t-body);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.rpl{max-width:560px;padding:var(--s-4) var(--s-4) var(--s-7);gap:var(--s-5);margin:0 auto;display:grid}.rpl-top{gap:var(--s-1);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);display:grid}.rpl-back{justify-self:start;align-items:center;gap:var(--s-2);min-height:var(--tap);font-size:var(--t-meta);color:var(--ink-2);text-decoration:none;display:inline-flex}.rpl-name{font-size:var(--t-section);margin:0;font-weight:500}.rpl-sub{font-size:var(--t-meta);color:var(--ink-2);margin:0}.rpl-state{gap:var(--s-2);padding:var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:grid}.rpl-state p{margin:0}.rpl-state-h{font-size:var(--t-row);margin:0;font-weight:500}@media (min-width:1024px){.rpl{padding-top:var(--s-7)}}.evh{padding-bottom:var(--s-6);border-bottom:1px solid var(--line)}.evh-head{gap:var(--s-1);display:grid}.evh-head p{margin:0}.evh-send{gap:var(--s-2);justify-items:start;display:grid}.evh-send>p{margin:0}.evh-missing{padding:var(--s-3) var(--s-4);min-height:var(--tap);text-align:left;cursor:pointer;background:var(--hold,var(--butter));width:100%;color:var(--black);font:inherit;font-size:var(--t-meta);border:0;border-radius:2px;margin:0;line-height:1.5}.evh-missing:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.evh-missing .label{margin-right:var(--s-2)}.evh-facts{border-top:1px solid var(--line)}.evh-facts summary{min-height:var(--tap);justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;width:100%;font-size:var(--t-body);font-weight:500;list-style:none;display:flex}.evh-facts summary::-webkit-details-marker{display:none}.evh-facts summary:after{content:"›";font-size:var(--t-section);line-height:1;transition:transform .15s}.evh-facts[open] summary:after{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.evh-facts summary:after{transition:none}}.evh-form{gap:var(--s-4);padding-top:var(--s-3);display:grid}@media (min-width:900px){.evh-form{grid-template-columns:1fr 1fr}.evh-form>.pv-ask-acts{grid-column:1/-1}}.evh-list{gap:var(--s-3);padding-top:var(--s-7);display:grid}.evh-list h3{font-size:var(--t-row);margin:0;font-weight:500}.evh-list>p{margin:0}.evh-rows{margin:0;padding:0;list-style:none;display:grid}.evh-row{align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.evh-row>form{grid-area:1/2/span 3}.evh-row>.evh-meta{grid-column:1}.evh-nb{white-space:nowrap}.evh-remove{align-items:center;gap:var(--s-2);display:inline-flex}.evh-remove-at{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:inline-flex}.evh-name{font-size:var(--t-row);font-weight:500}.evh-meta{font-size:var(--t-meta);color:var(--muted)}.evh-row>.evh-open{min-height:var(--tap);font-size:var(--t-meta);color:var(--black);text-underline-offset:4px;grid-column:1;justify-self:start;align-items:center;text-decoration:underline;display:inline-flex}.evh-meta[data-reply=confirmed]{color:var(--ink)}.evh-bad{color:var(--crit)}.evh-add textarea{min-height:160px}.evh-mail{border:1px solid var(--line);background:var(--white);width:100%;max-width:640px;height:640px}.evh-fix{gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.evh-fix-in{min-height:var(--tap);border:1px solid var(--line);padding:0 var(--s-3);font:inherit;border-radius:2px;flex:220px;font-size:16px}.evh-row>.evh-plus,.evh-row>.evh-unsent{gap:var(--s-2) var(--s-4);color:var(--ink);flex-wrap:wrap;grid-column:1;align-items:center;display:flex}.evh-row>.evh-acts{gap:var(--s-2) var(--s-4);flex-wrap:wrap;grid-area:1/2/span 3;justify-content:flex-end;align-items:center;display:flex}@media (max-width:480px){.evh-row>.evh-acts{margin-top:var(--s-1);grid-area:auto/1/auto/-1;justify-content:flex-start}.evh-acts>.evh-remove-at{margin-left:auto}}.evh-pkg select{min-height:var(--tap);font:inherit;font-size:var(--t-meta)}.evh-check{gap:var(--s-2);min-height:var(--tap);font-size:var(--t-body);grid-column:1/-1;align-items:center;display:flex}.evh-check input{width:20px;height:20px;margin:0}.evh-form>p{grid-column:1/-1;margin:0}.evh-state[data-state=draft]{padding:0 var(--s-2);background:var(--hold,var(--butter));color:var(--black);font-family:var(--font-mono);font-size:var(--t-label);text-transform:uppercase;border-radius:2px}.evh-state[data-state=approved]{color:var(--good)}.evh-state{white-space:nowrap}.evh-pkg-ver{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.evh-pkg-card summary{justify-content:flex-start;row-gap:var(--s-1);padding-block:var(--s-3) var(--s-2);padding-right:var(--s-6);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;position:relative}.evh-pkg-card summary>span:first-child{white-space:nowrap}.evh-pkg-card summary:after{right:0;top:var(--s-3);position:absolute}.evh-approve{gap:var(--s-2);padding:var(--s-4) 0;justify-items:start;display:grid}.evh-approve p{margin:0}.ei{--sb-line:color-mix(in srgb, var(--sb-champ) 45%, var(--sb-ivory));--sb-rule:color-mix(in srgb, var(--sb-ivory) 20%, var(--sb-ink));--sb-dim:color-mix(in srgb, var(--sb-ivory) 82%, var(--sb-ink));background:var(--sb-ivory);color:var(--sb-ink);font-family:var(--font-body);font-size:var(--t-brand-read);min-height:100dvh;line-height:1.55;overflow-x:clip}.ei p{margin:0}.ei h1,.ei h2,.ei h3{margin:0;font-weight:500}.ei-k{font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.14em;text-transform:uppercase;font-weight:400}.ei-champ{color:var(--sb-champ)}.ei-small{font-size:var(--t-brand-small);color:var(--sb-soft)}.ei-fine{font-size:var(--t-brand-fine);opacity:.85}.ei-display{letter-spacing:-.03em;font-size:clamp(36px,9vw,72px);line-height:1}.ei-strap{font-size:clamp(19px,4.6vw,26px);font-weight:300;line-height:1.3}.ei-when{gap:var(--s-1);font-size:var(--t-brand-lead);display:grid}.ei-img{background:radial-gradient(120% 90% at 70% 20%, color-mix(in srgb, var(--sb-champ) 10%, var(--sb-ink)) 0%, color-mix(in srgb, var(--sb-champ) 4%, var(--sb-ink)) 55%, var(--sb-ink) 100%);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c8b39447}.ei-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ei-img-l{top:var(--s-4);left:var(--s-4);right:var(--s-4);gap:var(--s-1);font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--sb-champ);display:grid;position:absolute}.ei-img-l b{color:var(--sb-ivory);font-weight:500}.ei-hero{background:var(--sb-ink);color:var(--sb-ivory);align-items:end;min-height:100svh;display:grid;position:relative}.ei-hero-img{position:absolute;inset:0}.ei-hero-img:after{content:"";background:linear-gradient(#17171700 30%,#171717eb 78%);position:absolute;inset:0}.ei-hero-img .ei-img-l{text-align:right;left:auto}.ei-hero-in{width:100%;max-width:1120px;padding:var(--s-8) var(--s-5) var(--s-7);gap:var(--s-4);justify-items:start;margin:0 auto;display:grid;position:relative}.ei-hero h1{overflow-wrap:break-word;letter-spacing:-.045em;font-size:clamp(44px,13vw,152px);line-height:.9}.ei-hero .ei-small{color:var(--sb-champ)}@media (max-width:1023px){.ei-hero:not(.ei-hero-short){align-items:start;min-height:0}.ei-hero:not(.ei-hero-short) .ei-hero-img{aspect-ratio:625/350;position:relative;inset:auto}.ei-hero:not(.ei-hero-short) .ei-hero-in{padding-top:var(--s-6)}}@media (min-width:1024px){.ei-hero:not(.ei-hero-short){min-height:60vh}.ei-hero:not(.ei-hero-short) .ei-hero-img:after{background:linear-gradient(#171717c7 0%,#171717b3 24%,#17171733 44%,#171717eb 80%)}}.ei-hero-short{min-height:0;padding-top:var(--s-7)}.ei-hero-short h1{font-size:clamp(44px,12vw,104px)}.ei-hero-fill{min-height:calc(100svh - 160px)}.ei-cta{min-height:52px;padding:0 var(--s-6);color:inherit;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:2px;justify-content:center;align-items:center;font-size:13px;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.ei-cta-light{background:var(--sb-ivory);color:var(--sb-ink);border-color:var(--sb-ivory)}.ei-cta-light:hover{background:var(--sb-champ);border-color:var(--sb-champ)}.ei-cta-line:hover{background:#c8b39429}.ei-cta-quiet{text-underline-offset:4px;letter-spacing:.08em;border-color:#0000;padding:0;text-decoration:underline}.ei-cta:focus-visible,.ei a:focus-visible,.ei summary:focus-visible{outline:2px solid var(--sb-champ);outline-offset:3px}.ei-after .ei-cta:focus-visible,.ei-letter a:focus-visible,.ei-card a:focus-visible{outline-color:var(--sb-ink)}.ei-letter{max-width:640px;padding:var(--s-8) var(--s-5);gap:var(--s-4);font-size:var(--t-brand-lead);scroll-margin-top:var(--s-4);margin:0 auto;display:grid}.ei-hey{letter-spacing:-.02em;font-size:clamp(26px,6vw,34px);font-weight:500}.ei-lead{font-size:clamp(21px,5vw,26px);line-height:1.35}.ei-sign{color:var(--sb-wine);font-size:clamp(21px,5vw,26px);font-weight:500}.ei-sec{max-width:1120px;padding:var(--s-8) var(--s-5);gap:var(--s-5);margin:0 auto;display:grid}.ei-sec>p{max-width:640px;font-size:var(--t-brand-lead)}.ei-exp{gap:var(--s-7) var(--s-5);margin:0;padding:0;list-style:none;display:grid}.ei-tile{gap:var(--s-4);align-content:start;display:grid}.ei-tile .ei-img{aspect-ratio:4/5}.ei-tile-in{gap:var(--s-2);display:grid}.ei-tile .ei-champ,.ei-hosts .ei-k,.ei-includes .ei-k,.ei-ask .ei-k{color:var(--sb-wine)}.ei-tile h3{letter-spacing:-.01em;font-size:clamp(22px,5vw,26px);line-height:1.2}.ei-tile p:not(.ei-k){color:var(--sb-soft)}.ei-value{padding-top:var(--s-2);gap:2px;display:grid}.ei-value b{font-weight:500;font-size:var(--t-brand-lead);color:var(--sb-ink)}.ei .ei-value span{font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--sb-soft)}@media (min-width:720px){.ei-exp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ei-exp{grid-template-columns:repeat(3,minmax(0,1fr))}.ei-tile-1:not(.is-text),.ei-tile-4:not(.is-text){margin-top:var(--s-8)}}.ei-includes{max-width:1120px;padding:var(--s-7) var(--s-5);gap:var(--s-3);text-align:center;border-top:1px solid var(--sb-line);border-bottom:1px solid var(--sb-line);justify-items:center;margin:0 auto;display:grid}.ei-total{gap:var(--s-1);font-size:var(--t-brand-lead);display:grid}.ei-total b{letter-spacing:-.03em;font-size:clamp(36px,9vw,56px);font-weight:500;line-height:1}.ei-total span{font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--sb-soft)}.ei-inc-line{max-width:520px;font-size:clamp(20px,4.6vw,24px);line-height:1.35}.ei-ask{border:1px solid var(--sb-ink);padding:var(--s-5);gap:var(--s-3);max-width:640px;display:grid}.ei-ask ul,.ei-dots{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ei-ask li,.ei-dots li{padding-left:var(--s-5);position:relative}.ei-ask li:before,.ei-dots li:before{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:.7em;left:0}.ei-pr{background:var(--sb-ink);max-width:none;color:var(--sb-ivory);gap:0;padding:0}.ei-pr-img{aspect-ratio:4/3}.ei-pr-in{padding:var(--s-7) var(--s-5) var(--s-8);gap:var(--s-4);max-width:640px;display:grid}.ei-pr .ei-small{color:var(--sb-dim)}.ei-pr .ei-value b{color:var(--sb-ivory)}.ei .ei-pr .ei-value span{color:var(--sb-champ)}@media (min-width:900px){.ei-pr{grid-template-columns:1fr 1fr}.ei-pr-img{aspect-ratio:auto;min-height:100%}.ei-pr-in{padding:var(--s-8) var(--s-7)}}.ei-host-grid{gap:var(--s-6);display:grid}.ei-host{gap:var(--s-2);align-content:start;display:grid}.ei-host h3{font-size:var(--t-brand-q);letter-spacing:-.01em}.ei-host p{color:var(--sb-soft);max-width:460px}.ei-handle{min-height:var(--tap);color:var(--sb-wine);text-underline-offset:4px;justify-self:start;align-items:center;display:inline-flex}.ei-logos{align-items:center;gap:var(--s-4);display:flex}.ei-logos-i{align-items:center;gap:var(--s-4);display:inline-flex}.ei-x{color:var(--sb-champ);font-size:var(--t-brand-lead)}.ei-logo-img{width:auto;max-width:40vw;display:block}.ei-hero-in>*{max-width:100%}.ei-logo{height:64px;padding:0 var(--s-4);border:1px solid var(--sb-line);margin-bottom:var(--s-2);place-items:center start;display:grid}.ei-logo span{font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--sb-soft)}@media (min-width:720px){.ei-host-grid{grid-template-columns:1fr 1fr}}.ei-rsvp{background:var(--sb-ink);color:var(--sb-ivory);padding:var(--s-8) var(--s-5);gap:var(--s-4);scroll-margin-top:0;display:grid}.ei-rsvp>*{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.ei .ei-rsvp>h2,.ei .ei-rsvp>p{margin-left:auto;margin-right:auto}.ei-rsvp-lines{font-size:clamp(20px,5vw,26px);font-weight:300;line-height:1.3;display:grid}.ei-rsvp-facts{padding:var(--s-5) 0;border-top:1px solid var(--sb-rule);border-bottom:1px solid var(--sb-rule);gap:var(--s-2);display:grid}.ei-rsvp .ei-small,.ei-rsvp legend+.ei-small{color:var(--sb-dim)}.ei-form{gap:var(--s-4);padding-top:var(--s-4);display:grid}.ei-field{gap:var(--s-2);font-size:var(--t-brand-small);display:grid}.ei-field input{border:1px solid color-mix(in srgb, var(--sb-ivory) 32%, var(--sb-ink));min-height:52px;padding:0 var(--s-4);font:inherit;font-size:var(--t-brand-read);background:color-mix(in srgb, var(--sb-ivory) 5%, var(--sb-ink));color:var(--sb-ivory);box-sizing:border-box;border-radius:2px;width:100%}.ei-field textarea,.ei-field select{border:1px solid color-mix(in srgb, var(--sb-ivory) 32%, var(--sb-ink));min-height:52px;padding:var(--s-3) var(--s-4);font:inherit;font-size:var(--t-brand-read);background:color-mix(in srgb, var(--sb-ivory) 5%, var(--sb-ink));color:var(--sb-ivory);box-sizing:border-box;border-radius:2px;width:100%}.ei-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ei-field>label,.ei-field .ei-lbl{font-size:16px;font-weight:500}.ei-hint{color:var(--sb-dim);font-size:var(--t-brand-small)}.ei-field .ei-err,.ei-form .ei-err{display:block}.ei-plus{border-top:1px solid var(--sb-rule);padding-top:var(--s-2);gap:var(--s-2);display:grid}.ei-sub{gap:var(--s-4);padding:var(--s-2) 0 var(--s-2) var(--s-4);border-left:1px solid var(--sb-rule);display:grid}.ei-two{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.ei-plusline{font-weight:500}div.ei-plusline{gap:var(--s-2);display:grid}.ei-plusline .ei-small{font-weight:400}.ei-plusline a{color:inherit;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.ei-field input:focus-visible{outline:2px solid var(--sb-champ);outline-offset:1px}.ei-field input[aria-invalid=true]{border-color:color-mix(in srgb, var(--crit) 45%, var(--sb-ivory))}.ei-tick,.ei-radio{gap:var(--s-3);min-height:var(--tap);padding-top:var(--s-2);cursor:pointer;align-items:flex-start;display:flex}.ei-tick input,.ei-radio input{width:24px;height:24px;accent-color:var(--sb-champ);flex:none;margin:0}.ei-age{padding:var(--s-4) 0 0;border:0;border-top:1px solid var(--sb-rule);gap:var(--s-1);min-width:0;margin:0;display:grid}.ei-age legend{padding:var(--s-4) 0 var(--s-1);font-size:var(--t-brand-lead);font-weight:500}.ei-note{border-left:2px solid var(--sb-champ);padding:var(--s-2) 0 var(--s-2) var(--s-4);gap:var(--s-2);display:grid}.ei-note a{padding:var(--s-2) 0;box-sizing:border-box;min-height:44px;color:inherit;text-decoration:underline;display:inline-block}.ei-termbox{background:var(--sb-ivory);color:var(--sb-ink);padding:var(--s-5);gap:var(--s-3);display:grid}.ei-termbox .ei-champ{color:var(--sb-wine)}.ei-termbox h3{font-size:var(--t-brand-lead)}.ei-termbox .ei-small{color:var(--sb-soft)}.ei-termbox .ei-tick input{accent-color:var(--sb-ink)}.ei-terms-fold>summary{min-height:var(--tap);cursor:pointer;text-underline-offset:3px;align-items:center;font-weight:500;text-decoration:underline;display:flex}.ei-terms-fold[open]>summary{margin-bottom:var(--s-3)}.ei-terms{gap:var(--s-3);margin:0;display:grid}.ei-terms>div{gap:2px;display:grid}.ei-terms dt{font-family:var(--font-mono);font-size:var(--t-brand-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--sb-soft)}.ei-terms dd{margin:0}.ei-err{color:color-mix(in srgb, var(--crit) 35%, var(--sb-ivory));font-size:var(--t-brand-small)}.ei-after .ei-err{color:var(--crit)}.ei-acts{gap:var(--s-3);padding-top:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.ei-keen{gap:var(--s-3);justify-items:start;display:grid}.ei-keen .ei-cta{min-width:220px}.ei-keen .ei-cta:disabled{opacity:.7;cursor:progress}.ei-keen .ei-strap{text-wrap:balance;max-width:34em}.ei-keen-said{margin-bottom:var(--s-1)}.ei-keen-undo{gap:var(--s-2);margin-top:var(--s-3);justify-items:start;display:grid}.sheet>.keen-sample{margin:var(--s-4) var(--s-5)}.ei>.ei-sample{width:calc(100% - 2 * var(--s-5));max-width:calc(1120px - 2 * var(--s-5));margin:var(--s-4) auto}.ei-acts .ei-cta{flex:220px}.ei-after{max-width:720px;padding:var(--s-7) var(--s-5) var(--s-8);gap:var(--s-4);margin:0 auto;display:grid}.ei-card{background:color-mix(in srgb, var(--sb-ivory) 50%, white);border:1px solid var(--sb-line);padding:var(--s-5);gap:var(--s-3);display:grid}.ei-card h2{font-size:var(--t-brand-q);letter-spacing:-.01em;line-height:1.2}.ei-card .ei-champ{color:var(--sb-wine)}.ei-big{font-size:var(--t-brand-lead);font-weight:500}.ei-agreed summary{min-height:var(--tap);gap:var(--s-1) var(--s-3);cursor:pointer;flex-wrap:wrap;align-items:center;display:flex}.ei-agreed summary .ei-k{color:var(--sb-soft)}.ei-shots{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ei-shots li{padding:var(--s-3) 0;border-top:1px solid var(--sb-line);gap:2px;display:grid}.ei-shots li .ei-k{color:var(--sb-soft)}.ei-shots li.is-must .ei-k{color:var(--sb-wine)}.ei-shots b{font-weight:500}.ei-after .ei-acts .ei-cta{flex:0 auto}.ei-after .ei-acts .ei-cta-full{flex:100%}.ei-acts-stack,.ei-halves{gap:var(--s-3);padding-top:var(--s-2);grid-template-columns:1fr;display:grid}.ei-acts-stack form,.ei-halves form{display:grid}.ei-acts-stack .ei-cta,.ei-halves .ei-cta{white-space:nowrap;width:100%}@media (min-width:600px){.ei-halves{grid-template-columns:1fr 1fr}}.ei-free{gap:var(--s-3);margin-top:var(--s-4);display:grid}.ei-card a.ei-cta{text-decoration:none}.ei-hero-short .ei-hero-in{max-width:720px}.ei-after p,.ei-hero-in p,.ei-foot p{text-wrap:pretty}.ei-free .ei-big:focus{outline:none}.ei-card form>.ei-cta-full{width:100%}.ei-maps{min-height:var(--tap);color:var(--sb-ink);text-underline-offset:3px;justify-self:start;align-items:center;text-decoration:underline;display:inline-flex}.ei-card .ei-cta-agree{background:var(--sb-ink);color:var(--sb-ivory);border-color:var(--sb-ink);min-height:56px;padding:var(--s-3);padding-inline:var(--s-3);letter-spacing:.08em;white-space:nowrap}.ei-card .ei-cta-agree:hover{background:color-mix(in srgb, var(--sb-ink) 85%, var(--sb-champ))}.ei-card .ei-cta-agree:disabled{opacity:.7;cursor:progress}.ei.ei-fill{flex-direction:column;min-height:100svh;display:flex}.ei.ei-fill>.ei-foot{margin-top:auto}.ei.ei-fill>.ei-hero-top{flex:1 0 auto;align-content:start}.ei-hero-top{align-items:start}.ei-hero-top h1,.ei-hero-top .ei-strap{text-wrap:balance}.ei-foot p{text-wrap:pretty}.ei-sticky{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5) max(var(--s-3), env(safe-area-inset-bottom,0px));background:var(--sb-ink);color:var(--sb-ivory);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ei-sticky .ei-small{color:var(--sb-champ)}.ei-foot{background:var(--sb-ink);color:var(--sb-ivory);padding:var(--s-7) var(--s-5);gap:var(--s-2);text-align:center;font-size:var(--t-brand-small);border-top:1px solid var(--sb-rule);justify-items:center;display:grid}@keyframes ei-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ei-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.ei-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both ei-rise}.ei-hero-in>:nth-child(2){animation-delay:80ms}.ei-hero-in>:nth-child(3){animation-delay:.16s}.ei-hero-in>:nth-child(4){animation-delay:.24s}.ei-hero-in>:nth-child(5){animation-delay:.32s}.ei-hero-in>:nth-child(6){animation-delay:.4s}.ei-hero-img{animation:16s ease-out both ei-drift}.ei-cta:active{transform:scale(.98)}}.eo{--eo-ink:#151517;--eo-paper:#ecede9;--eo-chic:#e2e3de;--eo-butter:#ede1bb;--eo-soft:#5a606b;--eo-hair:#c9cac4;--eo-on-dark:#b8bcc4;--eo-field:#1e1e21;--eo-line:#9ea2aa;--eo-white:#fff;--eo-hairline:#d9dad4;--eo-paper-2:#f2f2ee;--eo-quiet-on-black:#9ea2aa;--eo-error-on-black:#f0a48f;--eo-butter-light:#f3ebcf;--eo-black-field:#26262a;--eo-line-on-black:#3a3a3e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--eo-paper);min-height:100vh;color:var(--eo-ink);padding:var(--s-3) 0 var(--s-7);font-family:var(--font-body)}.eo-page{background:var(--eo-white);max-width:600px;margin:0 auto}.eo p{max-width:none}.eo-img{width:100%;height:auto;display:block}.eo-band{background:var(--eo-ink);padding:var(--s-4);justify-content:center;align-items:center;margin:0;display:flex}.eo-band-mark{width:auto;height:22px;display:block}@media (min-width:600px){.eo-band-mark{height:26px}}.eo-kick{background:var(--eo-ink);color:var(--eo-hairline);padding:var(--s-4) var(--s-5);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.eo-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--eo-soft);margin:0;font-size:11px;font-weight:400}.eo-pad{padding:var(--s-6) var(--s-5) 0;gap:var(--s-4);display:grid}.eo-pad h1{letter-spacing:-.01em;color:var(--eo-ink);margin:0;font-size:34px;font-weight:500;line-height:1.08}.eo-pad p{margin:0;font-size:17px;font-weight:300;line-height:1.55}.eo-pad .eo-strap{margin:calc(-1 * var(--s-2)) 0 var(--s-2);color:var(--eo-soft);font-size:18px}.eo-pad .eo-when{margin:calc(-1 * var(--s-2)) 0 var(--s-2);gap:2px;font-size:16px;font-weight:400;line-height:1.45;display:grid}.eo-when b{font-weight:500}.eo-when span{color:var(--eo-soft)}.eo-when small{color:var(--eo-soft);margin-top:2px;font-size:14px;line-height:1.45}.eo-sec .eo-dress{margin:calc(-1 * var(--s-1)) 0 0;font-size:16px;font-weight:500;line-height:1.4}.eo-jump{margin-top:var(--s-2);display:block}.eo-jump>*{width:100%}.eo-registered{margin:var(--s-2) 0 0;color:var(--eo-ink);font-size:15px;font-weight:500;line-height:1.5}.eo-pad>p,.eo-sec .eo-body{text-wrap:pretty}.eo-missing{padding-bottom:var(--s-7)}.eo-facts-one{grid-template-columns:minmax(0,1fr)}.eo-hosts>div>a+a{padding-top:0}.eo-strip{padding:var(--s-5) var(--s-5) 0;gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.eo-sec{padding:var(--s-6) var(--s-5) 0;gap:var(--s-3);display:grid}.eo-body{margin:0;font-size:16px;line-height:1.55}.eo-small{color:var(--eo-soft);font-size:13px;line-height:1.5}.eo-pad .eo-personal{color:var(--eo-soft);font-size:14px;font-weight:400;line-height:1.5}.eo-pad+.eo-strip{padding-top:var(--s-6)}.eo-quote{padding:var(--s-7) var(--s-5) var(--s-2);gap:var(--s-4);margin:0;display:grid}.eo-quote .eo-img{margin:0 calc(-1 * var(--s-5)) var(--s-3);width:calc(100% + 2 * var(--s-5));max-width:none}.eo-quote blockquote{padding-left:var(--s-4);border-left:2px solid var(--eo-ink);color:var(--eo-ink);text-wrap:pretty;margin:0;font-size:22px;font-weight:300;line-height:1.45}.eo-quote figcaption{padding-left:calc(var(--s-4) + 2px)}.eo-community{padding:var(--s-5) var(--s-5) 0;color:var(--eo-ink);text-wrap:pretty;margin:0;font-size:22px;font-weight:500;line-height:1.3}.eo-opts h2{margin:0;font-size:30px;font-weight:500;line-height:1.15}.eo-opts .eo-opts-intro{margin:calc(-1 * var(--s-1)) 0 var(--s-3);color:var(--eo-soft);text-wrap:pretty;font-size:17px;line-height:1.5}.eo-opt-grid{gap:var(--s-4);display:grid}.eo-opt{flex-direction:column;display:flex}.eo-opt-one{background:var(--eo-paper-2);border-top:4px solid var(--eo-ink)}.eo-opt-two{background:var(--eo-ink);color:var(--eo-chic)}.eo-opt-in{padding:var(--s-5);gap:var(--s-4);display:grid}.eo-opt p{margin:0}.eo-opt-tag{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.eo-opt-two .eo-opt-tag .eo-k{color:var(--eo-butter)}.eo-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:var(--s-1) var(--s-3);white-space:nowrap;background:var(--eo-chic);color:var(--eo-ink);border-radius:999px;font-size:11px}.eo-opt-two .eo-pill{background:var(--eo-butter)}.eo-opt h3{margin:0;font-size:24px;font-weight:500;line-height:1.2}.eo-opt-two h3{color:var(--eo-white)}.eo-opt .eo-opt-sub{margin-top:calc(-1 * var(--s-2));color:var(--eo-on-dark);font-size:15px;line-height:1.45}.eo-opt ul{margin:0;padding:0;list-style:none}.eo-opt li{padding:var(--s-3) 0;border-top:1px solid var(--eo-hairline);text-wrap:pretty;font-size:16px;line-height:1.4}.eo-opt li:last-child{border-bottom:1px solid var(--eo-hairline)}.eo-opt-two li,.eo-opt-two li:last-child{border-color:var(--eo-line-on-black);color:var(--eo-white);font-weight:500}.eo-opt .eo-worth{align-items:baseline;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.eo-worth b{letter-spacing:-1px;font-size:44px;font-weight:300;line-height:1}.eo-worth span{color:var(--eo-soft);font-size:14px}.eo-opt-two .eo-worth b{color:var(--eo-butter)}.eo-opt-two .eo-worth span{color:var(--eo-on-dark)}.eo-return{background:var(--eo-chic);padding:var(--s-4);gap:var(--s-1);font-size:15px;line-height:1.5;display:grid}.eo-opt .eo-return .eo-k{margin-bottom:var(--s-1)}.eo-opt-two .eo-return{background:var(--eo-black-field);color:var(--eo-white)}.eo-opt-two .eo-return .eo-k{color:var(--eo-butter)}.eo-return b{color:var(--eo-butter);font-weight:500}.eo-opt .eo-return .eo-return-dates{color:var(--eo-on-dark);margin-bottom:var(--s-1);font-size:14px}.eo-opt .eo-auto{justify-content:center;align-items:center;gap:var(--s-2);border:1px solid var(--eo-hair);min-height:56px;color:var(--eo-soft);padding:var(--s-3) var(--s-4);text-align:center;font-size:14px;display:flex}.eo-opt-two .eo-go{width:100%;padding:var(--s-4)}.eo-opt .eo-opt-after{margin-top:calc(-1 * var(--s-2));text-align:center;color:var(--eo-on-dark);font-size:13px;line-height:1.45}@media (min-width:600px){.eo-opts h2{font-size:36px}.eo-opt-in{padding:var(--s-6)}}.eo-pkgs{margin-top:var(--s-6);gap:var(--s-2);display:grid}.eo-pkgs+.eo-strip{padding-top:var(--s-6)}.eo-pkg{background:var(--eo-ink)}.eo-pkg-in{padding:var(--s-5) var(--s-5) var(--s-2);display:grid}.eo-pkg .eo-k{color:var(--eo-butter)}.eo-nw{white-space:nowrap}@media (max-width:479px){.eo-ld{display:none}.eo-l2{display:block}}.eo-pkg li{text-wrap:pretty}.eo-pkg h2:not(.eo-k){margin:0 0 var(--s-3);color:var(--eo-white);font-size:22px;font-weight:500;line-height:1.2}.eo-pkg li.eo-pkg-note{color:var(--eo-on-dark);font-size:14px;line-height:1.5}.eo-pkg li.eo-pkg-total{color:var(--eo-butter);font-size:28px;font-weight:500;line-height:1.2}.eo-pkg ul{margin:var(--s-3) 0 0;padding:0;list-style:none}.eo-pkg li{padding:var(--s-3) 0;border-top:1px solid var(--eo-line-on-black);color:var(--eo-white);font-size:15px;line-height:1.45}.eo-tiles{margin:var(--s-4) 0 0;gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (max-width:479px){.eo-tiles{grid-template-columns:minmax(0,1fr)}}.eo-tiles li{background:var(--eo-ink);min-width:0;padding:var(--s-4);gap:var(--s-2);align-content:end;display:grid}.eo-tn{letter-spacing:-1px;color:var(--eo-butter);margin-bottom:2px;font-size:52px;font-weight:300;line-height:1}.eo-tiles b{color:var(--eo-white);font-size:17px;font-weight:500;line-height:1.3}.eo-tiles small{color:var(--eo-on-dark);font-size:13px;line-height:1.45}.eo-wide{margin-top:var(--s-6)}.eo-sec-top{padding-top:var(--s-6)}.eo-menu{margin:0;padding:0;list-style:none}.eo-menu li{gap:var(--s-1);padding:var(--s-3) 0;display:grid}.eo-menu li:first-child{padding-top:0}.eo-menu li+li{border-top:1px solid var(--eo-hair)}.eo-menu b{font-size:17px;font-weight:500;line-height:1.35}.eo-menu span{color:var(--eo-soft);font-size:15px;line-height:1.5}.eo-center{text-align:center}.eo-guests{margin-top:var(--s-6)}.eo-cocktails{margin-top:var(--s-6);aspect-ratio:15/16;object-fit:cover;height:auto;max-height:70vh}.eo-sec:has(+.eo-cocktails) .eo-menu li:last-child{padding-bottom:0}.eo-guests+.eo-wide{margin-top:0}.eo-form{background:var(--eo-ink);color:var(--eo-white);padding:var(--s-6) var(--s-5) var(--s-6)}.eo-sec+.eo-form{margin-top:var(--s-6)}.eo-grid,.eo-thanks{gap:var(--s-4);display:grid}.eo-form h2{color:var(--eo-white);margin:0;font-size:26px;font-weight:500;line-height:1.15}.eo-form h2:focus{outline:none}.eo-lead{color:var(--eo-on-dark);margin:0;font-size:15px;line-height:1.5}.eo-grid .eo-lead+.eo-lead{margin-top:calc(-1 * var(--s-2))}.eo-form .eo-k{color:var(--eo-quiet-on-black)}.eo-f{gap:var(--s-2);min-width:0;display:grid}.eo-f label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--eo-paper-2);font-size:11px}.eo-f small{color:var(--eo-quiet-on-black);font-size:13px}.eo-flabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--eo-paper-2);font-size:11px}.eo-dob{gap:var(--s-3);grid-template-columns:1fr 1fr 1.6fr;display:grid}.eo-dob-p{gap:var(--s-1);min-width:0;display:grid}.eo-dob-p label{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--eo-quiet-on-black);font-size:13px}.eo-in{border:1px solid var(--eo-line);background:var(--eo-field);align-items:center;min-height:48px;display:flex}.eo-in:focus-within{border-color:var(--eo-butter);outline:2px solid var(--eo-butter);outline-offset:1px}.eo-in>span{padding-left:var(--s-3);color:var(--eo-quiet-on-black);font-size:16px}.eo-in input{width:100%;min-width:0;min-height:46px;color:var(--eo-white);padding:0 var(--s-3);font:16px var(--font-body);background:0 0;border:0;outline:none;flex:1}.eo-in-pre input{padding-left:2px}.eo-in input::placeholder{color:var(--eo-quiet-on-black)}.eo-in:has(input[aria-invalid=true]){border-color:var(--eo-error-on-black)}.eo-two{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eo-tick{gap:var(--s-3);color:var(--eo-paper-2);min-height:44px;padding-block:var(--s-3);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;font-size:14px;line-height:1.45;display:grid}.eo-tick>span{text-wrap:pretty}.eo-agree{z-index:50;background:var(--eo-ink);padding:var(--s-4);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.eo-agree-box{background:var(--eo-ink);width:100%;max-width:480px;max-height:90vh;color:var(--eo-on-dark);padding:var(--s-6) var(--s-5);gap:var(--s-4);border-radius:2px;flex-direction:column;display:flex;overflow:auto}.eo-agree-box h2{color:var(--eo-paper);margin:0;font-weight:500}.eo-agree-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eo-agree-list li{gap:var(--s-1);padding-bottom:var(--s-3);border-bottom:1px solid var(--eo-line-on-black);flex-direction:column;display:flex}.eo-agree-list strong{color:var(--eo-paper);font-weight:500}.eo-agree-back{min-height:44px;color:var(--eo-on-dark);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (min-width:600px){.eo-agree{align-items:center}}.eo-ticks{gap:0;display:grid}.eo-sub{gap:var(--s-3);padding:0 0 var(--s-3) 34px;display:grid}.eo-terms{padding-top:var(--s-3);color:var(--eo-paper-2);font-size:14px}.eo-terms summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.eo-terms-in{padding:var(--s-2) 0 var(--s-3)}.eo-terms-fine{text-align:center;padding-top:0}.eo-terms-fine summary{text-wrap:pretty;padding:12px 0;text-decoration:none;list-style:none;display:block}.eo-terms-fine summary::-webkit-details-marker{display:none}.eo-terms-fine .eo-terms-link{text-underline-offset:3px;text-decoration:underline}.eo-terms-fine[open] .eo-terms-in{text-align:left}.eo-terms-in dl{gap:var(--s-2);margin:0;display:grid}.eo-terms-in dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--eo-quiet-on-black);font-size:11px}.eo-terms-in dd{margin:0;line-height:1.5}.eo-in select{min-height:46px;color:var(--eo-white);padding:0 var(--s-3);font:16px var(--font-body);background:0 0;border:0;flex:1}.eo-tick input{width:20px;height:20px;accent-color:var(--eo-butter);margin:0}.eo-go{background:var(--eo-butter);min-height:56px;color:var(--eo-ink);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;border:0;font-size:13px;font-weight:500}.eo-go:hover{background:var(--eo-butter-light)}.eo-go:focus-visible{outline:2px solid var(--eo-white);outline-offset:2px}.eo-go:disabled{opacity:.7;cursor:progress}.eo-share{color:var(--eo-on-dark);margin:0;font-size:15px;line-height:1.5}.eo-fine{color:var(--eo-quiet-on-black);margin:0;font-size:13px;line-height:1.5}.eo-err{color:var(--eo-error-on-black);font-size:14px;line-height:1.45;display:block}.eo-tick+.eo-err{margin-top:calc(-1 * var(--s-2));margin-bottom:var(--s-2)}.eo-note{background:var(--eo-black-field);border-left:3px solid var(--eo-butter);padding:var(--s-3) var(--s-4);gap:var(--s-1);display:grid}.eo-note p{color:var(--eo-paper-2);margin:0;font-size:15px;line-height:1.5}.eo-note .eo-k{color:var(--eo-butter)}.eo-note a{padding:var(--s-2) 0;box-sizing:border-box;min-height:44px;color:var(--eo-white);text-decoration:underline;display:inline-block}.eo-note .eo-k{font-size:11px;line-height:1.4}.eo-lead,.eo-err,.eo-fine{text-wrap:pretty}.eo-form p{text-wrap:pretty;max-width:none}.eo-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.eo-after{padding:var(--s-6) var(--s-5);gap:var(--s-4);display:grid}.eo-after p{margin:0;font-size:15px;line-height:1.5}.eo-after .eo-fine{color:var(--eo-soft);font-size:14px}.eo-after a{color:var(--eo-ink);min-height:44px;margin:-12px 0;padding:12px 0;display:inline-block}.eo-hosts{background:var(--eo-chic);padding:var(--s-6) var(--s-5);gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eo-hosts>div{gap:var(--s-1);align-content:start;min-width:0;display:grid}.eo-logo{align-items:flex-end;gap:var(--s-3);height:64px;margin:var(--s-1) 0 var(--s-2);display:flex}.eo-logo img{width:auto;max-width:100%;height:auto}.eo-wordmark{width:148px;max-width:100%;height:auto;margin:var(--s-1) 0;display:block}@media (min-width:481px){.eo-hosts:has(.eo-logo) .eo-wordmark{object-fit:contain;object-position:left top;height:64px;margin:var(--s-2) 0 var(--s-2)}}.eo-hosts b{font-size:17px;font-weight:500}.eo-hosts small{color:var(--eo-soft);font-size:14px;line-height:1.4}.eo-hosts a{color:var(--eo-ink);padding:var(--s-3) 0;overflow-wrap:anywhere;font-size:15px;font-weight:500}.eo-foot{background:var(--eo-ink);color:var(--eo-on-dark);text-align:center;padding:var(--s-5);margin:0;font-size:12px;line-height:1.6}.eo-sample{max-width:600px;margin:0 auto var(--s-3);padding:var(--s-3) var(--s-4);background:var(--eo-butter);font-size:14px;line-height:1.45}@media (max-width:480px){.eo-hosts{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.eo-pad h1{font-size:30px}}.crb-cf-times .crb-ck-opt{padding:0 var(--s-3);white-space:nowrap}@media (max-width:359px){.crb-cf-times .crb-ck-opts{grid-template-columns:minmax(0,1fr)}}.fz{--fz-name:56px;--fz-name-lh:56px;--fz-name-long:44px;--fz-name-long-lh:48px;--fz-display:28px;--fz-display-lh:32px;--fz-lead:20px;--fz-lead-lh:28px;--fz-read:17px;--fz-read-lh:24px;--fz-small:15px;--fz-small-lh:20px;--fz-meta:13px;--fz-meta-lh:20px;--fz-label:11px;--fz-label-lh:16px;--g:24px;--fz-sec:64px;--fz-block:32px;--fz-head:16px;--fz-top:24px;--fz-gut:4px;--fz-band-pad:48px;--fz-label-col:120px;--fz-hero-shape:4 / 5;--soft:var(--soft-neutral);--line:var(--hairline);font-weight:400}@media (min-width:735px){.fz{--fz-name:96px;--fz-name-lh:96px;--fz-name-long:72px;--fz-name-long-lh:72px;--fz-display:32px;--fz-display-lh:36px;--fz-lead:22px;--fz-lead-lh:28px;--fz-read:18px;--fz-read-lh:28px;--fz-label:12px;--g:32px;--fz-sec:96px;--fz-block:48px;--fz-head:24px;--fz-top:32px;--fz-gut:6px;--fz-band-pad:64px;--fz-label-col:128px}}@media (min-width:1069px){.fz{--fz-display:40px;--fz-display-lh:44px;--fz-lead:24px;--fz-lead-lh:32px;--g:56px;--fz-sec:120px;--fz-band-pad:96px}}@media (min-width:1280px){.fz{--fz-name:128px;--fz-name-lh:120px;--fz-name-long:88px;--fz-name-long-lh:88px}}@container (max-width:734px){.fz{--fz-name:56px;--fz-name-lh:56px;--fz-name-long:44px;--fz-name-long-lh:48px;--fz-display:28px;--fz-display-lh:32px;--fz-lead:20px;--fz-lead-lh:28px;--fz-read:17px;--fz-read-lh:24px;--fz-label:11px;--g:24px;--fz-sec:64px;--fz-block:32px;--fz-head:16px;--fz-top:24px;--fz-gut:4px;--fz-band-pad:48px;--fz-label-col:120px}}@container (min-width:735px) and (max-width:1279px){.fz{--fz-name:96px;--fz-name-lh:96px;--fz-name-long:72px;--fz-name-long-lh:72px;--fz-display:32px;--fz-display-lh:36px;--fz-lead:22px;--fz-lead-lh:28px;--g:32px;--fz-sec:96px;--fz-band-pad:64px}}.fz h1,.fz h2,.fz h3{font-weight:500}.fz p{max-width:none}.fz .fd-k,.fz .fz-sh h2,.fz .fz-sh p,.fz .fz-more-posts,.fz .fz-sh-a a,.fz .fb-foot,.fz .fb-foot a,.fz .fz-inf-t thead th,.fz .fz-site-go,.fz .fb-cta,.fz .fb-back,.fz .fb-enq-go,.fz .fz-btn{font-family:var(--font-mono);font-size:var(--fz-label);line-height:var(--fz-label-lh);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.fz .fb-foot a[href^=mailto\:],.fz .fb-end-mail a{text-transform:none;letter-spacing:0}.fz .fz-hero{margin:16px var(--g) 0;gap:var(--fz-gut)}.fz .fz-tile img,.fz .fz-vid img{transition:none}@media (min-width:735px){.fz .fz-hero:not(.fz-hero-none){grid-template-columns:calc((100% - var(--fz-gut)) / 2) repeat(2, minmax(0, 1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:auto}.fz .fz-hero:not(.fz-hero-none) .fz-cover{aspect-ratio:var(--fz-hero-shape);grid-area:span 2}.fz .fz-hero .fz-cover img,.fz .fz-hero .fz-tile img{position:absolute;inset:0}.fz .fz-hero .fz-tile{aspect-ratio:auto;min-height:0}.fz .fz-hero.fz-hero-3>.fz-cover+.fz-tile{aspect-ratio:auto;grid-area:span 2}.fz .fz-hero.fz-hero-h{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.fz .fz-hero.fz-hero-h .fz-cover,.fz .fz-hero.fz-hero-h .fz-tile{aspect-ratio:var(--fz-hero-shape);grid-row:auto}}@media (max-width:734px){.fz .fz-hero-h{grid-template-columns:minmax(0,1fr)}.fz .fz-hero-h .fz-tile{display:none}.fz .fz-hero-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fz .fz-hero-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fz .fz-hero-3 .fz-cover,.fz .fz-hero-4 .fz-cover{aspect-ratio:var(--fz-hero-shape);grid-area:auto/1/auto/-1}.fz .fz-hero-3 .fz-tile,.fz .fz-hero-4 .fz-tile{aspect-ratio:var(--fz-hero-shape);grid-area:auto}}.fz .fz-id{padding:var(--fz-top) var(--g) 0;column-gap:var(--fz-gut);row-gap:var(--fz-top)}.fz .fz-id-l{gap:8px}.fz .fz-id h1{font-size:var(--fz-name);line-height:var(--fz-name-lh);letter-spacing:-.045em}.fz .fz-id h1[data-len=long]{font-size:var(--fz-name-long);line-height:var(--fz-name-long-lh);letter-spacing:-.04em}.fz .fz-sizes{font-size:var(--fz-small);line-height:var(--fz-small-lh)}.fz .fz-id-p{gap:var(--fz-head)}.fz .fz-id-p .fz-line,.fz .fz-bio.fz-bio-lead{font-size:var(--fz-lead);line-height:var(--fz-lead-lh);letter-spacing:-.01em;text-wrap:balance;max-width:34ch!important}.fz .fz-made{gap:8px}.fz .fz-id-p .fz-made-l{font-size:var(--fz-read);line-height:var(--fz-read-lh);letter-spacing:0}.fz .fz-nb{white-space:nowrap}@media (min-width:721px){.fz .fz-id-l{padding-right:32px}}@media (max-width:720px){.fz .fz-id-l{padding-right:0}}.fz .fz-solo{grid-template-rows:none;align-items:start;padding-top:16px}.fz .fz-solo-img{aspect-ratio:var(--fz-hero-shape);grid-row:auto;margin:0}.fz .fz-solo-side{align-content:start;min-width:0;display:grid}.fz .fz-solo-side>*+*{margin-top:var(--fz-block)}.fz .fz-solo .fz-id-l,.fz .fz-solo .fz-glance-in{padding:0}.fz .fz-solo .fz-glance-in,.fz .fz-id-bio-in{max-width:none;display:grid}.fz .fz-solo .fz-feed-sec{padding:0}.fz .fz-solo .fz-top{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:735px){.fz .fz-solo{column-gap:var(--fz-block);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fz .fz-solo-img{max-height:600px}}@media (min-width:901px){.fz .fz-solo{grid-template-columns:480px minmax(0,1fr)}}@media (max-width:734px){.fz .fz-solo{row-gap:var(--fz-top);grid-template-columns:minmax(0,1fr)}.fz .fz-solo-side>.fz-glance-in,.fz .fz-solo-side>.fz-id-bio-in,.fz .fz-solo-side>.fz-feed-sec{margin-top:var(--fz-sec)}}.fz .fz-pair-bio{display:none}@media (min-width:735px) and (max-width:1068px){.fz .fz-solo{grid-template-columns:calc((100% - var(--fz-gut)) / 2) minmax(0, 1fr);grid-template-rows:auto 1fr;gap:0 32px}.fz .fz-solo-img{grid-area:1/1/span 2;max-height:none}.fz .fz-solo-side{display:contents}.fz .fz-solo-side>.fz-id-l{grid-area:1/2}.fz .fz-solo h1{font-size:var(--fz-name-long);line-height:var(--fz-name-long-lh);letter-spacing:-.04em}.fz .fz-solo-side>.fz-glance-in{grid-area:2/2}.fz .fz-solo-side>.fz-id-p,.fz .fz-solo-side>.fz-id-bio-in,.fz .fz-solo-side>.fz-feed-sec{grid-column:1/-1}.fz .fz-solo-side>.fz-id-p{margin-top:var(--fz-block)}.fz .fz-solo-side>.fz-id-bio-in,.fz .fz-solo-side>.fz-feed-sec{margin-top:var(--fz-sec)}.fz .fz-solo-side>.fz-bio-side{display:none}.fz .fz-pair-bio{display:grid}}.fz .fz-sec,.fz .fz-mod{padding:var(--fz-sec) var(--g) 0;gap:0}.fz .fz-sec>*+*,.fz .fz-mod>*+*,.fz .fz-ab-l>*+*,.fz .fz-ab-r>*+*,.fz .fz-glance-in>*+*,.fz .fz-id-bio-in>*+*{margin-top:var(--fz-block)}.fz .fz-sh+*,.fz .fz-sec>.fz-sh+*,.fz .fz-mod>.fz-sh+*{margin-top:var(--fz-head)}.fz .fz-sh{border-bottom:0;border-top:1px solid var(--ink);flex-wrap:nowrap;align-items:baseline;gap:8px 24px;padding:12px 0 0}.fz .fz-sh p{text-align:right;color:var(--soft)}.fz .fz-sh p a{min-height:0;color:var(--ink)}.fz .fz-reel{gap:var(--fz-gut)}.fz .fz-reel .fz-vid{aspect-ratio:9/16}.fz .fz-reel .fz-play{width:44px;height:44px;inset:auto auto 16px 16px}.fz .fz-reel .fz-vid:has(.fz-vid-txt) .fz-play{top:16px;bottom:auto}.fz .fz-cap{min-height:calc(12px + var(--fz-small-lh) + 4px + var(--fz-meta-lh));padding-top:12px}.fz .fz-cap .fz-badge{text-wrap:balance;font-family:inherit;font-size:var(--fz-small);line-height:var(--fz-small-lh);letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-weight:500;display:block}.fz .fz-cap .fz-badge-own{font-weight:400}.fz .fz-kind{font-family:inherit;font-size:var(--fz-meta);line-height:var(--fz-meta-lh);letter-spacing:0;text-transform:none;color:var(--soft);margin:4px 0 0}.fz .fz-cap>.fz-kind:first-child{margin-top:0}.fz .fz-reel{padding-bottom:0}.fz .fz-play{font-size:var(--fz-label);line-height:var(--fz-label-lh)}@media (max-width:720px){.fz .fz-reel{grid-auto-columns:62%}}@media (min-width:721px){.fz .fz-reel{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));margin-left:0;margin-right:0;padding:0;overflow:visible}}@media (min-width:735px){.fz .fz-pair{column-gap:var(--fz-gut);padding:0 var(--g);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.fz .fz-pair>.fz-sec{padding-left:0;padding-right:0}.fz .fz-pair>.fz-sec:first-child{padding-right:64px}.fz .fz-pair .fz-reel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:735px) and (max-width:1068px){.fz .fz-pair{grid-template-columns:calc((100% - var(--fz-gut)) / 2) minmax(0, 1fr);column-gap:32px}.fz .fz-pair>.fz-sec:first-child{padding-right:0}.fz .fz-pair:has(>.fz-pair-bio)>.fz-inf{grid-column:1/-1}.fz .fz-pair:has(>.fz-pair-bio):has(>.fz-about)>:first-child{grid-row:span 2}.fz .fz-pair:has(>.fz-pair-bio)>.fz-about{grid-column:2}}@media (max-width:720px){.fz .fz-reel[data-few]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-left:0;margin-right:0;padding:0;overflow:visible}}.fz .fz-about{gap:var(--fz-sec) var(--fz-gut);grid-template-columns:minmax(0,1fr);align-items:start;max-width:none;display:grid}.fz .fz-about>*+*{margin-top:0}.fz-ab-l,.fz-ab-r{align-content:start;min-width:0;display:grid}@media (min-width:901px){.fz .fz-about[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fz .fz-about[data-n="2"] .fz-ab-l{padding-right:64px}}@media (min-width:901px) and (max-width:1068px){.fz .fz-about[data-n="2"]{grid-template-columns:calc((100% - var(--fz-gut)) / 2) minmax(0, 1fr);column-gap:32px}.fz .fz-about[data-n="2"] .fz-ab-l{padding-right:0}}.fz .fz-why-t{gap:16px;max-width:60ch;display:grid}.fz .fz-bio{font-size:var(--fz-read);line-height:var(--fz-read-lh);letter-spacing:0;text-wrap:pretty;max-width:60ch!important}.fz .fz-said{background:0 0;gap:8px;max-width:none;padding:0;display:grid}.fz .fz-said .fd-k{color:var(--soft)}.fz .fz-said figcaption{margin-top:8px}@media (max-width:734px){.fz .fz-said figcaption{margin-top:4px}}.fz .fz-said blockquote{font-size:var(--fz-display);line-height:var(--fz-display-lh);letter-spacing:-.03em;text-wrap:balance;max-width:28ch}.fz .fz-glance{gap:0}.fz .fz-glance dl{border:0;margin:0;display:grid}.fz .fz-glance>.fz-sh+dl{margin-top:var(--fz-head)}.fz .fz-glance dl>div{grid-template-columns:var(--fz-label-col) minmax(0, 1fr);border-top:0;border-bottom:1px solid var(--line);gap:24px;padding:16px 0;display:grid}.fz .fz-glance dl>div:first-child{padding-top:0}.fz .fz-glance dt{font-family:inherit;font-size:var(--fz-read);line-height:var(--fz-read-lh);letter-spacing:0;text-transform:none;color:var(--ink);padding:0}.fz .fz-glance dd{font-size:var(--fz-read);line-height:var(--fz-read-lh);text-align:left;font-weight:500}.fz .fz-glance dd a{color:var(--soft);text-underline-offset:4px;font-weight:400}@media (min-width:901px){.fz .fz-pair .fz-about[data-n]{row-gap:var(--fz-block);grid-template-columns:minmax(0,1fr)}}@media (min-width:735px) and (max-width:900px){.fz .fz-pair .fz-about[data-n]{row-gap:var(--fz-block);grid-template-columns:minmax(0,1fr)}.fz .fz-pair .fz-about[data-n] .fz-ab-l{padding-right:0}}.fz .fz-hl{gap:8px;max-width:none;display:grid}.fz .fz-hl>.fd-k{color:var(--soft)}.fz .fz-hl ul{margin:0;padding:0;list-style:none}.fz .fz-hl li{border-bottom:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.fz .fz-hl li:first-child{padding-top:8px}.fz .fz-hl-b{font-size:var(--fz-read);line-height:var(--fz-read-lh);font-weight:500}.fz .fz-hl-d{font-size:var(--fz-small);line-height:var(--fz-small-lh);color:var(--soft)}.fz .fz-inf{container:fz-inf/inline-size}.fz .fz-inf-t{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;margin:0}.fz .fz-inf-t th,.fz .fz-inf-t td{padding:16px var(--fz-gut) 16px 0;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.fz .fz-inf-t tbody tr:first-child>*{padding-top:0}.fz .fz-inf-t thead th{padding:0 var(--fz-gut) 8px 0;color:var(--soft);border-bottom:0}.fz .fz-inf-t tbody th{font-size:var(--fz-lead);line-height:var(--fz-lead-lh);font-weight:400}.fz .fz-inf-n{font-size:var(--fz-display);line-height:var(--fz-display-lh);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500}.fz .fz-inf-t td a,.fz .fz-inf-p a{white-space:nowrap;max-width:100%;min-height:44px;color:var(--soft);text-underline-offset:4px;font-size:var(--fz-read);line-height:var(--fz-read-lh);align-items:center;font-weight:400;display:inline-flex}.fz .fz-inf-h{text-overflow:ellipsis;min-width:0;overflow:hidden}.fz .fz-inf>.fz-inf-m{margin-top:var(--fz-head)}.fz .fz-inf>.fz-inf-total{font-size:var(--fz-meta);line-height:var(--fz-meta-lh);color:var(--soft);margin-top:16px}.fz .fz-inf-m{margin:0;padding:0;list-style:none;display:none}@container fz-inf (max-width:830px){.fz .fz-inf-t{display:none}.fz .fz-inf-m{display:grid}.fz .fz-inf-m li{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:16px 0;display:grid}.fz .fz-inf-m li:first-child{padding-top:0}.fz .fz-inf-p{min-width:0;font-size:var(--fz-lead);line-height:var(--fz-lead-lh);grid-column:1/-1;margin:0;font-weight:500}.fz .fz-inf-m .fz-inf-n{gap:4px;margin:0;display:grid}.fz .fz-inf-m .fz-inf-n .fd-k{color:var(--soft)}}.fz .fz-top{gap:24px var(--fz-gut)}.fz .fz-top .fz-feed-a{aspect-ratio:4/5}.fz .fz-top .fz-kind{margin-top:12px}.fz-more-posts{display:none}@media (min-width:901px){.fz .fz-top{grid-template-columns:repeat(6,minmax(0,1fr))}.fz .fz-top:not([data-n="6"]){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.fz .fz-top li:nth-child(n+4){display:none}.fz .fz-feed-sec>.fz-more-posts{min-height:44px;color:var(--ink);text-underline-offset:4px;justify-self:start;align-items:center;margin-top:8px;margin-bottom:-12px;display:inline-flex}}.fz .fz-worklinks a{padding:16px 0}.fz .fz-wl-t{font-size:var(--fz-read);line-height:var(--fz-read-lh);letter-spacing:0}@media (max-width:720px){.fz .fz-worklinks a{flex-direction:column;align-items:flex-start;gap:4px}}.fz .fz-mod{background:0 0;grid-template-columns:minmax(0,1fr);margin-top:0}.fz .fz-mod-ph{gap:var(--fz-gut)}@media (min-width:901px){.fz .fz-mod-ph{grid-template-columns:repeat(min(var(--dn,4), 6), minmax(0, 1fr))}.fz .fz-mod-ph li:first-child{grid-area:auto}.fz .fz-mod-ph li:first-child img{aspect-ratio:3/4;height:auto}}.fz .fz-dig-link a{color:var(--ink);align-items:center;gap:6px;min-height:0;text-decoration:none;display:inline-flex;position:relative}.fz .fz-dig-link a:after{content:"";position:absolute;inset:-14px 0}.fz .fz-dig-link a:hover,.fz .fz-dig-link a:focus-visible{text-underline-offset:4px;text-decoration:underline}.fz .fz-mod-g{column-gap:var(--fz-gut);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;row-gap:0;margin:0;display:grid}.fz .fz-mod>.fz-sh+.fz-mod-g{margin-top:0}.fz .fz-mod-g>div{border-bottom:1px solid var(--line);align-content:start;gap:8px;min-width:0;padding:16px 12px 16px 0;display:grid}.fz .fz-mod-g dt{font-family:var(--font-mono);font-size:var(--fz-label);line-height:var(--fz-label-lh);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);white-space:nowrap;font-weight:500}.fz .fz-mod-g dd{font-size:var(--fz-read);line-height:var(--fz-read-lh);letter-spacing:-.005em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:500}.fz .fz-mod-g>.is-wide{grid-column:1/-1}.fz #fz-digitals{--fz-bar-h:69px;scroll-margin-top:calc(var(--fz-bar-h) + var(--s-4))}@media (min-width:735px){.fz .fz-mod-g{grid-template-columns:repeat(4,minmax(0,1fr))}.fz .fz-mod-g>div{padding:24px 16px 24px 0}.fz .fz-mod-g>.is-wide{grid-column:span 2}.fz .fz-mod-g dd{letter-spacing:-.01em}}@container (max-width:734px){.fz .fz-mod-g{grid-template-columns:repeat(2,minmax(0,1fr))}.fz .fz-mod-g>div{padding:16px 12px 16px 0}.fz .fz-mod-g>.is-wide{grid-column:1/-1}}.fz .fz-frame{background:var(--white);gap:12px;padding:12px;display:grid}.fz .fz-frame-bar{justify-content:space-between;align-items:center;min-height:20px;padding:0;display:flex}.fz .fz-frame-dots{gap:8px;display:flex}.fz .fz-frame-dots i{background:var(--line);border-radius:50%;width:8px;height:8px}.fz .fz-frame .fz-pf{border:0;max-width:none;margin:0}.fz .fz-pf{max-height:560px}.fz-sh-a a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:720px){.fz .fz-frame{gap:8px;padding:8px}.fz .fz-pf{max-height:420px}}.fz .fz-next:has(.fz-price){padding-top:var(--fz-sec)}.fz .fz-next .fz-price{max-width:calc((100% - var(--fz-gut)) / 2);gap:8px}.fz .fz-price-v b{font-size:var(--fz-display);line-height:var(--fz-display-lh);letter-spacing:-.03em}.fz .fz-price-v span{font-size:var(--fz-small);line-height:var(--fz-small-lh)}@media (max-width:720px){.fz .fz-next .fz-price{max-width:none}}.fz .fz-for h2{font-size:var(--fz-display);line-height:var(--fz-display-lh)}.fz .fz-for-why{font-size:var(--fz-read);line-height:var(--fz-read-lh)}.fz .fb-book,.fz .fb-book-one{margin-top:var(--fz-sec);padding:var(--fz-band-pad) var(--g);gap:var(--fz-block) var(--fz-gut);grid-template-columns:repeat(2,minmax(0,1fr))}.fz .fz-mod+.fb-book{margin-top:var(--fz-sec)}.fz .fb-book>div:first-child{align-content:start;gap:8px;display:grid}.fz .fb-book h2{font-size:var(--fz-name-long);line-height:var(--fz-name-long-lh);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500}.fz .fb-book p{margin:0}.fb-end{align-content:start;gap:24px;min-width:0;display:grid}.fz .fb-end-l{font-size:var(--fz-read);line-height:var(--fz-read-lh);color:#e2e3decc;opacity:1;max-width:44ch}.fb-rates{gap:0;display:grid}.fb-rates>.fd-k{border-bottom:1px solid var(--paper);margin:0;padding-bottom:8px;color:var(--soft-on-black)!important}.fb-rates dl{margin:0;display:grid}.fb-rates dl>div{border-bottom:1px solid #e2e3de2e;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.fz .fb-rates dt{font-size:var(--fz-read);line-height:var(--fz-read-lh);color:#e2e3debf}.fz .fb-rates dd{font-size:var(--fz-read);line-height:var(--fz-read-lh);color:var(--paper);white-space:nowrap;margin:0;font-weight:500}.fz .fb-book p.fb-rates-n{font-size:var(--fz-small);line-height:var(--fz-small-lh);color:var(--soft-on-black);margin:12px 0 0}.fb-book .fb-rates>p.fd-k{max-width:none}.fb-enq-go{background:var(--butter);min-width:240px;min-height:52px;color:var(--black);cursor:pointer;border:0;border-radius:2px;justify-content:center;justify-self:start;align-items:center;padding:0 24px;display:inline-flex}.fb-enq-go:hover{background:var(--paper)}.fb-enq-go:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.fz .fb-book p.fb-end-mail{font-size:var(--fz-small);line-height:var(--fz-small-lh);color:var(--soft-on-black);opacity:1;margin-top:-12px}.fz .fb-end-mail a{min-height:44px;color:var(--paper);text-underline-offset:4px;align-items:center;display:inline-flex}.fz .fb-how b{font-size:var(--fz-read);line-height:var(--fz-read-lh)}.fz .fb-how span{font-size:var(--fz-small);line-height:var(--fz-small-lh)}@media (min-width:735px) and (max-width:1068px){.fz .fb-book,.fz .fb-book-one{--fz-name-long:88px;--fz-name-long-lh:88px;grid-template-columns:minmax(0,1fr)}}@media (max-width:734px){.fz .fb-book,.fz .fb-book-one{grid-template-columns:minmax(0,1fr)}.fb-enq-go{width:100%}}.fz .fb-book.fb-decide{padding:var(--s-8) var(--g);justify-content:center;gap:var(--s-6) var(--s-8);grid-template-columns:minmax(0,496px) minmax(0,400px);align-items:start}.fz .fb-book.fb-decide>div:first-child{gap:var(--s-3)}.fb-who{justify-items:start;gap:var(--s-4);margin-bottom:var(--s-1);display:grid}.fb-who>div{gap:var(--s-2);min-width:0;display:grid}.fb-face{background:var(--black-field);border-radius:50%;flex:none;width:64px;height:64px;display:block;overflow:hidden}.fb-face img{object-fit:cover;width:100%;height:100%;display:block}.fz .fb-book.fb-decide h2{font-size:var(--fz-display);line-height:var(--fz-display-lh);letter-spacing:-.02em;font-weight:500}.fz .fb-book.fb-decide p.fb-line{font-size:var(--fz-read);line-height:var(--fz-read-lh);color:var(--chic);opacity:1;text-wrap:balance;max-width:40ch}.fz .fb-book.fb-decide p.fb-saves{font-size:var(--fz-small);line-height:var(--fz-small-lh);color:var(--soft-on-black);opacity:1}.fz .fb-book.fb-decide .fb-how{margin-top:var(--s-3)}.fz .fb-book.fb-decide .bk-folio{gap:var(--s-4);justify-items:stretch}.fz .fb-book.fb-decide .fr{max-width:none}.fb-book .bk-decide{--ink:var(--chic);--bg:var(--black);gap:var(--s-3);max-width:none}.bk-decide-row{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.bk-decided{align-items:center;gap:0 var(--s-4);min-height:var(--tap);flex-wrap:wrap;margin:0;display:flex}.fb-book p.bk-decided,.fb-book .bk-decide p.bk-err{opacity:1;max-width:none}.bk-decided-w{font-family:var(--font-body);font-size:var(--fz-read);line-height:var(--fz-read-lh);text-transform:none;letter-spacing:0;color:var(--chic)}.bk-decided.is-no .bk-decided-w{color:var(--soft-on-black)}.fz .fb-book p.bk-asked{margin-top:calc(-1 * var(--s-2));font-size:var(--fz-small);line-height:var(--fz-small-lh);color:var(--soft-on-black);opacity:1;max-width:none}.fz .fb-book .bk-decide .bk-err{font-size:var(--fz-small);line-height:var(--fz-small-lh)}@media (max-width:900px){.fz .fb-book.fb-decide{grid-template-columns:minmax(0,480px);justify-content:start}}@media (max-width:734px){.fz .fb-book.fb-decide{padding:var(--s-7) var(--g);gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.fb-face{width:56px;height:56px}.bk-decide-row{grid-template-columns:minmax(0,1fr)}}.fz .fb-foot{padding:16px var(--g) 48px;gap:0 32px}@media (max-width:720px){.fz.fd{padding-bottom:0}.fz .fd-fab{height:56px;font-size:var(--fz-label);line-height:var(--fz-label-lh)}}@media (max-width:599px){.hv-fold-n{display:none}}
