:root{--ink:#111;--ink-2:#3a3a3a;--ink-3:#767472;--ink-4:#a8a5a1;--line:#e4e1dc;--line-2:#d2cec8;--paper:#fff;--wash:#f6f4f1;--wash-2:#efece7;--font:"Newsreader", Georgia, "Times New Roman", serif;--maxw:1320px;--gut:40px;--r:0px;--tracking:.24em}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;font-weight:400;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.cbj-meta{letter-spacing:var(--tracking);text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.cbj-rule{background:var(--ink);opacity:1;border:0;height:1px;margin:0}.cbj-rule.hair{background:var(--line-2)}.it{font-style:italic;font-weight:400}.cbj-logo{color:var(--ink);flex-direction:column;align-items:flex-start;gap:1px;line-height:1;text-decoration:none;display:inline-flex}.cbj-logo .top{letter-spacing:.01em;white-space:nowrap;font-size:19px;font-weight:400}.cbj-logo .top .name{font-style:italic;font-weight:500}.cbj-logo .sub{letter-spacing:.42em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;font-weight:500}.cbj-logo.lg .top{font-size:30px}.cbj-logo.lg .sub{letter-spacing:.5em;margin-top:5px;font-size:11px}.cbj-nav{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ink);background:#ffffffeb;position:sticky;top:0}.cbj-nav-inner{max-width:var(--maxw);padding:18px var(--gut);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;display:grid}.cbj-nav-links{letter-spacing:.18em;text-transform:uppercase;justify-content:center;gap:30px;font-size:11px;font-weight:500;display:flex}.cbj-nav-links a{color:var(--ink);padding:4px 0;text-decoration:none;transition:opacity .15s;position:relative}.cbj-nav-links a:hover{opacity:.55}.cbj-nav-links a.active:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-2px;left:0;right:0}.cbj-nav-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.cbj-icon-btn{all:unset;cursor:pointer;width:36px;height:36px;color:var(--ink);border:1px solid #0000;place-items:center;transition:border-color .15s;display:inline-grid}.cbj-icon-btn:hover{border-color:var(--ink)}.cbj-icon-btn svg{width:19px;height:19px}.cbj-cart-btn{position:relative}.cbj-cart-btn .count{background:var(--ink);color:var(--paper);letter-spacing:.02em;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:500;line-height:1;display:inline-grid;position:absolute;top:0;right:0}@media (max-width:820px){.cbj-nav-inner{grid-template-columns:1fr auto;padding:14px 20px}.cbj-nav-links{display:none}}.cbj-h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(48px,7vw,104px);font-weight:300;line-height:.96}.cbj-h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(34px,4.5vw,60px);font-weight:300;line-height:1}.cbj-h3{letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.08}.cbj-kicker{letter-spacing:var(--tracking);text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;font-size:11px;font-weight:500;display:block}.cbj-lede{color:var(--ink-2);max-width:54ch;font-size:19px;font-weight:300;line-height:1.6}.cbj-btn{all:unset;box-sizing:border-box;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:1px solid var(--ink);text-align:center;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:12px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.cbj-btn:hover{background:var(--paper);color:var(--ink)}.cbj-btn.ghost{color:var(--ink);background:0 0}.cbj-btn.ghost:hover{background:var(--ink);color:var(--paper)}.cbj-btn.block{width:100%;display:flex}.cbj-btn.sm{padding:11px 20px;font-size:11px}.cbj-btn.lg{padding:18px 38px;font-size:13px}.cbj-btn[disabled]{opacity:.35;pointer-events:none}.cbj-link{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding-bottom:3px;font-size:12px;font-weight:500;text-decoration:none;transition:gap .18s;display:inline-flex}.cbj-link:hover{gap:14px}.cbj-chip{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);background:var(--paper);align-items:center;gap:7px;padding:7px 13px;font-size:10px;font-weight:500;display:inline-flex}.cbj-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cbj-chip:hover{border-color:var(--ink)}.cbj-tag{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:5px 9px;font-size:9.5px;font-weight:500;line-height:1;display:inline-block}.cbj-tag.solid{background:var(--ink);color:var(--paper)}.cbj-card{color:var(--ink);background:var(--paper);flex-direction:column;min-width:0;text-decoration:none;display:flex;position:relative}.cbj-card-img{aspect-ratio:2/3;background:var(--wash);position:relative;overflow:hidden}.cbj-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cbj-card:hover .cbj-card-img img{transform:scale(1.04)}.cbj-card-vid{object-fit:cover;z-index:2;opacity:0;width:100%;height:100%;transition:opacity .35s,transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.cbj-card:hover .cbj-card-vid{transform:scale(1.04)}.cbj-recent .item .th{position:relative}.cbj-recent .item .th .cbj-card-vid{z-index:2}.cbj-recent .item:hover .th .cbj-card-vid{transform:scale(1.05)}.cbj-card-badge{z-index:3;position:absolute;top:12px;left:12px}.cbj-card-badge.right{left:auto;right:12px}.cbj-card-info{flex-direction:column;gap:5px;padding:16px 2px 4px;display:flex}.cbj-card-cat{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500}.cbj-card-name{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400;line-height:1.05}.cbj-card-row{justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;display:flex}.cbj-card-price{letter-spacing:.01em;font-size:18px;font-weight:400}.cbj-card-price .was{color:var(--ink-4);margin-right:8px;font-size:15px;text-decoration:line-through}.cbj-card-cta{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:2px;font-size:11px;font-weight:500;transition:opacity .15s}.cbj-card:hover .cbj-card-cta{opacity:.55}.cbj-card.sold .cbj-card-img img{filter:grayscale()opacity(.55)}.cbj-card.sold .cbj-card-cta{opacity:.35;pointer-events:none}.cbj-field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.cbj-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.cbj-label .req{color:var(--ink);margin-left:2px}.cbj-input,.cbj-select,.cbj-textarea{box-sizing:border-box;width:100%;font-family:var(--font);color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r);outline:none;padding:13px 14px;font-size:16px;transition:border-color .15s}.cbj-input:focus,.cbj-select:focus,.cbj-textarea:focus{border-color:var(--ink)}.cbj-input::placeholder,.cbj-textarea::placeholder{color:var(--ink-4)}.cbj-textarea{resize:vertical;min-height:120px;line-height:1.5}.cbj-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cbj-grid-3{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}@media (max-width:540px){.cbj-grid-2,.cbj-grid-3{grid-template-columns:1fr}}.cbj-check{cursor:pointer;color:var(--ink-2);align-items:flex-start;gap:11px;padding:6px 0;font-size:14px;line-height:1.45;display:flex}.cbj-check input[type=checkbox]{appearance:none;border:1px solid var(--ink);background:var(--paper);border-radius:0;flex-shrink:0;width:18px;height:18px;margin-top:2px;position:relative}.cbj-check input[type=checkbox]:checked{background:var(--ink)}.cbj-check input[type=checkbox]:checked:after{content:"";border:solid var(--paper);border-width:0 1.5px 1.5px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.cbj-check span small{color:var(--ink-3);margin-top:1px;font-size:12px;display:block}.cbj-wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}@media (max-width:820px){:root{--gut:20px}}.cbj-section{padding:96px 0}.cbj-section.tight{padding:60px 0}.cbj-wash{background:var(--wash)}.cbj-eyebrow-row{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:46px;padding-bottom:22px;display:flex}.cbj-stars{letter-spacing:.05em;color:var(--ink);gap:3px;font-size:15px;display:inline-flex}.cbj-stars .e{color:var(--ink-4)}.cbj-foot{border-top:1px solid var(--ink);margin-top:0}.cbj-foot-inner{max-width:var(--maxw);padding:64px var(--gut);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin:0 auto;display:grid}.cbj-foot h4{letter-spacing:var(--tracking);text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;font-size:10.5px;font-weight:500}.cbj-foot a{color:var(--ink);font-size:14px;line-height:2.1;text-decoration:none;transition:opacity .15s;display:block}.cbj-foot a:hover{opacity:.5}.cbj-foot .colophon{color:var(--ink-3);margin-top:18px;font-size:13px;line-height:1.6}.cbj-foot-bottom{border-top:1px solid var(--line);max-width:var(--maxw);padding:22px var(--gut);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;font-size:11px;display:flex}@media (max-width:820px){.cbj-foot-inner{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:540px){.cbj-foot-inner{grid-template-columns:1fr}}.cbj-foot-legal{border-top:1px solid var(--line);max-width:var(--maxw);padding:20px var(--gut);flex-wrap:wrap;gap:6px 20px;margin:0 auto;display:flex}.cbj-foot-legal a{letter-spacing:.06em;color:var(--ink-3);font-size:11px;line-height:1.8;text-decoration:none}.cbj-foot-legal a:hover{color:var(--ink);text-decoration:underline}.cbj-foot .socials{gap:16px;margin-top:18px;display:flex}.cbj-foot .socials a{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:2px;font-size:11px;display:inline-block}.cbj-foot .socials a:hover{color:var(--ink);border-color:var(--ink);opacity:1}.cbj-skip{z-index:200;background:var(--ink);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;padding:12px 18px;font-size:12px;font-weight:500;text-decoration:none;transition:top .15s;position:absolute;top:-60px;left:12px}.cbj-skip:focus{outline:2px solid var(--ink);outline-offset:2px;top:12px}.cbj-anno{background:var(--ink);color:var(--paper);letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:9px 20px;font-size:11px;font-weight:500}.cbj-anno.urgent{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--ink)}.cbj-anno a{color:inherit;text-underline-offset:2px;text-decoration:underline}.cbj-burger{display:none}@media (max-width:820px){.cbj-burger{all:unset;cursor:pointer;width:36px;height:36px;color:var(--ink);border:1px solid #0000;place-items:center;transition:border-color .15s;display:inline-grid}.cbj-burger:hover{border-color:var(--ink)}.cbj-burger svg{width:20px;height:20px}}.cbj-drawer-backdrop{z-index:90;opacity:0;visibility:hidden;background:#11111173;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.cbj-drawer{z-index:91;background:var(--paper);border-left:1px solid var(--ink);width:min(86vw,360px);padding:22px var(--gut);flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}body.cbj-drawer-open .cbj-drawer{transform:translate(0)}body.cbj-drawer-open .cbj-drawer-backdrop{opacity:1;visibility:visible}body.cbj-drawer-open{overflow:hidden}.cbj-drawer-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.cbj-drawer-links{flex-direction:column;gap:0;margin:0;display:flex}.cbj-drawer-links a{letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--line);padding:16px 0;font-size:20px;font-weight:400;text-decoration:none}.cbj-drawer-links a .it{font-style:italic}.cbj-drawer-foot{flex-direction:column;gap:14px;margin-top:auto;padding-top:26px;display:flex}.cbj-crumbs{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:9px;padding:22px 0 0;font-size:11px;font-weight:500;display:flex}.cbj-crumbs a{color:var(--ink-3);text-decoration:none}.cbj-crumbs a:hover{color:var(--ink)}.cbj-crumbs .sep{color:var(--ink-4)}.cbj-crumbs [aria-current=page]{color:var(--ink)}.cbj-rating{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:inline-flex}.cbj-rating .glyph{letter-spacing:.04em;color:var(--ink)}.cbj-rating .n{color:var(--ink);font-weight:500}.cbj-rating .c{color:var(--ink-3)}a.cbj-rating{cursor:pointer;text-decoration:none}a.cbj-rating:hover .c{color:var(--ink);text-decoration:underline}.cbj-histo{flex-direction:column;gap:7px;display:flex}.cbj-histo .row{color:var(--ink-3);grid-template-columns:38px 1fr 42px;align-items:center;gap:12px;font-size:12px;display:grid}.cbj-histo .bar{background:var(--line);height:6px;position:relative}.cbj-histo .bar i{background:var(--ink);display:block;position:absolute;inset:0 auto 0 0}.cbj-recent{border-top:1px solid var(--line);text-align:left;padding-top:22px}.cbj-recent .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-size:10.5px;font-weight:500}.cbj-recent .strip{scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.cbj-recent .strip::-webkit-scrollbar{display:none}.cbj-recent .item{width:132px;color:var(--ink);flex:none;min-width:0;text-decoration:none}.cbj-recent .item .th{aspect-ratio:1;border:1px solid var(--line);background:var(--wash);overflow:hidden}.cbj-recent .item .th img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cbj-recent .item:hover .th img{transform:scale(1.05)}.cbj-recent .item .nm{letter-spacing:-.01em;margin-top:9px;font-size:14px;line-height:1.2}.cbj-recent .item .pr{color:var(--ink-3);margin-top:3px;font-size:13px}.cbj-doc{max-width:var(--maxw);padding:30px var(--gut) 96px;grid-template-columns:240px 1fr;align-items:start;gap:64px;margin:0 auto;display:grid}.cbj-doc-toc{border-top:1px solid var(--ink);padding-top:18px;position:sticky;top:96px}.cbj-doc-toc .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:10.5px;font-weight:500}.cbj-doc-toc a{color:var(--ink-2);border-bottom:1px solid var(--line);padding:5px 0;font-size:13px;line-height:1.5;text-decoration:none;display:block}.cbj-doc-toc a:last-child{border-bottom:0}.cbj-doc-toc a:hover{color:var(--ink)}.cbj-doc-body{min-width:0;max-width:68ch}.cbj-doc-body h2{letter-spacing:-.01em;margin:48px 0 14px;scroll-margin-top:90px;font-size:clamp(22px,2.4vw,30px);font-weight:400}.cbj-doc-body h2:first-child{margin-top:0}.cbj-doc-body h3{margin:28px 0 8px;font-size:17px;font-weight:500}.cbj-doc-body p{color:var(--ink-2);margin:0 0 16px;font-size:16px;font-weight:300;line-height:1.72}.cbj-doc-body ul,.cbj-doc-body ol{color:var(--ink-2);margin:0 0 16px;padding-left:22px;font-size:16px;font-weight:300;line-height:1.72}.cbj-doc-body li{margin-bottom:8px}.cbj-doc-body a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.cbj-doc-body strong{color:var(--ink);font-weight:600}.cbj-doc-body blockquote{border-left:1px solid var(--ink);color:var(--ink-2);margin:0 0 16px;padding:4px 0 4px 22px;font-style:italic}.cbj-doc-hero{max-width:var(--maxw);padding:48px var(--gut) 0;margin:0 auto}.cbj-doc-hero h1{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(40px,6vw,84px);font-weight:200;line-height:.96}.cbj-doc-hero h1 .it{font-weight:300}.cbj-doc-hero .upd{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:20px;font-size:12px}@media (max-width:820px){.cbj-doc{grid-template-columns:1fr;gap:30px}.cbj-doc-toc{position:static;top:auto}}.cbj-express{flex-direction:column;gap:9px;display:flex}.cbj-express .xrow{align-items:center;gap:10px;display:flex}.cbj-express .xbtn{border:1px solid var(--line-2);color:var(--ink-3);background:var(--wash);letter-spacing:.14em;text-transform:uppercase;cursor:not-allowed;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:11px;font-weight:500;display:flex}.cbj-express .soon{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line-2);padding:3px 6px;font-size:9px}.cbj-or-line{color:var(--ink-3);align-items:center;gap:14px;margin:6px 0;display:flex}.cbj-or-line:before,.cbj-or-line:after{content:"";background:var(--line);flex:1;height:1px}.cbj-or-line span{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:500}.cbj-alert{border:1px solid var(--ink);background:var(--wash);color:var(--ink);align-items:flex-start;gap:10px;padding:13px 15px;font-size:13.5px;line-height:1.5;display:flex}.cbj-alert.dismiss{justify-content:space-between}.cbj-alert .x{all:unset;cursor:pointer;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.cbj-alert.ok{border-style:solid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--color-bg:var(--paper);--color-fg:var(--ink);--color-bg-muted:var(--wash);--color-fg-muted:var(--ink-3);--color-border:var(--line);--color-primary:var(--ink);--color-primary-fg:var(--paper);--color-accent:var(--ink);--color-success:var(--ink);--color-warning:var(--ink);--color-error:var(--ink);--color-info:var(--ink);--weight-book:400;--weight-bold:600;--leading-normal:1.6;--leading-relaxed:1.7;--leading-loose:1.85;--tracking-normal:0em;--tracking-wider:.16em;--content-max-width:var(--maxw);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-2xl:0px;--radius-full:999px;--shadow-sm:0 1px 2px #1111110d;--shadow-md:0 2px 6px #1111110f;--shadow-lg:0 6px 20px #11111114;--shadow-xl:0 12px 34px #1111111a;--animation-preset:none;--ease-decelerate:cubic-bezier(.2,.7,.2,1);--ease-accelerate:cubic-bezier(.4,0,1,1);--ease-emphasis:cubic-bezier(.2,.7,.2,1);--ease-linear:linear;--theme-transition:none}.cbj-card-stock{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:2px;font-size:10.5px;font-weight:500}.cbj-card.compact .cbj-card-name{font-size:17px}.cbj-card.compact .cbj-card-price{font-size:15px}.cbj-card.compact .cbj-card-cta{font-size:10px}.cbj-signup-err{border:1px solid;margin-top:10px;padding:9px 12px;font-size:13px;display:none}.err-wrap{text-align:center;min-height:72vh;padding:60px var(--gut);place-items:center;display:grid}.err{max-width:560px}.err .code{letter-spacing:-.03em;font-size:clamp(90px,16vw,180px);font-weight:200;line-height:.9}.err h1{letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(28px,4vw,44px);font-weight:300}.err h1 .it{font-style:italic}.err p{color:var(--ink-2);max-width:42ch;margin:18px auto 30px;font-size:17px;line-height:1.6}.err .cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.err .quicklinks{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:34px 0 0;padding-top:24px;display:flex}.err .quicklinks a{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:2px;font-size:11px;font-weight:500;text-decoration:none}.err .quicklinks a:hover{color:var(--ink);border-color:var(--ink)}.err .helpline{color:var(--ink-3);max-width:46ch;margin:22px auto 0;font-size:13px}.err .helpline a{color:var(--ink);border-bottom:1px solid var(--ink-4);text-decoration:none}.err .helpline a:hover{border-color:var(--ink)}[data-err]{display:none}body[data-show="404"] [data-err="404"],body[data-show="500"] [data-err="500"],body[data-show=offline] [data-err=offline]{display:block}.ac-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:56px 0 30px;display:flex}.ac-head h1{font-weight:200}.ac-head .sub{color:var(--ink-2);margin-top:8px;font-style:italic}.ac-head .out{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:2px;font-size:11px;text-decoration:none}.tabs{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:0;display:flex;overflow-x:auto}.tabs button{all:unset;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:16px 26px;font-size:11px}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.pane{padding:46px 0;display:none}.pane.on{display:block}.order{border:1px solid var(--line);margin-bottom:20px}.order .oh{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.order .oh .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.order .oh .v{margin-top:3px;font-size:15px}.order .status{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);padding:5px 10px;font-size:10px}.order .lines{flex-wrap:wrap;gap:16px;padding:20px 24px;display:flex}.order .li{align-items:center;gap:12px;display:flex}.order .li img{object-fit:cover;border:1px solid var(--line);width:54px;height:54px}.order .li .nm{font-size:15px}.order .li .qty{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.order .ofoot{gap:14px;padding:0 24px 20px;display:flex}@media (max-width:700px){.order .oh{grid-template-columns:1fr 1fr}}.twocol{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (max-width:760px){.twocol{grid-template-columns:1fr}}.block{border:1px solid var(--line);padding:28px}.block h3{margin:0 0 20px;font-size:22px;font-weight:400}.addr{border:1px solid var(--line);margin-bottom:16px;padding:22px}.addr .tag{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);margin-bottom:10px;padding:3px 8px;font-size:9px;display:inline-block}.addr p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.addr .acts{letter-spacing:.1em;text-transform:uppercase;gap:14px;margin-top:14px;font-size:11px;display:flex}.addr .acts a{color:var(--ink-2);border-bottom:1px solid var(--line-2);text-decoration:none}.mygrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:820px){.mygrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.mygrid{grid-template-columns:1fr}}.myrev{border:1px solid var(--line);padding:22px}.myrev .q{margin:10px 0;font-size:18px;font-style:italic}.myrev .meta{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.wish{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:760px){.wish{grid-template-columns:repeat(2,1fr)}}.ac-id{align-items:center;gap:18px;display:flex}.avatar{background:var(--ink);width:56px;height:56px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-size:26px;font-style:italic;display:grid}.earn{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.earn .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;font-size:10.5px;font-weight:500}.earn-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:760px){.earn-grid{grid-template-columns:1fr}}.ecard{border:1px solid var(--ink);padding:26px}.ecard h4{margin:0 0 6px;font-size:21px;font-weight:400}.ecard p{color:var(--ink-2);margin:0 0 18px;font-size:14px;line-height:1.5}.ecard .big{letter-spacing:-.02em;font-size:46px;font-weight:200;line-height:1}.ecard .big .u{font-size:20px;font-style:italic}.reflink{border:1px solid var(--line-2);margin-bottom:12px;display:flex}.reflink input{min-width:0;font-family:var(--font);color:var(--ink-2);background:0 0;border:0;outline:none;flex:1;padding:11px 12px;font-size:13px}.reflink button{all:unset;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border-left:1px solid var(--line-2);padding:0 16px;font-size:10px;font-weight:500;transition:all .15s}.reflink button:hover{background:var(--ink);color:var(--paper)}.bday-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bday-form select{font-family:var(--font);border:1px solid var(--line-2);background:var(--paper);outline:none;padding:10px 12px;font-size:14px}.bday-form button{all:unset;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);padding:10px 16px;font-size:11px;font-weight:500;transition:all .15s}.bday-form button:hover{background:var(--ink);color:var(--paper)}.bday-saved{color:var(--ink-2);font-size:14px;display:none}.bday-err{color:var(--ink);background:var(--wash);border:1px solid var(--line-2);margin-top:10px;padding:9px 12px;font-size:13px;display:none}.ac-empty{border:1px dashed var(--line-2);text-align:center;padding:48px 30px;display:none}.ac-empty .seal{border:1px solid var(--ink);place-items:center;width:54px;height:54px;margin:0 auto 20px;display:grid}.ac-empty .seal svg{width:26px;height:26px}.ac-empty h3{margin:0 0 10px;font-size:26px;font-weight:300}.ac-empty p{color:var(--ink-2);margin:0 0 22px;font-size:15px}body.is-ac-empty #orders .order,body.is-ac-empty #addresses .addr{display:none}body.is-ac-empty .ac-empty{display:block}.acbar{z-index:80;background:var(--paper);border:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;padding:7px 9px;font-size:9.5px;display:flex;position:fixed;bottom:16px;left:16px}.acbar b{margin-right:4px;font-weight:600}.acbar button{all:unset;cursor:pointer;border:1px solid var(--line-2);padding:4px 8px}.acbar button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.art{max-width:720px;padding:0 var(--gut);margin:0 auto}.art-hero{padding:40px 0 0}.art-hero .m{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:12px;font-size:11px;font-weight:500;display:flex}.art-hero h1{letter-spacing:-.02em;margin:18px 0 22px;font-size:clamp(34px,5.2vw,68px);font-weight:200;line-height:1.02}.art-hero h1 .it{font-weight:300}.art-hero .sub{color:var(--ink-2);max-width:54ch;margin:0 0 30px;font-size:20px;font-weight:300;line-height:1.5}.art-byline{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 0;display:flex}.art-byline .av{background:var(--ink);width:42px;height:42px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-style:italic;display:grid}.art-byline .who{font-size:14px}.art-byline .who b{font-weight:500}.art-byline .who span{color:var(--ink-3);letter-spacing:.04em;font-size:12px;display:block}.art-fig{margin:36px 0}.art-fig img{aspect-ratio:16/10;object-fit:cover;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:100%}.art-fig figcaption{color:var(--ink-3);letter-spacing:.04em;padding:10px var(--gut) 0;text-align:center;font-size:12px;font-style:italic}.art-body{padding:6px 0 20px}.art-body p{color:var(--ink-2);margin:0 0 22px;font-size:18px;font-weight:300;line-height:1.75}.art-body h2{letter-spacing:-.01em;margin:42px 0 14px;font-size:26px;font-weight:400}.art-body strong{color:var(--ink);font-weight:600}.art-body blockquote{border-left:1px solid var(--ink);color:var(--ink);margin:30px 0;padding:6px 0 6px 24px;font-size:22px;font-style:italic;font-weight:300;line-height:1.4}.art-body ul{color:var(--ink-2);margin:0 0 22px;padding-left:22px;font-size:18px;font-weight:300;line-height:1.7}.art-body li{margin-bottom:10px}.art-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:30px;padding:30px 0;display:flex}.art-foot-nav{flex-wrap:wrap;justify-content:space-between;gap:16px;padding:26px 0 0;display:flex}.art-cta{border:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:48px 0 0;padding:34px 36px;display:flex}.jhead{padding:48px 0 36px}.jhead h1{font-weight:200}.feat-post{border:1px solid var(--ink);color:var(--ink);grid-template-columns:1.1fr .9fr;margin:8px 0 56px;text-decoration:none;display:grid}.feat-post .ph{aspect-ratio:4/3;background:var(--wash);border-right:1px solid var(--ink);overflow:hidden}.feat-post .ph img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.feat-post:hover .ph img{transform:scale(1.04)}.feat-post .cap{flex-direction:column;justify-content:center;padding:44px 48px;display:flex}.feat-post .cap h2{letter-spacing:-.015em;margin:14px 0;font-size:clamp(28px,3.4vw,44px);font-weight:300;line-height:1.05}.feat-post .cap p{color:var(--ink-2);max-width:46ch;margin:0 0 22px;font-size:16px;font-weight:300;line-height:1.6}@media (max-width:820px){.feat-post{grid-template-columns:1fr}.feat-post .ph{border-right:0;border-bottom:1px solid var(--ink)}.feat-post .cap{padding:30px}}.posts{grid-template-columns:repeat(3,1fr);gap:40px 32px;display:grid}@media (max-width:900px){.posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.posts{grid-template-columns:1fr}}.post{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.post .ph{aspect-ratio:3/2;background:var(--wash);border:1px solid var(--line);overflow:hidden}.post .ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.post:hover .ph img{transform:scale(1.04)}.post .m{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);gap:10px;margin:16px 0 8px;font-size:10.5px;font-weight:500;display:flex}.post h3{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.12}.post p{color:var(--ink-2);margin:0;font-size:14px;font-weight:300;line-height:1.55}.post .more{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ink);align-self:flex-start;margin-top:12px;padding-bottom:2px;font-size:11px;font-weight:500}.jnews{border:1px dashed var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:72px 0 0;padding:34px 36px;display:flex}.blog-empty{text-align:center;max-width:520px;margin:0 auto;padding:60px 0 90px;display:none}.blog-empty .seal{border:1px solid var(--ink);place-items:center;width:60px;height:60px;margin:0 auto 24px;display:grid}.blog-empty .seal svg{width:28px;height:28px}.blog-empty h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(32px,4.5vw,50px);font-weight:200;line-height:1}.blog-empty p{color:var(--ink-2);margin:0 0 28px;font-size:17px;font-weight:300}body.is-blog-empty .feat-post,body.is-blog-empty .posts{display:none}body.is-blog-empty .blog-empty{display:block}.cart-head{padding:40px 0 8px}.cart-head h1{font-weight:200}.cart-grid{grid-template-columns:1fr 380px;align-items:start;gap:56px;padding:40px 0 96px;display:grid}@media (max-width:920px){.cart-grid{grid-template-columns:1fr;gap:40px}}.ship-bar{border:1px solid var(--ink);margin-bottom:28px;padding:16px 18px}.ship-bar .t{letter-spacing:.02em;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.ship-bar .t b{font-weight:600}.ship-bar .track{background:var(--line);height:5px;position:relative}.ship-bar .track i{background:var(--ink);transition:width .4s;display:block;position:absolute;inset:0 auto 0 0}.lines{border-top:1px solid var(--ink)}.line{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto;gap:20px;padding:24px 0;display:grid}.line .thumb{border:1px solid var(--line);background:var(--wash);width:96px;height:96px;overflow:hidden}.line .thumb img{object-fit:cover;width:100%;height:100%}.line .info{flex-direction:column;gap:5px;display:flex}.line .info .cat{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500}.line .info h3{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:400;line-height:1.1}.line .info .var{color:var(--ink-3);font-size:13px}.line .info .rm{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:0;border-bottom:1px solid var(--line-2);cursor:pointer;background:0 0;align-self:flex-start;margin-top:auto;padding:0 0 2px;font-size:11px}.line .info .rm:hover{color:var(--ink);border-color:var(--ink)}.line .right{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.line .price{font-size:18px;font-weight:400}.qty{border:1px solid var(--ink);display:inline-flex}.qty button{all:unset;cursor:pointer;place-items:center;width:34px;height:34px;font-size:16px;transition:background .15s;display:grid}.qty button:hover{background:var(--ink);color:var(--paper)}.qty button[disabled]{opacity:.3;pointer-events:none}.qty .v{border-left:1px solid var(--ink);border-right:1px solid var(--ink);place-items:center;min-width:38px;font-size:15px;display:grid}.cart-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.summary{border:1px solid var(--ink);padding:30px 28px;position:sticky;top:96px}.summary h2{letter-spacing:-.01em;margin:0 0 20px;font-size:22px;font-weight:400}.sum-row{color:var(--ink-2);justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.sum-row.save{color:var(--ink)}.sum-row .free{letter-spacing:.04em;font-weight:500}.sum-rule{background:var(--line);height:1px;margin:10px 0}.sum-total{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:14px;font-size:15px;display:flex}.sum-total .big{font-size:26px;font-weight:400}.coupon{margin:20px 0}.coupon form{border:1px solid var(--line-2);display:flex}.coupon input{font-family:var(--font);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;outline:none;flex:1;padding:12px 13px;font-size:14px}.coupon button{all:unset;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border-left:1px solid var(--line-2);padding:0 18px;font-size:11px;font-weight:500;transition:background .15s}.coupon button:hover{background:var(--ink);color:var(--paper)}.applied{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 14px;font-size:13px;display:flex}.applied .code{letter-spacing:.08em;font-weight:600}.applied .rm{all:unset;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);font-size:11px}.applied .rm:hover{color:var(--ink);border-color:var(--ink)}.coupon .warn{color:var(--ink);background:var(--wash);border:1px solid var(--line-2);margin-top:10px;padding:9px 12px;font-size:12px;line-height:1.4}.summary .cbj-btn{margin-top:18px}.pay-note{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin-top:14px;font-size:11px}.upsell{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.upsell .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:10.5px;font-weight:500}.upsell-item{align-items:center;gap:14px;display:flex}.upsell-item .t{border:1px solid var(--line);background:var(--wash);flex-shrink:0;width:60px;height:60px;overflow:hidden}.upsell-item .t img{object-fit:cover;width:100%;height:100%}.upsell-item .n{flex:1;font-size:15px}.upsell-item .n span{color:var(--ink-3);font-size:13px;display:block}.upsell-item button{all:unset;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);padding:9px 14px;font-size:11px;font-weight:500;transition:background .15s}.upsell-item button:hover{background:var(--ink);color:var(--paper)}.empty{text-align:center;max-width:520px;margin:0 auto;padding:80px 0 110px;display:none}.empty .seal{border:1px solid var(--ink);place-items:center;width:64px;height:64px;margin:0 auto 26px;display:grid}.empty .seal svg{width:30px;height:30px}.empty h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(34px,5vw,56px);font-weight:200;line-height:1}.empty p{color:var(--ink-2);margin:0 0 30px;font-size:17px;font-weight:300}.empty .sugg{margin-top:56px}.empty .sugg .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;margin-bottom:20px;font-size:10.5px;font-weight:500;display:flex}.empty .sugg .lbl:before,.empty .sugg .lbl:after{content:"";background:var(--line);flex:1;height:1px}.empty .sugg-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}body.is-empty .cart-grid{display:none}body.is-empty .empty{display:block}body.is-empty .ship-bar{display:none}.co-top{padding:20px var(--gut);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;display:flex}.co-top .secure{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.co-top .secure svg{width:14px;height:14px}.seal{border:1px solid var(--ink);place-items:center;width:70px;height:70px;margin-bottom:30px;display:grid}.lede{color:var(--ink-2);max-width:52ch;margin:0 0 8px;font-size:19px;font-weight:300;line-height:1.55}.lede b{color:var(--ink);font-weight:500}.ord{border:1px solid var(--ink);margin:40px 0}.ord-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 28px;display:flex}.ord-head .k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10.5px;font-weight:500}.ord-head .v{font-size:18px;font-weight:400}.ord-items{padding:8px 28px}.oi{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;gap:16px;padding:18px 0;display:grid}.oi:last-child{border-bottom:0}.oi .t{border:1px solid var(--line);background:var(--wash);width:64px;height:64px;overflow:hidden}.oi .t img{object-fit:cover;width:100%;height:100%}.oi .n{align-self:center}.oi .n h3{margin:0;font-size:18px;font-weight:400;line-height:1.1}.oi .n span{color:var(--ink-3);font-size:13px}.oi .p{align-self:center;font-size:16px}.ord-tot{border-top:1px solid var(--ink);padding:18px 28px}.ord-tot .r{color:var(--ink-2);justify-content:space-between;padding:5px 0;font-size:14px;display:flex}.ord-tot .r.tot{color:var(--ink);border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-size:18px;font-weight:500}.next{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;margin:40px 0;display:grid}.next div{background:var(--paper);padding:24px 26px}.next .k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10.5px;font-weight:500}.next p{color:var(--ink-2);margin:0;font-size:14px;font-weight:300;line-height:1.5}@media (max-width:600px){.next{grid-template-columns:1fr}}.ctas{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.co-nav{z-index:50;background:var(--paper);border-bottom:1px solid var(--ink);position:sticky;top:0}.co-nav-inner{max-width:1180px;padding:18px var(--gut);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.co-secure{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:inline-flex}.co-secure svg{width:14px;height:14px}.prog{max-width:1180px;padding:34px var(--gut) 4px;margin:0 auto}.prog-track{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.pstep{text-align:center;cursor:pointer;padding-top:6px;position:relative}.pstep:before{content:"";background:var(--line-2);height:1px;position:absolute;top:13px;left:calc(14px - 50%);right:calc(50% + 14px)}.pstep:first-child:before{display:none}.pstep .dot{border:1px solid var(--line-2);background:var(--paper);width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;margin:0 auto 10px;font-size:13px;display:inline-grid}.pstep .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.pstep.done .dot{background:var(--paper);color:var(--ink);border-color:var(--ink)}.pstep.done:before{background:var(--ink)}.pstep.current .dot{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pstep.current .lbl{color:var(--ink)}@media (max-width:760px){.prog{display:none}}.prog-mob{display:none}@media (max-width:760px){.prog-mob{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;padding:16px 20px;font-size:11px;display:flex}}.co-page{max-width:1180px;padding:30px var(--gut) 100px;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:56px;margin:0 auto;display:grid}@media (max-width:980px){.co-page{grid-template-columns:1fr;gap:28px;padding-bottom:120px}}.panel{display:none}.panel.active{display:block}@media (prefers-reduced-motion:no-preference){.panel.active{animation:.35s both up}}@keyframes up{0%{transform:translateY(10px)}to{transform:translateY(0)}}.panel h1{letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(34px,4.5vw,52px);font-weight:200;line-height:1}.panel .sub{color:var(--ink-2);margin:0 0 30px;font-style:italic}.card{border:1px solid var(--ink);padding:30px}@media (max-width:540px){.card{padding:20px}}.radio{border:1px solid var(--line-2);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:12px;padding:18px 20px;transition:all .15s;display:grid}.radio:hover,.radio.on{border-color:var(--ink)}.radio .rd{border:1px solid var(--ink);border-radius:50%;width:18px;height:18px;position:relative}.radio.on .rd:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:3px}.radio h4{margin:0;font-size:20px;font-weight:400}.radio .m{color:var(--ink-3);margin-top:3px;font-size:13px}.radio .pr{font-size:17px}.pay-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px;display:grid}.pay-tab{all:unset;cursor:pointer;text-align:center;border:1px solid var(--line-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:13px 6px;font-size:11px;transition:all .15s}.pay-tab:hover{border-color:var(--ink)}.pay-tab.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cta-row{align-items:center;gap:12px;margin-top:26px;display:flex}.cta-row .cbj-btn.back{flex:none}.cta-row .cbj-btn.go{flex:1}.fork{border:1px dashed var(--line-2);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;font-size:14px;display:flex}.fork a{color:var(--ink);border-bottom:1px solid var(--ink);font-weight:500;text-decoration:none}.rblock{border:1px solid var(--line-2);grid-template-columns:auto 1fr auto;align-items:start;gap:16px;margin-bottom:12px;padding:18px 20px;display:grid}.rblock .ic{border:1px solid var(--ink);place-items:center;width:36px;height:36px;font-size:14px;display:grid}.rblock h5{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 5px;font-size:10px}.rblock p{margin:0;font-size:15px;line-height:1.45}.rblock .ed{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line-2);height:fit-content;font-size:10px;text-decoration:none}.sum{border:1px solid var(--ink);padding:24px;position:sticky;top:100px}.sum-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.sum-head h3{margin:0;font-size:22px;font-weight:400}.sum-item{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.sum-item .th{width:48px;height:48px;position:relative}.sum-item .th img{object-fit:cover;border:1px solid var(--line);width:100%;height:100%}.sum-item .th .q{background:var(--ink);width:18px;height:18px;color:var(--paper);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:-7px;right:-7px}.sum-item h6{margin:0;font-size:15px;font-weight:400}.sum-item small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9px}.promo{border-bottom:1px solid var(--line);padding:14px 0}.promo-tr{all:unset;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--ink-2);justify-content:space-between;font-size:11px;display:flex}.promo-tr:after{content:"+"}.promo-tr.open:after{content:"−"}.promo-body{gap:8px;padding-top:12px;display:none}.promo-body.open{display:flex}.promo-body input{border:1px solid var(--line-2);font-family:var(--font);outline:none;flex:1;padding:9px 12px;font-size:14px}.promo-body button{all:unset;cursor:pointer;background:var(--ink);color:var(--paper);letter-spacing:.12em;text-transform:uppercase;padding:0 16px;font-size:11px}.tot{padding:14px 0}.tot .r{color:var(--ink-2);justify-content:space-between;margin-bottom:7px;font-size:14px;display:flex}.tot .r.big{color:var(--ink);border-top:1px solid var(--ink);margin-top:8px;padding-top:14px;font-size:22px;font-weight:400}.seals{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:center;justify-content:space-between;gap:8px;padding-top:16px;font-size:9px;display:flex}@media (max-width:980px){.sum{position:static}}.done{border:1px solid var(--ink);text-align:center;padding:56px 32px}.done .stamp{border:1px solid var(--ink);letter-spacing:.2em;text-transform:uppercase;margin-bottom:26px;padding:8px 16px;font-size:11px;display:inline-block}.done h2{margin:0;font-size:clamp(40px,6vw,72px);font-weight:200;line-height:.98}.done .conf{color:var(--ink-2);margin:16px 0 22px;font-style:italic}.done .ord{border:1px solid var(--line-2);letter-spacing:.16em;text-transform:uppercase;margin-bottom:26px;padding:8px 14px;font-size:11px;display:inline-block}.done .next{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sticky{z-index:60;background:var(--paper);border-top:1px solid var(--ink);padding:12px 16px;display:none;position:fixed;bottom:0;left:0;right:0}.sticky .cbj-btn{width:100%}@media (max-width:760px){.sticky{display:block}}.jumper{z-index:80;background:var(--paper);border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex;position:fixed;bottom:16px;left:16px}.jumper b{color:var(--ink-3)}.jumper button{all:unset;cursor:pointer;border:1px solid var(--line-2);padding:5px 8px}.jumper button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (max-width:760px){.jumper{flex-wrap:wrap;justify-content:center;inset:60px 8px auto}}.pay-degrade{align-items:flex-start;gap:11px;margin-bottom:4px;display:none}.pay-degrade svg{flex-shrink:0;width:20px;height:20px;margin-top:1px}.pay-degrade .t{color:var(--ink);font-size:13.5px;line-height:1.5}.pay-degrade .t b{margin-bottom:3px;font-weight:600;display:block}body.pay-no-key #s4 .pay-tabs,body.pay-no-key #payCard,body.pay-no-key #payAlt{display:none!important}body.pay-no-key #s4 .pay-degrade{display:flex}.paybar{z-index:80;background:var(--paper);border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex;position:fixed;bottom:16px;right:16px}.paybar b{color:var(--ink-3)}.paybar button{all:unset;cursor:pointer;border:1px solid var(--line-2);padding:5px 8px}.paybar button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (max-width:760px){.paybar{bottom:8px;right:8px}}.ct-hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:64px 0;display:grid}@media (max-width:860px){.ct-hero{grid-template-columns:1fr;gap:36px}}.ct-hero h1{font-weight:200}.phone{border:1px solid var(--ink);padding:36px}.phone .k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.phone .num{letter-spacing:-.01em;margin:12px 0;font-size:clamp(34px,4.5vw,52px);font-weight:200}.phone .acts{gap:12px;margin:18px 0;display:flex}.phone .hours{color:var(--ink-2);border-top:1px solid var(--line);margin-top:6px;padding-top:18px;font-size:14px;line-height:1.7}.help{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.help .h{background:var(--paper);padding:26px}.help .h .n{color:var(--ink-3);font-size:30px;font-weight:200}.help .h h4{margin:10px 0 6px;font-size:18px;font-weight:400}.help .h p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}@media (max-width:760px){.help{grid-template-columns:1fr}}.dms{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.head{padding:64px 0 8px}.head h1{font-weight:200}.head .lede{margin-top:22px}.feat{border:1px solid var(--ink);grid-template-columns:1.3fr 1fr;margin:46px 0 64px;display:grid}.feat .l{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:48px;display:flex}.feat .pct{letter-spacing:-.03em;font-size:clamp(56px,8vw,108px);font-weight:200;line-height:.9}.feat .l h2{letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:300}.feat .l p{color:var(--ink-2);max-width:40ch;margin:10px 0 24px;font-weight:300}.feat .r{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;gap:18px;min-width:0;padding:48px;display:flex}.feat .r .meta{letter-spacing:.22em;text-transform:uppercase;color:#8f8c88;font-size:11px}.feat .codebox{border:1px dashed var(--paper);display:flex}.feat .codebox .code{letter-spacing:.18em;flex:1;align-items:center;min-width:0;padding:18px 20px;font-size:24px;display:flex}.feat .codebox button{all:unset;cursor:pointer;background:var(--paper);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;padding:0 24px;font-size:11px;font-weight:500;transition:opacity .15s}.feat .codebox button:hover{opacity:.7}.feat .r .terms{color:#8f8c88;font-size:12px;line-height:1.6}.feat .r .terms a{color:#cfccc8}@media (max-width:760px){.feat{grid-template-columns:1fr}.feat .l,.feat .r{padding:32px}}.tickets{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:720px){.tickets{grid-template-columns:1fr}}.ticket{border:1px solid var(--ink);background:var(--paper);grid-template-columns:1fr auto;align-items:stretch;display:grid;position:relative;overflow:hidden}.ticket .body{padding:26px 28px}.ticket .kind{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.ticket .amt{letter-spacing:-.01em;margin:8px 0 4px;font-size:32px;font-weight:300;line-height:1}.ticket .desc{color:var(--ink-2);max-width:34ch;font-size:14px;font-weight:300;line-height:1.45}.ticket .legal{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.ticket .exp{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.ticket .tlink{letter-spacing:.1em;text-transform:uppercase;border:0;border-bottom:1px solid var(--line-2);cursor:pointer;color:var(--ink-2);background:0 0;padding:0 0 1px;font-size:11px}.ticket .tlink:hover{color:var(--ink);border-color:var(--ink)}.ticket .stub{border-left:1px dashed var(--line-2);text-align:center;background:var(--wash);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:172px;padding:22px;display:flex;position:relative}.ticket .stub:before,.ticket .stub:after{content:"";background:var(--paper);border:1px solid var(--ink);border-radius:50%;width:13px;height:13px;position:absolute;left:-7px}.ticket .stub:before{top:-7px}.ticket .stub:after{bottom:-7px}.ticket .stub .code{letter-spacing:.16em;font-size:17px;font-weight:400}.ticket .stub .copy{all:unset;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ink);padding:9px 16px;font-size:10px;font-weight:500;transition:background .15s,color .15s}.ticket .stub .copy:hover{background:var(--ink);color:var(--paper)}.ticket.used,.ticket.expired{border-color:var(--line-2)}.ticket.used .body,.ticket.expired .body{opacity:.5}.ticket.used .stub,.ticket.expired .stub{opacity:.55}.ticket.used .stub .code,.ticket.expired .stub .code{text-decoration:line-through}.cpsum{border:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin:0 0 26px;display:grid}.cpsum .s{text-align:center;border-left:1px solid var(--line);padding:18px 16px}.cpsum .s:first-child{border-left:0}.cpsum .n{font-size:34px;font-weight:200;line-height:1}.cpsum .l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:10px}@media (max-width:620px){.cpsum{grid-template-columns:1fr 1fr}.cpsum .s:nth-child(3){border-left:0}}.cpbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 28px;display:flex}.cpbar .chips{flex-wrap:wrap;gap:8px;display:flex}.cpbar .chip{all:unset;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);padding:8px 13px;font-size:10px;font-weight:500}.cpbar .chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cpbar .sort{align-items:center;gap:10px;display:flex}.cpbar .sort span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.cpbar select{font-family:var(--font);border:1px solid var(--line-2);background:var(--paper);outline:none;padding:9px 12px;font-size:13px}.ticket .body{min-width:0}.ticket.locked{border-color:var(--line-2)}.ticket.locked .stub .code{letter-spacing:.3em}.ticket .statetag.locked{background:var(--wash);border-color:var(--line-2);color:var(--ink-3);display:none}.ticket.locked .statetag.locked{display:inline-block}.ticket.locked .stub .copy{display:none}.ticket .unlock{all:unset;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);text-align:center;padding:9px 14px;font-size:10px;font-weight:500}.ticket .unlock:hover{background:var(--ink);color:var(--paper)}.ticket .statetag{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ink);padding:6px 11px;font-size:10px;font-weight:500;display:none}.ticket.used .statetag.used,.ticket.expired .statetag.expired,.ticket.applied .statetag.applied{display:inline-block}.ticket.applied{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ticket.applied .statetag.applied{background:var(--ink);color:var(--paper)}.ticket.used .stub .copy,.ticket.expired .stub .copy{display:none}.ov{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;background:#11111180;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.ov.open{display:flex}.modal{background:var(--paper);border:1px solid var(--ink);width:100%;max-width:480px;padding:38px 40px;position:relative}.modal h3{letter-spacing:-.01em;margin:0 0 4px;font-size:28px;font-weight:300}.modal .mc{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:22px;font-size:13px}.modal ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.modal li{color:var(--ink-2);gap:12px;font-size:14px;line-height:1.5;display:flex}.modal li .b{color:var(--ink);flex-shrink:0;font-style:italic}.modal .x{all:unset;cursor:pointer;border:1px solid #0000;place-items:center;width:30px;height:30px;display:grid}.modal .x:hover{border-color:var(--ink)}.modal .close-row{margin-top:30px}.cp-empty{text-align:center;max-width:520px;margin:0 auto;padding:60px 0 90px;display:none}.cp-empty .seal{border:1px solid var(--ink);place-items:center;width:60px;height:60px;margin:0 auto 24px;display:grid}.cp-empty .seal svg{width:28px;height:28px}.cp-empty h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(32px,4.5vw,50px);font-weight:200;line-height:1}.cp-empty p{color:var(--ink-2);margin:0 0 28px;font-size:17px;font-weight:300}body.is-cp-empty .feat,body.is-cp-empty .cbj-eyebrow-row,body.is-cp-empty .cpsum,body.is-cp-empty .cpbar,body.is-cp-empty #tickets{display:none}body.is-cp-empty .cp-morebar{display:none!important}body.is-cp-empty .cp-empty{display:block}.shop-head{padding:64px 0 40px}.shop-head h1{font-weight:200}.shop-head .lede{margin-top:20px}.cats{flex-wrap:wrap;gap:10px;padding:0 0 26px;display:flex}.cat{all:unset;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);padding:11px 20px;font-size:12px;font-weight:500;transition:all .15s}.cat:hover{border-color:var(--ink);color:var(--ink)}.cat.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filt{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:46px;padding:18px 0;display:flex}.filt .chips{flex-wrap:wrap;gap:8px;display:flex}.filt .sort{align-items:center;gap:10px;display:flex}.filt .sort span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.filt select{font-family:var(--font);border:1px solid var(--line-2);background:var(--paper);outline:none;padding:9px 12px;font-size:14px}@media (max-width:1080px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.pgrid{grid-template-columns:repeat(2,1fr);gap:30px 20px}}.promo{background:var(--ink);color:var(--paper);flex-direction:column;grid-column:span 2;justify-content:space-between;min-height:300px;padding:40px;display:flex}.promo .k{letter-spacing:.22em;text-transform:uppercase;color:#9b9894;font-size:11px}.promo blockquote{letter-spacing:-.01em;text-wrap:balance;margin:24px 0 0;font-size:clamp(28px,3vw,42px);font-weight:200;line-height:1.08}.promo .it{font-style:italic}.promo a{color:var(--paper);border-color:var(--paper);align-self:flex-start;margin-top:auto}@media (max-width:760px){.promo{grid-column:span 2}}.loadmore{text-align:center;padding:64px 0 0}.loadmore .c{margin-bottom:20px}.shop-empty{text-align:center;max-width:540px;margin:0 auto;padding:70px 0 110px;display:none}.shop-empty .seal{border:1px solid var(--ink);place-items:center;width:60px;height:60px;margin:0 auto 24px;display:grid}.shop-empty .seal svg{width:28px;height:28px}.shop-empty h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(32px,4.5vw,52px);font-weight:200;line-height:1}.shop-empty p{color:var(--ink-2);margin:0 0 28px;font-size:17px;font-weight:300}body.is-shop-empty .cats,body.is-shop-empty .filt,body.is-shop-empty .pgrid,body.is-shop-empty .loadmore{display:none}body.is-shop-empty .shop-empty{display:block}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;opacity:0;pointer-events:none;background:#1116;transition:opacity .35s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.drawer{z-index:95;background:var(--paper);border-left:1px solid var(--ink);flex-direction:column;width:min(440px,100vw);height:100%;transition:transform .4s cubic-bezier(.3,1,.4,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.open{transform:translate(0)}.dr-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.dr-head h2{margin:0;font-size:26px;font-weight:300}.dr-close{all:unset;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:2px;font-size:11px}.dr-ship{border-bottom:1px solid var(--line);padding:18px 26px}.dr-ship .row{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.dr-ship .bar{background:var(--line);height:2px;position:relative}.dr-ship .bar i{background:var(--ink);width:80%;position:absolute;top:0;bottom:0;left:0}.dr-ship .note{color:var(--ink-2);margin-top:10px;font-size:13px;font-style:italic}.dr-items{flex:1;padding:8px 26px;overflow-y:auto}.dr-item{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr auto;gap:14px;padding:20px 0;display:grid}.dr-item .th{object-fit:cover;border:1px solid var(--line);width:74px;height:74px}.dr-item h4{margin:0 0 3px;font-size:18px;font-weight:400;line-height:1.05}.dr-item .v{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:10px}.dr-item .qty{border:1px solid var(--line-2);align-items:center;display:inline-flex}.dr-item .qty button{all:unset;cursor:pointer;text-align:center;width:28px;height:26px;font-size:15px;line-height:26px}.dr-item .qty span{text-align:center;min-width:26px;font-size:14px}.dr-item .right{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.dr-item .p{font-size:17px}.dr-item .rm{all:unset;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding-bottom:1px;font-size:10px}.dr-item .rm:hover{color:var(--ink);border-color:var(--ink)}.dr-upsell{border:1px dashed var(--line-2);align-items:center;gap:14px;margin:16px 26px;padding:16px;display:flex}.dr-upsell img{object-fit:cover;border:1px solid var(--line);width:54px;height:54px}.dr-upsell .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.dr-upsell h5{margin:2px 0 0;font-size:16px;font-weight:400}.dr-upsell button{all:unset;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);margin-left:auto;padding:8px 12px;font-size:11px;transition:all .15s}.dr-upsell button:hover{background:var(--ink);color:var(--paper)}.dr-foot{border-top:1px solid var(--ink);padding:22px 26px}.dr-tot{color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:14px;display:flex}.dr-tot.big{color:var(--ink);border-top:1px solid var(--line);margin:12px 0 18px;padding-top:14px;font-size:22px;font-weight:400}.dr-pay{gap:8px;margin-top:14px;display:flex}.dr-pay button{all:unset;cursor:pointer;text-align:center;border:1px solid var(--line-2);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding:11px 0;font-size:10px}.dr-pay button:hover{border-color:var(--ink);color:var(--ink)}.dr-keep{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:16px;font-size:11px;text-decoration:none;display:block}.dr-keep:hover{color:var(--ink)}.dr-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px 30px;display:none}.dr-empty h3{margin:0;font-size:32px;font-weight:300}.dr-empty p{color:var(--ink-2);margin:0;font-style:italic}body.cart-empty .dr-items,body.cart-empty .dr-upsell,body.cart-empty .dr-foot{display:none}body.cart-empty .dr-empty{display:flex}.cbj-card-rating{color:var(--ink-2);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:inline-flex}.cbj-card-rating .st{color:var(--ink);letter-spacing:.02em}.cbj-card-rating .c{color:var(--ink-3)}.dr-pay.reserved button{cursor:not-allowed;color:var(--ink-4);background:var(--wash);border-color:var(--line-2);justify-content:center;align-items:center;gap:6px;display:flex}.dr-pay.reserved button:hover{border-color:var(--line-2);color:var(--ink-4)}.dr-pay .soon{letter-spacing:.12em;font-size:8px}.anno{background:var(--ink);color:var(--paper);letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:9px 20px;font-size:11px;font-weight:500}.hero{padding:72px 0 84px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.hero h1{font-weight:200}.hero h1 .it{font-weight:300}.hero .lede{margin:28px 0 36px}.hero-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-figure{position:relative}.hero-figure .frame{border:1px solid var(--ink);padding:14px}.hero-figure img{aspect-ratio:4/5;object-fit:cover;width:100%}.hero-figure figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:14px;margin-top:12px;font-size:11px;display:flex}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding:48px 0 56px}}.marq{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);overflow:hidden}.marq-track{white-space:nowrap;gap:0;animation:34s linear infinite marq;display:flex}.marq-track span{letter-spacing:.02em;color:var(--ink);padding:16px 34px;font-size:13px;font-style:italic;font-weight:400}.marq-track span:after{content:"·";color:var(--ink-4);margin-left:34px;font-style:normal}@keyframes marq{to{transform:translate(-50%)}}.rail{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (max-width:1000px){.rail{grid-template-columns:repeat(2,1fr);gap:28px}}.split{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;display:grid}.split a{background:var(--paper);color:var(--ink);text-decoration:none;display:block;position:relative;overflow:hidden}.split .ph{aspect-ratio:4/3;overflow:hidden}.split .ph img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.split a:hover .ph img{transform:scale(1.05)}.split .cap{justify-content:space-between;align-items:flex-end;gap:16px;padding:30px 34px;display:flex}.split .cap h3{letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:300;line-height:1}.split .cap .meta{margin-bottom:6px}@media (max-width:760px){.split{grid-template-columns:1fr}}.story{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.story .photo{border:1px solid var(--ink);padding:12px}.story .photo img{aspect-ratio:1;object-fit:cover;width:100%}.story p{color:var(--ink-2);max-width:52ch;margin:0 0 18px;font-size:18px;font-weight:300;line-height:1.7}.story .sig{margin-top:26px;font-size:26px;font-style:italic;font-weight:300}.story .stamps{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (max-width:900px){.story{grid-template-columns:1fr;gap:36px}}.ugc{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.ugc figure{margin:0;position:relative}.ugc img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);filter:grayscale(.05);width:100%}.ugc figcaption{letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px #0009;font-size:10px;position:absolute;bottom:8px;left:8px}@media (max-width:900px){.ugc{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.ugc{grid-template-columns:repeat(2,1fr)}}.stats{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.stats div{border-left:1px solid var(--line);padding:14px 20px}.stats div:first-child{border-left:0}.stats .n{letter-spacing:-.02em;font-size:clamp(44px,6vw,76px);font-weight:200;line-height:1}.stats .l{margin-top:12px}@media (max-width:620px){.stats{grid-template-columns:1fr}.stats div{border-left:0;border-top:1px solid var(--line);padding:28px}.stats div:first-child{border-top:0}}.news{background:var(--ink);color:var(--paper);padding:84px var(--gut)}.news-inner{max-width:var(--maxw);grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin:0 auto;display:grid}.news h2{color:var(--paper);font-weight:200}.news p{color:#cfccc8;max-width:42ch;margin-top:18px;font-size:17px;font-weight:300}.news form{border:1px solid var(--paper);gap:0;min-width:0;display:flex}.news input{min-width:0;color:var(--paper);font-family:var(--font);background:0 0;border:0;outline:none;flex:1;padding:17px 18px;font-size:16px}.news input::placeholder{color:#8f8c88}.news button{all:unset;cursor:pointer;background:var(--paper);color:var(--ink);letter-spacing:.18em;text-transform:uppercase;padding:0 26px;font-size:12px;font-weight:500;transition:opacity .15s}.news button:hover{opacity:.7}.news .fine{letter-spacing:.08em;color:#8f8c88;text-transform:uppercase;margin-top:14px;font-size:11px}@media (max-width:760px){.news-inner{grid-template-columns:1fr;gap:30px}}.wrap{max-width:760px;padding:64px var(--gut) 40px;margin:0 auto}.mh{text-align:center;margin-bottom:36px}.mh h1{margin:0;font-size:clamp(40px,6vw,68px);font-weight:200;line-height:1}.mh .sub{color:var(--ink-2);margin:16px 0 0;font-style:italic}.email-pill{border:1px solid var(--line-2);letter-spacing:.06em;margin-top:18px;padding:7px 14px;font-size:12px;display:inline-block}.stats{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:32px;display:grid}.stats .s{background:var(--paper);text-align:center;padding:22px 16px}.stats .n{font-size:34px;font-weight:200;line-height:1}.stats .l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:10px}@media (max-width:620px){.stats{grid-template-columns:1fr 1fr}}.opts .opt{border:1px solid var(--line-2);cursor:pointer;margin-bottom:12px;padding:22px 24px;transition:all .15s}.opts .opt.on{border-color:var(--ink)}.opts .opt .top{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.opts .rd{border:1px solid var(--ink);border-radius:50%;width:18px;height:18px;position:relative}.opts .opt.on .rd:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:3px}.opts .opt h4{margin:0;font-size:20px;font-weight:400}.opts .opt .rec{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);padding:3px 7px;font-size:9px}.opts .opt p{color:var(--ink-3);margin:6px 0 0 32px;font-size:14px}.nested{margin:16px 0 0 32px;display:none}.opt.on .nested{display:block}.nested .chips{flex-wrap:wrap;gap:8px;display:flex}.reasons{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.reasons .cbj-chip{cursor:pointer}.reasons .cbj-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.submit-row{gap:12px;margin-top:24px;display:flex}.submit-row .cbj-btn.stay{flex:1}.note{border:1px dashed var(--line-2);color:var(--ink-2);margin-top:30px;padding:22px;font-size:14px;font-style:italic;line-height:1.6}.note .sig{margin-top:8px;font-size:20px;font-style:italic}#done{text-align:center;display:none}#done.show{display:block}#opts.hide{display:none}.done-card{border:1px solid var(--ink);padding:56px 32px}.done-card .stamp{border:1px solid var(--ink);letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px;padding:8px 16px;font-size:11px;display:inline-block}.done-card h2{margin:0;font-size:clamp(36px,5vw,56px);font-weight:200}.done-card p{color:var(--ink-2);margin:16px 0 28px;font-style:italic}.code-row{border:1px solid var(--ink);margin-top:14px;display:flex}.timeline{background:var(--ink);border:1px solid var(--ink);text-align:left;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.timeline .when{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11px}@media (max-width:700px){.timeline{grid-template-columns:1fr}}.hot{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:20px;display:grid}@media (max-width:760px){.hot{grid-template-columns:repeat(2,1fr)}}.socials{justify-content:center;gap:10px;margin-top:30px;display:flex}.nl-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:64px 0;display:grid}@media (max-width:900px){.nl-hero{grid-template-columns:1fr;gap:36px}}.nl-hero h1{font-weight:200}.benefits{flex-wrap:wrap;gap:36px;margin-top:32px;display:flex}.signup input{min-width:0}@media (max-width:760px){.news-inner{grid-template-columns:1fr!important;gap:30px!important}}.benefits .b .n{font-size:44px;font-weight:200;line-height:1}.benefits .b .l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:11px}.signup{border:1px solid var(--ink);padding:32px}.signup h3{margin:0 0 6px;font-size:26px;font-weight:300}.signup .sub{color:var(--ink-2);margin:0 0 22px;font-style:italic}.signup input{box-sizing:border-box;border:1px solid var(--line-2);width:100%;font-family:var(--font);outline:none;margin-bottom:16px;padding:14px;font-size:16px}.signup input:focus{border-color:var(--ink)}.perks{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.perks .p{background:var(--paper);padding:28px 24px}.perks .p .d{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:11px}.perks .p h4{margin:0 0 8px;font-size:20px;font-weight:400}.perks .p p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}@media (max-width:820px){.perks{grid-template-columns:1fr 1fr}}.email-demo{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:900px){.email-demo{grid-template-columns:1fr;gap:36px}}.email-demo p{color:var(--ink-2);max-width:46ch;font-size:18px;font-weight:300;line-height:1.7}.mock{border:1px solid var(--ink)}.mock .chrome{border-bottom:1px solid var(--line);gap:6px;padding:14px;display:flex}.mock .chrome i{border:1px solid var(--ink-4);border-radius:50%;width:9px;height:9px}.mock .from{border-bottom:1px solid var(--line);color:var(--ink-3);padding:14px 20px;font-size:12px}.mock .subj{padding:18px 20px 6px;font-size:22px;font-style:italic}.mock .pre{color:var(--ink-3);padding:0 20px 16px;font-size:13px}.mock .hero-img img{aspect-ratio:5/3;object-fit:cover;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%}.mock .body{padding:20px}.mock .row3{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.mock .row3 img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);width:100%}.tlist{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:820px){.tlist{grid-template-columns:1fr}}.tcard{border:1px solid var(--line);padding:26px}.tcard .q{margin:12px 0;font-size:19px;font-style:italic;line-height:1.3}.tcard .who{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-size:20px;list-style:none;display:flex}.crumbs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.crumbs .path{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:flex}.crumbs .path a{color:inherit;text-decoration:none}.crumbs .path a:hover{color:var(--ink)}.crumbs .save{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:2px;font-size:11px;text-decoration:none}.pdp{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding:8px 0 40px;display:grid}@media (max-width:900px){.pdp{grid-template-columns:1fr;gap:36px}}.gal-main{border:1px solid var(--ink);position:relative}.gal-main img{aspect-ratio:1;object-fit:cover;width:100%}.gal-thumbs{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px;display:grid}.gal-thumbs button{all:unset;cursor:pointer;border:1px solid var(--line);aspect-ratio:1;overflow:hidden}.info .meta{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.info h1{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(42px,5vw,68px);font-weight:200;line-height:.98}.info .sub{color:var(--ink-2);margin:14px 0 0;font-size:20px;font-style:italic}.price-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:16px;margin:26px 0;padding:22px 0;display:flex}.price-row .price{font-size:30px;font-weight:300}.price-row .was{color:var(--ink-4);font-size:20px;text-decoration:line-through}.price-row .stock{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:inline-flex}.price-row .stock:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}.vgroup{margin-bottom:24px}.vgroup .vh{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.vopts{flex-wrap:wrap;gap:10px;display:flex}.vopt{all:unset;cursor:pointer;letter-spacing:.04em;border:1px solid var(--line-2);padding:11px 18px;font-size:13px;transition:all .15s}.vopt:hover{border-color:var(--ink)}.vopt.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.vopt.off{opacity:.35;pointer-events:none;text-decoration:line-through}.buy{gap:12px;margin:30px 0 18px;display:flex}.stepper{border:1px solid var(--ink);align-items:center;display:inline-flex}.stepper button{all:unset;cursor:pointer;text-align:center;width:44px;height:52px;font-size:18px;line-height:52px}.stepper span{text-align:center;min-width:40px;font-size:16px}.buy .cbj-btn{flex:1}.secondary{letter-spacing:.14em;text-transform:uppercase;gap:24px;font-size:11px;display:flex}.secondary a{color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:2px;text-decoration:none}.secondary a:hover{color:var(--ink);border-color:var(--ink)}.trust{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.details{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding:72px 0;display:grid}@media (max-width:900px){.details{grid-template-columns:1fr;gap:40px}}.details .body p{color:var(--ink-2);max-width:50ch;margin:0 0 18px;font-size:18px;font-weight:300;line-height:1.7}.spec{border:1px solid var(--ink)}.spec h4{border-bottom:2px solid var(--ink);margin:0;padding:20px 22px;font-size:24px;font-weight:400}.spec .row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 22px;font-size:15px;display:flex}.spec .row span:first-child{color:var(--ink-3)}.spec .row.thick{border-bottom-width:2px;border-color:var(--ink)}.spec .foot{color:var(--ink-3);padding:14px 22px;font-size:12px;font-style:italic;line-height:1.5}.rev-head{flex-wrap:wrap;align-items:baseline;gap:30px;margin-bottom:40px;display:flex}.rev-avg{font-size:64px;font-weight:200;line-height:1}.rev-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:820px){.rev-cards{grid-template-columns:1fr}}.rev-card{border:1px solid var(--line);padding:26px}.rev-card .q{margin:14px 0 12px;font-size:21px;font-style:italic;line-height:1.3}.rev-card p{color:var(--ink-2);margin:0 0 16px;font-size:14px;line-height:1.6}.rev-card .who{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;font-size:11px;display:flex}.pairs{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}@media (max-width:760px){.pairs{grid-template-columns:repeat(2,1fr)}}.atc-bar{z-index:60;background:var(--paper);border-top:1px solid var(--ink);align-items:center;gap:12px;padding:12px 16px;display:none;position:fixed;bottom:0;left:0;right:0}.atc-bar .l{font-size:13px}.atc-bar .l b{font-weight:500}.atc-bar .cbj-btn{flex:1}.atc-state button.on{background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}@media (max-width:760px){.atc-bar{display:flex}}.freeship{letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:10px;margin:-4px 0 22px;font-size:12px;display:flex}.freeship .track{background:var(--line);flex:1;height:4px;position:relative}.freeship .track i{background:var(--ink);display:block;position:absolute;inset:0 auto 0 0}#atc .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;display:none}#atc.pending .lab{display:none}#atc.pending .spin{display:inline-block}#atc.done{background:var(--paper);color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}#reviews{scroll-margin-top:90px}.rev-summary{grid-template-columns:auto 1fr;align-items:center;gap:48px;margin-bottom:40px;display:grid}@media (max-width:680px){.rev-summary{grid-template-columns:1fr;gap:24px}}.gal-main .arrow{all:unset;width:40px;height:40px;color:var(--ink);opacity:.55;cursor:pointer;z-index:3;background:#ffffff40;border:0;place-items:center;transition:opacity .15s,background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gal-main .arrow:hover{opacity:1;background:#ffffff8c}.gal-main .arrow svg{width:18px;height:18px}.gal-main .arrow.prev{left:12px}.gal-main .arrow.next{right:12px}.gal-thumbwrap{align-items:center;gap:8px;margin-top:10px;display:flex}.gal-thumbwrap .tnav{all:unset;cursor:pointer;border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink-2);flex:none;place-items:center;transition:all .15s;display:grid}.gal-thumbwrap .tnav:hover{border-color:var(--ink);color:var(--ink)}.gal-thumbwrap .tnav svg{width:14px;height:14px}.gal-thumbs{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:1;gap:10px;display:flex;overflow-x:auto}.gal-thumbs::-webkit-scrollbar{display:none}.gal-thumbs button{all:unset;cursor:pointer;border:1px solid var(--line);aspect-ratio:1;flex:0 0 82px;overflow:hidden}.gal-thumbs button.on{border-color:var(--ink)}.gal-thumbs img{object-fit:cover;width:100%;height:100%}.vswatches{flex-wrap:wrap;gap:10px;display:flex}.vswatch{all:unset;cursor:pointer;border:1px solid var(--line-2);text-align:center;flex-direction:column;align-items:center;gap:8px;width:84px;padding:12px 8px;transition:all .15s;display:flex}.vswatch:hover{border-color:var(--ink)}.vswatch.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.vswatch .sw{width:36px;height:44px;color:var(--ink)}.vswatch .sw svg{width:100%;height:100%}.vswatch .lbl{letter-spacing:.05em;font-size:11px}.vswatch.off{opacity:.4;pointer-events:none}.vswatch.off .lbl{text-decoration:line-through}.guide-link{all:unset;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line-2);margin-top:14px;padding-bottom:1px;font-size:11px;display:inline-block}.guide-link:hover{color:var(--ink);border-color:var(--ink)}.guide-ov{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11111180;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.guide-ov.open{display:flex}.guide{background:var(--paper);border:1px solid var(--ink);width:100%;max-width:640px;max-height:88vh;padding:36px 40px;position:relative;overflow:auto}.guide h3{letter-spacing:-.01em;margin:0 0 4px;font-size:30px;font-weight:300}.guide .gk{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:20px;font-size:11px}.guide .grow{border-top:1px solid var(--line);grid-template-columns:64px 1fr;align-items:center;gap:20px;padding:18px 0;display:grid}.guide .grow .gd{width:64px;height:78px;color:var(--ink)}.guide .grow .gd svg{width:100%;height:100%}.guide .grow h4{margin:0 0 4px;font-size:17px;font-weight:500}.guide .grow p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.guide .gx{all:unset;cursor:pointer;border:1px solid #0000;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.guide .gx:hover{border-color:var(--ink)}.vswatch .sw img,.guide .grow .gd img{object-fit:contain;width:100%;height:100%}.rev-acts{border-top:1px solid var(--line);gap:18px;margin-top:14px;padding-top:12px;display:flex}.rev-acts button{all:unset;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.rev-acts button:hover{color:var(--ink)}.stepper button[disabled]{opacity:.3;pointer-events:none}.wrap{max-width:720px;padding:80px var(--gut) 40px;text-align:center;margin:0 auto}.stamp{border:1px solid var(--ink);letter-spacing:.2em;text-transform:uppercase;margin-bottom:28px;padding:8px 16px;font-size:11px;display:inline-block}.wrap h1{margin:0;font-size:clamp(44px,7vw,84px);font-weight:200;line-height:.98}.wrap .sub{color:var(--ink-2);margin:18px 0 36px;font-size:18px;font-style:italic}.code-panel{border:1px solid var(--ink);max-width:480px;margin:0 auto;padding:30px}.code-panel .k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.code-row{border:1px solid var(--ink);gap:0;margin-top:14px;display:flex}.code-row .c{letter-spacing:.18em;text-align:center;flex:1;padding:14px;font-family:Courier New,monospace;font-size:24px}.code-row button{all:unset;cursor:pointer;background:var(--ink);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;place-items:center;padding:0 20px;font-size:11px;display:grid}.code-panel .meta{color:var(--ink-3);margin-top:14px;font-size:12px}.cta{flex-wrap:wrap;justify-content:center;gap:12px;margin:36px 0;display:flex}.status{color:var(--ink-3);font-size:13px;font-style:italic}.preview{border:1px solid var(--line);text-align:left;max-width:520px;margin:48px auto 0}.preview .ph{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:14px 22px;font-size:10px}.preview .pb{padding:22px}.preview .q{margin:8px 0;font-size:19px;font-style:italic}.preview p{color:var(--ink-2);margin:0;font-size:14px}.share{border:1px dashed var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:520px;margin:36px auto 0;padding:24px;display:flex}.share .links{gap:10px;display:flex}.rv-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding:64px 0 48px;display:grid}@media (max-width:900px){.rv-hero{grid-template-columns:1fr;gap:32px}}.rv-hero h1{font-weight:200}.stat-card{border:1px solid var(--ink);padding:28px 30px}.stat-card .top{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.stat-card .big{font-size:60px;font-weight:200;line-height:1}.dist .row{color:var(--ink-3);grid-template-columns:42px 1fr 44px;align-items:center;gap:12px;margin-bottom:9px;font-size:12px;display:grid}.dist .bar{background:var(--line);height:4px}.dist .bar i{background:var(--ink);height:100%;display:block}.fbar{z-index:40;background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:16px 0;position:sticky;top:67px}.fbar .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fbar .chips{flex-wrap:wrap;gap:8px;display:flex}.fbar select{font-family:var(--font);border:1px solid var(--line-2);background:var(--paper);outline:none;padding:9px 12px;font-size:13px}.cta-banner{border:1px dashed var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:46px 0;padding:26px 30px;display:flex}.cta-banner h3{margin:0;font-size:26px;font-weight:300}.cta-banner p{color:var(--ink-2);margin:4px 0 0;font-style:italic}.wall{columns:3;column-gap:24px}@media (max-width:1000px){.wall{columns:2}}@media (max-width:640px){.wall{columns:1}}.rc{break-inside:avoid;border:1px solid var(--line);width:100%;margin-bottom:24px;display:inline-block}.rc .photo img{border-bottom:1px solid var(--line);width:100%;display:block}.rc .body{padding:22px 24px}.rc .verified{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);float:right;font-size:9px}.rc .q{margin:10px 0;font-size:19px;font-style:italic;line-height:1.3}.rc p{color:var(--ink-2);margin:0 0 14px;font-size:14px;line-height:1.6}.rc .who{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.rc .reply{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:flex}.rc .reply .av{border:1px solid var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-style:italic;display:grid}.rc .reply .rt{color:var(--ink-2);font-size:13px;line-height:1.5}.rc .reply .rt b{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:500;display:block}.rc .helpful{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);gap:18px;padding:14px 24px;font-size:10px;display:flex}.rc .helpful span{cursor:pointer}.rc .helpful span:hover{color:var(--ink)}.rv-empty{text-align:center;max-width:520px;margin:0 auto;padding:70px 0 100px;display:none}.rv-empty .seal{border:1px solid var(--ink);place-items:center;width:60px;height:60px;margin:0 auto 24px;display:grid}.rv-empty .seal svg{width:28px;height:28px}.rv-empty h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(32px,4.5vw,50px);font-weight:200;line-height:1}.rv-empty p{color:var(--ink-2);margin:0 0 28px;font-size:17px;font-weight:300}body.is-empty .rv-hero .stat-card,body.is-empty .fbar,body.is-empty #revWall,body.is-empty #loadWrap{display:none}body.is-empty .rv-empty{display:block}.srch{padding:72px 0 40px}.srch-box{border:1px solid var(--ink);max-width:760px;display:flex}.srch-box svg{width:20px;height:20px;color:var(--ink-3);align-self:center;margin-left:18px}.srch-box input{min-width:0;font-family:var(--font);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:18px 16px;font-size:22px}.srch-box input::placeholder{color:var(--ink-4)}.srch-box .clear{all:unset;cursor:pointer;color:var(--ink-3);align-self:center;padding:0 14px;font-size:18px;display:none}.srch-box .clear:hover{color:var(--ink)}body[data-show=results] .srch-box .clear,body[data-show=empty] .srch-box .clear{display:inline-flex}.srch-box button{all:unset;cursor:pointer;background:var(--ink);color:var(--paper);letter-spacing:.16em;text-transform:uppercase;padding:0 26px;font-size:12px}.dym{color:var(--ink-2);margin-top:18px;font-size:15px}.dym a{border-bottom:1px solid var(--ink);color:var(--ink);font-style:italic;text-decoration:none}.recent{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.recent .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.res-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin:46px 0;padding-bottom:18px;display:flex}.pgrid{grid-template-columns:repeat(4,1fr);gap:36px 30px;display:grid}@media (max-width:1080px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.pgrid{grid-template-columns:repeat(2,1fr);gap:30px 20px}}.empty{text-align:center;max-width:520px;margin:0 auto;padding:80px 20px}.empty h2{margin:0 0 14px;font-size:clamp(34px,5vw,56px);font-weight:200}.empty p{color:var(--ink-2);margin:0 0 28px;font-style:italic}.empty .sugg{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.noquery{padding:20px 0 40px}.pop{grid-template-columns:repeat(2,1fr);gap:14px;max-width:760px;display:grid}.pop a{border:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:16px 18px;text-decoration:none;transition:all .15s;display:flex}.pop a:hover{border-color:var(--ink)}.pop .n{color:var(--ink-4);letter-spacing:.1em;font-size:11px}.nq-cats{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}@media (max-width:560px){.pop{grid-template-columns:1fr}}.toggle{z-index:80;background:var(--paper);border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex;position:fixed;bottom:18px;left:18px}.toggle b{color:var(--ink-3)}.toggle button{all:unset;cursor:pointer;border:1px solid var(--line-2);padding:5px 9px}.toggle button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.refine{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 34px;padding-bottom:2px;display:flex}.refine .chips{flex-wrap:wrap;gap:8px;display:flex}.refine .chips .cbj-chip{cursor:pointer}.refine .rsort{align-items:center;gap:10px;display:flex}.refine select{font-family:var(--font);border:1px solid var(--line-2);background:var(--paper);outline:none;padding:9px 12px;font-size:13px}[data-state]{display:none}body[data-show=results] [data-state=results],body[data-show=empty] [data-state=empty],body[data-show=noquery] [data-state=noquery]{display:block}.v-top{padding:20px var(--gut);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;display:flex}.spin{border:2px solid var(--ink);border-right-color:#0000;border-radius:50%;width:30px;height:30px;margin:0 auto 26px;animation:.7s linear infinite spin}h1 .it{font-weight:300}.stateblock{display:none}body[data-v=loading] .s-loading,body[data-v=expired] .s-expired,body[data-v=unavailable] .s-unavailable{display:block}.auth-top{padding:20px var(--gut);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;display:flex}.auth-top .back{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:500;text-decoration:none;transition:opacity .15s}.auth-top .back:hover{opacity:.5}.auth{flex:1;grid-template-columns:1.02fr .98fr;display:grid}.auth-aside{background:var(--ink);color:var(--paper);padding:64px var(--gut);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.auth-aside .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#8f8c88;font-size:11px;font-weight:500}.auth-aside blockquote{letter-spacing:-.015em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(30px,3.4vw,52px);font-weight:200;line-height:1.12}.auth-aside blockquote .it{font-weight:300}.auth-aside .cite{letter-spacing:.04em;color:#cfccc8;font-size:13px;line-height:1.6}.auth-aside .cite b{color:var(--paper);font-weight:500}.auth-aside .feat{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.auth-aside .feat span{letter-spacing:.16em;text-transform:uppercase;color:#cfccc8;border:1px solid #4a4a4a;padding:7px 12px;font-size:10px;font-weight:500}.auth-main{padding:64px var(--gut);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:400px}.auth-card h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(34px,4vw,46px);font-weight:300;line-height:1}.auth-card .sub{color:var(--ink-2);margin:0 0 32px;font-size:16px;font-weight:300;line-height:1.55}.auth-card .sub a{color:var(--ink);border-bottom:1px solid var(--ink);text-decoration:none}.howbox{border:1px solid var(--line-2);align-items:flex-start;gap:12px;margin-bottom:26px;padding:14px 16px;display:flex}.howbox svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.howbox .t{color:var(--ink-2);font-size:13px;line-height:1.5}.howbox .t b{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.auth-error{border:1px solid var(--ink);background:var(--wash);margin-bottom:22px;padding:13px 15px;font-size:13px;line-height:1.45;display:none}.auth-error b{font-weight:600}body.state-expired .auth-error.expired,body.state-unavailable .auth-error.unavailable{display:block}.send-btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:none}body.state-loading .send-btn .label{display:none}body.state-loading .send-btn .spin{display:inline-block}.request{display:block}.sent,body.is-sent .request{display:none}body.is-sent .sent{display:block}.sent .seal{border:1px solid var(--ink);place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid}.sent .seal svg{width:26px;height:26px}.sent .email-pill{border:1px solid var(--line-2);margin:2px 0 24px;padding:9px 14px;font-size:14px;display:inline-block}.resend{color:var(--ink-3);margin-top:22px;font-size:13px}.resend button{all:unset;cursor:pointer;color:var(--ink);border-bottom:1px solid var(--ink);font-weight:500}.resend button:hover{opacity:.6}.new-here{border-top:1px solid var(--line);color:var(--ink-2);margin-top:30px;padding-top:24px;font-size:13px;line-height:1.5}.statebar{z-index:80;background:var(--paper);border:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;padding:7px 9px;font-size:9.5px;display:flex;position:fixed;bottom:16px;left:16px}.statebar b{margin-right:4px;font-weight:600}.statebar button{all:unset;cursor:pointer;border:1px solid var(--line-2);padding:4px 8px}.statebar button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-aside{display:none}}body{flex-direction:column;min-height:100vh;display:flex}.so-top{padding:20px var(--gut);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;display:flex}main{padding:48px var(--gut);text-align:center;flex:1;place-items:center;display:grid}.card{max-width:440px}.seal{border:1px solid var(--ink);place-items:center;width:60px;height:60px;margin:0 auto 26px;display:grid}.seal svg{width:28px;height:28px}h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(36px,5vw,60px);font-weight:200;line-height:1}p{color:var(--ink-2);margin:0 0 30px;font-size:17px;font-weight:300;line-height:1.55}.ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.note{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:28px;font-size:11px}.cbj-doc-body pre{background:var(--ink);color:var(--paper);border:0;max-width:100%;margin:0 0 22px;padding:18px 20px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.cbj-doc-body pre .c{color:#8f8c88}.cbj-doc-body code{background:var(--wash);border:1px solid var(--line);padding:1px 5px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.88em}.cbj-doc-body pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.sys-table{border-collapse:collapse;width:100%;max-width:100%;margin:0 0 24px;font-size:14px;display:block;overflow-x:auto}.sys-table th,.sys-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.sys-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);font-size:10.5px;font-weight:500}.sys-table td:first-child{white-space:nowrap;font-weight:500}.sys-table code{white-space:nowrap}.api{border:1px solid var(--ink);margin:0 0 20px}.api .h{border-bottom:1px solid var(--line);background:var(--wash);align-items:center;gap:12px;padding:14px 18px;display:flex}.api .verb{letter-spacing:.1em;border:1px solid var(--ink);padding:3px 9px;font-size:11px;font-weight:600}.api .path{font-family:ui-monospace,Menlo,monospace;font-size:14px}.api .b{padding:16px 18px}.api .b p{margin:0 0 10px;font-size:14px}.api .b p:last-child{margin-bottom:0}.wa-hero{max-width:760px;padding:64px 0 40px}.wa-hero h1{font-weight:200}.promise{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;margin:40px 0;display:grid}.promise .p{background:var(--paper);padding:40px}.promise .n{font-size:64px;font-weight:200;line-height:1}.promise h3{margin:14px 0 8px;font-size:22px;font-weight:400}.promise p{color:var(--ink-2);margin:0;line-height:1.6}@media (max-width:700px){.promise{grid-template-columns:1fr}}.cov{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (max-width:760px){.cov{grid-template-columns:1fr}}.cov .col h3{border-bottom:1px solid var(--ink);margin:0 0 18px;padding-bottom:14px;font-size:22px;font-weight:400}.cov ul{margin:0;padding:0;list-style:none}.cov li{color:var(--ink-2);border-bottom:1px solid var(--line);padding:11px 0 11px 28px;position:relative}.cov li:before{font-size:14px;position:absolute;top:11px;left:0}.cov .yes li:before{content:"✓"}.cov .no li:before{content:"✕";color:var(--ink-4)}.timeline{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.timeline .t{background:var(--paper);padding:26px}.timeline .step{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.timeline h4{margin:10px 0 6px;font-size:18px;font-weight:400}.timeline p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}@media (max-width:820px){.timeline{grid-template-columns:1fr 1fr}}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;padding:22px 0;font-size:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px}.faq details[open] summary:after{content:"−"}.faq p{color:var(--ink-2);max-width:70ch;margin:0 0 22px;line-height:1.6}.banner{border:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:46px;padding:30px 34px;display:flex}.banner h3{margin:0;font-size:24px;font-weight:300}.wr-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:60px 0 36px;display:flex}.wr-head h1{font-weight:200}.reward{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:12px 18px;font-size:12px}.wr-grid{grid-template-columns:1.5fr 1fr;gap:56px;padding:48px 0;display:grid}@media (max-width:900px){.wr-grid{grid-template-columns:1fr;gap:36px}}.ppick{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:8px;display:grid}.ppick button{all:unset;cursor:pointer;border:1px solid var(--line);text-align:center;padding:8px;transition:all .15s}.ppick button.on{border-color:var(--ink)}.ppick img{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:6px}.ppick .nm{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.ppick button.on .nm{color:var(--ink)}.starpick{align-items:center;gap:14px;margin:4px 0 8px;display:flex}.starpick .stars{cursor:pointer;gap:6px;font-size:34px;display:flex}.starpick .stars span{color:var(--ink-4);transition:color .1s}.starpick .stars span.lit{color:var(--ink)}.starpick .fb{color:var(--ink-2);font-size:15px;font-style:italic}.counter{text-align:right;color:var(--ink-4);letter-spacing:.08em;font-size:11px}.drop{border:1px dashed var(--line-2);text-align:center;cursor:pointer;padding:34px;transition:all .15s}.drop:hover{border-color:var(--ink)}.drop .ic{font-size:24px}.drop p{color:var(--ink-3);margin:8px 0 0;font-size:13px}.toggle2{gap:12px;display:flex}.toggle2 button{all:unset;cursor:pointer;text-align:center;border:1px solid var(--line-2);letter-spacing:.06em;flex:1;padding:14px;font-size:13px;transition:all .15s}.toggle2 button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tips{border:1px solid var(--ink);padding:28px}.tips h4{margin:0 0 18px;font-size:20px;font-weight:400}.tips ol{counter-reset:t;margin:0;padding:0;list-style:none}.tips li{counter-increment:t;color:var(--ink-2);padding:0 0 16px 30px;font-size:14px;line-height:1.5;position:relative}.tips li:before{content:counter(t);border:1px solid var(--ink);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:0;left:0}.nofilter{border:1px dashed var(--line-2);margin-top:24px;padding:22px}.nofilter h5{margin:0 0 8px;font-size:16px;font-weight:400}.nofilter p{color:var(--ink-2);margin:0;font-size:13px;font-style:italic;line-height:1.5}
