@font-face{font-family:'Big Shoulders Stencil';font-style:normal;font-weight:100 900;font-display:swap;src:url('../../fonts/titulares-vf.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('../../fonts/texto-vf.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('../../fonts/mono-500.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+2122,U+FEFF,U+FFFD}@font-face{font-family:'Big Shoulders Stencil Fallback';src:local('Arial Bold'),local('Arial'),local('Helvetica'),local('Liberation Sans'),local('Nimbus Sans'),local('Arimo'),local('DejaVu Sans');size-adjust:79.7%;ascent-override:123.7%;descent-override:26.9%;line-gap-override:0%}@font-face{font-family:'Instrument Sans Fallback';src:local('Arial'),local('Helvetica'),local('Liberation Sans'),local('Nimbus Sans'),local('Arimo'),local('DejaVu Sans');size-adjust:101.2%;ascent-override:95.9%;descent-override:24.7%;line-gap-override:0%}@font-face{font-family:'IBM Plex Mono Fallback';src:local('Consolas'),local('DejaVu Sans Mono'),local('Liberation Mono'),local('Menlo'),local('Courier New');size-adjust:109.1%;ascent-override:93.9%;descent-override:25.2%;line-gap-override:0%}.alignwide{max-width:min(1080px,100%);margin-inline:auto}.alignfull{max-width:none;width:100%;margin-inline:0}.aligncenter{margin-inline:auto}.alignleft{float:left;margin:0 var(--cq-s5) var(--cq-s4) 0}.alignright{float:right;margin:0 0 var(--cq-s4) var(--cq-s5)}@media (max-width:600px){.alignleft,.alignright{float:none;margin:0 0 var(--cq-s4)}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wp-caption{max-width:100%}.wp-caption-text,figcaption{font-size:var(--cq-type-small);color:var(--cq-mute-2);text-align:center;margin-top:var(--cq-s2)}.sticky,.gallery-caption,.bypostauthor{display:block}.skip-link.screen-reader-text:focus{left:var(--cq-s4);top:var(--cq-s4);width:auto;height:auto;clip:auto}:root{--cq-ink:#22160f;--cq-night:#f4ece0;--cq-paper:#2a1c14;--cq-card:#eaddca;--cq-card-2:#e0cfb6;--cq-on-ink:#f4ece0;--cq-on-ink-rgb:244,236,224;--cq-on-ink-mute:rgba(244,236,224,.72);--cq-line-on-ink:rgba(244,236,224,.16);--cq-card-on-ink:rgba(244,236,224,.07);--cq-accent:#e5a33a;--cq-on-accent:#22160f;--cq-accent-text:#8a5410;--cq-accent-2:#b9532b;--cq-accent-soft:rgba(229,163,58,.18);--cq-accent-glow:rgba(229,163,58,.42);--cq-cta:var(--cq-accent);--cq-cta-glow:var(--cq-accent-glow);--cq-line:rgba(42,28,20,.14);--cq-line-2:rgba(42,28,20,.07);--cq-grid:rgba(42,28,20,.05);--cq-mute:rgba(42,28,20,.70);--cq-mute-2:rgba(42,28,20,.76);--cq-disabled:#a8998a;--cq-ink-rgb:34,22,15;--cq-night-rgb:244,236,224;--cq-paper-rgb:42,28,20;--cq-accent-rgb:229,163,58;--cq-accent-2-rgb:185,83,43;--cq-on-accent-rgb:34,22,15;--cq-warn-rgb:255,176,0;--cq-page-paper:var(--cq-paper);--cq-page-paper-rgb:var(--cq-paper-rgb);--cq-page-mute:var(--cq-mute);--cq-page-mute-2:var(--cq-mute-2);--cq-page-line:var(--cq-line);--cq-page-night:var(--cq-night);--cq-page-card:var(--cq-card);--cq-page-card-2:var(--cq-card-2);--cq-page-accent-text:var(--cq-accent-text);--cq-good:#3f7d4e;--cq-good-ink:#2f6a3c;--cq-bad:#b23a22;--cq-warn:#ffb000;--cq-f-display:'Big Shoulders Stencil','Big Shoulders Stencil Fallback','Arial Narrow',sans-serif;--cq-f-text:'Instrument Sans','Instrument Sans Fallback',system-ui,sans-serif;--cq-f-mono:'IBM Plex Mono','IBM Plex Mono Fallback',ui-monospace,monospace;--cq-type-display:clamp(68px,13vw,220px);--cq-type-h1:clamp(50px,7vw,100px);--cq-type-h2:clamp(38px,5.2vw,74px);--cq-type-h3:clamp(25px,2.6vw,36px);--cq-type-lead:clamp(18px,1.6vw,22px);--cq-type-body:17px;--cq-type-small:14px;--cq-type-meta:12px;--cq-track-display:.005em;--cq-track-tight:.01em;--cq-track-wide:.18em;--cq-s1:4px;--cq-s2:8px;--cq-s3:12px;--cq-s4:16px;--cq-s5:24px;--cq-s6:32px;--cq-s7:48px;--cq-s8:64px;--cq-s9:96px;--cq-s10:128px;--cq-r-0:8px;--cq-r-card:16px;--cq-r-pill:999px;--cq-glow-sm:0 1px 2px rgba(var(--cq-ink-rgb),.08),0 2px 8px rgba(var(--cq-ink-rgb),.06);--cq-glow-md:0 4px 12px rgba(var(--cq-ink-rgb),.10),0 8px 28px rgba(var(--cq-ink-rgb),.08);--cq-glow-lg:0 12px 32px rgba(var(--cq-ink-rgb),.14),0 24px 64px rgba(var(--cq-ink-rgb),.10);--cq-shadow-deep:0 30px 60px -24px rgba(var(--cq-ink-rgb),.38);--cq-shadow-accent:0 24px 48px -20px rgba(var(--cq-accent-rgb),.45);--cq-gradient-subtle:linear-gradient(180deg,var(--cq-card) 0%,var(--cq-night) 100%);--cq-gradient-accent:linear-gradient(135deg,var(--cq-accent) 0%,var(--cq-accent-2) 100%);--cq-mark:linear-gradient(transparent 62%,rgba(var(--cq-accent-rgb),.45) 62%,rgba(var(--cq-accent-rgb),.45) 92%,transparent 92%);--cq-ease:cubic-bezier(.2,.7,.3,1);--cq-ease-out:cubic-bezier(.16,1,.3,1);--cq-t-xslow:.9s;--cq-t-fast:.15s;--cq-t:.25s;--cq-t-slow:.4s;--cq-container:1360px;--cq-container-wide:1920px;--cq-container-narrow:820px;--cq-pad-x:clamp(20px,5vw,80px);--cq-content:1200px;--cq-wide-gutter:220px;--cq-pad-y-xs:clamp(24px,3vw,40px);--cq-pad-y-s:clamp(40px,6vw,80px);--cq-pad-y:clamp(56px,9vw,140px);--cq-pad-y-m:var(--cq-pad-y);--cq-pad-y-l:clamp(80px,12vw,200px);--cq-pad-y-xl:clamp(112px,16vw,280px);--cq-split-6-6:minmax(0,1fr) minmax(0,1fr);--cq-split-7-5:minmax(0,1.4fr) minmax(0,1fr);--cq-split-5-7:minmax(0,1fr) minmax(0,1.4fr);--cq-split-8-4:minmax(0,2fr) minmax(0,1fr);--cq-split-4-8:minmax(0,1fr) minmax(0,2fr);--cq-split-9-3:minmax(0,3fr) minmax(0,1fr);--cq-split-3-9:minmax(0,1fr) minmax(0,3fr);--cq-canvas-cols:12;--cq-canvas-gap:var(--cq-s5);--cq-header-h:76px;--cq-z-under:0;--cq-z-over:2;--cq-z-header:100;--cq-z-dropdown:200;--cq-z-sticky:300;--cq-z-drawer:500;--cq-z-modal:1000;--cq-z-fab:9999;--ink:var(--cq-ink);--night:var(--cq-night);--paper:var(--cq-paper);--card:var(--cq-card);--card-2:var(--cq-card-2);--accent:var(--cq-accent);--on-accent:var(--cq-on-accent);--accent-soft:var(--cq-accent-soft);--line:var(--cq-line);--line-2:var(--cq-line-2);--grid:var(--cq-grid);--mute:var(--cq-mute);--mute-2:var(--cq-mute-2);--good:var(--cq-good);--warn:var(--cq-warn);--bad:var(--cq-bad);--f-display:var(--cq-f-display);--f-text:var(--cq-f-text);--f-mono:var(--cq-f-mono);--glow-sm:var(--cq-glow-sm);--glow-md:var(--cq-glow-md);--glow-lg:var(--cq-glow-lg);--ease:var(--cq-ease);--t:var(--cq-t);--t-fast:var(--cq-t-fast);--t-slow:var(--cq-t-slow);--r-0:var(--cq-r-0);--r-pill:var(--cq-r-pill);--pad-x:var(--cq-pad-x);--pad-y:var(--cq-pad-y);--s1:var(--cq-s1);--s2:var(--cq-s2);--s3:var(--cq-s3);--s4:var(--cq-s4);--s5:var(--cq-s5);--s6:var(--cq-s6);--s7:var(--cq-s7);--s8:var(--cq-s8);--s9:var(--cq-s9);--s10:var(--cq-s10)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body.cq-body{margin:0;overflow-x:clip;background:var(--cq-night);color:var(--cq-paper);font-family:var(--cq-f-text);font-size:var(--cq-type-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--cq-f-display);font-weight:800;line-height:1;letter-spacing:var(--cq-track-tight);margin:0 0 var(--cq-s4);text-wrap:balance}h1{font-size:var(--cq-type-h1)}h2{font-size:var(--cq-type-h2)}h3{font-size:var(--cq-type-h3);font-weight:700}p{margin:0 0 var(--cq-s4);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--cq-paper);text-decoration:none;transition:color var(--cq-t) var(--cq-ease),text-decoration-color var(--cq-t) var(--cq-ease)}@media (hover:hover) and (pointer:fine){a:hover{color:var(--cq-accent-text)}}p a:not([class]),li a:not([class]),td a:not([class]),dd a:not([class]),dt a:not([class]),figcaption a:not([class]),.cq-measure a:not([class]),.cq-prose a:not([class]),.cq-rich-text a:not([class]),.cq-answer a:not([class]),.cq-note a:not([class]),a.cq-link{color:var(--cq-accent-text);text-decoration:underline;text-decoration-color:var(--cq-accent-soft);text-underline-offset:3px;text-decoration-thickness:1px;font-weight:500;transition:color var(--cq-t) var(--cq-ease),text-decoration-color var(--cq-t) var(--cq-ease)}p a:not([class]):hover,li a:not([class]):hover,td a:not([class]):hover,dd a:not([class]):hover,dt a:not([class]):hover,figcaption a:not([class]):hover,.cq-measure a:not([class]):hover,.cq-prose a:not([class]):hover,.cq-rich-text a:not([class]):hover,.cq-answer a:not([class]):hover,.cq-note a:not([class]):hover,a.cq-link:hover{color:var(--cq-paper);text-decoration-color:var(--cq-accent)}img,svg,video{max-width:100%;height:auto;display:block}figure{margin:0}img:where([width][height]){height:auto}::selection{background:var(--cq-accent);color:var(--cq-on-accent)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--cq-ink)}::-webkit-scrollbar-thumb{background:var(--cq-card-2);border:3px solid var(--cq-ink)}::-webkit-scrollbar-thumb:hover{background:var(--cq-accent)}:focus-visible{outline:3px solid var(--cq-accent);outline-offset:3px;border-radius:var(--cq-r-0)}.cq-main{display:block;min-height:40vh}.cq-skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--cq-accent);color:var(--cq-paper);padding:var(--cq-s3) var(--cq-s5);font-weight:700}.cq-skip:focus{left:var(--cq-s4);top:var(--cq-s4)}.cq-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cq-ico{width:20px;height:20px;fill:currentColor;flex:none}.cq-mono{font-family:var(--cq-f-mono)}.cq-neon-text{color:var(--cq-accent-text)}.cq-label{font-family:var(--cq-f-mono);font-size:var(--cq-type-meta);letter-spacing:var(--cq-track-wide);text-transform:uppercase;color:var(--cq-mute)}.cq-display{font-family:var(--cq-f-display);font-weight:900;font-size:var(--cq-type-display);line-height:.95;letter-spacing:var(--cq-track-display)}.cq-h1{font-family:var(--cq-f-display);font-weight:700;font-size:var(--cq-type-h1);line-height:1.02;letter-spacing:var(--cq-track-display)}.cq-h2{font-family:var(--cq-f-display);font-weight:600;font-size:var(--cq-type-h2);line-height:1.1;letter-spacing:var(--cq-track-tight)}.cq-h3{font-family:var(--cq-f-display);font-weight:500;font-size:var(--cq-type-h3);line-height:1.2}.cq-body-text{font-size:var(--cq-type-body);line-height:1.62;max-width:62ch}.cq-lede,.cq-lead{font-weight:300;font-size:var(--cq-type-lead);line-height:1.55;color:rgba(var(--cq-paper-rgb),.78);max-width:62ch}.cq-crumbs a{display:inline-flex;align-items:center;min-height:24px}summary{min-height:24px;cursor:pointer}input[type="checkbox"],input[type="radio"]{width:24px;height:24px;margin:0;accent-color:var(--cq-accent);flex:none}.cq-container{width:100%;max-width:var(--cq-container);margin-inline:auto;padding-inline:var(--cq-pad-x)}.cq-container--narrow{max-width:var(--cq-container-narrow)}.cq-container--wide{max-width:var(--cq-container-wide)}.cq-section{padding-block:var(--cq-pad-y-m);position:relative}.cq-section--xs{padding-block:var(--cq-pad-y-xs)}.cq-section--s,.cq-section--tight{padding-block:var(--cq-pad-y-s)}.cq-section--l{padding-block:var(--cq-pad-y-l)}.cq-section--xl{padding-block:var(--cq-pad-y-xl)}.cq-section--flush{padding-block:0}.cq-section--join-top{padding-block-start:0}.cq-section--join-bottom{padding-block-end:0}@media (max-width:640px){:root{--cq-pad-y-xs:clamp(20px,3vw,40px);--cq-pad-y-s:clamp(28px,6vw,80px);--cq-pad-y:clamp(40px,9vw,140px);--cq-pad-y-l:clamp(56px,12vw,200px);--cq-pad-y-xl:clamp(72px,16vw,280px)}}.cq-section.cq-section--alt{background:var(--cq-card)}.cq-section--alt.cq-ctaband{background:linear-gradient(180deg,var(--cq-card-2),var(--cq-card))}.cq-section.cq-section--alt{position:relative;isolation:isolate}.cq-section.cq-section--alt::before{content:"";position:absolute;inset:0 0 auto 0;height:140px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--cq-night),transparent);opacity:.55}.cq-section.cq-section--alt + .cq-section.cq-section--alt::before{display:none}.cq-stack>* + *{margin-top:var(--cq-s5)}.cq-stack--tight>* + *{margin-top:var(--cq-s3)}.cq-stack--loose>* + *{margin-top:var(--cq-s7)}.cq-cluster{display:flex;flex-wrap:wrap;gap:var(--cq-s3);align-items:center}.cq-cluster--center{justify-content:center}.cq-cluster--end{justify-content:flex-end}.cq-cluster--nowrap{flex-wrap:nowrap}.cq-cluster--gap-s{gap:var(--cq-s2)}.cq-mt{margin-top:var(--cq-s5)}.cq-mt-l{margin-top:var(--cq-s6)}.cq-mt-s{margin-top:var(--cq-s3)}.cq-center{text-align:center}.cq-measure{max-width:68ch}.cq-measure--center{margin-inline:auto}.cq-grid{display:grid;gap:var(--cq-s5)}.cq-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cq-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cq-grid--auto{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:900px){.cq-grid--3,.cq-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cq-grid--2,.cq-grid--3,.cq-grid--4{grid-template-columns:minmax(0,1fr)}}.cq-split{display:grid;gap:var(--cq-gap,clamp(24px,4vw,72px));grid-template-columns:var(--cq-split-7-5);align-items:var(--cq-split-align,start)}.cq-split[data-ratio="6-6"]{grid-template-columns:var(--cq-split-6-6)}.cq-split[data-ratio="7-5"]{grid-template-columns:var(--cq-split-7-5)}.cq-split[data-ratio="5-7"]{grid-template-columns:var(--cq-split-5-7)}.cq-split[data-ratio="8-4"]{grid-template-columns:var(--cq-split-8-4)}.cq-split[data-ratio="4-8"]{grid-template-columns:var(--cq-split-4-8)}.cq-split[data-ratio="9-3"]{grid-template-columns:var(--cq-split-9-3)}.cq-split[data-ratio="3-9"]{grid-template-columns:var(--cq-split-3-9)}.cq-split--center{--cq-split-align:center}.cq-split--end{--cq-split-align:end}@media (min-width:901px){.cq-split--rev>:first-child{order:2}.cq-split--rev>:last-child{order:1}}@media (max-width:900px){.cq-split{grid-template-columns:minmax(0,1fr)}.cq-split[data-ratio]{grid-template-columns:minmax(0,1fr)}}.cq-canvas{display:grid;grid-template-columns:[full-start] minmax(var(--cq-pad-x),1fr) [wide-start] minmax(0,var(--cq-wide-gutter)) [content-start] min(100% - (var(--cq-pad-x) * 2),var(--cq-content)) [content-end] minmax(0,var(--cq-wide-gutter)) [wide-end] minmax(var(--cq-pad-x),1fr) [full-end]}.cq-canvas>*{grid-column:content}.cq-canvas>.cq-wide{grid-column:wide}.cq-canvas>.cq-full{grid-column:full}.cq-band{padding-block:clamp(32px,5vw,80px)}.cq-bleed{width:auto;margin-inline:calc(50% - 50vw);padding-inline:var(--cq-pad-x)}.cq-bleed--flush{padding-inline:0}.cq-bleed--start{margin-inline-start:calc(50% - 50vw);margin-inline-end:0}.cq-bleed--end{margin-inline-end:calc(50% - 50vw);margin-inline-start:0}.cq-bento{display:grid;grid-template-columns:repeat(var(--cq-bento-cols,4),minmax(0,1fr));grid-auto-rows:minmax(var(--cq-bento-row,180px),auto);grid-auto-flow:dense;gap:var(--cq-gap,var(--cq-s5))}.cq-bento--3{--cq-bento-cols:3}.cq-bento--6{--cq-bento-cols:6}.cq-bento>*{grid-column:span 1;grid-row:span 1}.cq-bento>[data-span="2x1"]{grid-column:span 2}.cq-bento>[data-span="3x1"]{grid-column:span 3}.cq-bento>[data-span="4x1"]{grid-column:span 4}.cq-bento>[data-span="1x2"]{grid-row:span 2}.cq-bento>[data-span="2x2"]{grid-column:span 2;grid-row:span 2}.cq-bento>[data-span="3x2"]{grid-column:span 3;grid-row:span 2}.cq-bento>[data-span="full"]{grid-column:1 / -1}@media (max-width:1024px){.cq-bento{--cq-bento-cols:2}.cq-bento>[data-span="3x1"],.cq-bento>[data-span="4x1"],.cq-bento>[data-span="3x2"]{grid-column:span 2}}@media (max-width:600px){.cq-bento{--cq-bento-cols:1;grid-auto-flow:row}.cq-bento>*,.cq-bento>[data-span]{grid-column:1 / -1;grid-row:auto}}.cq-bento>*,.cq-cq{container-type:inline-size}.cq-overlap{display:grid}.cq-overlap>*{grid-area:1 / 1}.cq-overlap__back{z-index:var(--cq-z-under);align-self:center}.cq-overlap__front{z-index:var(--cq-z-over);align-self:center;justify-self:start}.cq-overlap--end .cq-overlap__front{justify-self:end}@media (max-width:900px){.cq-overlap{display:block}.cq-overlap>*{margin-block-start:var(--cq-s5)}.cq-overlap>:first-child{margin-block-start:0}}.cq-sticky-col{display:grid;gap:clamp(24px,4vw,72px);grid-template-columns:var(--cq-split-5-7);align-items:start}.cq-sticky-col--rev{grid-template-columns:var(--cq-split-7-5)}@media (min-width:1025px){.cq-sticky-col__fixed{position:sticky;top:calc(var(--cq-header-h) + var(--cq-s5))}}@media (max-width:1024px){.cq-sticky-col,.cq-sticky-col--rev{grid-template-columns:minmax(0,1fr)}}.cq-stage{min-height:100svh;display:grid;align-content:center}.cq-rows{display:grid}.cq-rows>*{display:grid;gap:var(--cq-s4);grid-template-columns:var(--cq-rows-cols,var(--cq-split-4-8));align-items:baseline;padding-block:var(--cq-s5);border-block-start:1px solid var(--cq-line)}.cq-rows>:last-child{border-block-end:1px solid var(--cq-line)}.cq-rows--tight>*{padding-block:var(--cq-s3)}@media (max-width:700px){.cq-rows>*{grid-template-columns:minmax(0,1fr);gap:var(--cq-s2);padding-block:var(--cq-s4)}}.cq-blueprint{position:relative}.cq-blueprint::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--cq-grid) 1px,transparent 1px),linear-gradient(90deg,var(--cq-grid) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 30% 30%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse at 30% 30%,#000 20%,transparent 72%)}.cq-blueprint>*{position:relative;z-index:2}.cq-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:14px 28px;border:1px solid transparent;border-radius:var(--cq-r-0);background:transparent;color:var(--cq-paper);font-family:var(--cq-f-display);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1;text-decoration:none;cursor:pointer;transition:background var(--cq-t-fast) var(--cq-ease),color var(--cq-t-fast) var(--cq-ease),border-color var(--cq-t-fast) var(--cq-ease),box-shadow var(--cq-t-fast) var(--cq-ease),transform var(--cq-t-fast) var(--cq-ease)}.cq-btn--primary{background:var(--cq-accent);color:var(--cq-on-accent);border-color:var(--cq-accent)}.cq-btn--primary:hover{color:var(--cq-on-accent);box-shadow:var(--cq-glow-md);transform:translateY(-1px)}.cq-btn--secondary{border-color:var(--cq-paper);color:var(--cq-paper)}.cq-btn--secondary:hover{background:var(--cq-paper);color:var(--cq-night)}.cq-btn--ghost{border-color:var(--cq-line);color:var(--cq-mute)}.cq-btn--ghost:hover{border-color:var(--cq-paper);color:var(--cq-paper)}.cq-btn--wa,.cq-btn--whatsapp{background:var(--cq-cta);color:var(--cq-on-accent);border-color:var(--cq-cta)}.cq-btn--wa:hover,.cq-btn--whatsapp:hover{color:var(--cq-on-accent);box-shadow:0 0 24px var(--cq-cta-glow);transform:translateY(-1px)}.cq-btn[disabled],.cq-btn--disabled{border-color:var(--cq-line);color:var(--cq-disabled);background:transparent;cursor:not-allowed;pointer-events:none}.cq-btn--sm{padding:9px 16px;font-size:12px;min-height:36px}.cq-btn--lg{padding:18px 38px;font-size:16px}.cq-btn--block{width:100%}.cq-btn .cq-ico{width:16px;height:16px}.cq-eyebrow,p.cq-eyebrow,span.cq-eyebrow,div.cq-eyebrow,a.cq-eyebrow,.cq-mech .cq-eyebrow,.cq-mech p.cq-eyebrow,.cq-mech__text p.cq-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--cq-f-mono);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--cq-accent-text) !important;margin-bottom:var(--cq-s3)}.cq-eyebrow::before,p.cq-eyebrow::before,span.cq-eyebrow::before,div.cq-eyebrow::before,a.cq-eyebrow::before,.cq-mech .cq-eyebrow::before,.cq-mech p.cq-eyebrow::before{content:"";width:30px;height:1px;background:var(--cq-accent) !important;flex:none}.cq-chip{display:inline-flex;align-items:center;gap:var(--cq-s2);padding:6px var(--cq-s3);border:1px solid var(--cq-line);border-radius:var(--cq-r-pill);font-size:var(--cq-type-small);color:var(--cq-mute)}.cq-chip--neon{border-color:var(--cq-accent);color:var(--cq-accent-text);background:var(--cq-accent-soft)}.cq-cta-inline{margin-top:var(--cq-s5);margin-bottom:0}.cq-meta{display:block;margin:0 0 var(--cq-s3);font-family:var(--cq-f-mono);font-size:var(--cq-type-small);line-height:1.5;letter-spacing:.04em;color:var(--cq-mute)}.cq-meta a{color:inherit;text-underline-offset:.18em}.cq-meta a:hover,.cq-meta a:focus-visible{color:var(--cq-accent-text)}.cq-card{background:linear-gradient(180deg,var(--cq-night),var(--cq-card));border:1px solid var(--cq-line-2);border-radius:var(--cq-r-0);padding:var(--cq-s6);transition:border-color var(--cq-t) var(--cq-ease),transform var(--cq-t) var(--cq-ease),box-shadow var(--cq-t) var(--cq-ease)}.cq-card:hover{border-color:var(--cq-line);box-shadow:var(--cq-glow-sm)}.cq-card:has(a):hover{transform:translateY(-2px);box-shadow:var(--cq-glow-md)}.cq-card--media{padding:0;overflow:hidden}.cq-card--media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.cq-card__body{padding:var(--cq-s5)}.cq-crumbs{font-size:var(--cq-type-small);color:var(--cq-mute-2);padding-block:var(--cq-s4)}.cq-crumbs a{color:var(--cq-mute);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cq-crumbs a:hover{color:var(--cq-accent-text)}.cq-crumbs span[aria-hidden]{margin-inline:var(--cq-s2)}.cq-faq{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--cq-s8);align-items:start;max-width:900px;margin-inline:auto}@media (min-width:1000px){.cq-faq:has(.cq-faq__col:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.cq-faq__col{min-width:0}.cq-faq__item{border-bottom:1px solid var(--cq-line-2)}.cq-faq__q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cq-s4);padding:var(--cq-s5) 0;background:none;border:0;color:var(--cq-paper);font-family:var(--cq-f-display);font-size:18px;font-weight:600;line-height:1.4;text-align:left;white-space:normal;cursor:pointer}.cq-faq__q:hover{color:var(--cq-accent-text)}.cq-faq__icon{flex:none;width:22px;height:22px;position:relative;margin-top:4px}.cq-faq__icon::before,.cq-faq__icon::after{content:"";position:absolute;inset:50% 0 auto 0;height:2px;background:currentColor;transition:transform var(--cq-t) var(--cq-ease)}.cq-faq__icon::after{transform:rotate(90deg)}.cq-faq__q[aria-expanded="true"] .cq-faq__icon::after{transform:rotate(0deg)}.cq-faq__a{color:var(--cq-mute);padding-bottom:var(--cq-s5)}.cq-faq__a p{max-width:none}.cq-faq__a[hidden]{display:none}.cq-field{display:block;margin-bottom:var(--cq-s4)}.cq-field__label{display:block;font-size:var(--cq-type-small);color:var(--cq-mute);margin-bottom:var(--cq-s2)}.cq-input,.cq-textarea,.cq-select{width:100%;padding:13px var(--cq-s4);background:var(--cq-card-2);border:1px solid var(--cq-line);border-radius:var(--cq-r-0);color:var(--cq-paper);font-family:var(--cq-f-text);font-size:16px;transition:border-color var(--cq-t) var(--cq-ease),box-shadow var(--cq-t) var(--cq-ease)}.cq-input:focus,.cq-textarea:focus,.cq-select:focus{border-color:var(--cq-accent);box-shadow:var(--cq-glow-sm);outline:none}.cq-textarea{min-height:140px;resize:vertical}.cq-rule{border:0;border-top:1px solid var(--cq-line-2);margin-block:var(--cq-s7)}.cq-ctaband{position:relative;isolation:isolate;overflow:hidden;contain:paint;border:1px solid var(--cq-line);border-radius:var(--cq-r-0);background:linear-gradient(180deg,var(--cq-card-2),var(--cq-card));padding:clamp(28px,5vw,56px);text-align:center}.cq-ctaband::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 90% at 12% 0%,rgba(var(--cq-accent-rgb),.16),transparent 65%),radial-gradient(55% 85% at 92% 100%,rgba(var(--cq-accent-2-rgb),.14),transparent 65%)}.cq-card__link{display:block;color:inherit}.cq-card__link:hover{color:inherit}.cq-card__link:hover .cq-card__title{color:var(--cq-accent-text)}.cq-card__title{font-size:20px;margin:var(--cq-s2) 0 var(--cq-s3);transition:color var(--cq-t) var(--cq-ease)}.cq-card__excerpt{color:var(--cq-mute);font-size:15px;margin-bottom:var(--cq-s3)}.cq-card__meta{font-family:var(--cq-f-mono);font-size:13px;color:var(--cq-mute-2)}.cq-article__meta{font-family:var(--cq-f-mono);font-size:var(--cq-type-small);color:var(--cq-mute-2);display:flex;flex-wrap:wrap;gap:var(--cq-s2)}.cq-article__cover{margin-bottom:var(--cq-s6)}.cq-article__cover img{width:100%;border-radius:var(--cq-r-0)}.cq-prose{font-size:17px;line-height:1.75;color:rgba(var(--cq-paper-rgb),.86)}.cq-prose h2{margin-top:var(--cq-s8)}.cq-prose h3{margin-top:var(--cq-s6)}.cq-prose ul,.cq-prose ol{margin:0 0 var(--cq-s5);padding-left:var(--cq-s5)}.cq-prose li{margin-bottom:var(--cq-s2)}.cq-prose li::marker{color:var(--cq-accent-text)}.cq-prose a{color:var(--cq-accent-text);text-decoration:underline;text-underline-offset:3px}.cq-prose a:hover{text-decoration-thickness:2px}.cq-prose img{border-radius:var(--cq-r-0);margin-block:var(--cq-s5)}.cq-prose blockquote{margin:var(--cq-s6) 0;padding-left:var(--cq-s5);border-left:3px solid var(--cq-accent);font-size:19px;color:var(--cq-paper)}.cq-prose table{width:100%;border-collapse:collapse;margin-block:var(--cq-s5);font-size:15px}.cq-prose th,.cq-prose td{padding:var(--cq-s3);border-bottom:1px solid var(--cq-line-2);text-align:left}.cq-prose th{font-family:var(--cq-f-display);color:var(--cq-paper)}.cq-prose code{font-family:var(--cq-f-mono);font-size:.92em;background:var(--cq-card-2);padding:2px 6px;border-radius:var(--cq-r-0)}.cq-signature,.cq-tldr{padding:var(--cq-s5);border:1px solid var(--cq-line-2);border-left:3px solid var(--cq-accent);border-radius:var(--cq-r-0);background:var(--cq-card)}.cq-signature{margin-top:var(--cq-s7)}.cq-signature p{margin:0;color:var(--cq-mute)}.cq-signature a{color:var(--cq-paper)}.cq-signature a:hover{color:var(--cq-accent-text)}.cq-tldr{max-width:70ch;padding-left:var(--cq-s6);background:var(--cq-accent-soft)}.cq-tldr>p{margin:0;font-size:var(--cq-type-body);line-height:1.7}.cq-tldr a{color:var(--cq-paper);text-underline-offset:.18em}.cq-tldr a:hover{color:var(--cq-accent-text)}.pagination,.cq-pagination{margin-top:var(--cq-s7)}.nav-links{display:flex;flex-wrap:wrap;gap:var(--cq-s2);justify-content:center}.page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding-inline:var(--cq-s3);border:1px solid var(--cq-line);border-radius:var(--cq-r-0);color:var(--cq-mute);font-family:var(--cq-f-mono);font-size:14px}.page-numbers:hover{border-color:var(--cq-accent);color:var(--cq-accent-text)}.page-numbers.current{background:var(--cq-accent);border-color:var(--cq-accent);color:var(--cq-paper)}.page-numbers.dots{border-color:transparent}.cq-searchform .cq-input{flex:1 1 auto}@media (min-width:900px){.cq-mech--rev .cq-mech__text{order:2}.cq-mech--rev .cq-mech__media{order:1}}.cq-before{display:grid;grid-template-columns:1fr;gap:var(--cq-s6);margin-top:var(--cq-s6)}@media (min-width:900px){.cq-before{grid-template-columns:1fr 1fr;gap:var(--cq-s8)}.cq-before__no{padding-left:var(--cq-s7);border-left:1px solid var(--cq-line)}}.cq-before__no{padding-top:var(--cq-s5);border-top:1px solid var(--cq-line)}@media (min-width:900px){.cq-before__no{padding-top:0;border-top:0}}.cq-before h3{margin-top:0}.cq-before ul:last-child{margin-bottom:0}.cq-before__no{color:var(--cq-mute)}.cq-before__no h3{color:var(--cq-paper)}.cq-hero--editorial .cq-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"header media" "copy media";gap:0 clamp(28px,4vw,72px);align-items:start}.cq-hero--editorial .cq-hero__header{grid-area:header;margin-bottom:var(--cq-s4)}.cq-hero--editorial .cq-hero__header h1{max-width:22ch}.cq-hero--editorial .cq-hero__copy{grid-area:copy;max-width:62ch}.cq-hero--editorial .cq-hero__shot{grid-area:media;width:100%;height:100%;display:block;overflow:hidden;align-self:start}.cq-hero--editorial .cq-hero__shot img{width:100%;height:100%;object-fit:cover;object-position:var(--cq-hero-shot-pos,50% 15%)}.cq-hero--editorial .cq-hero__lower{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,72px);align-items:start}@media (max-width:860px){.cq-hero--editorial .cq-hero__lower{display:flex;flex-direction:column;gap:var(--cq-s3)}}@media (max-width:860px){.cq-crumbs{padding-block:8px 4px}.cq-hero{padding-top:var(--cq-s4)}.cq-hero--editorial .cq-hero__grid{display:flex;flex-direction:column;gap:var(--cq-s3)}.cq-hero--editorial .cq-hero__header{order:1;margin-bottom:0}.cq-hero--editorial .cq-hero__shot{order:2;width:100%;aspect-ratio:4 / 3;border-radius:6px;overflow:hidden}.cq-hero--editorial .cq-hero__shot img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:var(--cq-hero-shot-pos,50% 20%)}.cq-hero--editorial .cq-hero__copy{order:3}}.cq-facts{display:flex;flex-wrap:wrap;gap:10px;margin:var(--cq-s4) 0 0}.cq-facts>div{position:relative;padding:9px 18px 9px 24px;border:1px solid var(--cq-line);border-radius:999px;background:var(--cq-accent-soft)}.cq-facts>div::before{content:"";position:absolute;left:11px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--cq-accent);box-shadow:0 0 8px rgba(var(--cq-accent-rgb),.55)}.cq-facts dt{font-family:var(--cq-f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cq-mute-2);margin:0 0 2px}.cq-facts dd{margin:0;font-family:var(--cq-f-display);font-size:14px;font-weight:700;color:var(--cq-paper);white-space:nowrap}.cq-showcase{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(28px,4vw,72px);align-items:start}.cq-showcase--center{align-items:center}@media (min-width:1100px){.cq-showcase__aside{position:sticky;top:calc(var(--cq-s8) + 40px)}}.cq-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cq-s3)}.cq-showcase__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-showcase__item{display:block;overflow:hidden;margin:0}.cq-showcase__item img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;transition:transform var(--cq-t) var(--cq-ease)}.cq-showcase__item:hover img{transform:scale(1.03)}@media (max-width:1000px){.cq-showcase{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cq-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cq-s2)}.cq-showcase__grid:not(.cq-showcase__grid--2){grid-template-columns:minmax(0,1fr)}}.cq-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cq-s5);margin-top:var(--cq-s6)}.cq-method-card{position:relative;background:var(--cq-card);border:1px solid var(--cq-line);border-left:3px solid var(--cq-accent);padding:var(--cq-s5);border-radius:var(--cq-r-card,4px);transition:border-color var(--cq-t) var(--cq-ease),transform var(--cq-t) var(--cq-ease),background var(--cq-t) var(--cq-ease)}.cq-method-card:hover{background:var(--cq-card-2);border-color:var(--cq-accent-soft);border-left-color:var(--cq-accent);transform:translateY(-2px)}.cq-method-card__step{display:inline-block;font-family:var(--cq-f-mono);font-size:var(--cq-type-small);letter-spacing:0.08em;text-transform:uppercase;color:var(--cq-accent-text);margin-bottom:var(--cq-s2);font-weight:600}.cq-method-card h3{font-family:var(--cq-f-display);font-size:clamp(1.1rem,1.4vw,1.3rem);color:var(--cq-paper);margin-bottom:var(--cq-s2)}.cq-method-card p{font-size:var(--cq-type-body);line-height:1.6;color:var(--cq-mute);margin:0}@media (max-width:680px){.cq-method-grid{grid-template-columns:minmax(0,1fr);gap:var(--cq-s3)}}.cq-serieslist{margin-top:var(--cq-s5);padding-top:var(--cq-s5);border-top:1px solid var(--cq-line-2);font-family:var(--cq-f-mono);font-size:var(--cq-type-small);line-height:2;color:var(--cq-mute)}.cq-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cq-s6);margin-top:var(--cq-s7)}@media (max-width:760px){.cq-principles{grid-template-columns:minmax(0,1fr);gap:var(--cq-s5)}}.cq-principle{padding-top:var(--cq-s4);border-top:2px solid var(--cq-accent)}.cq-principle__n{display:block;font-family:var(--cq-f-mono);font-size:var(--cq-type-meta);letter-spacing:.18em;color:var(--cq-accent-text);margin-bottom:var(--cq-s3)}.cq-principle h3{font-size:19px;margin:0 0 var(--cq-s3)}.cq-principle p{color:var(--cq-mute);max-width:46ch;margin:0}.cq-note{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,4vw,64px);align-items:start;margin-top:var(--cq-s8);padding:clamp(28px,4vw,56px);border:1px solid var(--cq-line);border-radius:var(--cq-r-0);background:var(--cq-card)}.cq-note--accent{border-left:3px solid var(--cq-accent)}.cq-note__head h3{margin:0;font-size:clamp(22px,2.4vw,32px);line-height:1.15;max-width:18ch}.cq-note__body p{color:var(--cq-mute);max-width:64ch}.cq-note__body p:last-child{margin-bottom:0}@media (max-width:860px){.cq-note{grid-template-columns:minmax(0,1fr);gap:var(--cq-s5);margin-top:var(--cq-s7)}.cq-note__head h3{max-width:none}}.cq-mech__text>.cq-review,.cq-first>div>.cq-review{margin-top:var(--cq-s5)}.cq-review-cta-card{margin-top:clamp(28px,4vw,42px);padding:clamp(20px,3.5vw,32px);background:var(--cq-card);border:1px solid var(--cq-line-2);border-left:3px solid var(--cq-accent);border-radius:var(--cq-r-0);display:flex;flex-direction:column;gap:20px}.cq-review-cta-card blockquote{font-size:clamp(15px,2vw,18px);font-style:italic;color:var(--cq-paper);line-height:1.5;margin:0}.cq-review-cta-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--cq-line)}.cq-review-cta-card__author b{display:block;color:var(--cq-paper);font-size:15px}.cq-review-cta-card__author span{font-family:var(--cq-f-mono);font-size:12px;color:var(--cq-mute)}.cq-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.cq-hero h1{font-size:clamp(32px,3.6vw,54px);line-height:1.06}.cq-hero__media{width:100%;display:block}.cq-hero__img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}@media(max-width:820px){.cq-hero__img{aspect-ratio:4/3}}.cq-hero__rating{display:flex;align-items:center;gap:10px;margin:22px 0 26px;font-family:var(--cq-f-mono);font-size:14px;color:var(--cq-mute)}.cq-hero__micro{font-size:14px;color:var(--cq-mute-2);margin-top:12px}.cq-stars{color:var(--cq-accent-text);letter-spacing:2px}@media(max-width:820px){.cq-hero__grid{display:flex;flex-direction:column;gap:var(--cq-s4)}}.cq-mech{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.cq-mech p:not(.cq-eyebrow){color:rgba(var(--cq-paper-rgb),.82)}.cq-mech__media{width:100%;display:block}.cq-mech__media img{width:100%;height:auto}.cq-mech__media figcaption{font-family:var(--cq-f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cq-mute-2);margin-top:10px;text-align:left}@media(max-width:820px){.cq-mech{grid-template-columns:minmax(0,1fr)}}.cq-figure--wide{margin-block:clamp(40px,6vw,72px);max-width:1040px;margin-inline:auto}.cq-figure--wide img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--cq-r-0);display:block}.cq-figure--wide figcaption{font-family:var(--cq-f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cq-mute-2);margin-top:10px}.cq-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.cq-review{border:1px solid var(--cq-line-2);background:var(--cq-card);padding:24px;display:flex;flex-direction:column}.cq-review blockquote{margin:14px 0 18px;font-size:17px;line-height:1.6;color:rgba(var(--cq-paper-rgb),.86)}.cq-review blockquote::before{content:'«'}.cq-review blockquote::after{content:'»'}.cq-review footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--cq-line-2)}.cq-review footer b{display:block;font-size:15px}.cq-review footer span{font-size:12px;color:var(--cq-mute-2)}.cq-reviews__link{margin-top:22px;font-family:var(--cq-f-mono);font-size:12px;letter-spacing:.12em}.cq-reviews__link a{color:var(--cq-accent-text)}@media(max-width:860px){.cq-reviews{grid-template-columns:1fr}}.cq-first{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);border:1px solid var(--cq-line);padding:clamp(26px,4vw,44px)}.cq-first__list{list-style:none;margin:0;padding:0;display:grid;gap:14px;align-content:center}.cq-first__list li{padding-left:26px;position:relative;color:var(--cq-mute);font-size:16px}.cq-first__list li::before{content:'';position:absolute;left:0;top:9px;width:12px;height:2px;background:var(--cq-accent)}@media(max-width:820px){.cq-first{grid-template-columns:1fr}}.cq-steps{list-style:none;margin:56px 0 0;padding:0;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:cq-step}.cq-steps::before{content:'';position:absolute;top:16px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cq-accent) 8%,var(--cq-accent) 92%,transparent);box-shadow:0 0 14px rgba(var(--cq-accent-rgb),.5)}.cq-steps li{position:relative;padding-top:60px}.cq-steps li::before{counter-increment:cq-step;content:counter(cq-step,decimal-leading-zero);position:absolute;top:0;left:0;z-index:1;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--cq-night);border:2px solid var(--cq-accent);font-family:var(--cq-f-mono);font-size:14px;color:var(--cq-accent-text);box-shadow:0 0 16px rgba(var(--cq-accent-rgb),.45)}.cq-steps p{font-size:16px;color:var(--cq-mute);margin:0}@media(max-width:860px){.cq-steps{grid-template-columns:1fr 1fr;row-gap:36px}.cq-steps::before{display:none}}@media(max-width:520px){.cq-steps{grid-template-columns:1fr}}.cq-price{margin-top:52px;border:1px solid var(--cq-line);border-left:3px solid var(--cq-accent);background:var(--cq-card);padding:clamp(24px,3vw,36px)}.cq-price h3{font-size:19px;margin-bottom:16px;display:flex;align-items:center;gap:12px}.cq-price h3::before{content:'€';flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--cq-accent-soft);color:var(--cq-accent-text);font-family:var(--cq-f-mono);font-size:15px}.cq-price p{color:var(--cq-mute);max-width:70ch}.cq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cq-diagnostic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cq-s5);margin-top:var(--cq-s7)}@media (max-width:760px){.cq-diagnostic{grid-template-columns:minmax(0,1fr)}}.cq-diag{display:flex;flex-direction:column;border:1px solid var(--cq-line);border-top-width:2px;padding:clamp(22px,3vw,32px);background:var(--cq-card)}.cq-diag__body{flex:1}.cq-diag:nth-child(even){border-top-color:var(--cq-accent)}.cq-diag:nth-child(odd){border-top-color:var(--cq-line)}.cq-diag__head{display:flex;align-items:center;gap:var(--cq-s4);margin-bottom:var(--cq-s5)}.cq-diag__icon{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--cq-accent);color:var(--cq-accent-text);background:transparent}.cq-diag:nth-child(even) .cq-diag__icon{background:var(--cq-accent);border-color:var(--cq-accent);color:var(--cq-on-accent)}.cq-diag__icon svg{width:22px;height:22px}.cq-diag__head h3{margin:0;font-size:19px}.cq-diag__row{display:flex;align-items:flex-start;gap:10px;padding:var(--cq-s3) 0;border-top:1px solid var(--cq-line-2);font-size:15px;line-height:1.55}.cq-diag__row:first-of-type{border-top:0}.cq-diag__mark{flex:none;width:20px;font-family:var(--cq-f-mono);font-size:14px;line-height:1.55}.cq-diag__row--ok .cq-diag__mark{color:var(--cq-accent-text)}.cq-diag__row--ok p{color:rgba(var(--cq-paper-rgb),.9);margin:0}.cq-diag__row--no .cq-diag__mark{color:var(--cq-mute)}.cq-diag__row--no p{color:var(--cq-mute);margin:0}.cq-diag__fix{display:flex;align-items:flex-start;gap:10px;margin:var(--cq-s4) calc(-1 * clamp(22px,3vw,32px)) calc(-1 * clamp(22px,3vw,32px));padding:var(--cq-s4) clamp(22px,3vw,32px);background:var(--cq-accent-soft);font-size:15px;line-height:1.55}.cq-diag__fix span[aria-hidden]{flex:none;font-family:var(--cq-f-mono);color:var(--cq-accent-text)}.cq-diag__fix p{margin:0;color:var(--cq-paper);font-weight:500}.cq-showcase__item figcaption{margin-top:8px;font-family:var(--cq-f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cq-mute)}.cq-ctaband .cq-lead,.cq-ctaband .cq-micro{margin-inline:auto}.cq-micro{font-size:14px;color:var(--cq-mute-2);margin-top:12px}.cq-review footer span.cq-stars{display:block;margin-bottom:4px;font-family:var(--cq-f-text);font-size:14px;letter-spacing:2px;color:var(--cq-accent-text);-webkit-text-fill-color:var(--cq-accent-text);font-variant-emoji:text}@media (max-width:520px){.cq-steps li{padding-top:0;padding-left:48px;min-height:34px;display:block}.cq-steps li::before{top:0}.cq-steps li h3{margin-top:0;margin-bottom:6px;font-size:17px;line-height:1.35}}.cq-ctaband .cq-review{max-width:56ch;margin-inline:auto;text-align:center}.cq-ctaband .cq-review footer{display:flex;flex-direction:column;align-items:center}.cq-hook{margin:0 0 var(--cq-s5);padding-left:var(--cq-s5);border-left:3px solid var(--cq-accent)}.cq-hook blockquote{margin:0 0 var(--cq-s2);font-size:clamp(17px,2.2vw,21px);font-style:italic;line-height:1.45;color:var(--cq-paper)}.cq-hook cite{display:block;font-family:var(--cq-f-mono);font-size:var(--cq-type-small);font-style:normal;line-height:1.5;color:var(--cq-mute-2)}.cq-prose blockquote cite{display:block;margin-top:var(--cq-s2);font-family:var(--cq-f-mono);font-size:var(--cq-type-small);font-style:normal;line-height:1.5;letter-spacing:.04em;color:var(--cq-mute-2)}.cq-prose figure{margin:var(--cq-s6) 0}.cq-prose figure img{display:block;width:100%;height:auto;margin-block:0}.cq-prose figure figcaption{margin-top:var(--cq-s2);font-family:var(--cq-f-mono);font-size:var(--cq-type-small);line-height:1.5;color:var(--cq-mute-2)}.cq-principles--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.cq-principles--3{grid-template-columns:minmax(0,1fr)}}.cq-agenda{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cq-s4);margin:var(--cq-s7) 0 var(--cq-s5)}@media (min-width:760px){.cq-agenda{grid-template-columns:repeat(3,minmax(0,1fr))}}.cq-agenda article{padding:var(--cq-s5);border:1px solid var(--cq-line);border-radius:var(--cq-r-0);background:var(--cq-card)}.cq-agenda article:nth-child(2){border-color:var(--cq-accent-soft);box-shadow:0 0 0 1px var(--cq-accent-soft)}.cq-agenda__dur{display:block;font-family:var(--cq-f-mono);font-size:12px;letter-spacing:.04em;color:var(--cq-accent-text);margin-bottom:var(--cq-s3);line-height:1.4}.cq-agenda p{font-size:14.5px;color:var(--cq-mute);margin:0}.cq-agenda p strong{color:var(--cq-paper);font-weight:500}.cq-tiers{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cq-s4);margin:var(--cq-s6) 0 var(--cq-s5)}@media (min-width:700px){.cq-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.cq-tiers div{padding-top:var(--cq-s3);border-top:2px solid var(--cq-accent)}.cq-tiers strong{display:block;font-family:var(--cq-f-display);font-weight:900;font-size:clamp(28px,3.6vw,40px);line-height:1;color:var(--cq-paper)}.cq-tiers span{display:block;margin-top:var(--cq-s1);font-size:14px;color:var(--cq-mute)}.cq-sub{display:block;margin-top:var(--cq-s6);font-family:var(--cq-f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cq-mute-2)}.cq-no{list-style:none;margin:var(--cq-s4) 0 0;padding:0;display:grid;gap:var(--cq-s3);max-width:70ch}.cq-no li{display:flex;gap:var(--cq-s3);align-items:flex-start;font-size:15px;color:var(--cq-mute)}.cq-no li::before{content:"\2192";flex:none;font-family:var(--cq-f-mono);color:var(--cq-accent-text);line-height:1.6}.cq-no strong{color:var(--cq-paper);font-weight:500}.cq-todo{margin-top:var(--cq-s4);padding:var(--cq-s3) var(--cq-s4);border:1px dashed var(--cq-line);border-left:2px solid var(--cq-mute-2);font-family:var(--cq-f-mono);font-size:12.5px;line-height:1.6;color:var(--cq-mute);max-width:70ch}.cq-datasheet{margin:var(--cq-s5) 0 0;padding-top:var(--cq-s2);border-top:1px solid var(--cq-line-2)}.cq-datasheet>div{display:flex;justify-content:space-between;gap:var(--cq-s4);padding:var(--cq-s3) 0;border-bottom:1px solid var(--cq-line-2);font-size:14.5px}.cq-datasheet dt{margin:0;font-family:var(--cq-f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--cq-mute-2)}.cq-datasheet dd{margin:0;text-align:right;color:var(--cq-paper)}.cq-datasheet a{color:inherit}.cq-datasheet a:hover{color:var(--cq-accent-text)}.cq-profile__figure{margin:0}.cq-profile__figure img,.cq-profile__img{display:block;width:100%;height:auto}.cq-profile__figure figcaption{margin-top:var(--cq-s2);font-family:var(--cq-f-mono);font-size:12.5px;color:var(--cq-mute-2)}@media (max-width:900px){.cq-profile__flip>div{order:1}.cq-profile__flip>figure{order:2}}.cq-profile__cta{margin-top:var(--cq-s5);margin-bottom:0}.cq-profile__gallery{margin-top:var(--cq-s5)}.cq-profile__gallery .cq-showcase__item{margin:0}.cq-profile__gallery-media{display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;overflow:clip;border-radius:var(--cq-r-0)}.cq-profile__gallery-media img,.cq-profile__gallery .cq-showcase__item img{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--cq-r-0)}.cq-profile__gallery figcaption{margin-top:var(--cq-s2);font-family:var(--cq-f-mono);font-size:12px;color:var(--cq-mute-2);position:relative;z-index:1}.cq-profile__review-solo{margin-top:var(--cq-s6);max-width:70ch}.cq-profile__closing-quote{margin:var(--cq-s6) auto 0;max-width:62ch;text-align:left}.cq-profile__footer{padding-block:var(--cq-s6);border-top:1px solid var(--cq-line-2);color:var(--cq-mute);font-size:14.5px}.cq-profile__footer p{margin:0 0 var(--cq-s2);max-width:80ch}.cq-profile__footer p:last-child{margin-bottom:0}.cq-profile__footer a{color:inherit;text-decoration:underline}.cq-profile__footer a:hover{color:var(--cq-accent-text)}.cq-wait{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center;margin-top:var(--cq-s6);padding:clamp(24px,3.5vw,40px);border:1px solid var(--cq-line);border-left:3px solid var(--cq-accent);background:var(--cq-card)}.cq-wait__num{margin:0;font-family:var(--cq-f-display);font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1;color:var(--cq-accent-text);white-space:nowrap}.cq-wait__num span{display:block;margin-top:6px;font-family:var(--cq-f-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--cq-mute)}.cq-wait p{margin:0 0 var(--cq-s2)}.cq-wait p:last-child{margin-bottom:0}@media (max-width:640px){.cq-wait{grid-template-columns:minmax(0,1fr);gap:var(--cq-s3)}.cq-wait__num{white-space:normal}}.cq-toc{margin:clamp(24px,4vw,40px) 0 0;padding:clamp(16px,3vw,22px);border:1px solid var(--cq-line-2);background:var(--cq-card)}.cq-toc__title{margin:0 0 12px;font-family:var(--cq-f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cq-mute-2)}.cq-toc__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px clamp(16px,3vw,28px);counter-reset:cq-toc}.cq-toc__list li{counter-increment:cq-toc}.cq-toc__link{display:block;font-size:15px;line-height:1.35;color:rgba(var(--cq-paper-rgb),.82);border-bottom:1px solid transparent}.cq-toc__link::before{content:counter(cq-toc,decimal-leading-zero) " ";font-family:var(--cq-f-mono);font-size:12px;letter-spacing:.1em;color:var(--cq-accent-text)}.cq-toc__link:hover,.cq-toc__link:focus-visible{color:var(--cq-accent-text)}@media (max-width:380px){.cq-toc__list{grid-template-columns:minmax(0,1fr)}}@media (min-width:861px){.cq-toc__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.cq-section[id]{scroll-margin-top:92px}.cq-cookie-banner{position:fixed;inset:0;z-index:var(--cq-z-modal,1000);display:none;align-items:center;justify-content:center;padding:var(--cq-s4,16px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cq-js.cq-consent-pending{overflow:hidden}.cq-js.cq-consent-pending .cq-cookie-banner{display:flex}.cq-cookie-banner__backdrop{position:fixed;inset:0;background:rgba(var(--cq-ink-rgb),.82);z-index:-1}.cq-cookie-banner__dialog{width:100%;max-width:860px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--cq-card);border:1px solid var(--cq-line);border-radius:var(--cq-r-0,0px);padding:clamp(24px,4vw,36px);box-shadow:var(--cq-glow-lg),0 0 35px var(--cq-accent-soft);animation:ykCookiePopIn var(--cq-t-slow,.4s) var(--cq-ease);position:relative;margin:auto}.cq-cookie-banner__dialog::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:linear-gradient(90deg,var(--cq-accent),transparent 70%)}@keyframes ykCookiePopIn{from{opacity:0;transform:scale(0.94) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.cq-cookie-banner__inner{display:flex;gap:var(--cq-s5,24px);align-items:flex-start}.cq-cookie-banner__avatar{flex-shrink:0}.cq-cookie-banner__avatar img{display:block;width:110px;height:110px;object-fit:cover;border-radius:var(--cq-r-pill,999px);border:2px solid var(--cq-line);background:var(--cq-night);box-shadow:var(--cq-glow-md)}.cq-cookie-banner__content{flex:1}.cq-cookie-banner__eyebrow{font-family:var(--cq-f-mono,monospace);font-size:var(--cq-type-meta,12px);letter-spacing:.14em;text-transform:uppercase;color:var(--cq-accent-text);margin-bottom:var(--cq-s2,8px);display:block}.cq-cookie-banner__title{font-family:var(--cq-f-display,sans-serif);font-size:clamp(18px,2.2vw,22px);font-weight:600;color:var(--cq-paper);margin:0 0 var(--cq-s3,12px);line-height:1.25;letter-spacing:-.01em}.cq-cookie-banner__text{font-family:var(--cq-f-text,sans-serif);font-size:14.5px;color:var(--cq-mute);line-height:1.5;margin:0 0 var(--cq-s5,24px)}.cq-cookie-banner__link{color:var(--cq-paper);text-decoration:underline;text-underline-offset:4px;transition:color var(--cq-t-fast,.15s) var(--cq-ease)}.cq-cookie-banner__link:hover{color:var(--cq-accent-text)}.cq-cookie-banner__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (min-width:641px){.cq-cookie-banner__actions{flex-wrap:nowrap;justify-content:flex-start}.cq-cookie-banner__actions .cq-btn{flex:1 1 0;justify-content:center;text-align:center;white-space:nowrap;font-size:12.5px;padding:10px 8px;min-height:40px}}.cq-cookie-panel{display:flex;flex-direction:column;gap:var(--cq-s4,16px)}.cq-cookie-panel__header{border-bottom:1px solid var(--cq-line);padding-bottom:var(--cq-s3,12px)}.cq-cookie-panel__header .cq-cookie-banner__text{margin-bottom:0}.cq-cookie-panel__body{display:flex;flex-direction:column;gap:var(--cq-s3,12px)}.cq-cookie-panel__group{display:flex;align-items:center;justify-content:space-between;gap:var(--cq-s3,12px);padding:var(--cq-s3,12px);background:var(--cq-night);border:1px solid var(--cq-line-2)}.cq-cookie-panel__info{display:flex;flex-direction:column;gap:4px}.cq-cookie-panel__info strong{font-family:var(--cq-f-display,sans-serif);font-size:14px;color:var(--cq-paper)}.cq-cookie-panel__info span{font-family:var(--cq-f-text,sans-serif);font-size:12.5px;color:var(--cq-mute);line-height:1.4}.cq-cookie-panel__badge{font-family:var(--cq-f-mono,monospace);font-size:12px;color:var(--cq-accent-text);background:var(--cq-accent-soft);border:1px solid rgba(var(--cq-accent-rgb),.3);padding:4px 8px;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.cq-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.cq-switch input{opacity:0;width:0;height:0}.cq-switch__slider{position:absolute;inset:0;background-color:var(--cq-line);transition:.25s var(--cq-ease);border:1px solid var(--cq-line)}.cq-switch__slider::before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:var(--cq-paper);transition:.25s var(--cq-ease)}.cq-switch input:checked + .cq-switch__slider{background-color:var(--cq-accent);border-color:var(--cq-accent);box-shadow:0 0 10px rgba(var(--cq-accent-rgb),.4)}.cq-switch input:checked + .cq-switch__slider::before{transform:translateX(20px);background-color:var(--cq-on-accent)}.cq-cookie-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--cq-s3,12px);padding-top:var(--cq-s3,12px);border-top:1px solid var(--cq-line)}.cq-cookie-panel__footer-actions{display:flex;gap:var(--cq-s3,12px)}@media (max-width:640px){.cq-cookie-banner{padding:var(--cq-s3,12px);align-items:flex-end}.cq-cookie-banner__dialog{max-height:calc(100vh - 24px)}.cq-cookie-banner__inner{flex-direction:column;align-items:center;text-align:center;gap:var(--cq-s4,16px)}.cq-cookie-banner__avatar img{width:90px;height:90px}.cq-cookie-banner__actions{flex-direction:column;width:100%}.cq-cookie-banner__actions .cq-btn{width:100%;justify-content:center}#cq-cookie-accept{order:1}#cq-cookie-reject{order:2}#cq-cookie-manage{order:3}.cq-cookie-panel__group{flex-direction:column;align-items:flex-start}.cq-cookie-panel__toggle-wrapper{align-self:flex-end;margin-top:4px}.cq-cookie-panel__footer{flex-direction:column-reverse;width:100%}.cq-cookie-panel__footer-actions{flex-direction:column;width:100%}.cq-cookie-panel__footer .cq-btn{width:100%;justify-content:center}}img[src=""]{display:block;width:100%;height:auto;background:repeating-linear-gradient( 45deg,transparent 0 10px,var(--cq-line-2) 10px 20px ),var(--cq-card);border:1px dashed var(--cq-line);border-radius:var(--cq-r-0);font-family:var(--cq-f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cq-mute);text-align:center;min-height:120px}.cq-barlist{display:grid;gap:var(--cq-s5);margin:0}@media (max-width:700px){.cq-barlist{gap:var(--cq-s4)}}.cq-barlist__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--cq-s5);row-gap:var(--cq-s3);align-items:baseline}.cq-barlist__item dd{grid-column:1;margin:0;font-family:var(--cq-f-display);font-weight:400;font-size:clamp(30px,3.4vw,52px);line-height:.95;letter-spacing:var(--cq-track-display);font-variant-numeric:tabular-nums;color:var(--cq-paper);min-width:4ch}.cq-barlist__item dt{grid-column:2;color:var(--cq-mute);font-size:var(--cq-type-small)}.cq-barlist__item dt span{display:block;font-family:var(--cq-f-mono);font-size:var(--cq-type-meta);letter-spacing:.04em;color:var(--cq-mute-2);margin-top:2px}.cq-barlist__item .cq-bar{grid-column:1 / -1}@media (max-width:600px){.cq-barlist__item{grid-template-columns:minmax(0,1fr)}.cq-barlist__item dd,.cq-barlist__item dt{grid-column:1}}.cq-checks{list-style:none;margin:0;padding:0}.cq-checks>li{position:relative;padding-inline-start:1.9em;padding-block:var(--cq-s4);border-top:1px solid var(--cq-line-2)}@media (max-width:700px){.cq-checks>li{padding-block:var(--cq-s3)}}.cq-checks>li:last-child{border-bottom:1px solid var(--cq-line-2)}.cq-checks>li::before{content:"\2713";position:absolute;inset-inline-start:0;top:var(--cq-s4);color:var(--cq-good);font-size:15px;line-height:1.6}.cq-checks--no>li::before{content:"\2715";color:var(--cq-bad)}.cq-checks strong{color:var(--cq-paper)}.cq-band--accent{background:var(--cq-accent);color:var(--cq-on-accent)}.cq-band--accent h2,.cq-band--accent h3{color:var(--cq-on-accent)}.cq-band--accent .cq-barlist__item dt,.cq-band--accent .cq-barlist__item dt span{color:rgba(var(--cq-on-accent-rgb,var(--cq-ink-rgb)),.72)}.cq-band--accent .cq-barlist__item dd{color:var(--cq-on-accent)}.cq-band--accent .cq-bar{background:rgba(var(--cq-on-accent-rgb,var(--cq-ink-rgb)),.22)}.cq-band--accent .cq-bar__fill{background:var(--cq-on-accent)}.cq-card--feature{position:relative;border-radius:var(--cq-r-card);border-color:var(--cq-line);box-shadow:var(--cq-glow-md);overflow:hidden}.cq-card--feature::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--cq-accent),rgba(var(--cq-accent-rgb),.3))}.cq-card--feature:hover{border-color:var(--cq-accent);box-shadow:var(--cq-glow-lg)}.cq-hl{background-image:linear-gradient(180deg,rgba(var(--cq-accent-rgb),.3),rgba(var(--cq-accent-rgb),.3));background-repeat:no-repeat;background-size:100% .3em;background-position:0 92%;padding-inline:.06em}.cq-empty{background:linear-gradient(180deg,var(--cq-night),var(--cq-card));border:1px solid var(--cq-line);border-radius:var(--cq-r-card);padding:clamp(32px,5vw,56px);text-align:center;box-shadow:var(--cq-glow-sm)}.cq-empty h2{margin:var(--cq-s2) 0 var(--cq-s3);font-size:clamp(24px,3vw,36px)}.cq-empty p{max-width:54ch;margin-inline:auto;line-height:1.6}.cq-empty .cq-cluster{justify-content:center;margin-top:var(--cq-s6)}.cq-filter-nav{display:flex;align-items:center;gap:var(--cq-s3);flex-wrap:wrap;margin-top:var(--cq-s6)}.cq-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cq-s2);min-height:44px;padding:10px 20px;border:1px solid var(--cq-line);border-radius:var(--cq-r-pill);background:var(--cq-night);color:var(--cq-paper);box-shadow:var(--cq-glow-sm);font-size:13.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;transition:transform var(--cq-t-fast) var(--cq-ease),box-shadow var(--cq-t-fast) var(--cq-ease),border-color var(--cq-t-fast) var(--cq-ease),color var(--cq-t-fast) var(--cq-ease)}.cq-filter-btn__icon{width:17px;height:17px;flex-shrink:0;color:var(--cq-accent-text);transition:transform var(--cq-t-fast) var(--cq-ease)}.cq-filter-btn:hover,.cq-filter-btn:focus-visible{transform:translateY(-2px);border-color:var(--cq-accent);box-shadow:var(--cq-glow-md)}.cq-filter-btn:hover .cq-filter-btn__icon{transform:scale(1.12)}.cq-filter-btn.is-active{background:var(--cq-ink);border-color:var(--cq-ink);color:var(--cq-night);box-shadow:var(--cq-glow-md)}.cq-filter-btn.is-active .cq-filter-btn__icon{color:var(--cq-accent-text)}.cq-filter-btn.is-active:hover{border-color:var(--cq-accent);color:var(--cq-night)}.cq-searchwrap{max-width:520px;margin-top:var(--cq-s5)}.cq-cmp{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cq-cmp th,.cq-cmp td{text-align:left;padding:var(--cq-s4) var(--cq-s5) var(--cq-s4) 0;border-bottom:1px solid var(--cq-line);vertical-align:top}.cq-cmp thead th{font-size:var(--cq-type-meta);letter-spacing:var(--cq-track-wide);text-transform:uppercase;color:var(--cq-mute-2);font-weight:400;border-bottom-color:var(--cq-paper)}.cq-cmp tbody th{font-weight:600;width:24%}.cq-cmp td{color:var(--cq-mute)}.cq-cmp tbody tr{transition:background-color var(--cq-t-fast) var(--cq-ease)}.cq-cmp tbody tr:nth-child(even){background:var(--cq-line-2)}.cq-cmp tbody tr:hover{background:rgba(var(--cq-accent-rgb),.06)}.cq-cmp-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.cq-cmp{min-width:580px}.cq-cmp tbody th,.cq-cmp thead th:first-child{position:sticky;left:0;z-index:1;background:var(--cq-night)}.cq-section--alt .cq-cmp tbody th,.cq-section--alt .cq-cmp thead th:first-child{background:var(--cq-card)}.cq-cmp tbody tr:nth-child(even) th{background:var(--cq-card-2)}}.cq-kicker{display:block;margin:0 0 var(--cq-s4);font-family:var(--cq-f-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cq-mute-2)}.cq-mark{background:var(--cq-mark);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cq-textlink{font-size:15px;font-weight:600;color:var(--cq-paper);text-decoration:underline;text-decoration-color:var(--cq-accent);text-decoration-thickness:2px;text-underline-offset:5px}.cq-textlink:hover{text-decoration-color:currentColor}.cq-fine{margin:var(--cq-s3) 0 0;font-size:13px;line-height:1.5;color:var(--cq-mute)}.cq-on-ink{--cq-paper:var(--cq-on-ink);--cq-paper-rgb:var(--cq-on-ink-rgb);--cq-mute:var(--cq-on-ink-mute);--cq-mute-2:var(--cq-on-ink-mute);--cq-line:var(--cq-line-on-ink);--cq-night:var(--cq-ink);--cq-card:var(--cq-card-on-ink);--cq-card-2:var(--cq-card-on-ink);--cq-accent-text:var(--cq-accent);background:var(--cq-ink);color:var(--cq-paper)}.cq-on-ink .cq-kicker{color:var(--cq-accent-text)}.cq-on-accent{--cq-paper:var(--cq-on-accent);--cq-paper-rgb:var(--cq-on-accent-rgb);--cq-mute:var(--cq-on-accent);--cq-mute-2:var(--cq-on-accent);--cq-line:rgba(var(--cq-on-accent-rgb),.24);--cq-accent-text:var(--cq-on-accent);background:var(--cq-accent);color:var(--cq-paper)}.cq-island{--cq-paper:var(--cq-page-paper);--cq-paper-rgb:var(--cq-page-paper-rgb);--cq-mute:var(--cq-page-mute);--cq-mute-2:var(--cq-page-mute-2);--cq-line:var(--cq-page-line);--cq-night:var(--cq-page-night);--cq-card:var(--cq-page-card);--cq-card-2:var(--cq-page-card-2);--cq-accent-text:var(--cq-page-accent-text);background:var(--cq-night);color:var(--cq-paper)}.cq-stamp{display:grid;place-content:center;width:clamp(112px,11vw,150px);aspect-ratio:1;margin:0;border-radius:50%;background:var(--cq-accent);color:var(--cq-on-accent);text-align:center;transform:rotate(-10deg);box-shadow:var(--cq-shadow-accent)}.cq-stamp b{display:block;font-family:var(--cq-f-display);font-weight:800;font-size:clamp(30px,3vw,42px);line-height:1;letter-spacing:-.03em}.cq-stamp span{display:block;margin-top:4px;font-size:12px;font-weight:700;line-height:1.2}.cq-factrow{display:grid;grid-template-columns:repeat(var(--cq-factrow-cols,4),minmax(0,1fr));margin:0;border-top:1px solid var(--cq-line)}.cq-factrow--2{--cq-factrow-cols:2}.cq-factrow--3{--cq-factrow-cols:3}.cq-factrow>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:var(--cq-s4) var(--cq-s5) 0 0}.cq-factrow>div + div{padding-left:var(--cq-s5);border-left:1px solid var(--cq-line)}.cq-factrow dd{margin:0;font-family:var(--cq-f-display);font-weight:800;font-size:clamp(22px,2.2vw,32px);line-height:1.05;letter-spacing:-.02em}.cq-factrow dt{margin-top:6px;font-size:14px;line-height:1.4;color:var(--cq-mute)}@media (max-width:900px){.cq-factrow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--cq-s4)}.cq-factrow>div + div{padding-left:0;border-left:0}.cq-factrow>div:nth-child(even){padding-left:var(--cq-s4);border-left:1px solid var(--cq-line)}}.cq-header{position:sticky;top:0;z-index:var(--cq-z-header);background:rgba(var(--cq-night-rgb),.95);border-bottom:1px solid var(--cq-line);will-change:transform;transition:transform .42s cubic-bezier(.33,0,.2,1),background .3s var(--cq-ease),box-shadow .3s var(--cq-ease)}.admin-bar .cq-header{top:32px}@media screen and (max-width:782px){.admin-bar .cq-header{top:46px}}.cq-header.is-hidden{transition:transform .42s cubic-bezier(.33,0,.2,1)}.cq-header:not(.is-hidden){transition:transform .28s cubic-bezier(.2,.7,.3,1),background .3s var(--cq-ease),box-shadow .3s var(--cq-ease)}.cq-header.is-hidden{transform:translateY(-100%)}.cq-header.is-scrolled{box-shadow:var(--cq-glow-md)}.cq-header__inner{max-width:var(--cq-container);margin-inline:auto;padding:14px var(--cq-pad-x);display:flex;align-items:center;justify-content:space-between;gap:var(--cq-s5)}.cq-logo{display:inline-flex;align-items:center;flex:none}.cq-logo__img{height:48px;width:auto}.cq-logo__text{font-family:var(--cq-f-display);font-weight:800;font-size:23px;letter-spacing:var(--cq-track-tight);color:var(--cq-paper)}.cq-logo__dot{color:var(--cq-accent-text)}.cq-logo--footer .cq-logo__img{height:44px;margin-bottom:var(--cq-s4)}.cq-nav{flex:1 1 auto;display:flex;justify-content:center}.cq-nav__list{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.cq-nav__item{position:relative}.cq-nav__link{display:inline-flex;align-items:center;gap:6px;padding:10px 0;background:none;border:0;color:var(--cq-mute);font-family:var(--cq-f-mono);font-size:var(--cq-type-meta);font-weight:400;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color var(--cq-t) var(--cq-ease)}.cq-nav__link:hover,.cq-nav__link.is-current,.cq-nav__item.is-current>.cq-nav__link{color:var(--cq-accent-text)}.cq-header__actions{display:flex;align-items:center;gap:var(--cq-s3);flex:none}.cq-header__cta{padding:11px var(--cq-s5);font-size:14px}.cq-header__cta .cq-ico{width:18px;height:18px}.cq-header__cta-short{display:none}.cq-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:inherit;border-radius:var(--cq-r-pill);transition:background-color var(--cq-t-fast) var(--cq-ease)}.cq-cart:hover{background-color:var(--cq-accent-soft)}.cq-cart__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:700;line-height:18px;text-align:center;color:var(--cq-on-accent);background:var(--cq-accent);border-radius:var(--cq-r-pill)}.cq-cart__count[hidden]{display:none}@media (min-width:1025px){.cq-header__inner{display:grid;grid-template-columns:1fr auto 1fr}.cq-header .cq-logo{margin-left:0;justify-self:start}.cq-nav{justify-self:center}.cq-header__actions{margin-left:0;justify-self:end}}.cq-burger{display:none;width:44px;height:44px;background:transparent;border:1px solid var(--cq-line);color:var(--cq-paper);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.cq-burger span{display:block;width:18px;height:2px;background:currentColor;transition:transform var(--cq-t) var(--cq-ease),opacity var(--cq-t) var(--cq-ease)}.cq-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.cq-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.cq-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1024px){.cq-nav{display:none}.cq-burger{display:flex}.cq-header__cta-full{display:none}.cq-header__cta-short{display:inline}}@media (max-width:380px){.cq-header__cta{padding:10px var(--cq-s4)}}.cq-drawer{position:fixed;inset:0 0 0 auto;width:min(88vw,380px);z-index:var(--cq-z-drawer);background:var(--cq-card);border-left:1px solid var(--cq-line);padding:92px var(--cq-s5) var(--cq-s6);overflow-y:auto;transform:translateX(100%);transition:transform var(--cq-t-slow) var(--cq-ease);will-change:transform;isolation:isolate}.cq-drawer__close{position:absolute;top:var(--cq-s5);right:var(--cq-s5);width:44px;height:44px;display:grid;place-items:center;background:transparent;border:1px solid var(--cq-line);color:var(--cq-paper);cursor:pointer}.cq-drawer__close:hover{border-color:var(--cq-accent);color:var(--cq-accent-text)}.cq-drawer__close svg{width:18px;height:18px}.cq-drawer[hidden]{display:block;visibility:hidden}.cq-drawer.is-open{transform:translateX(0);visibility:visible}.cq-drawer__scrim{position:fixed;inset:0;z-index:calc(var(--cq-z-drawer) - 1);background:rgba(var(--cq-ink-rgb),.65);opacity:0;transition:opacity var(--cq-t) var(--cq-ease)}.cq-drawer__scrim[hidden]{display:block;visibility:hidden}.cq-drawer__scrim.is-open{opacity:1;visibility:visible}.cq-drawer__list{list-style:none;margin:0;padding:0}.cq-drawer__item{border-bottom:1px solid var(--cq-line-2)}.cq-drawer__item>a,.cq-drawer__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:var(--cq-s4) 0;background:none;border:0;color:var(--cq-paper);font-family:var(--cq-f-display);font-size:18px;font-weight:600;letter-spacing:-.01em;text-align:left;white-space:normal;cursor:pointer}.cq-drawer__item>a.is-current,.cq-drawer__item.is-current>.cq-drawer__toggle{color:var(--cq-accent-text)}.cq-drawer__toggle[aria-expanded="true"] .cq-nav__caret{transform:rotate(-135deg) translateY(-2px)}.cq-drawer__item>a:active,.cq-drawer__toggle:active{color:var(--cq-accent-text)}@media (hover:hover) and (pointer:fine){.cq-drawer__item>a:hover,.cq-drawer__toggle:hover{color:var(--cq-accent-text)}}.cq-drawer__sub{list-style:none;margin:0 0 var(--cq-s4);padding:0 0 0 var(--cq-s4);border-left:1px solid var(--cq-line)}.cq-drawer__sub[hidden]{display:none}.cq-drawer__sub a{display:block;padding:10px 0;color:var(--cq-mute);font-size:16px}.cq-drawer__sub a.is-current{color:var(--cq-accent-text)}.cq-drawer__sub a:active{color:var(--cq-accent-text)}@media (hover:hover) and (pointer:fine){.cq-drawer__sub a:hover{color:var(--cq-accent-text)}}.cq-drawer__foot{margin-top:var(--cq-s6);display:grid;gap:var(--cq-s3)}body.cq-noscroll{overflow:hidden}.cq-footer{background:var(--cq-card);border-top:1px solid var(--cq-line);margin-top:var(--cq-s9)}.cq-footer__inner{max-width:var(--cq-container);margin-inline:auto;padding:clamp(48px,7vw,88px) var(--cq-pad-x) var(--cq-s7);display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}@media (max-width:1024px){.cq-footer__inner{grid-template-columns:1fr 1fr}.cq-footer__brand{grid-column:1 / -1}}@media (max-width:560px){.cq-footer__inner{grid-template-columns:1fr;gap:var(--cq-s6)}}.cq-footer__title{font-family:var(--cq-f-mono);font-size:var(--cq-type-meta);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--cq-mute);margin:0 0 var(--cq-s4)}.cq-footer__links ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cq-footer .cq-footer__links a{color:rgba(var(--cq-paper-rgb),.8);font-size:14px;text-decoration:none;font-weight:400}.cq-footer .cq-footer__links a:hover{color:var(--cq-accent-text)}.cq-nap{font-style:normal;display:grid;gap:var(--cq-s3);margin-top:var(--cq-s5)}.cq-nap__name{font-family:var(--cq-f-display);font-weight:700;font-size:17px}.cq-nap__row{display:flex;align-items:flex-start;gap:var(--cq-s3);color:var(--cq-mute);font-size:15px;line-height:1.5}.cq-nap__row .cq-ico{width:18px;height:18px;margin-top:3px;color:var(--cq-accent-text)}a.cq-nap__row:hover{color:var(--cq-paper)}.cq-nap__note{display:block;font-style:normal;font-size:13px;color:var(--cq-mute-2)}.cq-footer__actions{display:flex;flex-wrap:wrap;gap:var(--cq-s3);align-items:center;margin-top:var(--cq-s5)}.cq-pill{display:inline-flex;align-items:center;gap:var(--cq-s2);min-height:40px;padding:9px var(--cq-s4);border:1px solid var(--cq-line);font-family:var(--cq-f-mono);font-size:var(--cq-type-meta);letter-spacing:.1em;text-transform:uppercase;line-height:1;color:var(--cq-paper);white-space:nowrap;transition:border-color var(--cq-t) var(--cq-ease),color var(--cq-t) var(--cq-ease),box-shadow var(--cq-t) var(--cq-ease)}.cq-pill:hover{border-color:var(--cq-accent);color:var(--cq-accent-text);box-shadow:var(--cq-glow-sm)}.cq-pill .cq-ico{width:18px;height:18px}.cq-footer__bar{border-top:1px solid var(--cq-line-2);padding:var(--cq-s5) var(--cq-pad-x);max-width:var(--cq-container);margin-inline:auto;display:flex;flex-wrap:wrap;gap:var(--cq-s3);justify-content:center;text-align:center;font-family:var(--cq-f-mono);font-size:var(--cq-type-meta);letter-spacing:.1em;color:var(--cq-mute)}.cq-footer__bar p{margin:0}.cq-fabs{position:fixed;right:clamp(14px,3vw,26px);bottom:clamp(14px,3vw,26px);z-index:var(--cq-z-fab);display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--cq-s3)}body.cq-noscroll .cq-fabs{display:none}.cq-fab{display:flex;align-items:center;justify-content:center;width:48px;height:48px;box-shadow:var(--cq-glow-md);transition:transform var(--cq-t-fast) var(--cq-ease),box-shadow var(--cq-t-fast) var(--cq-ease)}.cq-fab:hover{transform:translateY(-2px)}.cq-fab .cq-ico{width:24px;height:24px}.cq-fab--cta{background:var(--cq-cta);color:var(--cq-on-accent)}.cq-fab--cta:hover{color:var(--cq-on-accent);box-shadow:0 0 24px var(--cq-cta-glow)}.cq-fab--ig{background:rgba(var(--cq-night-rgb),.92);border:1px solid var(--cq-line)}.cq-fab--ig:hover{border-color:var(--cq-accent);box-shadow:var(--cq-glow-sm)}.cq-sticky-cta{display:none}@media (max-width:860px){.cq-sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:var(--cq-z-sticky);padding:10px clamp(12px,4vw,20px) calc(10px + env(safe-area-inset-bottom));background:rgba(var(--cq-night-rgb),.96);border-top:1px solid var(--cq-line)}body:has(.cq-sticky-cta){padding-bottom:76px}body:has(.cq-sticky-cta) .cq-fabs,body.cq-noscroll .cq-sticky-cta{display:none}}.cq-strip{background:var(--cq-ink);color:var(--cq-on-ink)}.cq-strip__inner{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 28px;max-width:var(--cq-container);margin:0 auto;padding:8px var(--cq-pad-x);font-size:13px;line-height:1.3}.cq-strip strong{color:var(--cq-accent);font-weight:600}@media (max-width:520px){.cq-strip__ship{display:none}}.cq-header{border-bottom:2px solid var(--cq-paper)}.cq-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--cq-s5);padding-block:12px}.cq-header .cq-logo{justify-self:center}.cq-header__search{justify-self:start;width:min(100%,360px)}.cq-header .cq-header__actions{justify-self:end;gap:var(--cq-s4)}.cq-header .cq-logo__text{display:inline-block;padding:2px 12px 0;border:3px solid currentColor;border-radius:4px;font-size:34px;font-weight:900;line-height:1.05;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-2deg)}.cq-logo__dot{display:none}.cq-hsearch{position:relative;display:block}.cq-hsearch input[type="search"]{width:100%;height:46px;padding:0 52px 0 16px;font:500 16px/1 var(--cq-f-text);color:var(--cq-paper);background:var(--cq-card);border:2px solid var(--cq-paper);border-radius:4px;-webkit-appearance:none;appearance:none}.cq-hsearch input[type="search"]::placeholder{color:var(--cq-mute);opacity:1}.cq-hsearch input[type="search"]:focus-visible{outline:3px solid var(--cq-accent);outline-offset:2px}.cq-hsearch__go{position:absolute;top:0;right:0;display:grid;place-items:center;width:48px;height:46px;color:var(--cq-paper);background:none;border:0;cursor:pointer}.cq-hsearch__go:hover{color:var(--cq-accent-text)}.cq-hsearch__go:focus-visible{outline:3px solid var(--cq-accent);outline-offset:-3px;border-radius:4px}.cq-header__account{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;font-weight:600;font-size:15px;color:var(--cq-paper)}.cq-header__account:hover{text-decoration:underline;text-underline-offset:4px}.cq-header__account:focus-visible{outline:3px solid var(--cq-accent);outline-offset:2px;border-radius:4px}.cq-header .cq-cart{width:auto;height:46px;gap:8px;padding:0 6px 0 14px;font-weight:700;font-size:15px;color:var(--cq-on-accent);background:var(--cq-accent);border:2px solid var(--cq-paper);border-radius:4px;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease}.cq-header .cq-cart:hover{background:var(--cq-accent);filter:brightness(1.05)}.cq-header .cq-cart:active{transform:scale(.97)}.cq-header .cq-cart:focus-visible{outline:3px solid var(--cq-paper);outline-offset:3px}.cq-header .cq-cart__count,.cq-header .cq-cart__count[hidden]{position:static;display:inline-grid;place-items:center;min-width:30px;height:30px;font-size:14px;line-height:1;color:var(--cq-on-ink);background:var(--cq-ink);border-radius:2px}.cq-header .cq-cart__count[hidden]::before{content:"0"}@media (min-width:1025px){.cq-header .cq-nav{display:block;flex:none;align-self:stretch;width:100%;border-top:1px solid var(--cq-line)}.cq-nav__inner{display:flex;justify-content:space-between;align-items:stretch;max-width:var(--cq-container);margin-inline:auto;padding-inline:var(--cq-pad-x)}.cq-header .cq-nav__list{align-items:stretch;gap:0}.cq-nav__list--shop{border-left:1px solid var(--cq-line)}.cq-nav__list--shop .cq-nav__item{border-right:1px solid var(--cq-line)}.cq-header .cq-nav__link{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-family:var(--cq-f-display);font-size:18px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cq-paper);transition:background-color .16s ease,color .16s ease}.cq-header .cq-nav__link:hover{background:var(--cq-accent-soft);color:var(--cq-paper)}.cq-header .cq-nav__link[aria-current="page"]{background:var(--cq-paper);color:var(--cq-night)}.cq-header .cq-nav__link:focus-visible{outline:3px solid var(--cq-accent);outline-offset:-3px}.cq-nav__n{font:500 12px/1 var(--cq-f-mono);letter-spacing:0;padding:3px 5px;border:1px solid currentColor;border-radius:2px;opacity:.8}.cq-header .cq-nav__list--info .cq-nav__link{padding:0 16px;font-family:var(--cq-f-text);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}.cq-header .cq-nav__list--info .cq-nav__link:hover{background:none;text-decoration:underline 2px;text-underline-offset:6px}.cq-header .cq-nav__list--info .cq-nav__link[aria-current="page"]{background:none;color:var(--cq-paper);text-decoration:underline 2px;text-underline-offset:6px}:root{--cq-header-h:120px}}@media (min-width:1025px) and (max-width:1279px){.cq-header .cq-nav__n{display:none}.cq-header .cq-nav__link{padding:0 14px}.cq-header .cq-nav__list--info .cq-nav__link{padding:0 12px}.cq-nav__inner{padding-inline:var(--cq-s5)}}@media (max-width:1024px){.cq-header__inner{grid-template-columns:1fr;justify-items:center;padding-block:8px}.cq-header__search,.cq-header .cq-header__actions{display:none}.cq-header .cq-logo__text{font-size:28px}}.cq-dock .cq-ico{width:22px;height:22px}.cq-dock .cq-cart{position:relative;width:auto;height:auto;color:inherit;border-radius:14px}.cq-dock .cq-cart__label{display:block}.cq-dock .cq-cart__count{top:2px;right:calc(50% - 26px)}.cq-dock button{cursor:pointer}.cq-dock button[aria-expanded="true"]{background:rgba(var(--cq-paper-rgb),.12)}@media (max-width:1024px){.cq-drawer{inset:auto 0 0 0;width:auto;max-height:82dvh;padding:var(--cq-s6) var(--cq-s5) calc(110px + env(safe-area-inset-bottom));border:0;border-top:2px solid var(--cq-paper);border-radius:20px 20px 0 0;background:var(--cq-night);transform:translateY(100%);transition:transform .45s cubic-bezier(.32,.72,0,1)}.cq-drawer.is-open{transform:translateY(0)}.cq-drawer__close{top:var(--cq-s4);right:var(--cq-s4)}.cq-drawer__item>a,.cq-drawer__toggle{font-family:var(--cq-f-display);font-size:30px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.cq-drawer__foot{display:block;font-size:15px;color:var(--cq-mute)}.cq-drawer__foot a{color:var(--cq-paper);text-decoration:underline}.cq-drawer{padding-top:76px}.cq-drawer .cq-hsearch{margin:0 0 var(--cq-s4)}.cq-drawer__h{margin:var(--cq-s5) 0 var(--cq-s1);font:600 12px/1 var(--cq-f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cq-mute)}.cq-drawer .cq-drawer__item>a{font-size:26px;min-height:52px;padding-block:8px}.cq-drawer .cq-nav__n{font:500 12px/1 var(--cq-f-mono);letter-spacing:0;padding:3px 6px;border:1px solid currentColor;border-radius:2px;opacity:.8}.cq-drawer .cq-drawer__item>a[aria-current="page"]{color:var(--cq-accent-text)}.cq-drawer .cq-drawer__list--info .cq-drawer__item>a{font-family:var(--cq-f-text);font-size:18px;font-weight:600;letter-spacing:0;text-transform:none;min-height:48px}}@media (prefers-reduced-motion:reduce){.cq-drawer{transition:opacity .2s ease,visibility 0s}}.cq-footer--label{position:relative;overflow:clip;background:var(--cq-card);border-top:2px solid var(--cq-paper)}.cq-footer--label .cq-footer__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.cq-label{display:grid;gap:14px;margin:0;padding:28px 28px 24px;background:var(--cq-night);border:2px solid var(--cq-paper);border-radius:6px}.cq-label>div{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:baseline}.cq-label dt{font-family:var(--cq-f-display);font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cq-label dd{margin:0;font-size:15px;line-height:1.45}.cq-label a{color:var(--cq-paper);text-decoration:underline;text-underline-offset:3px}.cq-label__note{font-size:13px;color:var(--cq-mute)}.cq-footer__groups{display:grid;gap:22px}.cq-footer__group{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:baseline}.cq-footer--label .cq-footer__title{margin:0;font-family:var(--cq-f-display);font-size:15px;font-weight:800;letter-spacing:.06em;color:var(--cq-paper)}.cq-footer__group ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none}.cq-footer .cq-footer__group a{font-size:15px;color:var(--cq-paper);text-decoration:none}.cq-footer .cq-footer__group a:hover{text-decoration:underline;text-underline-offset:4px}.cq-footer__stamp{margin:clamp(24px,4vw,56px) 0 -.2em;font-family:var(--cq-f-display);font-size:clamp(110px,27vw,430px);font-weight:900;line-height:.8;letter-spacing:.02em;text-align:center;text-transform:uppercase;color:rgba(var(--cq-paper-rgb),.09);white-space:nowrap;user-select:none}.cq-footer__stamp::before{content:attr(data-stamp)}.cq-footer--label .cq-footer__bar{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;max-width:none;margin:0;padding:16px var(--cq-pad-x);border-top:2px solid var(--cq-paper);background:var(--cq-card);font-size:13px;color:var(--cq-mute)}.cq-footer--label .cq-footer__bar p{margin:0}@media (max-width:860px){.cq-footer--label .cq-footer__inner{grid-template-columns:1fr}}@media (max-width:420px){.cq-label>div,.cq-footer__group{grid-template-columns:1fr;gap:4px}}.cq-footer--label{margin-top:0}.cq-label dd,.cq-footer--label .cq-footer__bar,.cq-footer--label .cq-footer__bar p{font-family:var(--cq-f-text);text-transform:none;letter-spacing:0}.cq-label dd a{color:var(--cq-paper)}@media (min-width:1025px){.cq-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.cq-drawer .cq-drawer__item>a,.cq-drawer .cq-drawer__toggle{color:var(--cq-paper)}.cq-drawer .cq-drawer__toggle{display:flex;justify-content:space-between;align-items:center;width:100%}.cq-drawer .cq-drawer__sub a{font-size:18px;color:var(--cq-paper)}.cq-bag[hidden]{display:none}.cq-bag{position:fixed;inset:0;z-index:var(--cq-z-drawer,500)}.cq-bag__scrim{position:absolute;inset:0;background:rgba(var(--cq-ink-rgb,0,0,0),.45);opacity:0;transition:opacity .3s ease}.cq-bag__panel{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(440px,100vw);background:var(--cq-night);border-left:2px solid var(--cq-paper);transform:translateX(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);outline:none}.cq-bag.is-open .cq-bag__scrim{opacity:1}.cq-bag.is-open .cq-bag__panel{transform:translateX(0)}.cq-bag__panel.is-busy .cq-bag__body,.cq-bag__panel.is-busy .cq-bag__foot{opacity:.6;pointer-events:none;transition:opacity .15s ease}.cq-bag__head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:2px solid var(--cq-paper)}.cq-bag__title{margin:0;font-size:30px;text-transform:uppercase;letter-spacing:.04em}.cq-bag__close{display:grid;place-items:center;width:44px;height:44px;color:inherit;background:none;border:0;cursor:pointer}.cq-bag__close svg{width:22px;height:22px}.cq-bag__status{margin:0;padding:0 22px;min-height:0;font-size:14px}.cq-bag__status:not(:empty){padding-block:10px}.cq-bag__status.is-error{color:var(--cq-bad,#b23a22);font-weight:600}.cq-bag__body{flex:1 1 auto;overflow-y:auto;padding:8px 22px;overscroll-behavior:contain}.cq-bag__items{margin:0;padding:0;list-style:none}.cq-bag__item{display:grid;grid-template-columns:72px 1fr;gap:6px 14px;padding:16px 0;border-bottom:1px solid var(--cq-line)}.cq-bag__img{width:72px;height:90px;object-fit:cover;border-radius:6px;background:var(--cq-card);grid-row:span 2}.cq-bag__info{display:grid;gap:2px;min-width:0}.cq-bag__name{font-weight:700;color:var(--cq-paper);text-decoration:none}.cq-bag__name:hover{text-decoration:underline}.cq-bag__variant{font-size:14px;color:var(--cq-mute)}.cq-bag__price{font-size:15px;font-weight:600}.cq-bag__low{font-size:13px;color:var(--cq-bad,#b23a22);font-weight:600}.cq-bag__item-error{margin:0;font-size:13px;color:var(--cq-bad,#b23a22)}.cq-bag__item-error:empty{display:none}.cq-bag__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:2}.cq-bag__qty{display:inline-flex;align-items:center;border:2px solid var(--cq-paper);border-radius:999px}.cq-bag__qty button{width:40px;height:40px;font-size:20px;color:inherit;background:none;border:0;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.cq-bag__qty button:active{transform:scale(.9)}.cq-bag__qty button:disabled{opacity:.35;cursor:not-allowed}.cq-bag__qty output{min-width:26px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.cq-bag__remove{font-size:14px;color:var(--cq-mute);background:none;border:0;text-decoration:underline;cursor:pointer;padding:8px 0}.cq-bag__empty{display:grid;gap:12px;justify-items:start;padding:32px 0}.cq-bag__empty-title{margin:0;font-family:var(--cq-f-display);font-size:30px;font-weight:800}.cq-bag__skeleton{display:grid;gap:14px;padding-top:16px}.cq-bag__foot{display:grid;gap:14px;padding:18px 22px max(18px,env(safe-area-inset-bottom));border-top:2px solid var(--cq-paper);background:var(--cq-card)}.cq-bag__threshold strong{font-weight:700}.cq-bag__coupon summary{font-size:14px;font-weight:600;cursor:pointer}.cq-bag__coupon-form{display:flex;gap:8px;margin-top:10px}.cq-bag__coupon-form input{flex:1;min-height:40px;padding:0 12px;font:inherit;color:inherit;background:var(--cq-night);border:2px solid var(--cq-line);border-radius:6px;text-transform:uppercase}.cq-bag__coupons{margin:10px 0 0;padding:0;list-style:none;font-size:14px}.cq-bag__coupons li{display:flex;gap:8px;align-items:baseline}.cq-bag__coupon-remove{margin-left:auto;font-size:13px;color:var(--cq-mute);background:none;border:0;text-decoration:underline;cursor:pointer}.cq-bag__totals{display:grid;gap:6px;margin:0}.cq-bag__totals>div{display:flex;justify-content:space-between}.cq-bag__totals dt{color:var(--cq-mute)}.cq-bag__totals dd{margin:0;font-weight:700}.cq-bag__links{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.cq-bag__links a{color:var(--cq-paper);text-decoration:underline}.cq-bag__empty-btn{padding:8px 10px;font-size:13px;color:var(--cq-mute);background:none;border:1px solid var(--cq-line);border-radius:6px;cursor:pointer}@media (max-width:640px){.cq-bag__panel{inset:auto 0 0 0;width:auto;max-height:92dvh;border-left:0;border-top:2px solid var(--cq-paper);border-radius:18px 18px 0 0;transform:translateY(100%)}.cq-bag.is-open .cq-bag__panel{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cq-bag__panel{transition:opacity .2s ease}}.cq-fx-toast{display:flex;align-items:center;justify-content:space-between;gap:16px}.cq-fx-toast__action{flex:none;padding:6px 10px;font:700 14px/1 var(--cq-f-text);color:var(--cq-accent);background:none;border:1px solid currentColor;border-radius:6px;cursor:pointer}.is-loading{opacity:.7;pointer-events:none}@media (max-width:640px){.cq-bag__head{padding:12px 18px}.cq-bag__title{font-size:24px}.cq-bag__body{padding:4px 18px}.cq-bag__item{padding:12px 0}.cq-bag__foot{gap:10px;padding:14px 18px max(14px,env(safe-area-inset-bottom))}.cq-bag__totals{gap:2px;font-size:15px}}.cq-js .cq-reveal{opacity:0;transform:translateY(18px);transition:opacity .5s var(--cq-ease),transform .5s var(--cq-ease)}.cq-js .cq-reveal.is-in{opacity:1;transform:none}.cq-js .cq-reveal[data-delay="1"]{transition-delay:.07s}.cq-js .cq-reveal[data-delay="2"]{transition-delay:.14s}.cq-js .cq-reveal[data-delay="3"]{transition-delay:.21s}.cq-js .cq-reveal[data-delay="4"]{transition-delay:.28s}.cq-js .cq-stagger>.cq-reveal:nth-child(1){transition-delay:0s}.cq-js .cq-stagger>.cq-reveal:nth-child(2){transition-delay:.06s}.cq-js .cq-stagger>.cq-reveal:nth-child(3){transition-delay:.12s}.cq-js .cq-stagger>.cq-reveal:nth-child(4){transition-delay:.18s}.cq-js .cq-stagger>.cq-reveal:nth-child(5){transition-delay:.24s}.cq-js .cq-stagger>.cq-reveal:nth-child(6){transition-delay:.30s}.cq-js .cq-stagger>.cq-reveal:nth-child(7){transition-delay:.36s}.cq-js .cq-stagger>.cq-reveal:nth-child(n+8){transition-delay:.42s}.cq-js .cq-reveal--left{transform:translateX(-28px)}.cq-js .cq-reveal--right{transform:translateX(28px)}.cq-js .cq-reveal--scale{transform:scale(.94)}.cq-js .cq-reveal--far{transform:translateY(48px)}.cq-js .cq-reveal--still{transform:none}.cq-js .cq-reveal--slow{transition-duration:var(--cq-t-xslow);transition-timing-function:var(--cq-ease-out)}.cq-showcase .cq-showcase__item,.cq-diagnostic .cq-diag{position:relative;overflow:hidden;overflow:clip}.cq-showcase .cq-showcase__item img{transition:transform .5s var(--cq-ease);backface-visibility:hidden}@media (hover:hover) and (pointer:fine){.cq-showcase .cq-showcase__item:hover img{transform:scale(1.045)}}.cq-btn--arrow::after{content:'→';display:inline-block;margin-left:.55em;transition:transform var(--cq-t) var(--cq-ease)}@media (hover:hover) and (pointer:fine){.cq-btn--arrow:hover::after{transform:translateX(4px)}}.cq-faq__a:not([hidden]){animation:cq-faq-in .28s var(--cq-ease) both}@keyframes cq-faq-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cq-hero{isolation:isolate}.cq-hero::before{content:'';position:absolute;z-index:-1;inset:-22% -12% auto -22%;height:95%;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--cq-accent-rgb),.22) 0%,rgba(var(--cq-accent-rgb),.08) 45%,transparent 72%);animation:cq-breathe 16s var(--cq-ease) infinite;contain:paint}@keyframes cq-breathe{0%,100%{transform:scale(1);opacity:.68}50%{transform:scale(1.13);opacity:1}}@media (max-width:768px){.cq-hero::before{inset:-12% -10% auto -12%;height:62%}}.cq-pulse{animation:cq-pulse 2.6s var(--cq-ease) infinite;contain:paint}@keyframes cq-pulse{0%,100%{box-shadow:0 0 0 0 var(--cq-accent-soft)}50%{box-shadow:0 0 0 12px rgba(var(--cq-accent-rgb),0)}}.cq-kinetic span{display:inline-block;opacity:0;transform:translateY(.5em);animation:cq-kinetic-in .5s var(--cq-ease) forwards}@keyframes cq-kinetic-in{to{opacity:1;transform:none}}.cq-count{font-variant-numeric:tabular-nums}.cq-ctaband::before{content:'';position:absolute;z-index:0;top:50%;left:50%;width:170%;aspect-ratio:1;margin:-85% 0 0 -85%;pointer-events:none;background:conic-gradient(from 0turn,transparent 0turn,transparent .04turn,rgba(var(--cq-accent-rgb),.16) .085turn,transparent .13turn,transparent .52turn,rgba(var(--cq-accent-2-rgb),.13) .565turn,transparent .61turn,transparent 1turn);animation:cq-sweep 22s linear infinite;contain:paint}@keyframes cq-sweep{to{rotate:1turn}}@media (min-width:1024px){.cq-mech__media,.cq-where__media{position:sticky;top:calc(var(--cq-header-h,76px) + var(--cq-s5,24px))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body.cq-body::after{content:'';position:fixed;inset:0 0 auto 0;height:2px;z-index:9999;pointer-events:none;background:linear-gradient(90deg,var(--cq-accent),var(--cq-accent-2));transform-origin:0 50%;transform:scaleX(0);animation:cq-progress linear both;animation-timeline:scroll(root block)}@keyframes cq-progress{to{transform:scaleX(1)}}.cq-hero__media,.cq-hero__shot{animation:cq-hero-exit linear both;animation-timeline:view();animation-range:exit 0% exit 92%}@keyframes cq-hero-exit{from{transform:none;opacity:1}to{transform:translateY(-7%) scale(.955);opacity:.30}}.cq-showcase .cq-showcase__item,.cq-diagnostic .cq-diag,.cq-principles .cq-principle{animation:cq-view-rise linear both;animation-timeline:view();animation-range:entry 8% entry 62%}@keyframes cq-view-rise{from{opacity:0;transform:translateY(28px) scale(.955)}to{opacity:1;transform:none}}.cq-watermark::after{animation:cq-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes cq-drift{from{transform:translateY(8%) rotate(-1.5deg)}to{transform:translateY(-8%) rotate(1.5deg)}}.cq-eyebrow::before{transform-origin:left center;animation:cq-rule-draw linear both;animation-timeline:view();animation-range:entry 15% entry 70%}@keyframes cq-rule-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}}}.cq-section.cq-watermark{overflow:hidden;overflow:clip}@media (hover:none){.cq-showcase__item:active img,.cq-profile__figure:active img{transform:scale(1.04);transition:transform .18s var(--cq-ease)}.cq-btn:active{transform:scale(.97)}.cq-faq__q:active{color:var(--cq-accent-text)}}@media (max-width:768px){.cq-section.cq-watermark::after{opacity:.85;-webkit-text-stroke-width:1.5px}}.cq-profile__figure,.cq-home .cq-where__media,.cq-profile__gallery-media,.cq-profile__gallery .cq-showcase__item{overflow:hidden;overflow:clip}.cq-profile__figure img{transition:transform .5s var(--cq-ease);backface-visibility:hidden}@media (hover:hover) and (pointer:fine){.cq-profile__figure:hover img{transform:scale(1.04)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cq-mech__media,.cq-profile__figure{animation:cq-photo-settle linear both;animation-timeline:view();animation-range:entry 10% entry 60%}@keyframes cq-photo-settle{from{transform:scale(.965)}to{transform:none}}.cq-profile__gallery .cq-showcase__item{animation:cq-view-rise linear both;animation-timeline:view();animation-range:entry 8% entry 62%}@media (max-width:1023px){.cq-home .cq-where__media img,.cq-profile__gallery-media img,.cq-profile__gallery .cq-showcase__item img{animation:cq-photo-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}@keyframes cq-photo-drift{from{transform:scale(1.09) translateY(-3.2%)}to{transform:scale(1.09) translateY(3.2%)}}}}.cq-lines>span{display:block;overflow:clip;padding-block-end:.12em;margin-block-end:-.12em}.cq-js .cq-lines>span>span{display:block;transform:translateY(105%);transition:transform var(--cq-t-xslow) var(--cq-ease-out)}.cq-js .cq-lines.is-in>span>span{transform:none}.cq-js .cq-lines>span:nth-child(2)>span{transition-delay:.08s}.cq-js .cq-lines>span:nth-child(3)>span{transition-delay:.16s}.cq-js .cq-lines>span:nth-child(4)>span{transition-delay:.24s}.cq-js .cq-lines>span:nth-child(n+5)>span{transition-delay:.32s}.cq-rail{position:relative;padding-inline-start:var(--cq-s7);list-style:none}.cq-rail::before,.cq-rail::after{content:"";position:absolute;inset-block:.6em auto;inset-inline-start:0;width:2px;height:calc(100% - 1.2em)}.cq-rail::before{background:var(--cq-line)}.cq-rail::after{background:var(--cq-accent);transform-origin:top}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cq-rail::after{animation:cq-rail-draw linear both;animation-timeline:view();animation-range:entry 60% exit 30%}}}@keyframes cq-rail-draw{from{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cq-stage>*{animation:cq-stage-exit linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}@keyframes cq-stage-exit{to{opacity:.2;transform:scale(.97) translateY(-3%)}}.cq-bar{position:relative;height:6px;background:var(--cq-line);overflow:clip}.cq-bar__fill{display:block;height:100%;background:var(--cq-paper);transform-origin:left center;transform:scaleX(clamp(0,calc(var(--cq-bar-pct,0) / var(--cq-bar-max,100)),1))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cq-bar__fill{animation:cq-bar-draw linear both;animation-timeline:view();animation-range:entry 20% entry 90%}}}@keyframes cq-bar-draw{from{transform:scaleX(0)}to{transform:scaleX(clamp(0,calc(var(--cq-bar-pct,0) / var(--cq-bar-max,100)),1))}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}.cq-js .cq-reveal{opacity:1;transform:none}.cq-hero::before{animation:none;opacity:.8}.cq-ctaband::before{animation:none}.cq-hero__media,.cq-hero__shot{animation:none;transform:none;opacity:1}.cq-showcase__item,.cq-diag,.cq-principle{animation:none;transform:none;opacity:1}.cq-mech__media,.cq-profile__figure,.cq-profile__gallery-media,.cq-profile__gallery .cq-showcase__item,.cq-home .cq-where__media img,.cq-profile__gallery-media img,.cq-profile__gallery .cq-showcase__item img,.cq-profile__figure img{animation:none;transform:none;opacity:1}.cq-watermark::after{animation:none}body.cq-body::after{display:none}.cq-mech__media,.cq-where__media{position:static}.cq-js .cq-lines>span>span{transform:none}.cq-rail::after{animation:none;transform:none}.cq-stage>*{animation:none;transform:none;opacity:1}.cq-bar__fill{animation:none}.cq-js .cq-reveal--left,.cq-js .cq-reveal--right,.cq-js .cq-reveal--scale,.cq-js .cq-reveal--far{transform:none}}.cq-home .cq-hx-collage{overflow:hidden;padding-block:clamp(48px,6vw,96px)}.cq-home .cq-hx-collage__grid{display:grid;grid-template-columns:var(--cq-split-5-7);gap:clamp(32px,5vw,96px);align-items:center}.cq-home .cq-hx-collage h1{max-width:13ch;margin:0 0 var(--cq-s5);font-size:clamp(40px,5.4vw,80px);line-height:.98;letter-spacing:var(--cq-track-display)}.cq-home .cq-hx-collage__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cq-s4) var(--cq-s5);margin-top:var(--cq-s6)}.cq-home .cq-hx-collage__fan{position:relative;height:clamp(340px,40vw,580px);margin:0}.cq-home .cq-hx-collage__fan img{position:absolute;top:50%;left:50%;width:42%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border:6px solid var(--cq-night);border-radius:var(--cq-r-card);box-shadow:var(--cq-shadow-deep)}.cq-home .cq-hx-collage__fan img:nth-child(1){transform:translate(-108%,-46%) rotate(-8deg)}.cq-home .cq-hx-collage__fan img:nth-child(2){z-index:2;transform:translate(-50%,-54%)}.cq-home .cq-hx-collage__fan img:nth-child(3){transform:translate(8%,-44%) rotate(7deg)}.cq-home .cq-hx-collage__tag{position:absolute;z-index:3;right:2%;bottom:4%;margin:0;padding:10px 14px;border-radius:var(--cq-r-0);background:var(--cq-accent);color:var(--cq-on-accent);font-family:var(--cq-f-display);font-weight:800;font-size:clamp(18px,1.6vw,22px);line-height:1.1;box-shadow:var(--cq-shadow-accent);transform:rotate(-4deg)}.cq-home .cq-hx-collage__tag small{display:block;font-family:var(--cq-f-text);font-size:12px;font-weight:600}@media (max-width:900px){.cq-home .cq-hx-collage__grid{grid-template-columns:minmax(0,1fr)}.cq-home .cq-hx-collage__fan{height:clamp(280px,80vw,420px)}.cq-home .cq-hx-collage__fan img{width:44%;border-width:4px}}.cq-home .cq-rail2__head{max-width:760px;margin-bottom:clamp(36px,5vw,72px)}.cq-home .cq-rail2{--cq-rail-n:4}.cq-home .cq-rail2--3{--cq-rail-n:3}.cq-home .cq-rail2--5{--cq-rail-n:5}.cq-home .cq-rail2{position:relative;display:grid;grid-template-columns:repeat(var(--cq-rail-n),minmax(0,1fr));gap:clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;counter-reset:rail}.cq-home .cq-rail2::before{content:"";position:absolute;left:0;right:0;top:23px;height:2px;background:var(--cq-line)}.cq-home .cq-rail2 li{position:relative;counter-increment:rail}.cq-home .cq-rail2 li::before{content:counter(rail,decimal-leading-zero);display:grid;place-items:center;width:48px;aspect-ratio:1;margin-bottom:var(--cq-s5);border:2px solid var(--cq-paper);border-radius:50%;background:var(--cq-night);font-family:var(--cq-f-mono);font-size:13px;font-weight:700;position:relative}.cq-home .cq-rail2 li:first-child::before{border-color:var(--cq-accent);background:var(--cq-accent);color:var(--cq-on-accent)}.cq-home .cq-rail2 h3{margin:0 0 var(--cq-s2);font-size:clamp(20px,1.8vw,24px)}.cq-home .cq-rail2 p{margin:0;font-size:15px;line-height:1.55;color:var(--cq-mute)}.cq-home .cq-rail2__time{display:inline-block;margin-bottom:var(--cq-s3);padding:3px 10px;border-radius:var(--cq-r-pill);background:var(--cq-card);font-size:12px;font-weight:700;letter-spacing:.04em}.cq-home .cq-section--alt .cq-rail2 li::before{background:var(--cq-card)}.cq-home .cq-section--alt .cq-rail2__time{background:var(--cq-night)}@media (max-width:900px){.cq-home .cq-rail2{grid-template-columns:minmax(0,1fr);gap:var(--cq-s6)}.cq-home .cq-rail2::before{left:23px;right:auto;top:0;bottom:0;width:2px;height:auto}.cq-home .cq-rail2 li{padding-left:72px}.cq-home .cq-rail2 li::before{position:absolute;left:0;top:0;margin:0}}.cq-home .cq-bacc__grid{display:grid;grid-template-columns:var(--cq-split-8-4);gap:clamp(28px,4vw,80px);align-items:center}.cq-home .cq-bacc h2{margin:0;max-width:20ch;font-size:clamp(32px,4.4vw,64px);line-height:1.02;letter-spacing:var(--cq-track-display)}.cq-home .cq-bacc__num{justify-self:end;margin:0;padding:var(--cq-s5) var(--cq-s6);border-radius:var(--cq-r-card);text-align:left;transform:rotate(2deg)}.cq-home .cq-bacc__num b{display:block;font-family:var(--cq-f-display);font-size:clamp(48px,5vw,76px);line-height:.95;letter-spacing:0;color:var(--cq-accent-text)}.cq-home .cq-bacc__num span{display:block;margin-top:6px;max-width:22ch;font-size:14px;line-height:1.4;color:var(--cq-mute)}@media (max-width:900px){.cq-home .cq-bacc__grid{grid-template-columns:minmax(0,1fr)}.cq-home .cq-bacc__num{justify-self:start;transform:none}}.cq-home .cq-testi{position:relative;overflow:hidden}.cq-home .cq-testi__grid{display:grid;grid-template-columns:var(--cq-split-8-4);gap:clamp(32px,5vw,96px);align-items:end}.cq-home .cq-testi__quote{position:relative;margin:0}.cq-home .cq-testi__quote::before{content:"\201C";position:absolute;left:-.06em;top:-.42em;font-family:var(--cq-f-display);font-size:clamp(140px,16vw,260px);font-weight:800;line-height:1;color:var(--cq-accent-text);pointer-events:none}.cq-home .cq-testi__quote p{position:relative;margin:0;padding-top:clamp(56px,6vw,96px);font-family:var(--cq-f-display);font-weight:700;font-size:clamp(26px,3.3vw,50px);line-height:1.12;letter-spacing:0;color:var(--cq-paper);text-wrap:balance}.cq-home .cq-testi__card{padding:clamp(20px,2.4vw,32px);border:1px solid var(--cq-line);border-radius:var(--cq-r-card)}.cq-home .cq-testi__who{display:flex;align-items:center;gap:var(--cq-s4)}.cq-home .cq-testi__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:50%;background:var(--cq-accent);color:var(--cq-on-accent);font-family:var(--cq-f-display);font-weight:800;font-size:20px;object-fit:cover}.cq-home .cq-testi__name{display:block;font-size:16px}.cq-home .cq-testi__role{display:block;font-size:13px;color:var(--cq-mute)}.cq-home .cq-testi__result{margin:var(--cq-s5) 0 0;padding-top:var(--cq-s5);border-top:1px solid var(--cq-line)}.cq-home .cq-testi__result b{display:block;font-family:var(--cq-f-display);font-size:clamp(34px,3.2vw,48px);line-height:1;letter-spacing:0;color:var(--cq-accent-text)}.cq-home .cq-testi__result span{display:block;margin-top:6px;font-size:14px;color:var(--cq-mute)}.cq-home .cq-testi__stars{margin-top:var(--cq-s4);font-size:13px;letter-spacing:.1em;color:var(--cq-mute)}.cq-home .cq-testi__stars i{font-style:normal;color:var(--cq-accent-text);letter-spacing:2px}@media (max-width:900px){.cq-home .cq-testi__grid{grid-template-columns:minmax(0,1fr)}}.cq-home .cq-cierre{background:var(--cq-gradient-subtle)}.cq-home .cq-cierre__title{margin:0;font-size:clamp(48px,8.4vw,140px);line-height:.92;letter-spacing:-.045em}.cq-home .cq-cierre__title em{font-style:normal;color:var(--cq-accent-text)}.cq-home .cq-cierre__lower{display:grid;grid-template-columns:var(--cq-split-7-5);gap:clamp(24px,4vw,72px);align-items:end;margin-top:clamp(28px,4vw,56px);padding-top:clamp(24px,3vw,40px);border-top:1px solid var(--cq-line)}.cq-home .cq-cierre__lower p{margin:0;max-width:52ch;color:var(--cq-mute)}.cq-home .cq-cierre__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--cq-s4) var(--cq-s5)}@media (max-width:900px){.cq-home .cq-cierre__lower{grid-template-columns:minmax(0,1fr)}.cq-home .cq-cierre__cta{justify-content:flex-start}}.cq-home .cq-marquee{--cq-mq-gap:clamp(20px,3vw,48px);--cq-mq-dur:40s;display:flex;gap:var(--cq-mq-gap);overflow:hidden;contain:paint;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.cq-home .cq-marquee__track{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;gap:var(--cq-mq-gap);min-width:100%;margin:0;padding:0;list-style:none;animation:cq-marquee var(--cq-mq-dur) linear infinite}.cq-home .cq-marquee--rev .cq-marquee__track{animation-direction:reverse}.cq-home .cq-marquee--slow{--cq-mq-dur:70s}.cq-home .cq-marquee:hover .cq-marquee__track{animation-play-state:paused}@keyframes cq-marquee{to{transform:translateX(calc(-100% - var(--cq-mq-gap)))}}@media (prefers-reduced-motion:reduce){.cq-home .cq-marquee{-webkit-mask-image:none;mask-image:none}.cq-home .cq-marquee__track{flex-wrap:wrap;flex-shrink:1;animation:none}.cq-home .cq-marquee__track[aria-hidden="true"]{display:none}}.cq-home .cq-marquee--logos li{font-family:var(--cq-f-display);font-weight:800;font-size:clamp(20px,2vw,28px);letter-spacing:0;white-space:nowrap;color:var(--cq-mute)}.cq-home .cq-marquee--logos li:nth-child(odd){font-family:var(--cq-f-mono);font-weight:700;font-size:clamp(15px,1.4vw,19px);letter-spacing:.1em;text-transform:uppercase}.cq-home .cq-mq-review{flex-shrink:0;width:clamp(280px,26vw,360px);margin:0;padding:var(--cq-s5);border:1px solid var(--cq-line);border-radius:var(--cq-r-card);background:var(--cq-night)}.cq-home .cq-mq-review__stars{color:var(--cq-accent-text);letter-spacing:2px;font-size:14px}.cq-home .cq-mq-review p{margin:var(--cq-s3) 0 var(--cq-s4);font-size:15px;line-height:1.55}.cq-home .cq-mq-review footer{font-size:13px;color:var(--cq-mute)}.cq-home .cq-mq-review footer strong{color:var(--cq-paper)}.cq-home .cq-mq-reviews{display:grid;gap:var(--cq-s4)}.cq-home .cq-mq-reviews__head{display:grid;grid-template-columns:var(--cq-split-7-5);gap:clamp(24px,4vw,72px);align-items:end;margin-bottom:clamp(28px,4vw,48px)}.cq-home .cq-mq-reviews__head h2{margin:0;max-width:16ch}.cq-home .cq-mq-reviews__score{justify-self:end;margin:0;text-align:right}.cq-home .cq-mq-reviews__score b{display:block;font-family:var(--cq-f-display);font-size:clamp(48px,5vw,72px);line-height:.9;letter-spacing:0}.cq-home .cq-mq-reviews__score span{font-size:14px;color:var(--cq-mute)}@media (max-width:700px){.cq-home .cq-mq-reviews__head{grid-template-columns:minmax(0,1fr)}.cq-home .cq-mq-reviews__score{justify-self:start;text-align:left}}.cq-home .cq-marquee--text{--cq-mq-dur:32s;padding-block:clamp(14px,2vw,24px);border-block:1px solid var(--cq-line)}.cq-home .cq-marquee--text li{display:flex;align-items:center;gap:var(--cq-mq-gap);font-family:var(--cq-f-display);font-weight:800;font-size:clamp(34px,5.4vw,84px);line-height:1;letter-spacing:0;white-space:nowrap}.cq-home .cq-marquee--text li::after{content:"";width:.32em;height:.32em;border-radius:50%;background:var(--cq-accent)}.cq-home .cq-marquee--text li:nth-child(even){color:transparent;-webkit-text-stroke:1.5px var(--cq-paper)}:is(.cq-home,.cq-page-contacto) .cq-faq2{display:grid;grid-template-columns:var(--cq-split-4-8);gap:clamp(32px,5vw,96px);align-items:start}:is(.cq-home,.cq-page-contacto) .cq-faq2__side h2{max-width:14ch}:is(.cq-home,.cq-page-contacto) .cq-faq2__side p{color:var(--cq-mute)}:is(.cq-home,.cq-page-contacto) .cq-faq2__ask{margin-top:var(--cq-s6);padding:var(--cq-s5);border-radius:var(--cq-r-card);background:var(--cq-card)}:is(.cq-home,.cq-page-contacto) .cq-faq2__ask strong{display:block;margin-bottom:var(--cq-s2);font-family:var(--cq-f-display);font-size:18px}:is(.cq-home,.cq-page-contacto) .cq-faq2__ask p{margin:0 0 var(--cq-s4);font-size:15px}@media (min-width:1025px){:is(.cq-home,.cq-page-contacto) .cq-faq2__side{position:sticky;top:calc(var(--cq-header-h) + var(--cq-s6))}}:is(.cq-home,.cq-page-contacto) .cq-faq2__list{border-top:2px solid var(--cq-paper)}:is(.cq-home,.cq-page-contacto) .cq-faq2__item{border-bottom:1px solid var(--cq-line)}:is(.cq-home,.cq-page-contacto) .cq-faq2__item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cq-s4);align-items:center;padding:var(--cq-s5) 0;font-family:var(--cq-f-display);font-weight:700;font-size:clamp(18px,1.6vw,21px);line-height:1.3;cursor:pointer;list-style:none}:is(.cq-home,.cq-page-contacto) .cq-faq2__item summary::-webkit-details-marker{display:none}:is(.cq-home,.cq-page-contacto) .cq-faq2__item summary::after{content:"";width:32px;aspect-ratio:1;border:1px solid var(--cq-line);border-radius:50%;background:linear-gradient(var(--cq-paper),var(--cq-paper)) center / 12px 2px no-repeat,linear-gradient(var(--cq-paper),var(--cq-paper)) center / 2px 12px no-repeat;transition:transform var(--cq-t) var(--cq-ease-out),background-color var(--cq-t) var(--cq-ease)}:is(.cq-home,.cq-page-contacto) .cq-faq2__item[open] summary::after{transform:rotate(45deg);border-color:var(--cq-accent);background-color:var(--cq-accent)}:is(.cq-home,.cq-page-contacto) .cq-faq2__item summary:hover{color:var(--cq-accent-text)}:is(.cq-home,.cq-page-contacto) .cq-faq2__item summary:focus-visible{outline:2px solid var(--cq-accent);outline-offset:4px}:is(.cq-home,.cq-page-contacto) .cq-faq2__a{max-width:64ch;padding:0 0 var(--cq-s5);color:var(--cq-mute)}:is(.cq-home,.cq-page-contacto) .cq-faq2__a p{margin:0}@media (max-width:900px){:is(.cq-home,.cq-page-contacto) .cq-faq2{grid-template-columns:minmax(0,1fr)}:is(.cq-home,.cq-page-contacto) .cq-faq2__ask{display:none}}.cq-page-como-tostamos .cq-manifiesto__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,10fr);gap:clamp(16px,3vw,48px)}.cq-page-como-tostamos .cq-manifiesto__num{font-family:var(--cq-f-mono);font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--cq-mute);padding-top:.6em;border-top:2px solid var(--cq-accent);align-self:start}.cq-page-como-tostamos .cq-manifiesto__text{margin:0;font-family:var(--cq-f-display);font-weight:700;font-size:clamp(28px,3.9vw,58px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.cq-page-como-tostamos .cq-manifiesto__text span{color:var(--cq-mute)}.cq-page-como-tostamos .cq-manifiesto__sign{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cq-s3) var(--cq-s5);margin-top:var(--cq-s6);font-size:15px;color:var(--cq-mute)}.cq-page-como-tostamos .cq-manifiesto__sign strong{color:var(--cq-paper)}@media (max-width:700px){.cq-page-como-tostamos .cq-manifiesto__grid{grid-template-columns:minmax(0,1fr)}.cq-page-como-tostamos .cq-manifiesto__num{justify-self:start}}.cq-page-como-tostamos .cq-cifras__head{display:grid;grid-template-columns:var(--cq-split-4-8);gap:clamp(24px,4vw,72px);align-items:end;margin-bottom:clamp(32px,4.5vw,64px)}.cq-page-como-tostamos .cq-cifras__head h2{margin:0}.cq-page-como-tostamos .cq-cifras__head p{margin:0;max-width:60ch;color:var(--cq-mute)}.cq-page-como-tostamos .cq-cifras__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:2px solid var(--cq-paper)}.cq-page-como-tostamos .cq-cifras__item{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:var(--cq-s5) var(--cq-s5) 0 0}.cq-page-como-tostamos .cq-cifras__item + .cq-cifras__item{padding-left:var(--cq-s5);border-left:1px solid var(--cq-line)}.cq-page-como-tostamos .cq-cifras__item dd{margin:0;font-family:var(--cq-f-display);font-weight:800;font-size:clamp(52px,6.4vw,104px);line-height:.9;letter-spacing:0}.cq-page-como-tostamos .cq-cifras__item dd sup{font-size:.42em;vertical-align:.9em;margin-left:2px}.cq-page-como-tostamos .cq-cifras__item:first-child dd{color:var(--cq-accent-text)}.cq-page-como-tostamos .cq-cifras__item dt{margin-top:var(--cq-s3);max-width:24ch;font-size:15px;line-height:1.45;color:var(--cq-mute)}.cq-page-como-tostamos .cq-cifras__src{margin:var(--cq-s6) 0 0;font-size:13px;color:var(--cq-mute)}@media (max-width:900px){.cq-page-como-tostamos .cq-cifras__head{grid-template-columns:minmax(0,1fr)}.cq-page-como-tostamos .cq-cifras__row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--cq-s6)}.cq-page-como-tostamos .cq-cifras__item + .cq-cifras__item{padding-left:0;border-left:0}.cq-page-como-tostamos .cq-cifras__item:nth-child(even){padding-left:var(--cq-s4);border-left:1px solid var(--cq-line)}}.cq-page-como-tostamos .cq-tl__head{max-width:760px;margin-bottom:clamp(36px,5vw,72px)}.cq-page-como-tostamos .cq-tl{position:relative}.cq-page-como-tostamos .cq-tl__list{display:grid;gap:clamp(36px,5vw,72px);margin:0;padding:0;list-style:none}.cq-page-como-tostamos .cq-tl__line{position:absolute;top:8px;bottom:8px;left:calc(25% + 11px);width:2px;background:var(--cq-line)}.cq-page-como-tostamos .cq-tl__line i{position:absolute;inset:0;background:var(--cq-accent);transform-origin:top}.cq-page-como-tostamos .cq-tl__list>li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,3fr);gap:0 clamp(20px,3vw,48px)}.cq-page-como-tostamos .cq-tl__when{margin:0;font-family:var(--cq-f-display);font-weight:800;font-size:clamp(32px,4vw,60px);line-height:.9;letter-spacing:0;text-align:right}.cq-page-como-tostamos .cq-tl__when small{display:block;margin-top:8px;font-family:var(--cq-f-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cq-mute)}.cq-page-como-tostamos .cq-tl__dot{position:relative;z-index:1;width:24px;height:24px;margin-top:6px;border:3px solid var(--cq-accent);border-radius:50%;background:var(--cq-night)}.cq-page-como-tostamos .cq-tl__list>li:last-child .cq-tl__dot{background:var(--cq-accent)}.cq-page-como-tostamos .cq-tl h3{margin:0 0 var(--cq-s2);font-size:clamp(21px,2vw,28px)}.cq-page-como-tostamos .cq-tl p{max-width:58ch;margin:0;color:var(--cq-mute)}.cq-page-como-tostamos .cq-tl__kpi{display:inline-block;margin-top:var(--cq-s3);padding:4px 10px;border-radius:var(--cq-r-0);background:var(--cq-card);font-size:13px;font-weight:700}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cq-page-como-tostamos .cq-tl__line i{animation:cq-tl-grow linear both;animation-timeline:view();animation-range:entry 40% exit 60%}}}@keyframes cq-tl-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:700px){.cq-page-como-tostamos .cq-tl__line{left:11px}.cq-page-como-tostamos .cq-tl__list>li{grid-template-columns:24px minmax(0,1fr);gap:var(--cq-s2) var(--cq-s4)}.cq-page-como-tostamos .cq-tl__when{grid-column:2;grid-row:1;text-align:left;font-size:clamp(30px,9vw,40px)}.cq-page-como-tostamos .cq-tl__dot{grid-column:1;grid-row:1}.cq-page-como-tostamos .cq-tl__list>li>div{grid-column:2}}.cq-page-contacto .cq-contact{display:grid;grid-template-columns:var(--cq-split-7-5);gap:clamp(16px,2vw,28px)}.cq-page-contacto .cq-contact__map{position:relative;display:grid;place-items:center;min-height:clamp(320px,36vw,520px);overflow:hidden;border-radius:var(--cq-r-card);background:radial-gradient(circle,var(--cq-line) 1.2px,transparent 1.6px) 0 0 / 18px 18px,linear-gradient(28deg,transparent 47%,var(--cq-card-2) 47% 53%,transparent 53%) 0 0 / 100% 100%,linear-gradient(-62deg,transparent 58%,var(--cq-card-2) 58% 62%,transparent 62%) 0 0 / 100% 100%,var(--cq-card)}.cq-page-contacto .cq-contact__pin{position:relative;display:grid;justify-items:center;gap:var(--cq-s3)}.cq-page-contacto .cq-contact__pin::before{content:"";width:26px;height:26px;border:6px solid var(--cq-accent);border-radius:50% 50% 50% 0;background:var(--cq-night);transform:rotate(-45deg);box-shadow:var(--cq-shadow-accent)}.cq-page-contacto .cq-contact__pin span{padding:8px 14px;border-radius:var(--cq-r-0);background:var(--cq-ink);color:var(--cq-on-ink);font-size:14px;font-weight:700;box-shadow:var(--cq-glow-md)}.cq-page-contacto .cq-contact__open{position:absolute;left:var(--cq-s4);bottom:var(--cq-s4)}.cq-page-contacto .cq-contact__card{display:flex;flex-direction:column;gap:var(--cq-s5);padding:clamp(24px,3vw,40px);border-radius:var(--cq-r-card)}.cq-page-contacto .cq-contact__card h2{margin:0;font-size:clamp(28px,3vw,44px)}.cq-page-contacto .cq-contact__nap{display:grid;gap:var(--cq-s3);margin:0;font-style:normal}.cq-page-contacto .cq-contact__nap a{color:var(--cq-paper);font-weight:700;text-decoration:underline;text-decoration-color:var(--cq-accent);text-underline-offset:4px}.cq-page-contacto .cq-contact__hours{display:grid;margin:0;border-top:1px solid var(--cq-line)}.cq-page-contacto .cq-contact__hours div{display:flex;justify-content:space-between;gap:var(--cq-s4);padding:8px 0;border-bottom:1px solid var(--cq-line);font-size:15px}.cq-page-contacto .cq-contact__hours dt{color:var(--cq-mute)}.cq-page-contacto .cq-contact__hours dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.cq-page-contacto .cq-contact__hours .is-closed dd{color:var(--cq-mute);font-weight:700}.cq-page-contacto .cq-contact__how{display:flex;flex-wrap:wrap;gap:var(--cq-s2)}.cq-page-contacto .cq-contact__how span{padding:4px 10px;border:1px solid var(--cq-line);border-radius:var(--cq-r-pill);font-size:13px}@media (max-width:900px){.cq-page-contacto .cq-contact{grid-template-columns:minmax(0,1fr)}.cq-page-contacto .cq-contact__map{min-height:260px}}.cq-home .cq-hx-collage h1{max-width:15ch;font-weight:700}.cq-home .cq-hx-collage__fan img{background:var(--cq-card)}.cq-home-promises .cq-factrow{border-block:1px solid var(--cq-line);padding-block:var(--cq-s5)}.cq-home-promises dd{font-family:var(--cq-f-display);font-size:var(--cq-type-h3);font-weight:700}.cq-home-origins__head{display:grid;grid-template-columns:var(--cq-split-5-7);gap:var(--cq-s5) var(--cq-s9);align-items:end;margin-block-end:var(--cq-s7)}.cq-home-origins__head h2{margin:0;font-size:var(--cq-type-h2);font-weight:700}.cq-home-origins__head p{margin:0;max-width:46ch;color:var(--cq-mute)}.cq-home-origins__more{margin:var(--cq-s7) 0 0;text-align:center}.cq-home .cq-cierre__title em{font-style:normal;color:var(--cq-accent-text)}@media (max-width:860px){.cq-home-origins__head{grid-template-columns:1fr}}.cq-page-como-tostamos .cq-roast-head h1{max-width:18ch;margin:var(--cq-s3) 0 var(--cq-s5);font-size:var(--cq-type-display);font-weight:480;line-height:.95;letter-spacing:var(--cq-track-display)}.cq-page-como-tostamos .cq-roast-head .cq-lead{max-width:52ch}.cq-contact-page{display:grid;grid-template-columns:var(--cq-split-6-6);gap:var(--cq-s7) var(--cq-s9);align-items:center}.cq-contact-page__head h1{margin:var(--cq-s3) 0 var(--cq-s4);font-size:var(--cq-type-h1);font-weight:700;line-height:1.02}.cq-page-contacto .cq-contact__card{padding:clamp(28px,4vw,48px);border-radius:var(--cq-r-card);background:var(--cq-ink);color:var(--cq-on-ink)}.cq-page-contacto .cq-contact__card h2{margin:0 0 var(--cq-s4);font-size:var(--cq-type-h3)}.cq-page-contacto .cq-contact__nap{display:grid;gap:var(--cq-s2);font-style:normal}.cq-page-contacto .cq-contact__nap a{font-family:var(--cq-f-display);font-size:var(--cq-type-h3);color:var(--cq-accent-text)}@media (max-width:860px){.cq-contact-page{grid-template-columns:1fr}}@media (max-width:600px){.cq-home-promises dd{font-size:19px}}.cq-home .cq-hx-collage__seal{position:absolute;z-index:3;right:0;bottom:2%;display:grid;place-items:center;--cq-fx-seal:clamp(104px,11vw,150px);color:var(--cq-paper);background:var(--cq-accent);border-radius:50%}.cq-home .cq-hx-collage__seal svg,.cq-home .cq-hx-collage__seal-core{grid-area:1 / 1}.cq-home .cq-hx-collage__seal svg{width:100%;height:100%}.cq-home .cq-hx-collage__seal-core{font-family:var(--cq-f-display);font-weight:900;font-size:clamp(26px,2.6vw,36px);line-height:1;color:var(--cq-on-accent)}.cq-home-origins__head--stack{display:block}.cq-home-origins__head--stack p{margin-top:var(--cq-s3);max-width:60ch}.cq-faq3__title{max-width:18ch;margin-bottom:var(--cq-s7)}.cq-faq3__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.cq-faq3__item{padding:20px 22px;background:var(--cq-card);border:2px solid var(--cq-paper);border-radius:6px}.cq-faq3__item summary{display:flex;justify-content:space-between;gap:16px;font-weight:700;font-size:18px;line-height:1.3;list-style:none;cursor:pointer}.cq-faq3__item summary::-webkit-details-marker{display:none}.cq-faq3__item summary::after{content:"+";flex:none;font-family:var(--cq-f-display);font-weight:800;font-size:26px;line-height:.9;transition:transform .2s cubic-bezier(.23,1,.32,1)}.cq-faq3__item[open] summary::after{transform:rotate(45deg)}.cq-faq3__item p{margin:12px 0 0;color:var(--cq-mute)}.cq-faq3__more{margin-top:var(--cq-s6);font-size:17px}.cq-faq3__more a{color:var(--cq-paper);text-decoration:underline;text-underline-offset:4px;font-weight:600}@media (max-width:760px){.cq-faq3__grid{grid-template-columns:1fr}}.cq-faq3__item summary{min-height:44px;align-items:center}.cq-home .cq-main>section:nth-of-type(n+3),.cq-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.cq-prose .wp-block-image{margin-block:var(--cq-s6)}.cq-prose .wp-block-image img{border-radius:var(--cq-r-0)}.cq-prose .wp-block-columns{gap:var(--cq-s5);margin-block:var(--cq-s6)}@media (max-width:780px){.cq-prose .wp-block-columns{flex-wrap:wrap}}.cq-prose .wp-block-quote{border-left:3px solid var(--cq-accent);padding-left:var(--cq-s5);margin-block:var(--cq-s6)}.cq-prose .wp-block-quote cite{display:block;margin-top:var(--cq-s3);font-family:var(--cq-f-mono);font-size:14px;font-style:normal;color:var(--cq-mute-2)}.cq-prose .wp-block-pullquote{border-block:1px solid var(--cq-line);padding-block:var(--cq-s6);text-align:center}.cq-prose .wp-block-separator{border:0;border-top:1px solid var(--cq-line-2);margin-block:var(--cq-s7);max-width:100%}.cq-prose .wp-block-table table{width:100%;border-collapse:collapse}.cq-prose .wp-block-table td,.cq-prose .wp-block-table th{border:1px solid var(--cq-line-2);padding:var(--cq-s3)}.cq-prose .wp-block-gallery{margin-block:var(--cq-s6);gap:var(--cq-s3)}.cq-prose .wp-block-gallery img{border-radius:var(--cq-r-0)}.cq-prose .wp-block-list{padding-left:var(--cq-s5)}.has-cq-neon-color{color:var(--cq-accent-text) !important}.has-cq-neon-background-color{background-color:var(--cq-accent) !important}.has-cq-paper-color{color:var(--cq-paper) !important}.has-cq-mute-color{color:var(--cq-mute) !important}.has-cq-card-background-color{background-color:var(--cq-card) !important}.has-cq-ink-background-color{background-color:var(--cq-ink) !important}.cq-answer{margin-block:var(--cq-s6);padding:var(--cq-s5);background:var(--cq-card);border:1px solid var(--cq-line);border-left:3px solid var(--cq-accent);border-radius:var(--cq-r-0)}.cq-answer>*:first-child{margin-top:0}.cq-answer>*:last-child{margin-bottom:0}.cq-answer h3{font-size:17px;margin-bottom:var(--cq-s3)}.cq-note{margin-block:var(--cq-s5);padding:var(--cq-s4) var(--cq-s5);background:rgba(var(--cq-warn-rgb),.08);border-left:3px solid var(--cq-warn);border-radius:var(--cq-r-0);font-size:15px}body.cq-body{position:relative;background:var(--cq-night)}body.cq-body::before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:repeating-linear-gradient( 63deg,rgba(var(--cq-paper-rgb),.022) 0 1px,transparent 1px 7px),repeating-linear-gradient(-27deg,rgba(var(--cq-paper-rgb),.018) 0 1px,transparent 1px 11px),radial-gradient(circle,rgba(var(--cq-paper-rgb),.035) .8px,transparent 1.2px),radial-gradient(55% 40% at 92% 0%,rgba(var(--cq-accent-rgb),.20) 0%,transparent 60%),radial-gradient(50% 38% at 0% 100%,rgba(var(--cq-accent-2-rgb),.10) 0%,transparent 62%);background-size:auto,auto,9px 9px,auto,auto;background-color:var(--cq-night);transform:translateZ(0);will-change:transform;contain:strict}:where(.cq-section){background:transparent}.cq-section{position:relative}.cq-atmo--burlap{position:relative;overflow:hidden}.cq-atmo--burlap>*{position:relative;z-index:1}.cq-atmo--burlap::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(var(--cq-on-ink-rgb),.035) 0 2px,transparent 2px 6px),repeating-linear-gradient(90deg,rgba(var(--cq-on-ink-rgb),.03) 0 2px,transparent 2px 7px);-webkit-mask-image:radial-gradient(120% 90% at 100% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(120% 90% at 100% 0%,#000 0%,transparent 70%)}.cq-card{background:rgba(var(--cq-night-rgb),.78)}.cq-ctaband{position:relative;overflow:hidden}.cq-ctaband::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(80% 120% at 100% 0%,rgba(var(--cq-accent-rgb),.22) 0%,transparent 60%)}.cq-ctaband>*{position:relative;z-index:1}@media (max-width:768px){.cq-atmo--burlap::after{display:none}}:root{--cq-fx-ease-out:cubic-bezier(.23,1,.32,1);--cq-fx-ease-in-out:cubic-bezier(.77,0,.175,1);--cq-fx-ease-drawer:cubic-bezier(.32,.72,0,1)}[data-cq-fx~="mark"]{background:linear-gradient(var(--cq-accent-soft,rgba(229,163,58,.35)),var(--cq-accent-soft,rgba(229,163,58,.35))) 0 88% / 100% .38em no-repeat}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-cq-fx~="mark"]{background-size:0% .38em;animation:cq-fx-mark linear both;animation-timeline:view();animation-range:entry 60% cover 45%}}}@keyframes cq-fx-mark{to{background-size:100% .38em}}[data-cq-fx~="draw"] path{stroke-dasharray:1;stroke-dashoffset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-cq-fx~="draw"] path{stroke-dashoffset:1;animation:cq-fx-draw linear both;animation-timeline:view();animation-range:entry 20% cover 60%}}}@keyframes cq-fx-draw{to{stroke-dashoffset:0}}.cq-fx-dock{display:none}@media (max-width:1024px){.cq-fx-dock{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;z-index:var(--cq-z-sticky,300);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px;background:var(--cq-ink);color:var(--cq-on-ink);border-radius:20px;box-shadow:0 12px 32px -12px rgba(var(--cq-ink-rgb,0,0,0),.55);transition:transform .35s var(--cq-fx-ease-out)}.cq-fx-dock.is-hidden{transform:translateY(calc(100% + 24px))}.cq-fx-dock a,.cq-fx-dock button{display:grid;place-items:center;gap:2px;min-height:52px;font:600 12px/1 var(--cq-f-text,system-ui);color:inherit;text-decoration:none;background:none;border:0;border-radius:14px}.cq-fx-dock [aria-current]{background:rgba(var(--cq-paper-rgb,255,255,255),.12)}body:has(.cq-fx-dock){padding-bottom:88px}}[data-cq-fx~="swap"]{position:relative;overflow:clip}[data-cq-fx~="swap"] img + img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}@media (hover:hover) and (pointer:fine){[data-cq-fx~="swap"]:hover img + img,a:focus-visible [data-cq-fx~="swap"] img + img{opacity:1}}@media (hover:none){[data-cq-fx~="swap"]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}[data-cq-fx~="swap"] img{flex:0 0 100%;scroll-snap-align:start}[data-cq-fx~="swap"] img + img{position:static;opacity:1}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.38s;animation-timing-function:var(--cq-fx-ease-out)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@keyframes cq-fx-bump{40%{transform:scale(1.25)}}.cq-fx-bump{animation:cq-fx-bump .35s var(--cq-fx-ease-out)}.cq-fx-seal{width:var(--cq-fx-seal,120px);aspect-ratio:1}.cq-fx-seal text{font:600 9.5px/1 var(--cq-f-mono,ui-monospace);letter-spacing:.18em;text-transform:uppercase;fill:currentColor}@media (prefers-reduced-motion:no-preference){.cq-fx-seal{will-change:transform;animation:cq-fx-spin 24s linear infinite}}@keyframes cq-fx-spin{to{transform:rotate(1turn)}}[data-cq-fx~="press"]{transition:transform .16s var(--cq-fx-ease-out)}[data-cq-fx~="press"]:active{transform:scale(.97)}[data-cq-fx~="hold"]{position:relative;overflow:clip;isolation:isolate}[data-cq-fx~="hold"]::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(var(--cq-ink-rgb,0,0,0),.18);clip-path:inset(0 100% 0 0);transition:clip-path .2s var(--cq-fx-ease-out)}[data-cq-fx~="hold"].is-holding::after{clip-path:inset(0 0 0 0);transition:clip-path var(--cq-fx-hold,1.2s) linear}.cq-fx-toasts{position:fixed;inset:auto 16px max(16px,env(safe-area-inset-bottom)) auto;z-index:var(--cq-z-modal,600);display:grid;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.cq-fx-toast{pointer-events:auto;padding:14px 16px;background:var(--cq-ink);color:var(--cq-on-ink);border-radius:14px;box-shadow:0 16px 40px -18px rgba(var(--cq-ink-rgb,0,0,0),.6);font:500 14px/1.4 var(--cq-f-text,system-ui);transition:opacity .35s ease,transform .35s var(--cq-fx-ease-out)}@starting-style{.cq-fx-toast{opacity:0;transform:translateY(100%)}}.cq-fx-toast.is-leaving{opacity:0;transform:translateY(100%);transition-duration:.2s}@media (prefers-reduced-motion:reduce){.cq-fx-toast{transition:opacity .2s ease}@starting-style{.cq-fx-toast{transform:none}}.cq-fx-toast.is-leaving{transform:none}}.cq-fx-skeleton{border-radius:8px;background:linear-gradient(90deg,var(--cq-line-2,rgba(0,0,0,.06)) 30%,var(--cq-line,rgba(0,0,0,.12)) 50%,var(--cq-line-2,rgba(0,0,0,.06)) 70%) 0 0 / 300% 100%}@media (prefers-reduced-motion:no-preference){.cq-fx-skeleton{animation:cq-fx-shimmer 1.4s linear infinite}}@keyframes cq-fx-shimmer{to{background-position:-150% 0}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){[data-cq-fx~="details"]::details-content{height:0;overflow:clip;transition:height .3s var(--cq-fx-ease-out),content-visibility .3s allow-discrete}[data-cq-fx~="details"][open]::details-content{height:auto}}}.cq-fx-threshold{display:grid;gap:6px;font:500 13px/1.3 var(--cq-f-text,system-ui)}.cq-fx-threshold__bar{height:4px;border-radius:4px;background:var(--cq-accent);transform-origin:0 50%;transform:scaleX(var(--cq-fx-p,0));transition:transform .5s var(--cq-fx-ease-out)}