@font-face{font-family:"Spectral";src:url(fonts/Spectral-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Spectral";src:url(fonts/Spectral-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Spectral";src:url(fonts/Spectral-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Spectral";src:url(fonts/Spectral-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Spectral Steady";src:url(fonts/Spectral-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:optional}@font-face{font-family:"Spectral Steady";src:url(fonts/Spectral-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:optional}.bq-steady{font-family:"Spectral Steady",var(--bq-serif)}@font-face{font-family:"Hanken Grotesk";src:url(fonts/HankenGrotesk-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bq-plaster:#FCFCFA;--bq-plaster-2:#F3F2EE;--bq-card:#FFFFFF;--bq-white:#FFFFFF;--bq-field:#FFFFFF;--bq-line:rgba(10,46,48,.12);--bq-ink:#0A2E30;--bq-soft:#4B6061;--bq-teal:#3EABA8;--bq-teal-deep:#1B6F6E;--bq-green:#A2D04F;--bq-green-soft:#E3F0C9;--bq-on-ink:#EEF3EE;--bq-on-ink-soft:#A9BFBD;--bq-r:4px;--bq-r-s:4px;--bq-pill:999px;--bq-serif:"Spectral",Georgia,"Times New Roman",serif;--bq-sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--bq-mono:var(--bq-sans);--bq-cut:"Arial Narrow",Arial,sans-serif;--bq-d1:36px;--bq-d2:28px;--bq-t1:19px;--bq-lead:18px;--bq-body:16px;--bq-small:14px;--bq-cap:12px;--bq-hero:44px;--bq-1:4px;--bq-2:8px;--bq-3:12px;--bq-4:16px;--bq-5:24px;--bq-6:32px;--bq-7:48px;--bq-8:72px;--bq-9:112px;--bq-gut:clamp(16px,3vw,40px);--bq-sec:clamp(40px,4.5vw,64px);--bq-max:1280px;--bq-fast:180ms;--bq-med:320ms;--bq-slow:700ms;--bq-ease:cubic-bezier(.2,.7,.2,1)}@media (max-width:760px){:root{--bq-d1:30px;--bq-d2:24px;--bq-t1:18px;--bq-lead:17px;--bq-hero:36px}}.bq,.bq *{box-sizing:border-box}.bq{background:var(--bq-plaster);color:var(--bq-ink);font-family:var(--bq-sans);font-size:var(--bq-body);line-height:1.55;-webkit-font-smoothing:antialiased}.bq img{display:block;max-width:100%;height:auto}.bq p{margin:0}.bq a{color:var(--bq-teal-deep);text-underline-offset:4px}.bq :focus-visible{outline:2px solid var(--bq-teal-deep);outline-offset:3px}.bq-onink :focus-visible{outline-color:var(--bq-green)}.bq-d1,.bq-d2,.bq-t1{font-family:var(--bq-serif);font-weight:300;margin:0;letter-spacing:-.015em;text-wrap:balance}.bq-d1{font-size:var(--bq-d1);line-height:1.1}.bq-d2{font-size:var(--bq-d2);line-height:1.15}.bq-t1{font-size:var(--bq-t1);font-weight:400;line-height:1.15;letter-spacing:-.005em}.bq-d1 em,.bq-d2 em{font-style:italic;display:inline-block}.bq-lead{font-size:var(--bq-lead);line-height:1.5;color:var(--bq-soft);max-width:32em}.bq-small{font-size:var(--bq-small);line-height:1.45;color:var(--bq-soft)}.bq-cap{font:600 var(--bq-cap)/1.5 var(--bq-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--bq-soft)}.bq-cap b{font-weight:600;color:var(--bq-ink)}.bq-onink{background:var(--bq-ink);color:var(--bq-on-ink)}.bq-onink .bq-lead,.bq-onink .bq-small,.bq-onink .bq-cap{color:var(--bq-on-ink-soft)}.bq-onink .bq-cap b{color:var(--bq-on-ink)}.bq-onink a{color:var(--bq-green)}.bq-wrap{max-width:var(--bq-max);margin-inline:auto;padding-inline:var(--bq-gut)}.bq-sec{padding-block:var(--bq-sec);display:flex;flex-direction:column;gap:clamp(20px,2.5vw,32px)}.bq-sec--dim{background:var(--bq-plaster-2)}.bq-sec--rule{border-top:1px solid var(--bq-line)}.bq-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:60ch}.bq-row{display:flex;flex-wrap:wrap;gap:var(--bq-3);align-items:center}.bq-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,44px)}.bq-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.bq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--bq-pill);font:500 var(--bq-body)/1 var(--bq-sans);text-decoration:none;border:1px solid var(--bq-ink);color:var(--bq-ink);background:transparent;cursor:pointer;transition:background var(--bq-med) var(--bq-ease),color var(--bq-med) var(--bq-ease),border-color var(--bq-med) var(--bq-ease),transform var(--bq-fast) var(--bq-ease)}.bq a.bq-btn{color:var(--bq-ink)}.bq-btn:active{transform:scale(.97)}.bq-btn--solid,.bq a.bq-btn--solid,.bq-onink .bq-btn--solid,.bq-onink a.bq-btn--solid{background:var(--bq-green);border-color:var(--bq-green);color:var(--bq-ink);font-weight:600}.bq .bq-btn--solid[data-pp-add][aria-pressed="true"]{background:var(--bq-green-soft);border-color:var(--bq-green-soft)}.bq-onink .bq-btn,.bq-onink a.bq-btn{border-color:rgba(238,243,238,.6);color:var(--bq-on-ink)}@media (hover:hover){.bq-btn:hover{background:var(--bq-ink);color:var(--bq-plaster)}.bq a.bq-btn:hover{color:var(--bq-plaster)}.bq-btn--solid:hover,.bq a.bq-btn--solid:hover{background:var(--bq-ink);border-color:var(--bq-ink);color:var(--bq-on-ink)}.bq-onink .bq-btn:hover,.bq-onink a.bq-btn:hover{background:var(--bq-on-ink);color:var(--bq-ink)}.bq-onink .bq-btn--solid:hover,.bq-onink a.bq-btn--solid:hover{background:#fff;border-color:#fff;color:var(--bq-ink)}}@media (max-width:640px){.bq-btn{min-height:48px;padding:0 20px}}.bq-chips{display:flex;flex-wrap:wrap;gap:var(--bq-2)}.bq-chip{display:inline-flex;align-items:center;gap:8px;font:500 var(--bq-small)/1 var(--bq-sans);min-height:44px;padding:0 18px;border:1px solid var(--bq-line);border-radius:var(--bq-pill);background:var(--bq-field);color:var(--bq-ink);cursor:pointer;transition:background var(--bq-med) var(--bq-ease),color var(--bq-med) var(--bq-ease),border-color var(--bq-med) var(--bq-ease),transform var(--bq-fast) var(--bq-ease)}.bq-chip:active{transform:scale(.97)}@media (hover:hover){.bq-chip:hover{border-color:var(--bq-ink)}}.bq-chip[aria-pressed="true"]{background:var(--bq-ink);border-color:var(--bq-ink);color:var(--bq-on-ink)}.bq-tag{display:inline-block;font:600 var(--bq-cap)/1.5 var(--bq-sans);letter-spacing:.06em;text-transform:uppercase;padding:2px 10px;border-radius:var(--bq-pill);background:var(--bq-green-soft);color:var(--bq-ink)}.bq-tag:empty{display:none}.bq-tag--staged{background:var(--bq-green-soft)}.bq-tag--sample{background:transparent;box-shadow:inset 0 0 0 1px var(--bq-soft);color:var(--bq-soft)}.bq-onink .bq-tag--sample{box-shadow:inset 0 0 0 1px var(--bq-on-ink-soft);color:var(--bq-on-ink-soft)}.bq-note{font-size:var(--bq-cap);box-shadow:inset 0 0 0 1px var(--bq-soft);border-radius:var(--bq-pill);color:var(--bq-soft);padding:2px 10px;display:inline-block}.bq-label{display:inline-block;padding:8px 0;font:500 var(--bq-small)/1.4 var(--bq-sans);color:var(--bq-soft)}.bq a.bq-label{display:inline-flex;align-items:center;min-height:44px;padding-block:0;color:var(--bq-ink);text-underline-offset:4px}.bq-field,.bq input[type=text],.bq input[type=search],.bq input[type=email],.bq input[type=tel],.bq input[type=number],.bq select,.bq textarea{font:400 16px/1.3 var(--bq-sans);padding:12px 16px;border:1px solid var(--bq-line);border-radius:var(--bq-r-s);background:var(--bq-field);color:var(--bq-ink);min-height:48px;width:100%}.bq-field::placeholder,.bq input::placeholder,.bq textarea::placeholder{color:var(--bq-soft)}.bq-field:focus,.bq input:focus,.bq select:focus,.bq textarea:focus{outline:2px solid var(--bq-teal-deep);outline-offset:1px;border-color:var(--bq-ink)}.bq-search{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid var(--bq-line);border-radius:var(--bq-pill);background:var(--bq-field);color:var(--bq-soft)}.bq-search svg{flex:none;color:var(--bq-ink)}.bq-search input{flex:1;min-width:0;border:0!important;background:transparent!important;min-height:44px!important;padding:0!important;outline:none!important;color:var(--bq-ink)}.bq-search:focus-within{outline:2px solid var(--bq-teal-deep);outline-offset:1px}.bq-nav .bq-search{position:relative}.bq-sugg{position:absolute;top:calc(100% + 6px);right:0;width:max(100%,420px);z-index:30;max-height:min(72svh,480px);overflow:auto;background:var(--bq-card);color:var(--bq-ink);border:1px solid var(--bq-line);border-radius:var(--bq-r);box-shadow:0 30px 50px -28px rgba(10,46,48,.35)}.bq-sugg[hidden]{display:none}.bq-sugg__row,.bq .bq-sugg__row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:60px;padding:6px 14px;color:var(--bq-ink);text-decoration:none;border-bottom:1px solid var(--bq-line)}.bq-sugg__row img{width:48px;height:48px;object-fit:contain;background:var(--bq-white);border-radius:var(--bq-r-s)}.bq-sugg__t{min-width:0;display:flex;flex-direction:column;gap:2px}.bq-sugg__t b{font:300 var(--bq-body)/1.25 var(--bq-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bq-sugg__t small{font-size:var(--bq-cap);color:var(--bq-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bq-sugg__r{font:500 var(--bq-small)/1 var(--bq-sans);white-space:nowrap;text-align:right}.bq-sugg__row:hover,.bq-sugg__row.is-on{background:var(--bq-plaster-2)}.bq-sugg__row.is-on{outline:2px solid var(--bq-teal-deep);outline-offset:-2px}.bq .bq-sugg__all,.bq-sugg__all{display:flex;align-items:center;min-height:44px;padding:0 14px;font-size:var(--bq-small);color:var(--bq-teal-deep);text-decoration:none}.bq-sugg__all:hover{text-decoration:underline;text-underline-offset:4px}.bq-sugg__none{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 14px}.bq-sugg__none p{margin:0;font-size:var(--bq-body);line-height:1.4}@media (max-width:1240px){.bq-sugg{left:0;right:0;width:100%}}.bq-ic{flex:none;vertical-align:middle}.bq-util{background:var(--bq-plaster-2);font-size:var(--bq-small);color:var(--bq-soft)}.bq-util__in{display:flex;gap:22px;align-items:center;justify-content:flex-end;min-height:34px;padding:0 var(--bq-gut)}.bq-util a{display:inline-flex;gap:6px;align-items:center;min-height:34px;color:var(--bq-soft);text-decoration:none}.bq-util a:hover{color:var(--bq-ink)}.bq-nav{position:relative;z-index:48;display:flex;align-items:center;gap:18px;padding:12px var(--bq-gut);background:var(--bq-plaster);border-bottom:1px solid var(--bq-line)}.bq-nav--sticky{position:sticky;top:0}.bq-logo{display:block;width:84px;flex:none;color:var(--bq-ink)}.bq-menu ul{list-style:none;display:flex;gap:2px;margin:0;padding:0}.bq-mi{display:flex;align-items:center}.bq-mi>a{display:inline-flex;align-items:center;min-height:44px;padding:0 13px;border-radius:var(--bq-pill);font:500 var(--bq-small)/1 var(--bq-sans);color:var(--bq-ink);text-decoration:none;white-space:nowrap;transition:background var(--bq-fast) var(--bq-ease)}.bq-mi--panel>a{padding-right:2px;border-top-right-radius:0;border-bottom-right-radius:0}.bq-mi>a:hover,.bq-mi.is-open>a,.bq-mi>a[aria-current="page"]{background:var(--bq-card)}.bq-mi--season>a{color:var(--bq-teal-deep)}.bq-mi__t{all:unset;box-sizing:border-box;position:relative;width:26px;min-height:44px;cursor:pointer;border-radius:0 var(--bq-pill) var(--bq-pill) 0;transition:background var(--bq-fast) var(--bq-ease)}.bq-mi__t::after{content:"";position:absolute;left:8px;top:19px;width:7px;height:7px;border-right:1.5px solid var(--bq-ink);border-bottom:1.5px solid var(--bq-ink);transform:rotate(45deg);transition:transform var(--bq-fast) var(--bq-ease)}.bq-mi.is-open .bq-mi__t::after{transform:rotate(225deg) translate(-2px,-2px)}.bq-mi.is-open .bq-mi__t,.bq-mi__t:hover{background:var(--bq-card)}.bq-mi__t:focus-visible,.bq-mi>a:focus-visible{outline:2px solid var(--bq-teal-deep);outline-offset:-2px}.bq-nav .bq-search{flex:1 1 220px;min-width:170px;max-width:440px;margin-left:auto}.bq-nav__menu{display:none;align-items:center;min-height:48px;padding:0 18px;border:1px solid var(--bq-ink);border-radius:var(--bq-pill);background:transparent;color:var(--bq-ink);font:500 var(--bq-small)/1 var(--bq-sans);cursor:pointer}.bq-nav__menu:active{transform:scale(.97)}.bq-mega{position:absolute;left:0;right:0;top:100%;background:var(--bq-card);border-bottom:1px solid var(--bq-line);box-shadow:0 30px 50px -28px rgba(10,46,48,.35);max-height:calc(100svh - 130px);overflow:auto;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity 180ms var(--bq-ease),transform 180ms var(--bq-ease),visibility 0s linear 180ms}.bq-mi.is-open>.bq-mega{visibility:visible;opacity:1;transform:none;transition-delay:0s}.bq-mega__in{display:grid;gap:clamp(24px,3vw,48px);padding:28px var(--bq-gut) 34px;max-width:calc(var(--bq-max) + 2 * var(--bq-gut));margin-inline:auto}.bq-mega__in--products{grid-template-columns:1.8fr .95fr .8fr .95fr}.bq-mega__in--occasions{grid-template-columns:1fr 1fr}.bq-mega__in--cases{grid-template-columns:2.2fr .6fr}.bq-mega__in--how{grid-template-columns:1.6fr .9fr .6fr}.bq-mega h4{margin:0 0 10px;font:600 var(--bq-cap)/1.4 var(--bq-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bq-soft)}.bq-mega ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;align-content:start}.bq-mega ul.two{grid-template-columns:1fr 1fr;column-gap:14px}.bq-mega li a{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:var(--bq-r-s);font-size:var(--bq-small);line-height:1.25;color:var(--bq-ink);text-decoration:none}.bq-mega li a:hover,.bq-mega li a:focus-visible{background:var(--bq-plaster)}.bq-mega li small{margin-left:auto;padding-left:8px;font-size:var(--bq-cap);color:var(--bq-soft)}.bq-mega__all,.bq-sheet__all{display:inline-flex;align-items:center;margin-top:12px;font-weight:500;color:var(--bq-ink)!important;text-underline-offset:4px}.bq-sheet__all{min-height:48px;margin-top:0}.bq-mega__feat a{display:block;color:var(--bq-ink);text-decoration:none}.bq-mega__feat .im{display:block;aspect-ratio:1;background:#fff;border-radius:var(--bq-r-s);overflow:hidden}.bq-mega__feat .im img{width:100%;height:100%;object-fit:contain}.bq-mega__feat b{display:block;margin-top:10px;font-weight:500}.bq-mega__feat small{display:block;margin-top:2px;font-size:var(--bq-small);line-height:1.4;color:var(--bq-soft)}.bq-mega__tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.bq-mega__tiles a{display:block;color:var(--bq-ink);text-decoration:none;min-width:0}.bq-mega__tiles .im{display:block;border-radius:var(--bq-r-s);overflow:hidden;background:var(--bq-plaster-2)}.bq-mega__tiles img{display:block;width:100%;height:auto}.bq-mega__tiles b{display:block;margin-top:8px;font-weight:500;font-size:var(--bq-small);line-height:1.3}.bq-mega__tiles small{display:block;font-size:var(--bq-cap);color:var(--bq-soft)}.bq-mega__tiles a:hover b,.bq-mega__tiles a:focus-visible b{text-decoration:underline;text-underline-offset:4px}.bq-mega ul.stories{grid-template-columns:1fr 1fr;gap:6px 14px}.bq-mega ul.stories li a{align-items:center;gap:12px}.bq-mega ul.stories .im{flex:none;display:block;width:64px;aspect-ratio:1;background:#fff;border-radius:var(--bq-r-s);overflow:hidden}.bq-mega ul.stories .im img{width:100%;height:100%;object-fit:contain}.bq-mega ul.stories b{display:block;font-weight:500}.bq-mega ul.stories small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding:0;font-size:var(--bq-small);line-height:1.35}html.bq-lock{overflow:hidden}.bq-sheet[role=dialog]{position:fixed;inset:0;z-index:70;background:var(--bq-plaster);display:flex;flex-direction:column}.bq-sheet[hidden]{display:none!important}.bq-sheet__top{display:flex;align-items:center;justify-content:space-between;padding:12px var(--bq-gut);border-bottom:1px solid var(--bq-line)}.bq-sheet__x{min-height:48px;padding:0 18px;border:1px solid var(--bq-ink);border-radius:var(--bq-pill);background:transparent;color:var(--bq-ink);font:500 var(--bq-small)/1 var(--bq-sans);cursor:pointer}.bq-sheet__body{flex:1;overflow:auto;padding:4px var(--bq-gut) 40px;-webkit-overflow-scrolling:touch}.bq-sheet__g summary,.bq-sheet__plain,.bq-sheet__season{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1px solid var(--bq-line);font:400 var(--bq-t1)/1.2 var(--bq-serif);color:var(--bq-ink);text-decoration:none;cursor:pointer;list-style:none}.bq-sheet__g summary::-webkit-details-marker{display:none}.bq-sheet__g summary::after{content:"";width:9px;height:9px;border-right:1.5px solid var(--bq-ink);border-bottom:1.5px solid var(--bq-ink);transform:rotate(45deg);transition:transform var(--bq-fast) var(--bq-ease)}.bq-sheet__g[open] summary::after{transform:rotate(225deg)}.bq-sheet__season{color:var(--bq-teal-deep)}.bq-sheet__season span{flex:1}.bq-sheet__g>div{padding:10px 0 18px}.bq-sheet h4{margin:14px 0 4px;font:600 var(--bq-cap)/1.4 var(--bq-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bq-soft)}.bq-sheet ul{list-style:none;margin:0;padding:0}.bq-sheet li a{display:flex;align-items:center;gap:12px;min-height:48px;font-size:var(--bq-body);color:var(--bq-ink);text-decoration:none}.bq-sheet li small{margin-left:auto;font-size:var(--bq-cap);color:var(--bq-soft)}.bq-sheet__foot{display:flex;flex-direction:column;gap:2px;padding-top:26px}.bq-sheet__foot>a:not(.bq-btn){display:flex;align-items:center;gap:12px;min-height:48px;font-size:var(--bq-body);color:var(--bq-ink);text-decoration:none}.bq-sheet__foot .bq-btn{margin-bottom:12px}@media (min-width:1241px){.bq-sheet[role=dialog]{display:none!important}}@media (max-width:1240px){.bq-util,.bq-menu{display:none}.bq-nav{flex-wrap:wrap;gap:10px 10px;padding:10px var(--bq-gut)}.bq-nav .bq-logo{margin-right:auto}.bq-nav__menu{display:inline-flex}.bq-nav .bq-search{order:5;flex:1 1 100%;max-width:none;min-height:46px;margin-left:0}}.bq-nav__brief{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 12px 0 16px;border:1px solid var(--bq-ink);border-radius:var(--bq-pill);color:var(--bq-ink);font:500 var(--bq-small)/1 var(--bq-sans);text-decoration:none;white-space:nowrap;transition:background var(--bq-med) var(--bq-ease),color var(--bq-med) var(--bq-ease),transform var(--bq-fast) var(--bq-ease)}.bq a.bq-nav__brief{color:var(--bq-ink)}.bq-nav__brief b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--bq-pill);background:var(--bq-ink);color:var(--bq-on-ink);font:600 var(--bq-cap)/1 var(--bq-sans)}.bq-nav__brief b:empty{display:none}.bq-nav__brief:active{transform:scale(.97)}@media (hover:hover){.bq-nav__brief:hover{background:var(--bq-ink);color:var(--bq-on-ink)}.bq a.bq-nav__brief:hover{color:var(--bq-on-ink)}.bq-nav__brief:hover b{background:var(--bq-green);color:var(--bq-ink)}}.bq-toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 20px;border-radius:var(--bq-pill);background:var(--bq-ink);color:var(--bq-on-ink);font:500 var(--bq-small)/1.2 var(--bq-sans);box-shadow:0 14px 34px -12px rgba(4,20,12,.55);transform:translate(-50%,160%);opacity:0;transition:transform .35s var(--bq-ease),opacity .35s var(--bq-ease);max-width:calc(100vw - 24px)}.bq-toast.is-on{transform:translate(-50%,0);opacity:1}.bq-toast a{color:var(--bq-ink);background:var(--bq-green);border-radius:var(--bq-pill);padding:9px 16px;text-decoration:none;white-space:nowrap}.bq-toast span{white-space:nowrap}body:has(.fp-bar) .bq-toast,body:has(.pp-bar) .bq-toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.bq-toast{transition:opacity .01ms}}.bq-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,5vw,80px);align-items:center;padding:clamp(28px,5vw,72px) var(--bq-gut) clamp(40px,6vw,88px)}.bq-hero__txt{display:flex;flex-direction:column;gap:22px}.bq-stand{margin:0;display:flex;flex-direction:column;align-items:center;gap:18px}.bq-stand img{width:100%;max-width:600px;background:var(--bq-white)}.bq-stand figcaption{text-align:center;max-width:34em}.bq-cutband{background:var(--bq-ink);color:var(--bq-on-ink);padding:clamp(28px,4vw,56px) var(--bq-gut) var(--bq-sec);display:flex;flex-direction:column;gap:clamp(22px,3vw,40px)}.bq-cut{display:block;width:100%;height:auto}.bq-cut text{font-family:var(--bq-cut);font-weight:900;font-stretch:62%;font-size:450px}.bq-cutband figure{margin:0;display:flex;flex-direction:column;gap:10px}.bq-cutband figure img{width:100%}.bq-card{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;text-decoration:none;color:var(--bq-ink)}.bq a.bq-card{color:var(--bq-ink)}.bq-card__im{width:100%;aspect-ratio:1;background:var(--bq-white);border-radius:var(--bq-r-s);display:grid;place-items:center;overflow:hidden}.bq-card__im img{width:100%;height:100%;object-fit:contain;transition:transform var(--bq-slow) var(--bq-ease)}.bq-card__im img.bq-mul{mix-blend-mode:multiply;object-fit:contain;padding:6%}.bq-card:hover .bq-card__im img{transform:scale(1.03)}.bq-card p{font-size:var(--bq-small);color:var(--bq-soft);max-width:26em;line-height:1.45}.bq-scale{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.bq-stage{background:var(--bq-white);aspect-ratio:1;position:relative;overflow:hidden;border-radius:var(--bq-r)}.bq-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--bq-slow) ease}.bq-stage img.is-on{opacity:1}.bq-rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--bq-line)}.bq-rail button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:54px minmax(0,1fr);gap:4px 12px;width:100%;padding:16px 0;border-bottom:1px solid var(--bq-line);color:var(--bq-soft)}.bq-rail button:focus-visible{outline:2px solid var(--bq-teal-deep);outline-offset:2px}.bq-rail .n{font-family:var(--bq-mono);font-size:var(--bq-cap);padding-top:7px}.bq-rail .t{font-family:var(--bq-serif);font-size:var(--bq-d2);line-height:1.1;color:var(--bq-ink)}.bq-rail .d{grid-column:2;font-size:var(--bq-body);line-height:1.45;display:none}.bq-rail button[aria-pressed="true"]{color:var(--bq-ink)}.bq-rail button[aria-pressed="true"] .t{font-style:italic}.bq-rail button[aria-pressed="true"] .n{color:var(--bq-teal-deep)}.bq-rail button[aria-pressed="true"] .d{display:block}.bq-level{display:flex;flex-direction:column;gap:12px}.bq-level__pic{aspect-ratio:4/5;background:var(--bq-card);border-radius:var(--bq-r);position:relative;overflow:hidden;transition:transform var(--bq-fast) var(--bq-ease)}@media (hover:hover){.bq-level:hover .bq-level__pic{transform:translateY(-4px)}}.bq-level__pic::before{content:"";position:absolute;background:var(--bq-moss-img,none) center/260px,#2F5E3A;box-shadow:inset 0 6px 14px rgba(4,20,12,.6);inset:var(--in)}.bq-level--1 .bq-level__pic{--in:62% 34% 12% 34%}.bq-level--1 .bq-level__pic::before{border-radius:50%}.bq-level--2 .bq-level__pic{--in:34% 24% 12% 24%}.bq-level--2 .bq-level__pic::before{border-radius:999px 999px 0 0}.bq-level--3 .bq-level__pic{--in:18% 12% 10% 12%}.bq-level--3 .bq-level__pic::before{border-radius:70% 8% 70% 8%}.bq-level--4 .bq-level__pic{--in:7%}.bq-level__pic span{position:absolute;left:9%;top:6%;font:600 12px/1.5 var(--bq-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--bq-ink);background:var(--bq-field);border-radius:var(--bq-pill);padding:2px 10px;z-index:1}.bq-level p{font-size:var(--bq-body);color:var(--bq-soft);line-height:1.45}.bq-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;counter-reset:p}.bq-path li{counter-increment:p;border-top:1px solid currentColor;padding-top:12px;display:flex;flex-direction:column;gap:8px}.bq-path li::before{content:"0" counter(p);font-family:var(--bq-mono);font-size:var(--bq-cap);opacity:.7}.bq-path b{font-family:var(--bq-serif);font-weight:400;font-size:var(--bq-t1);line-height:1.15}.bq-path p{font-size:var(--bq-small);line-height:1.45;color:var(--bq-soft)}.bq-onink .bq-path p{color:var(--bq-on-ink-soft)}.bq-when{font-family:var(--bq-mono);font-size:var(--bq-cap);letter-spacing:.06em;text-transform:uppercase;color:var(--bq-teal-deep)}.bq-onink .bq-when{color:var(--bq-green)}.bq-anat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.bq-anat>img{max-width:460px;width:100%;margin:auto}.bq-yo{display:grid;grid-template-columns:1fr 1fr;gap:28px}.bq-yo ul{margin:12px 0 0;padding:0;list-style:none;font-size:var(--bq-body);line-height:1.5}.bq-yo li{padding:8px 0;border-bottom:1px solid var(--bq-line)}.bq-ours{display:inline-flex;align-items:center;min-height:38px;font:500 12px/1.2 var(--bq-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--bq-soft)}.bq-statement{font-family:var(--bq-serif);font-weight:300;font-size:var(--bq-d1);line-height:1.1;letter-spacing:-.015em;max-width:17em;text-wrap:balance}.bq-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.bq-proof div{border-top:1px solid currentColor;padding-top:12px}.bq-proof b{display:block;font-family:var(--bq-serif);font-weight:300;font-size:var(--bq-d1);line-height:1}.bq-proof span{display:block;margin-top:8px;font-size:var(--bq-small);line-height:1.4;color:var(--bq-soft)}.bq-onink .bq-proof span{color:var(--bq-on-ink-soft)}.bq-onink .bq-proof b{color:var(--bq-green)}.bq-brief{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(22px,4vw,64px)}.bq-q{padding:18px 0;border-top:1px solid var(--bq-line);display:flex;flex-direction:column;gap:12px}.bq-q>label,.bq-q>span{font-family:var(--bq-serif);font-size:var(--bq-t1);line-height:1.2}.bq-q>label{display:flex;align-items:center;min-height:44px}.bq-q__day{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bq-sheet:not([role=dialog]){background:var(--bq-card);padding:24px;display:flex;flex-direction:column;gap:14px;align-self:start;border-radius:var(--bq-r)}.bq-sheet pre{font-family:var(--bq-mono);font-size:var(--bq-small);line-height:1.65;white-space:pre-wrap;margin:0;min-height:140px}.bq-sheet pre.is-empty{color:var(--bq-soft)}.bq-foot{background:var(--bq-ink);color:var(--bq-on-ink);padding:var(--bq-sec) var(--bq-gut);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr);gap:var(--bq-6) var(--bq-5)}.bq-foot .bq-foot__products ul{display:block;columns:2;column-gap:var(--bq-5)}.bq-foot .bq-foot__products li{break-inside:avoid;margin-bottom:var(--bq-2)}.bq-foot__brand{display:flex;flex-direction:column;gap:var(--bq-4);align-items:flex-start}.bq-foot h4,.bq-foot .bq-foot__h{font:600 var(--bq-cap)/1.4 var(--bq-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bq-on-ink-soft);margin:0 0 12px}.bq-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bq-2);font-size:var(--bq-small)}.bq-foot a{color:var(--bq-on-ink);text-decoration:none}.bq-foot a:hover{text-decoration:underline;text-decoration-color:var(--bq-green);text-underline-offset:4px}.bq-foot .bq-logo{color:var(--bq-on-ink);width:104px}.bq-foot .bq-foot__h{margin-top:0}.bq-foot__reach{display:grid;gap:var(--bq-3);margin:0;font-style:normal;font-size:var(--bq-small);line-height:1.5;color:var(--bq-on-ink-soft)}.bq-foot__reach p{display:flex;flex-direction:column;gap:2px;margin:0}.bq-foot__reach b{font:600 var(--bq-cap)/1.4 var(--bq-sans);letter-spacing:.08em;text-transform:uppercase}.bq-foot__also{grid-column:1/-1;margin:0;padding-top:var(--bq-5);border-top:1px solid rgba(238,243,238,.16);color:var(--bq-on-ink-soft)}.bq-foot button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}@media (pointer:coarse),(max-width:760px){.bq-foot ul{gap:0}.bq-foot ul a,.bq-foot__reach a{display:inline-flex;align-items:center;min-height:34px}.bq-foot button{display:inline-flex;align-items:center;min-height:44px}.bq-foot .bq-foot__products li{margin-bottom:0}}.bq-rail,.bq-path,.bq-foot ul,.bq-yo ul{padding-left:0}@media (max-width:900px){.bq-hero,.bq-head,.bq-scale,.bq-anat,.bq-brief{grid-template-columns:minmax(0,1fr)}.bq-grid3{grid-template-columns:minmax(0,1fr)}.bq-grid4,.bq-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.bq-path{grid-template-columns:minmax(0,1fr)}.bq-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.bq-foot__brand,.bq-foot__products{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.bq *,.bq *::before{transition:none!important;animation:none!important}}.bq-bp{position:fixed;inset:0;z-index:80}.bq-bp[hidden]{display:none!important}.bq-bp__back{position:absolute;inset:0;background:rgba(10,46,48,.42);opacity:0;transition:opacity .26s ease}.bq-bp__panel{position:absolute;top:0;right:0;bottom:0;width:min(100%,440px);background:var(--bq-card);display:flex;flex-direction:column;box-shadow:-20px 0 60px -30px rgba(10,46,48,.5);transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.bq-bp.is-on .bq-bp__back{opacity:1}.bq-bp.is-on .bq-bp__panel{transform:none}html.bq-bp-open{overflow:hidden}.bq-bp__top{display:flex;align-items:center;justify-content:space-between;padding:6px 20px 0}.bq-bp__dots{display:flex;gap:0;margin-left:-11px}.bq-bp__dot{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}.bq-bp__dot i{display:block;width:22px;height:4px;border-radius:2px;background:var(--bq-line);transition:background .15s}.bq-bp__dot i.done{background:var(--bq-green)}.bq-bp__dot i.now{background:var(--bq-ink)}.bq-bp__dot:focus-visible{outline:3px solid var(--bq-green);outline-offset:-3px;border-radius:var(--bq-r)}.bq-bp__skip{align-self:flex-start}.bq-bp__foot .bq-bp__have{flex:1 1 100%;justify-content:center;text-align:center}.bq-bp__tr{display:flex;align-items:center;gap:8px}.bq-bp__reset{display:flex;align-items:center;gap:6px;font:400 var(--bq-small)/1 var(--bq-sans);color:var(--bq-soft)}.bq-bp__reset .bq-bp__edit{min-height:44px;padding:0 4px}.bq-bp__chg{display:inline;margin:0 0 0 4px;padding:10px 4px;background:none;border:0;color:#0b6b62;font:500 var(--bq-cap)/1 var(--bq-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bq-bp__chg:focus-visible{outline:2px solid var(--bq-green);outline-offset:1px;border-radius:2px}.bq-bp__x{width:44px;height:44px;margin-right:-12px;border:0;background:none;color:var(--bq-ink);font:400 24px/1 var(--bq-sans);cursor:pointer;border-radius:50%}.bq-bp__body{flex:1;overflow:auto;padding:6px 20px 20px;display:flex;flex-direction:column;gap:16px}.bq-bp__say{margin:0;font-size:var(--bq-small);color:var(--bq-soft)}.bq-bp__ask{margin:0;font:300 var(--bq-d2)/1.2 var(--bq-serif);color:var(--bq-ink)}.bq-bp__g{margin:6px 0 0;font:600 var(--bq-cap)/1.4 var(--bq-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bq-soft)}.bq-bp__choices{display:flex;flex-direction:column;gap:10px}.bq-bp__chips{display:flex;flex-wrap:wrap;gap:8px}.bq-bp__chip{min-height:50px;padding:0 20px;border-radius:var(--bq-pill);border:1px solid var(--bq-line);background:var(--bq-card);color:var(--bq-ink);font:500 var(--bq-body)/1 var(--bq-sans);cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.bq-bp__chip:active{transform:scale(.97)}.bq-bp__chip[aria-pressed="true"]{background:var(--bq-ink);border-color:var(--bq-ink);color:var(--bq-on-ink)}.bq-bp__sel{display:none;flex-direction:column;gap:6px}.bq-bp__sel select{min-height:48px;font-size:var(--bq-body)}.bq-bp__extra{display:flex;flex-direction:column;gap:6px;font:400 var(--bq-small)/1.4 var(--bq-sans);color:var(--bq-soft)}.bq-bp__extra input{min-height:48px;font-size:var(--bq-body)}.bq-bp__msg{position:relative;align-self:flex-start;max-width:100%;padding:12px 16px;border-radius:var(--bq-r);background:#DCF8C6;color:#0A2E30;font:400 var(--bq-small)/1.55 var(--bq-sans)}.bq-bp__msg::after{content:"";position:absolute;left:-8px;top:12px;border:8px solid transparent;border-right-color:#DCF8C6;border-left:0}.bq-bp__msg b{display:block;font-weight:600}.bq-bp__msg small{display:block;text-align:right;font-size:var(--bq-cap);color:#5b6b5b;margin-top:4px}.bq-bp__edit{align-self:flex-start;background:none;border:0;padding:0;min-height:44px;color:var(--bq-teal-deep);font:500 var(--bq-small)/1 var(--bq-sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.bq-bp__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bq-line);background:var(--bq-card)}.bq-bp__foot .bq-btn[disabled]{opacity:.45;cursor:default}.bq-bp__send{flex:1 1 100%;justify-content:center;min-height:50px;background:var(--bq-green)!important;border-color:var(--bq-green)!important;color:var(--bq-ink)!important;font-weight:600}.bq-bp__note{margin:0;flex:1 1 100%;text-align:center;font-size:var(--bq-cap);color:var(--bq-soft)}.bq-bp__foot .bq-bp__note:first-child{text-align:left;flex:1}.bq-bp__chip:focus-visible,.bq-bp__x:focus-visible,.bq-bp__edit:focus-visible,.bq-bp__rm:focus-visible,.bq-bp-pill:focus-visible{outline:3px solid var(--bq-green);outline-offset:2px}.bq-bp__pieces{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--bq-line)}.bq-bp__pieces .bq-cap{margin:0;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bq-soft)}.bq-bp__pieces ul{list-style:none;margin:0;padding:0;max-height:180px;overflow:auto}.bq-bp__piece{display:grid;grid-template-columns:40px 1fr 44px;align-items:center;gap:12px;min-height:52px}.bq-bp__piece img,.bq-bp__ph{width:40px;height:40px;border-radius:var(--bq-r-s);object-fit:contain;background:var(--bq-white);border:1px solid var(--bq-line)}.bq-bp__piece span:not(.bq-bp__ph){min-width:0;display:flex;flex-direction:column;gap:2px}.bq-bp__piece b{font:400 var(--bq-small)/1.3 var(--bq-sans);color:var(--bq-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bq-bp__piece small{font-size:var(--bq-cap);color:var(--bq-soft)}.bq-bp__rm{width:44px;height:44px;border:0;background:none;color:var(--bq-ink);font:400 24px/1 var(--bq-sans);cursor:pointer;border-radius:50%}.bq-bp__rm:hover{background:var(--bq-plaster-2)}.bq-bp__msg a{color:inherit;text-decoration:underline;text-underline-offset:3px;word-break:break-all}.bq-bp-pill{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:55;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 8px;border:0;border-radius:var(--bq-pill);background:var(--bq-ink);color:var(--bq-on-ink);font:500 var(--bq-small)/1 var(--bq-sans);cursor:pointer;box-shadow:0 18px 40px -14px rgba(4,20,12,.6);transition:transform var(--bq-fast) var(--bq-ease)}.bq-bp-pill[hidden]{display:none}.bq-bp-pill:active{transform:scale(.97)}.bq-bp-pill__f{display:flex;padding-left:6px}.bq-bp-pill__f img,.bq-bp-pill__f i{width:28px;height:28px;margin-left:-6px;border-radius:50%;object-fit:contain;background:var(--bq-white);border:2px solid var(--bq-ink);box-sizing:content-box}.bq-bp-pill__f i{background:var(--bq-green-soft)}html.bq-bp-open .bq-bp-pill,body:has(.pp-bar.is-up) .bq-bp-pill{display:none}body:has(.bq-bp-pill:not([hidden])) .bq-toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.bq-bp-pill{transition:none}}@media (max-width:760px){.bq-bp__pieces ul{max-height:116px}.bq-bp__panel{top:auto;left:0;width:100%;max-height:92vh;max-height:92dvh;border-radius:var(--bq-r) var(--bq-r) 0 0;transform:translateY(100%);box-shadow:0 -10px 40px -20px rgba(10,46,48,.5)}.bq-bp__choices--list .bq-bp__chips,.bq-bp__choices--list .bq-bp__g{display:none}.bq-bp__choices--list .bq-bp__sel{display:flex}}@media (prefers-reduced-motion:reduce){.bq-bp__back,.bq-bp__panel,.bq-bp__chip,.bq-bp__dot i{transition:none}}.bq-bp__top{flex-wrap:wrap;padding-top:0}.bq-bp__tr{order:1;margin-left:auto}.bq-bp__dots{order:2;flex:1 1 100%;margin-left:0}.bq-bp__dot{display:flex;flex:1 1 0;width:auto;min-width:0;height:auto;min-height:44px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:10px 6px 0 0;text-align:left}.bq-bp__dot i{width:auto}.bq-bp__dot span{display:block;font:600 var(--bq-cap)/1.3 var(--bq-sans);letter-spacing:.02em;color:var(--bq-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bq-bp__dot span.now{color:var(--bq-ink)}.bq-bp__pieces--fold{padding-bottom:0;border-bottom:1px solid var(--bq-line)}.bq-bp__fold{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0;border:0;background:none;color:var(--bq-ink);font:500 var(--bq-small)/1.2 var(--bq-sans);text-align:left;cursor:pointer}.bq-bp__fold span:not(.bq-bp-pill__f){flex:1}.bq-bp__fold b{font-weight:500;color:var(--bq-teal-deep);text-decoration:underline;text-underline-offset:4px}.bq-bp__fold .bq-bp-pill__f img,.bq-bp__fold .bq-bp-pill__f i{border-color:var(--bq-card)}.bq-bp__fold--hide{min-height:44px;margin-top:-6px}.bq-bp__fold:focus-visible{outline:3px solid var(--bq-green);outline-offset:2px;border-radius:var(--bq-r)}.bq-foot__g summary{list-style:none;cursor:default}.bq-foot__g summary::-webkit-details-marker{display:none}.bq-foot__g>ul{margin-top:0}@media (max-width:760px){.bq-foot__g{border-top:1px solid rgba(238,243,238,.16)}.bq-foot__g:last-of-type{border-bottom:1px solid rgba(238,243,238,.16)}.bq-foot__g summary,.bq-foot .bq-foot__g .bq-foot__h{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:0;cursor:pointer}.bq-foot__g summary::after{content:"";width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--bq-fast) var(--bq-ease)}.bq-foot__g[open] summary::after{transform:rotate(225deg)}.bq-foot__g>ul{padding-bottom:12px}.bq-foot ul a,.bq-foot__reach a{min-height:44px}.bq-foot .bq-foot__products ul{columns:1}.bq-foot{gap:var(--bq-5)}}@media (min-width:761px){.bq-foot__g summary{pointer-events:none}}.bq-sheet__find{display:none}@media (max-width:1240px){.bq-nav{padding:6px var(--bq-gut);gap:8px}.bq-nav__brief,.bq-nav__menu{min-height:44px}.bq-nav .bq-search{display:none}.bq--find .bq-nav .bq-search{display:flex;min-height:44px}.bq-sheet__find{display:flex;margin:12px 0 4px;min-height:48px}}.bq-sheet h4{margin:16px 0 4px}.bq-sheet ul.two{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.bq-sheet ul.two li a{min-height:44px;font-size:17px}.bq-sheet__more{display:flex;gap:20px;margin:0 0 8px}.bq-sheet__more a{display:inline-flex;align-items:center;min-height:44px;color:var(--bq-teal-deep);font-size:17px;text-decoration:none}.bq-sheet__pages{border-top:1px solid var(--bq-line);margin-top:12px!important;padding-top:8px!important}.bq-sheet__foot{padding-top:16px}html{scroll-behavior:smooth}body{margin:0}.pg-skip{position:absolute;left:-999px;top:0;background:var(--bq-ink);color:var(--bq-on-ink);padding:10px 14px;z-index:50}.pg-skip:focus{left:8px;top:8px}.bq a.pg-skip{color:var(--bq-on-ink)}.pg-crumb{font-family:var(--bq-mono);font-size:var(--bq-cap);letter-spacing:.04em;color:var(--bq-soft);padding:14px var(--bq-gut) 0}.pg-crumb a{color:var(--bq-soft)}@media (pointer:coarse),(max-width:760px){.pg-crumb{padding-top:2px}.pg-crumb a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px}}.pg-pad{padding-inline:var(--bq-gut)}.pg-band{padding:var(--bq-sec) var(--bq-gut);display:flex;flex-direction:column;gap:clamp(16px,2vw,28px)}.pg-band--dim{background:var(--bq-plaster-2)}.pg-band--rule{border-top:1px solid var(--bq-line)}.pg-band--tight{padding-block:clamp(28px,4vw,56px)}.pg-band:is(:has(>.pp-ways),:has(.ab-steps),:has(.bq-path),:has(>.cs-story),:has(>.pp-block--text)){padding-block:calc(var(--bq-sec) * .75)}.pp-rail{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(24px,4vw,56px);row-gap:clamp(16px,2vw,28px);align-items:start}.pp-rail>.bq-head{max-width:34ch}.pp-rail__body{min-width:0;max-width:880px}@media (max-width:1023px){.pp-rail{grid-template-columns:minmax(0,1fr)}.pp-rail>.bq-head{max-width:60ch}}.pg-note{font-size:var(--bq-small);color:var(--bq-soft);max-width:60ch}.bq-level__pic::before{background:url(../img/moss.jpg) center/260px}.pg-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:end;padding:clamp(24px,4vw,56px) var(--bq-gut) clamp(20px,3vw,40px)}.pg-top .bq-lead{max-width:36em}.pg-filter{display:flex;flex-wrap:wrap;gap:var(--bq-2);align-items:center;padding:0 var(--bq-gut) var(--bq-5)}.pg-filter .bq-cap{margin-right:8px;font:600 12px/1.4 var(--bq-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bq-soft)}.pg-filter .bq-chip svg{width:18px;height:18px}.bq-chip small{font-size:var(--bq-cap);color:var(--bq-soft)}.bq-chip[aria-pressed="true"] small{color:var(--bq-on-ink-soft)}.pg-filter--kinds .bq-chip{min-height:48px;padding:0 18px 0 14px}.pg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,36px) clamp(14px,2vw,28px);padding:0 var(--bq-gut)}.pg-item{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.pg-item[hidden]{display:none}.pg-item a.im{display:block;aspect-ratio:1;background:var(--bq-white);border-radius:var(--bq-r-s);overflow:hidden}.pg-item a.im img{width:100%;height:100%;object-fit:contain;transition:transform var(--bq-slow) var(--bq-ease)}.pg-item:hover a.im img{transform:scale(1.03)}.pg-item h3{font:400 var(--bq-t1)/1.2 var(--bq-serif);margin:0}.pg-item h3 a{color:var(--bq-ink);text-decoration:none}.pg-item p{font-size:var(--bq-small);line-height:1.4;color:var(--bq-soft)}.pg-add{position:absolute;top:10px;right:10px;min-width:44px;height:44px;padding:0 12px;border:0;border-radius:var(--bq-pill);background:var(--bq-field);box-shadow:0 2px 10px -3px rgba(10,46,48,.35);color:var(--bq-ink);font:500 14px/1 var(--bq-sans);cursor:pointer;transition:background var(--bq-med) var(--bq-ease),color var(--bq-med) var(--bq-ease),transform var(--bq-fast) var(--bq-ease)}.pg-add:active{transform:scale(.94)}.pg-add[aria-pressed="true"]{background:var(--bq-ink);color:var(--bq-on-ink)}.pg-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);padding:clamp(16px,3vw,36px) var(--bq-gut) var(--bq-sec);align-items:start}.pg-gallery{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}.pg-gallery .bq-stage{background:var(--bq-white)}.pp-stage,.pp-frame,.pp-thumbs{min-width:0;max-width:100%}.pp-frame{position:relative}.pp-strip{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--bq-r);background:var(--bq-white);-webkit-overflow-scrolling:touch}.pp-strip::-webkit-scrollbar{display:none}.pp-strip:focus-visible{outline:2px solid var(--bq-teal-deep);outline-offset:3px}.pp-slide{flex:0 0 100%;width:100%;min-width:0;margin:0;aspect-ratio:1;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.pp-slide img{width:100%;height:100%;object-fit:contain;display:block}.pp-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:999px;background:rgba(255,255,255,.88);color:var(--bq-ink);font:300 30px/1 var(--bq-serif);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px rgba(10,46,48,.14);transition:opacity var(--bq-fast),transform var(--bq-fast) var(--bq-ease)}.pp-arrow--prev{left:12px}.pp-arrow--next{right:12px}.pp-arrow:active{transform:translateY(-50%) scale(.94)}.pp-arrow[disabled]{opacity:.3;cursor:default}.pp-arrow:focus-visible{outline:2px solid var(--bq-teal-deep);outline-offset:2px}.pp-count{position:absolute;right:14px;bottom:12px;padding:5px 12px;border-radius:999px;background:rgba(10,46,48,.78);color:var(--bq-on-ink);font:500 14px/1.2 var(--bq-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums}.pp-count b{font-weight:600}.pp-cap{min-height:24px;margin-top:12px}.pp-thumbs{display:flex;gap:10px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding:4px 2px;scroll-snap-type:x proximity}.pp-thumbs::-webkit-scrollbar{display:none}.pp-thumbs button{all:unset;box-sizing:border-box;cursor:pointer;flex:0 0 clamp(64px,16%,96px);aspect-ratio:1;border-radius:var(--bq-r-s);background:var(--bq-white);overflow:hidden;outline:2px solid transparent;outline-offset:-2px;scroll-snap-align:start;transition:outline-color var(--bq-fast),transform var(--bq-fast) var(--bq-ease)}.pp-thumbs button img{width:100%;height:100%;object-fit:contain;display:block}.pp-thumbs button[aria-pressed="true"]{outline-color:var(--bq-ink)}.pp-thumbs button:active{transform:scale(.96)}.pp-thumbs button:focus-visible{outline-color:var(--bq-teal-deep)}@media (hover:none){.pp-arrow{display:none}}@media (max-width:640px){.pp-thumbs button{flex-basis:clamp(56px,17vw,72px)}.pp-count{right:10px;bottom:10px}}.pg-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pg-thumbs button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;border-top:2px solid transparent;padding-top:6px}.pg-thumbs button img{aspect-ratio:1;object-fit:contain;background:var(--bq-white);border-radius:var(--bq-r-s);width:100%}.pg-thumbs button span{font-size:var(--bq-cap);color:var(--bq-soft);line-height:1.35}.pg-thumbs button[aria-pressed="true"]{border-top-color:var(--bq-teal)}.pg-thumbs button[aria-pressed="true"] span{color:var(--bq-ink)}.pg-thumbs button:focus-visible{outline:2px solid var(--bq-teal-deep);outline-offset:2px}.pg-info{display:flex;flex-direction:column;gap:22px}.pg-spec{margin:0;display:grid;grid-template-columns:130px minmax(0,1fr);gap:0;border-top:1px solid var(--bq-line)}.pg-spec dt,.pg-spec dd{padding:11px 0;border-bottom:1px solid var(--bq-line);margin:0}.pg-spec dt{font-family:var(--bq-mono);font-size:var(--bq-cap);letter-spacing:.06em;text-transform:uppercase;color:var(--bq-soft);padding-top:14px}.pg-acc{border-top:1px solid var(--bq-line)}.pg-acc details{border-bottom:1px solid var(--bq-line)}.pg-acc summary{cursor:pointer;padding:14px 0;font:400 19px/1.2 var(--bq-serif);list-style:none;display:flex;justify-content:space-between;gap:12px}.pg-acc summary::after{content:"+";font-family:var(--bq-mono);color:var(--bq-teal-deep)}.pg-acc details[open] summary::after{content:"–"}.pg-acc summary::-webkit-details-marker{display:none}.pg-acc .in{padding:0 0 16px;font-size:var(--bq-body);line-height:1.55;color:var(--bq-soft);display:flex;flex-direction:column;gap:8px}.pg-acc ul{margin:0;padding-left:1.1em}.pg-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.pg-split.top{align-items:start}.pg-split figure{margin:0;display:flex;flex-direction:column;gap:10px}.pg-prose{display:flex;flex-direction:column;gap:16px;max-width:40em}.pg-prose ul{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:6px}.pg-table{width:100%;border-collapse:collapse;font-size:var(--bq-body);line-height:1.45}.pg-table th,.pg-table td{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-bottom:1px solid var(--bq-line)}.pg-table th{font:500 var(--bq-cap)/1.4 var(--bq-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bq-soft)}.pg-scroll{overflow-x:auto}.pg-scroll table{min-width:620px}.pg-private{background:var(--bq-ink);color:var(--bq-on-ink);padding:10px var(--bq-gut);font:500 12px/1.4 var(--bq-sans);letter-spacing:.14em;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between}.pg-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--bq-line)}.pg-track li{padding:14px 14px 14px 0;border-bottom:1px solid var(--bq-line);display:flex;flex-direction:column;gap:4px;border-top:3px solid transparent;margin-top:-1px}.pg-track li.done{border-top-color:var(--bq-teal)}.pg-track li.now{border-top-color:var(--bq-ink)}.pg-track b{font:400 19px/1.2 var(--bq-serif)}.pg-track span{font-family:var(--bq-mono);font-size:var(--bq-cap);letter-spacing:.04em;color:var(--bq-soft)}.pg-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,5vw,80px);align-items:center}.pg-step figure{margin:0;display:flex;flex-direction:column;gap:10px}.pg-step figure img{background:var(--bq-white);border-radius:var(--bq-r-s);width:100%;height:auto}.pg-occ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--bq-line)}.pg-occ a{display:flex;flex-direction:column;gap:4px;padding:18px 18px 18px 0;border-bottom:1px solid var(--bq-line);color:var(--bq-ink);text-decoration:none}.pg-occ a b{font:400 24px/1.15 var(--bq-serif)}.pg-occ a span{font-size:var(--bq-small);color:var(--bq-soft)}.pg-occ a:hover b{font-style:italic}@media (max-width:900px){.pg-top,.pg-product,.pg-split,.pg-step{grid-template-columns:minmax(0,1fr)}.pg-gallery{position:static}.pg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-track{grid-template-columns:minmax(0,1fr)}.pg-track li{border-top:0;border-left:3px solid transparent;padding-left:12px;margin-top:0}.pg-track li.done{border-left-color:var(--bq-teal)}.pg-track li.now{border-left-color:var(--bq-ink)}.pg-occ{grid-template-columns:minmax(0,1fr)}.pg-spec{grid-template-columns:110px minmax(0,1fr)}}.pg-h3{padding:clamp(22px,3.4vw,48px) var(--bq-gut) clamp(32px,4.5vw,64px);display:flex;flex-direction:column;gap:clamp(20px,2.6vw,34px)}.pg-h3__top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,5vw,80px);align-items:center}.pg-h3__txt{display:flex;flex-direction:column;gap:20px}.pg-h3__fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}.pg-h3__fig .bq-stage{width:min(100%,50vh,540px);min-width:min(100%,300px);background:var(--bq-white)}.pg-h3__fig .bq-row{justify-content:center}.pg-h3__line{display:flex;flex-direction:column;gap:12px}@media (min-width:901px){.pg-line{flex-direction:row;border-top:0;position:relative}.pg-line::before{content:"";position:absolute;left:0;right:0;top:8px;height:1px;background:var(--bq-ink)}.pg-line li{flex:1;min-width:0}.pg-line button{display:flex;flex-direction:column;gap:5px;height:100%;padding:30px 18px 0 0;border-bottom:0;position:relative}.pg-line button::before{content:"";position:absolute;left:0;top:0;width:17px;height:17px;border-radius:50%;box-sizing:border-box;border:1px solid var(--bq-ink);background:var(--bq-plaster);transition:background var(--bq-med) var(--bq-ease),border-color var(--bq-med) var(--bq-ease)}.pg-line button:hover::before{background:var(--bq-green);border-color:var(--bq-ink)}.pg-line button[aria-pressed="true"]::before{background:var(--bq-teal-deep);border-color:var(--bq-teal-deep)}.pg-line .n{padding-top:0}.pg-line .t{font-size:var(--bq-d2)}.pg-line .d{display:block;visibility:hidden;font-size:var(--bq-small)}.pg-line button[aria-pressed="true"] .d{visibility:visible}}@media (max-width:900px){.pg-h3__top{grid-template-columns:minmax(0,1fr)}.pg-h3__fig .bq-stage{width:100%}}.pg-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding:5px var(--bq-gut);background:var(--bq-ink);border-bottom:1px dashed var(--bq-on-ink-soft);font:500 12px/1 var(--bq-mono);letter-spacing:.06em;text-transform:uppercase}.pg-switch span{color:var(--bq-on-ink-soft);padding:0 8px 0 0}.pg-switch i{font-style:normal}.bq .pg-switch a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;color:var(--bq-on-ink);text-decoration:none}.bq .pg-switch a:hover{background:rgba(238,243,238,.14)}.bq .pg-switch a[aria-current="page"]{background:var(--bq-green);color:var(--bq-ink)}.pg-switch a:focus-visible{outline:2px solid var(--bq-green);outline-offset:2px}@media (max-width:480px){.pg-switch i{display:none}.bq .pg-switch a{padding:0 9px}}@media print{.pg-switch{display:none}}.dr-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,5vw,80px);align-items:center;padding:clamp(28px,5vw,72px) var(--bq-gut) clamp(40px,6vw,88px);overflow:hidden}.dr-hero__txt{display:flex;flex-direction:column;gap:22px;position:relative;z-index:2}.dr-hero__fig{margin:0;display:flex;flex-direction:column;gap:16px;align-items:center;position:relative;z-index:2}.dr-hero__fig .mo-cycle{width:min(100%,58svh,600px);box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}.dr-hero__fig figcaption{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.dr-room{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(22px,4vw,64px);align-items:end}.dr-room--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.dr-room--flip>figure{order:2}.dr-room figure,.dr-duo figure{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.dr-room__im{aspect-ratio:3/2;overflow:hidden}.dr-duo__im{aspect-ratio:2/3;overflow:hidden}.dr-room__im img,.dr-duo__im img{width:100%;height:100%;object-fit:cover}.dr-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,44px)}.dr-say{display:flex;flex-direction:column;gap:14px;padding-bottom:6px;min-width:0}.dr-say .bq-t1{font-size:var(--bq-d1);font-weight:300;line-height:1.08}@media (max-width:900px){.dr-hero,.dr-room,.dr-room--flip{grid-template-columns:minmax(0,1fr)}.dr-room--flip>figure{order:0}}.pg-fams{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:clamp(12px,1.6vw,22px)}.pg-fam{display:flex;flex-direction:column;gap:10px;color:var(--bq-ink);text-decoration:none;min-width:0}.bq a.pg-fam{color:var(--bq-ink)}.pg-fam__im{display:block;aspect-ratio:1;background:var(--bq-white);border-radius:var(--bq-r-s);overflow:hidden}.pg-fam__im img{width:100%;height:100%;object-fit:contain;transition:transform var(--bq-slow) var(--bq-ease)}.pg-fam:hover .pg-fam__im img{transform:scale(1.04)}.pg-fam__t{display:flex;flex-direction:column;gap:2px}.pg-fam__t b{font:400 19px/1.15 var(--bq-serif)}.pg-fam:hover .pg-fam__t b{font-style:italic}.pg-fam--brand .pg-fam__im{background:var(--bq-white)}.pg-filters{display:flex;flex-direction:column;gap:6px;padding-bottom:var(--bq-3)}.pg-filters .pg-filter{padding-bottom:0}.pg-filters .pg-filter .bq-cap{min-width:7em}.pg-band .pg-filters .pg-filter,.pg-band .pg-catbar,.pg-band .pg-grid,.pg-band .pg-empty{padding-inline:0}.pg-catbar{padding-bottom:12px}.pg-empty{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-block:24px}.pg-empty[hidden]{display:none}.pg-search.bq-search{width:min(100%,540px)}.pg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:900px){.pg-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)}.pg-filter::-webkit-scrollbar{display:none}.pg-filter .bq-chip{flex:none}.pg-filters .pg-filter .bq-cap{min-width:0;flex:none}}@media (max-width:600px){.pg-fams{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.pg-fam__t b{font-size:var(--bq-lead)}}.pg-inside{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--bq-line);padding-top:14px}.pg-inside ul{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:4px;font-size:var(--bq-body);line-height:1.45}.cs-draft{margin:0 var(--bq-gut);padding:10px 16px;border-radius:var(--bq-r-s);background:var(--bq-plaster-2);font-size:var(--bq-small);color:var(--bq-soft)}.cs-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;padding:clamp(16px,2vw,24px) var(--bq-gut) var(--bq-sec)}.cs-hero__im{margin:0;position:relative}.cs-hero__im img{display:block;width:100%;height:auto;max-height:82vh;object-fit:contain;background:var(--bq-card);border-radius:var(--bq-r)}.cs-hero__txt{display:flex;flex-direction:column;gap:16px}.cs-big{display:flex;align-items:baseline;gap:14px;border-top:1px solid var(--bq-ink);padding-top:14px}.cs-big b{font-family:var(--bq-serif);font-weight:300;font-size:var(--bq-d1);line-height:1;letter-spacing:-.02em}.cs-big span{font-size:var(--bq-small);line-height:1.35;color:var(--bq-soft);max-width:16em}.cs-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.cs-facts div{border-top:1px solid var(--bq-line);padding:10px 0}.cs-facts dt{font-family:var(--bq-mono);font-size:var(--bq-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--bq-soft)}.cs-facts dd{margin:4px 0 0;font-size:var(--bq-body);line-height:1.35}.cs-story{display:flex;flex-direction:column;gap:20px;width:100%;max-width:720px;margin-inline:auto}.cs-story h2{position:static}.cs-story .pg-prose p{font-size:var(--bq-lead);line-height:1.6;margin:0 0 1em;max-width:none}.cs-pull{margin:12px 0 0;padding:18px 0 0;border-top:1px solid var(--bq-ink);font-family:var(--bq-serif);font-weight:300;font-style:italic;font-size:var(--bq-d2);line-height:1.2;letter-spacing:-.01em;max-width:22em}.cs-mosaic{display:block;columns:3;column-gap:clamp(10px,1.2vw,18px)}.cs-mosaic figure{margin:0 0 clamp(10px,1.2vw,18px);position:relative;break-inside:avoid;border-radius:var(--bq-r-s);overflow:hidden;background:var(--bq-card)}.cs-mosaic img{width:100%;height:auto;display:block;transition:transform var(--bq-slow) var(--bq-ease)}@media (hover:hover){.cs-mosaic figure:hover img{transform:scale(1.02)}}.cs-mosaic figcaption{position:absolute;left:10px;bottom:10px;background:var(--bq-field);border-radius:var(--bq-pill);padding:3px 10px;font-size:var(--bq-cap)}.cs-wide{margin:0;position:relative}.cs-wide img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain;background:var(--bq-card)}.cs-wide figcaption{position:absolute;right:var(--bq-gut);bottom:18px;max-width:22em;background:var(--bq-plaster);border-radius:var(--bq-r-s);padding:12px 16px;font-size:var(--bq-small);line-height:1.45}.cs-film{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.cs-film video{display:block;width:min(100%,380px);aspect-ratio:9/16;object-fit:contain;background:#000;margin-inline:auto;border-radius:var(--bq-r-s)}.cs-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(18px,2.4vw,32px);counter-reset:s}.cs-steps li{border-top:1px solid currentColor;padding:18px 0 0;counter-increment:s}.cs-steps li::before{content:counter(s);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--bq-green);color:var(--bq-ink);font:600 var(--bq-small)/1 var(--bq-sans);margin-bottom:14px}.cs-steps b{display:block;font-family:var(--bq-serif);font-weight:400;font-size:var(--bq-t1);line-height:1.15}.cs-steps span{display:block;margin-top:8px;font-size:var(--bq-small);line-height:1.5;color:var(--bq-soft)}.bq-onink .cs-steps span{color:var(--bq-on-ink-soft)}.cs-quote{margin:0;display:flex;flex-direction:column;gap:18px;max-width:52em}.cs-quote p{margin:0;font-family:var(--bq-serif);font-weight:300;font-size:var(--bq-d2);line-height:1.15;letter-spacing:-.015em}.cs-quote p::before{content:"\201C"}.cs-quote p::after{content:"\201D"}.cs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.cs-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--bq-ink)}.cs-card__im{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bq-white);border-radius:var(--bq-r-s)}.cs-card__im img{width:100%;height:100%;object-fit:contain;transition:transform var(--bq-slow) var(--bq-ease)}.cs-card:hover .cs-card__im img{transform:scale(1.04)}.cs-card__im .bq-tag{position:absolute;left:10px;top:10px;background:var(--bq-field)}.cs-card__im .cs-card__film{left:auto;top:auto;right:10px;bottom:10px}.cs-card h3{margin:0}.cs-card p{margin:0;font-size:var(--bq-small);line-height:1.45;color:var(--bq-soft)}.cs-card__n{display:flex;gap:6px;align-items:baseline;border-top:1px solid var(--bq-line);padding-top:8px;font-size:var(--bq-small);color:var(--bq-soft)}.cs-card__n b{font-weight:500;font-size:var(--bq-small);line-height:1.4;color:var(--bq-ink)}.cs-card--soon .cs-card__im::after{content:"Story coming";position:absolute;right:10px;top:10px;font:600 var(--bq-cap)/1.5 var(--bq-sans);letter-spacing:.06em;text-transform:uppercase;background:var(--bq-field);border-radius:var(--bq-pill);padding:2px 10px}.cs-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;text-decoration:none;color:var(--bq-ink)}.cs-feature img{width:100%;height:auto;object-fit:contain;background:var(--bq-white);border-radius:var(--bq-r);display:block}.cs-feature__txt{padding:0;display:flex;flex-direction:column;gap:14px;justify-content:center}.cs-feature__txt .bq-lead{color:var(--bq-soft)}.bq a.cs-feature,.bq a.cs-feature .bq-d2{color:var(--bq-ink)}.bq a.cs-feature .bq-d2 em{color:inherit}.bq a.cs-feature .bq-label{color:var(--bq-ink);text-decoration:underline;text-underline-offset:4px}.cs-chips{display:flex;flex-wrap:wrap;gap:8px}.cs-chips button{font:500 var(--bq-small)/1 var(--bq-sans);padding:0 18px;min-height:44px;border:1px solid var(--bq-line);border-radius:var(--bq-pill);background:var(--bq-field);color:var(--bq-ink);cursor:pointer;transition:background var(--bq-med) var(--bq-ease),color var(--bq-med) var(--bq-ease),transform var(--bq-fast) var(--bq-ease)}.cs-chips button:active{transform:scale(.97)}.cs-chips button[aria-pressed="true"]{background:var(--bq-ink);color:var(--bq-on-ink)}.cs-wall{display:flex;flex-wrap:wrap;gap:8px 24px;font-family:var(--bq-serif);font-weight:400;font-size:var(--bq-t1);line-height:1.3}.cs-wall span{opacity:.6}.cs-wall a{color:var(--bq-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--bq-teal);transition:color var(--bq-fast) var(--bq-ease)}@media (hover:hover) and (pointer:fine){.cs-wall a:hover{color:var(--bq-teal-deep)}}.cs-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,32px) clamp(24px,4vw,64px)}.cs-quotes blockquote{margin:0;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--bq-line);padding-top:12px}.cs-quotes blockquote p{margin:0;font-size:var(--bq-body);line-height:1.55}.cs-pieces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px)}@media (max-width:900px){.cs-hero,.cs-story,.cs-film,.cs-feature{grid-template-columns:1fr}.cs-story h2{position:static}.cs-cards,.cs-quotes{grid-template-columns:1fr 1fr}.cs-pieces{grid-template-columns:1fr 1fr}.cs-steps{grid-template-columns:1fr 1fr;row-gap:22px}.cs-mosaic{columns:2}.cs-wide figcaption{position:static;max-width:none;margin:0 var(--bq-gut)}}@media (max-width:560px){.cs-cards,.cs-quotes{grid-template-columns:1fr}.cs-facts{grid-template-columns:1fr}}.cs-feature .bq-cap{color:var(--bq-soft)}.cs-feature .bq-cap b{color:var(--bq-ink)}.cs-hero{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-hero__im{position:relative}@media (max-width:900px){.cs-hero__im{position:relative;top:0}}@media (max-width:900px){.cs-hero{grid-template-columns:1fr}}.cs-hero--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-proof2{grid-template-columns:1fr 1fr}@media (max-width:900px){.cs-hero--even{grid-template-columns:1fr}}.cs-card .bq-cap{margin:0}.cs-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.cs-g{margin:0;display:flex;flex-direction:column;gap:10px}.cs-g img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--bq-white);border-radius:var(--bq-r-s)}.cs-g figcaption{display:flex;flex-direction:column;gap:3px}.cs-g figcaption b{font-family:var(--bq-serif);font-weight:400;font-size:var(--bq-t1);line-height:1.2}.cs-g figcaption span{font-family:var(--bq-mono);font-size:var(--bq-cap);letter-spacing:.06em;text-transform:uppercase;color:var(--bq-soft)}.cs-g figcaption p{margin:4px 0 0;font-size:var(--bq-small);line-height:1.45;color:var(--bq-soft)}.cs-g[hidden],.cs-card[hidden]{display:none}@media (max-width:900px){.cs-gallery{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cs-gallery{grid-template-columns:1fr 1fr;gap:12px}.cs-g figcaption p{display:none}}.cs-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.5vw,20px)}.cs-strip figure{margin:0;display:flex;flex-direction:column;gap:8px}.cs-strip{align-items:start}.cs-strip img{width:100%;height:auto;background:var(--bq-card);border-radius:var(--bq-r-s)}.cs-strip figcaption{font-family:var(--bq-mono);font-size:var(--bq-cap);letter-spacing:.04em;color:var(--bq-soft)}.cs-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.5vw,20px);align-items:start}.cs-pair figure{margin:0;display:flex;flex-direction:column;gap:8px}.cs-pair img{width:100%;height:auto;display:block;background:var(--bq-card);border-radius:var(--bq-r-s)}.cs-pair figcaption{font-family:var(--bq-mono);font-size:var(--bq-cap);letter-spacing:.04em;color:var(--bq-soft)}.cs-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,22px);counter-reset:p}.cs-process li{display:flex;flex-direction:column;gap:10px;counter-increment:p}.cs-process{align-items:start}.cs-process img{width:100%;height:auto;background:var(--bq-card);border-radius:var(--bq-r-s)}.cs-process b{display:block;font-family:var(--bq-serif);font-weight:400;font-size:var(--bq-t1);line-height:1.15}.cs-process b::before{content:"0" counter(p) " ";font-family:var(--bq-mono);font-size:var(--bq-cap);color:var(--bq-soft);letter-spacing:.06em}.cs-process span{font-size:var(--bq-small);line-height:1.45;color:var(--bq-soft)}@media (max-width:900px){.cs-strip{grid-template-columns:1fr 1fr 1fr}.cs-process{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cs-strip{grid-template-columns:1fr 1fr}.cs-pair{grid-template-columns:1fr}}.cs-hero__im:has(.cs-ai){margin-bottom:64px}.cs-ai{position:absolute;left:0;right:0;top:100%;margin:10px 0 0;font-family:var(--bq-mono);font-size:var(--bq-cap);letter-spacing:.03em;line-height:1.5;color:var(--bq-soft);max-width:46em}.cs-yt{display:grid;place-items:center;width:100%;aspect-ratio:16/9;border-radius:var(--bq-r-s);background:var(--bq-card);font-size:var(--bq-small);color:var(--bq-soft)}.cs-film iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:var(--bq-r-s)}@media (max-width:560px){.cs-cards[data-cs-grid]{grid-template-columns:1fr 1fr;gap:20px 12px}.cs-cards[data-cs-grid] .cs-card{gap:8px}.cs-cards[data-cs-grid] .cs-card__im{aspect-ratio:1}.cs-cards[data-cs-grid] .cs-card p:not(.bq-cap){display:none}.cs-cards[data-cs-grid] .cs-card h3{font-size:var(--bq-t1);line-height:1.2}.cs-cards[data-cs-grid] .cs-card__n{padding-top:6px;font-size:var(--bq-cap);gap:6px;flex-wrap:wrap}.cs-cards[data-cs-grid] .cs-card__n b{font-size:var(--bq-small)}.cs-cards[data-cs-grid] .cs-card .bq-cap{font-size:var(--bq-cap);letter-spacing:.04em}}@media (max-width:560px){.cs-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cs-chips::-webkit-scrollbar{display:none}.cs-chips button{flex:0 0 auto;white-space:nowrap}}.ex-hero img{aspect-ratio:auto}.ex-years{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ex-year{display:grid;grid-template-columns:minmax(80px,.3fr) minmax(0,1fr) minmax(0,1.3fr);gap:clamp(16px,3vw,48px);padding:clamp(20px,3vw,36px) 0;border-top:1px solid var(--bq-line);align-items:start}.ex-year__y span{font-family:var(--bq-serif);font-weight:300;font-size:var(--bq-d1);line-height:1;letter-spacing:-.02em}.ex-year figure{margin:0}.ex-year img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 25%;background:var(--bq-card);border-radius:var(--bq-r-s)}.ex-year img.ex-whole{object-fit:contain}.ex-year__t{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ex-year__t h3{margin:0;font-family:var(--bq-serif);font-weight:400;font-size:var(--bq-d2);line-height:1.15}.ex-year__t h3 a{color:inherit}.ex-year__t p{margin:0;font-size:var(--bq-body);line-height:1.5}.ex-year__t .ex-where{font-family:var(--bq-mono);font-size:var(--bq-cap);letter-spacing:.04em;color:var(--bq-soft)}.ex-pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(14px,2vw,28px);align-items:start}.ex-pics figure{margin:0;display:flex;flex-direction:column;gap:8px}.ex-pics img{display:block;width:100%;height:auto;background:var(--bq-card);border-radius:var(--bq-r-s)}.ex-nav{justify-content:space-between}@media (max-width:760px){.ex-year{grid-template-columns:1fr}.ex-year__y span{font-size:var(--bq-d1)}}.cs-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,56px)}.cs-films iframe{display:block;width:100%;aspect-ratio:16/9;border:0;margin-bottom:12px;border-radius:var(--bq-r-s)}@media (max-width:760px){.cs-films{grid-template-columns:1fr}}.cs-hero--frame{grid-template-columns:1fr;gap:clamp(22px,3vw,40px);align-items:start}.cs-frame{margin:0 auto;width:100%;max-width:min(100%,calc((100vh - 170px) * var(--ar,1.5)))}.cs-frame__stage{position:relative;container-type:inline-size;overflow:hidden;background:var(--bq-ink);border-radius:var(--bq-r-s)}.cs-frame__stage>img{display:block;width:100%;height:auto}.cs-frame__loupe{--lr:clamp(130px,21cqw,250px);position:absolute;left:var(--lx,50%);top:var(--ly,50%);width:var(--lr);height:var(--lr);margin:calc(var(--lr) / -2) 0 0 calc(var(--lr) / -2);border-radius:50%;background-repeat:no-repeat;background-size:calc(100cqw * var(--z,2.2)) auto;box-shadow:0 0 0 2px var(--bq-plaster),0 0 0 3px rgba(10,46,48,.35),0 16px 40px rgba(0,0,0,.4);opacity:0;transition:opacity .35s var(--bq-ease);pointer-events:none;z-index:2}.cs-frame__stage.is-live .cs-frame__loupe{opacity:1}.mo .cs-frame__stage:not(.is-live){cursor:zoom-in}.cs-dot{--d:34px;position:absolute;left:var(--x);top:var(--y);z-index:4;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;background:none;color:#fff;font:600 var(--bq-cap)/1 var(--bq-mono);display:grid;place-items:center;cursor:pointer}.cs-dot>span{display:grid;place-items:center;width:var(--d);height:var(--d);border-radius:50%;border:1px solid rgba(255,255,255,.9);background:rgba(10,46,48,.82);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .2s,color .2s}.cs-dot::before{content:"";position:absolute;inset:calc((44px - var(--d)) / 2 - 8px);border-radius:50%;border:1px solid rgba(255,255,255,.6)}.mo .cs-dot::before{animation:cs-pulse 2.8s ease-out infinite;animation-delay:calc(var(--i,0) * 350ms)}@keyframes cs-pulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.6);opacity:0}}.cs-dot:hover,.cs-dot:focus-visible,.cs-dot[aria-pressed="true"]{color:var(--bq-ink)}.cs-dot:hover>span,.cs-dot:focus-visible>span,.cs-dot[aria-pressed="true"]>span{background:var(--bq-green);border-color:var(--bq-green)}.cs-dot:focus-visible{outline:2px solid var(--bq-plaster);outline-offset:-2px;border-radius:50%}.cs-dot::after{content:attr(data-cap);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%);width:max-content;max-width:min(300px,62cqw);background:var(--bq-plaster);color:var(--bq-ink);padding:10px 13px;font:400 var(--bq-small)/1.4 var(--bq-sans);text-align:left;box-shadow:0 10px 28px rgba(0,0,0,.28);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;pointer-events:none}.cs-dot:hover::after,.cs-dot:focus-visible::after,.cs-dot[aria-pressed="true"]::after{opacity:1;visibility:visible}.cs-dot--l::after{left:-3px;transform:none}.cs-dot--r::after{left:auto;right:-3px;transform:none}.cs-dot--b::after{bottom:auto;top:calc(100% + 9px)}.cs-frame__bar{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;justify-content:space-between;padding-top:12px}.cs-frame__key{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--bq-small);line-height:1.35;color:var(--bq-soft)}.cs-frame__key b{font-family:var(--bq-mono);font-weight:500;color:var(--bq-ink);margin-right:5px}.cs-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}.cs-twelve{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.cs-twelve img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--bq-r-s);background:var(--bq-white)}@media (max-width:900px){.cs-hero__grid{grid-template-columns:1fr}.cs-frame{max-width:none}}@media (max-width:640px){.cs-twelve{grid-template-columns:repeat(6,minmax(0,1fr))}.cs-dot{--d:30px;font-size:var(--bq-cap)}}.cs-hero__im--tall img{aspect-ratio:auto;height:auto;object-fit:contain}.cs-sizes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.6vw,24px);align-items:end}.cs-sizes li{display:flex;flex-direction:column;gap:10px}.cs-sizes img{display:block;width:100%;height:auto;background:var(--bq-white);border-radius:var(--bq-r-s)}.cs-sizes b{font-family:var(--bq-serif);font-weight:300;font-size:var(--bq-d2);line-height:1;letter-spacing:-.01em}.cs-sizes span{font-size:var(--bq-small);line-height:1.4;color:var(--bq-soft)}.cs-sizes .is-grand img{box-shadow:0 0 0 2px var(--bq-ink)}.cs-prints{list-style:none;margin:0 0 1em;padding:0;display:grid;gap:0}.cs-prints li{border-top:1px solid var(--bq-line);padding:12px 0;font-size:var(--bq-body);line-height:1.45}.cs-prints li:last-child{border-bottom:1px solid var(--bq-line)}.cs-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);align-items:start}.cs-trio figure{margin:0}.cs-trio img{display:block;width:100%;height:auto;border-radius:var(--bq-r-s)}.cs-trio figcaption{margin-top:8px}.cs-yt-lite{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}@media (max-width:900px){.cs-sizes{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.cs-sizes li:last-child{grid-column:1/-1;max-width:420px}.cs-trio{grid-template-columns:1fr}}.cs-wide--whole img{height:auto;object-fit:contain}.pg-top--tight{align-items:start;padding-bottom:clamp(16px,2vw,28px)}.pg-top--tight .bq-d1{font-size:var(--bq-d1)}.pg-shots{display:flex;gap:10px}.pg-shots img{width:84px;height:84px;object-fit:contain;background:var(--bq-white);border-radius:var(--bq-r-s)}.pg-cat .pg-filters{padding-inline:var(--bq-gut)}.pg-band.pg-cat .pg-filters{padding-inline:0}.pg-more{border-top:1px solid var(--bq-line);padding-top:8px;margin-top:2px}.pg-more summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;cursor:pointer;list-style:none;font:500 var(--bq-small)/1 var(--bq-sans);color:var(--bq-ink)}.pg-more summary::-webkit-details-marker{display:none}.pg-more summary::after{content:"";width:7px;height:7px;border-right:1.5px solid var(--bq-ink);border-bottom:1.5px solid var(--bq-ink);transform:rotate(45deg) translateY(-2px);transition:transform var(--bq-fast) var(--bq-ease)}.pg-more[open] summary::after{transform:rotate(225deg)}.pg-more[open]{display:flex;flex-direction:column;gap:6px}.pg-catbar{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;justify-content:space-between}.pg-showmore{display:flex;justify-content:center;padding-block:clamp(24px,3vw,40px) 0}.pg-showmore:has(button[hidden]){display:none}.pg-guide{columns:2 480px;column-gap:clamp(32px,5vw,80px)}.pg-guide__s{margin:0 0 clamp(24px,3vw,40px)}.pg-guide h2{margin:0 0 .5em;break-after:avoid}.pg-guide p{margin:0 0 .9em;font-size:var(--bq-body);line-height:1.6}.pg-guide h3{margin:1em 0 .3em;break-after:avoid}.pg-guide ul{margin:0 0 1em;padding-left:1.1em;line-height:1.55}@media (max-width:640px){.pg-top--tight>div:last-child{display:flex;flex-direction:column}.pg-top--tight .pg-search{order:-1}.pg-shots img{width:68px;height:68px}}.pg-jump{padding-top:0;gap:12px}.bq a.bq-chip{text-decoration:none;color:var(--bq-ink)}.hm-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,88px);align-items:center;min-height:min(78vh,760px);padding:clamp(28px,4vw,64px) var(--bq-gut) clamp(32px,4vw,64px)}.hm-hero__txt{display:flex;flex-direction:column;gap:22px;max-width:560px}.hm-hero h1{font-size:var(--bq-d1)}.hm-hero .bq-lead{max-width:46ch}.hm-hero__im{margin:0;min-width:0}.hm-hero__im img{width:100%;height:auto;border-radius:var(--bq-r);background:var(--bq-plaster-2)}.hm-cta .bq-btn svg{margin-right:8px}.hm-trust{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;padding:0 var(--bq-gut) clamp(28px,4vw,56px);color:var(--bq-soft);font-size:var(--bq-small);line-height:1.5}.hm-trust b{font:600 12px/1.4 var(--bq-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bq-ink)}.hm-kinds .hm-chips{margin-top:2px}.hm-bespoke{margin:28px 0 0;font-size:var(--bq-body);color:var(--bq-soft)}.hm-bespoke a{color:var(--bq-ink);font-weight:500}.hm-proofband{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px);border-top:1px solid var(--bq-line);border-bottom:1px solid var(--bq-line)}.hm-proofband .hm-proof{padding:0}@media (max-width:900px){.hm-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:22px;padding-top:18px}.hm-hero__txt{gap:16px;max-width:none}.hm-hero h1{font-size:var(--bq-d1)}.hm-hero__im{order:2}.hm-hero__txt{order:1}.hm-trust{padding-bottom:28px}}.hm-search{display:flex;align-items:center;gap:10px;min-height:60px;padding:0 8px 0 20px;border:1px solid var(--bq-line);border-radius:var(--bq-pill);background:var(--bq-field);color:var(--bq-ink)}.hm-search input{flex:1;min-width:0;border:0!important;background:transparent!important;min-height:56px!important;padding:0!important;outline:none!important;font-size:var(--bq-lead);color:var(--bq-ink)}.hm-search:focus-within{outline:2px solid var(--bq-teal-deep);outline-offset:2px}.hm-search .bq-btn{min-height:46px;padding:0 22px}.hm-doors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}@media (max-width:900px){.hm-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.hm-door{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--bq-ink)}.bq a.hm-door{color:var(--bq-ink)}.hm-door .im{display:block;aspect-ratio:1;background:#fff;border-radius:var(--bq-r-s);overflow:hidden;transition:transform var(--bq-med) var(--bq-ease)}.hm-door .im img{width:100%;height:100%;object-fit:contain}@media (hover:hover){.hm-door:hover .im{transform:translateY(-4px)}}.hm-door b{display:flex;align-items:center;gap:8px;margin-top:6px;font:500 16px/1.25 var(--bq-sans)}.hm-door b svg{flex:none;color:var(--bq-teal-deep)}.hm-door small{color:var(--bq-soft);font-size:var(--bq-small);line-height:1.3}.hm-proof{padding:0 var(--bq-gut) clamp(40px,5vw,72px)}.hm-hero__txt{min-width:0}@media (max-width:900px){.hm-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hm-doors{gap:10px}.hm-door b{font-size:var(--bq-small);margin-top:2px}.hm-door b svg{display:none}.hm-door small{font-size:var(--bq-cap)}.hm-search{min-height:54px;padding-left:16px}.hm-search input{min-height:50px!important;font-size:var(--bq-body)}.hm-search .bq-btn{display:none}.hm-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--bq-gut) * -1);padding-right:var(--bq-gut)}.hm-chips::-webkit-scrollbar{display:none}.hm-chips .bq-chip{flex:none}}@media (max-width:1240px){.hm-search{display:none}}.mt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,26px)}.mt-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(16px,2vw,28px);align-items:start}.mt-card__im{display:block;aspect-ratio:1;background:#fff;border-radius:var(--bq-r-s);overflow:hidden}.mt-card__im img{width:100%;height:100%;object-fit:contain}.mt-card__b{display:flex;flex-direction:column;gap:10px;min-width:0}.mt-card h3{display:flex;align-items:center;gap:10px;margin:0;font:400 var(--bq-t1)/1.2 var(--bq-serif)}.mt-card h3 svg{flex:none;color:var(--bq-teal-deep)}.mt-card h3 a{color:var(--bq-ink);text-decoration:none}.mt-card p{margin:0;font-size:var(--bq-body);line-height:1.5}.mt-card dl{margin:4px 0 0;display:flex;flex-direction:column;gap:10px}.mt-card dt{font:600 var(--bq-cap)/1.4 var(--bq-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bq-soft)}.mt-card dd{margin:2px 0 0;font-size:var(--bq-body);line-height:1.5}.mt-card__link,.bq a.mt-card__link{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-weight:500;color:var(--bq-ink);text-underline-offset:4px}.mt-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.mt-card--compact{grid-template-columns:1fr;gap:12px}.mt-card--compact p{font-size:var(--bq-small);color:var(--bq-soft)}@media (max-width:1100px){.mt-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.mt-grid{grid-template-columns:1fr}}@media (max-width:560px){.mt-card{grid-template-columns:1fr}.mt-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mt-card--compact p{display:none}}.co-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;padding:0 var(--bq-gut)}.pg-band>.co-tiles,.pg-band .co-tiles--flush{padding:0}.co-tile{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.co-tile .im{display:block;aspect-ratio:1;background:var(--bq-white);border-radius:var(--bq-r-s);overflow:hidden}.co-tile .im img{width:100%;height:100%;object-fit:contain}.co-tile b{display:flex;align-items:center;gap:8px;font:400 var(--bq-t1)/1.2 var(--bq-serif)}.co-tile b svg{flex:none;color:var(--bq-teal-deep)}.co-tile span:not(.im){color:var(--bq-soft);font-size:var(--bq-small);line-height:1.45}@media (max-width:600px){.co-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}}.pp-channels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pp-channels li,.pp-channels__addr{display:flex;align-items:flex-start;gap:12px;margin:0;line-height:1.5}.pp-channels svg{flex:none;color:var(--bq-teal-deep);margin-top:2px}.pp-channels__addr{margin-top:10px}.pp-care--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.pp-care--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-way__ic{margin:0;color:var(--bq-teal-deep)}.bq-path__ic{display:block;margin-bottom:2px;color:var(--bq-green)}.bq-onink .bq-path__ic svg{color:var(--bq-green)}.pp-care{list-style:none;margin:clamp(16px,2vw,28px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(16px,2vw,28px)}.pp-care li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 10px;align-items:center;align-content:start;padding:14px 0 0;border-top:1px solid var(--bq-line)}.pg-band>.pp-care{margin-top:0}.pp-care svg{width:20px;height:20px;color:var(--bq-teal-deep)}.pp-care b{font-weight:500}.pp-care span{color:var(--bq-soft);font-size:var(--bq-small);line-height:1.45;grid-column:2}.pp-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.pp-way{padding:16px 0 0;border-top:1px solid var(--bq-line);background:none;display:flex;flex-direction:column;gap:6px}.pp-way h3{margin:0;font:500 19px/1.25 var(--bq-sans)}.pp-way p:last-child{margin:0;color:var(--bq-soft);font-size:var(--bq-body);line-height:1.5}@media (max-width:860px){.pp-ways{grid-template-columns:1fr}}.hm-hero--bespoke{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start}.hm-fig{margin:0;display:flex;flex-direction:column;gap:14px;align-items:center;min-width:0}.hm-fig .mo-cycle{width:min(100%,560px)}.hm-fig figcaption{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.hm-hero .mo-dots{justify-content:center}.hm-hero .mo-dots button{border-color:var(--bq-line);background:var(--bq-field);color:var(--bq-ink)}.hm-hero .mo-dots button[aria-pressed="true"]{background:var(--bq-ink);border-color:var(--bq-ink);color:var(--bq-on-ink)}@media (max-width:900px){.hm-hero--bespoke{grid-template-columns:minmax(0,1fr)}.hm-hero--bespoke .hm-hero__txt{order:0}.hm-hero--bespoke .hm-fig{order:1}.hm-hero--bespoke{padding-top:8px}.hm-hero--bespoke .hm-hero__txt>.bq-cap:first-child{display:none}}.cs-hero__txt .bq-d1{font-size:var(--bq-d1)}.pg-cmp__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:960px}.pg-cmp__wrap:focus-visible{outline:2px solid var(--bq-teal-deep);outline-offset:4px}.pg-cmp__t{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:var(--bq-small)}.pg-cmp__t th,.pg-cmp__t td{padding:12px 14px;text-align:center;border-bottom:1px solid var(--bq-line);color:var(--bq-soft)}.pg-cmp__t thead th{font:500 14px/1.3 var(--bq-sans);letter-spacing:.03em;color:var(--bq-ink)}.pg-cmp__t thead th:first-child{width:30%}.pg-cmp__t tbody th{text-align:left;font-weight:500;color:var(--bq-ink);padding-left:0}.pg-cmp__t .pg-us{background:var(--bq-green-soft);color:var(--bq-ink);font-weight:500}.pg-cmp__t thead .pg-us{border-radius:var(--bq-r-s) var(--bq-r-s) 0 0}.pg-cmp__t tbody tr:last-child .pg-us{border-radius:0 0 var(--bq-r-s) var(--bq-r-s)}.pg-cmp__t tbody tr:last-child th,.pg-cmp__t tbody tr:last-child td{border-bottom:0}.pg-cmp .bq-cap{margin-top:14px}@media (max-width:760px){.pg-cmp__wrap{overflow:visible}.pg-cmp__t{min-width:0}.pg-cmp__t thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pg-cmp__t,.pg-cmp__t tbody,.pg-cmp__t tr,.pg-cmp__t th,.pg-cmp__t td{display:block;text-align:left}.pg-cmp__t tr{padding:14px 0;border-top:1px solid var(--bq-line)}.pg-cmp__t th,.pg-cmp__t td{border:0;padding:4px 0}.pg-cmp__t td::before{content:attr(data-l);display:inline-block;min-width:140px;color:var(--bq-soft);font-size:var(--bq-small)}.pg-cmp__t .pg-us{background:var(--bq-green-soft);border-radius:var(--bq-r-s);padding:8px 12px;margin:4px 0}.pg-cmp__t tbody tr:last-child .pg-us{border-radius:var(--bq-r-s)}}.ab-years__nav{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.ab-years__nav .bq-lead{margin:0}.ab-arrow{width:48px;height:48px;border-radius:var(--bq-pill);border:1px solid var(--bq-ink);background:transparent;color:var(--bq-ink);font:400 20px/1 var(--bq-sans);cursor:pointer;transition:background var(--bq-fast) var(--bq-ease),color var(--bq-fast) var(--bq-ease),transform var(--bq-fast) var(--bq-ease)}.ab-arrow:active{transform:scale(.95)}.ab-arrow:disabled{opacity:.3;cursor:default;pointer-events:none}@media (hover:hover) and (pointer:fine){.ab-arrow:hover{background:var(--bq-ink);color:var(--bq-on-ink)}}.ab-rail{list-style:none;margin:0 calc(var(--bq-gut) * -1);padding:4px var(--bq-gut) 12px;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,24vw,320px);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bq-gut);scrollbar-width:thin;scrollbar-color:var(--bq-line) transparent}.ab-rail:focus-visible{outline:2px solid var(--bq-teal-deep);outline-offset:4px}.ab-rail>li{scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:1px solid var(--bq-ink);position:relative}.ab-rail>li:not(:last-child)::after{content:"";position:absolute;top:-1px;left:100%;width:24px;border-top:1px solid var(--bq-ink)}.ab-rail>li::before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:var(--bq-green);border:1px solid var(--bq-ink)}.ab-rail h3{margin:0;font:400 var(--bq-t1)/1.15 var(--bq-serif)}.ab-rail p{margin:0;font-size:var(--bq-small);line-height:1.5;color:var(--bq-soft)}.ab-rail p a{color:var(--bq-ink)}.ab-rail .ab-yr__y{font:300 var(--bq-d1)/1 var(--bq-serif);color:var(--bq-teal-deep);margin-top:6px}.ab-yr__im{margin:0 0 6px;position:relative;aspect-ratio:1;border-radius:var(--bq-r-s);overflow:hidden;background:var(--bq-plaster-2)}.ab-yr__im img{width:100%;height:100%;object-fit:contain;display:block}.ab-yr__im--white{background:var(--bq-white)}.ab-yr__im--logo img{padding:28%}.ab-yr__im .bq-tag{position:absolute;left:10px;top:10px;background:var(--bq-field)}.ab-mosaic{display:flex;align-items:flex-start;gap:clamp(10px,1.4vw,18px)}.ab-col{flex:var(--g) 1 0;min-width:0;display:flex;flex-direction:column;gap:clamp(10px,1.4vw,18px)}.ab-m{margin:0;position:relative;overflow:hidden;border-radius:var(--bq-r-s);background:var(--bq-plaster);break-inside:avoid}.ab-m img{width:100%;height:auto;display:block;transition:transform var(--bq-slow) var(--bq-ease)}@media (hover:hover) and (pointer:fine){.ab-m:hover img{transform:scale(1.03)}}.ab-m figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:8px 12px;border-radius:var(--bq-r-s);background:rgba(10,46,48,.78);color:var(--bq-on-ink);font-size:var(--bq-small);line-height:1.35;width:fit-content;max-width:calc(100% - 20px)}.ab-head-side{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.ab-head-side .bq-lead{margin:0}.ab-cases{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-cases .cs-card{display:flex;flex-direction:column}.ab-cases .cs-card__n{margin-top:auto}.ab-quote{margin:clamp(8px,2vw,24px) auto 0;max-width:40em;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.ab-quote::before{content:"";width:48px;border-top:1px solid var(--bq-ink)}.ab-quote p{margin:0;font:300 var(--bq-d2)/1.3 var(--bq-serif)}.ab-press__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) 130px;gap:clamp(24px,4vw,56px);align-items:center}.ab-press__in .pg-prose{gap:12px}.ab-press__in h2{margin:0;text-wrap:balance}.ab-press__in p{margin:0}.ab-logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ab-logos li{display:grid;place-items:center;height:84px;padding:14px 18px;background:var(--bq-white);border-radius:var(--bq-r-s)}.ab-logos img{max-width:100%;max-height:40px;width:auto;height:auto;filter:grayscale(1);opacity:.8}.ab-patent{margin:0;transform:rotate(2deg);box-shadow:0 10px 30px rgba(10,46,48,.14);border-radius:var(--bq-r-s);overflow:hidden;background:#fff}.ab-patent img{display:block;width:100%;height:auto}.ab-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,44px)}.ab-range__c{display:flex;flex-direction:column;gap:10px;color:var(--bq-ink);text-decoration:none;transition:transform var(--bq-fast) var(--bq-ease)}.ab-range__c:active{transform:scale(.98)}.ab-range__im{display:block;aspect-ratio:1;border-radius:var(--bq-r-s);overflow:hidden;background:var(--bq-white)}.ab-range__im img{width:100%;height:100%;object-fit:contain;display:block;transition:transform var(--bq-slow) var(--bq-ease)}@media (hover:hover) and (pointer:fine){.ab-range__c:hover .ab-range__im img{transform:scale(1.03)}.ab-range__c:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}.ab-range__c h3{margin:0;font:400 var(--bq-t1)/1.15 var(--bq-serif)}.ab-range__c p{margin:0;color:var(--bq-soft);font-size:var(--bq-small);line-height:1.5}.ab-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);counter-reset:ab}.ab-steps li{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--bq-ink)}.ab-steps__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--bq-white);color:var(--bq-teal-deep)}.ab-steps__n{font:500 var(--bq-small)/1 var(--bq-sans);letter-spacing:.06em;color:var(--bq-teal-deep)}.ab-steps h3{margin:0;font:400 var(--bq-t1)/1.15 var(--bq-serif)}.ab-steps p{margin:0;color:var(--bq-soft);font-size:var(--bq-small);line-height:1.5}@media (max-width:1000px){.ab-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-press__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ab-patent{display:none}.ab-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media (max-width:860px){.ab-press__in{grid-template-columns:1fr}.ab-mosaic{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--bq-gut) * -1);padding:0 var(--bq-gut) 10px;scroll-padding-inline:var(--bq-gut);scrollbar-width:thin}.ab-col{display:contents}.ab-m{order:var(--o);flex:none;height:min(58vh,400px);scroll-snap-align:start}.ab-m img{height:100%;width:auto}.ab-range{grid-template-columns:1fr 1fr}.ab-range__c:last-child{grid-column:span 2}.ab-range__c:last-child .ab-range__im{aspect-ratio:2/1}.ab-years__nav .bq-row{display:none}}@media (max-width:560px){.ab-rail{grid-auto-columns:78%}.ab-cases{grid-template-columns:1fr 1fr}.ab-range{grid-template-columns:1fr;gap:20px}.ab-range__c{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:16px;row-gap:4px;align-content:start}.ab-range__c:last-child{grid-column:auto}.ab-range__c .ab-range__im,.ab-range__c:last-child .ab-range__im{aspect-ratio:1;grid-row:1 / span 3}.ab-steps{grid-template-columns:1fr;row-gap:20px}.ab-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;row-gap:4px;padding-top:16px}.ab-steps__ic{width:48px;height:48px;grid-row:1 / span 3}.ab-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cs-tile{position:relative;display:block;aspect-ratio:1;border-radius:var(--bq-r-s);overflow:hidden;background:var(--bq-white);transition:transform var(--bq-fast) var(--bq-ease)}.cs-tile:active{transform:scale(.97)}.cs-tile img{width:100%;height:100%;object-fit:contain;display:block;transition:transform var(--bq-slow) var(--bq-ease)}.cs-tile span{position:absolute;left:8px;bottom:8px;padding:5px 10px;border-radius:var(--bq-pill);background:rgba(10,46,48,.82);color:var(--bq-on-ink);font:500 var(--bq-cap)/1.2 var(--bq-sans)}@media (hover:hover) and (pointer:fine){.cs-tile:hover img{transform:scale(1.05)}}.cs-nums{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;font-size:var(--bq-small);color:var(--bq-soft)}.cs-nums b{font:400 var(--bq-t1)/1 var(--bq-serif);color:var(--bq-ink);margin-right:4px}.cs-chips button{display:inline-flex;align-items:center;gap:8px}.cs-chips button small{font:500 var(--bq-cap)/1 var(--bq-sans);opacity:.6}.cs-chips button .bq-ic{flex:none}.cs-cards[data-cs-grid]{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-cards[data-cs-grid] .cs-card{display:flex;flex-direction:column}.cs-cards[data-cs-grid] .cs-card__n{margin-top:auto}.cs-cards[data-cs-grid] .cs-card h3{font-size:var(--bq-t1)}.cs-cards[data-cs-grid] .cs-card p:not(.bq-cap){font-size:var(--bq-small)}.is-folded,[data-cs-grid]>[hidden]{display:none!important}.bq-head:has(>.cs-chips){max-width:none;align-items:stretch}.cs-more{justify-content:center}.cs-more[hidden]{display:none}.cs-g__zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;position:relative;border-radius:var(--bq-r-s)}.cs-g__zoom::after{content:"";position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;background:var(--bq-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A2E30' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='M20 20l-4.5-4.5M11 8.5v5M8.5 11h5'/%3E%3C/svg%3E") center/18px no-repeat;opacity:0;transition:opacity var(--bq-fast) var(--bq-ease)}@media (hover:hover) and (pointer:fine){.cs-g__zoom:hover::after{opacity:1}}@media (hover:none){.cs-g__zoom::after{opacity:.9}}.cs-g__zoom:focus-visible{outline:2px solid var(--bq-teal-deep);outline-offset:3px}.cs-lb{border:0;padding:0;background:transparent;max-width:min(92vw,1100px);max-height:92vh;overflow:visible}.cs-lb::backdrop{background:rgba(10,46,48,.86)}.cs-lb img{display:block;max-width:100%;max-height:82vh;width:auto;height:auto;margin:0 auto;border-radius:var(--bq-r-s);background:#fff}.cs-lb p{margin:12px 0 0;color:var(--bq-on-ink);text-align:center;font-size:var(--bq-small)}.cs-lb__x{position:absolute;right:-6px;top:-46px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(238,243,238,.6);background:transparent;color:var(--bq-on-ink);font:300 26px/1 var(--bq-sans);cursor:pointer}@media (max-width:1100px){.cs-cards[data-cs-grid]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.cs-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-cards[data-cs-grid]{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cs-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cs-tile span{display:none}.cs-lb__x{right:4px;top:-48px}}.hm-head-side{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.hm-head-side .bq-lead{margin:0}.pg-band .hm-grid,.pg-band .hm-tiles{padding-inline:0}.hm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-press{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 32px;border-top:1px solid var(--bq-line);border-bottom:1px solid var(--bq-line)}.hm-press .bq-cap{margin:0}.hm-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:14px 36px;flex:1}.hm-logos img{display:block;height:26px;width:auto;max-width:130px;object-fit:contain;filter:grayscale(1);opacity:.7}.hm-ff{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.hm-ff__im{margin:0}.hm-ff__im img{display:block;width:100%;height:auto;border-radius:var(--bq-r)}.hm-ff__txt{display:flex;flex-direction:column;gap:18px}.hm-ff__txt h2,.hm-ff__txt p{margin:0}.hm-ff__txt .bq-lead{color:var(--bq-on-ink-soft)}.hm-ff__txt .bq-cap{color:var(--bq-on-ink-soft)}.hm-ff__minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bq a.hm-ff__mini,.hm-ff__mini{display:flex;flex-direction:column;gap:8px;color:var(--bq-on-ink);text-decoration:none;font-size:var(--bq-small);line-height:1.3;transition:transform var(--bq-fast) var(--bq-ease)}.hm-ff__mini:active{transform:scale(.97)}.hm-ff__mini .im{display:block;aspect-ratio:1;border-radius:var(--bq-r-s);overflow:hidden;background:var(--bq-white)}.hm-ff__mini img{width:100%;height:100%;object-fit:contain;display:block;transition:transform var(--bq-slow) var(--bq-ease)}@media (hover:hover) and (pointer:fine){.hm-ff__mini:hover img{transform:scale(1.05)}.hm-ff__mini:hover span:last-child{text-decoration:underline;text-underline-offset:3px}}.hm-faq__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,5vw,80px);align-items:start}.hm-faq__in .pg-prose{gap:14px}.hm-faq__in h2,.hm-faq__in p{margin:0}.hm-faq__list details{border-bottom:1px solid var(--bq-line)}.hm-faq__list details:first-child{border-top:1px solid var(--bq-line)}.hm-faq__list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font:400 var(--bq-t1)/1.3 var(--bq-serif)}.hm-faq__list summary::-webkit-details-marker{display:none}.hm-faq__list summary::after{content:"+";flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--bq-line);border-radius:50%;font:300 20px/1 var(--bq-sans);transition:transform var(--bq-fast) var(--bq-ease)}.hm-faq__list details[open] summary::after{transform:rotate(45deg)}.hm-faq__list details p{margin:0 0 18px;max-width:36em;color:var(--bq-soft);line-height:1.6}@media (max-width:900px){.hm-ff,.hm-faq__in{grid-template-columns:1fr}.hm-tiles{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hm-tiles{grid-template-columns:1fr 1fr}.hm-tiles>:nth-child(n+3),.hm-pop .pg-item:nth-child(n+5){display:none}.hm-logos{gap:12px 24px}.hm-logos img{height:22px}}.pg-fbox{border-top:1px solid var(--bq-line);border-bottom:1px solid var(--bq-line);margin:0 var(--bq-gut) var(--bq-4)}.pg-band .pg-fbox{margin-inline:0}.pg-fbox>summary{display:flex;align-items:center;gap:10px;min-height:52px;cursor:pointer;list-style:none;font:500 16px/1 var(--bq-sans);color:var(--bq-ink)}.pg-fbox>summary::-webkit-details-marker{display:none}.pg-fbox>summary small{font-size:var(--bq-small);color:var(--bq-soft);font-weight:400}.pg-fbox>summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform var(--bq-fast) var(--bq-ease)}.pg-fbox[open]>summary::after{transform:rotate(-135deg) translateY(-2px)}.pg-fbox[open]>summary{border-bottom:1px solid var(--bq-line);margin-bottom:12px}.pg-fbox .pg-filters{padding-inline:0}.ct-top{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2.6vw,36px) var(--bq-gut) clamp(16px,2vw,24px);max-width:calc(var(--bq-max) + 2*var(--bq-gut))}.ct-h1{margin:0;font:300 var(--bq-d1)/1.1 var(--bq-serif);letter-spacing:-.01em;text-wrap:balance}.ct-h1 em{font-style:italic}.ct-lead{margin:0;max-width:62em;font-size:var(--bq-body);line-height:1.55;color:var(--bq-soft)}.pg-cat{padding:0 var(--bq-gut) var(--bq-sec)}.ct-bar{position:sticky;top:0;z-index:40;margin:0 calc(-1*var(--bq-gut)) 18px;padding:10px var(--bq-gut);background:rgba(252,252,250,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--bq-line)}.ct-bar__in{display:flex;align-items:center;gap:10px}.ct-search{flex:0 1 300px;min-width:180px;display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--bq-line);border-radius:var(--bq-pill);background:var(--bq-field);color:var(--bq-soft)}.ct-search:focus-within{border-color:var(--bq-teal-deep);box-shadow:0 0 0 3px rgba(62,171,168,.18)}.bq .ct-search input[type="search"],.bq .ct-search input[type="search"]:focus{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;outline:none;font:400 var(--bq-body)/1 var(--bq-sans);color:var(--bq-ink)}.ct-dds{display:flex;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.ct-dd{position:relative}.ct-dd__btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px 0 16px;border:1px solid var(--bq-line);border-radius:var(--bq-pill);background:var(--bq-field);color:var(--bq-ink);font:500 var(--bq-small)/1 var(--bq-sans);cursor:pointer;white-space:nowrap;transition:background var(--bq-med) var(--bq-ease),border-color var(--bq-med) var(--bq-ease)}.ct-dd__btn:hover{border-color:var(--bq-ink)}.ct-dd__btn b{font-weight:500}.ct-dd__btn b:empty{display:none}.ct-dd__btn b{margin-left:-6px}.ct-dd__btn b::before{content:":";margin-right:5px}.ct-dd.is-set .ct-dd__btn{background:var(--bq-ink);border-color:var(--bq-ink);color:var(--bq-on-ink)}.ct-chev{transition:transform var(--bq-fast) var(--bq-ease)}.ct-dd__btn[aria-expanded="true"] .ct-chev{transform:rotate(180deg)}.ct-dd__pop{position:absolute;top:calc(100% + 8px);left:0;z-index:45;width:max-content;max-width:min(560px,90vw);padding:14px;border:1px solid var(--bq-line);border-radius:var(--bq-r);background:var(--bq-field);box-shadow:0 18px 40px -18px rgba(10,46,48,.35)}.ct-dd--wide .ct-dd__pop{width:min(560px,90vw)}.ct-dd__h{margin:0 0 10px;font:600 var(--bq-cap)/1 var(--bq-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bq-soft)}.ct-dd__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ct-dd__pop .bq-chip{justify-content:flex-start;text-align:left;min-height:42px;padding:0 12px;border-radius:var(--bq-r-s);font-size:var(--bq-small)}.ct-dd__pop .bq-chip small{margin-left:auto}.ct-dd__pop .bq-chip svg{width:18px;height:18px;flex:none}.ct-dd__pop[hidden],.ct-scrim[hidden]{display:none}.bq .ct-sort select{height:44px;min-height:44px;border-radius:var(--bq-pill);padding:0 34px 0 14px;border:1px solid var(--bq-line);border-radius:var(--bq-pill);background:var(--bq-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%230A2E30' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;-webkit-appearance:none;appearance:none;font:500 var(--bq-small)/1 var(--bq-sans);color:var(--bq-ink);cursor:pointer}.ct-sort{position:relative;flex:none;margin-left:auto}.ct-scrim{position:fixed;inset:0;z-index:35;background:transparent}.pg-cat .pg-catbar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:4px 14px;padding:0 0 14px}.ct-count{margin:0;font-size:var(--bq-small);color:var(--bq-soft)}.ct-title{margin:0;font:500 var(--bq-t1)/1.2 var(--bq-serif);color:var(--bq-ink)}.pg-cat--hub .ct-bar{margin-top:8px}.ct-bar--nosearch-all .ct-search{display:none}.ct-count b{color:var(--bq-ink);font-weight:600;font-variant-numeric:tabular-nums}.ct-note{margin:0 0 0 auto}.pg-clear{border:0;background:none;padding:0;font:600 var(--bq-small)/1 var(--bq-sans);color:var(--bq-teal-deep);cursor:pointer}.pg-cat .pg-grid,.hm-grid.pg-grid{padding:0}.pg-grid{gap:16px}.pg-cat .pg-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pg-item{gap:0;background:var(--bq-white);border:1px solid var(--bq-line);border-radius:var(--bq-r);overflow:hidden;transition:box-shadow var(--bq-med) var(--bq-ease),transform var(--bq-med) var(--bq-ease)}.pg-item:hover{border-color:var(--bq-ink)}.pg-item a.im{border-radius:var(--bq-r-s);background:var(--bq-white)}.pg-item a.im img{padding:6%}.pg-body{display:flex;flex-direction:column;gap:4px;padding:16px;border-top:1px solid rgba(10,46,48,.08);flex:1}.pg-kind{font-size:var(--bq-cap);line-height:1.3;color:var(--bq-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-item h3{font:400 var(--bq-t1)/1.25 var(--bq-serif);margin:0;text-wrap:pretty}.pg-item h3 a::after{content:"";position:absolute;inset:0;z-index:1}.pg-item .pg-desc{margin:2px 0 0;font-size:var(--bq-small);line-height:1.4;color:var(--bq-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pg-min{margin:6px 0 0;font-size:var(--bq-small);color:var(--bq-soft)}.pg-item .pg-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:auto 0 0;padding-top:8px;font-size:var(--bq-small);color:var(--bq-soft)}.pg-sku{font-size:var(--bq-small);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pg-rate{font-size:var(--bq-body);font-weight:600;color:var(--bq-ink);white-space:nowrap}.pg-add{z-index:2;top:10px;right:10px;width:44px;min-width:44px;height:44px;padding:0;border:1px solid var(--bq-line);box-shadow:none;background:var(--bq-white);font-size:var(--bq-lead);line-height:1}.pg-add[aria-pressed="true"]{width:auto;padding:0 12px;font-size:var(--bq-small)}.pg-film{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--bq-pill);background:var(--bq-ink);color:var(--bq-on-ink);font:600 var(--bq-cap)/1 var(--bq-sans);letter-spacing:.04em;pointer-events:none}@media (max-width:1280px){.pg-cat .pg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.pg-cat .pg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-note{flex-basis:100%;margin:0}}@media (max-width:760px){.ct-bar{padding-block:8px;background:var(--bq-plaster);-webkit-backdrop-filter:none;backdrop-filter:none}.ct-bar__in{flex-wrap:wrap;gap:8px}.ct-search{flex:1 1 100%;order:-1}.ct-dds{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1*var(--bq-gut));padding-right:var(--bq-gut)}.ct-dds::-webkit-scrollbar{display:none}.ct-dd{flex:none;position:static}.ct-dd__btn,.bq .ct-sort select{height:44px;font-size:var(--bq-small)}.ct-sort{margin-left:0}.ct-bar--nosearch .ct-search{display:none}.ct-lead{font-size:var(--bq-body)}.ct-bar__in{position:relative}.ct-dd__pop,.ct-dd--wide .ct-dd__pop{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-width:none;max-height:72vh;overflow:auto;border-radius:var(--bq-r) var(--bq-r) 0 0;padding:18px max(16px,env(safe-area-inset-left,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right,0px));box-shadow:0 -12px 40px -12px rgba(10,46,48,.4)}.ct-scrim{background:rgba(10,46,48,.35)}.pg-grid,.pg-cat .pg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pg-body{padding:8px 8px 16px}.pg-item h3{font-size:var(--bq-body)}.pg-item .pg-sku{display:none}}@media (prefers-reduced-motion:reduce){.pg-item,.pg-item:hover{transform:none;transition:none}}.oc-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.oc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.oc-tile{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--bq-card);border:1px solid var(--bq-line);border-radius:var(--bq-r);text-decoration:none;color:inherit;transition:box-shadow var(--bq-med) var(--bq-ease),transform var(--bq-med) var(--bq-ease),border-color var(--bq-med) var(--bq-ease)}.oc-tile:hover{border-color:var(--bq-ink)}.oc-top{display:flex;gap:14px;align-items:flex-start}.oc-ic{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--bq-green-soft);color:var(--bq-ink)}.oc-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.oc-txt b{font:400 var(--bq-t1)/1.2 var(--bq-serif)}.oc-txt span{font-size:var(--bq-small);line-height:1.45;color:var(--bq-soft)}.oc-pics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.oc-pics img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--bq-white);border-radius:var(--bq-r-s);padding:6%}.oc-n{font:600 var(--bq-small)/1 var(--bq-sans);color:var(--bq-teal-deep)}@media (max-width:980px){.oc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.oc-tiles{grid-template-columns:1fr;gap:12px}.oc-tile{padding:14px}.oc-ic{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.oc-tile,.oc-tile:hover{transform:none;transition:none}}.bq--dark-top .bq-util{position:absolute;top:0;left:0;right:0;z-index:21;background:transparent;color:rgba(238,243,238,.78)}.bq--dark-top .bq-util a{color:rgba(238,243,238,.78)}.bq--dark-top .bq-util a:hover{color:#fff}.bq--dark-top .bq-nav{position:absolute;top:34px;left:0;right:0;background:transparent;border-bottom-color:rgba(238,243,238,.16);color:var(--bq-on-ink)}.bq--dark-top .bq-mi>a,.bq--dark-top .bq-mi__t{color:var(--bq-on-ink)}.bq--dark-top .bq-mi>a:hover,.bq--dark-top .bq-mi.is-open>a,.bq--dark-top .bq-mi>a[aria-current="page"]{background:rgba(238,243,238,.14)}.bq--dark-top .bq-mega{color:var(--bq-ink)}.bq--dark-top .bq-nav .bq-search{background:rgba(238,243,238,.12);border-color:rgba(238,243,238,.32);color:var(--bq-on-ink)}.bq--dark-top .bq-nav .bq-search svg{color:var(--bq-on-ink)}.bq--dark-top .bq-nav .bq-search input{color:#fff!important}.bq--dark-top .bq-nav .bq-search input::placeholder{color:rgba(238,243,238,.72)}.bq--dark-top .bq-nav__brief,.bq--dark-top a.bq-nav__brief,.bq--dark-top .bq-nav__menu{border-color:rgba(238,243,238,.6);color:var(--bq-on-ink)}.bq--dark-top .bq-nav__brief b{background:var(--bq-green);color:var(--bq-ink)}@media (max-width:1240px){.bq--dark-top .bq-nav{top:0}}.sh-btn,.bq a.sh-btn{background:var(--bq-green);border-color:var(--bq-green);color:var(--bq-ink)}.sh-btn--ghost,.bq a.sh-btn--ghost{border-color:rgba(238,243,238,.6);color:var(--bq-on-ink);background:transparent}@media (hover:hover){.bq a.sh-btn:hover{background:#b6dd6c}.bq a.sh-btn--ghost:hover{background:rgba(238,243,238,.12)}}.sh-hero{position:relative;display:flex;align-items:flex-end;min-height:min(100svh,880px);background:#081c12;color:var(--bq-on-ink);overflow:hidden}.sh-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 45%}.sh-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,16,10,.8) 0%,rgba(4,16,10,.4) 52%,rgba(4,16,10,.05) 100%)}.sh-hero__txt{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;align-items:flex-start;max-width:680px;padding:150px var(--bq-gut) clamp(48px,8vw,112px)}.sh-hero .bq-d1{font-size:var(--bq-hero);color:#fff;line-height:1.08}.sh-hero .bq-cap{color:var(--bq-on-ink-soft)}.sh-hero .bq-lead{color:#d6e0dc;max-width:32em}@media (max-width:760px){.sh-hero{min-height:min(92svh,760px)}.sh-hero::after{background:linear-gradient(0deg,rgba(4,16,10,.88) 0%,rgba(4,16,10,.35) 60%,rgba(4,16,10,.15) 100%)}.sh-hero__txt{padding-top:140px}}.sh-two{display:grid;grid-template-columns:1fr 1fr}.sh-two a{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#123;color:#fff;text-decoration:none}.sh-two img{width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--bq-ease)}.sh-two a>span{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:10px;padding:clamp(22px,4vw,56px);background:linear-gradient(transparent,rgba(0,0,0,.74))}.sh-two small{font:600 12px/1 var(--bq-sans);letter-spacing:.1em;text-transform:uppercase;opacity:.85}.sh-two .bq-d2{color:#fff}.sh-two a>span>span{max-width:30em;opacity:.92;font-size:var(--bq-body)}@media (hover:hover){.sh-two a:hover img{transform:scale(1.03)}}@media (max-width:760px){.sh-two{grid-template-columns:1fr}.sh-two a{aspect-ratio:1}}.sh-range{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:end;padding:0 var(--bq-gut) var(--bq-sec)}.sh-range img{display:block;width:100%;height:auto;border-radius:4px}.sh-range__cap{display:flex;flex-direction:column;gap:14px;padding-bottom:6px}.sh-range__cap h2{margin:0}.sh-links{display:flex;flex-wrap:wrap;gap:8px 18px}.sh-links a{display:inline-flex;align-items:center;min-height:44px;padding:0;color:var(--bq-ink);font-weight:500;text-underline-offset:5px}@media (max-width:900px){.sh-range{grid-template-columns:1fr}}.sh-head{grid-template-columns:1fr auto;align-items:end}.sh-more,.bq a.sh-more{display:inline-flex;align-items:center;min-height:44px;padding:0;color:var(--bq-ink);font-weight:500;text-underline-offset:5px;white-space:nowrap}.sh-work__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);align-items:start}.sh-work__grid a{display:flex;flex-direction:column;gap:8px;color:var(--bq-ink);text-decoration:none}.sh-work__grid img{display:block;width:100%;aspect-ratio:5/4;object-fit:contain;border-radius:4px;background:var(--bq-white)}.sh-work__grid small{font:600 var(--bq-cap)/1.3 var(--bq-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--bq-soft);margin-top:4px}.sh-work__grid b{font:300 var(--bq-t1)/1.2 var(--bq-serif)}@media (hover:hover){.sh-work__grid a:hover b{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}}@media (max-width:760px){.sh-work__grid{grid-template-columns:1fr}}.sh-nums{padding:clamp(48px,6vw,88px) var(--bq-gut)}.sh-nums .bq-proof div{border-top-color:rgba(238,243,238,.25)}.sh-end{position:relative;overflow:hidden;background:#0b2219;color:var(--bq-on-ink)}.sh-end>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sh-end::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(4,16,10,.64)}.sh-end__txt{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;align-items:flex-start;padding:clamp(72px,10vw,150px) var(--bq-gut)}.sh-end .bq-d1{color:#fff;font-size:var(--bq-d1)}.sh-end .bq-lead{color:#d6e0dc;max-width:34em}.ck-hero{position:relative;display:flex;align-items:flex-end;min-height:min(100svh,900px);background:#081c12;color:var(--bq-on-ink);overflow:hidden}.ck-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.ck-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,16,10,.82) 0%,rgba(4,16,10,.5) 55%,rgba(4,16,10,.2) 100%)}.ck-hero__in{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;align-items:flex-start;width:100%;padding:160px var(--bq-gut) clamp(40px,6vw,80px)}.ck-hero .bq-cap{color:var(--bq-on-ink-soft)}.ck-hero .bq-d1{color:#fff;max-width:14em}.ck-hero .bq-lead{color:#d6e0dc;max-width:34em}.ck-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;margin-top:clamp(16px,3vw,40px);padding-top:24px;border-top:1px solid rgba(238,243,238,.22)}.ck-cols p{display:flex;flex-direction:column;gap:4px;margin:0;font-size:var(--bq-body);line-height:1.45}.ck-cols small{font:600 var(--bq-cap)/1.4 var(--bq-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--bq-on-ink-soft)}.ck-cols a,.bq .ck-cols a{color:#fff;text-underline-offset:4px}@media (max-width:900px){.ck-cols{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ck-cols{grid-template-columns:1fr;gap:8px}.ck-hero__in{padding-top:140px}}.cs-b{display:flex;flex-direction:column;gap:12px;padding:clamp(16px,2vw,24px) var(--bq-gut) clamp(16px,2.5vw,32px)}.cs-b .bq-d1{font-size:var(--bq-d1)}.cs-b .bq-lead{max-width:36em}.cs-b .cs-nums{margin-top:4px}.bq--dark-top .pg-crumb{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hk{padding:var(--bq-sec) var(--bq-gut);display:flex;flex-direction:column;gap:clamp(18px,2.5vw,28px)}.hk__head .bq-lead{margin:0}.hk__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}.hk-tile{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--bq-ink);min-width:0}.hk-tile .im{display:block;aspect-ratio:1;background:var(--bq-white);border-radius:var(--bq-r);overflow:hidden}.hk-tile img{width:100%;height:100%;object-fit:contain;transition:transform 600ms var(--bq-ease)}@media (hover:hover){.hk-tile:hover img{transform:scale(1.03)}}.hk-tile b{font:500 var(--bq-body)/1.3 var(--bq-sans);margin-top:4px}.hk-tile small{font-size:var(--bq-cap);color:var(--bq-soft)}@media (max-width:900px){.hk__row{grid-template-columns:repeat(3,minmax(0,1fr))}.hk__head{grid-template-columns:1fr}}.sh-hero{min-height:min(100svh,820px)}.sh-hero__txt{padding-top:140px;gap:16px}.sh-range{padding:0 var(--bq-gut) var(--bq-sec)}.sh-nums{padding:var(--bq-sec) var(--bq-gut)}.sh-end__txt{padding:clamp(56px,7vw,96px) var(--bq-gut)}.hm-cal{padding-block:var(--bq-sec)}.cs-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;padding-bottom:4px;-webkit-mask-image:linear-gradient(90deg,#000 94%,transparent);mask-image:linear-gradient(90deg,#000 94%,transparent)}.cs-chips::-webkit-scrollbar{display:none}.cs-chips button{flex:0 0 auto;white-space:nowrap;padding:0 12px;gap:6px}.cs-chips button .bq-ic{width:16px;height:16px}.cs-story .pg-prose{max-width:none;gap:0}.cs-story .pg-prose p{color:var(--bq-ink)}.cs-story .pg-prose .bq-cap{margin-top:-8px}.cs-quotes footer{color:var(--bq-soft)}.cs-pieces .bq-card{gap:8px}.cs-pc{position:relative;display:flex;flex-direction:column}.cs-pc>.bq-card{flex:1}.cs-brief{margin:0}.cs-hero__txt .cs-brief .bq-btn{align-self:flex-start}.bq-head .cs-brief{margin-top:16px}.sh-hero.st-hero{min-height:min(88svh,720px)}.sh-hero.st-hero .bq-d1{font-size:var(--bq-d1);line-height:1.1}.st-hero .sh-hero__txt{max-width:640px;padding-top:140px}.sh-hero.st-hero::after{background:linear-gradient(90deg,rgba(4,16,10,.74) 0%,rgba(4,16,10,.38) 55%,rgba(4,16,10,.06) 100%)}.st-hero .bq-cap,.st-hero .bq-cap b{color:var(--bq-on-ink)}@media (max-width:760px){.sh-hero.st-hero::after{background:linear-gradient(0deg,rgba(4,16,10,.86) 0%,rgba(4,16,10,.4) 60%,rgba(4,16,10,.12) 100%)}}@media (max-width:760px){.sh-hero.st-hero{min-height:min(84svh,640px)}}.st-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center;padding:clamp(24px,4vw,48px) var(--bq-gut) var(--bq-sec)}.st-top__txt{display:flex;flex-direction:column;gap:16px;align-items:flex-start;max-width:46ch}.st-top__txt .bq-d1,.st-top__txt .bq-lead,.st-top__txt p{margin:0}.st-top__txt .bq-lead{max-width:none}.st-top__im{margin:0;justify-self:center;width:100%;max-width:480px;background:var(--bq-white);border-radius:var(--bq-r);overflow:hidden}.st-top__im img{display:block;width:100%;height:auto}.st-intro{display:flex;flex-direction:column;gap:12px;align-items:flex-start;max-width:calc(46ch + var(--bq-gut) * 2);padding:var(--bq-sec) var(--bq-gut) calc(var(--bq-sec) / 2)}.st-intro>*{margin:0}.st-intro:has(.st-terms){max-width:none}.st-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center;padding:calc(var(--bq-sec) / 2) var(--bq-gut)}.st-hero+.st-row{padding-top:var(--bq-sec)}.st-row__txt{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-self:center;width:100%;max-width:46ch}.st-row__txt>*{margin:0}.st-row__txt .bq-lead{max-width:none}.st-row__txt .st-list,.st-row__txt .st-terms{align-self:stretch}.st-row__im{margin:0;justify-self:center;width:100%;max-width:560px;display:flex;flex-direction:column;gap:8px}.st-row__im img{display:block;width:100%;height:auto;border-radius:var(--bq-r)}.st-row__im--white img{background:var(--bq-white)}.st-row__im--white{max-width:480px}.st-row__im--tall{max-width:360px}.st-row__im .bq-cap{color:var(--bq-soft)}.st-row--solo{grid-template-columns:minmax(0,1fr)}.st-row--solo .st-row__txt{justify-self:start;max-width:56ch}.st-end{padding-bottom:var(--bq-sec)}@media (min-width:1024px){.st-end:not(:has(.st-row__im)){grid-template-columns:minmax(0,1fr);padding-bottom:calc(var(--bq-sec) * .75)}.st-end:not(:has(.st-row__im)) .st-row__txt{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,4vw,64px);row-gap:8px;align-items:center;justify-self:stretch;max-width:none}.st-end:not(:has(.st-row__im)) .st-row__txt>:not(.bq-row){grid-column:1;max-width:56ch}.st-end:not(:has(.st-row__im)) .st-row__txt>.bq-row{grid-column:2;grid-row:1/span 2;align-self:center}}.st-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--bq-line)}.st-list li{padding:12px 0;border-bottom:1px solid var(--bq-line);font-size:var(--bq-body);line-height:1.5}.st-terms{margin:8px 0 0;padding:0;border-top:1px solid var(--bq-line);max-width:720px;width:100%}.st-terms>div{display:grid;grid-template-columns:8em minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--bq-line)}.st-terms dt{font:600 var(--bq-cap)/1.6 var(--bq-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bq-soft);padding-top:3px}.st-terms dd{margin:0;font-size:var(--bq-body);line-height:1.5}@media (max-width:860px){.st-top,.st-row{grid-template-columns:minmax(0,1fr)}.st-row__txt,.st-row--solo .st-row__txt{justify-self:start}.st-row__im{justify-self:start}.st-terms>div{grid-template-columns:minmax(0,1fr);gap:4px}}.mt-grid:not(.mt-grid--compact){grid-template-columns:minmax(0,1fr);gap:var(--bq-sec)}.mt-grid:not(.mt-grid--compact) .mt-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.mt-grid:not(.mt-grid--compact) .mt-card:nth-child(even) .mt-card__im{order:2}.mt-grid:not(.mt-grid--compact) .mt-card__im{justify-self:center;width:100%;max-width:400px}.mt-grid:not(.mt-grid--compact) .mt-card__b{justify-self:center;width:100%;max-width:46ch;gap:12px}.mt-grid:not(.mt-grid--compact) .mt-card dl{border-top:1px solid var(--bq-line)}.mt-grid:not(.mt-grid--compact) .mt-card dl>div,.mt-grid:not(.mt-grid--compact) .mt-card dt{margin:0}@media (max-width:860px){.mt-grid:not(.mt-grid--compact) .mt-card{grid-template-columns:minmax(0,1fr)}.mt-grid:not(.mt-grid--compact) .mt-card:nth-child(even) .mt-card__im{order:0}.mt-grid:not(.mt-grid--compact) .mt-card__im{justify-self:start;max-width:320px}}@media (min-width:1100px){.ab-rail{grid-auto-columns:minmax(0,1fr);gap:16px;overflow:visible;margin-inline:0;padding-inline:0;scroll-snap-type:none}.ab-rail>li:not(:last-child)::after{width:16px}.ab-rail .ab-yr__y{font-size:var(--bq-d2)}.ab-rail h3{font:500 var(--bq-body)/1.3 var(--bq-sans)}.ab-years__nav .bq-row{display:none}}.pg-split img{border-radius:var(--bq-r)}.sp-top{display:flex;flex-direction:column;gap:16px;padding:24px 0}.sp-top--page{padding:var(--bq-sec) var(--bq-gut) 0}.sp-top .bq-d1{margin:0}.sp-top .bq-lead{max-width:46ch;margin:0}.sp-top .bq-small{margin:0;max-width:90ch}.sp-top__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px}.sp-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--bq-line) transparent}.sp-chips a.bq-chip{flex:none}.sp-chips a.bq-chip{text-decoration:none;font-size:var(--bq-small)}@media (hover:hover){.sp-chips a.bq-chip:hover{background:var(--bq-ink);color:var(--bq-on-ink)}}@media (max-width:760px){.sp-top{padding-block:8px;gap:8px}.sp-top--page{padding-top:8px}.sp-chips{scrollbar-width:none;margin-inline:calc(-1*var(--bq-gut));padding-inline:var(--bq-gut)}.sp-chips::-webkit-scrollbar{display:none}}.pg-cat+.pg-band:not(.pg-band--dim){padding-top:0}.pg-band:where(:not(.pg-band--dim,.bq-onink))+.pg-band:where(:not(.pg-band--dim,.pg-band--rule,.pg-band--row,.bq-onink)),.pg-band:where(:not(.pg-band--dim,.bq-onink))+script+.pg-band:where(:not(.pg-band--dim,.pg-band--rule,.pg-band--row,.bq-onink)),.pg-band--dim:where(:not(.pg-band--row,.pg-band--rule))+.pg-band--dim:where(:not(.pg-band--row,.pg-band--rule)),:is(.hk,.sh-range,.cs-hero,.hm-hero)+.pg-band:where(:not(.pg-band--dim,.pg-band--rule,.pg-band--row,.bq-onink)){padding-top:0}.pg-band.pg-band--row,.pg-band.pg-band--rule{padding-top:calc(var(--bq-sec)/2);border-top:1px solid var(--bq-line)}.pg-band:has(+.pg-band--row,+.pg-band--rule){padding-bottom:calc(var(--bq-sec)/2)}.pg-guide__s{margin:0 0 24px;padding-top:16px;border-top:1px solid var(--bq-line)}.pg-guide h2{margin-bottom:8px}.co-top{display:block;padding-block:8px var(--bq-sec)}.co-top__pic{position:relative;margin:0;border-radius:var(--bq-r);overflow:hidden;background:var(--bq-white)}.co-top__pic img{display:block;width:100%;height:auto;aspect-ratio:8/3;object-fit:cover;object-position:50% 42%}.co-top__pic::after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(to top,rgba(4,16,10,.72),rgba(4,16,10,0));pointer-events:none}.co-top__cap{position:absolute;z-index:1;left:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px);bottom:clamp(14px,2.6vw,32px)}.co-top__cap .bq-d1{margin:0;color:#fff;text-wrap:balance}.co-top--solo .co-top__txt{display:flex;flex-direction:column;gap:12px;max-width:60ch}.co-top--solo .bq-d1{margin:0}.co-top--solo .bq-lead{margin:0}.co-links{margin:12px 0 0}.co-rel{flex-direction:row;flex-wrap:wrap;gap:12px 24px;align-items:center}.co-rel>.bq-cap{flex:1 0 100%;margin:0}.co-rel .co-links{margin:0;flex:0 1 auto}.co-links a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:760px){.co-top{padding-block:0 20px}.co-top__pic img{aspect-ratio:3/2}}.sp-top+.pg-band{padding-top:24px}@media (min-width:981px){.co-tiles--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.oc-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.oc-close p{margin:0;max-width:64ch}.oc-close .bq-cap{margin-top:8px;max-width:none}.co-tile .im{border-radius:var(--bq-r)}.co-tile .im img{padding:6%}.co-tile:hover b{text-decoration:underline;text-underline-offset:4px}.co-tile b{color:var(--bq-ink)}.co-tile b span:not(.im){font-size:inherit;line-height:inherit;color:inherit}.pg-split .bq-stand img{max-width:min(100%,440px)}.jr-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--bq-6) clamp(16px,2vw,24px);padding:var(--bq-sec) var(--bq-gut)}.jr-tile{display:flex;flex-direction:column;gap:var(--bq-1);min-width:0;text-decoration:none}.bq a.jr-tile{color:var(--bq-ink)}.jr-tile__im{display:block;aspect-ratio:1;margin-bottom:var(--bq-2);background:var(--bq-white);border-radius:var(--bq-r);overflow:hidden}.jr-tile__im img{width:100%;height:100%;object-fit:contain;padding:6%;transition:transform var(--bq-slow) var(--bq-ease)}@media (hover:hover){.jr-tile:hover .jr-tile__im img{transform:scale(1.03)}.jr-tile:hover .jr-tile__t{text-decoration:underline;text-underline-offset:4px}}.jr-tile__t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1280px){.jr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.jr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.jr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bq-5) 12px}}.jr-art main{display:flex;flex-direction:column}.jr-art .pg-crumb{order:-2}.jr-art .pg-band[aria-label="Cover picture"]{order:0;padding-block:0 var(--bq-4)}.jr-art .pg-band[aria-label="Cover picture"] figure{max-width:none!important}.jr-art .pg-band[aria-label="Cover picture"]>*{max-width:720px}.jr-art .pg-band[aria-label="Cover picture"] img{width:100%;height:clamp(240px,52vh,560px);object-fit:contain;background:var(--bq-white);border-radius:var(--bq-r)}@media (max-width:760px){.jr-art .pg-band[aria-label="Cover picture"] img{height:clamp(200px,34vh,320px)}}.jr-art .pg-top{order:-1;display:flex;flex-direction:column;gap:var(--bq-4);width:100%;max-width:calc(720px + 2 * var(--bq-gut));margin-inline:auto;padding-block:calc(var(--bq-sec) / 2) var(--bq-4)}.jr-art .pg-top .bq-lead{max-width:none}.jr-art .pg-band{background:none;padding-block:calc(var(--bq-sec) / 2)}.jr-art .pg-band>*{width:100%;max-width:720px;margin-inline:auto}.jr-art .pg-band .pg-prose{max-width:720px}.jr-art .bq-head,.jr-art .pg-split{grid-template-columns:minmax(0,1fr)}.jr-art .bq-head{max-width:none}.jr-art .pg-band figure:not([style*="max-width:760"]) img,.jr-art .pg-band .pg-prose figure img{width:100%;height:auto;max-height:520px;object-fit:contain;background:var(--bq-white);border-radius:var(--bq-r)}.jr-art figcaption{max-width:720px;margin-inline:auto}.jr-art .pg-band[aria-label="More from the journal"]{border-top:1px solid var(--bq-line);margin-top:var(--bq-sec)}.jr-art .pg-band .pg-scroll{overflow-x:auto}.jr-art .pg-band li>a:only-child,.jr-art #toc~ul a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:760px){.jr-art .pg-crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ck-hero+.ck-row{padding-top:var(--bq-sec);border-top:0}.ck-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bq-5)}.ck-steps>div{display:flex;flex-direction:column;gap:var(--bq-1);padding-top:var(--bq-3);border-top:1px solid var(--bq-line)}.ck-steps .bq-t1{margin:0}.ck-dirs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px)}.ck-dirs .pg-prose{gap:var(--bq-3)}.ck-cols a,.ck-link{display:inline-flex;align-items:center;min-height:44px}.ck-dirs img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--bq-white);border-radius:var(--bq-r)}.ck-row .pg-split img{width:100%;height:auto}.ck-row .pg-acc summary{font:400 var(--bq-t1)/1.25 var(--bq-serif);min-height:44px;align-items:center;padding-block:var(--bq-2)}.ck-row .pg-acc .in{font-size:var(--bq-body)}@media (max-width:900px){.ck-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-dirs{grid-template-columns:minmax(0,1fr)}.ck-dirs img{aspect-ratio:4/3}}@media (max-width:900px){.cs-hero:not(.cs-hero--frame){padding-top:var(--bq-1)}.cs-hero:not(.cs-hero--frame)>.cs-hero__txt{order:-1}.cs-hero:not(.cs-hero--frame)>.cs-hero__txt>.bq-d1{order:-1}.cs-wall{gap:0 24px}.cs-wall a,.cs-wall span{display:inline-flex;align-items:center;min-height:44px}.cs-chips button{min-height:44px}}@media (max-width:760px){.cs-hero--frame{padding-top:var(--bq-1)}.cs-hero--frame>.cs-hero__grid{display:contents}.cs-hero--frame>.cs-hero__grid>.cs-hero__txt:first-child{order:-1}.cs-hero--frame>.cs-hero__grid>.cs-hero__txt:first-child>.bq-d1{order:-1}}.sh-range{display:block;padding:0 var(--bq-gut) var(--bq-sec)}.sh-range__pic{position:relative;border-radius:var(--bq-r);overflow:hidden}.sh-range__pic img{display:block;width:100%;height:auto;border-radius:var(--bq-r-s)}.sh-range__pic::after{content:"";position:absolute;inset:auto 0 0 0;height:50%;background:linear-gradient(to top,rgba(4,16,10,.72),rgba(4,16,10,0));pointer-events:none}.sh-range__cap{position:absolute;left:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,36px);z-index:1;display:flex;flex-direction:column;gap:6px;padding:0;color:#fff}.sh-range__cap .bq-cap{color:rgba(255,255,255,.86);margin:0}.sh-range__cap h2{margin:0;color:#fff}.sh-range .sh-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--bq-4)}.sh-range .sh-links a{padding:0 16px;font-weight:500;text-decoration:none}@media (max-width:760px){.sh-range .sh-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--bq-gut));padding-inline:var(--bq-gut)}.sh-range .sh-links::-webkit-scrollbar{display:none}.sh-range .sh-links a{flex:none}}.sp-chips .bq-chip svg,.sh-links .bq-chip svg{flex:none;color:var(--bq-green-ink,currentColor)}.hm-press{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.hm-logos{flex-wrap:nowrap;justify-content:space-between;min-width:0}.hm-logos li{flex:0 1 auto;min-width:0}@media (max-width:760px){.hm-press{flex-direction:column;align-items:flex-start}.hm-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;width:100%;align-items:center}.hm-logos img{max-width:100%;height:22px}}.co-band{padding:0 var(--bq-gut) var(--bq-sec);display:grid;gap:8px}.co-band__pic{position:relative;border-radius:var(--bq-r);overflow:hidden;background:var(--bq-white)}.co-band__pic img{display:block;width:100%;height:auto}.co-band__pic::after{content:"";position:absolute;inset:auto 0 0 0;height:46%;background:linear-gradient(to top,rgba(4,16,10,.7),rgba(4,16,10,0));pointer-events:none}.co-band__cap{position:absolute;left:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px);bottom:clamp(14px,2.6vw,32px);z-index:1;display:flex;flex-direction:column;gap:4px;color:#fff}.co-band__cap .bq-cap{margin:0;color:rgba(255,255,255,.86)}.co-band__cap h2{margin:0;color:#fff}.co-band__note{margin:0;color:var(--bq-muted,inherit)}@media (max-width:760px){.co-band__cap h2{font-size:var(--bq-t1)}}.co-tile--wide .im{aspect-ratio:16/9}.co-tile--wide .im img{padding:0}.hw{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,72px);align-items:center}.hw__txt{display:flex;flex-direction:column;gap:12px}.hw__txt h2,.hw__txt .bq-cap,.hw__txt .bq-lead{margin:0}.hw__steps{margin:0;display:flex;flex-wrap:wrap;gap:6px 0;font-size:var(--bq-small);color:var(--bq-on-ink-soft)}.hw__steps span+span::before{content:"→";margin:0 8px;color:var(--bq-green)}.hw__txt .bq-row{margin-top:8px}.hw{overflow-x:clip}.cd{min-width:0;display:flex;flex-direction:column;gap:14px}.cd__stack{list-style:none;margin:0;padding:0;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory}.cd-card{flex:0 0 min(78%,440px);scroll-snap-align:start;background:var(--bq-white);border-radius:var(--bq-r);overflow:hidden;box-shadow:0 1px 2px rgba(10,46,48,.06),0 18px 40px -18px rgba(10,46,48,.28)}.cd-card__im{position:relative;aspect-ratio:4/3;background:var(--bq-white)}.cd-card__im img{position:absolute;inset:0;width:100%;height:100%;padding:12px;object-fit:contain;display:block;user-select:none;-webkit-user-drag:none}.cd-card__txt{display:flex;flex-direction:column;gap:6px;padding:16px 20px 18px;border-top:1px solid var(--bq-line)}.cd-card__txt .bq-cap,.cd-card__txt h3{margin:0}.cd-card__txt h3{font-weight:300}.cd-card__go{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:-10px;font-weight:500;color:var(--bq-teal-deep)}.cd.is-live .cd__stack{display:grid;overflow:visible;padding:0 36px 30px 0;touch-action:pan-y;outline:none;cursor:pointer}.cd.is-live .cd__stack:focus-visible{outline:3px solid var(--bq-green);outline-offset:6px;border-radius:var(--bq-r)}.cd.is-live .cd-card{grid-area:1/1;width:100%;max-width:520px;transform:translate(calc(var(--p) * 16px),calc(var(--p) * 14px)) rotate(calc(var(--p) * 1.6deg)) scale(calc(1 - var(--p) * .035));transform-origin:50% 100%;z-index:calc(20 - var(--p));transition:transform .42s cubic-bezier(.2,.7,.2,1),opacity .42s ease,box-shadow .3s ease}.cd.is-live .cd-card[data-p="x"]{opacity:0;pointer-events:none}.cd.is-live .cd-card[data-p="1"],.cd.is-live .cd-card[data-p="2"]{pointer-events:none}.cd.is-live .cd-card[data-p="1"] .cd-card__txt,.cd.is-live .cd-card[data-p="2"] .cd-card__txt{opacity:.55}.cd.is-live .cd-card.is-out{transform:translate(-112%,-3%) rotate(-9deg);opacity:0;z-index:30}.cd.is-live .cd-card.is-in{transform:translate(-112%,-3%) rotate(-9deg);opacity:0;z-index:30;transition:none}.cd.is-live .cd-card.is-drag{transition:none;z-index:30;cursor:grabbing}.cd.is-live .cd-card.is-nudge{animation:cd-nudge .9s cubic-bezier(.3,.7,.3,1)}@keyframes cd-nudge{30%{transform:translateX(-18px) rotate(-1.5deg)}60%{transform:translateX(6px) rotate(.4deg)}}@media (hover:hover){.cd.is-live .cd__stack:hover .cd-card[data-p="0"]{box-shadow:0 1px 2px rgba(10,46,48,.08),0 26px 48px -18px rgba(10,46,48,.36)}.cd.is-live .cd__stack:hover .cd-card[data-p="1"]{transform:translate(22px,18px) rotate(2.6deg) scale(.965)}.cd.is-live .cd__stack:hover .cd-card[data-p="2"]{transform:translate(42px,34px) rotate(5deg) scale(.93)}}.cd__bar{display:none}.cd.is-live .cd__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:556px}.cd__hint{margin:0;color:var(--bq-soft)}.bq-onink .cd__hint{color:var(--bq-on-ink-soft)}.bq-onink .cd__count{color:var(--bq-on-ink)}.bq-onink .cd__btn{border-color:transparent}.bq-onink .cd-card{box-shadow:0 1px 2px rgba(0,0,0,.2),0 22px 44px -18px rgba(0,0,0,.55)}.bq-onink .cd-card__go{color:var(--bq-teal-deep)}.bq-onink .cd-card{color:var(--bq-ink)}.bq-onink .cd-card .bq-cap{color:var(--bq-soft)}.hw .cd{width:100%;max-width:560px;justify-self:center}.cd__nav{display:flex;align-items:center;gap:6px}.cd__btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--bq-line);background:var(--bq-white);color:var(--bq-ink);font:400 18px/1 var(--bq-sans);cursor:pointer;display:grid;place-items:center}.cd__btn:hover{border-color:var(--bq-ink)}.cd__btn:focus-visible{outline:3px solid var(--bq-green);outline-offset:2px}.cd__count{min-width:52px;text-align:center;font:500 var(--bq-small)/1 var(--bq-sans);font-variant-numeric:tabular-nums;color:var(--bq-ink)}.cd__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:900px){.hw{grid-template-columns:minmax(0,1fr);gap:24px}.hw__txt{max-width:none}}@media (max-width:760px){.cd.is-live .cd__stack{padding:0 30px 26px 0}.cd-card__txt{padding:14px 16px 16px}}@media (prefers-reduced-motion:reduce){.cd.is-live .cd-card{transition:none}.cd.is-live .cd-card.is-nudge{animation:none}}@media (min-width:1024px){.bk-name .pg-split{grid-template-columns:minmax(0,1fr)}.bk-name .pg-prose{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,4vw,64px);row-gap:8px;align-items:center;max-width:none}.bk-name .pg-prose>:not(.bq-row){grid-column:1;max-width:72ch;margin:0}.bk-name .pg-prose>.bq-row{grid-column:2;grid-row:1/span 2}}.co-range .co-tiles{padding:0}.co-range{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,28px);align-items:center}@media (min-width:1024px){.co-range{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:clamp(24px,4vw,56px)}.co-range .co-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.co-range .bq-lead{max-width:34ch;margin:0}}.pg-filter .bq-cap,.pp-opt__label,.pp-dl dt,.pp-table th,.pg-spec dt,.pg-table th,.cs-facts dt,.cs-g figcaption span,.mt-card dt,.ct-dd__h,.st-terms dt,.bq-mega h4,.bq-sheet h4,.bq-foot h4,.bq-foot .bq-foot__h,.bq-foot__reach b,.bq-bp__g,.bq-bp__pieces .bq-cap,.bq-when,.pf-eyebrow,.pp-way__n,.ab-steps__n,.bq-path li::before,.hm-trust b,.sh-work__grid small,.sh-two small,.ck-cols small,.pp-kicker,.bq a.pp-kicker,.cs-process b::before,.pp-opt .bq-cap{font-family:var(--bq-sans);font-size:var(--bq-cap);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bq-soft)}.bq-onink .bq-when,.pf-dark .pf-eyebrow,.bq-onink .pf-eyebrow,.pf-band--dark .pf-eyebrow,.bq-foot h4,.bq-foot .bq-foot__h,.bq-foot__reach b,.ck-cols small{color:var(--bq-on-ink-soft)}.bq-path li::before{opacity:1}.bq-path,.cs-steps,.ab-steps,.cs-process{list-style:none;margin:0;padding:0}.bq-path li,.cs-steps li,.ab-steps li,.cs-process li{border-top:1px solid var(--bq-line);padding-top:14px;gap:8px;display:flex;flex-direction:column}.bq-onink .bq-path li,.bq-onink .cs-steps li{border-top-color:rgba(238,243,238,.28)}.cs-steps li::before{content:"0" counter(s);display:block;width:auto;height:auto;border-radius:0;background:none;margin:0;font-family:var(--bq-sans);font-size:var(--bq-cap);font-weight:600;letter-spacing:.06em;color:var(--bq-soft)}.ab-steps li{border-top:1px solid var(--bq-line)}.ab-steps__ic,.bq-path__ic,.pp-way__ic{display:none}.ab-steps__n{order:-1}.bq-when{order:-1}.bq-path b,.cs-steps b,.ab-steps h3,.cs-process b{font-family:var(--bq-serif);font-weight:400;font-size:var(--bq-t1);line-height:1.15}.bq-path p,.cs-steps span,.ab-steps p,.cs-process span{font-size:var(--bq-small);line-height:1.45;color:var(--bq-soft)}.bq-onink .bq-path p,.bq-onink .cs-steps span{color:var(--bq-on-ink-soft)}.pp-way{border-top:1px solid var(--bq-line)}.pp-way h3{font:400 var(--bq-t1)/1.15 var(--bq-serif)}.bq-mi>a[aria-current="page"]{background:none;text-decoration:underline;text-decoration-color:var(--bq-green);text-decoration-thickness:2px;text-underline-offset:10px}.bq-mi>a[aria-current="page"]:hover,.bq-mi.is-open>a[aria-current="page"]{background:var(--bq-card)}.st-row__txt{justify-self:start}.st-row__im{justify-self:start}.st-row__im:last-child{justify-self:end}.st-row__txt:last-child{justify-self:end}.st-row--solo .st-row__txt:last-child{justify-self:start}.bq--dark-top .bq-util::before{content:"";position:absolute;left:0;right:0;top:0;height:120px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(4,16,10,.72) 0%,rgba(4,16,10,.38) 62%,rgba(4,16,10,0) 100%)}.bq--dark-top .bq-mi>a[aria-current="page"]{background:none;text-decoration-color:var(--bq-green)}.bq--dark-top .bq-mi>a[aria-current="page"]:hover,.bq--dark-top .bq-mi.is-open>a[aria-current="page"]{background:rgba(238,243,238,.14)}.bq--dark-top .bq-mi__t::after{border-color:var(--bq-on-ink)}.bq--dark-top .bq-mi.is-open .bq-mi__t,.bq--dark-top .bq-mi__t:hover{background:rgba(238,243,238,.14)}.bq--dark-top .bq-nav{border-bottom-color:transparent}@media (max-width:1240px){.bq--dark-top .bq-nav::before{content:"";position:absolute;left:0;right:0;top:0;height:84px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(4,16,10,.72) 0%,rgba(4,16,10,0) 100%)}}.pg-item{background:none;border:0;border-radius:0;overflow:visible;gap:12px}.pg-item:hover{border-color:transparent}.pg-body{padding:0;border-top:0;gap:6px}.pg-item .pg-foot{display:block;padding-top:0;margin:auto 0 0}.pg-rate{font-size:var(--bq-small);font-weight:500;color:var(--bq-ink)}@media (max-width:760px){.pg-body{padding:0}.pg-item h3{font-size:var(--bq-t1)}}.pg-item a.im,.bq-card__im,.ab-range__im,.pp-frame,.pp-slide,.pp-thumbs button,.cs-twelve img,.pp-parts img,.pp-block figure img,.bq-sugg__row img{background:var(--bq-plaster);border:1px solid rgba(10,46,48,.06);border-radius:var(--bq-r)}.pg-item a.im img,.bq-card__im img{padding:8%;mix-blend-mode:multiply}.pp-slide img{padding:8%;mix-blend-mode:multiply}.pp-slide{overflow:hidden}.sp-chips--for{align-items:center;margin:0 0 20px}.sp-chips--for .bq-cap{flex:none;padding-right:8px}.sp-chips--for .bq-cap em{font-style:normal}@media (max-width:760px){.sp-top .sp-chips{flex-wrap:wrap;overflow:visible;gap:8px 6px}.sp-top .sp-chips a.bq-chip{padding:0 14px}.sp-top .sp-chips .bq-ic{display:none}.sp-chips--for,.ct-dds{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.sp-chips--for{padding-right:48px}}.cs-cards--n1{grid-template-columns:minmax(0,1fr)}.cs-cards--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-cards--n1 .cs-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:clamp(24px,4vw,56px);align-items:center;grid-template-areas:"im cap" "im h" "im p" "im n" "im go"}.cs-cards--n1 .cs-card__im{grid-area:im}.cs-cards--n1 .cs-card>.bq-cap{grid-area:cap;align-self:end}.cs-cards--n1 .cs-card>h3{grid-area:h}.cs-cards--n1 .cs-card>p:not(.bq-cap){grid-area:p}.cs-cards--n1 .cs-card .cs-card__n{grid-area:n}.cs-cards--n1 .cs-card::after{content:"Read the story";grid-area:go;justify-self:start;margin-top:12px;display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border:1px solid var(--bq-ink);border-radius:var(--bq-pill);font:500 var(--bq-body)/1 var(--bq-sans);color:var(--bq-ink)}@media (max-width:760px){.cs-cards--n1 .cs-card{display:flex}.cs-cards--n2{grid-template-columns:1fr}}.sh-hero:not(.st-hero){min-height:min(60svh,560px)}.sh-hero:not(.st-hero) .sh-hero__txt{padding-top:120px;padding-bottom:clamp(32px,5vw,64px)}@media (max-width:760px){.sh-hero:not(.st-hero){min-height:min(60svh,520px)}}.sh-range{display:flex;flex-direction:column;align-items:stretch;gap:clamp(20px,3vw,32px);padding:var(--bq-sec) var(--bq-gut)}.sh-range__head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:60ch}.sh-range__head h2,.sh-range__head p{margin:0}.sh-range__pic::after{display:none}.sh-range__cap{display:none}.hw__path{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hw__path li::before{content:"0" counter(p)}@media (max-width:760px){.hw__path{grid-template-columns:repeat(2,minmax(0,1fr))}}.bq-press{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 48px}.bq-press li{display:flex;align-items:center}.bq-press img{display:block;height:28px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply;opacity:.75}.bq-press li:nth-child(3) img{height:32px}.hm-press{align-items:center;text-align:center}.ab-press__in{grid-template-columns:minmax(0,1fr) 180px;grid-template-areas:"txt pat" "logos logos";align-items:center;gap:clamp(24px,4vw,48px)}.ab-press__in .pg-prose{grid-area:txt}.ab-press__in .ab-patent{grid-area:pat}.ab-press__in .bq-press{grid-area:logos}@media (max-width:760px){.bq-press{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;justify-items:center}.bq-press img{max-width:100%;height:24px}.bq-press li:nth-child(3) img{height:28px}.ab-press__in{grid-template-columns:minmax(0,1fr) 120px}}@media (max-width:1240px){.sh-hero:not(.st-hero) .sh-hero__txt{padding-top:148px}}.sh-end .bq-row{margin-top:4px}.bq .pp-faq details,.bq .pg-acc{border-bottom:1px solid var(--bq-line)}.bq .pp-faq details:first-child,.bq .pg-acc:first-of-type{border-top:1px solid var(--bq-line)}.bq .pp-faq summary,.bq .pg-acc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font:400 var(--bq-t1)/1.3 var(--bq-serif)}.bq .pp-faq summary::-webkit-details-marker,.bq .pg-acc summary::-webkit-details-marker{display:none}.bq .pp-faq summary::after,.bq .pg-acc summary::after{content:"+";flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--bq-line);border-radius:50%;font:300 20px/1 var(--bq-sans);transition:transform var(--bq-fast) var(--bq-ease)}.bq .pp-faq details[open] summary::after,.bq .pg-acc[open] summary::after{transform:rotate(45deg)}.bq .pp-faq .in{padding:0 0 18px;color:var(--bq-soft);font-size:var(--bq-body);line-height:1.6;max-width:36em}.pg-faq-line{font-size:var(--bq-body);line-height:1.6;color:var(--bq-soft);max-width:46em}.pg-faq-line b{color:var(--bq-ink);font-weight:500}@media (max-width:760px){.bq .pg-crumb{padding:4px var(--bq-gut) 0;min-height:32px;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-hero:not(.st-hero) .sh-hero__txt{padding-top:100px}}.pg-late{margin:0;padding:16px var(--bq-gut) 0;font-size:var(--bq-body);line-height:1.5;color:var(--bq-ink)}.pg-late[hidden]{display:none}.pg-late a{color:var(--bq-ink);text-decoration-color:var(--bq-green);text-decoration-thickness:2px}.mt-grid.mt-grid--tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);padding:0}.mt-tile{display:flex;flex-direction:column;gap:10px;color:var(--bq-ink);text-decoration:none}.mt-tile__im{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--bq-r);background:var(--bq-plaster-2)}.mt-tile__im img{display:block;width:100%;height:100%;object-fit:contain;transition:transform var(--bq-slow) var(--bq-ease)}.mt-tile:hover .mt-tile__im img{transform:scale(1.03)}.mt-tile b{display:flex;align-items:center;gap:8px;font:400 var(--bq-t1)/1.2 var(--bq-serif)}.mt-tile__what{font-size:var(--bq-small);line-height:1.45;color:var(--bq-soft)}@media (max-width:900px){.mt-grid.mt-grid--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ck-cols a,.ck-cols span,.bq .ck-cols a{font-size:var(--bq-body);color:#fff}.ck-cols a{min-height:44px;font-weight:500}.ck-path{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-path li::before{content:"0" counter(p)}.ck-reply{margin:8px 0 0;color:var(--bq-ink)}@media (max-width:760px){.ck-path{grid-template-columns:1fr}}.qc{margin:0;display:flex;flex-direction:column;gap:20px;padding:clamp(20px,2.4vw,32px);background:var(--bq-card);border:1px solid var(--bq-line);border-radius:var(--bq-r)}.qc__who{margin:0;display:flex;align-items:center;gap:12px;min-height:28px}.qc .qc__logo{display:block;height:28px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply;opacity:.8}.qc blockquote{margin:0}.qc blockquote p{margin:0;font:300 24px/1.3 var(--bq-serif);letter-spacing:-.01em;color:var(--bq-ink)}.qc__case{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:var(--bq-small);color:var(--bq-teal-deep);text-underline-offset:4px}.qc-wrap{max-width:760px}.cs-quotes .qc{height:100%}@media (max-width:760px){.qc blockquote p{font-size:22px}}.cs-wall span{opacity:1}.cs-wall a{text-decoration-color:var(--bq-green);text-decoration-thickness:1.5px}.cs-wall a,.cs-wall span{display:inline-flex;align-items:center;gap:8px}.cs-wall .cs-wall__logo{display:block;height:24px;width:auto;max-width:72px;object-fit:contain;filter:brightness(0);opacity:.75}.cs-hero:not(.cs-hero--frame){grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,36px)}.cs-hero:not(.cs-hero--frame) .cs-hero__im img{width:100%;height:auto;max-height:min(62svh,520px);object-fit:contain;background:var(--bq-plaster-2);border-radius:var(--bq-r)}.cs-hero:not(.cs-hero--frame) .cs-hero__txt{max-width:820px}.cs-card__n,.cs-cards[data-cs-grid] .cs-card__n{font-size:var(--bq-small);color:var(--bq-ink);font-weight:400}.cs-card__n b{font-weight:400}.sola-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-self:center}.sola-row figure{margin:0;display:flex;flex-direction:column;gap:8px}.sola-row img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--bq-plaster);border-radius:var(--bq-r)}.st-row:has(.sola-row){grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.sola-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-hero--bespoke{align-items:center}.hm-hero--bespoke .hm-hero__txt{align-self:center}.hm-hero--bespoke .hm-hero__txt .mo-dots{margin-top:8px;justify-content:flex-start}.bk-yo{margin-top:8px}@media (max-width:760px){.cs-hero:not(.cs-hero--frame)>.cs-hero__txt,.cs-hero:not(.cs-hero--frame)>.cs-hero__txt>.bq-d1{order:0}}@media (max-width:760px){.bq .pg-crumb a{position:relative}.bq .pg-crumb a::before{content:"";position:absolute;inset:-9px -6px}.bq-nav .bq-logo{display:flex;align-items:center;min-height:44px}}.hq-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(280px,30vw,400px);gap:clamp(16px,2vw,24px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--bq-gut) * -1);padding:4px var(--bq-gut) 12px;scroll-padding-inline:var(--bq-gut);scrollbar-width:thin;scrollbar-color:var(--bq-line) transparent}.hq-rail:focus-visible{outline:2px solid var(--bq-teal-deep);outline-offset:-2px}.hq-rail>.qc{scroll-snap-align:start;height:100%}.hq-rail .qc__case{margin-top:auto}.hq-rail .qc blockquote{flex:0 0 auto}.ws-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.ws-row figure{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.ws-row img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;background:var(--bq-plaster);border-radius:var(--bq-r)}.ws-row figcaption{font-size:var(--bq-small);line-height:1.45;color:var(--bq-soft)}@media (max-width:760px){.ws-row{grid-template-columns:minmax(0,1fr)}}.co-idea{gap:clamp(12px,1.6vw,20px);padding-block:clamp(20px,2.4vw,32px)}.co-idea h2{margin:0}.co-idea__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,40px)}.co-idea__list li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;padding-top:14px;border-top:1px solid var(--bq-line)}.co-idea__list img{display:block;width:96px;height:96px;object-fit:contain;background:var(--bq-white);border-radius:var(--bq-r)}.co-idea__list div{display:flex;flex-direction:column;gap:4px;min-width:0}.co-idea__list b{font:500 var(--bq-body)/1.3 var(--bq-sans);color:var(--bq-ink)}.co-idea__list span{font-size:var(--bq-small);line-height:1.5;color:var(--bq-soft)}@media (max-width:900px){.co-idea__list{grid-template-columns:minmax(0,1fr);gap:12px}.co-idea__list li{grid-template-columns:72px minmax(0,1fr);gap:14px}.co-idea__list img{width:72px;height:72px}}.hp{border-block:1px solid var(--bq-line);align-items:flex-start;text-align:left}.hp .bq-press{justify-content:flex-start}.hp__lines{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px clamp(24px,4vw,64px);max-width:880px}.hp__lines li{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--bq-line)}.hp__lines p{margin:0}.hp__lines p:not(.bq-cap){font-size:var(--bq-body);line-height:1.5}@media (max-width:760px){.hp__lines{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.hm-journal .hm-tiles{grid-template-columns:minmax(0,1fr);gap:16px}.hm-journal .hm-tiles>:nth-child(n+3){display:grid}.hm-journal .co-tile{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:start}.hm-journal .co-tile .im{grid-row:1/3;width:96px}.hm-journal .co-tile b{align-self:end}}.sh-range--over .sh-range__pic::after{display:none}.sh-range__over{position:absolute;top:clamp(20px,4vw,56px);left:clamp(20px,4vw,56px);z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:min(26em,44%)}.sh-range__over h2{margin:0;color:var(--bq-ink)}.sh-range__over .bq-lead{margin:0;color:var(--bq-ink);opacity:.82}.sh-range__over .bq-row{margin-top:4px}@media (max-width:760px){.sh-range__over{top:20px;left:20px;right:20px;max-width:none;gap:8px}.sh-range__over .bq-lead{max-width:15em}}.hmat__row{list-style:none;margin:var(--bq-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.hmat__row a{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;min-width:0}.hmat__row img{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--bq-r);margin-bottom:8px}.hmat__row .bq-cap{margin:0}.hmat__row h3{margin:0}.hmat__row p:last-child{margin:0;font-size:var(--bq-small);line-height:1.5;color:var(--bq-soft)}.hmat__row a:hover h3,.hmat__row a:focus-visible h3{text-decoration:underline;text-underline-offset:3px}@media (max-width:1100px){.hmat__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hmat__row{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--bq-gut) * -1);padding:0 var(--bq-gut) 8px;scroll-padding-inline:var(--bq-gut);scrollbar-width:none}.hmat__row::-webkit-scrollbar{display:none}.hmat__row li{scroll-snap-align:start}}.hpart{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"cap cap cap" "h line go";align-items:baseline;gap:8px clamp(20px,3vw,48px);padding:clamp(24px,3vw,40px) clamp(20px,3vw,48px);border:1px solid var(--bq-line);border-radius:var(--bq-r);background:var(--bq-plaster-2)}.hpart .bq-cap{grid-area:cap;margin:0}.hpart h2{grid-area:h;margin:0}.hpart__line{grid-area:line;margin:0;color:var(--bq-soft)}.hpart__go{grid-area:go;color:var(--bq-ink);font-weight:500;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}@media (max-width:900px){.hpart{grid-template-columns:minmax(0,1fr);grid-template-areas:"cap" "h" "line" "go"}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s}@property --mo-x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --mo-y{syntax:"<percentage>";inherits:true;initial-value:42%}@property --mo-r{syntax:"<length>";inherits:true;initial-value:0px}.mo [data-reveal]{opacity:1;transform:none;transition:none}.mo [data-reveal="fade"]{transform:none}.mo [data-reveal="scale"]{transform:scale(.95)}.mo [data-reveal].is-in{opacity:1;transform:none}@media (hover:none){.mo [data-reveal],.mo [data-reveal="fade"],.mo [data-reveal="scale"]{opacity:1;transform:none;transition:none}.mo [data-reveal="wipe"]>*{clip-path:none;transition:none}}.mo [data-reveal="wipe"]{opacity:1;transform:none}.mo [data-reveal="wipe"]>*{clip-path:inset(0 0 100% 0);transition:clip-path 1.3s var(--bq-ease);transition-delay:calc(var(--i,0)*80ms)}.mo [data-reveal="wipe"].is-in>*{clip-path:inset(0 0 0 0)}.mo-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.mo-w>span{display:inline-block}.mo .mo-split .mo-w>span{transform:translate3d(0,108%,0);transition:transform 1s var(--bq-ease);transition-delay:calc(var(--w,0)*42ms)}.mo .mo-split.is-in .mo-w>span{transform:none}.mo [data-drift]{overflow:hidden}.mo [data-drift]>img{transform:translate3d(0,calc((var(--p,.5) - .5)*var(--drift,-9%)),0) scale(1.14);will-change:transform}.dr-gate{position:relative;background:var(--bq-ink);color:var(--bq-on-ink)}.dr-gate__stick{position:relative;display:flex;flex-direction:column;gap:clamp(14px,2vw,26px);padding:clamp(18px,2.6vw,36px) var(--bq-gut) clamp(28px,4vw,56px)}.dr-gate__word{display:block;width:100%;height:auto;max-height:40svh;margin-inline:auto}.dr-gate__copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:start}.dr-gate__copy h1{font-size:clamp(32px,3.9vw,58px)}.dr-gate__side{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.dr-gate__forest{position:relative;min-height:62svh;display:grid;align-items:end;overflow:hidden;isolation:isolate}.dr-gate__forest>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.dr-gate__forest::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,28,29,.15) 0%,rgba(6,28,29,.25) 45%,rgba(6,28,29,.86) 100%)}.dr-gate__say{padding:clamp(28px,5vw,72px) var(--bq-gut);display:flex;flex-direction:column;gap:16px;max-width:60em}.dr-gate__say .bq-lead{color:var(--bq-on-ink);max-width:34em}.dr-gate__hint{display:none}@media (max-width:900px){.dr-gate__copy{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px) and (min-height:500px){.mo .dr-gate{height:330svh}.mo .dr-gate__stick{position:sticky;top:0;height:100svh;overflow:hidden;justify-content:flex-start;--a:clamp(0,calc((var(--p,0) - .12)/.5),1);--f:clamp(0,calc((var(--p,0) - .42)/.2),1);--t:clamp(0,calc((var(--p,0) - .66)/.16),1);--o:clamp(0,calc(1 - var(--p,0)/.12),1)}.mo .dr-gate__word{transform-origin:50% 58%;transform:scale(calc(1 + var(--a)*var(--a)*22));will-change:transform;opacity:calc(1 - var(--f))}.mo .dr-gate__copy,.mo .dr-gate__stick>.bq-cap{opacity:var(--o);transform:translate3d(0,calc((1 - var(--o))*-24px),0)}.mo .dr-gate__stick>.bq-cap,.mo .dr-gate__copy{pointer-events:auto}.mo .dr-gate__forest{position:absolute;inset:0;min-height:0;opacity:var(--f);pointer-events:none}.mo .dr-gate__forest>img{transform:scale(calc(1.35 - var(--f)*.35))}.mo .dr-gate__say{opacity:var(--t);transform:translate3d(0,calc((1 - var(--t))*40px),0)}.mo .dr-gate__hint{display:flex;position:absolute;right:var(--bq-gut);top:clamp(18px,2.6vw,36px);opacity:var(--o);font:500 12px/1 var(--bq-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bq-on-ink-soft);gap:10px;align-items:center}.mo .dr-gate__hint::after{content:"";width:1px;height:26px;background:currentColor;animation:mo-drop 1.8s var(--bq-ease) infinite}}@keyframes mo-drop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}@media (min-width:901px) and (max-height:720px){.dr-gate__stick{gap:14px;padding-top:22px}.dr-gate__word{max-height:36svh}.dr-gate__copy h1{font-size:clamp(28px,min(3.9vw,7.4svh),58px)}.dr-gate__copy .bq-lead{font-size:16px;line-height:1.45}.mo .mo-journey__head .bq-lead,.mo .mo-journey__foot{display:none}.mo .mo-journey .bq-d2{font-size:clamp(28px,6svh,44px)}.mo .mo-stop{width:clamp(340px,calc((100svh - 290px)*1.5),62vw)}.mo .mo-stop figcaption strong{font-size:24px}.mo .mo-stop figcaption>span{font-size:14.5px}}.mo-seed{transform-box:fill-box;transform-origin:center;transform:scale(0)}.is-grown .mo-seed{animation:mo-seed 1.5s var(--bq-ease) var(--d,0ms) forwards}@keyframes mo-seed{to{transform:scale(1)}}.mo svg[data-word-cut] image{transform-box:fill-box;transform-origin:center;transform:translate(var(--dx,0px),var(--dy,0px)) scale(1.1);transition:transform .5s ease-out}[data-word]{overflow-wrap:anywhere}.mo-spot{margin:0;display:flex;flex-direction:column}.mo-spot__view{position:relative;container-type:inline-size;overflow:hidden;background:var(--bq-ink)}.mo-spot__view>img,.mo-spot__top>img{display:block;width:100%;height:auto}.mo-spot__top{position:absolute;inset:0}.mo .mo-spot__top{--mo-r:clamp(90px,15cqw,230px);-webkit-mask-image:radial-gradient(circle var(--mo-r) at var(--mo-x) var(--mo-y),#000 0,#000 62%,transparent 100%);mask-image:radial-gradient(circle var(--mo-r) at var(--mo-x) var(--mo-y),#000 0,#000 62%,transparent 100%);transition:--mo-r .9s var(--bq-ease)}.mo .mo-spot:not(.is-live):not(.is-full) .mo-spot__top{animation:mo-wander 11s ease-in-out infinite}@media (max-width:900px){.mo-stop figcaption{grid-template-columns:minmax(0,1fr)}.mo-stop figcaption>span{grid-column:1}}.mo .mo-spot.is-full .mo-spot__top{--mo-r:160cqw}@keyframes mo-wander{0%{--mo-x:24%;--mo-y:34%}25%{--mo-x:52%;--mo-y:44%}50%{--mo-x:78%;--mo-y:30%}75%{--mo-x:60%;--mo-y:50%}100%{--mo-x:24%;--mo-y:34%}}.mo-spot__bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding-top:14px}.mo-toggle{font:500 14px/1 var(--bq-sans);min-height:44px;padding:0 20px;border:1px solid rgba(238,243,238,.6);border-radius:var(--bq-pill);background:transparent;color:var(--bq-on-ink);cursor:pointer}.mo-toggle[aria-pressed="true"]{background:var(--bq-green);border-color:var(--bq-green);color:var(--bq-ink)}.mo-toggle:focus-visible{outline:2px solid var(--bq-green);outline-offset:2px}.mo-wall{position:relative;margin:0;overflow:hidden;background:var(--bq-plaster-2)}.mo-wall>img{display:block;width:100%;height:auto}.mo-wall>svg{position:absolute;display:block}.mo-wall>svg text{font-family:var(--bq-cut);font-weight:900;font-stretch:62%}.mo-journey{position:relative}.mo-journey__stick{padding:var(--bq-sec) 0;display:flex;flex-direction:column;gap:clamp(20px,3vw,40px)}.mo-journey__head{padding-inline:var(--bq-gut)}.mo-journey__track{display:flex;gap:clamp(16px,2.4vw,36px);padding-inline:var(--bq-gut);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mo-journey__track::-webkit-scrollbar{display:none}.mo-stop{flex:none;width:min(78vw,860px);scroll-snap-align:center;display:flex;flex-direction:column;gap:14px;margin:0}.mo-stop__im{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--bq-card);border-radius:var(--bq-r);display:grid}.mo-stop__im>img{width:100%;height:100%;object-fit:contain;background:var(--bq-card)}.mo-stop__im--fit>img{background:#fff}.mo-stop__im .mo-wall{position:absolute;inset:0}.mo-stop__im .mo-wall>img{height:100%;object-fit:contain}.mo-stop figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;align-items:baseline}.mo-stop figcaption b{font:500 12px/1.4 var(--bq-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bq-green)}.mo-stop figcaption strong{font:300 clamp(24px,2.6vw,36px)/1.1 var(--bq-serif)}.mo-stop figcaption>span{grid-column:2;font-size:16px;line-height:1.45;color:var(--bq-on-ink-soft);max-width:38em}.mo-rule{display:none}@media (min-width:901px) and (min-height:500px){.mo .mo-journey{height:calc(100svh + 260vw)}.mo .mo-journey__stick{position:sticky;top:0;height:100svh;overflow:hidden;justify-content:center;padding-block:clamp(16px,3svh,40px)}.mo .mo-journey__track{overflow:visible;width:max-content;scroll-snap-type:none;transform:translate3d(calc(var(--p,0)*(100vw - 100%)),0,0);will-change:transform}.mo .mo-stop{width:clamp(420px,calc((100svh - 400px)*1.5),62vw)}.mo .mo-journey__head .bq-lead{font-size:16px;line-height:1.4}.mo .mo-journey__stick{gap:clamp(12px,2.2svh,26px)}.mo .mo-rule{display:block;margin-inline:var(--bq-gut);height:1px;background:rgba(238,243,238,.25);position:relative}.mo .mo-rule::after{content:"";position:absolute;left:0;top:-1px;height:3px;width:calc(var(--p,0)*100%);background:var(--bq-green)}}.mo-cycle{position:relative;aspect-ratio:1;background:#fff;overflow:hidden;border-radius:var(--bq-r)}.mo-cycle>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 1.1s ease}.mo-cycle>img.is-on{opacity:1}.mo-dots{display:flex;gap:6px;flex-wrap:wrap}.mo-dots button{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;padding:0 18px;border:1px solid rgba(238,243,238,.45);border-radius:var(--bq-pill);font:500 14px/1 var(--bq-sans);color:inherit;display:inline-flex;align-items:center}.mo-dots button[aria-pressed="true"]{background:var(--bq-green);border-color:var(--bq-green);color:var(--bq-ink)}.mo-dots button:focus-visible{outline:2px solid var(--bq-green);outline-offset:2px}@media (hover:hover){.mo [data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--bq-ease);transform-style:preserve-3d}.mo [data-tilt].is-live{transition-duration:.08s}}.mo-marquee{overflow:hidden;display:flex;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mo-marquee__row{display:flex;flex:none;gap:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px);align-items:baseline;font:300 clamp(26px,3.4vw,48px)/1.2 var(--bq-serif);white-space:nowrap}.mo-marquee__row i{font:500 12px/1 var(--bq-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bq-green);font-style:normal;transform:translateY(-.9em)}.mo .mo-marquee__row{animation:mo-walk 38s linear infinite}.mo .mo-marquee:hover .mo-marquee__row{animation-play-state:paused}@keyframes mo-walk{to{transform:translate3d(-100%,0,0)}}html:not(.mo) .mo-marquee{flex-wrap:wrap}html:not(.mo) .mo-marquee__row{flex-wrap:wrap;white-space:normal}html:not(.mo) .mo-marquee__row[aria-hidden]{display:none}.mo-motes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.mo-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.mo-door{display:flex;flex-direction:column;gap:14px;color:var(--bq-ink);text-decoration:none}.bq a.mo-door{color:var(--bq-ink)}.mo-door>img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--bq-white);border-radius:var(--bq-r-s);transition:transform .6s var(--bq-ease)}@media (hover:hover){.mo-door:hover>img{transform:translateY(-4px)}}.mo-door__in{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.mo-door__in p{font-size:16px;line-height:1.45;max-width:26em;color:var(--bq-soft)}.mo-door__in .bq-t1{font-size:var(--bq-d2);font-weight:300}@media (max-width:900px){.mo-doors{grid-template-columns:minmax(0,1fr)}}.mo .mo-draw{position:relative}.mo .mo-draw::before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--bq-teal);transform:scaleX(0);transform-origin:left;transition:transform 2.2s var(--bq-ease) .2s}.mo .mo-draw.is-in::before{transform:scaleX(1)}