:root{--paper: #F3EFE6;--paper-2: #E9E3D5;--paper-3: #DCD4C2;--graphite: #18191B;--graphite-2: #2C2E33;--slate: #1C1E22;--ink-2: #55575C;--ink-3: #8A8B8F;--draft: #2B44D9;--draft-deep: #1B2C9C;--draft-wash: #DFE4FA;--redline: #D9401A;--redline-ink: #B4330F;--redline-wash: #F8DDD3;--pencil: #F2C230;--pencil-deep: #D9A21B;--rule: rgba(24, 25, 27, .14);--rule-strong: rgba(24, 25, 27, .4);--grid: rgba(43, 68, 217, .09);--bg: var(--paper);--fg: var(--graphite);--fg-2: var(--ink-2);--accent: var(--draft);--line: var(--rule);--f-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--f-serif: "Instrument Serif", "Times New Roman", Georgia, serif;--f-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-mega: clamp(44px, 21.6px + 6.1vw, 132px);--fs-h1: clamp(35.2px, 23.2px + 3.4vw, 76px);--fs-h2: clamp(26.4px, 20px + 1.8vw, 48px);--fs-h3: clamp(19.2px, 17.28px + .55vw, 24.8px);--fs-lead: clamp(16.8px, 15.68px + .34vw, 20.48px);--fs-body: 16px;--fs-sm: 14px;--fs-xs: 12.48px;--fs-mono: 12px;--track-display: -.045em;--track-mono: .08em;--gutter: clamp(16px, 3.2vw, 44px);--maxw: 1440px;--sec: clamp(72px, 9vw, 152px);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--hdr-h: 64px;--ann-h: 38px;--hex-cut: 12px;--r-sm: 3px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--t-fast: .16s;--t-med: .32s;--t-slow: .7s}@media(min-width:900px){:root{--hdr-h: 74px}}[data-theme=dark]{--bg: var(--graphite);--fg: var(--paper);--fg-2: #B9B6AE;--accent: var(--pencil);--line: rgba(243, 239, 230, .16);--rule-strong: rgba(243, 239, 230, .4);--grid: rgba(243, 239, 230, .05)}[data-theme=draft]{--bg: var(--draft);--fg: var(--paper);--fg-2: #D5DBFA;--accent: var(--pencil);--line: rgba(243, 239, 230, .25);--rule-strong: rgba(243, 239, 230, .55);--grid: rgba(243, 239, 230, .08)}.ep-section,.ep-section *,.ep-section *:before,.ep-section *:after{box-sizing:border-box}.ep-section :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul){margin:0}.ep-section :where(ul,ol){padding:0;list-style:none}.ep-section :where(img,video,svg,canvas){display:block;max-width:100%}.ep-section :where(img){height:auto}.ep-section :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}.ep-section :where(button){cursor:pointer;background:none;border:0;padding:0;text-transform:none}.ep-section :where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}.ep-section :where(fieldset){border:0;padding:0;margin:0;min-width:0}.ep-section [hidden]{display:none!important}.ep-section{font-family:var(--f-display);font-size:var(--fs-body);line-height:1.55;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;color:var(--fg)}body.ep-body{background:var(--paper);color:var(--graphite);font-family:var(--f-display);overflow-x:clip}body.ep-body.ep-grain:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:200;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .1 0 0 0 0 .1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html.no-scroll{overflow:hidden}.ep-section :focus-visible{outline:2px solid var(--draft);outline-offset:3px;border-radius:2px}.ep-section[data-theme=dark] :focus-visible,.ep-section[data-theme=draft] :focus-visible,[data-theme=dark] .ep-section :focus-visible{outline-color:var(--pencil)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}section{position:relative}[data-theme]{background:var(--bg);color:var(--fg)}.bg-grid{background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}.ep-mega,.ep-h1,.ep-h2,.ep-h3,h1,h2,h3{font-family:var(--f-display);font-weight:760;letter-spacing:var(--track-display);line-height:.94;text-wrap:balance}.ep-mega{font-size:var(--fs-mega);line-height:.88;letter-spacing:-.052em}.ep-h1{font-size:var(--fs-h1)}.ep-h2{font-size:var(--fs-h2);line-height:1}.ep-h3{font-size:var(--fs-h3);letter-spacing:-.03em;line-height:1.08;font-weight:700}.ep-mega em,.ep-h1 em,.ep-h2 em,.ep-h3 em,.ep-section h1 em,.ep-section h2 em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.015em;color:var(--accent);font-size:1.04em}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--fg-2);max-width:38em;text-wrap:pretty}.ep-section p{text-wrap:pretty}.mono{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;font-weight:500;line-height:1.4}.muted{color:var(--fg-2)}.ep-section :where(b,strong){font-weight:650}.js [data-reveal]:not(svg){opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--d, 0ms)}[data-reveal].is-in:not(svg){opacity:1;transform:none}.draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s var(--ease-in-out);transition-delay:var(--dd, .12s)}.is-in .draw,svg.is-in .draw{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js [data-reveal]:not(svg){opacity:1;transform:none}.draw{stroke-dashoffset:0}}.btn{--b-bg: var(--graphite);--b-fg: var(--paper);--b-line: transparent;--b-h: 50px;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--b-h);padding:0 calc(var(--hex-cut) + 18px);font-family:var(--f-display);font-weight:650;font-size:15.68px;letter-spacing:-.01em;line-height:1;color:var(--b-fg);text-decoration:none;white-space:nowrap;transition:color var(--t-fast),transform var(--t-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.btn:before,.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;clip-path:polygon(var(--hex-cut) 0,calc(100% - var(--hex-cut)) 0,100% 50%,calc(100% - var(--hex-cut)) 100%,var(--hex-cut) 100%,0 50%);transition:background-color var(--t-fast),transform var(--t-med) var(--ease-out)}.btn:before{background:var(--b-line)}.btn:after{background:var(--b-bg);top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;clip-path:polygon(calc(var(--hex-cut) - .6px) 0,calc(100% - var(--hex-cut) + .6px) 0,100% 50%,calc(100% - var(--hex-cut) + .6px) 100%,calc(var(--hex-cut) - .6px) 100%,0 50%)}.btn:hover:after{background:var(--b-hover, var(--b-bg))}.btn:active{transform:translateY(1px) scale(.99)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn .ep-icon{width:18px;height:18px;flex:none}.btn__arrow{display:inline-flex;transition:transform var(--t-med) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(4px)}.btn__sep{width:1px;height:1em;background:currentColor;opacity:.35}.btn__check{display:inline-flex}.btn.is-added:after{background:var(--b-done, #1F7A45)}.btn--ink{--b-bg: var(--graphite);--b-fg: var(--paper);--b-hover: #000}.btn--draft{--b-bg: var(--draft);--b-fg: #fff;--b-hover: var(--draft-deep)}.btn--paper{--b-bg: var(--paper);--b-fg: var(--graphite);--b-hover: #fff}.btn--redline{--b-bg: var(--redline);--b-fg: #fff;--b-hover: var(--redline-ink)}.btn--line{--b-bg: var(--bg, var(--paper));--b-fg: var(--fg, var(--graphite));--b-line: currentColor;--b-hover: var(--paper-2)}[data-theme=dark] .btn--line{--b-hover: var(--graphite-2)}.btn--studio{--b-bg: var(--sink);--b-fg: var(--sbg);--b-hover: var(--sink)}.btn--sm{--b-h: 38px;font-size:13.76px;padding:0 calc(var(--hex-cut) + 10px);--hex-cut: 9px}.btn--lg{--b-h: 56px;font-size:16.64px}.btn--xl{--b-h: 62px;font-size:17.6px;--hex-cut: 15px}.btn--block{width:100%}.link-btn{display:inline-flex;align-items:center;gap:6px;font-weight:620;font-size:15.2px;color:var(--fg);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.28em;text-decoration-color:var(--accent);transition:text-decoration-color var(--t-fast),gap var(--t-med) var(--ease-out)}.link-btn:hover{gap:10px;text-decoration-color:currentColor}.link-btn .ep-icon{width:17px;height:17px}.link-btn--quiet{font-weight:500;font-size:13.6px;color:var(--fg-2);text-decoration-color:var(--line)}.link-btn--light{color:var(--paper)}.round-btn{width:44px;height:44px;display:inline-grid;place-items:center;border:1.5px solid currentColor;border-radius:50%;transition:background var(--t-fast),color var(--t-fast)}.round-btn:hover{background:var(--fg);color:var(--bg)}.round-btn .ep-icon{width:20px;height:20px}.round-btn--glass{border:0;background:#f3efe6e6;color:var(--graphite);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.round-btn--glass:hover{background:var(--paper);color:var(--graphite)}.chip-btn{min-height:36px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:99px;font-size:13.6px;font-weight:560;transition:background var(--t-fast),color var(--t-fast)}.chip-btn:hover{background:var(--graphite);color:var(--paper);border-color:var(--graphite)}.hdr-btn{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%}.hdr-btn .ep-icon{width:24px;height:24px}.hdr-btn:hover{background:#18191b0f}.point{width:1em;height:1em}.ep-wordmark{display:inline-flex;align-items:center;gap:.08em;font-family:var(--f-display);font-weight:800;letter-spacing:-.065em;line-height:1;font-size:25.92px;color:var(--fg)}.wordmark__point{width:.54em;height:.54em;color:var(--draft);margin-left:.1em;transform:translateY(.06em);transition:transform .6s var(--ease-out)}a:hover .wordmark__point{transform:translateY(.06em) rotate(60deg)}[data-theme] .wordmark__point{color:var(--accent)}.fig{display:flex;align-items:center;gap:12px;margin-bottom:clamp(16px,2vw,26px);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);text-transform:uppercase;font-weight:500;color:var(--fg)}.fig__no{padding:3px 7px 2px;border:1px solid currentColor;line-height:1;font-weight:600}.fig__rule{width:clamp(28px,4vw,56px);height:1px;background:currentColor;opacity:.5}.hexbadge{position:relative;display:inline-grid;place-items:center;width:var(--hb, 112px);aspect-ratio:1;flex:none}.hexbadge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hexbadge__fill{fill:var(--hb-bg)}.hexbadge__dash{fill:none;stroke:var(--hb-fg);stroke-width:2;stroke-dasharray:4 5;opacity:.6}.hexbadge__txt{position:relative;display:grid;justify-items:center;text-align:center;color:var(--hb-fg);line-height:1;gap:3px}.hexbadge__txt small{font-family:var(--f-mono);font-size:calc(var(--hb, 112px) * .085);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.hexbadge__txt b{font-family:var(--f-display);font-weight:800;letter-spacing:-.05em;font-size:calc(var(--hb, 112px) * .2)}.hexbadge--long .hexbadge__txt b{font-size:calc(var(--hb, 112px) * .135);letter-spacing:-.03em}.hexbadge--redline{--hb-bg: var(--redline);--hb-fg: #fff}.hexbadge--pencil{--hb-bg: var(--pencil);--hb-fg: var(--graphite)}.hexbadge--draft{--hb-bg: var(--draft);--hb-fg: var(--paper)}.hexbadge--paper{--hb-bg: var(--paper);--hb-fg: var(--graphite)}.scribble{overflow:visible;color:var(--accent)}.dim{display:flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);color:var(--fg-2)}.dim__line{flex:1;height:1px;background:currentColor}.dim__end{width:1px;height:12px;background:currentColor}.balloon{display:inline-grid;place-items:center;width:24px;height:24px;border:1.5px solid currentColor;border-radius:50%;font-family:var(--f-mono);font-size:12.16px;font-weight:600;line-height:1;flex:none;background:var(--paper);color:var(--graphite)}.plate{position:relative;overflow:hidden;background:var(--paper-2)}.plate--slate{background:var(--slate)}.plate>img,.plate>video{width:100%;height:100%;object-fit:cover}.plate__cap{position:absolute;left:14px;bottom:12px;color:#f3efe6c7;font-size:11.52px;z-index:2;pointer-events:none}.crop{position:absolute;width:14px;height:14px;z-index:3;pointer-events:none;border-color:#f3efe6b3;border-style:solid;border-width:0}.crop--tl{top:10px;left:10px;border-top-width:1px;border-left-width:1px}.crop--tr{top:10px;right:10px;border-top-width:1px;border-right-width:1px}.crop--bl{bottom:10px;left:10px;border-bottom-width:1px;border-left-width:1px}.crop--br{bottom:10px;right:10px;border-bottom-width:1px;border-right-width:1px}.plate:not(.plate--slate) .crop{border-color:#18191b73}.titleblock{border:1.5px solid var(--fg);display:grid}.titleblock__cell{padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:6px;align-content:start}.titleblock__k{font-family:var(--f-mono);font-size:11.52px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-2);font-weight:500}.titleblock__row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line);align-items:baseline}.titleblock__row:last-child{border-bottom:0}.titleblock__row--head{font-family:var(--f-mono);font-size:11.52px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-2);padding-block:9px}.titleblock__row.is-save b,.titleblock__row.is-save{color:var(--redline-ink)}[data-theme] .titleblock__row.is-save,[data-theme] .titleblock__row.is-save b{color:var(--accent)}.titleblock__row.is-total{border-top:1.5px solid var(--fg);font-weight:700;font-size:17.6px}.titleblock--spec .titleblock__row{grid-template-columns:minmax(110px,34%) 1fr}.titleblock--spec dt{font-family:var(--f-mono);font-size:11.84px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-2)}.titleblock--spec dd{font-weight:520}.titleblock--parts .titleblock__row{grid-template-columns:34px 1fr auto}.titleblock--parts b{display:block;font-weight:700}.demo-tag{display:inline-flex;align-items:center;height:17px;padding:0 6px;margin-left:8px;border:1px dashed currentColor;border-radius:2px;opacity:.75;font-family:var(--f-mono);font-size:10.88px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;vertical-align:middle}.demo-tag--abs{position:absolute;right:10px;bottom:10px;margin:0;z-index:4}.hide-demo .demo-tag{display:none}.announce{background:var(--graphite);color:var(--paper);font-size:13.12px;position:relative;z-index:61}.announce__inner{height:var(--ann-h);display:flex;align-items:center;gap:14px}.announce__mark{display:inline-flex;color:var(--pencil);font-size:15px;animation:spin 14s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.announce__rotor{position:relative;flex:1;height:100%;overflow:hidden}.announce__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:10px;text-decoration:none;opacity:0;transform:translateY(100%);transition:opacity .5s,transform .6s var(--ease-out);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announce__msg.is-on{opacity:1;transform:none}.announce__msg:hover .announce__arrow{transform:translate(3px)}.announce__kind{font-family:var(--f-mono);font-size:11.2px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border:1px solid rgba(243,239,230,.4);flex:none}.announce__arrow{display:inline-flex;transition:transform var(--t-med) var(--ease-out)}.announce__arrow .ep-icon{width:15px;height:15px}.announce__cd{display:none;align-items:center;gap:8px;font-size:12.48px;color:#cfcbc2;flex:none}.announce__cd .demo-tag{margin:0}.cd b{font-family:var(--f-mono);font-weight:600;color:var(--pencil);font-size:.85em}@media(min-width:900px){.announce__cd{display:inline-flex}}.site-header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color var(--t-med),background var(--t-med)}.site-header.is-scrolled{border-bottom-color:var(--rule)}.site-header__bar{height:var(--hdr-h);display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px}.site-header__logo{justify-self:center;text-decoration:none}.site-header__tools{display:flex;align-items:center;gap:14px}.hdr-link{display:none;font-weight:560;font-size:14.72px;text-decoration:none}.hdr-link:hover{text-decoration:underline}.nav{display:none}.cart-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 14px;border:1.5px solid var(--graphite);border-radius:99px;font-weight:620;font-size:14.4px;transition:background var(--t-fast),color var(--t-fast)}.cart-btn:hover{background:var(--graphite);color:var(--paper)}.cart-btn__count{min-width:28px;height:28px;padding:0 6px;display:inline-grid;place-items:center;border-radius:99px;background:var(--draft);color:#fff;font-family:var(--f-mono);font-size:11.52px;font-weight:600}.cart-btn__count.is-empty{background:var(--paper-3);color:var(--graphite)}.is-bump{animation:bump .5s var(--ease-out)}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}@media(min-width:1100px){.site-header__bar{grid-template-columns:auto 1fr auto;gap:24px}.hdr-btn--menu{display:none}.site-header__logo{justify-self:start}.hdr-link{display:inline}.nav{display:block;justify-self:center}.nav__list{display:flex;gap:clamp(4px,1vw,14px)}.nav__link{position:relative;display:inline-flex;align-items:center;gap:3px;height:var(--hdr-h);padding:0 10px;font-weight:560;font-size:14.72px;text-decoration:none}.nav__chev{display:inline-flex;transition:transform var(--t-med) var(--ease-out)}.nav__chev .ep-icon{width:15px;height:15px}.nav__item.is-open .nav__chev{transform:rotate(180deg)}.nav__link:after{content:"";position:absolute;left:10px;right:10px;bottom:20px;height:2px;background:var(--draft);transform:scaleX(0);transform-origin:left;transition:transform var(--t-med) var(--ease-out)}.nav__link:hover:after,.nav__link.is-active:after,.nav__item.is-open .nav__link:after{transform:scaleX(1)}}.megamenu{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1.5px solid var(--graphite);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--t-med),transform var(--t-med) var(--ease-out),visibility 0s linear var(--t-med)}.nav__item.is-open>.megamenu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__inner{padding-block:28px 32px}.mega__grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.1fr .8fr;gap:16px}.mega__card{display:grid;grid-template-rows:auto 1fr;text-decoration:none;border:1px solid var(--rule);background:var(--slate);color:var(--paper);overflow:hidden}.mega__card img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s var(--ease-out)}.mega__card:hover img{transform:scale(1.05)}.mega__meta{display:grid;gap:2px;padding:12px 14px;font-size:13.44px;color:#cfcbc2}.mega__meta b{color:var(--paper);font-size:15.68px;font-weight:650}.mega__build{display:grid;align-content:space-between;gap:8px;padding:18px;background:var(--draft);color:var(--paper);text-decoration:none;position:relative}.mega__build b{font-size:25.6px;letter-spacing:-.04em;line-height:1;font-weight:760}.mega__build>span:not(.mono):not(.mega__go){font-size:14.08px;color:#d5dbfa}.mega__go{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--paper);color:var(--draft);transition:transform var(--t-med) var(--ease-out)}.mega__build:hover .mega__go{transform:translate(6px)}.mega__links{display:grid;align-content:start;gap:2px;border-left:1px solid var(--rule);padding-left:18px}.mega__links a{display:block;padding:7px 0;font-weight:600;font-size:16.8px;text-decoration:none;letter-spacing:-.02em}.mega__links a:hover{color:var(--draft)}.mega__tips{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:stretch}.mega__tip{display:grid;gap:4px;padding:18px;border:1px solid var(--rule);background:var(--paper-2);text-decoration:none;transition:background var(--t-fast)}.mega__tip:hover{background:var(--draft-wash)}.mega__tip b{font-size:18.4px;font-weight:700;letter-spacing:-.03em}.mega__tip>span:last-child{color:var(--ink-2);font-size:14.4px}.mega__tipglyphs{display:flex;gap:8px;height:58px;margin-bottom:8px}.mega__tipglyphs svg{height:100%;width:auto}.mega__note{align-self:end;color:var(--ink-2);font-size:14.4px}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--graphite);color:var(--paper);display:flex;flex-direction:column;padding:0 var(--gutter) max(24px,env(safe-area-inset-bottom));clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .55s var(--ease-out),visibility 0s linear .55s;overflow-y:auto}.mnav.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition-delay:0s}.mnav__top{height:var(--hdr-h);display:flex;align-items:center;justify-content:space-between}.mnav__top .ep-wordmark{color:var(--paper)}.mnav__top .wordmark__point{color:var(--pencil)}.mnav .hdr-btn:hover{background:#f3efe61a}.mnav__list{margin-top:12px;border-top:1px solid rgba(243,239,230,.18)}.mnav__list li{border-bottom:1px solid rgba(243,239,230,.18);opacity:0;transform:translateY(14px);transition:opacity .4s,transform .5s var(--ease-out);transition-delay:calc(.12s + var(--i) * 40ms)}.mnav.is-open .mnav__list li{opacity:1;transform:none}.mnav__list a{display:flex;align-items:baseline;gap:14px;padding:13px 0;text-decoration:none;font-size:clamp(27.2px,7.4vw,41.6px);font-weight:720;letter-spacing:-.045em;line-height:1.05}.mnav__list .mono{color:var(--pencil);font-size:11.84px}.mnav__foot{margin-top:auto;padding-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:15.2px}.mnav__foot a{color:#cfcbc2}.mnav__sw{display:flex;gap:6px;width:100%;margin-bottom:4px}.mnav__sw span{width:22px;height:22px;background:var(--c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-shadow:inset 0 0 0 1px #ffffff40}.site-footer{padding-top:clamp(64px,8vw,120px);padding-bottom:28px;overflow:hidden}.site-footer__top{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:28px;padding-bottom:40px}.site-footer__line{font-size:var(--fs-h1);font-weight:760;letter-spacing:var(--track-display);line-height:.94}.site-footer__line em{font-family:var(--f-serif);font-weight:400;color:var(--pencil)}.site-footer__tb{grid-template-columns:1fr 1fr;border-color:#f3efe68c}.site-footer__tb ul{display:grid;gap:6px;font-size:15.2px}.site-footer__tb a{text-decoration:none;color:var(--paper)}.site-footer__tb a:hover{color:var(--pencil);text-decoration:underline}.site-footer__tb li{color:#cfcbc2}.titleblock__cell--meta{grid-column:1 / -1;grid-template-columns:repeat(2,1fr);gap:10px 18px;font-family:var(--f-mono);font-size:11.52px;letter-spacing:.06em;text-transform:uppercase}.titleblock__cell--meta .titleblock__k{margin-right:6px}.site-footer__giant{margin-top:36px;line-height:.8}.wordmark--giant{font-size:clamp(80px,24vw,352px);color:var(--paper);letter-spacing:-.075em}.wordmark--giant .wordmark__point{color:var(--pencil)}.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:22px;margin-top:18px;border-top:1px solid rgba(243,239,230,.18);font-size:12.8px;color:#a9a69e}@media(min-width:900px){.site-footer__tb{grid-template-columns:repeat(4,1fr)}.titleblock__cell--meta{grid-template-columns:repeat(4,auto);justify-content:space-between}}.faq{border-top:1.5px solid var(--fg)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{list-style:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 0;cursor:pointer;font-size:clamp(16.8px,16px + .3vw,19.52px);font-weight:640;letter-spacing:-.02em;line-height:1.25}.faq__q::-webkit-details-marker{display:none}.faq__no{color:var(--fg-2)}.faq__q:hover .faq__qt{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.25em;text-decoration-thickness:1.5px}.faq__ic{position:relative;width:34px;height:34px;border:1.5px solid currentColor;border-radius:50%;flex:none;transition:background var(--t-fast),color var(--t-fast)}.faq__ic i{position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform var(--t-med) var(--ease-out)}.faq__ic i+i{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__ic{background:var(--fg);color:var(--bg)}.faq__item[open] .faq__ic i+i{transform:translate(-50%,-50%) rotate(0)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out)}.faq__item[open] .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{padding:0 50px 22px 0;color:var(--fg-2);max-width:46em}@media(min-width:640px){.faq__a p{padding-left:42px}}.reviews{padding-block:var(--sec);background:var(--paper-2)}.reviews__head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px 24px;margin-bottom:36px}.reviews__head .fig{grid-column:1 / -1;margin:0}.reviews__nav{display:flex;gap:8px}.reviews__rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px max(var(--gutter),calc((100vw - var(--maxw)) / 2 + var(--gutter))) 12px;scrollbar-width:none;outline-offset:-3px}.reviews__rail::-webkit-scrollbar{display:none}.rcard{flex:0 0 min(84vw,380px);scroll-snap-align:start;scroll-margin-left:var(--gutter);background:var(--paper);border:1px solid var(--rule);padding:26px 24px 22px;display:flex;flex-direction:column;gap:16px;position:relative;min-height:300px;background-image:linear-gradient(transparent calc(100% - 1px),#2b44d91f 1px);background-size:100% 28px;background-position:0 14px}.rcard--1{transform:rotate(-.6deg)}.rcard--2{transform:rotate(.5deg);background-color:#fbf8f1}.rcard__no{color:var(--ink-3)}.rcard blockquote{flex:1;display:grid;gap:10px;align-content:start}.rcard__title{font-family:var(--f-serif);font-style:italic;font-size:27.2px;line-height:1.05;letter-spacing:-.01em}.rcard__body{font-size:15.36px;color:var(--ink-2)}.rcard figcaption{display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11.52px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.rcard__dash{width:22px;height:1.5px;background:var(--draft)}.rcard--photo{padding:0;background:var(--slate);min-height:0;border:0}.rcard--photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/4}.rcard--photo figcaption{position:absolute;left:14px;bottom:12px;color:var(--paper)}.reviews__src{margin-top:20px;color:var(--ink-2)}.guarantee{padding-block:var(--sec)}.guarantee__grid{display:grid;gap:40px;align-items:center}.guarantee__seal{max-width:320px;justify-self:center;width:70%}.seal{width:100%;overflow:visible;animation:spin 40s linear infinite}.seal__hex{fill:var(--draft)}.seal__ring{fill:var(--paper);font-family:var(--f-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase}.seal__num{fill:var(--paper);font-family:var(--f-display);font-weight:800;font-size:74px;letter-spacing:-4px}.seal__lbl{fill:var(--pencil);font-family:var(--f-mono);font-size:13px;letter-spacing:.3em;font-weight:600}@media(prefers-reduced-motion:reduce){.seal{animation:none}}.guarantee__list{display:grid;gap:0;margin-top:28px;border-top:1.5px solid var(--fg)}.guarantee__list li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--fg-2)}.guarantee__list b{color:var(--fg)}.guarantee__ic{width:44px;height:44px;display:grid;place-items:center;border:1.5px solid var(--fg);color:var(--fg);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--draft-wash);border:0}.guarantee__ic .ep-icon{width:22px;height:22px}@media(min-width:900px){.guarantee__grid{grid-template-columns:5fr 7fr;gap:64px}}.news{padding-block:var(--sec);background:var(--paper-2)}.news__grid{display:grid;gap:36px;align-items:end}.news__form{grid-template-columns:1fr 1fr;background:var(--paper)}.news__form .titleblock__cell--wide{grid-column:1 / -1;position:relative}.news__form input{width:100%;border:0;background:transparent;font-size:clamp(20.8px,17.6px + 1vw,32px);font-weight:600;letter-spacing:-.03em;padding:6px 0 10px;outline:none}.news__form input::placeholder{color:var(--ink-3)}.news__form input:focus-visible{outline:none}.news__form .titleblock__cell--wide:focus-within{background:var(--draft-wash)}.news__sig{position:absolute;left:16px;right:16px;bottom:8px;height:14px;color:var(--draft);pointer-events:none;opacity:0;transition:opacity .3s}.news__sig svg{width:100%;height:100%}.news__form:focus-within .news__sig,.news__form.is-done .news__sig{opacity:1}.titleblock__cell--btn{grid-column:1 / -1;padding:12px}.news__msg{grid-column:1 / -1;padding:0 16px;font-size:14.72px;display:flex;gap:6px;align-items:center}.news__msg:empty{display:none}.news__msg .ep-icon{width:18px;color:#1f7a45}.news__form.is-error .titleblock__cell--wide{background:var(--redline-wash)}.news__form.is-error .news__msg{color:var(--redline-ink);padding-bottom:12px}.news__form.is-done .news__msg{padding-bottom:12px}@media(min-width:900px){.news__grid{grid-template-columns:1fr 1.1fr;gap:64px}.news__form{grid-template-columns:1fr 1fr 1.4fr}.titleblock__cell--btn{grid-column:auto;display:grid;align-items:center}}.cbanner{margin-top:clamp(32px,4vw,56px);display:grid;grid-template-columns:auto 1fr;gap:14px 22px;align-items:center;padding:18px;border:1.5px solid var(--graphite);background:var(--paper);position:relative}.cbanner__hex{--hb: 92px}.cbanner__k{color:var(--redline-ink)}.cbanner__h{font-size:clamp(18.4px,16px + .7vw,25.6px);font-weight:740;letter-spacing:-.035em;line-height:1.1}.cbanner__s{color:var(--ink-2);font-size:14.72px}.cbanner .btn{grid-column:1 / -1}@media(min-width:760px){.cbanner{grid-template-columns:auto 1fr auto;padding:20px 28px 20px 20px}.cbanner .btn{grid-column:auto}}.ep-form{grid-template-columns:1fr;background:var(--paper)}.ep-field{padding:14px 16px 12px;border-bottom:1px solid var(--line);display:grid;gap:6px}.ep-field label,.ep-field legend{font-family:var(--f-mono);font-size:11.84px;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-2);font-weight:500}.ep-field legend{margin-bottom:8px;float:left;width:100%}.ep-field input,.ep-field textarea,.ep-field select{width:100%;border:0;border-bottom:1.5px solid transparent;background:transparent;padding:4px 0 6px;font-size:17.28px;font-weight:550;outline:none;border-radius:0}.ep-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318191B' stroke-width='1.6'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:18px}.ep-field textarea{resize:vertical;min-height:100px}.ep-field:focus-within{background:var(--draft-wash)}.ep-field [aria-invalid=true]{border-bottom-color:var(--redline)}.field__err{color:var(--redline-ink);font-size:13.6px;min-height:0}.field__err:empty{display:none}.form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;border-bottom:0}.form__foot .muted{font-size:13.6px}.checks{display:flex;flex-wrap:wrap;gap:10px;clear:both}.check{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--rule-strong);cursor:pointer;font-size:14.72px;font-weight:540;text-transform:none;letter-spacing:0;font-family:var(--f-display);color:var(--graphite)}.check{position:relative}.check input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.check__box{width:18px;height:18px;border:1.5px solid var(--graphite);display:grid;place-items:center}.check__box .ep-icon{width:14px;opacity:0}.check:has(input:checked){background:var(--graphite);color:var(--paper);border-color:var(--graphite)}.check:has(input:checked) .check__box{border-color:var(--paper)}.check:has(input:checked) .check__box .ep-icon{opacity:1}.check:has(input:focus-visible){outline:2px solid var(--draft);outline-offset:2px}@media(min-width:760px){.ep-form{grid-template-columns:1fr 1fr}.ep-field:nth-child(odd):not(.field--wide){border-right:1px solid var(--line)}.field--wide{grid-column:1 / -1}}.form-done{padding:clamp(24px,4vw,40px);display:grid;gap:14px;background:var(--paper);outline:none;animation:rise .5s var(--ease-out) both}.form-done__ic{font-size:44px;color:var(--draft)}.form-done dl{border-top:1px solid var(--line)}.filters{display:flex;flex-wrap:wrap;gap:8px}.filter{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;border:1.5px solid var(--graphite);border-radius:99px;font-weight:600;font-size:14.72px;transition:background var(--t-fast),color var(--t-fast)}.filter .mono{opacity:.6}.filter:hover{background:var(--paper-2)}.filter.is-on{background:var(--graphite);color:var(--paper)}.stepper{display:inline-flex;align-items:center;border:1.5px solid var(--graphite);height:38px}.stepper button{width:36px;height:100%;display:grid;place-items:center;transition:background var(--t-fast)}.stepper button:hover{background:var(--paper-2)}.stepper .ep-icon{width:16px;height:16px}.stepper span{min-width:28px;text-align:center;font-family:var(--f-mono);font-weight:600;font-size:14.4px}.stepper--lg{height:62px}.stepper--lg button{width:48px}@keyframes blink{50%{opacity:.3}}.swatches{display:flex;flex-wrap:wrap;gap:6px}.swatch{position:relative;width:44px;height:44px;display:grid;place-items:center;transition:transform var(--t-fast) var(--ease-out)}.swatch svg{width:100%;height:100%;overflow:visible}.swatch__ring{fill:none;stroke:transparent;stroke-width:1.6;transition:stroke var(--t-fast)}.swatch__fill{fill:var(--c);stroke:#ffffff38;stroke-width:1;transition:transform var(--t-med) var(--ease-out);transform-origin:center}.swatch:hover .swatch__fill{transform:scale(1.06)}.swatch.is-on .swatch__ring{stroke:var(--fg, var(--graphite))}.swatch.is-preview .swatch__ring{stroke:var(--fg-2);stroke-dasharray:3 3}.swatch.is-na .swatch__fill{opacity:.55}.swatch.is-na:after{content:"";position:absolute;width:60%;height:1.5px;background:var(--graphite);transform:rotate(-35deg)}.swatch:focus-visible{outline-offset:0}.swatches--sm .swatch{width:32px;height:32px}.swatches--lg .swatch{width:56px;height:56px}.swatches--lg .swatch.is-on .swatch__ring{stroke:var(--sink);stroke-width:2}.swatches--lg .swatch.is-na:after{background:var(--sink)}.ep-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.price__now{font-weight:740;font-size:19.2px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.price__was{color:var(--fg-2);font-size:15.2px;text-decoration-color:var(--redline);text-decoration-thickness:1.5px}.price__per{font-family:var(--f-mono);font-size:12.16px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.price--xl .price__now{font-size:clamp(32px,25.6px + 1.6vw,44px);letter-spacing:-.045em}.price--xl .price__was{font-size:18.4px}.save-chip{display:inline-flex;align-items:center;gap:4px;height:28px;background:var(--redline);color:#fff;font-weight:700;font-size:14.24px;letter-spacing:-.01em;clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);padding:0 12px 0 14px}.save-chip i{font-style:normal;font-weight:500;opacity:.85}.pglyph,.wglyph{width:100%;height:auto;overflow:visible}.tglyph{height:100%;width:auto;overflow:visible}.fthumb{display:inline-block;width:34px;height:34px;border-radius:50%;flex:none;background:var(--slate) var(--img) 50% 48.5% / 560% auto no-repeat;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px var(--rule)}.fthumb--md{width:44px;height:44px}.fthumb--lg{width:64px;height:64px;border-radius:4px;background-size:340% auto}.fthumb--xl{width:120px;height:120px;border-radius:4px;background-size:200% auto}.stack{position:relative;display:block;width:100%;height:calc(14px + var(--n) * var(--gap, 11px));--gap: clamp(7px, calc(70px / var(--n)), 14px)}.stack__p{position:absolute;left:calc(var(--i) * 1.4%);right:calc((var(--n) - var(--i)) * 1.4%);top:calc(var(--i) * var(--gap));transform:rotate(-4deg);transform-origin:left;transition:transform .5s var(--ease-out),top .5s var(--ease-out)}.stack__p:nth-child(2n){transform:rotate(-3deg) translate(3%)}.pcard{display:grid;grid-template-rows:auto 1fr;background:var(--paper);border:1.5px solid var(--graphite);position:relative}.pcard__media{display:block;aspect-ratio:1;position:relative}.pcard__media img{transition:transform .9s var(--ease-out),opacity .2s}.pcard__media:hover img{transform:scale(1.045)}.pcard__media img.is-swapping{opacity:0}.pcard__code{position:absolute;top:12px;left:14px;color:#f3efe6cc;z-index:2}.pcard__body{display:grid;gap:12px;padding:18px;align-content:start;border-top:1.5px solid var(--graphite)}.pcard__title{font-size:23.2px;font-weight:760;letter-spacing:-.04em;line-height:1}.pcard__title a{text-decoration:none}.pcard__title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--draft)}.pcard__title em{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--ink-2);letter-spacing:-.01em}.pcard__desc{color:var(--ink-2);font-size:15.68px}.pcard__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pcard__actions{margin-top:auto;padding-top:4px}.pcard__spec{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pcard__spec div{padding:8px 0}.pcard__spec div+div{border-left:1px solid var(--rule);padding-left:12px}.pcard__spec dt{font-family:var(--f-mono);font-size:11.2px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.pcard__spec dd{font-weight:600;font-size:15.36px}.pcard__chips{display:flex;gap:0;height:26px}.pcard__chips span{flex:1;background:var(--c);transition:flex .35s var(--ease-out)}.pcard__chips span:hover{flex:2.4}.pcard--colored{background:var(--paper)}.pcard--colored:before{content:"";position:absolute;inset:auto 0 0 0;height:5px;background:linear-gradient(90deg,#d9a21b 0 16.6%,#e0661e 0 33.3%,#c42a2e 0 50%,#1f8a3e 0 66.6%,#3e70b8 0 83.3%,#202c5e 0);z-index:2}.pcard--classic .pcard__media{aspect-ratio:1}.ep-gallery{display:grid;gap:12px}.gallery__stage{aspect-ratio:1}.gallery__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__track:focus-visible{box-shadow:inset 0 0 0 3px var(--draft)}.gslide{flex:0 0 100%;scroll-snap-align:start;position:relative;overflow:hidden}.gslide img,.gslide video{width:100%;height:100%;object-fit:cover}.gslide img{transition:transform .5s var(--ease-out),opacity .25s;cursor:zoom-in}.gslide img.is-zoom{transform:scale(2.1);cursor:zoom-out}.gslide img.is-swapping{opacity:0}.gslide__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:76px;height:76px;border-radius:50%;background:var(--paper);color:var(--graphite);display:grid;place-items:center;transition:transform var(--t-med) var(--ease-out)}.gslide__play:hover{transform:scale(1.08)}.gslide__play .ep-icon{width:26px;height:26px;margin-left:4px}.gslide.is-playing .gslide__play{opacity:0;pointer-events:none}.gallery__hud{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:space-between;z-index:4;pointer-events:none}.gallery__hud>*{pointer-events:auto}.gallery__count{color:var(--paper)}.gallery__count b{color:var(--pencil)}.gallery__dots{display:flex;gap:5px}.gallery__dots i{width:6px;height:6px;border-radius:50%;background:#f3efe666;transition:background .2s,width .3s var(--ease-out)}.gallery__dots i.is-on{background:var(--paper);width:18px;border-radius:3px}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;opacity:0;transition:opacity var(--t-fast);display:none}.gallery__arrow--prev{left:14px}.gallery__arrow--next{right:14px}.gallery__stage:hover .gallery__arrow,.gallery__arrow:focus-visible{opacity:1}.gallery__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;order:2}.gthumb{position:relative;flex:0 0 64px;aspect-ratio:1;background:var(--slate);overflow:hidden;outline-offset:2px}.gthumb img{width:100%;height:100%;object-fit:cover;opacity:.6;transition:opacity var(--t-fast)}.gthumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;transition:border-color var(--t-fast)}.gthumb.is-on img,.gthumb:hover img{opacity:1}.gthumb.is-on:after{border-color:var(--draft)}.gthumb__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--paper)}.gthumb__play .ep-icon{width:20px}@media(min-width:900px){.ep-gallery{grid-template-columns:76px 1fr;gap:14px}.gallery__thumbs{order:0;flex-direction:column;overflow:visible}.gthumb{flex-basis:auto}.gallery__arrow{display:grid}.gallery__dots{display:none}}.buy{display:grid;gap:18px}.buy__top{display:flex;align-items:center;gap:10px;color:var(--ink-2)}.buy__dot{width:5px;height:5px;background:var(--draft);transform:rotate(45deg)}.buy__h{font-size:clamp(36.8px,27.2px + 2.6vw,57.6px);font-weight:780;letter-spacing:-.05em;line-height:.92}.buy__h em{display:block;font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--draft);letter-spacing:-.015em;font-size:.78em;margin-top:4px}.buy__desc{font-size:17.28px;color:var(--ink-2);max-width:32em}.buy__proof{display:grid;gap:2px;padding:12px 14px;border-left:3px solid var(--pencil);background:#f7f2df;text-decoration:none}.buy__proofq{font-family:var(--f-serif);font-style:italic;font-size:20px;line-height:1.15}.buy__proof .mono{color:var(--ink-2);font-size:11.52px}.buy__proof:hover .buy__proofq{text-decoration:underline;text-decoration-thickness:1px}.buy__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-block:4px}.buy__unit{flex-basis:100%;color:var(--ink-2);order:3}.buy__unit b{color:var(--graphite)}.buy__cd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;background:var(--redline-wash);color:var(--redline-ink);font-size:15.04px;font-weight:560}.buy__cd .demo-tag{margin-left:auto}.buy__cd .cd b{color:var(--redline-ink)}.buy__benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:15.36px;font-weight:560}.buy__benefits li{display:flex;align-items:center;gap:8px;line-height:1.2}.buy__benefits span{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;color:var(--draft)}.buy__benefits .ep-icon{width:22px;height:22px}.buy__label{margin-bottom:10px;font-size:15.2px;display:flex;gap:10px;align-items:baseline}.buy__label .mono,.bsel__legend .mono,.mix__title .mono,.addons__title .mono{color:var(--draft)}.buy__na{margin-top:8px;color:var(--ink-2);text-transform:none;letter-spacing:0;font-size:12.48px}.buy__cta{display:grid;gap:10px;padding-top:4px}.buy__fine{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ink-2);font-size:14.24px;text-align:center}.buy__fine .ep-icon{width:17px;height:17px;color:var(--draft);flex:none}.buy__assure{display:grid;grid-template-columns:1fr;border:1px solid var(--rule)}.buy__assure li{display:flex;gap:12px;align-items:center;padding:12px 14px;font-size:14.4px;color:var(--ink-2);line-height:1.3}.buy__assure li+li{border-top:1px solid var(--rule)}.buy__assure b{display:block;color:var(--graphite);font-weight:650}.buy__assure .ep-icon{width:22px;height:22px;flex:none}.buy__qtyrow{display:flex;gap:10px}.buy__qtyrow .btn{flex:1}@media(min-width:640px){.buy__assure{grid-template-columns:repeat(3,1fr)}.buy__assure li+li{border-top:0;border-left:1px solid var(--rule)}.buy__assure li{flex-direction:column;align-items:flex-start}}@media(min-width:900px)and (max-width:1199px){.buy__assure{grid-template-columns:1fr}.buy__assure li{flex-direction:row;align-items:center}.buy__assure li+li{border-left:0;border-top:1px solid var(--rule)}}.bsel__legend{font-size:15.2px;margin-bottom:10px;display:flex;gap:10px;align-items:baseline;font-weight:600}.bsel__list{display:grid;gap:8px}.bopt{position:relative;display:grid;grid-template-columns:26px 1fr auto;grid-template-areas:"radio main price" "radio vis price" "offer offer offer";gap:4px 14px;align-items:center;padding:14px 16px;border:1.5px solid var(--rule-strong);background:var(--paper);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-med)}.bopt.is-on{border-color:var(--draft);background:#fff;box-shadow:0 0 0 1.5px var(--draft),6px 6px 0 var(--draft-wash)}.bopt:has(input:focus-visible){outline:2px solid var(--draft);outline-offset:3px}.bopt.is-featured:not(.is-on){border-color:var(--graphite)}.bopt__tag{position:absolute;top:-11px;right:14px;height:22px;padding:0 10px;display:inline-flex;align-items:center;background:var(--pencil);color:var(--graphite);font-family:var(--f-mono);font-size:11.2px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%)}.bopt.is-featured .bopt__tag{background:var(--draft);color:#fff}.bopt__radio{grid-area:radio;color:var(--rule-strong);align-self:start;padding-top:2px}.bopt__radio .ep-icon{width:24px;height:24px;stroke-width:1.8;transition:fill var(--t-fast),color var(--t-fast)}.bopt.is-on .bopt__radio{color:var(--draft)}.bopt.is-on .bopt__radio .ep-icon{fill:var(--draft)}.bopt__main{grid-area:main;display:grid;gap:1px}.bopt__name{font-weight:720;letter-spacing:-.025em;font-size:16.96px;line-height:1.15}.bopt__meta{font-size:14.08px;color:var(--ink-2);line-height:1.3}.bopt__meta b{color:var(--graphite)}.bopt__vis{grid-area:vis;max-width:200px;padding-top:6px}.bopt__price{grid-area:price;display:grid;justify-items:end;gap:0;text-align:right}.bopt__now{font-weight:760;font-size:19.52px;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.bopt__price s{color:var(--ink-2);font-size:14.24px;text-decoration-color:var(--redline);min-height:1em}.bopt__per{font-family:var(--f-mono);font-size:11.52px;letter-spacing:.04em;text-transform:uppercase;color:var(--draft);font-weight:600}.bopt__offer{grid-area:offer;display:flex;justify-content:space-between;gap:10px;margin:8px -16px -14px;padding:7px 16px;background:var(--redline-wash);color:var(--redline-ink);font-family:var(--f-mono);font-size:11.84px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.bopt.is-on .bopt__offer{background:var(--redline);color:#fff}.bopt .demo-tag--abs{bottom:auto;top:6px;right:auto;left:44px;display:none}.mix{padding:16px;background:var(--paper-2);border:1px solid var(--rule);display:grid;gap:10px;animation:rise .4s var(--ease-out) both}.mix__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;align-items:baseline}.mix__title{font-weight:640;display:flex;gap:10px;align-items:baseline}.mix__tools{display:flex;gap:14px}.mix__tools .link-btn{font-size:14.08px}.mix__hint{font-size:14.08px;color:var(--ink-2)}.mix__slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:8px}.slot{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;background:var(--paper);border:1.5px solid var(--rule);transition:border-color var(--t-fast),transform var(--t-fast) var(--ease-out)}.slot .fthumb{width:72%;height:72%}.slot:hover{border-color:var(--graphite)}.slot.is-active{border-color:var(--draft);box-shadow:0 0 0 1.5px var(--draft);transform:translateY(-2px)}.slot__no{position:absolute;top:2px;left:4px;font-size:10.88px;color:var(--ink-2)}.slot.is-active .slot__no{color:var(--draft)}.mix__sum{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--ink-2);text-transform:none;letter-spacing:0;font-size:12.48px}.mix__sum span{display:inline-flex;align-items:center;gap:6px}.mix__sum i{width:10px;height:10px;background:var(--c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.addons__title{font-weight:600;font-size:15.2px;display:flex;gap:10px;align-items:baseline;margin-bottom:2px}.ep-addon{display:grid;grid-template-columns:64px 1fr auto 26px;align-items:center;gap:12px;padding:10px 14px 10px 10px;border:1.5px solid var(--rule);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.ep-addon{position:relative}.ep-addon input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.ep-addon:hover{border-color:var(--graphite)}.ep-addon.is-on{border-color:var(--graphite);background:#fff}.ep-addon:has(input:focus-visible){outline:2px solid var(--draft);outline-offset:2px}.addon__glyph{display:flex;gap:3px;height:38px;justify-content:center}.addon__txt{display:grid;line-height:1.2}.addon__txt b{font-weight:680}.addon__txt span{font-size:13.12px;color:var(--ink-2)}.addon__price{font-weight:650;font-variant-numeric:tabular-nums}.addon__box{width:24px;height:24px;border:1.5px solid var(--graphite);display:grid;place-items:center;transition:background var(--t-fast)}.addon__box .ep-icon{width:16px;opacity:0;color:#fff}.ep-addon.is-on .addon__box{background:var(--graphite)}.ep-addon.is-on .addon__box .ep-icon{opacity:1}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--paper);border-top:1.5px solid var(--graphite);transform:translateY(105%);transition:transform .45s var(--ease-out);padding-bottom:env(safe-area-inset-bottom)}.sticky-buy.is-on{transform:none}.sticky-buy__in{display:flex;align-items:center;gap:12px;padding-block:10px}.sticky-buy__txt{flex:1;display:grid;line-height:1.2;min-width:0}.sticky-buy__txt b{font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__txt .mono{color:var(--ink-2)}.sticky-buy .btn{--b-h: 46px;font-size:15.04px;padding:0 22px}@media(max-width:520px){.sticky-buy .btn .btn__sep,.sticky-buy__txt .mono{display:none}.sticky-buy .btn{padding:0 18px}}.titleblock--rows em{color:var(--ink-2);font-style:normal;font-size:14.72px}.sec-head{display:grid;gap:14px;margin-bottom:clamp(32px,4vw,56px);max-width:980px}.sec-head .fig{margin-bottom:0}.sec-head .lead{margin-top:4px}.sec-head>.link-btn{justify-self:start}.sec-head--center{margin-inline:auto;text-align:center;justify-items:center}.sec-head--center .fig{justify-content:center}.crumbs{display:flex;gap:8px;color:var(--ink-2);padding-block:18px;font-size:11.52px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--draft);text-decoration:underline}.crumbs [aria-current]{color:var(--graphite)}.ep-hero{padding:clamp(20px,3vw,48px) 0 clamp(64px,8vw,120px);overflow:hidden}.hero__grid{display:grid;gap:clamp(28px,4vw,40px)}.hero__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-2);margin-bottom:clamp(16px,2vw,28px);font-size:11.52px}.hero__code{background:var(--graphite);color:var(--paper);padding:3px 7px 2px}.hero__sep{color:var(--draft)}.hero__h{font-size:clamp(48.8px,14.4px + 8.2vw,153.6px);font-weight:790;letter-spacing:-.058em;line-height:.86}.hl{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hl>span{display:inline-block;position:relative;transform:translateY(108%);transition:transform 1.05s var(--ease-out)}.hl:nth-child(2)>span{transition-delay:.08s}.hl:nth-child(3)>span{transition-delay:.16s}.ep-hero.is-in .hl>span{transform:none}.hl--serif em{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--draft);letter-spacing:-.025em;font-size:1.1em;line-height:.8}.hero__strike{position:absolute;left:-3%;width:104%;top:46%;height:.2em;color:var(--graphite);--dd: 1.15s}.hero__strike .draw{transition-duration:.9s}.hero__lede{margin-top:clamp(20px,2.4vw,32px);font-size:var(--fs-lead);color:var(--ink-2);max-width:31em;opacity:0;transform:translateY(10px);transition:opacity .8s .5s,transform .9s .5s var(--ease-out)}.hero__lede b{color:var(--graphite)}.hero__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;opacity:0;transform:translateY(10px);transition:opacity .8s .62s,transform .9s .62s var(--ease-out)}.hero__try{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:26px;padding-top:18px;border-top:1px solid var(--rule);opacity:0;transition:opacity .8s .75s}.ep-hero.is-in .hero__lede,.ep-hero.is-in .hero__ctas,.ep-hero.is-in .hero__try{opacity:1;transform:none}.hero__try .mono{color:var(--ink-2)}.hero__try .mono b{color:var(--graphite)}.hero__dots{display:flex;gap:6px}.hero__dots button{width:22px;height:22px;background:var(--c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:transform var(--t-fast) var(--ease-out);position:relative}.hero__dots button.is-on{transform:scale(1.25)}.hero__dots button:focus-visible{outline-offset:4px}.hero__dots{padding:4px}.hero__dots button.is-on:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;background:var(--paper);clip-path:inherit}.hero__price{margin-left:auto;color:var(--draft)!important}.hero__visual{position:relative;margin-inline:calc(var(--gutter) * -.4)}.hero__block{position:absolute;top:9%;right:-30%;bottom:-7%;left:18%;background:var(--draft);transform:scaleX(0);transform-origin:right;transition:transform 1.1s .1s var(--ease-out)}.hero__grid-paper{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(243,239,230,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(243,239,230,.1) 1px,transparent 1px);background-size:28px 28px}.ep-hero.is-in .hero__block{transform:none}.hero__plate{position:relative;aspect-ratio:1;width:92%;clip-path:inset(0 0 100% 0);transition:clip-path 1.2s .25s var(--ease-out)}.ep-hero.is-in .hero__plate{clip-path:inset(0 0 0 0)}.hero__plate img{transform:scale(1.08);transition:transform 1.8s .25s var(--ease-out),opacity .25s}.ep-hero.is-in .hero__plate img{transform:none}.hero__plate img.is-swapping{opacity:0}.hero__ann{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.hero__ann path{fill:none;stroke:#f3efe6d9;stroke-width:1;vector-effect:non-scaling-stroke;--dd: 1.2s}.hero__ann .ann-dim path{stroke:var(--pencil)}.ann{position:absolute;left:var(--x);top:var(--y);z-index:3;display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 3px;border-radius:99px;background:#18191bc7;color:var(--paper);font-family:var(--f-mono);font-size:11.2px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .6s;transition-delay:1.9s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ep-hero.is-in .ann{opacity:1}.ann .balloon{width:20px;height:20px;font-size:11.2px;border:0;background:var(--paper)}.ann--1{transform:translate(-12%,-135%)}.ann--2{transform:translate(-30%,-125%)}.ann--3{transform:translate(4%,-50%)}.ann--dim{transform:translate(-50%,-50%) rotate(-46.3deg);padding:3px 9px;background:var(--pencil);color:var(--graphite);font-weight:600;transition-delay:2.1s}.hero__hex{position:absolute;top:-5%;right:0;--hb: clamp(92px, 11vw, 152px);transform:rotate(9deg) scale(.6);opacity:0;transition:transform .8s 1.4s cubic-bezier(.34,1.56,.64,1),opacity .4s 1.4s;z-index:4}.ep-hero.is-in .hero__hex{transform:rotate(9deg);opacity:1}.hero__weight{position:absolute;right:8%;bottom:-5.5%;color:var(--paper);text-align:right;z-index:3;font-size:11.2px}.ann__more{font-style:normal}@media(max-width:640px){.ann--2{display:none}.ann{font-size:10.88px}.ann__more{display:none}.hero__weight{right:4%}}@media(min-width:980px){.hero__grid{grid-template-columns:1.06fr 1fr;align-items:center;gap:24px}.hero__visual{margin:0;padding-top:4%}.hero__block{top:4%;right:-40vw;bottom:-6%;left:22%}.hero__plate{width:94%}}.benefits{background:var(--graphite);color:var(--paper);padding-block:clamp(40px,5vw,64px);overflow:hidden}.benefits .wrap{position:relative}.benefits__line{position:absolute;left:var(--gutter);right:var(--gutter);top:9px;width:calc(100% - 2 * var(--gutter));height:2px;overflow:visible;display:none}.benefits__line path{stroke:var(--pencil);stroke-width:1.5;vector-effect:non-scaling-stroke;fill:none;--dd: 0ms}.benefits__list{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}.benefit{position:relative;display:grid;gap:8px;align-content:start}.benefit__node{display:none;position:absolute;top:0;left:0;width:20px;height:20px;color:var(--pencil);background:var(--graphite)}.benefit__node .point{width:100%;height:100%}.benefit__no{color:var(--pencil)}.benefit__ic{width:44px;height:44px;color:var(--paper)}.benefit__ic .ep-icon{width:100%;height:100%;stroke-width:1.2}.benefit__h{font-size:clamp(18.4px,16px + .7vw,25.6px);letter-spacing:-.035em;line-height:1}.benefit__p{color:#b9b6ae;font-size:14.4px;max-width:24em}@media(min-width:900px){.benefits__line{display:block}.benefits__list{grid-template-columns:repeat(4,1fr);gap:32px}.benefit{padding-top:40px}.benefit__node{display:block}}.meet{padding-block:var(--sec)}.meet__grid{display:grid;gap:48px;align-items:center}.meet__media{position:relative;padding-bottom:14%}.meet__main{aspect-ratio:1;width:88%}.meet__detail{position:absolute;right:0;bottom:0;width:42%;aspect-ratio:1;border:6px solid var(--graphite)}.meet__copy{display:grid;gap:22px}.meet__copy .fig{margin:0}.meet .titleblock{border-color:#f3efe699;font-size:14.72px}.meet .titleblock__row{color:#cfcbc2}.meet .titleblock__row b{color:var(--paper)}.meet .titleblock__row .mono{color:var(--pencil)}.meet__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}@media(min-width:980px){.meet__grid{grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,96px)}}.how{padding-block:var(--sec)}.how__head{margin-bottom:clamp(28px,4vw,52px)}.how__grid{display:grid;gap:22px}.how__tabs{display:flex;overflow-x:auto;scrollbar-width:none;border-top:1.5px solid var(--graphite);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.how__tabs::-webkit-scrollbar{display:none}.how__tab{position:relative;flex:0 0 auto;display:grid;gap:2px;text-align:left;padding:14px 22px 14px 0;color:var(--ink-3);transition:color var(--t-fast)}.how__tab.is-on,.how__tab:hover{color:var(--graphite)}.how__no{color:var(--draft)}.how__k{font-size:20px;font-weight:720;letter-spacing:-.035em;white-space:nowrap}.how__bar{position:absolute;left:0;right:22px;top:-1.5px;height:3px;background:transparent}.how__bar i{display:block;height:100%;width:0;background:var(--draft)}.how__tab.is-on .how__bar i{width:100%}.is-auto .how__tab.is-on .how__bar i{animation:fillbar 5.2s linear both}@keyframes fillbar{0%{width:0}to{width:100%}}.how__stage{aspect-ratio:1;background:var(--paper-2)}.how__stage img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:opacity .7s,transform 1.2s var(--ease-out)}.how__stage img.is-on{opacity:1;transform:none}.how__stamp{position:absolute;right:12px;top:12px;z-index:3;background:var(--paper);padding:4px 8px;font-size:11.2px}.how__copy{display:grid;align-content:start;gap:22px}.how__txt{display:none;gap:12px}.how__txt.is-on{display:grid;animation:rise .5s var(--ease-out) both}.how__txt p{color:var(--ink-2);font-size:var(--fs-lead);max-width:26em}.how__ctl{display:flex;align-items:center;gap:10px}.how__ctl .link-btn{margin-left:12px}@media(min-width:980px){.how__grid{grid-template-columns:220px 1fr 1fr;gap:clamp(24px,3vw,48px);align-items:start}.how__tabs{flex-direction:column;margin:0;padding:0;overflow:visible;border-top:0;border-left:1.5px solid var(--graphite)}.how__tab{padding:18px 0 18px 22px}.how__bar{left:-1.5px;right:auto;top:0;bottom:0;width:3px;height:auto}.how__bar i{width:100%!important;height:0}.how__tab.is-on .how__bar i{height:100%}.is-auto .how__tab.is-on .how__bar i{animation:fillbarv 5.2s linear both}.how__k{font-size:25.6px}.how__copy{padding-top:12px}}@keyframes fillbarv{0%{height:0}to{height:100%}}.compare{background:var(--pencil);color:var(--graphite);padding-block:var(--sec);--accent: var(--graphite);--fg-2: #3D3A2E;--line: rgba(24, 25, 27, .25)}.compare__head{margin-bottom:clamp(36px,5vw,64px)}.compare__head .fig__label{color:#3d3a2e}.compare .ep-mega{max-width:15ch}.compare .ep-mega em{font-size:.92em}.compare__grid{display:grid;gap:44px}.compare__chart{background:var(--paper);border:1.5px solid var(--graphite);padding:clamp(18px,3vw,36px);display:grid;gap:28px;position:relative}.lane__h{margin-bottom:12px;display:flex;align-items:center;gap:8px}.lane__h:before{content:"";width:10px;height:10px;background:currentColor;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.lane--ever .lane__h{color:var(--draft)}.lane ol{display:grid;gap:10px}.lane li{display:grid;grid-template-columns:1fr 140px;align-items:center;gap:14px}.lane__g{display:block}.lane__s{color:var(--ink-2);font-size:11.2px}.lane--ever .lane__s{color:var(--draft)}.compare__chart[data-reveal] .lane li{opacity:0;transform:translate(-12px);transition:opacity .5s,transform .6s var(--ease-out);transition-delay:calc(var(--i) * .12s + .2s)}.compare__chart.is-in .lane li{opacity:1;transform:none}.lane--ever li{transition-delay:calc(var(--i) * .12s + .7s)!important}.ruler{position:relative;height:26px;display:flex;justify-content:space-between;border-top:1px solid var(--graphite);margin-right:154px}.ruler i{width:1px;height:8px;background:var(--graphite)}.ruler i:nth-child(5n+1){height:13px}.ruler span{position:absolute;top:14px;font-family:var(--f-mono);font-size:10.88px}.ruler span:nth-of-type(1){left:0}.ruler span:nth-of-type(2){left:50%}.ruler span:nth-of-type(3){right:0}.compare__fine{color:var(--ink-3);font-size:10.88px}.compare__side{display:grid;gap:22px;align-content:start}.compare__photo{aspect-ratio:16 / 9;border:1.5px solid var(--graphite);overflow:visible}.compare__photo img{width:100%;height:100%;object-fit:cover}.compare__circle{position:absolute;left:22%;top:20%;width:64%;height:70%;color:var(--redline)}.compare__quote{font-size:clamp(22.4px,17.6px + 1.2vw,33.6px);font-weight:720;letter-spacing:-.04em;line-height:1.05}.compare__quote em{font-family:var(--f-serif);font-weight:400;font-style:italic;display:block}.compare__stop{display:flex;flex-wrap:wrap;gap:8px}.compare__stop li{padding:6px 12px;border:1px solid var(--graphite);font-size:14.4px}.compare__stop s{text-decoration-color:var(--redline);text-decoration-thickness:2px}.compare__side .btn{justify-self:start}@media(max-width:560px){.lane li{grid-template-columns:1fr 92px;gap:8px}.ruler{margin-right:100px}}@media(min-width:1000px){.compare__grid{grid-template-columns:1.5fr 1fr;gap:56px;align-items:start}}.collection{padding-block:var(--sec)}.collection--tight{padding-top:0}.collection .sec-head{max-width:none;grid-template-columns:1fr auto;align-items:end}.collection .sec-head .fig{grid-column:1 / -1}.collection .sec-head>.link-btn{justify-self:end}.collection__grid{display:grid;gap:18px}@media(min-width:700px){.collection__grid{grid-template-columns:1fr 1fr}.collection__grid>.pcard--pencil{grid-column:1 / -1}.collection__grid>.pcard--pencil{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.pcard--pencil .pcard__body{border-top:0;border-left:1.5px solid var(--graphite);padding:26px;align-content:center}.pcard--pencil .pcard__title{font-size:35.2px}}@media(min-width:1100px){.collection__grid{grid-template-columns:1.55fr 1fr 1fr;align-items:stretch}.collection__grid>.pcard--pencil{grid-column:auto;grid-template-columns:1fr;grid-template-rows:auto 1fr}.pcard--pencil .pcard__body{border-left:0;border-top:1.5px solid var(--graphite);padding:22px}}.studio{background:var(--sbg);color:var(--sink);--fg: var(--sink);--fg-2: color-mix(in srgb, var(--sink) 72%, transparent);--accent: var(--sacc);padding-block:var(--sec);transition:background-color .7s var(--ease-in-out),color .7s;overflow:hidden}.studio__grid{display:grid;gap:36px;align-items:center}.studio__copy{display:grid;gap:18px;align-content:start}.studio__copy .fig{margin:0}.studio__count{opacity:.7}.studio__name{font-size:clamp(64px,32px + 10vw,184px);font-weight:800;letter-spacing:-.065em;line-height:.82}.studio__name span{color:var(--sacc)}.studio__name.is-in{animation:namein .7s var(--ease-out) both}@keyframes namein{0%{clip-path:inset(0 100% 0 0);transform:translate(-12px)}to{clip-path:inset(0 0 0 0);transform:none}}.studio__line{font-size:var(--fs-lead);max-width:26em;color:var(--fg-2);min-height:3em}.studio__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px}.studio .link-btn{color:var(--sink);text-decoration-color:var(--sacc)}.studio__stage{aspect-ratio:1;box-shadow:18px 18px color-mix(in srgb,var(--sink) 14%,transparent)}.studio__stage img{transition:opacity .3s,transform 1s var(--ease-out)}.studio__stage img.is-swapping{opacity:0;transform:scale(1.03)}@media(min-width:980px){.studio__grid{grid-template-columns:1fr 1.05fr;gap:64px}}.bundles{padding-block:var(--sec);background:var(--paper-2)}.bundles .ep-mega{max-width:14ch}.bcards{display:grid;gap:16px}.bcard{position:relative;display:grid;gap:16px;align-content:start;padding:22px 20px 20px;background:var(--paper);border:1.5px solid var(--graphite)}.bcard.is-featured{background:var(--draft);color:var(--paper);border-color:var(--draft);--fg-2: #D5DBFA}.bcard__tag{position:absolute;top:-12px;left:18px;height:24px;padding:0 12px;display:inline-flex;align-items:center;background:var(--pencil);color:var(--graphite);font-family:var(--f-mono);font-size:11.2px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,7px 100%,0 50%)}.bcard__head{display:grid;gap:6px}.bcard__qty{font-size:67.2px;font-weight:800;letter-spacing:-.07em;line-height:.8}.bcard__qty .mono{font-size:22.4px;letter-spacing:0;vertical-align:top;margin-right:2px;opacity:.7}.bcard__name{font-size:20.8px;letter-spacing:-.035em;line-height:1.05;font-weight:740}.bcard__pitch{font-size:14.4px;color:var(--fg-2);min-height:2.6em}.bcard__vis{position:relative;padding:14px 64px 14px 0;min-height:90px;display:flex;align-items:center}.bcard__hex{position:absolute;right:-6px;top:50%;transform:translateY(-50%) rotate(8deg);--hb: 76px}.bcard__price{display:flex;align-items:baseline;gap:10px}.bcard__now{font-size:35.2px;font-weight:780;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.bcard__price s{color:var(--fg-2);text-decoration-color:var(--redline);text-decoration-thickness:2px}.bcard.is-featured .bcard__price s{text-decoration-color:var(--pencil)}.bcard__facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bcard.is-featured .bcard__facts{border-color:#f3efe64d}.bcard__facts div{padding:10px 0}.bcard__facts div+div{padding-left:12px;border-left:1px solid var(--line)}.bcard.is-featured .bcard__facts div+div{border-color:#f3efe64d}.bcard__facts dt{font-family:var(--f-mono);font-size:11.2px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.bcard__facts dd{font-weight:700;font-size:16.32px}.bcard__facts i{font-style:normal;font-weight:500;color:var(--redline-ink)}.bcard.is-featured .bcard__facts i{color:var(--pencil)}.bcard .demo-tag--abs{top:10px;bottom:auto}@media(min-width:700px){.bcards{grid-template-columns:1fr 1fr}}@media(min-width:1150px){.bcards{grid-template-columns:repeat(4,1fr);align-items:start}.bcard.is-featured{transform:translateY(-14px);padding-bottom:34px}}.tipsec{padding-block:var(--sec)}.tipsec__grid{display:grid;gap:20px}.tipcard{display:grid;border:1.5px solid rgba(243,239,230,.5)}.tipcard .plate{aspect-ratio:4 / 3}.tipcard__body{display:grid;gap:12px;padding:22px}.tipcard__body>.mono{color:var(--pencil)}.tipcard__body p{color:var(--fg-2)}.tipcard__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.tipcard__chips{display:flex;flex-wrap:wrap;gap:6px}.tipcard__chips span{padding:5px 10px 4px;background:var(--c);color:#fff;font-family:var(--f-mono);font-size:11.2px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;transform:translateY(8px);opacity:0;transition:transform .5s var(--ease-out),opacity .4s;transition-delay:calc(var(--i) * 70ms + .3s)}.tipcard.is-in .tipcard__chips span{transform:none;opacity:1}.tipcard__chips span:hover{transform:translateY(-3px) rotate(-3deg)}.tipcard--colored{border-color:var(--pencil)}.tipsec__swap{display:grid;gap:14px;align-content:center;padding:22px;border:1px dashed rgba(243,239,230,.4)}.tipsec__swap>.mono{color:var(--pencil)}.tipsec__swap ol{display:grid;gap:14px}.tipsec__swap li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;color:var(--fg-2);font-size:15.2px}.tipsec__swap b{color:var(--paper)}.tipsec__anim{width:40px;height:56px;display:grid;place-items:center;color:var(--pencil)}.tipsec__anim .ep-icon{width:28px;height:28px}.tipsec__anim--off svg{animation:unscrew 2.8s var(--ease-in-out) infinite}.tipsec__anim--on svg{animation:screwin 2.8s var(--ease-in-out) infinite}@keyframes unscrew{0%,20%{transform:none}60%,to{transform:translateY(-12px) rotate(-20deg);opacity:.3}}@keyframes screwin{0%,30%{transform:translateY(-12px) rotate(20deg);opacity:.3}70%,to{transform:none;opacity:1}}@media(min-width:1000px){.tipsec__grid{grid-template-columns:1fr 260px 1fr;align-items:stretch}}.life{padding-block:var(--sec);overflow:hidden}.life__head{margin-bottom:clamp(32px,4vw,56px)}.life__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.life__item{display:grid;gap:10px;align-content:start}.life__item .plate{aspect-ratio:3 / 4}.life__item img{transition:transform 1.2s var(--ease-out)}.life__item:hover img{transform:scale(1.04)}.life__item figcaption{display:grid;gap:2px}.life__item figcaption .mono{color:var(--draft)}.life__item figcaption em{font-family:var(--f-serif);font-size:18.4px;line-height:1.15;color:var(--ink-2)}.life__item--0,.life__item--5{grid-column:1 / -1}.life__item--0 .plate,.life__item--5 .plate{aspect-ratio:16 / 10}.life__aside{grid-column:1 / -1;position:relative;font-size:clamp(20.8px,17.6px + 1vw,32px);font-weight:720;letter-spacing:-.04em;line-height:1.1;padding-left:60px}.life__aside em{font-family:var(--f-serif);font-weight:400;color:var(--draft)}.life__arrow{position:absolute;left:0;top:-12px;width:52px;height:34px;transform:scaleY(-1)}@media(min-width:900px){.life__grid{grid-template-columns:repeat(12,1fr);gap:20px}.life__item--0{grid-column:1 / 8}.life__item--1{grid-column:8 / 13}.life__item--1 .plate{aspect-ratio:4 / 4.2}.life__item--2{grid-column:1 / 5}.life__item--3{grid-column:5 / 9;margin-top:60px}.life__item--4{grid-column:9 / 13}.life__item--5{grid-column:2 / 8}.life__aside{grid-column:8 / 13;align-self:center}}.giftsec{padding-block:var(--sec);overflow:hidden}.giftsec__grid{display:grid;gap:48px;align-items:center}.giftsec__copy{display:grid;gap:20px}.giftsec__copy .fig{margin:0}.giftsec .ep-mega{max-width:11ch}.giftsec__for{display:flex;flex-wrap:wrap;gap:8px}.giftsec__for a{display:inline-flex;height:36px;align-items:center;padding:0 14px;border:1.5px solid rgba(243,239,230,.6);border-radius:99px;text-decoration:none;font-weight:580;font-size:14.4px;transition:background var(--t-fast),color var(--t-fast)}.giftsec__for a:hover{background:var(--paper);color:var(--draft)}.giftsec__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.giftsec__note{color:#d5dbfa}.giftsec__art{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:6%}.giftsec__tile{aspect-ratio:1;border:5px solid var(--paper)}.giftsec__tile figcaption{position:absolute;left:8px;bottom:6px;color:var(--paper);font-size:10.88px}.giftsec__tile--0{transform:rotate(-4deg)}.giftsec__tile--1{transform:rotate(3deg) translateY(18px)}.giftsec__tile--2{transform:rotate(2deg) translateY(-8px)}.giftsec__tile--3{transform:rotate(-3deg) translateY(10px)}.giftsec__ribbon{position:absolute;inset:40% -10% auto -10%;height:25%;color:var(--pencil);pointer-events:none;z-index:2}.giftsec__ribbon svg{width:100%;height:100%}@media(min-width:980px){.giftsec__grid{grid-template-columns:1fr 1fr;gap:64px}}.manifesto{padding-block:calc(var(--sec) * 1.2);overflow:hidden}.manifesto__h{font-size:clamp(51.2px,16px + 9.6vw,176px);font-weight:800;letter-spacing:-.065em;line-height:.84;margin:10px 0 clamp(36px,5vw,64px)}.manifesto__h span,.manifesto__h em{display:block}.manifesto__h em{font-family:var(--f-serif);font-weight:400;font-style:italic;color:var(--pencil);letter-spacing:-.03em}.manifesto__body{display:grid;gap:20px;max-width:1100px;margin-left:auto;position:relative;z-index:2}.manifesto__body p{font-size:var(--fs-lead);color:#cfcbc2}.manifesto__body em{font-family:var(--f-serif);color:var(--paper);font-size:1.1em}.manifesto__sign{font-family:var(--f-serif);font-style:italic;color:var(--paper)!important;font-size:clamp(25.6px,19.2px + 1.4vw,40px)!important;line-height:1.1}.manifesto__sign span{display:block;font-family:var(--f-mono);font-style:normal;font-size:11.52px;letter-spacing:.1em;text-transform:uppercase;color:var(--pencil);margin-top:10px}.manifesto__loop{position:absolute;left:-5%;right:-5%;bottom:6%;width:110%;height:22%;color:#f3efe624;pointer-events:none}@media(min-width:900px){.manifesto__body{grid-template-columns:1fr 1fr;gap:28px 48px}.manifesto__sign{grid-column:1 / -1}}.faqsec,.pdp-faq{padding-block:var(--sec)}.faqsec__grid{display:grid;gap:36px}.faqsec__head{display:grid;gap:18px;align-content:start}.faqsec__head .fig{margin:0}.faqsec__head .btn{justify-self:start}@media(min-width:980px){.faqsec__grid{grid-template-columns:5fr 7fr;gap:64px}.faqsec__head{position:sticky;top:calc(var(--hdr-h) + 32px)}}.pdp{padding-bottom:clamp(56px,7vw,100px)}.pdp__grid{display:grid;gap:28px}.pdp__gallery{min-width:0;margin-inline:calc(var(--gutter) * -1)}.pdp__gallery .gallery__thumbs{padding-inline:var(--gutter)}.pdp__buy{min-width:0;display:grid;gap:20px;align-content:start}@media(min-width:900px){.pdp__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(32px,4vw,64px);align-items:start}.pdp__gallery{margin:0;position:sticky;top:calc(var(--hdr-h) + 16px)}.pdp__gallery .gallery__thumbs{padding:0}}.incl{font-size:14.72px}.specsheet{padding-block:var(--sec)}.specsheet__grid{display:grid;gap:40px;align-items:center}.specsheet .titleblock{margin-top:28px;border-color:#f3efe699}.specsheet .titleblock dd{color:var(--paper)}.specsheet__drawing{aspect-ratio:1288 / 719;background:#0e0f11}.specsheet__drawing img{object-fit:contain}@media(min-width:980px){.specsheet__grid{grid-template-columns:1fr 1.2fr;gap:64px}}.whykeep{padding-block:var(--sec)}.whykeep__grid{display:grid;gap:28px}.whykeep__item{display:grid;gap:14px}.whykeep__item .plate{aspect-ratio:1}.whykeep__item figcaption{display:grid;gap:6px}.whykeep__item figcaption .mono{color:var(--draft)}.whykeep__item p{color:var(--ink-2)}@media(min-width:800px){.whykeep__grid{grid-template-columns:repeat(3,1fr)}.whykeep__item:nth-child(2){margin-top:48px}}.pdp-tips{padding-block:var(--sec);background:var(--paper-2)}.pdp-tips__grid{display:grid;gap:36px}.pdp-tips__copy{display:grid;gap:18px;align-content:start}.pdp-tips__copy .fig{margin:0}.pdp-tips__cards{display:grid;gap:16px}@media(min-width:640px){.pdp-tips__cards{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.pdp-tips__grid{grid-template-columns:1fr 1.5fr;gap:64px}}@media(max-width:979px){.hero__grid{gap:0}.hero__copy{display:contents}.hero__kicker{order:1}.hero__h{order:2}.hero__visual{order:3;margin-top:28px;margin-bottom:30px}.hero__lede{order:4;margin-top:8px}.hero__ctas{order:5}.hero__ctas .btn{flex:1 1 auto}.hero__try{order:6}.hero__price{margin-left:0;flex-basis:100%}}.spare{padding-block:var(--sec)}.spare .ep-mega{max-width:12ch}.spare__grid{display:grid;gap:16px}.spare__card{position:relative;display:grid;gap:12px;padding:24px;border:1.5px solid var(--graphite);background:var(--paper);min-height:240px;align-content:end;overflow:hidden}.spare__no{position:absolute;top:18px;left:22px;color:var(--draft)}.spare__doodle{position:absolute;top:14px;right:14px;width:120px;height:70px;color:var(--redline)}.spare__doodle svg{width:100%;height:100%}.spare__card p{color:var(--ink-2)}@media(min-width:860px){.spare__grid{grid-template-columns:repeat(3,1fr)}}.swap{padding-block:var(--sec)}.swap__steps{display:grid;gap:18px;counter-reset:s}.swap__steps li{display:grid;gap:12px;padding:22px;background:var(--paper);border:1.5px solid var(--graphite);align-content:start}.swap__steps .balloon{width:30px;height:30px;font-size:12.8px}.swap__steps p{color:var(--ink-2)}.swap__vis{position:relative;display:block;height:70px;margin-bottom:4px}.swap__vis .pglyph{position:absolute;right:0;top:50%;width:72%;transform:translateY(-50%)}.swap__tip{position:absolute;top:50%;left:4%;height:54px;width:27px;transform:translateY(-50%) rotate(-90deg)}.swap__tip svg{height:100%}.swap__vis--1 .swap__tip{animation:tipout 3s var(--ease-in-out) infinite}.swap__vis--2 .swap__tip{animation:tipin 3s var(--ease-in-out) infinite}.swap__vis--3 .swap__tip{left:17%}@keyframes tipout{0%,25%{left:17%;transform:translateY(-50%) rotate(-90deg)}65%,to{left:2%;transform:translateY(-50%) rotate(-90deg) rotateY(0) translate(8px);opacity:.5}}@keyframes tipin{0%,25%{left:2%;opacity:.5}70%,to{left:17%;opacity:1}}@media(min-width:860px){.swap__steps{grid-template-columns:repeat(3,1fr)}}.voices{padding-block:clamp(48px,6vw,96px)}.voices__grid{display:grid;gap:18px}.voice{padding:clamp(24px,4vw,44px);background:var(--pencil);border:1.5px solid var(--graphite);display:grid;gap:16px}.voice p{font-family:var(--f-serif);font-size:clamp(22.4px,18.4px + 1.1vw,35.2px);line-height:1.12;letter-spacing:-.01em}.voice--alt{background:var(--paper-2)}.voice--wide{max-width:1000px;margin-inline:auto;text-align:center;background:var(--paper-2)}@media(min-width:860px){.voices__grid{grid-template-columns:1fr 1fr}}.upsell{padding-block:var(--sec)}.upsell__grid{display:grid;gap:36px;align-items:center}.upsell__grid>div:first-child{display:grid;gap:18px;justify-items:start}.upsell__grid .fig{margin:0}.upsell__card .pcard{color:var(--graphite);--fg: var(--graphite);--fg-2: var(--ink-2);max-width:440px;margin-inline:auto}@media(min-width:900px){.upsell__grid{grid-template-columns:1.2fr 1fr;gap:64px}}.ctips{padding-bottom:clamp(48px,6vw,96px);overflow:hidden}.ctips__grid{display:grid;gap:36px;align-items:center}.ctips__copy{display:grid;gap:18px}.ctips__code{color:var(--draft)}.ctips__h{font-size:clamp(48px,19.2px + 6.6vw,121.6px);font-weight:800;letter-spacing:-.06em;line-height:.86}.ctips__h em{font-family:var(--f-serif);font-weight:400;color:var(--graphite);letter-spacing:-.02em;font-size:.86em}.ctips__rainbow span{display:inline-block;color:var(--c);animation:bob 3.2s var(--ease-in-out) infinite;animation-delay:calc(var(--i, 0) * 1ms)}.ctips__rainbow span:nth-child(odd){animation-delay:.4s}.ctips__rainbow span:nth-child(3n){animation-delay:.8s}@keyframes bob{0%,to{transform:none}50%{transform:translateY(-.05em) rotate(-2deg)}}.ctips__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ctips__chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 8px;border:1.5px solid var(--graphite);background:var(--paper);font-size:14.4px;transition:transform var(--t-med) var(--ease-out),background var(--t-fast),color var(--t-fast)}.ctips__chip svg{height:30px;transform:rotate(-90deg);transition:transform var(--t-med) var(--ease-out)}.ctips__chip:hover{background:var(--c);color:#fff;transform:translateY(-3px)}.ctips__chip:hover svg{transform:rotate(-60deg)}.ctips__visual{position:relative}.ctips__visual .plate{aspect-ratio:1}.ctips__hex{position:absolute;left:-14px;bottom:-14px;--hb: 120px;transform:rotate(-8deg)}@media(min-width:980px){.ctips__grid{grid-template-columns:1.05fr 1fr;gap:64px}}.ctips-buy{padding-block:clamp(36px,5vw,72px);background:var(--paper-2)}.ctips-buy__grid{display:grid;gap:28px;align-items:start}.combo{display:grid;gap:12px;padding:24px;background:var(--paper);border:1.5px dashed var(--graphite)}.combo>.mono{color:var(--draft)}.combo__vis{display:grid;gap:10px}.combo__vis>span{display:flex;gap:6px;height:50px}.combo__price b{font-size:24px;letter-spacing:-.04em}.combo .muted{font-size:13.6px}.combo .link-btn{justify-self:center}@media(min-width:900px){.ctips-buy__grid{grid-template-columns:1.4fr 1fr;gap:48px}}.doodle{padding-block:var(--sec)}.doodle__grid{display:grid;gap:32px;align-items:center}.doodle__copy{display:grid;gap:18px;justify-items:start}.doodle__copy .fig{margin:0}.doodle__pick{display:flex;flex-wrap:wrap;gap:8px}.doodle__pick button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 8px;border:1.5px solid var(--rule-strong);font-size:14.08px;font-weight:560;transition:border-color var(--t-fast)}.doodle__pick button span{width:22px;height:22px;background:var(--c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.doodle__pick button.is-on{border-color:var(--c);box-shadow:inset 0 0 0 1px var(--c)}.doodle__pad{aspect-ratio:4 / 3;background:#fbf9f4;border:1.5px solid var(--graphite);background-image:linear-gradient(transparent calc(100% - 1px),#2b44d924 1px);background-size:100% 30px;touch-action:none}.doodle__pad canvas{width:100%;height:100%;cursor:crosshair}.doodle__hint{position:absolute;right:18px;top:18px;display:flex;align-items:center;gap:8px;color:var(--ink-2);pointer-events:none;transition:opacity .4s}.doodle__hint .scribble{width:40px;height:26px;transform:scaleX(-1) rotate(60deg)}.doodle__hint.is-gone{opacity:0}.doodle__label{position:absolute;left:16px;bottom:12px;color:var(--ink-3);font-size:10.88px;pointer-events:none}@media(min-width:980px){.doodle__grid{grid-template-columns:1fr 1.4fr;gap:64px}}.pairings{padding-block:var(--sec);background:var(--paper-2)}.pairings__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pairing{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;align-items:center;gap:10px;padding:16px;background:var(--paper);border:1.5px solid var(--graphite);border-bottom:6px solid var(--c)}.pairing .fthumb--xl{width:100%;height:auto;aspect-ratio:1;grid-column:1 / -1;border-radius:0;background-size:190% auto}.pairing__plus{font-size:22.4px;font-weight:300}.pairing__tip{height:46px;display:block;transform:rotate(-90deg);width:23px}.pairing figcaption{grid-column:1 / -1;font-size:14.4px}@media(min-width:900px){.pairings__grid{grid-template-columns:repeat(4,1fr)}}.setsrow{padding-block:var(--sec)}.setsrow__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.setmini{display:grid;gap:8px;padding:18px;border:1.5px solid rgba(243,239,230,.4);text-decoration:none;transition:border-color var(--t-fast),background var(--t-fast)}.setmini:hover{border-color:var(--paper);background:var(--graphite-2)}.setmini.is-featured{border-color:var(--pencil)}.setmini b{font-size:17.6px;letter-spacing:-.03em}.setmini .mono{color:#b9b6ae}@media(min-width:900px){.setsrow__grid{grid-template-columns:repeat(4,1fr)}}.build{padding-bottom:var(--sec)}.build__head{padding-block:clamp(28px,4vw,56px) clamp(24px,3vw,40px);display:grid;gap:14px}.build__head .fig{margin:0}.build__grid{display:grid;gap:24px}.build__steps{display:grid;gap:14px;min-width:0}.bstep{display:grid;gap:14px;padding:clamp(18px,2.4vw,28px);background:var(--paper);border:1.5px solid var(--graphite)}.bstep__h{display:flex;align-items:center;gap:12px;font-size:20.8px;font-weight:740;letter-spacing:-.035em;padding:0;float:left;width:100%}.bstep__h+*{clear:both}.bstep__n{display:inline-grid;place-items:center;width:34px;height:34px;background:var(--graphite);color:var(--paper);font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none}.bstep__opt{margin-left:auto;color:var(--ink-2)}.bstep__sub{color:var(--ink-2);font-size:14.72px;clear:both}.bstep--final{background:var(--draft-wash);border-color:var(--draft)}.bstep--final .bstep__n{background:var(--draft)}.qtyopts{display:grid;grid-template-columns:1fr 1fr;gap:10px;clear:both}.qtyopt{position:relative;display:grid;gap:2px;padding:16px 14px 14px;border:1.5px solid var(--rule-strong);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast) var(--ease-out)}.qtyopt:hover{border-color:var(--graphite)}.qtyopt.is-on{border-color:var(--draft);background:var(--draft);color:var(--paper)}.qtyopt:has(input:focus-visible){outline:2px solid var(--draft);outline-offset:3px}.qtyopt__n{font-size:48px;font-weight:800;letter-spacing:-.07em;line-height:.85}.qtyopt__name{font-weight:640;font-size:14.4px;line-height:1.2;margin-top:6px}.qtyopt__price{font-weight:740;font-size:18.4px;letter-spacing:-.03em;margin-top:6px}.qtyopt__per{color:var(--ink-2);font-size:11.52px}.qtyopt.is-on .qtyopt__per{color:#d5dbfa}.qtyopt__off{justify-self:start;margin-top:6px;padding:3px 8px;background:var(--redline);color:#fff;font-family:var(--f-mono);font-size:11.2px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.qtyopt__off--none{background:transparent;color:var(--ink-3);padding-left:0}.qtyopt.is-on .qtyopt__off{background:var(--pencil);color:var(--graphite)}.qtyopt.is-on .qtyopt__off--none{background:transparent;color:#d5dbfa}.qtyopt__tag{position:absolute;top:10px;right:10px;font-family:var(--f-mono);font-size:10.88px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--draft)}@media(min-width:640px){.qtyopts{grid-template-columns:repeat(4,1fr)}}.fpal{display:flex;flex-wrap:wrap;gap:8px}.fpal__b{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 16px 0 4px;border:1.5px solid var(--rule-strong);border-radius:99px;font-weight:600;font-size:14.72px;transition:border-color var(--t-fast),background var(--t-fast)}.fpal__b:hover{border-color:var(--graphite)}.fpal__b.is-on{border-color:var(--graphite);background:var(--graphite);color:var(--paper)}.bslots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.bslot{position:relative;width:100%;display:grid;justify-items:center;gap:6px;padding:18px 6px 10px;border:1.5px solid var(--rule);background:var(--paper-2);transition:border-color var(--t-fast),transform var(--t-fast) var(--ease-out)}.bslot:hover{border-color:var(--graphite)}.bslot.is-active{border-color:var(--draft);background:#fff;box-shadow:0 0 0 1.5px var(--draft);transform:translateY(-2px)}.bslot .fthumb{width:48px;height:48px}.bslot__no{position:absolute;top:4px;left:6px;font-size:10.88px;color:var(--ink-2)}.bslot__name{font-size:12.48px;font-weight:600}.bstep__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bstep__count{margin-left:auto;color:var(--ink-2);font-size:11.52px}.tiprow{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:12px;border:1.5px solid var(--rule);transition:border-color var(--t-fast)}.tiprow.is-on{border-color:var(--graphite);background:#fff}.tiprow__g{display:flex;gap:3px;height:40px;justify-content:center}.tiprow__t{display:grid;line-height:1.25}.tiprow__t span{color:var(--ink-2);font-size:13.6px}.review{font-size:15.2px;clear:both}.desk{display:grid;gap:0;border:1.5px solid var(--graphite);background:var(--paper)}.desk__mat{position:relative;min-height:300px;padding:46px 28px 28px 46px;background-color:#22356f;background-image:linear-gradient(rgba(243,239,230,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(243,239,230,.1) 1px,transparent 1px),linear-gradient(rgba(243,239,230,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(243,239,230,.04) 1px,transparent 1px);background-size:50px 50px,50px 50px,10px 10px,10px 10px;color:var(--paper);overflow:hidden}.desk__ruler{position:absolute;background:var(--pencil)}.desk__ruler--top{top:0;left:28px;right:0;height:22px;background-image:repeating-linear-gradient(90deg,var(--graphite) 0 1px,transparent 1px 10px);background-size:100% 7px;background-repeat:no-repeat;background-color:var(--pencil)}.desk__ruler--left{top:0;left:0;bottom:0;width:22px;background-image:repeating-linear-gradient(180deg,var(--graphite) 0 1px,transparent 1px 10px);background-size:7px 100%;background-repeat:no-repeat}.desk__label{margin-bottom:18px;color:#d5dbfa}.desk__pencils{display:grid;gap:clamp(4px,calc(80px / var(--n)),14px)}.desk__pencils li{animation:dropin .55s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}.desk__pencils button{display:block;width:100%;padding:2px 0;border-radius:2px;transition:transform var(--t-med) var(--ease-out)}.desk__pencils button:hover{transform:translate(-6px)}.desk__pencils li.is-active button{transform:translate(-12px);filter:drop-shadow(0 0 0 transparent)}.desk__pencils li.is-active button:after{content:"";display:block;height:2px;margin-top:2px;background:var(--pencil)}.desk__pencils .pglyph{filter:drop-shadow(3px 4px 0 rgba(0,0,0,.25))}@keyframes dropin{0%{opacity:0;transform:translate(30px,-10px) rotate(4deg)}}.desk__tips{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.desk__pack{display:inline-flex;align-items:center;gap:4px;height:52px;padding:6px 10px;background:#f3efe61a;border:1px dashed rgba(243,239,230,.4);animation:rise .45s var(--ease-out) both}.desk__pack b{font-family:var(--f-mono);font-size:12.8px;margin-left:4px;color:var(--pencil)}.desk__hex{position:absolute;right:14px;bottom:14px;--hb: 92px;transform:rotate(10deg);animation:pop .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes pop{0%{transform:rotate(10deg) scale(.4);opacity:0}}.desk__mat.is-packed .desk__pencils li{animation:packaway .6s var(--ease-in-out) forwards;animation-delay:calc(var(--i) * 30ms)}@keyframes packaway{to{transform:translate(120%);opacity:0}}.desk__sum{display:grid;grid-template-columns:1.3fr 1fr 1fr}.desk__sum>div{display:grid;gap:2px;padding:14px 16px;border-right:1px solid var(--rule);align-content:start}.desk__sum>div:last-child{border-right:0}.desk__sum .mono{color:var(--ink-2);font-size:11.2px}.desk__sum b{font-size:18.4px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.desk__total{font-size:25.6px!important}.desk__sum s{color:var(--ink-2);font-size:13.6px;text-decoration-color:var(--redline)}.desk__saved{color:var(--redline-ink)}.build-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1.5px solid var(--graphite)}.build-bar>span{display:grid;line-height:1.2}.build-bar .mono{color:var(--ink-2)}.build-bar .btn{--b-h: 46px}@media(min-width:1000px){.build__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:40px;align-items:start}.build__desk{position:sticky;top:calc(var(--hdr-h) + 16px)}.build-bar{display:none}.desk__mat{min-height:420px}}@media(max-width:999px){.build__desk{order:-1}.desk__mat{min-height:0;padding:38px 18px 18px 36px}.desk__ruler--top{left:22px;height:16px}.desk__ruler--left{width:16px}.desk__hex{--hb: 70px}.build{padding-bottom:calc(var(--sec) + 60px)}}.shop{padding-bottom:var(--sec)}.shop__head{padding-block:clamp(28px,4vw,56px) clamp(28px,3vw,44px);display:grid;gap:18px}.shop__head .fig{margin:0}.shop__head .ep-mega{max-width:16ch}.shop__head .ep-mega em{display:block;font-size:.56em;line-height:1.05;margin-top:.2em}.shop__grid{display:grid;gap:16px}.shop__finishes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finchip{aspect-ratio:1;display:block;border:1.5px solid var(--graphite)}.finchip img{transition:transform .8s var(--ease-out)}.finchip:hover img{transform:scale(1.06)}.finchip__n{position:absolute;left:10px;bottom:8px;color:var(--paper);z-index:2}.setcard{position:relative;display:grid;grid-template-rows:auto 1fr;border:1.5px solid var(--graphite);background:var(--paper)}.setcard.is-featured{border-color:var(--draft);box-shadow:8px 8px 0 var(--draft-wash)}.setcard__vis{position:relative;display:flex;align-items:center;padding:30px 90px 30px 22px;min-height:160px;background:var(--paper-2);border-bottom:1.5px solid var(--graphite)}.setcard.is-featured .setcard__vis{background:var(--draft)}.setcard__hex{position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(8deg);--hb: 80px}.setcard__body{display:grid;gap:10px;padding:18px;align-content:start}.setcard__body>.mono{color:var(--draft)}.shop__build{display:grid;gap:8px;align-content:space-between;padding:24px;background:var(--graphite);color:var(--paper);text-decoration:none;min-height:240px}.shop__build b{font-size:32px;font-weight:780;letter-spacing:-.05em;line-height:.95}.shop__build>span:not(.mono):not(.shop__go){color:#b9b6ae}.shop__build .mono{color:var(--pencil)}.shop__go{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--pencil);color:var(--graphite);transition:transform var(--t-med) var(--ease-out)}.shop__build:hover .shop__go{transform:translate(8px)}@media(min-width:700px){.shop__grid,.shop__finishes{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.shop__grid{grid-template-columns:repeat(4,1fr)}.shop__pencil,.shop__finishes{grid-column:span 2}.shop__pencil .pcard{height:100%}}.hiw-hero{padding-block:clamp(28px,4vw,56px) var(--sec)}.hiw-hero__grid{display:grid;gap:36px;align-items:center}.hiw-hero .lead{margin-top:20px}.hiw-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.hiw-toc a{display:inline-flex;padding:8px 12px;border:1px solid var(--graphite);text-decoration:none;transition:background var(--t-fast),color var(--t-fast)}.hiw-toc a:hover{background:var(--graphite);color:var(--paper)}.hiw-hero__film{aspect-ratio:1}@media(min-width:980px){.hiw-hero__grid{grid-template-columns:1.1fr 1fr;gap:64px}}.hiw-row{padding-block:var(--sec);border-top:1.5px solid var(--graphite)}.hiw-row__grid{display:grid;gap:36px;align-items:center}.hiw-row .plate{aspect-ratio:1}.hiw-row__copy{display:grid;gap:18px}.hiw-row__n{font-family:var(--f-serif);font-style:italic;font-size:clamp(48px,32px + 4vw,96px);line-height:.8;color:var(--draft)}.hiw-notes{display:grid;border-top:1.5px solid var(--graphite)}.hiw-notes li{padding:12px 0;border-bottom:1px solid var(--rule);color:var(--ink-2)}.hiw-notes b{color:var(--graphite)}@media(min-width:980px){.hiw-row__grid{grid-template-columns:1fr 1fr;gap:72px}.hiw-row--flip .plate{order:2}}.tipdiagram svg{width:100%;height:auto;overflow:visible}.tipdiagram__paper{stroke:var(--graphite);stroke-width:1.5}.tipdiagram__fibres{stroke:var(--rule-strong);stroke-dasharray:3 6}.tipdiagram__mark{fill:none;stroke:#6b6e73;stroke-width:3;stroke-linecap:round;--dd: .4s}.tipdiagram__body{fill:#2e3035}.tipdiagram__side{fill:#1c1d20}.tipdiagram__taper{fill:#3a3c41}.tipdiagram__cone{fill:#5a5c61}.tipdiagram__t{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;fill:var(--ink-2)}.hiw-erase-demo{position:relative;display:inline-flex;align-items:baseline;gap:18px;font-size:clamp(35.2px,24px + 3vw,64px);font-weight:760;letter-spacing:-.05em}.hiw-erase-demo__word{color:#6b6e73;transition:opacity 1s 1s,filter 1s 1s}.hiw-erase-demo.is-in .hiw-erase-demo__word{opacity:.12;filter:blur(2px)}.hiw-erase-demo__rub{position:absolute;left:0;top:50%;width:46%;height:50%;transform:translateY(-50%) scaleX(0);transform-origin:left;background:repeating-linear-gradient(-30deg,rgba(233,143,146,.35) 0 6px,transparent 6px 12px);transition:transform .9s .3s var(--ease-in-out)}.hiw-erase-demo.is-in .hiw-erase-demo__rub{transform:translateY(-50%) scaleX(1)}.hiw-erase-demo__new em{font-family:var(--f-serif);font-weight:400;color:var(--draft);opacity:0;transition:opacity .8s 1.8s}.hiw-erase-demo.is-in .hiw-erase-demo__new em{opacity:1}.hiw-compare{padding-block:var(--sec);background:var(--paper-2)}.lifecycle{display:grid;gap:20px;align-items:stretch}.lifecycle__col{display:grid;gap:16px;padding:clamp(20px,3vw,36px);border:1.5px solid var(--graphite);background:var(--paper);align-content:start}.lifecycle__col--ever{background:var(--draft);color:var(--paper);border-color:var(--draft)}.lifecycle__h{color:var(--ink-2)}.lifecycle__col--ever .lifecycle__h{color:var(--pencil)}.lifecycle ol{counter-reset:l;display:grid}.lifecycle li{counter-increment:l;display:grid;grid-template-columns:34px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-weight:560}.lifecycle__col--ever li{border-color:#f3efe640}.lifecycle li:before{content:counter(l,decimal-leading-zero);font-family:var(--f-mono);font-size:11.52px;color:var(--ink-3);padding-top:3px}.lifecycle__col--ever li:before{color:#d5dbfa}.lifecycle__vs{display:grid;place-items:center;font-family:var(--f-serif);font-style:italic;font-size:41.6px;color:var(--draft)}@media(min-width:900px){.lifecycle{grid-template-columns:1fr auto 1fr}}.story-hero{padding-block:clamp(56px,8vw,140px) clamp(40px,6vw,100px);overflow:hidden}.story-hero__h{font-size:clamp(44.8px,16px + 7vw,134.4px);font-weight:800;letter-spacing:-.06em;line-height:.88;max-width:16ch}.story-hero__h em{font-family:var(--f-serif);font-weight:400;color:var(--pencil);letter-spacing:-.025em}.story-hero__line{margin-top:40px;height:clamp(60px,10vw,140px);color:var(--pencil)}.story-hero__line svg{width:100%;height:100%}.story-intro{padding-block:var(--sec)}.story-intro__grid{display:grid;gap:32px}.story-intro__big{font-size:clamp(25.6px,19.2px + 1.8vw,44.8px);font-weight:720;letter-spacing:-.04em;line-height:1.08}.story-intro__body{display:grid;gap:18px;font-size:var(--fs-lead);color:var(--ink-2)}.story-intro__body em{font-family:var(--f-serif);color:var(--graphite);font-size:1.15em}@media(min-width:900px){.story-intro__grid{grid-template-columns:1.2fr 1fr;gap:72px}}.story-visual{padding-bottom:var(--sec)}.story-visual__row{display:grid;grid-template-columns:repeat(3,1fr) 40px 1.2fr;gap:16px;align-items:center;padding:28px;border:1.5px solid var(--graphite);background:var(--paper-2)}.story-visual__arrow{color:var(--draft)}.story-visual__cap{margin-top:10px;color:var(--ink-3)}@media(max-width:700px){.story-visual__row{grid-template-columns:1fr}.story-visual__arrow{transform:rotate(90deg);justify-self:center}}.principles{padding-block:var(--sec);background:var(--paper-2)}.principles__list{display:grid;border-top:1.5px solid var(--graphite)}.principles__list li{display:grid;gap:10px;padding:28px 0;border-bottom:1px solid var(--rule)}.principles__n{font-family:var(--f-serif);font-style:italic;font-size:48px;line-height:.8;color:var(--draft)}.principles__list p{color:var(--ink-2);font-size:var(--fs-lead);max-width:36em}@media(min-width:900px){.principles__list li{grid-template-columns:120px 1fr 1.2fr;gap:32px;align-items:baseline}}.story-collage{padding-block:var(--sec)}.story-collage__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;align-items:start}.sc{aspect-ratio:1}.sc--0{grid-column:1 / 5;aspect-ratio:16 / 10}.sc--1{grid-column:5 / 7;aspect-ratio:3 / 4}.sc--2{grid-column:1 / 3;aspect-ratio:3 / 4}.sc--3{grid-column:3 / 5}.sc--4{grid-column:5 / 7}.story-collage__note{grid-column:1 / -1;font-size:clamp(20.8px,17.6px + 1vw,32px);font-weight:700;letter-spacing:-.035em;line-height:1.12;max-width:30em;margin-top:10px}.story-collage__note em{font-family:var(--f-serif);font-weight:400;color:var(--draft)}.story-end{padding-block:var(--sec);text-align:center}.story-end__in{display:grid;justify-items:center;gap:28px}.story-end__point{width:64px;height:64px;color:var(--pencil);animation:spin 18s linear infinite}.story-end .ep-mega{max-width:14ch}.story-end__ctas{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px}.gifts-hero{padding-block:clamp(40px,6vw,96px);overflow:hidden}.gifts-hero__grid{display:grid;gap:40px;align-items:center}.gifts-hero .ep-mega{max-width:11ch}.gifts-hero .lead{margin-top:20px}.gifts-hero__nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.gifts-hero__nav a{display:inline-flex;height:40px;align-items:center;padding:0 16px;border:1.5px solid rgba(243,239,230,.6);border-radius:99px;text-decoration:none;font-weight:600;transition:background var(--t-fast),color var(--t-fast)}.gifts-hero__nav a:hover{background:var(--paper);color:var(--draft)}.gifts-hero__art{position:relative;min-height:340px}.gifts-hero__tile{position:absolute;width:54%;aspect-ratio:1;border:6px solid var(--paper)}.gifts-hero__tile--0{left:0;top:0;transform:rotate(-6deg)}.gifts-hero__tile--1{right:0;top:10%;transform:rotate(5deg);z-index:2}.gifts-hero__tile--2{left:20%;bottom:0;transform:rotate(-1deg);z-index:1}.gifts-hero__hex{position:absolute;right:2%;bottom:4%;z-index:3;--hb: 120px;transform:rotate(10deg)}@media(min-width:980px){.gifts-hero__grid{grid-template-columns:1fr 1fr;gap:64px}.gifts-hero__art{min-height:520px}}.personas{padding-block:var(--sec)}.personas .wrap{display:grid;gap:clamp(48px,7vw,110px)}.persona{display:grid;gap:28px;align-items:center;scroll-margin-top:calc(var(--hdr-h) + 20px)}.persona .plate{aspect-ratio:4 / 3}.persona__copy{display:grid;gap:16px}.persona__copy>.mono{color:var(--draft)}.persona__copy>p{color:var(--ink-2);font-size:var(--fs-lead)}.persona__pick{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px;border:1.5px solid var(--graphite);background:var(--paper)}.persona__fins{display:flex;align-items:center}.persona__fins .fthumb{width:40px;height:40px;margin-right:-10px;border:2px solid var(--paper)}.persona__tips{display:flex;gap:2px;height:36px;margin-left:16px}.persona__what{display:grid;line-height:1.25}.persona__what .mono{color:var(--ink-2);text-transform:none;letter-spacing:0;font-size:12.48px}.persona__price{font-weight:760;font-size:20.8px;letter-spacing:-.03em}.persona__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}@media(min-width:900px){.persona{grid-template-columns:1fr 1fr;gap:64px}.persona--flip .plate{order:2}}@media(max-width:520px){.persona__pick{grid-template-columns:1fr auto}.persona__fins{grid-column:1 / -1}}.giftsets{padding-block:var(--sec)}.giftsets__grid{display:grid;gap:14px}.giftset{display:grid;gap:10px;padding:22px;border:1.5px solid rgba(243,239,230,.4);text-decoration:none;transition:border-color var(--t-fast),background var(--t-fast)}.giftset:hover{border-color:var(--paper);background:var(--graphite-2)}.giftset.is-featured{border-color:var(--pencil)}.giftset b{font-size:20.8px;letter-spacing:-.035em}.giftset .mono{color:#b9b6ae}.giftset__price{font-size:25.6px;font-weight:760;letter-spacing:-.04em}.giftset__price s{font-size:16px;font-weight:400;color:#b9b6ae;text-decoration-color:var(--pencil)}@media(min-width:900px){.giftsets__grid{grid-template-columns:repeat(3,1fr)}}.giftnote{padding-block:0 clamp(40px,5vw,72px)}.giftnote__in{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border:1.5px dashed var(--graphite);max-width:900px;margin-inline:auto}.giftnote__in>.ep-icon{width:28px;height:28px;flex:none;color:var(--draft)}.giftnote p{color:var(--ink-2)}.giftnote b{color:var(--graphite)}.bulk-hero{padding-block:clamp(48px,7vw,120px);overflow:hidden}.bulk-hero__grid{display:grid;gap:40px;align-items:center}.bulk-hero .lead{margin:20px 0 28px}.bulk-hero__stack{display:grid;gap:6px;transform:rotate(-8deg)}.bulk-hero__stack span{display:block;animation:dropin .7s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + .2s);margin-left:calc(var(--i) * 1.2%)}@media(min-width:980px){.bulk-hero__grid{grid-template-columns:1.1fr 1fr;gap:64px}}.uses{padding-block:var(--sec)}.uses__grid{display:grid;gap:0;border-top:1.5px solid var(--graphite);border-left:1.5px solid var(--graphite)}.uses__grid li{display:grid;gap:10px;padding:24px;border-right:1.5px solid var(--graphite);border-bottom:1.5px solid var(--graphite);align-content:start;transition:background var(--t-fast)}.uses__grid li:hover{background:var(--draft-wash)}.uses__grid .mono{color:var(--draft)}.uses__grid p{color:var(--ink-2)}@media(min-width:700px){.uses__grid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.uses__grid{grid-template-columns:repeat(3,1fr)}}.bulk-process{padding-block:var(--sec)}.bulk-process__grid{display:grid;gap:28px}.bulk-process__list{counter-reset:b;display:grid;gap:12px}.bulk-process__list li{counter-increment:b;display:grid;grid-template-columns:44px 1fr;gap:14px;padding:18px;background:var(--paper);border:1.5px solid var(--graphite);color:var(--ink-2)}.bulk-process__list li:before{content:counter(b,decimal-leading-zero);font-family:var(--f-mono);font-weight:600;color:var(--draft)}.bulk-process__list b{color:var(--graphite)}.bulk-process__note{display:flex;gap:12px;padding:16px 18px;background:var(--pencil);border:1.5px solid var(--graphite);font-size:15.2px}.bulk-process__note .ep-icon{width:24px;flex:none}@media(min-width:980px){.bulk-process__grid{grid-template-columns:1fr 1.2fr;gap:64px}.bulk-process__note{grid-column:2}}.bulk-form{padding-block:var(--sec);background:var(--paper-2)}.bulk-form__grid{display:grid;gap:32px;align-items:start}.bulk-form__grid>div:first-child{display:grid;gap:16px}.bulk-form__grid .fig{margin:0}@media(min-width:980px){.bulk-form__grid{grid-template-columns:1fr 1.5fr;gap:64px}}.faqpage{padding-block:clamp(28px,4vw,56px) var(--sec)}.faqpage__grid{display:grid;gap:36px}.faqpage__side{display:grid;gap:22px;align-content:start}.faqpage__side .fig{margin:0}.faqpage__search{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border:1.5px solid var(--graphite);background:var(--paper)}.faqpage__search:focus-within{background:var(--draft-wash)}.faqpage__search .ep-icon{width:20px;flex:none}.faqpage__search input{flex:1;border:0;background:transparent;outline:none;font-size:16px;min-width:0}.filters--col{display:flex;flex-wrap:wrap}.faqpage__help{display:grid;gap:10px;justify-items:start;padding-top:18px;border-top:1px solid var(--rule)}.faqpage__help .mono{color:var(--ink-2);text-transform:none;letter-spacing:.02em}.faqpage__empty{padding:24px 0;color:var(--ink-2)}@media(min-width:980px){.faqpage__grid{grid-template-columns:4fr 7fr;gap:64px}.faqpage__side{position:sticky;top:calc(var(--hdr-h) + 24px)}.filters--col{flex-direction:column;align-items:stretch}.filters--col .filter{justify-content:space-between;border-radius:0}}.contact{padding-block:clamp(28px,4vw,56px) var(--sec)}.contact__grid{display:grid;gap:36px;align-items:start}.contact__copy{display:grid;gap:20px}.contact__facts{font-size:15.2px}@media(min-width:980px){.contact__grid{grid-template-columns:1fr 1.2fr;gap:64px}}.cartpage{padding-block:clamp(28px,4vw,56px) var(--sec)}.cartpage .ep-mega{margin-bottom:28px}.cartpage__body{border:1.5px solid var(--graphite);background:var(--paper);display:flex;flex-direction:column;max-width:860px}.cartpage__body .cfoot{position:static}.nf{padding-block:clamp(64px,10vw,160px);overflow:hidden}.nf__in{position:relative;display:grid;gap:22px;justify-items:start}.nf__h{font-size:clamp(48px,16px + 8vw,144px);font-weight:800;letter-spacing:-.06em;line-height:.88}.nf__h em{font-family:var(--f-serif);font-weight:400;color:var(--draft)}.nf__erased{position:relative;display:inline-block;color:var(--ink-3);animation:erase 2.4s .4s var(--ease-in-out) both}@keyframes erase{0%{opacity:1;filter:none}to{opacity:.18;filter:blur(3px)}}.nf__rub{display:block;width:min(420px,70%);height:36px;margin-top:-10px;background:repeating-linear-gradient(-28deg,rgba(233,143,146,.45) 0 7px,transparent 7px 14px);clip-path:inset(0 100% 0 0);animation:rub 1.4s .3s var(--ease-in-out) forwards}@keyframes rub{to{clip-path:inset(0 0 0 0)}}.nf__links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.nf__spiral{position:absolute;right:-4%;top:-10%;width:clamp(160px,26vw,380px);height:auto;aspect-ratio:1;color:var(--draft);opacity:.4}.shop__pencil .pcard__media{aspect-ratio:4 / 3}.engrave{border:1.5px solid var(--rule-strong);background:var(--paper);transition:border-color var(--t-fast)}.engrave.is-on{border-color:var(--graphite)}.engrave__toggle{position:relative;display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center;padding:14px 16px;cursor:pointer}.engrave__toggle input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0}.engrave__toggle:has(input:focus-visible){outline:2px solid var(--draft);outline-offset:2px}.engrave__box{width:24px;height:24px;border:1.5px solid var(--graphite);display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--paper);transition:background var(--t-fast)}.engrave__box .ep-icon{width:14px;opacity:0;color:#fff}.engrave.is-on .engrave__box{background:var(--draft);border-color:var(--draft)}.engrave.is-on .engrave__box .ep-icon{opacity:1}.engrave__ttl{display:grid;line-height:1.25}.engrave__ttl .mono{color:var(--draft);margin-bottom:2px}.engrave__ttl b{font-weight:700;font-size:16.32px;letter-spacing:-.02em}.engrave__ttl>span:last-child{font-size:13.44px;color:var(--ink-2)}.engrave__price{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;display:grid;justify-items:end;gap:2px}.engrave__price small{font-family:var(--f-mono);font-size:11.2px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.engrave__price .demo-tag{margin:0}.engrave__panel{display:grid;gap:14px;padding:0 16px 16px;animation:rise .4s var(--ease-out) both}.engrave__stage{position:relative;padding:22px 14px 8px;background:var(--slate);color:var(--paper);background-image:linear-gradient(rgba(243,239,230,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(243,239,230,.05) 1px,transparent 1px);background-size:20px 20px}.engrave__svg{width:100%;height:auto;overflow:visible}.engrave__zone{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;fill:currentColor;fill-opacity:.55}.engrave__logo{filter:grayscale(1) contrast(1.4) brightness(2.6);opacity:.82;mix-blend-mode:screen}.engrave__logo.is-dark{filter:grayscale(1) contrast(1.4) brightness(.35);mix-blend-mode:multiply}.engrave__cap{color:var(--ink-2);font-size:11.2px;margin-top:-6px}.engrave__tabs{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--graphite)}.engrave__tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;font-weight:620;font-size:14.72px;transition:background var(--t-fast),color var(--t-fast)}.engrave__tabs button+button{border-left:1.5px solid var(--graphite)}.engrave__tabs button .ep-icon{width:18px}.engrave__tabs button.is-on{background:var(--graphite);color:var(--paper)}.engrave__pane{display:grid;gap:12px}.engrave__field{position:relative;display:grid;gap:4px;padding:10px 14px;border:1.5px solid var(--rule-strong);background:#fff}.engrave__field:focus-within{border-color:var(--draft);background:var(--draft-wash)}.engrave__field .mono{color:var(--ink-2);font-size:11.2px}.engrave__field input{border:0;background:transparent;outline:none;font-size:19.2px;font-weight:600;letter-spacing:-.02em;padding:2px 52px 2px 0}.engrave__count{position:absolute;right:12px;bottom:12px;font-size:11.2px;color:var(--ink-3)}.engrave__fonts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.engrave__fonts button{height:44px;border:1.5px solid var(--rule-strong);background:var(--paper);transition:border-color var(--t-fast),background var(--t-fast)}.engrave__fonts button:hover{border-color:var(--graphite)}.engrave__fonts button.is-on{border-color:var(--draft);background:var(--draft-wash);box-shadow:inset 0 0 0 1px var(--draft)}.engrave__drop{position:relative;display:grid;place-items:center;min-height:128px;padding:18px;border:1.5px dashed var(--graphite);background:var(--paper-2);cursor:pointer;text-align:center;transition:background var(--t-fast),border-color var(--t-fast)}.engrave__drop:hover,.engrave__drop.is-over{background:var(--draft-wash);border-color:var(--draft)}.engrave__drop:has(input:focus-visible){outline:2px solid var(--draft);outline-offset:2px}.engrave__drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.engrave__dropin{display:grid;justify-items:center;gap:4px;pointer-events:none}.engrave__dropin .ep-icon{width:28px;height:28px;color:var(--draft)}.engrave__dropin>span{font-size:13.44px;color:var(--ink-2)}.engrave__file{position:relative;z-index:2;display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;width:100%;text-align:left;pointer-events:none}.engrave__file img{width:64px;height:64px;object-fit:contain;background:#fff;border:1px solid var(--rule);padding:4px}.engrave__file b{display:block;word-break:break-all}.engrave__file .mono{color:var(--ink-2);font-size:11.2px}.engrave__file button{pointer-events:auto}.engrave__hint{font-size:13.44px;color:var(--ink-2)}.engrave__err{color:var(--redline-ink);font-size:14.08px;font-weight:560}.cline__eng{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;margin-top:4px;padding:6px 8px;background:var(--paper-2);font-size:12.8px;color:var(--ink-2)}.cline__eng img,.cline__eng .ep-icon{width:28px;height:28px;object-fit:contain;color:var(--draft);background:#fff}.cline__eng b{color:var(--graphite)}.cline__eng>span:last-child{font-weight:650;color:var(--graphite);font-variant-numeric:tabular-nums}.bulk-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.bulk-hero__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.bulk-hero__facts li{padding:6px 10px;border:1px solid rgba(243,239,230,.35);color:#cfcbc2}.bulk-hero__facts b{color:var(--pencil);margin-right:6px}.bq{padding-block:var(--sec);background:var(--paper-2)}.bq .ep-mega{max-width:13ch}.bq__grid{display:grid;gap:22px;align-items:start}.bq__steps{display:grid;gap:14px;min-width:0}.bq__qty{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;clear:both}.bq__numwrap{display:inline-flex;align-items:baseline;gap:10px}.bq__num{width:4.6ch;border:0;border-bottom:2px solid var(--graphite);background:transparent;font-size:clamp(51.2px,32px + 4vw,83.2px);font-weight:800;letter-spacing:-.06em;line-height:1;padding:0;outline:none;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.bq__num::-webkit-outer-spin-button,.bq__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bq__num:focus{border-color:var(--draft);color:var(--draft)}.bq__unit{font-family:var(--f-serif);font-style:italic;font-size:28.8px;color:var(--ink-2)}.bq__tierlabel{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:var(--redline);color:#fff;font-weight:650;font-size:14.72px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);padding-inline:20px}.bq__tierlabel.is-none{background:var(--paper-3);color:var(--ink-2)}.bq__slider{position:relative;padding:22px 0 30px;--thumb: 34px}.bq__track{position:relative;height:18px;background:var(--paper-3);border:1.5px solid var(--graphite)}.bq__zone{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--draft) calc(14% + var(--k) * 12%),var(--paper));border-right:1px solid var(--paper);transition:background .3s}.bq__zone i{position:absolute;left:6px;top:-22px;font-style:normal;font-family:var(--f-mono);font-size:11.2px;font-weight:600;color:var(--ink-3);transition:color .2s;white-space:nowrap}.bq__zone.is-reached i{color:var(--draft)}.bq__zone.is-on{background:var(--redline)}.bq__zone.is-on i{color:var(--redline-ink)}.bq__fill{position:absolute;left:0;top:0;bottom:0;width:var(--pos);background:repeating-linear-gradient(-45deg,rgba(24,25,27,.16) 0 2px,transparent 2px 7px);pointer-events:none}.bq__range{position:absolute;left:calc(var(--thumb) / -2);right:calc(var(--thumb) / -2);width:calc(100% + var(--thumb));top:14px;height:36px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:grab}.bq__range:active{cursor:grabbing}.bq__range::-webkit-slider-runnable-track{height:36px;background:transparent}.bq__range::-moz-range-track{height:36px;background:transparent}.bq__range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:38px;background:var(--graphite);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:0;transition:transform .15s var(--ease-out)}.bq__range::-moz-range-thumb{width:var(--thumb);height:38px;background:var(--graphite);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:0;border-radius:0}.bq__range:hover::-webkit-slider-thumb{transform:scale(1.08)}.bq__range:focus-visible{outline:none}.bq__range:focus-visible::-webkit-slider-thumb{background:var(--draft)}.bq__range:focus-visible::-moz-range-thumb{background:var(--draft)}.bq__ticks{position:absolute;left:0;right:0;bottom:0;height:18px}.bq__ticks span{position:absolute;transform:translate(-50%);font-family:var(--f-mono);font-size:11.2px;color:var(--ink-2)}.bq__ticks span:before{content:"";position:absolute;left:50%;top:-8px;width:1px;height:6px;background:var(--graphite)}.bq__ticks span:first-child{transform:none}.bq__ticks span:first-child:before{left:0}.bq__ticks span:last-child{transform:translate(-100%)}.bq__ticks span:last-child:before{left:auto;right:0}.bq__chips{display:flex;flex-wrap:wrap;gap:6px}.bq__tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}.bq__tier{width:100%;height:100%;display:grid;gap:2px;padding:12px;text-align:left;border:1.5px solid var(--rule-strong);background:var(--paper);transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast) var(--ease-out)}.bq__tier:hover{border-color:var(--graphite);transform:translateY(-2px)}.bq__tier.is-on{background:var(--graphite);color:var(--paper);border-color:var(--graphite)}.bq__tier.is-locked{opacity:.62}.bq__tname{font-weight:720;letter-spacing:-.02em}.bq__trange{color:var(--ink-2);font-size:11.2px}.bq__tier.is-on .bq__trange,.bq__tier.is-on .bq__tunit{color:#cfcbc2}.bq__tpct{font-size:27.2px;font-weight:800;letter-spacing:-.05em;line-height:1;margin-top:6px;color:var(--redline-ink)}.bq__tier.is-on .bq__tpct{color:var(--pencil)}.bq__tunit{font-size:10.88px;color:var(--ink-2)}.bq__nudge{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;background:var(--pencil);font-size:15.04px}.bq__nudge .chip-btn{border-color:var(--graphite);background:var(--paper)}.bq__nudge.is-max{background:var(--draft-wash)}.bq__nudge .ep-icon{width:18px;color:var(--draft)}.bq__modes{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--graphite);clear:both}.bq__modes button{height:44px;font-weight:620;transition:background var(--t-fast),color var(--t-fast)}.bq__modes button+button{border-left:1.5px solid var(--graphite)}.bq__modes button.is-on{background:var(--graphite);color:var(--paper)}.bq__mix{display:grid;gap:6px}.bq__mixhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0 6px}.bq__mixhead .mono{display:inline-flex;align-items:center;gap:6px}.bq__mixhead .mono .ep-icon{width:16px}.bq__mixhead .is-ok{color:#1f7a45}.bq__mixhead .is-warn{color:var(--redline-ink)}.bq__row{display:grid;grid-template-columns:44px 76px 1fr auto 56px;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--rule);background:var(--paper)}.bq__rname{font-weight:640;font-size:14.72px}.bq__bar{height:8px;background:var(--paper-3);position:relative}.bq__bar i{position:absolute;left:0;top:0;bottom:0;background:var(--c);transition:width .35s var(--ease-out);box-shadow:inset 0 0 0 1px #00000026}.bq__row .stepper input{width:54px;border:0;text-align:center;font-family:var(--f-mono);font-weight:600;background:transparent;outline:none;-moz-appearance:textfield}.bq__row .stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.bq__fill-btn{justify-self:end;font-size:12.48px}.bq__aside{min-width:0}.bq__sum{position:relative;display:grid;gap:14px;padding:clamp(18px,2.4vw,26px);background:var(--paper);border:1.5px solid var(--graphite)}.bq__sumhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.bq__sumhead .mono{flex-basis:100%;color:var(--ink-2)}.bq__big{font-size:35.2px;font-weight:800;letter-spacing:-.05em;line-height:1}.bq__big b{font-variant-numeric:tabular-nums}.bq__badge{padding:4px 10px;background:var(--pencil);font-family:var(--f-mono);font-size:11.52px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bq__dots{display:flex;flex-wrap:wrap;gap:3px;min-height:30px;padding:12px;background:var(--paper-2);border:1px solid var(--rule)}.bq__dots i{width:11px;height:12px;background:var(--c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);animation:dotin .35s var(--ease-out) both;animation-delay:calc(var(--i) * 6ms);box-shadow:inset 0 0 0 1px #fff3}@keyframes dotin{0%{transform:scale(0)}}.bq__dotlegend{margin-top:-8px;color:var(--ink-3);font-size:10.88px}.bq__lines{font-size:14.72px}.bq__lines .is-total b{font-size:21.6px;letter-spacing:-.03em}.bq__warn{display:flex;align-items:center;gap:6px;color:var(--redline-ink);font-size:13.76px;font-weight:560}.bq__warn .ep-icon{width:16px}.bq__quote{font-size:13.76px;justify-self:start}.bq__sum>.demo-tag{position:absolute;right:12px;top:12px;margin:0}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(min-width:1000px){.bq__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:32px}.bq__aside{position:sticky;top:calc(var(--hdr-h) + 16px)}.bq-bar{display:none}}@media(max-width:999px){.bq{padding-bottom:calc(var(--sec) + 60px)}}@media(max-width:600px){.bq__row{grid-template-columns:40px 1fr auto}.bq__bar{grid-column:1 / -1;order:5}.bq__fill-btn{display:none}.bq__rname{font-size:13.76px}.engrave__fonts{grid-template-columns:repeat(2,1fr)}.engrave__toggle{grid-template-columns:26px 1fr}.engrave__price{grid-column:2;justify-items:start;text-align:left;display:flex;gap:8px;align-items:baseline}}.bpdp{padding-bottom:clamp(56px,7vw,100px)}.bpdp__media{display:grid;gap:12px;min-width:0}.bpdp__plate{aspect-ratio:1}.bpdp__plate .bpdp__img{transition:opacity .25s,transform .9s var(--ease-out)}.bpdp__plate .bpdp__img.is-swapping{opacity:0}.bpdp__stamp{position:absolute;left:16px;bottom:14px;z-index:2;padding:6px 10px;background:var(--graphite);color:var(--paper);font-size:12.8px;font-weight:600;letter-spacing:.04em}.bpdp__hex{position:absolute;right:14px;top:14px;z-index:2;--hb: clamp(92px, 9vw, 120px);transform:rotate(8deg)}.bpdp__hex:empty{display:none}.bpdp__shots{display:flex;gap:8px}.bpdp__shot{width:72px;aspect-ratio:1;padding:0;overflow:hidden;background:var(--slate);border:1.5px solid transparent;opacity:.7;transition:opacity var(--t-fast),border-color var(--t-fast)}.bpdp__shot img{width:100%;height:100%;object-fit:cover}.bpdp__shot:hover{opacity:1}.bpdp__shot.is-on{opacity:1;border-color:var(--graphite)}.bpdp__curve{padding:18px 18px 14px;background:var(--paper);border:1.5px solid var(--graphite)}.bpdp__curve--mob{display:none}.bpdp__curvehead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bpdp__curvehead .mono{color:var(--draft)}.bpdp__curveval b{font-size:24px;font-weight:800;letter-spacing:-.04em}.bpdp__curveval .mono{color:var(--ink-2)}.bpdp__svg{width:100%;height:auto;display:block;margin-top:6px;overflow:visible}.bpdp__retail{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 4}.bpdp__area{fill:color-mix(in srgb,var(--draft) 9%,transparent)}.bpdp__line{fill:none;stroke:var(--draft);stroke-width:2.5;stroke-linejoin:round}.bpdp__guide{stroke:var(--redline);stroke-width:1.2;stroke-dasharray:3 3}.bpdp__dot{fill:var(--redline);stroke:var(--paper);stroke-width:2}.bpdp__tag rect{fill:var(--graphite)}.bpdp__tag text{fill:var(--paper);font-family:var(--f-display);font-weight:750;font-size:14px}.bpdp__lbl{font-family:var(--f-mono);font-size:10.5px;fill:var(--ink-2)}.bpdp__lbl--step{fill:var(--draft);font-weight:600}.bpdp__curvecap{margin-top:6px;font-size:14.08px;color:var(--ink-2)}.bpdp__buy{min-width:0;display:grid;gap:18px;align-content:start}.bpdp__buy .buy__h em{display:block}.bpdp__price{display:grid;gap:6px;padding:16px 18px;background:var(--paper-2);border-left:4px solid var(--redline)}.bpdp__unit{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.bpdp__now{font-size:clamp(41.6px,32px + 2.4vw,57.6px);font-weight:800;letter-spacing:-.06em;line-height:.95;font-variant-numeric:tabular-nums}.bpdp__per{font-family:var(--f-serif);font-style:italic;font-size:22.4px;color:var(--ink-2)}.bpdp__was{color:var(--ink-3);font-size:16.8px}.bpdp__unit .save-chip{align-self:center}.bpdp__tot{font-size:15.2px;color:var(--ink-2)}.bpdp__tot b{color:var(--graphite);font-variant-numeric:tabular-nums}.bpdp__card{display:grid;gap:12px;padding:16px 18px 18px;background:var(--paper);border:1.5px solid var(--rule-strong)}.bpdp__card .buy__label{margin:0}.bpdp__min{margin-left:auto;color:var(--ink-2)!important}.bpdp .bq__slider{padding-top:26px}.bpdp .bq__num{font-size:clamp(44.8px,32px + 3vw,67.2px)}.bladder{display:grid;gap:4px}.bladder__row{width:100%;display:grid;grid-template-columns:96px 1fr 1.2fr auto 46px;align-items:center;gap:10px;padding:10px 12px;text-align:left;border:1px solid var(--rule);background:var(--paper);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.bladder__row:hover{border-color:var(--graphite)}.bladder__row.is-on{background:var(--graphite);color:var(--paper);border-color:var(--graphite)}.bladder__row.is-past{opacity:.55}.bladder__q{font-size:12.16px;color:var(--ink-2)}.bladder__row.is-on .bladder__q{color:#cfcbc2}.bladder__name{font-weight:680;letter-spacing:-.01em;font-size:15.2px}.bladder__bar{height:8px;background:var(--paper-3);position:relative}.bladder__bar i{position:absolute;left:0;top:0;bottom:0;background:var(--draft);transition:width .35s var(--ease-out)}.bladder__row.is-on .bladder__bar{background:#f3efe62e}.bladder__row.is-on .bladder__bar i{background:var(--pencil)}.bladder__each{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.bladder__each b{font-weight:760;font-variant-numeric:tabular-nums}.bladder__each small{font-size:11.52px;color:var(--ink-2)}.bladder__row.is-on .bladder__each small{color:#cfcbc2}.bladder__pct{justify-self:end;font-weight:800;color:var(--redline-ink);font-size:15.2px}.bladder__row.is-on .bladder__pct{color:var(--pencil)}.bpdp__sum{display:grid;gap:12px}.bpdp .engrave{background:var(--paper)}@media(min-width:900px){.bpdp__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(32px,4vw,64px);align-items:start}.bpdp__media{position:sticky;top:calc(var(--hdr-h) + 16px)}}@media(max-width:899px){.bpdp__curve--desk{display:none}.bpdp__curve--mob{display:block;padding:14px 0 0;border:0;border-top:1px solid var(--rule);background:none}.bpdp__plate{aspect-ratio:4 / 3}.bpdp{padding-bottom:calc(clamp(56px,7vw,100px) + 70px)}}@media(min-width:1000px){.bpdp~.bq-bar,.bpdp .bq-bar{display:none}}@media(max-width:560px){.bladder__row{grid-template-columns:1fr auto 40px;gap:4px 10px}.bladder__q{grid-column:1 / -1}.bladder__bar{display:none}.bpdp__shot{width:60px}}.engrave__box{position:relative;border:0;background:var(--graphite)}.engrave__box:before{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;background:var(--paper);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:background var(--t-fast)}.engrave__box .ep-icon{position:relative;z-index:1}.engrave.is-on .engrave__box:before{background:var(--draft)}.epc .shipbar{padding:14px 24px 16px;background:var(--paper-2);border-bottom:1px solid var(--rule)}.epc .shipbar__msg{display:flex;align-items:center;gap:6px;font-size:15.04px;margin-bottom:10px}.epc .shipbar__msg .ep-icon{width:18px;color:#1f7a45}.epc .shipbar__msg .demo-tag{margin-left:auto}.epc .shipbar__track{position:relative;height:10px;background:var(--paper);border:1px solid var(--rule-strong)}.epc .shipbar__fill{position:absolute;left:0;top:0;bottom:0;width:var(--p);background:var(--graphite);transition:width .6s var(--ease-out)}.epc .shipbar__tip{position:absolute;right:-10px;top:-1px;bottom:-1px;width:10px;background:var(--graphite);clip-path:polygon(0 0,100% 50%,0 100%)}.epc .shipbar.is-done .shipbar__fill,.epc .shipbar.is-done .shipbar__tip{background:var(--draft)}.epc .shipbar__ticks{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-evenly;pointer-events:none}.epc .shipbar__ticks i{width:1px;background:#f3efe680;mix-blend-mode:difference}.epc .clines{padding:4px 24px}.epc .cline{display:grid;grid-template-columns:72px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--rule);transition:opacity .2s,transform .25s}.epc .cline.is-leaving{opacity:0;transform:translate(20px)}.epc .cline__thumb{position:relative;width:72px;height:72px;background:var(--slate);overflow:hidden;display:grid;place-items:center}.epc .cline__thumb img{width:100%;height:100%;object-fit:cover}.epc .cline__thumb .fthumb--lg{width:100%;height:100%;border-radius:0}.epc .cline__qtybadge{position:absolute;right:4px;bottom:4px;padding:1px 5px;background:var(--pencil);font-family:var(--f-mono);font-size:11.52px;font-weight:600}.epc .cline__main{display:grid;gap:4px;min-width:0}.epc .cline__top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.epc .cline__title{font-weight:700;letter-spacing:-.02em;line-height:1.2}.epc .cline__price{font-weight:700;text-align:right;font-variant-numeric:tabular-nums;display:grid}.epc .cline__price s{font-weight:400;font-size:13.12px;color:var(--ink-2);text-decoration-color:var(--redline)}.epc .cline__sub{font-size:14.24px;color:var(--ink-2)}.epc .cline__fin{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.8px;color:var(--ink-2)}.epc .cline__fin span{display:inline-flex;align-items:center;gap:5px}.epc .cline__fin i,.epc .cline__dots i{width:10px;height:10px;background:var(--c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.epc .cline__dots{display:flex;gap:3px}.epc .cline__ctl{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.epc .cline__ctl .stepper{height:34px}.epc .cline__ctl .stepper button{width:32px}.epc .cline__up{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;background:var(--draft-wash);color:var(--draft-deep);font-size:13.12px;text-align:left;line-height:1.3;transition:background var(--t-fast)}.epc .cline__up:hover{background:#cdd5f7}.epc .cline__up .ep-icon{width:16px;flex:none}.epc .xsells{padding:16px 24px}.epc .xsells__h{color:var(--ink-2);margin-bottom:8px}.epc .xsells ul{display:grid;gap:8px}.epc .xsell{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:8px;border:1px dashed var(--rule-strong)}.epc .xsell__img{width:52px;height:52px;background:var(--slate);overflow:hidden;display:grid}.epc .xsell__img img{width:100%;height:100%;object-fit:cover}.epc .xsell__img .fthumb--lg{width:100%;height:100%;border-radius:0}.epc .xsell__txt{display:grid;line-height:1.25;font-size:14.72px}.epc .xsell__txt .mono{color:var(--draft);font-size:11.2px}.epc .xsell__txt b{font-weight:680}.epc .cfoot{margin-top:auto;padding:16px 24px 24px;border-top:1.5px solid var(--graphite);display:grid;gap:12px;background:var(--paper);position:sticky;bottom:0}.epc .codeform{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--rule-strong);flex-wrap:wrap}.epc .codeform input{flex:1;border:0;background:transparent;padding:8px 0;outline:none;text-transform:uppercase;font-family:var(--f-mono);font-size:14.24px;letter-spacing:.08em}.epc .codeform input::placeholder{text-transform:none;font-family:var(--f-display);letter-spacing:0;color:var(--ink-3)}.epc .codeform__err{flex-basis:100%;color:var(--redline-ink);font-size:13.12px;padding-bottom:6px}.epc .csum{display:grid;gap:4px;font-size:15.36px}.epc .csum div{display:flex;justify-content:space-between;gap:12px}.epc .csum dd{font-variant-numeric:tabular-nums}.epc .csum__save{color:var(--redline-ink);font-weight:600}.epc .csum__total{padding-top:8px;margin-top:4px;border-top:1px solid var(--rule);font-size:18.4px;font-weight:750;letter-spacing:-.02em}.epc .cfoot__trust{display:flex;gap:6px;align-items:center;justify-content:center;font-size:12.8px;color:var(--ink-2);text-align:center}.epc .cfoot__trust .ep-icon{width:16px;flex:none;color:var(--draft)}.epc .cfoot__full{justify-self:center}.epc .cempty{flex:1;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;padding:48px 24px}.epc .cempty__draw{position:relative;width:140px;height:140px;color:var(--draft);margin-bottom:8px}.epc .cempty__draw .scribble{width:100%;height:100%;color:var(--rule-strong)}.epc .cempty__point{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:70%;height:14px;transform:rotate(-12deg)}.epc .cempty__h{font-size:25.6px;font-weight:760;letter-spacing:-.04em}.epc .cempty__ctas{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.epc .drawer__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 14px 24px;border-bottom:1.5px solid var(--graphite)}.epc .drawer__title{font-size:24px;letter-spacing:-.04em;display:flex;align-items:center;gap:10px}.epc .drawer__count{font-family:var(--f-mono);font-size:11.52px;font-weight:600;letter-spacing:0;min-width:26px;height:26px;padding:0 6px;display:inline-grid;place-items:center;border-radius:99px;background:var(--draft);color:#fff}.epc .drawer__count.is-empty{background:var(--paper-3);color:var(--graphite)}.epc .drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.ep-section[data-theme]{background:var(--bg);color:var(--fg)}.ep-section[data-theme=paper]{--bg: var(--paper);--fg: var(--graphite);--fg-2: var(--ink-2);--accent: var(--draft);--line: var(--rule);--rule-strong: rgba(24, 25, 27, .4);--grid: rgba(43, 68, 217, .09)}.ep-section[data-theme=paper-2]{--bg: var(--paper-2);--fg: var(--graphite);--fg-2: var(--ink-2);--accent: var(--draft);--line: var(--rule);--rule-strong: rgba(24, 25, 27, .4);--grid: rgba(43, 68, 217, .09)}.ep-section[data-theme=dark]{--bg: var(--graphite);--fg: var(--paper);--fg-2: #B9B6AE;--accent: var(--pencil);--line: rgba(243, 239, 230, .16);--rule-strong: rgba(243, 239, 230, .4);--grid: rgba(243, 239, 230, .05)}.ep-section[data-theme=draft]{--bg: var(--draft);--fg: var(--paper);--fg-2: #D5DBFA;--accent: var(--pencil);--line: rgba(243, 239, 230, .25);--rule-strong: rgba(243, 239, 230, .55);--grid: rgba(243, 239, 230, .08)}.ep-section[data-theme=pencil]{--bg: var(--pencil);--fg: var(--graphite);--fg-2: #3D3A2E;--accent: var(--graphite);--line: rgba(24, 25, 27, .25);--rule-strong: rgba(24, 25, 27, .5);--grid: rgba(24, 25, 27, .08)}.ep-section.bg-grid[data-theme]{background-color:var(--bg)}.benefit__p,.tipcard__body p,.tipsec__swap li,.manifesto__body p,.meet .titleblock__row,.bulk-hero__facts li{color:var(--fg-2)}.benefit__ic,.tipsec__swap b,.manifesto__body em,.manifesto__sign,.meet .titleblock__row b,.specsheet .titleblock dd{color:var(--fg)}.benefit__no,.benefit__node,.tipcard__body>.mono,.tipsec__swap>.mono,.meet .titleblock__row .mono,.manifesto__h em,.manifesto__sign span,.bulk-hero__facts b{color:var(--accent)}.benefit__node{background:var(--bg)}.benefits__line path{stroke:var(--accent)}.meet .titleblock,.specsheet .titleblock,.tipcard,.tipsec__swap,.bulk-hero__facts li,.giftsec__for a{border-color:var(--rule-strong)}.tipcard--colored{border-color:var(--accent)}.meet__detail{border-color:var(--bg)}.giftsec__note{color:var(--fg-2)}.manifesto__loop{color:color-mix(in srgb,var(--fg) 14%,transparent)}.meet{padding-block:var(--meet-pad, var(--sec))}@media(min-width:980px){.meet--right .meet__media{order:2}}.hero__lede p,.lead p{margin:0}.hero__lede p+p,.lead p+p{margin-top:.6em}.announce{background:var(--ann-bg, var(--graphite))}.shopify-section:has(>.ep-header-wrap){position:sticky;top:0;z-index:60}.ep-header-wrap .site-header{position:relative}.site-header__img{display:block;height:auto;max-height:52px;object-fit:contain}.mega__links--row{display:flex;flex-wrap:wrap;gap:6px 28px;border-left:0;padding-left:0}.megamenu--simple .mega__inner{padding-block:18px 22px}.mnav__child a{font-size:clamp(19.2px,5vw,25.6px)!important;padding-left:26px!important;opacity:.85}.phero{padding-block:clamp(44px,7vw,120px);overflow:hidden}.phero__grid{display:grid;gap:40px;align-items:center}.phero__copy{display:grid;gap:20px;justify-items:start}.phero__copy .fig,.phero__copy .crumbs{margin:0;padding:0}.phero .ep-mega{max-width:15ch}.phero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px}.phero__chips{display:flex;flex-wrap:wrap;gap:8px}.phero__chips li>*{display:inline-flex;height:38px;align-items:center;padding:0 14px;border:1.5px solid var(--rule-strong);border-radius:99px;text-decoration:none;text-transform:none;letter-spacing:0;font-family:var(--f-display);font-weight:600;font-size:14.4px}.phero__chips a:hover{background:var(--fg);color:var(--bg)}.phero__plate{aspect-ratio:1}.phero__plate video{width:100%;height:100%;object-fit:cover}.phero__visual{position:relative;min-width:0}.phero--tiles .gifts-hero__art{min-height:340px}@media(min-width:980px){.phero__grid{grid-template-columns:1.1fr 1fr;gap:64px}.phero--none .phero__grid{grid-template-columns:1fr}.phero--tiles .gifts-hero__art{min-height:520px}}.how__stage .how__img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:opacity .7s,transform 1.2s var(--ease-out)}.how__stage .how__img.is-on{opacity:1;transform:none}.how__stage .how__img img{position:static;opacity:1;transform:none;width:100%;height:100%;object-fit:cover}.collection__cell{display:grid;min-width:0}.collection__cell>.pcard{height:100%}.pcard__media img,.pcard__ph{width:100%;height:100%;object-fit:cover}@media(min-width:700px){.collection__grid{grid-template-columns:1fr 1fr}.collection__cell--pencil{grid-column:1 / -1}.collection__cell--pencil .pcard{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.collection__cell--pencil .pcard__body{border-top:0;border-left:1.5px solid var(--graphite);padding:26px;align-content:center}.collection__cell--pencil .pcard__title{font-size:35.2px}}@media(min-width:1100px){.collection__grid{grid-template-columns:1.55fr 1fr 1fr}.collection__cell--pencil{grid-column:auto}.collection__cell--pencil .pcard{grid-template-columns:1fr;grid-template-rows:auto 1fr}.collection__cell--pencil .pcard__body{border-left:0;border-top:1.5px solid var(--graphite);padding:22px}}.collection__grid--shop{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))!important}.collection__grid--shop .collection__cell--pencil{grid-column:auto}.collection__grid--shop .collection__cell--pencil .pcard{grid-template-columns:1fr;grid-template-rows:auto 1fr}.collection__grid--shop .collection__cell--pencil .pcard__body{border-left:0;border-top:1.5px solid var(--graphite);padding:18px}.collection__grid--shop .collection__cell--pencil .pcard__title{font-size:23.2px}.ep-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:32px}.ep-pagination a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ep-pagination .ep-icon{width:16px}.epcards{padding-block:var(--sec)}.epcards .ep-mega{max-width:13ch}.gslide__ext,.gslide iframe{width:100%;height:100%;border:0}.ep-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#121315f5;display:grid;place-items:center;padding:56px 16px;opacity:0;transition:opacity .25s;overflow:hidden}.ep-lightbox.is-open{opacity:1}.ep-lightbox img{max-height:100%;max-width:min(1100px,100%);object-fit:contain;cursor:zoom-in;transition:transform .45s var(--ease-out)}.ep-lightbox img.is-zoom{transform:scale(2.2);cursor:zoom-out}.ep-lightbox__x{position:absolute;top:12px;right:12px;color:var(--paper);background:none;border:0;cursor:pointer;z-index:2}.ep-lightbox__x:hover{background:#f3efe61f}.ep-lightbox__hint{position:absolute;bottom:16px;left:50%;transform:translate(-50%);color:#a9a69e;font-family:var(--f-mono);font-size:10.56px;letter-spacing:.08em;text-transform:uppercase}.buy__err{color:var(--redline-ink);font-size:14.4px;font-weight:560}.btn.is-busy{opacity:.7;pointer-events:none}.engrave__setup{padding:12px 14px;border:1.5px dashed var(--redline);color:var(--redline-ink);font-size:14.08px}.ep-field--select{display:grid;gap:4px;padding:10px 14px;border:1.5px solid var(--rule-strong)}.ep-field--select select{border:0;background:transparent;font-size:16px;font-weight:600;outline:none}.stepper input{width:52px;height:100%;border:0;background:transparent;text-align:center;font-family:var(--f-mono);font-weight:600;font-size:15.2px;-moz-appearance:textfield;outline:none}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sticky-buy{z-index:70}.ep-form{background:var(--paper);color:var(--graphite)}.form-done{grid-column:1 / -1}.news__msg--err{color:var(--redline-ink)}.contact__copy{display:grid;gap:20px;align-content:start}.contact__copy .fig{margin:0}.site-footer__rte p{margin:0 0 6px;color:#cfcbc2}.site-footer__pay{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.site-footer__payicon{height:22px;width:auto}.site-footer__policies{display:flex;flex-wrap:wrap;gap:6px 16px}.site-footer__policies a{color:#a9a69e}#CartDrawer,.cart-drawer,.main-cart,.cart-notification{font-family:var(--f-display)}#CartDrawer :is(h2,h3,.cart-drawer__title,.cart-title),.main-cart :is(h1,h2){font-family:var(--f-display);letter-spacing:-.03em;font-weight:760}@keyframes ep-failsafe{to{transform:none;opacity:1;clip-path:inset(0 0 0 0)}}.ep-hero:not(.is-in) .hl>span,.ep-hero:not(.is-in) .hero__plate,.ep-hero:not(.is-in) .hero__lede,.ep-hero:not(.is-in) .hero__ctas,.ep-hero:not(.is-in) .hero__try,.ep-hero:not(.is-in) .hero__block,.ep-hero:not(.is-in) .hero__hex,.ep-hero:not(.is-in) .ann{animation:ep-failsafe .6s ease 2.5s forwards}@media(max-width:767px){.ep-section .ruler span,.ep-section .titleblock dt,.ep-section .tipcard__chips span,.ep-section .giftsec__tile figcaption,.ep-section .bq__zone i,.ep-section .bq__ticks span,.ep-section .pex__specfig figcaption,.ep-section .addons__title .mono,.ep-section .titleblock__k,.ep-section .mono{font-size:12px}}.ep-section :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5){color:inherit}.ep-section :where(blockquote){font-style:inherit;color:inherit;border-left:0;padding-left:0}.ep-section :where(hr){margin:0}.ep-anchor{display:block;position:relative;top:-96px;visibility:hidden;height:0}.ep-section video.ep-media-video{display:block;width:100%;height:100%;object-fit:cover;background:var(--slate, #1d1e21)}.ep-section .plate>video.ep-media-video,.ep-section .rv__media>video.ep-media-video{position:relative}.ep-section.studio:not([data-adaptive=true]){--sink: var(--paper);--sbg: var(--graphite)}.ep-section.studio[data-adaptive=true]{background:var(--sbg)!important;color:var(--sink);--fg: var(--sink);--fg-2: color-mix(in srgb, var(--sink) 72%, transparent);--accent: var(--sacc)}.ep-section.studio[data-adaptive=true] .btn--studio{--b-bg: var(--sink);--b-fg: var(--sbg);--b-hover: var(--sink)}.ep-section.studio .link-btn{color:var(--sink)}.ep-page{padding-block:clamp(48px,7vw,104px)}.ep-page__in{max-width:860px}.ep-page__h{margin-bottom:clamp(20px,3vw,36px)}.ep-page__rte{font-size:17px;line-height:1.65;color:var(--fg-2)}.ep-page__rte :where(h2,h3,h4){color:var(--fg);font-weight:680;letter-spacing:-.02em;line-height:1.15;margin:1.6em 0 .5em}.ep-page__rte h2{font-size:28px}.ep-page__rte h3{font-size:22px}.ep-page__rte :where(p,ul,ol){margin:0 0 1em}.ep-page__rte :where(ul,ol){padding-left:1.2em;list-style:revert}.ep-page__rte a{color:var(--draft);text-decoration:underline}.ep-page__rte img{max-width:100%;height:auto;border-radius:3px}.buy__fine{display:block;text-align:center;text-wrap:balance;line-height:1.45}.buy__fine .ep-icon{display:inline-block;vertical-align:-3px;margin-right:6px}.ep-section .promo:after{display:none}.engrave,.engrave__toggle,.engrave__panel,.engrave__pane,.engrave__field,.engrave__stage{min-width:0}.engrave__panel,.engrave__pane{grid-template-columns:minmax(0,1fr)}.engrave__field input{width:100%;min-width:0;text-overflow:ellipsis}.engrave__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.engrave__tabs button{min-width:0;padding-inline:8px;white-space:nowrap}.engrave__fonts{grid-template-columns:repeat(4,minmax(0,1fr))}.engrave__fonts button{min-width:0}@media(max-width:989px){.engrave__fonts{grid-template-columns:repeat(2,minmax(0,1fr))}}.engrave__svg{display:block;max-width:100%}.buy__reviews .rv__stars{color:var(--graphite);margin-right:2px}.buy__reviews .rv__stars svg{width:15px;height:15px}.ep-section .pex__tipshead{gap:20px}.ep-section .pex__tipshead .sec-head{margin-bottom:0}.ep-section .pex__why{gap:0}.ep-section .pex__why li{padding:12px 0}@media(min-width:980px){.ep-section .pex__tipshead{gap:64px}}.swap__vis .pglyph{z-index:1}.swap__tipx{position:absolute;top:50%;left:28%;width:calc(72% * 64 / 620);height:auto;z-index:0;transform:translateY(-50%)}.swap__vis--1 .swap__tipx{transform:translate(-150%,-50%);animation:ep-tip-off 3.6s var(--ease-in-out, ease-in-out) infinite}.swap__vis--2 .swap__tipx{animation:ep-tip-on 3.6s var(--ease-in-out, ease-in-out) infinite}@keyframes ep-tip-off{0%{transform:translateY(-50%);opacity:0}8%,22%{transform:translateY(-50%);opacity:1}60%,86%{transform:translate(-150%,-50%);opacity:1}to{transform:translate(-150%,-50%);opacity:0}}@keyframes ep-tip-on{0%{transform:translate(-150%,-50%);opacity:0}10%,22%{transform:translate(-150%,-50%);opacity:1}60%,88%{transform:translateY(-50%);opacity:1}to{transform:translateY(-50%);opacity:0}}.swap__turn{position:absolute;left:calc(28% - 30px);top:calc(50% - 30px);width:30px;height:19px;color:var(--draft)}.swap__vis--1 .swap__turn{transform:scaleX(-1)}.swap__ok{position:absolute;left:6%;top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--draft);color:#fff}.swap__ok .ep-icon{width:15px;height:15px}.ep-section .bcard{--fg: var(--graphite);--fg-2: var(--ink-2);--line: rgba(24, 25, 27, .14);--rule-strong: rgba(24, 25, 27, .4);--accent: var(--draft);color:var(--graphite)}.ep-section[data-theme=dark] .bcard{border-color:#f3efe64d}.spare__card--ic{min-height:0;align-content:start}.spare__card--ic .spare__no{left:auto;right:22px;top:22px}.spare__ic{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--rule-strong);border-radius:50%;color:var(--graphite);margin-bottom:6px}.spare__ic .ep-icon{width:22px;height:22px}.swap__vis{height:76px}.swap__vis .pglyph{width:84%}.swap__tipx{left:16%;width:calc(84% * 64 / 620)}.swap__turn{left:calc(16% - 34px);top:calc(50% - 32px)}.swap__ok{left:2%}.bq__qty--step{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:12px}.bq__qty--step .bq__numwrap{justify-content:center}.bq__qty--step .bq__num{width:4.2ch;text-align:center}.bq__stepbtn{width:52px;height:52px;display:grid;place-items:center;border:1.5px solid var(--graphite);border-radius:50%;background:var(--paper);color:var(--graphite);transition:background var(--t-fast),color var(--t-fast)}.bq__stepbtn:hover:not(:disabled){background:var(--graphite);color:var(--paper)}.bq__stepbtn:disabled{opacity:.35;cursor:default}.bq__stepbtn .ep-icon{width:20px;height:20px}.bq__tchips{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;margin-top:16px}.bq__tchip{display:grid;gap:2px;justify-items:start;padding:10px 12px;text-align:left;border:1.5px solid var(--rule-strong);border-radius:3px;background:var(--paper);transition:border-color var(--t-fast),background var(--t-fast)}.bq__tchip:hover{border-color:var(--graphite)}.bq__tchip b{font-size:16px;font-weight:700;letter-spacing:-.02em}.bq__tchip span{font-size:13.6px;color:var(--ink-2);font-variant-numeric:tabular-nums}.bq__tchip i{font-style:normal;font-family:var(--f-mono);font-size:12px;color:var(--draft);font-weight:600}.bq__tchip.is-on{background:var(--graphite);border-color:var(--graphite);color:var(--paper)}.bq__tchip.is-on span{color:#cfcbc2}.bq__tchip.is-on i{color:var(--pencil)}.bpdp--simple .bq__nudge{margin-top:12px;padding:10px 12px;font-size:14.4px}.bpdp--simple .bpdp__card+.bpdp__card{margin-top:0}[data-bq-fin]{display:grid;gap:12px}[data-bq-fin] .fpal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-bq-fin] .fpal__b{width:100%;min-width:0;justify-content:flex-start}@media(min-width:1200px){[data-bq-fin] .fpal{grid-template-columns:repeat(4,minmax(0,1fr))}[data-bq-fin] .fpal__b{padding-right:10px;font-size:13.6px}}.bq__tchip i{text-decoration:none}.bpdp--simple .bq__nudge{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.bpdp--simple .bq__nudge.is-max{grid-template-columns:1fr}.bq__tchip i{font-family:inherit;font-size:13px;font-weight:650;letter-spacing:0}.bq__qty--step{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}.bq__qty--step .bq__numwrap{display:grid;justify-items:center;gap:2px;min-width:0}.bq__qty--step .bq__num{width:100%;max-width:5ch;font-size:clamp(40px,11vw,60px);text-align:center;padding-bottom:2px}.bq__qty--step .bq__unit{font-size:15px;line-height:1.2}.bq__stepbtn{width:44px;height:44px}.bq__stepbtn .ep-icon{width:18px;height:18px}.bpdp .bpdp__plate{aspect-ratio:1}@media(max-width:899px){.bpdp.bpdp--nobar{padding-bottom:clamp(56px,7vw,100px)}}.shopify-section:has(>.announce){position:sticky;top:0;z-index:61}.announce:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:100vh;background:inherit;pointer-events:none}body:has(.announce){--ann-stick: var(--ann-h)}body:has(.announce) .shopify-section:has(>.ep-header-wrap){top:calc(var(--ann-h) - 1px)}body:has(.announce) .site-header{box-shadow:0 -1px 0 var(--paper)}html:has(.announce){scroll-padding-top:calc(var(--hdr-h) + var(--ann-h))}@media(min-width:980px){.faqsec__head{top:calc(var(--hdr-h) + var(--ann-stick, 0px) + 32px)}.faqpage__side{top:calc(var(--hdr-h) + var(--ann-stick, 0px) + 24px)}}body :is(.pdp__gallery,.build__desk,.bq__aside,.bpdp__media){top:calc(var(--hdr-h) + var(--ann-stick, 0px) + 16px)}.persona{scroll-margin-top:calc(var(--hdr-h) + var(--ann-stick, 0px) + 20px)}body .packs{scroll-margin-top:calc(var(--hdr-h) + var(--ann-stick, 0px) + 16px)}body :is(.buy__step,.bsel,.mix,.addons){scroll-margin-top:calc(var(--hdr-h) + var(--ann-stick, 0px) + 56px)}.cart-line--child .cart-line__media{width:calc(var(--cart-image-size, 140.8px) * .72)}html.no-scroll .shopify-section:has(>.ep-header-wrap){z-index:62}.epc{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--paper);color:var(--graphite)}.epc .drawer__head{flex:none}.epc .drawer__body{flex:1 1 auto;min-height:0}.epc .cline[aria-busy=true]{opacity:.5;pointer-events:none}.epc .cline__thumb img{display:block}.epc .cline__fin:empty{display:none}.epc .cline__eng .ep-icon{width:28px;height:28px;padding:5px;color:var(--draft);background:#fff}.epc .cline__up{width:100%}.epc .xsell .btn{white-space:nowrap}.epc .codeform__err:not([hidden]){padding:8px 0 0}.epc .csum__code dt{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.epc .cfoot__express{display:grid}.epc .cfoot__express:empty{display:none}.epc .cempty .btn{min-width:200px}.epc .cline__ctl{display:flex;align-items:center;justify-content:space-between;gap:16px}.epc .cline__ctl>:last-child{margin-left:auto}.epc .epc-urg{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;padding:12px 24px;background:var(--graphite);color:var(--paper);font-size:14.4px;text-align:center}.epc .epc-urg__txt{font-weight:600}.epc .epc-urg__cd{font-family:var(--f-mono);font-size:13.6px;letter-spacing:.02em;color:#cfcbc2}.epc .epc-urg__cd b{color:var(--pencil);font-weight:600}.epc .epc-urg--reserved .epc-urg__cd{font-size:16px;font-weight:700;color:var(--pencil)}.epc .epc-urg__tag{flex-basis:100%;font-family:var(--f-mono);font-size:10.4px;letter-spacing:.12em;text-transform:uppercase;color:#cfcbc2}.epc .cfoot__trust{display:block;text-align:center;text-wrap:balance}.epc .cfoot__trust .ep-icon{display:inline-block;width:16px;height:16px;margin-right:6px;vertical-align:-3px}@media(max-width:979px){.pdp--g-inset .pdp__gallery{margin-inline:0}.pdp--g-inset .pdp__gallery .gallery__thumbs{padding-inline:0}.pdp--g-inset .gallery__stage{border-radius:6px;overflow:hidden}}.pdp--g-contain .gslide img,.pdp--g-contain .gslide video{object-fit:contain;padding:4%}.pdp--g-contain .gthumb img{object-fit:contain}.pack__gifthint{display:none}@media(max-width:979px){.pack__head{padding:12px 12px 10px;gap:10px}.pack:not(.is-on) .pack__gift,.pack:not(.is-on) .pack__save{display:none}.pack:not(.is-on) .pack__head{padding-bottom:12px}.pack:not(.is-on) .pack__gifthint{display:inline-flex;align-items:center;gap:5px;font-size:12.8px;font-weight:600;color:var(--draft)}.pack__gifthint .ep-icon{width:14px;height:14px}.pack__name{font-size:16px}.pack__now{font-size:17.6px}.pack__gift{padding:8px 10px;gap:6px}.pack__gift li{grid-template-columns:28px 1fr auto;gap:8px;font-size:12.8px}.pack__gift img{width:28px;height:28px}.pack__save{padding:6px 12px 10px}.pack__cfg{margin-bottom:12px;padding-top:10px;gap:10px}.buy>.addons{margin-top:4px}}.pack--moon{overflow:hidden}.pack--moon .pack__band{padding:7px 12px;background:var(--graphite);color:var(--paper);text-align:center;font-weight:650;font-size:13.6px;letter-spacing:.01em}.pack--moon.is-on .pack__band{background:var(--draft)}.pack--moon .pack__head{align-items:center;padding:14px}.pack--moon .pack__main{gap:5px}.pack--moon .pack__name{font-size:17.6px}.pack--moon .pack__you{display:inline-flex;width:max-content;padding:2px 8px;background:var(--paper-2);border:1px solid var(--rule);border-radius:3px;font-size:12.48px;font-weight:650;letter-spacing:.03em;color:var(--graphite)}.pack--moon .pack__plus{font-style:italic;font-size:14.08px;color:var(--ink-2)}.pack--moon .pack__price{gap:2px}.pack--moon .pack__now{font-size:20.8px}.pack--moon .pack__price s{font-style:italic}.pack__gifts{list-style:none;margin:0;padding:8px 12px;background:var(--paper-2);border-top:1px solid var(--rule);display:grid;gap:6px}.pack__gifts li{display:grid;grid-template-columns:36px 1fr auto auto;gap:10px;align-items:center;font-size:13.6px;line-height:1.25}.pack__gifts img{width:36px;height:36px;object-fit:cover;border-radius:3px;background:var(--slate)}.pack__gifts s{color:var(--ink-3);font-size:12.8px}.pack__free{padding:3px 9px;background:var(--graphite);color:var(--paper);border-radius:4px;font-size:12.8px;font-weight:700}.pack--moon .pack__cfg{margin:0 14px 14px}@media(max-width:979px){.pack--moon .pack__head{padding:12px}.pack--moon .pack__name{font-size:16px}.pack--moon .pack__now{font-size:18.4px}.pack__gifts li{grid-template-columns:30px 1fr auto auto;gap:8px;font-size:12.8px}.pack__gifts img{width:30px;height:30px}.pack--moon .pack__cfg{margin:0 12px 12px}}.btn--cta-arrow{gap:10px;text-transform:uppercase;letter-spacing:.04em}.btn--cta-arrow .ep-icon{width:20px;height:20px;flex:none}.pack--moon.is-on{box-shadow:0 0 0 1px var(--graphite)}.pack--moon .pack__band,.pack__gifts{margin:0;width:100%;box-sizing:border-box}.ep-xblocks{display:grid;gap:16px}.ep-xblocks--top{margin-bottom:32px}.ep-xblocks--bottom{margin-top:32px}.ep-xb.is-center{text-align:center;justify-items:center}.ep-xb.is-right{text-align:right;justify-items:end}.ep-xb{display:grid;min-width:0}.ep-xb__h{font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:0}.ep-xb__h.is-s{font-size:clamp(20px,18px + .6vw,26px)}.ep-xb__h.is-m{font-size:clamp(26px,22px + 1.4vw,40px)}.ep-xb__h.is-l{font-size:clamp(34px,26px + 2.6vw,64px)}.ep-xb__text{max-width:68ch;color:var(--fg-2, var(--ink-2))}.ep-xb.is-center .ep-xb__text{margin-inline:auto}.ep-xb.is-right .ep-xb__text{margin-left:auto}.ep-xb__text>*+*{margin-top:.8em}.ep-xb--button .btn{justify-self:start}.ep-xb.is-center .btn{justify-self:center}.ep-xb.is-right .btn{justify-self:end}.ep-xb__img{display:block;width:var(--w, 100%)}.ep-xb.is-center .ep-xb__img{margin-inline:auto}.ep-xb.is-right .ep-xb__img{margin-left:auto}.ep-xb__img img{width:100%;height:auto;border-radius:4px}.ep-xb__space{display:block}.buy.buy--ordered{gap:0}.buy--ordered>.buy__el{margin-top:var(--sp, 22px);min-width:0}.buy--ordered>.buy__el:first-of-type{margin-top:0}.buy--ordered>.buy__el>:is(.ep-xb){margin:0}.ep-xb.is-sitefont,.ep-xb.is-sitefont *:not(svg):not(path){font-family:var(--f-display)!important}.pack--moon .pack__gifts{margin:0 12px 12px;width:auto;border:0;border-radius:4px}@media(min-width:980px){.pack--moon .pack__gifts{margin:0 14px 14px}}.pack--moon .pack__head+.pack__gifts{margin-top:-2px}.buy__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none;margin:12px 0 0;padding:0}.buy__payicon{height:22px;width:auto;display:block}body .ptime__note{margin-top:12px;line-height:1.45}.bfbar{background:#0b0b0c;color:#f3efe6;padding:18px 0 16px;text-align:center}.bfbar__in{display:grid;gap:4px;justify-items:center}.bfbar__h{margin:0;font-weight:800;font-size:clamp(20px,15px + 2.4vw,38px);letter-spacing:-.03em;line-height:1.05;text-transform:uppercase}.bfbar__s{margin:0;font-size:14.4px;color:#cfcbc2}.bfbar__vip{margin:6px 0 0;display:inline-flex;padding:5px 12px;border:1px solid var(--pencil);border-radius:99px;color:var(--pencil);font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.pdp .bfbar{margin-bottom:16px}.engrave__price--vip{color:var(--draft);font-weight:700}.engrave__price--vip s{color:var(--ink-3);font-weight:400;margin-right:4px}.epc .epbox{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;margin:12px 24px 4px;padding:10px 12px 10px 10px;border:1px solid var(--rule-strong);border-radius:4px;background:var(--paper-2, #F6F3EC)}.epc .clines+.epbox{margin-top:4px}.epc .epbox.is-added{border-color:var(--ink);background:transparent}.epc .epbox__img{width:64px;height:64px;border-radius:3px;overflow:hidden;background:#ededed}.epc .epbox__img img{width:100%;height:100%;object-fit:cover;display:block}.epc .epbox__txt{min-width:0;display:grid;gap:2px}.epc .epbox__h{margin:0;display:flex;align-items:center;gap:6px;font-weight:700;font-size:15px;line-height:1.2}.epc .epbox__h .ep-icon{width:16px;height:16px;flex:none}.epc .epbox.is-added .epbox__h .ep-icon{color:var(--draft)}.epc .epbox__s{margin:0;font-size:13.6px;color:var(--ink-2);line-height:1.35}.epc .epbox__per{justify-self:start;font-size:13px;padding:0;text-align:left}.epc .epbox__ctl{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.epc .epbox__ctl .btn{white-space:nowrap}@media(max-width:420px){.epc .epbox{margin-left:16px;margin-right:16px;grid-template-columns:52px 1fr auto}.epc .epbox__img{width:52px;height:52px}}.engrave__n{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px dashed var(--rule-strong);border-radius:4px}.engrave__n[hidden]{display:none}.engrave__nlbl{display:grid;gap:2px;font-size:14.4px;line-height:1.3}.engrave__nlbl small{font-size:12.8px;color:var(--ink-2)}.engrave__nlbl [data-engrave-nnote]{color:var(--draft);font-weight:700}.engrave__n .stepper button:disabled{opacity:.35;cursor:default}.epc .cline__vip{color:var(--draft);font-weight:600}:root{--paper: #F3EFE6;--paper-2: #EBE6DA;--paper-3: #DED7C7;--graphite: #18191B;--graphite-2: #26282C;--slate: #1C1E22;--ink-2: #5B5D61;--ink-3: #8D8E91;--draft: #2C40C4;--draft-deep: #1F2F96;--draft-wash: #E4E6F4;--pencil: #EDBE3A;--pencil-deep: #C99A1A;--error: #B4330F;--redline: var(--draft);--redline-ink: var(--draft);--redline-wash: var(--draft-wash);--rule: rgba(24, 25, 27, .12);--rule-strong: rgba(24, 25, 27, .28);--grid: transparent;--fs-mega: clamp(41.6px, 24.8px + 4.4vw, 97.6px);--fs-h1: clamp(32.8px, 23.2px + 2.3vw, 57.6px);--fs-h2: clamp(24.8px, 20px + 1.1vw, 37.6px);--fs-h3: clamp(17.92px, 16.64px + .35vw, 21.6px);--fs-lead: clamp(16.64px, 15.68px + .25vw, 19.2px);--track-display: -.035em;--sec: clamp(84px, 10vw, 168px);--sec-tight: clamp(56px, 7vw, 104px);--r: 3px}.ep-section[data-theme=dark]{--bg: var(--graphite);--fg: var(--paper);--fg-2: #A9A7A1;--accent: #C9CEF2;--line: rgba(243, 239, 230, .12);--rule-strong: rgba(243, 239, 230, .3)}.ep-section[data-theme=draft],.ep-section[data-theme=pencil]{--bg: var(--paper-2);--fg: var(--graphite);--fg-2: var(--ink-2);--accent: var(--draft);--line: var(--rule);--rule-strong: rgba(24, 25, 27, .28);background:var(--paper-2);color:var(--graphite)}.ep-mega,.ep-h1,.ep-h2,h1,h2{font-weight:680;letter-spacing:var(--track-display);line-height:1}.ep-mega{font-weight:700;letter-spacing:-.042em;line-height:.96}.ep-h3{font-weight:640;letter-spacing:-.02em}.ep-mega em,.ep-h1 em,.ep-h2 em,.ep-h3 em,.ep-section :is(h1,h2,h3) em,.buy__h em,.pcard__title em,.compare__quote em,.life__aside em,.site-footer__line em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:var(--fg-2)}.hero__h .hl--serif em,.manifesto__h em,.voice-serif,.rcard__title,.manifesto__sign,.buy__proofq{font-family:var(--f-serif);font-style:italic;font-weight:400}.lead{color:var(--fg-2);max-width:36em;line-height:1.55}.ep-section :where(b,strong){font-weight:620}.fig{gap:10px;margin-bottom:clamp(14px,1.6vw,20px);font-size:11.84px;letter-spacing:.12em;color:var(--fg-2)}.fig__no{padding:0;border:0;color:var(--accent);font-weight:600}.fig__no:before{content:""}.fig__rule{width:18px;opacity:.45}.fig__label{color:var(--fg-2)}.mono{letter-spacing:.1em}.btn{--b-h: 50px;padding:0 26px;border-radius:var(--r);font-weight:600;letter-spacing:-.005em}.btn:before,.btn:after{clip-path:none!important;border-radius:var(--r)}.btn:after{top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:calc(var(--r) - 1px)}.btn--sm{--b-h: 40px;padding:0 16px}.btn--lg{--b-h: 54px;padding:0 30px}.btn--xl{--b-h: 58px;padding:0 30px;font-size:16.64px}.btn--draft,.btn--redline{--b-bg: var(--graphite);--b-fg: var(--paper);--b-hover: #000}.btn--line{--b-line: var(--rule-strong)}.btn--line:hover{--b-line: currentColor}.link-btn{font-weight:560;text-decoration-thickness:1px;text-decoration-color:var(--rule-strong)}.link-btn:hover{text-decoration-color:currentColor}.chip-btn{border-color:var(--rule-strong);font-weight:520}.round-btn{border-width:1px;border-color:var(--rule-strong)}.hexbadge,.crop,.scribble,.bg-grid:before,.demo-tag{display:none!important}.hero__strike.scribble{display:block!important}.bg-grid{background-image:none!important}.plate__cap{font-size:11.2px;letter-spacing:.1em;color:#f3efe6d1}.plate:not(.plate--slate) .plate__cap{color:var(--ink-2)}.wordmark__point,.announce__mark{display:none}.brandlogo{display:block;height:auto}.site-header__logo .brandlogo{width:clamp(118px,9vw,150px)}.site-footer__giant .brandlogo{width:min(760px,78vw);opacity:.95}.plate{border:0!important;box-shadow:none!important;border-radius:0}.plate>img{transition:transform 1.2s var(--ease-out),opacity .3s}.studio__stage{box-shadow:none}.compare__photo{border:0}.giftsec__tile{border:0;transform:none!important}.sec-head{gap:12px;margin-bottom:clamp(36px,4.5vw,64px);max-width:860px}.sec-head .lead{margin-top:2px}.bundles,.compare,.reviews,.news,.pdp-tips,.principles,.hiw-compare,.pairings,.bulk-form,.ctips-buy,.giftsec{background:var(--paper-2)}.announce{background:var(--graphite)}.announce__cd{display:none!important}.announce__kind{border-color:#f3efe640;color:#cfcbc2}.site-header{border-bottom:1px solid var(--rule)}.nav__link{font-weight:520}.cart-btn__count,.hdr-cart__n{background:var(--graphite);color:var(--paper)}.ep-hero{padding:clamp(24px,3.4vw,56px) 0 clamp(72px,8vw,128px)}.hero__kicker{color:var(--ink-2);margin-bottom:clamp(18px,2.2vw,30px)}.hero__code{background:none;color:var(--draft);padding:0;font-weight:600}.hero__sep{color:var(--ink-3)}.hero__h{font-size:clamp(46.4px,19.2px + 6.4vw,118.4px);font-weight:720;letter-spacing:-.05em;line-height:.9}.hero__h .hl--serif em{color:var(--draft);letter-spacing:-.02em}.hero__strike{color:var(--graphite);opacity:.85}.hero__lede{max-width:28em}.hero__block,.hero__ann,.ann,.hero__hex,.hero__weight{display:none!important}.hero__visual{margin:0}.hero__plate{width:100%}.hero__caption{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--ink-2);font-size:11.52px}.hero__try{border-top-color:var(--rule)}.hero__price{color:var(--ink-2)!important}.hero__dots button{width:18px;height:20px}@media(min-width:980px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,88px);align-items:end}}.benefits{background:transparent;color:var(--graphite);padding-block:0 var(--sec-tight)}.benefits .wrap{border-top:1px solid var(--rule);padding-top:clamp(28px,3vw,40px)}.benefits__line,.benefit__node{display:none!important}.benefit__no{color:var(--draft)}.benefit__ic{width:34px;height:34px;color:var(--graphite)}.benefit__h{font-size:clamp(16.8px,15.68px + .35vw,20px);font-weight:640;letter-spacing:-.02em;line-height:1.15}.benefit__p{color:var(--ink-2)}@media(min-width:900px){.benefits__list{grid-template-columns:repeat(4,1fr);gap:32px}}.meet .ep-h1{max-width:12ch}.meet__detail{border-color:var(--graphite)!important}.how{background:var(--paper)}.how__tab{font-weight:560}.how__tab.is-on .how__k{color:var(--graphite)}.compare{color:var(--graphite);--accent: var(--draft);--fg-2: var(--ink-2);--line: var(--rule)}.compare .ep-mega{font-size:var(--fs-h1)}.compare__chart{border:0;background:var(--paper)}.compare__quote{font-size:clamp(20.8px,17.6px + .8vw,28.8px);font-weight:650;letter-spacing:-.03em}.compare__stop li{border:0;padding:0 14px 0 0;color:var(--ink-2)}.compare__stop s{text-decoration-color:var(--ink-3);text-decoration-thickness:1px}.pcard{border:0;background:transparent}.pcard__body{border-top:0;padding:18px 0 0}.pcard__title{font-size:20.8px;font-weight:660;letter-spacing:-.025em}.pcard__spec{border-color:var(--rule)}.pcard--colored:before{display:none}.pcard__chips{height:6px}.pcard .btn--line{--b-line: var(--rule-strong)}.studio{background:var(--graphite)!important;color:var(--paper);--fg: var(--paper);--fg-2: #A9A7A1;--accent: var(--paper);--sink: var(--paper);--sbg: var(--graphite)}.studio__name{font-size:clamp(57.6px,28.8px + 7vw,136px);font-weight:720;letter-spacing:-.05em}.studio__name span{color:var(--sacc, var(--paper))}.btn--studio{--b-bg: var(--paper);--b-fg: var(--graphite);--b-hover: #fff}.bundles .ep-mega{font-size:var(--fs-h1)}.bcard{border:1px solid var(--rule-strong);background:var(--paper);padding:24px 22px 22px;gap:14px}.bcard.is-featured{background:var(--paper);color:var(--graphite);border:1.5px solid var(--graphite);--fg-2: var(--ink-2);box-shadow:0 0 0 0 transparent}.bcard.is-featured .bcard__facts,.bcard.is-featured .bcard__facts div+div{border-color:var(--rule)}.bcard.is-featured .bcard__price s{text-decoration-color:var(--ink-3)}.bcard.is-featured .bcard__facts i{color:var(--draft)}.bcard__tag{background:var(--pencil);color:var(--graphite);border-radius:2px;font-weight:600}.bcard__qty{font-size:48px;font-weight:700;letter-spacing:-.05em}.bcard__qty .mono{font-size:16px}.bcard__name{font-size:18.4px;font-weight:640;letter-spacing:-.02em}.bcard__vis{padding-right:0;min-height:76px}.bcard__now{font-size:30.4px;font-weight:700;letter-spacing:-.04em}.bcard__price s{text-decoration-color:var(--ink-3);text-decoration-thickness:1px}.bcard__facts i{color:var(--draft)}.bcard .btn--paper{--b-bg: var(--graphite);--b-fg: var(--paper);--b-hover: #000}.tipsec{background:var(--paper)}.tipcard{border:0;background:transparent}.tipcard--colored{border:0}.tipcard__body{padding:20px 0 0}.tipcard__body>.mono{color:var(--draft)}.tipcard__chips span{border-radius:2px}.life .ep-mega{font-size:var(--fs-h1)}.life__item figcaption .mono{color:var(--ink-2)}.life__aside{font-weight:650;letter-spacing:-.03em}.giftsec .ep-mega{font-size:var(--fs-h1)}.giftsec__for a{border:1px solid var(--rule-strong);color:var(--graphite);border-radius:99px}.giftsec__for a:hover{background:var(--graphite);color:var(--paper)}.giftsec__note{color:var(--ink-2)!important}.giftsec__art{padding:0;gap:10px}.giftsec__tile figcaption{color:#f3efe6bf}.giftsec .btn--paper{--b-bg: var(--graphite);--b-fg: var(--paper);--b-hover: #000}.rcard,.rcard--1,.rcard--2{transform:none!important;background-image:none!important;background-color:var(--paper);border:1px solid var(--rule)}.rcard__title{font-size:24px}.rcard__dash{background:var(--ink-3)}.manifesto__h{font-size:clamp(48px,16px + 7.4vw,137.6px);font-weight:720;letter-spacing:-.052em;line-height:.9}.manifesto__h em{color:var(--paper);opacity:.92}.manifesto__body p{color:#bdbab3}.manifesto__sign{color:var(--paper)!important}.seal{animation:none}.seal__hex{fill:var(--graphite)}.seal__lbl{fill:#cfcbc2}.guarantee__ic{border-width:1px;border-color:var(--rule-strong);clip-path:none;border-radius:50%}.faq__q{padding:22px 0;font-weight:560}.faq__ic{width:30px;height:30px;border-width:1px;border-color:var(--rule-strong)}.faq__item[open] .faq__ic{background:var(--graphite);color:var(--paper);border-color:var(--graphite)}.news__form{border-color:var(--rule-strong)}.news__form .titleblock__cell--wide:focus-within{background:#fff}.site-footer__line{font-weight:680;letter-spacing:-.035em}.site-footer__tb{border-color:#f3efe633}.site-footer__tb a:hover{color:var(--paper)}.site-footer__giant{margin-top:clamp(40px,6vw,88px)}.pdp{padding-top:8px}@media(min-width:980px){.pdp__grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(40px,5vw,88px)}}.gallery__stage{background:var(--slate)}.gallery__count b{color:var(--paper)}.gthumb{flex-basis:68px}.gthumb:after{border-width:1.5px}.gthumb.is-on:after{border-color:var(--graphite)}@media(min-width:980px){.pdp .ep-gallery{grid-template-columns:1fr}.pdp .gallery__thumbs{order:2;flex-direction:row}}.buy{gap:22px}.buy__top{color:var(--ink-2);gap:8px}.buy__dot{background:var(--ink-3)}.buy__h{font-size:clamp(36.8px,28.8px + 1.8vw,52.8px);font-weight:700;letter-spacing:-.045em;line-height:.95}.buy__h em{display:block;font-size:.5em;letter-spacing:-.02em;margin-top:8px;font-weight:500;color:var(--ink-2)}.buy__desc{font-size:16.64px}.buy__proof{border:0;background:none;padding:0;gap:4px}.buy__proofq{font-size:18.4px;color:var(--graphite)}.buy__cd{display:none!important}.buy__price{padding:0}.save-chip{background:var(--draft-wash);color:var(--draft);clip-path:none;border-radius:2px;padding:0 10px;height:26px;font-weight:600;font-size:13.12px}.price__was{text-decoration-color:var(--ink-3);text-decoration-thickness:1px}.buy__unit{color:var(--ink-2)}.buy__label{font-weight:560}.buy__label .mono,.bsel__legend .mono,.mix__title .mono,.addons__title .mono{color:var(--ink-3)}.buy__benefits{order:20;border-color:var(--rule);font-weight:500;font-size:14.4px;color:var(--ink-2)}.buy__benefits span{color:var(--graphite);width:24px;height:24px}.buy__benefits .ep-icon{width:19px;height:19px}.buy__assure{order:21;border-color:var(--rule)}.bsel__list{gap:8px}.bopt{border:1px solid var(--rule-strong);background:var(--paper);padding:16px 18px;box-shadow:none!important;grid-template-areas:"radio main price" "radio offer offer"}.bopt:hover{border-color:var(--graphite)}.bopt.is-on{border-color:var(--graphite);background:#fbf9f4;box-shadow:inset 0 0 0 1px var(--graphite)!important}.bopt.is-featured:not(.is-on){border-color:var(--rule-strong)}.bopt__vis{display:none}.bopt__tag{background:var(--pencil);color:var(--graphite);border-radius:2px;top:-10px;font-weight:600}.bopt.is-featured .bopt__tag{background:var(--pencil);color:var(--graphite)}.bopt__radio{color:var(--rule-strong)}.bopt.is-on .bopt__radio{color:var(--graphite)}.bopt.is-on .bopt__radio .ep-icon{fill:var(--graphite)}.bopt__name{font-weight:640;letter-spacing:-.015em}.bopt__now{font-weight:680}.bopt__price s{text-decoration-color:var(--ink-3)}.bopt__per{color:var(--ink-2)}.bopt__offer{margin:6px 0 0;padding:0;background:none!important;color:var(--draft)!important;font-family:var(--f-mono);font-size:11.52px;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-start;gap:14px}.mix{border:1px solid var(--rule);background:var(--paper)}.addons .ep-addon,.engrave{border-color:var(--rule-strong);background:var(--paper)}.ep-addon.is-on,.engrave.is-on{border-color:var(--graphite)}.engrave.is-on .engrave__box,.engrave.is-on .engrave__box:before{background:var(--graphite)}.buy__err,.field__err,.engrave__err,.bq__warn{color:var(--error)!important}.buy__fine .ep-icon{color:var(--graphite)}.sticky-buy{border-top:1px solid var(--rule)}.specsheet .ep-h1,.whykeep .ep-h1,.pdp-tips .ep-h1{max-width:16ch}.whykeep__item .mono{color:var(--draft)}.bpdp__price{border-left-color:var(--graphite);background:var(--paper-2)}.bq__tierlabel,.bq__zone.is-on{background:var(--graphite)}.bq__zone.is-on i{color:var(--graphite)}.bq__nudge{background:var(--paper-2);border-left:3px solid var(--pencil)}.bladder__row.is-on .bladder__bar i{background:var(--paper)}.bladder__row.is-on .bladder__pct{color:var(--paper)}.bladder__pct{color:var(--draft)}.bpdp__guide{stroke:var(--graphite)}.bpdp__dot{fill:var(--graphite)}.bstep{border-color:var(--rule-strong)}.bstep--final{background:var(--paper-2);border-color:var(--graphite)}.qtyopt__tag,.qtyopt__off{border-radius:2px}.tipsec,.tipsec[data-theme]{--bg: var(--paper);--fg: var(--graphite);--fg-2: var(--ink-2);--accent: var(--draft);--line: var(--rule);--rule-strong: rgba(24, 25, 27, .28);background:var(--paper);color:var(--graphite)}.tipsec__swap{border-color:var(--rule)!important}.tipsec__swap>.mono{color:var(--ink-2)!important}.tipsec__swap b{color:var(--graphite)}.tipcard .btn--paper{--b-bg: var(--graphite);--b-fg: var(--paper);--b-hover: #000}.manifesto__sign span{color:var(--fg-2)!important}.life__item figcaption em{font-family:var(--f-display);font-style:normal;font-size:14.72px;color:var(--ink-2)}.giftsec{background:var(--paper)}.ep-section[data-theme=dark] .titleblock .mono,.meet .titleblock__row .mono{color:var(--fg-2)}.meet .titleblock__row b{color:var(--fg)}.guarantee__ic,.guarantee__list .ep-icon{color:var(--graphite)}.site-header__logo .brandlogo{width:clamp(132px,10vw,168px)}.bopt{padding:14px 16px}.bopt__meta{font-size:13.12px}.buy__step,.bsel,.mix,.addons{scroll-margin-top:120px}.pcard{color:var(--fg)}.pcard__desc{color:var(--fg-2)}.ep-section[data-theme=dark] .pcard .btn--line,.ep-section[data-theme=dark] .pcard .btn--ink{--b-bg: var(--paper);--b-fg: var(--graphite);--b-line: transparent;--b-hover: #fff}.voice,.voice--alt,.voice--wide{background:var(--paper-2);border:0}.setmini.is-featured,.giftset.is-featured{border-color:var(--paper)}.giftset__price s{text-decoration-color:currentColor}.bulk-process__note{background:var(--paper-2);border:0;border-left:3px solid var(--pencil)}.qtyopt.is-on{background:var(--graphite);border-color:var(--graphite);color:var(--paper)}.qtyopt.is-on .qtyopt__off{background:var(--paper);color:var(--graphite)}.qtyopt__off{background:var(--draft-wash);color:var(--draft)}.qtyopt.is-on .qtyopt__tag{color:var(--pencil)}.bslot.is-active{border-color:var(--graphite);box-shadow:inset 0 0 0 1px var(--graphite);transform:none}.bstep--final .bstep__n{background:var(--graphite)}.desk__mat{background-color:var(--slate)!important;background-image:none!important}.desk__ruler{background:#f3efe624}.desk__pencils li.is-active button:after{background:var(--paper)}.desk__pack b{color:var(--paper)}.setcard.is-featured{border-color:var(--graphite);box-shadow:none}.setcard.is-featured .setcard__vis{background:var(--slate)}.shop__build .mono{color:var(--ink-3)}.shop__go{background:var(--paper)}.hiw-row__n,.principles__n{font-family:var(--f-display);font-style:normal;font-weight:600;color:var(--ink-3);letter-spacing:-.04em}.lifecycle__col--ever{background:var(--graphite);border-color:var(--graphite)}.lifecycle__col--ever .lifecycle__h{color:#a9a7a1}.lifecycle__vs{font-family:var(--f-mono);font-style:normal;font-size:12.8px;letter-spacing:.1em;color:var(--ink-3)}.story-hero__h em{font-family:var(--f-serif);font-style:italic;font-weight:400;color:#cfcbc2}.story-hero__line{color:#f3efe64d}.story-end__point{display:none}.story-collage__note em{color:var(--ink-2)}.gifts-hero__art>*,.gifts-hero__tile{transform:none!important}.gifts-hero__nav a{border-color:var(--rule-strong)}.nf__spiral{color:var(--rule-strong)}.gifts-hero__art{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:auto auto;gap:10px;min-height:0!important}.gifts-hero__tile{position:relative!important;inset:auto!important;width:auto!important;border:0!important;aspect-ratio:1}.gifts-hero__tile--0{grid-row:1 / 3;aspect-ratio:auto}.ctips__rainbow span{color:inherit!important;animation:none!important}.ctips__h em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--ink-2)}.ctips__h{font-weight:700;letter-spacing:-.045em}.ctips__h{font-size:clamp(44.8px,20.8px + 5vw,92.8px);line-height:.92}.buy{gap:20px}.buy__reviews{display:inline-flex;align-items:center;gap:8px;margin-top:-8px;font-size:15.04px;color:var(--ink-2);text-decoration:none}.buy__reviews:hover{color:var(--graphite);text-decoration:underline;text-underline-offset:.25em}.buy__stars{color:var(--graphite);letter-spacing:2px;font-size:13.12px}.buy__price{gap:6px 12px}.buy__unit{order:3;flex-basis:100%;font-size:11.52px}.pben{display:grid;gap:12px;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pben__intro{font-weight:620;font-size:15.68px;letter-spacing:-.01em}.pben__intro sup{font-size:.6em}.pben__list{display:grid;gap:12px 22px}.pben__list li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.pben__ic{width:30px;height:30px;display:grid;place-items:center;color:var(--graphite);border:1px solid var(--rule-strong);border-radius:50%}.pben__ic .ep-icon{width:16px;height:16px}.pben__list b{display:block;font-weight:620;font-size:15.52px;line-height:1.25}.pben__list li>span:last-child>span{display:block;font-size:14.08px;color:var(--ink-2);line-height:1.4;margin-top:2px}.pben__list a{color:inherit;text-decoration-color:var(--rule-strong)}@media(min-width:560px){.pben__list{grid-template-columns:1fr 1fr}}.packs{display:grid;gap:12px;border:0;padding:0;margin:0;min-width:0;scroll-margin-top:calc(var(--hdr-h) + 16px)}.packs__legend{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;margin-bottom:12px;font-weight:620;font-size:16px}.packs__promo{font-family:var(--f-mono);font-size:11.52px;letter-spacing:.1em;text-transform:uppercase;color:var(--draft);font-weight:600}.packs__list{display:grid;gap:10px}.pack{position:relative;display:grid;border:1px solid var(--rule-strong);background:var(--paper);border-radius:var(--r, 3px);transition:border-color var(--t-fast),box-shadow var(--t-fast);cursor:pointer}.pack:hover{border-color:var(--graphite)}.pack.is-on{border-color:var(--graphite);box-shadow:inset 0 0 0 1px var(--graphite);background:#fbf9f4;cursor:default}.pack:has(input:focus-visible){outline:2px solid var(--draft);outline-offset:3px}.pack__head{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:start;padding:16px 16px 12px;cursor:pointer}.pack__radio{width:20px;height:20px;margin-top:2px;border:1.5px solid var(--rule-strong);border-radius:50%;position:relative;transition:border-color var(--t-fast)}.pack.is-on .pack__radio{border-color:var(--graphite)}.pack.is-on .pack__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--graphite)}.pack__main{display:grid;gap:3px;min-width:0}.pack__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-weight:660;font-size:17.28px;letter-spacing:-.02em;line-height:1.15}.pack__tag{height:20px;padding:0 8px;display:inline-flex;align-items:center;background:var(--pencil);color:var(--graphite);border-radius:2px;font-family:var(--f-mono);font-size:10.88px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.pack__qty{font-size:14.4px;color:var(--ink-2)}.pack__qty b{color:var(--draft);font-weight:620}.pack__price{display:grid;justify-items:end;text-align:right;gap:1px}.pack__now{font-weight:700;font-size:19.52px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pack__price s{color:var(--ink-3);font-size:14.08px;text-decoration-thickness:1px}.pack__per{font-family:var(--f-mono);font-size:11.2px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.pack__gift{margin:0 16px;padding:10px 12px;background:var(--paper-2);border-radius:2px;display:grid;gap:8px}.pack__giftk{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:11.2px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--draft)}.pack__giftk .ep-icon{width:15px;height:15px}.pack__gift ul{display:grid;gap:6px}.pack__gift li{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;font-size:14.4px;line-height:1.25}.pack__gift img{width:40px;height:40px;object-fit:cover;border-radius:2px;background:var(--slate)}.pack__gift b{font-weight:640}.pack__giftv{font-weight:680;color:var(--draft);white-space:nowrap}.pack__giftv s{color:var(--ink-3);font-weight:400;margin-right:4px}.pack__save{padding:10px 16px 14px;font-size:13.12px;color:var(--ink-2)}.pack__save b{color:var(--graphite);font-weight:620}.pack:not(:has(.pack__save)) .pack__head{padding-bottom:16px}.pack__cfg{display:grid;gap:12px;margin:0 16px 16px;padding-top:14px;border-top:1px solid var(--rule);cursor:default}.pcfg__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pcfg__k{font-weight:600;font-size:15.04px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.pcfg__hint{font-weight:400;font-size:12.48px;color:var(--ink-3)}.pcfg__mode{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule-strong);border-radius:99px;padding:2px}.pcfg__mode button{height:30px;padding:0 14px;border-radius:99px;font-size:12.8px;font-weight:560;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.pcfg__mode button.is-on{background:var(--graphite);color:var(--paper)}.pcfg__pal{display:flex;flex-wrap:wrap;gap:6px}.pchip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 4px;border:1px solid var(--rule-strong);border-radius:99px;background:var(--paper);font-size:14.4px;font-weight:560;transition:border-color var(--t-fast),background var(--t-fast)}.pchip:hover{border-color:var(--graphite)}.pchip.is-on{border-color:var(--graphite);box-shadow:inset 0 0 0 1px var(--graphite);background:#fff}.pchip .fthumb{width:30px;height:30px}.pcfg__slots{display:grid;grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));gap:6px}.pslot{width:100%;display:grid;justify-items:center;gap:3px;padding:8px 2px 6px;border:1px solid var(--rule);border-radius:2px;background:var(--paper);transition:border-color var(--t-fast),background var(--t-fast)}.pslot:hover{border-color:var(--rule-strong)}.pslot.is-active{border-color:var(--graphite);box-shadow:inset 0 0 0 1px var(--graphite);background:#fff}.pslot .fthumb{width:32px;height:32px}.pslot__n{font-size:10.88px;color:var(--ink-3);letter-spacing:.06em}.pslot__name{font-size:12.16px;font-weight:560;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pslot.is-active .pslot__n{color:var(--draft)}.pcfg__pick{display:grid;gap:8px;padding:12px;background:var(--paper-2);border-radius:2px}.pcfg__tools{display:flex;gap:16px}.pcfg__sum{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.52px;color:var(--ink-2)}.pcfg__sum span{display:inline-flex;align-items:center;gap:6px}.pcfg__sum i{width:9px;height:10px;background:var(--c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.addons{display:grid;gap:8px}.addons__title{font-weight:620;font-size:15.2px;display:flex;gap:10px;align-items:baseline}.addons__title .mono{color:var(--ink-3);font-size:11.2px}.addon__glyph img{width:40px;height:40px;object-fit:cover;border-radius:2px;background:var(--slate);display:block}.buy__cta{gap:12px}.psum{display:grid;gap:0;border-top:1px solid var(--rule)}.psum__row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:15.04px}.psum__row--gift,.psum__row--gift b{color:var(--draft)}.psum__row--total{font-weight:640;font-size:16px;border-bottom:0}.psum__row--total s{color:var(--ink-3);font-weight:400;font-size:14.4px;margin-right:4px}.psum__row b{font-variant-numeric:tabular-nums}.promo{position:relative;display:grid;gap:10px;padding:20px 20px 18px;background:var(--graphite);color:var(--paper);border-radius:var(--r, 3px);overflow:hidden}.promo:after{content:"";position:absolute;right:-40px;bottom:-48px;width:120px;height:120px;border:1px solid rgba(243,239,230,.14);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:transparent;box-shadow:inset 0 0 0 1px #f3efe624}.promo__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px}.promo__k{display:inline-flex;align-items:center;height:22px;padding:0 9px;background:var(--pencil);color:var(--graphite);border-radius:2px;font-family:var(--f-mono);font-size:11.2px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.promo__end{font-size:11.2px;color:#cfcbc2}.promo__h{font-size:20px;font-weight:660;letter-spacing:-.025em;line-height:1.15;max-width:22ch}.promo__b{font-size:14.72px;color:#bdbab3;max-width:44ch}.promo__offers{display:grid;gap:6px;margin-top:4px}.promo__offers button{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:10px 12px;text-align:left;border:1px solid rgba(243,239,230,.2);border-radius:2px;color:var(--paper);transition:border-color var(--t-fast),background var(--t-fast)}.promo__offers button:hover{border-color:var(--paper);background:#f3efe60d}.promo__offers b{font-weight:640;margin-right:4px}.promo__offers .mono{grid-column:1;font-size:11.2px;color:#a9a7a1}.promo__offers .ep-icon{grid-row:1 / 3;grid-column:2;width:18px;height:18px}.promo__stock{font-size:13.12px;color:#cfcbc2}.ptime{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.ptime:before{content:"";position:absolute;left:16.6%;right:16.6%;top:17px;height:1px;background:var(--rule-strong)}.ptime li{position:relative;display:grid;justify-items:center;text-align:center;gap:4px;font-size:12.48px}.ptime__ic{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--rule-strong);border-radius:50%;background:var(--paper);margin-bottom:4px}.ptime__ic .ep-icon{width:17px;height:17px}.ptime b{font-weight:620}.ptime li span:last-child{color:var(--ink-2)}.ptime__note{font-size:11.84px;color:var(--ink-3);text-align:center;margin-top:-8px}.pqa{border-top:1px solid var(--rule)}.pqa__item{border-bottom:1px solid var(--rule)}.pqa__item summary{list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 0;font-weight:600;font-size:15.36px;cursor:pointer;position:static}.pqa__item summary::-webkit-details-marker{display:none}.pqa__ic{width:22px;height:22px;display:grid;place-items:center;transition:transform var(--t-med) var(--ease-out);flex:none}.pqa__ic .ep-icon{width:16px;height:16px}.pqa__item[open] .pqa__ic{transform:rotate(45deg)}.pqa__a{padding:0 0 16px;font-size:15.04px;color:var(--ink-2)}.pqa__a a{color:var(--graphite)}.pqa__spec{display:grid;gap:6px}.pqa__spec div{display:grid;grid-template-columns:96px 1fr;gap:12px}.pqa__spec dt{font-family:var(--f-mono);font-size:11.2px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.pqa__spec dd{color:var(--graphite)}html.has-sticky .site-footer{padding-bottom:96px}.pex{padding-block:var(--sec)}.pex .sec-head{margin-bottom:clamp(32px,4vw,56px)}.pex__how{display:grid;gap:clamp(24px,3vw,40px);align-items:start}.pex__macro{aspect-ratio:1}.pex__diagram{display:grid;gap:28px}.pex__diagram svg{width:100%;height:auto;overflow:visible}.dg-fibres{fill:#f3efe60d}.dg-line{stroke:#f3efe68c;stroke-width:1.5}.dg-fib{stroke:#f3efe62e;stroke-width:1}.dg-body{fill:#2e3036;stroke:#f3efe659;stroke-width:1}.dg-hi{stroke:#ffffff1f;stroke-width:3}.dg-taper{fill:#3d3f45;stroke:#f3efe659;stroke-width:1}.dg-scallop{fill:#2e3036}.dg-tip{fill:#66686d;stroke:#f3efe659;stroke-width:1}.dg-trace{fill:none;stroke:#a6a9af;stroke-width:2.5;stroke-linecap:round}.dg-arrow{fill:none;stroke:#f3efe699;stroke-width:1.2}.dg-lead{stroke:#f3efe673;stroke-width:1;fill:none}.dg-small{font-size:12px!important}.dg-labels text{fill:#cfcbc2;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pex__steps{display:grid;gap:18px;counter-reset:s}.pex__steps li{display:grid;grid-template-columns:34px 1fr;gap:4px 12px}.pex__steps .mono{grid-row:1 / 3;color:var(--accent);padding-top:3px}.pex__steps b{font-weight:640;font-size:16.64px}.pex__steps p{color:var(--fg-2);font-size:15.68px}.pex__vs{display:grid;gap:14px;margin-top:clamp(36px,4vw,56px);padding-top:28px;border-top:1px solid var(--line)}.pex__vs>div{display:grid;gap:10px}.pex__vs .mono{color:var(--fg-2)}.pex__vs>div>p:last-child{color:var(--fg-2);font-size:15.36px;max-width:36ch}.pex__glyphs{display:grid;gap:8px;max-width:360px}.pex__glyphs span{display:block}@media(min-width:980px){.pex__how{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}.pex__vs{grid-template-columns:1fr 1fr;gap:48px}}.pex__demos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.pex__demo{display:grid;gap:6px;align-content:start}.pex__demo .plate{aspect-ratio:4 / 5;margin-bottom:8px}.pex__demo .mono{color:var(--draft)}.pex__demo p:last-child{color:var(--ink-2);font-size:15.04px}.pex__demo--0{grid-column:1 / -1}.pex__demo--0 .plate{aspect-ratio:16 / 10}.pex__guide{display:grid;gap:14px;margin-top:clamp(36px,4vw,56px);padding:clamp(20px,3vw,32px);background:var(--paper-2);border-radius:var(--r, 3px)}.pex__guide .mono{color:var(--draft)}.pex__guide ul{display:grid;gap:12px 32px}.pex__guide li{font-size:15.68px;color:var(--ink-2)}.pex__guide b{display:block;color:var(--graphite);font-weight:640}@media(min-width:900px){.pex__demos{grid-template-columns:repeat(5,minmax(0,1fr))}.pex__demo--0{grid-column:auto}.pex__demo--0 .plate{aspect-ratio:4 / 5}.pex__guide ul{grid-template-columns:repeat(4,1fr)}}.pex--vs{background:var(--paper-2)}.pvs{display:grid;border:1px solid var(--rule-strong);border-radius:var(--r, 3px);background:var(--paper);overflow:hidden}.pvs__col{display:grid;gap:18px;align-content:start;padding:clamp(22px,3vw,40px)}.pvs__col+.pvs__col{border-top:1px solid var(--rule-strong)}.pvs__col>.mono{color:var(--ink-2)}.pvs__col--ever{background:var(--graphite);color:var(--paper)}.pvs__col--ever>.mono{color:#a9a7a1}.pvs__art{display:grid;gap:8px;max-width:340px}.pvs__col ul{display:grid;gap:10px}.pvs__col li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;font-size:16px}.pvs__col:not(.pvs__col--ever) li{color:var(--ink-2)}.pvs__mk{color:var(--ink-3);display:grid;place-items:center}.pvs__col--ever .pvs__mk{color:var(--paper)}.pvs__mk .ep-icon{width:18px;height:18px}@media(min-width:900px){.pvs{grid-template-columns:1fr 1fr}.pvs__col+.pvs__col{border-top:0}}.pex__tipshead{display:grid;gap:28px;margin-bottom:clamp(32px,4vw,52px)}.pex__tipshead .sec-head{margin-bottom:0}.pex__why{display:grid;gap:12px}.pex__why li{display:grid;grid-template-columns:40px 1fr;gap:2px 12px;padding:14px 0;border-top:1px solid var(--rule)}.pex__why span{grid-row:1 / 3;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--rule-strong);border-radius:50%}.pex__why .ep-icon{width:18px;height:18px}.pex__why b{font-weight:640}.pex__why p{color:var(--ink-2);font-size:15.04px}.pex__tipsgrid{display:grid;gap:22px}.pex__swap{display:grid;gap:14px;align-content:start;padding:22px;background:var(--paper-2);border-radius:var(--r, 3px)}.pex__swap>.mono{color:var(--ink-2)}.pex__swap ol{display:grid;gap:12px}.pex__swap li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;font-size:15.36px}.pex__swap .tipsec__anim{width:30px;height:40px;display:grid;place-items:center}.pex__swap .tipsec__anim svg{height:36px;width:auto}.pex__swap .tipsec__anim .ep-icon{width:20px;height:20px}.pex__free{display:grid;grid-template-columns:22px 1fr;gap:10px;padding-top:14px;border-top:1px solid var(--rule);font-size:14.72px;color:var(--ink-2)}.pex__free .ep-icon{width:20px;height:20px;color:var(--draft)}.pex__free b{color:var(--graphite)}@media(min-width:980px){.pex__tipshead{grid-template-columns:1.2fr 1fr;gap:64px;align-items:end}.pex__tipsgrid{grid-template-columns:.9fr 1fr 1fr}}.pex__mat{display:grid;gap:28px}.pex__drawing{background:#141517;aspect-ratio:16 / 9}.pex__drawing img{object-fit:contain}.pex__notes{display:grid;gap:0;border-top:1px solid var(--line)}.pex__notes li{display:grid;grid-template-columns:34px 1fr;gap:2px 12px;padding:14px 0;border-bottom:1px solid var(--line)}.pex__notes .mono{grid-row:1 / 3;color:var(--accent);padding-top:2px}.pex__notes b{font-weight:640}.pex__notes p{color:var(--fg-2);font-size:15.36px}.pex__closeups{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pex__closeups .plate{aspect-ratio:1}@media(min-width:980px){.pex__mat{grid-template-columns:1.25fr 1fr;gap:28px 56px}.pex__drawing{grid-column:1;grid-row:1}.pex__closeups{grid-column:1;grid-row:2}.pex__notes{grid-column:2;grid-row:1 / 3;align-self:start}}.pex--spec{padding-block:var(--sec-tight, 96px)}.pex__specgrid{display:grid;gap:28px}.pex__spec{border-color:var(--rule-strong)}.pex__spec .titleblock__row{grid-template-columns:minmax(110px,.35fr) 1fr}.pex__spec dt{font-family:var(--f-mono);font-size:11.52px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding-top:2px}.pex__spec dd{font-weight:560}@media(min-width:980px){.pex__specgrid{grid-template-columns:.7fr 1.3fr;gap:64px;align-items:start}}.pex--more{background:var(--paper)}.pex__uses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--rule-strong)}.pex__uses li{display:grid;gap:6px;align-content:start;padding:20px 16px 22px 0;border-bottom:1px solid var(--rule)}.pex__uses span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--rule-strong);border-radius:50%;margin-bottom:4px}.pex__uses .ep-icon{width:17px;height:17px}.pex__uses b{font-weight:640}.pex__uses p{color:var(--ink-2);font-size:15.04px}@media(min-width:900px){.pex__uses{grid-template-columns:repeat(3,1fr)}}.pdp-faq.pex{padding-block:var(--sec)}.pex--end{padding-block:clamp(56px,7vw,104px);background:var(--paper-2)}.pex__end{display:grid;gap:24px;align-items:end}.pex__end .mono{color:var(--ink-2);margin-bottom:10px}.pex__endbuy{display:grid;gap:14px;justify-items:start}.pex__endbuy>p{color:var(--ink-2)}.pex__endbuy b{color:var(--graphite)}.pex__endctas{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}@media(min-width:980px){.pex__end{grid-template-columns:1fr auto}.pex__endbuy{justify-items:end;text-align:right}}.cline__gifts{display:grid;gap:6px;margin-top:6px}.cline__gifts li{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;font-size:12.48px}.cline__gifts img{width:32px;height:32px;object-fit:cover;border-radius:2px;background:var(--slate)}.cline__gifts b{color:var(--draft);font-weight:640;margin-right:2px}.cline__gifts em{font-style:normal;color:var(--ink-2)}.cline__giftval{white-space:nowrap;font-weight:600}.cline__giftval s{color:var(--ink-3);font-weight:400;margin-right:4px}.csum__gift dt,.csum__gift dd{color:var(--draft)}@media(max-width:560px){.pack__head{grid-template-columns:20px 1fr auto;gap:10px;padding:14px 12px 10px}.pack__gift,.pack__cfg{margin-inline:12px}.pack__save{padding:8px 12px 12px}.pack__name{font-size:16px}.pack__gift li{grid-template-columns:34px 1fr auto;font-size:12.8px}.pack__gift img{width:34px;height:34px}.pchip{height:38px;padding-right:12px;font-size:13.12px}.pchip .fthumb{width:28px;height:28px}.pcfg__pal{display:grid;grid-template-columns:1fr 1fr}.pslot .fthumb{width:28px;height:28px}.pslot__name{font-size:11.2px}.ptime li{font-size:11.52px}}.buy__reviews .ep-icon{width:15px;height:15px;flex:none}.bcard__gift{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--paper-2);border-radius:2px;font-size:14.08px;color:var(--ink-2)}.bcard__gift .ep-icon{width:16px;height:16px;color:var(--draft);flex:none}.bcard__gift b{color:var(--draft);font-weight:640}@media(min-width:900px){.bcards{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:1080px;margin-inline:auto}}.reviews{padding-block:var(--sec-tight)}.reviews__head{margin-bottom:clamp(24px,3vw,36px);grid-template-columns:1fr}.reviews__score{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 0;font-size:15.68px;color:var(--ink-2)}.reviews__score b{color:var(--graphite);font-weight:640}.reviews__score .rv__stars svg{width:16px;height:16px}.reviews__feature{display:grid;gap:16px}.reviews__subhead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:clamp(28px,3vw,40px) 0 14px;padding-top:18px;border-top:1px solid var(--rule-strong)}.reviews__subhead .mono{color:var(--ink-2);font-size:11.84px}.reviews__rail{gap:14px;padding-bottom:6px}.rv{background:var(--paper);border:1px solid var(--rule);border-radius:3px;display:flex;flex-direction:column;overflow:hidden}.rv--photo:not(.rv--feature),.rv--note{flex:0 0 min(76vw,290px);scroll-snap-align:start;scroll-margin-left:var(--gutter)}.rv__media{position:relative;margin:0;aspect-ratio:1;background:var(--paper-2);overflow:hidden}.rv__media img{width:100%;height:100%;object-fit:cover;display:block}.rv__tag{position:absolute;left:10px;top:10px;padding:4px 7px;background:#18191bb8;color:var(--paper);font-size:11.52px;letter-spacing:.08em;text-transform:uppercase;border-radius:2px}.rv__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:9px;flex:1}.rv__stars{display:inline-flex;gap:2px;color:var(--graphite)}.rv__stars svg{width:14px;height:14px;fill:currentColor}.rv__title{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:21.76px;line-height:1.12;letter-spacing:-.01em;margin:2px 0 0}.rv__text{font-size:16px;line-height:1.55;color:var(--ink-2);margin:0;flex:1}.rv__by{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0 0;padding-top:12px;border-top:1px solid var(--rule);font-family:var(--f-mono);font-size:11.84px;letter-spacing:.07em;text-transform:uppercase}.rv__by b{font-weight:600;color:var(--graphite)}.rv__by span{color:var(--ink-2);text-align:right}.rv--note{padding:20px;gap:9px;background:transparent}.rv--note .rv__title{font-size:19.2px}.rv--feature{border-color:var(--rule-strong)}.rv--feature .rv__media{aspect-ratio:4 / 5}.rv--feature .rv__body{padding:clamp(20px,2.6vw,34px);gap:12px}.rv__q{font-family:var(--f-serif);font-size:67.2px;line-height:.5;height:26px;margin:10px 0 0;color:var(--ink-3)}.rv--feature .rv__title{font-size:clamp(25.6px,17.6px + 1.4vw,36.8px);line-height:1.04}.rv--feature .rv__text{font-size:18.24px;color:var(--graphite)}.reviews__src{margin-top:18px;font-size:14.08px;color:var(--ink-2)}@media(min-width:860px){.reviews__feature{grid-template-columns:1fr 1fr}.rv--feature{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.rv--feature .rv__media{aspect-ratio:auto;min-height:100%}}.pvs__art .pglyph,.pex__glyphs .pglyph,.lane--ever .pglyph,.lifecycle__col--ever .pglyph,.story-visual__ever .pglyph{width:79.5%}.ruler{margin-right:0;width:calc((100% - 154px)*.795)}@media(max-width:560px){.ruler{width:calc((100% - 100px)*.795)}}.stack{--step: 3.3;--lead: 4.7;height:0;padding-bottom:calc((var(--lead) + (var(--n) - 1) * var(--step)) * 1%);transform:rotate(-6deg);transform-origin:50% 50%;margin-block:4%}.stack__p,.stack__p:nth-child(2n){left:calc(var(--i) * 1%);right:auto;width:86%;transform:none;top:calc(100% * var(--i) * var(--step) / (var(--lead) + (var(--n) - 1) * var(--step)));filter:drop-shadow(0 2px 1.5px rgba(24,25,27,.22))}.stack__p .pglyph{display:block}.pex,.pdp-faq.pex{padding-block:var(--sec-tight)}.pex--how{padding-block:clamp(64px,8vw,128px)}.pex .sec-head{margin-bottom:clamp(24px,3vw,40px)}.pex__vs,.pex__guide{margin-top:clamp(28px,3vw,44px)}.pex__tipshead{margin-bottom:clamp(24px,3vw,40px)}.pex--end{padding-block:clamp(48px,5.5vw,80px)}.pvs__photo{aspect-ratio:16 / 9;margin:calc(-1*clamp(22px,3vw,40px)) calc(-1*clamp(22px,3vw,40px)) 4px}.pex__specside{display:grid;gap:clamp(20px,2.4vw,32px);align-content:start}.pex__specside .sec-head{margin-bottom:0}.pex__specfig{margin:0;display:grid;gap:8px;padding:clamp(14px,2vw,22px);background:var(--paper-2);border-radius:var(--r, 3px)}.pex__specfig svg{width:100%;height:auto;overflow:visible}.pex__specfig .pglyph{overflow:visible}.pex__specfig figcaption{color:var(--ink-3);font-size:11.2px}.sd-dim path{stroke:var(--graphite);stroke-width:1;fill:none}.sd-dim .sd-arr{fill:var(--graphite);stroke:none}.sd-lead path{stroke:var(--ink-3);stroke-width:.8;stroke-dasharray:2 2}.sd-t{font-family:var(--f-mono);font-size:14px;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-2)}.pex__finishes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pex__finishes li{display:grid;gap:6px}.pex__finishes .plate{aspect-ratio:1;display:block}.pex__finishes .plate img{width:100%;height:100%;object-fit:cover}.pex__finishes .mono{font-size:11.2px;color:var(--ink-2)}@media(min-width:980px){.pex__specgrid{grid-template-columns:.85fr 1.15fr;gap:56px}}.pex__morebody{display:grid;gap:20px}.pex__morephoto{aspect-ratio:4 / 3}@media(min-width:980px){.pex__morebody{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:stretch}.pex__morephoto{aspect-ratio:auto;min-height:100%}.pex__morebody .pex__uses{grid-template-columns:repeat(2,1fr);align-content:start}}.pex__faqphoto{aspect-ratio:4 / 3;max-width:420px;margin:8px 0 0}.pex__faqphoto img{object-position:50% 62%}@media(max-width:979px){.pex__faqphoto{display:none}}.sd-t--k{fill:var(--graphite);font-weight:600}.mpacks{display:grid;gap:16px;margin-bottom:clamp(28px,3.4vw,48px)}.mpack{display:grid;background:var(--paper);border:1px solid var(--rule-strong);border-radius:3px;overflow:hidden}.mpack.is-featured{border-color:var(--graphite);box-shadow:0 0 0 1px var(--graphite)}.mpack__vis{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(28px,3vw,40px) clamp(20px,2.6vw,32px);background:var(--paper-2);border-bottom:1px solid var(--rule);min-height:240px}.mpack__stack{max-width:420px;width:100%}.mpack__tag{position:absolute;left:14px;top:14px;padding:5px 9px;background:var(--pencil);color:var(--graphite);font-family:var(--f-mono);font-size:11.52px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:2px}.mpack__gifts{display:grid;gap:10px}.mpack__gifts figure{margin:0;display:grid;gap:6px;justify-items:center}.mpack__gifts .plate{width:84px;aspect-ratio:1;display:block;border-radius:3px}.mpack__gifts .plate img{width:100%;height:100%;object-fit:cover}.mpack__gifts figcaption{font-family:var(--f-mono);font-size:11.52px;letter-spacing:.06em;text-transform:uppercase;color:var(--draft);text-align:center}.mpack__body{display:grid;gap:12px;align-content:start;padding:clamp(20px,2.4vw,30px)}.mpack__body>.mono{color:var(--ink-2)}.mpack__price{display:flex;align-items:baseline;gap:10px;margin:0}.mpack__price b{font-size:32px;font-weight:700;letter-spacing:-.035em}.mpack__price s{color:var(--ink-3);font-size:16.8px}.mpack__math{display:grid;gap:9px;margin:2px 0 0}.mpack__math li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:16px;line-height:1.45;color:var(--ink-2)}.mpack__math b{color:var(--graphite);font-weight:640}.mpack__math .ep-icon{width:18px;height:18px;margin-top:2px;color:var(--draft)}.mpack__save{margin:4px 0 2px;padding-top:12px;border-top:1px solid var(--rule);font-size:16px}.mpack__save b{color:var(--draft);font-weight:700}.mpack .btn{justify-self:start}.pex__mosaic{display:grid;gap:8px;align-content:start}.pex__mosaic .pex__morephoto{aspect-ratio:3 / 2;min-height:0}@media(min-width:900px){.mpacks{grid-template-columns:1fr 1fr}}@media(max-width:600px){.mpack__vis{grid-template-columns:1fr;min-height:0}.mpack__gifts{grid-auto-flow:column;justify-content:start}.mpack__gifts .plate{width:64px}}.plate,.gallery__stage{border-radius:3px}.plate>img{object-fit:cover}.plate__cap{left:12px;bottom:10px;text-shadow:0 1px 2px rgba(0,0,0,.45)}.plate:not(.plate--slate) .plate__cap{text-shadow:0 1px 1px rgba(255,255,255,.6)}.pvs__photo,.pex__faqphoto,.pex__mosaic .pex__morephoto{aspect-ratio:3 / 2}.pex__closeups .plate,.pex__finishes .plate,.pex__macro{aspect-ratio:1}.pex__closeups,.pex__finishes,.pex__mosaic{gap:8px}.pvs__photo{border-radius:0}.pex__drawing{border-radius:3px}@media(max-width:360px){.ep-addon .addon__glyph{display:none}}[class*=__grid]>*,.build__steps,.build__steps>*,.bstep,.qtyopts>*,.contact__copy,.pdp__grid>*{min-width:0}.titleblock__row dd,.titleblock__row a,.contact__copy a{overflow-wrap:anywhere}@media(max-width:767px){.mono,.fig,.fig__no,.fig__label,.titleblock__k,.plate__cap,.rv__tag,.announce__kind,.lane__s,.bcard__tag,.pack__per,.pack__tag,.pack__giftk,.qtyopt__per,.qtyopt__off,.qtyopt__tag,.bslot__no,.promo__k,.promo__end,.compare__fine,.doodle__label,.how__stamp,.mpack__tag,.buy__unit,.packs__promo,.pcfg__sum,.ptime__note,.titleblock dt,.bstep__count,.cart-btn__count{font-size:12px}}@media(max-width:360px){.qtyopts{gap:6px}.qtyopt{padding-inline:8px}.qtyopt__n{font-size:30px}}.pdp__buy,.buy{grid-template-columns:minmax(0,1fr);min-width:0}.bstep__h{flex-wrap:wrap;max-width:100%}.buy__top{flex-wrap:wrap}@media(max-width:360px){.tiprow__g{display:none}.tiprow{grid-template-columns:minmax(0,1fr) auto}.btn--xl{white-space:normal;padding-inline:16px}}.bpdp__buy{grid-template-columns:minmax(0,1fr);min-width:0}.bladder,.bladder__row{min-width:0;max-width:100%}.bladder__row>*{min-width:0}.hero__h .hl--serif{padding:.06em .12em .24em;margin:-.06em -.12em -.24em}@media(min-width:750px){.studio__ctas{flex-wrap:nowrap}.studio__ctas .link-btn{white-space:nowrap}.studio__ctas .btn{white-space:nowrap;flex:none}}@media(max-width:979px){.hero__grid .hero__visual{margin-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/73/assets/everpen.css.map */
