:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;--glass-line: color-mix(in srgb, var(--ink) 12%, transparent);--glass-fill: color-mix(in srgb, var(--surface) 58%, transparent);--glass-fill-strong: color-mix(in srgb, var(--surface) 74%, transparent);--soft-shadow: 0 22px 72px color-mix(in srgb, var(--ink) 9%, transparent);--focus-ring: 0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent);--warm-accent: #c88f62;--cool-accent: #7ca7b8;--radius-panel: 24px;--radius-card: 8px;--radius-control: 14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;padding-bottom:calc(clamp(190px,18vh,250px) + env(safe-area-inset-bottom,0px));overflow-x:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--page-bg) 92%,white),var(--page-bg) 50%,color-mix(in srgb,var(--secondary-accent) 10%,var(--page-bg))),var(--page-bg);color:var(--ink);letter-spacing:0}body.has-sticky-unlock{padding-bottom:clamp(132px,16vh,184px)}::selection{background:color-mix(in srgb,var(--accent) 24%,white);color:var(--ink)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:0;box-shadow:var(--focus-ring)}img{display:block;max-width:100%}body>*:not(.serene-background){position:relative;z-index:1}.serene-background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.serene-background:before{position:absolute;inset:-18% -8%;background:linear-gradient(118deg,transparent 0 18%,color-mix(in srgb,var(--accent) 12%,transparent) 18% 18.5%,transparent 18.5% 46%,color-mix(in srgb,var(--secondary-accent) 10%,transparent) 46% 46.5%,transparent 46.5%),linear-gradient(28deg,transparent 0 28%,color-mix(in srgb,var(--surface) 35%,transparent) 28% 29%,transparent 29% 68%,color-mix(in srgb,var(--accent) 8%,transparent) 68% 68.5%,transparent 68.5%);content:"";opacity:.7;animation:serene-drift 18s ease-in-out infinite alternate}.serene-background span{position:absolute;width:min(42vw,520px);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 13%,transparent),transparent);opacity:.36}.serene-background span:nth-child(1){top:18%;left:8%;transform:rotate(-12deg)}.serene-background span:nth-child(2){top:52%;right:7%;transform:rotate(10deg)}.serene-background span:nth-child(3){bottom:14%;left:26%;transform:rotate(-4deg)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:0 clamp(18px,5vw,56px);border-bottom:1px solid var(--glass-line);background:color-mix(in srgb,var(--page-bg) 76%,transparent);backdrop-filter:blur(22px) saturate(145%);box-shadow:0 1px color-mix(in srgb,white 42%,transparent) inset}.brand-mark{display:inline-flex;align-items:center;gap:10px;max-width:min(48vw,360px);font-size:.82rem;font-weight:760;text-transform:uppercase}.brand-mark span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark:before{width:18px;height:18px;flex:0 0 auto;border:2px solid var(--accent);border-radius:50%;content:"";box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}nav{display:flex;align-items:center;gap:clamp(12px,2vw,22px);color:var(--muted);font-size:.86rem}nav a{min-height:44px;display:inline-flex;align-items:center;transition:color .18s ease}nav a:hover{color:var(--ink)}.hero-section{display:grid;grid-template-columns:minmax(0,.94fr) minmax(340px,1.06fr);gap:clamp(18px,3vw,40px);min-height:calc(100svh - 70px);padding:clamp(18px,3vw,40px);align-items:stretch;overflow-x:hidden}.hero-media,.hero-content,.content-narrow,.editorial-card,.comparison-table,.unlock-panel,.keyword-grid article{min-width:0;border:1px solid var(--glass-line);background:var(--glass-fill);box-shadow:var(--soft-shadow);backdrop-filter:blur(24px) saturate(140%);background-clip:padding-box;box-shadow:var(--soft-shadow),0 1px color-mix(in srgb,white 58%,transparent) inset}.hero-media{position:relative;min-height:440px;overflow:hidden;border-radius:var(--radius-panel)}.hero-media img{width:100%;height:100%;min-height:calc(100svh - 110px);object-fit:cover;filter:saturate(.9) contrast(.98);transform-origin:50% 50%;animation:hero-breathe 18s ease-in-out infinite alternate}.hero-glass-note{position:absolute;right:18px;bottom:18px;display:grid;gap:8px;width:min(38%,220px);padding:16px;border:1px solid color-mix(in srgb,white 62%,transparent);border-radius:18px;background:color-mix(in srgb,white 38%,transparent);backdrop-filter:blur(22px) saturate(135%)}.hero-glass-note span{display:block;height:2px;border-radius:999px;background:color-mix(in srgb,white 86%,transparent)}.hero-glass-note span:nth-child(2){width:76%}.hero-glass-note span:nth-child(3){width:48%}.hero-content{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;border-radius:var(--radius-panel);padding:clamp(34px,7vw,104px)}.hero-content:before,.editorial-card:before,.comparison-table:before,.unlock-panel:before,.content-narrow:before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,white 62%,transparent),transparent 36%),linear-gradient(320deg,color-mix(in srgb,var(--cool-accent) 14%,transparent),transparent 42%);content:"";opacity:.74;pointer-events:none}.hero-content:after,.editorial-card:after,.comparison-table:after,.unlock-panel:after,.content-narrow:after{position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,white 42%,transparent),transparent 28%),linear-gradient(125deg,transparent 0 18%,color-mix(in srgb,white 38%,transparent) 18.5% 19.25%,transparent 20% 100%);content:"";opacity:.52;pointer-events:none}.hero-content>*,.editorial-card>*,.comparison-table>*,.unlock-panel>*,.content-narrow>*{position:relative;z-index:1}.eyebrow,.section-kicker{margin:0 0 18px;color:color-mix(in srgb,var(--secondary-accent) 82%,var(--ink));font-size:.76rem;font-weight:820;text-transform:uppercase}h1,h2,p{margin-top:0}h1,h2{text-wrap:balance}h1{max-width:13ch;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:5.5rem;font-weight:520;line-height:.98}h2{margin-bottom:14px;font-size:2.15rem;line-height:1.08}.lede{max-width:680px;color:var(--muted);font-size:1.22rem;overflow-wrap:anywhere}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.hero-badges span{min-height:34px;min-width:0;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--secondary-accent) 22%,transparent);border-radius:999px;padding:0 12px;background:color-mix(in srgb,var(--surface) 50%,transparent);color:color-mix(in srgb,var(--ink) 78%,var(--accent));font-size:.82rem;font-weight:720;white-space:normal}.article-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;color:var(--muted);font-size:.9rem}.article-meta span+span:before{margin-right:12px;color:var(--accent);content:"/"}.intro-band{padding:clamp(44px,7vw,96px) clamp(18px,4vw,48px)}.content-narrow{position:relative;overflow:hidden;max-width:980px;margin:0 auto;padding:clamp(28px,5vw,64px);border:1px solid var(--glass-line);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--ink) 84%,transparent);box-shadow:var(--soft-shadow);color:var(--surface)}.content-narrow p{margin:0;font-size:2.35rem;line-height:1.14}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);padding:0 clamp(18px,4vw,48px) clamp(48px,8vw,110px)}.editorial-card{position:relative;overflow:hidden;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-card);padding:clamp(26px,4vw,50px);transition:border-color .18s ease,transform .18s ease}.editorial-card:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);transform:translateY(-2px)}.editorial-card p,.split-section p,.comparison-row span,.keyword-section p,.keyword-section li,.site-footer{color:var(--muted)}.card-header{display:grid;gap:24px}.card-content{margin-bottom:0}.mini-rule{display:block;width:42px;height:2px;margin-bottom:30px;background:linear-gradient(90deg,var(--accent),var(--secondary-accent))}.split-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(28px,5vw,80px);padding:0 clamp(18px,5vw,72px) clamp(48px,8vw,112px);align-items:start}.check-list{display:grid;gap:12px;max-width:660px;margin:24px 0 0;padding:0;list-style:none}.check-list li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;color:var(--muted)}.check-list li:before{width:10px;height:10px;margin-top:8px;border-radius:50%;background:var(--secondary-accent);content:""}.comparison-table{position:relative;overflow:hidden;border-radius:var(--radius-panel);background:var(--glass-fill-strong)}.comparison-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:20px;padding:22px;border-bottom:1px solid var(--glass-line)}.comparison-row strong{color:var(--ink)}.comparison-row:last-child{border-bottom:0}.unlock-panel{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;display:grid;gap:18px;width:min(calc(100vw - 32px),760px);max-height:min(44svh,310px);margin:0;overflow:hidden;border-radius:var(--radius-panel);padding:clamp(18px,3vw,26px);transform:translate(-50%)}.unlock-copy h2{margin-bottom:8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.18rem;font-weight:820;line-height:1.15}.unlock-copy p:last-child{margin-bottom:0;color:var(--muted);font-size:.95rem}.unlock-slider{--unlock-progress: 0%;display:grid;gap:10px}.unlock-label{color:color-mix(in srgb,var(--ink) 84%,var(--accent));font-size:.82rem;font-weight:820}.unlock-track-shell{position:relative;height:62px;overflow:hidden;border:1px solid color-mix(in srgb,white 68%,var(--glass-line));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,white 68%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 52%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 78%,transparent),inset 0 -12px 34px color-mix(in srgb,var(--cool-accent) 10%,transparent),0 16px 42px color-mix(in srgb,var(--ink) 9%,transparent);backdrop-filter:blur(26px) saturate(165%)}.unlock-track-shell:before{position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(110deg,transparent 0 32%,color-mix(in srgb,white 46%,transparent) 44%,transparent 56% 100%),radial-gradient(circle at 20% 12%,color-mix(in srgb,white 58%,transparent),transparent 24%);content:"";opacity:.64;pointer-events:none}.unlock-track-shell:has(.unlock-range:focus-visible){box-shadow:var(--focus-ring),inset 0 1px color-mix(in srgb,white 78%,transparent),inset 0 -12px 34px color-mix(in srgb,var(--cool-accent) 10%,transparent),0 16px 42px color-mix(in srgb,var(--ink) 9%,transparent)}.unlock-fill{position:absolute;inset:0 auto 0 0;width:var(--unlock-progress);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 20%,white),color-mix(in srgb,var(--warm-accent) 22%,white)),color-mix(in srgb,var(--accent) 22%,transparent);transition:width .12s ease}.unlock-thumb-glow{position:absolute;top:50%;left:var(--unlock-progress);width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,white 74%,transparent);border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,white 82%,transparent),color-mix(in srgb,var(--surface) 42%,transparent)),color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 16%,transparent),inset 0 1px color-mix(in srgb,white 82%,transparent);color:var(--ink);font-size:.9rem;font-weight:900;transform:translate(calc(-1 * var(--unlock-progress)),-50%);transition:left .12s ease}.unlock-thumb-glow:before{width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(-45deg) translate(-1px,1px)}.unlock-range{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:grab;opacity:0}.unlock-range:active{cursor:grabbing}.unlock-helper{min-height:20px;margin:0;color:var(--muted);font-size:.82rem}.unlock-slider button{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.unlock-panel.is-unlocked .unlock-track-shell{border-color:color-mix(in srgb,var(--accent) 36%,white)}.has-sticky-unlock .unlock-panel{position:fixed;right:auto;bottom:max(16px,env(safe-area-inset-bottom));left:50%;z-index:50;width:min(calc(100vw - 32px),980px);grid-template-columns:minmax(180px,.78fr) minmax(320px,1.22fr);gap:clamp(12px,2vw,22px);align-items:center;margin:0;border-radius:22px;padding:clamp(12px,1.8vw,18px);transform:translate(-50%)}.has-sticky-unlock .unlock-copy{min-width:0}.has-sticky-unlock .unlock-copy .section-kicker{margin-bottom:5px}.has-sticky-unlock .unlock-copy h2{margin-bottom:5px;font-size:clamp(.98rem,1.3vw,1.12rem)}.has-sticky-unlock .unlock-copy p:last-child{font-size:.84rem}.has-sticky-unlock .unlock-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.has-sticky-unlock .unlock-track-shell{height:clamp(52px,5vw,60px)}.keyword-section{padding:clamp(44px,7vw,92px) clamp(18px,5vw,72px);border-top:1px solid var(--glass-line)}.keyword-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.keyword-grid article{padding:28px;border-radius:var(--radius-card)}.keyword-grid ul{margin:16px 0 0;padding-left:18px}.site-footer{display:grid;gap:8px;padding:28px clamp(18px,5vw,56px);border-top:1px solid var(--glass-line);background:color-mix(in srgb,var(--surface) 54%,transparent);font-size:.82rem;backdrop-filter:blur(18px)}.site-footer p{margin:0}.theme-tech-forward h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:760}.theme-modern-funky h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:850}.theme-modern-funky .editorial-card:nth-child(2) .mini-rule{background:var(--secondary-accent)}.theme-serene-glass{--glass-line: color-mix(in srgb, var(--secondary-accent) 24%, transparent);--glass-fill: color-mix(in srgb, var(--surface) 62%, transparent);--glass-fill-strong: color-mix(in srgb, var(--surface) 78%, transparent);--soft-shadow: 0 24px 80px color-mix(in srgb, var(--secondary-accent) 14%, transparent);--warm-accent: #c88f62;--cool-accent: #6d9fb0}.theme-serene-glass h1,.theme-serene-glass h2{font-family:Georgia,Times New Roman,serif;font-weight:520}.theme-bone-glass-france{--glass-line: color-mix(in srgb, var(--accent) 22%, transparent);--glass-fill: color-mix(in srgb, var(--surface) 66%, transparent);--glass-fill-strong: color-mix(in srgb, var(--surface) 84%, transparent);--soft-shadow: 0 32px 90px color-mix(in srgb, #5c4b36 12%, transparent), 0 12px 34px color-mix(in srgb, var(--secondary-accent) 9%, transparent);--focus-ring: 0 0 0 4px color-mix(in srgb, var(--accent) 28%, transparent);--warm-accent: #caa875;--cool-accent: #8fa8a0;background:linear-gradient(118deg,#fffdf8 0%,var(--page-bg) 46%,#ece4d6 100%),var(--page-bg)}.theme-bone-glass-france .site-header{background:color-mix(in srgb,var(--page-bg) 82%,transparent);box-shadow:0 1px color-mix(in srgb,white 70%,transparent) inset,0 18px 44px color-mix(in srgb,#6c604f 8%,transparent)}.theme-bone-glass-france h1,.theme-bone-glass-france h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.theme-bone-glass-france .brand-mark:before{border-color:color-mix(in srgb,var(--accent) 82%,#fff);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent),0 0 22px color-mix(in srgb,var(--accent) 28%,transparent)}.theme-bone-glass-france .hero-media,.theme-bone-glass-france .hero-content,.theme-bone-glass-france .content-narrow,.theme-bone-glass-france .editorial-card,.theme-bone-glass-france .comparison-table,.theme-bone-glass-france .unlock-panel,.theme-bone-glass-france .keyword-grid article{border-color:color-mix(in srgb,var(--accent) 18%,white);box-shadow:var(--soft-shadow),0 1px color-mix(in srgb,white 72%,transparent) inset,-1px -1px color-mix(in srgb,white 54%,transparent) inset}.theme-bone-glass-france .hero-content:before,.theme-bone-glass-france .editorial-card:before,.theme-bone-glass-france .comparison-table:before,.theme-bone-glass-france .unlock-panel:before,.theme-bone-glass-france .content-narrow:before{background:linear-gradient(126deg,color-mix(in srgb,white 76%,transparent),transparent 34%),linear-gradient(318deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 46%),radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--cool-accent) 16%,transparent),transparent 28%);opacity:.82}.theme-bone-glass-france .hero-content:after,.theme-bone-glass-france .editorial-card:after,.theme-bone-glass-france .comparison-table:after,.theme-bone-glass-france .unlock-panel:after,.theme-bone-glass-france .content-narrow:after{background:linear-gradient(112deg,transparent 0 22%,color-mix(in srgb,white 54%,transparent) 22.5% 23.2%,transparent 24% 100%),radial-gradient(circle at 14% 0%,color-mix(in srgb,white 56%,transparent),transparent 30%);opacity:.66}.theme-bone-glass-france .content-narrow{background:color-mix(in srgb,#2f2921 88%,transparent)}.theme-bone-glass-france .unlock-track-shell{border-color:color-mix(in srgb,var(--accent) 24%,white);background:linear-gradient(135deg,color-mix(in srgb,white 78%,transparent),transparent 32%),color-mix(in srgb,var(--surface) 68%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 86%,transparent),inset 0 -14px 38px color-mix(in srgb,var(--accent) 12%,transparent),0 18px 48px color-mix(in srgb,#5c4b36 12%,transparent)}.theme-bone-glass-france .unlock-thumb-glow{background:linear-gradient(145deg,color-mix(in srgb,white 90%,transparent),color-mix(in srgb,var(--warm-accent) 18%,var(--surface))),color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 14px 32px color-mix(in srgb,#4c3b25 18%,transparent),0 0 28px color-mix(in srgb,var(--warm-accent) 28%,transparent),inset 0 1px color-mix(in srgb,white 88%,transparent)}.theme-nocturne-liquid-france{--glass-line: color-mix(in srgb, var(--accent) 34%, transparent);--glass-fill: color-mix(in srgb, #24242b 54%, transparent);--glass-fill-strong: color-mix(in srgb, #2b2b34 68%, transparent);--soft-shadow: 0 34px 98px color-mix(in srgb, #050509 42%, transparent), 0 0 64px color-mix(in srgb, var(--accent) 12%, transparent);--focus-ring: 0 0 0 4px color-mix(in srgb, var(--secondary-accent) 34%, transparent);--warm-accent: #dcc47b;--cool-accent: #91b9ad;background:linear-gradient(118deg,#101116 0%,var(--page-bg) 48%,#1f1b24 100%),var(--page-bg)}.theme-nocturne-liquid-france .serene-background:before{background:linear-gradient(116deg,transparent 0 19%,color-mix(in srgb,var(--accent) 18%,transparent) 19.2% 19.75%,transparent 20.2% 47%,color-mix(in srgb,white 14%,transparent) 47.25% 48%,transparent 48.5% 100%),linear-gradient(28deg,color-mix(in srgb,var(--secondary-accent) 12%,transparent),transparent 32%,color-mix(in srgb,#b49ab0 13%,transparent) 62%,transparent 100%);opacity:.78}.theme-nocturne-liquid-france .serene-background span{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 36%,transparent),transparent);opacity:.44}.theme-nocturne-liquid-france .site-header{border-color:color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,#12131a 72%,transparent);box-shadow:0 1px color-mix(in srgb,white 28%,transparent) inset,0 18px 56px color-mix(in srgb,#050509 28%,transparent)}.theme-nocturne-liquid-france h1,.theme-nocturne-liquid-france h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.theme-nocturne-liquid-france .brand-mark:before{border-color:color-mix(in srgb,var(--accent) 86%,white);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent),0 0 26px color-mix(in srgb,var(--accent) 34%,transparent)}.theme-nocturne-liquid-france nav,.theme-nocturne-liquid-france .lede,.theme-nocturne-liquid-france .article-meta,.theme-nocturne-liquid-france .editorial-card p,.theme-nocturne-liquid-france .split-section p,.theme-nocturne-liquid-france .comparison-row span,.theme-nocturne-liquid-france .site-footer,.theme-nocturne-liquid-france .unlock-copy p:last-child,.theme-nocturne-liquid-france .unlock-helper{color:color-mix(in srgb,var(--muted) 86%,white)}.theme-nocturne-liquid-france .hero-media,.theme-nocturne-liquid-france .hero-content,.theme-nocturne-liquid-france .content-narrow,.theme-nocturne-liquid-france .editorial-card,.theme-nocturne-liquid-france .comparison-table,.theme-nocturne-liquid-france .unlock-panel,.theme-nocturne-liquid-france .keyword-grid article{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:var(--glass-fill);box-shadow:var(--soft-shadow),0 1px color-mix(in srgb,white 32%,transparent) inset,-1px -1px color-mix(in srgb,var(--accent) 18%,transparent) inset}.theme-nocturne-liquid-france .hero-media:after{position:absolute;inset:0;background:linear-gradient(126deg,color-mix(in srgb,var(--accent) 24%,transparent),transparent 18% 62%,color-mix(in srgb,var(--secondary-accent) 14%,transparent)),linear-gradient(36deg,transparent 0 42%,color-mix(in srgb,white 18%,transparent) 43% 43.7%,transparent 44.5% 100%);content:"";pointer-events:none}.theme-nocturne-liquid-france .hero-media img{filter:saturate(.82) contrast(1.04) brightness(.82)}.theme-nocturne-liquid-france .hero-content:before,.theme-nocturne-liquid-france .editorial-card:before,.theme-nocturne-liquid-france .comparison-table:before,.theme-nocturne-liquid-france .unlock-panel:before,.theme-nocturne-liquid-france .content-narrow:before{background:linear-gradient(128deg,color-mix(in srgb,white 18%,transparent),transparent 30%),linear-gradient(318deg,color-mix(in srgb,var(--accent) 17%,transparent),transparent 48%),linear-gradient(42deg,transparent 0 63%,color-mix(in srgb,var(--secondary-accent) 16%,transparent));opacity:.82}.theme-nocturne-liquid-france .hero-content:after,.theme-nocturne-liquid-france .editorial-card:after,.theme-nocturne-liquid-france .comparison-table:after,.theme-nocturne-liquid-france .unlock-panel:after,.theme-nocturne-liquid-france .content-narrow:after{background:linear-gradient(112deg,transparent 0 24%,color-mix(in srgb,white 24%,transparent) 24.35% 25.1%,transparent 26% 100%),linear-gradient(175deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 38%);opacity:.66}.theme-nocturne-liquid-france .eyebrow,.theme-nocturne-liquid-france .section-kicker,.theme-nocturne-liquid-france .unlock-label{color:color-mix(in srgb,var(--accent) 86%,white)}.theme-nocturne-liquid-france .hero-badges span{border-color:color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,#1a1a22 62%,transparent);color:color-mix(in srgb,var(--surface) 90%,var(--accent))}.theme-nocturne-liquid-france .content-narrow{background:color-mix(in srgb,#f7f0e6 88%,transparent);color:#181820}.theme-nocturne-liquid-france .content-narrow p{color:#181820}.theme-nocturne-liquid-france .comparison-row strong,.theme-nocturne-liquid-france .editorial-card h2,.theme-nocturne-liquid-france .split-section h2,.theme-nocturne-liquid-france .unlock-copy h2{color:var(--ink)}.theme-nocturne-liquid-france .unlock-track-shell{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,white 22%,transparent),transparent 34%),color-mix(in srgb,#f9f0df 18%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 34%,transparent),inset 0 -16px 42px color-mix(in srgb,var(--accent) 18%,transparent),0 18px 52px color-mix(in srgb,#050509 34%,transparent)}.theme-nocturne-liquid-france .unlock-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--secondary-accent) 28%,white),color-mix(in srgb,var(--accent) 30%,white)),color-mix(in srgb,var(--accent) 26%,transparent)}.theme-nocturne-liquid-france .unlock-thumb-glow{background:linear-gradient(145deg,color-mix(in srgb,white 88%,transparent),color-mix(in srgb,var(--accent) 24%,var(--surface))),color-mix(in srgb,var(--surface) 80%,transparent);box-shadow:0 14px 34px color-mix(in srgb,#050509 34%,transparent),0 0 34px color-mix(in srgb,var(--accent) 38%,transparent),inset 0 1px color-mix(in srgb,white 88%,transparent);color:#171821}@keyframes serene-drift{0%{transform:translate3d(-1.5%,-1%,0)}to{transform:translate3d(1.5%,1%,0)}}@keyframes hero-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes surface-reveal{0%{opacity:.62;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){.content-narrow,.editorial-card,.comparison-table{animation:surface-reveal linear both;animation-range:entry 8% cover 24%;animation-timeline:view()}}@media(max-width:900px){.site-header{position:static;padding:0 18px}nav{display:none}.hero-section,.split-section{grid-template-columns:minmax(0,1fr)}.hero-section{min-height:auto}.hero-content{order:1}.hero-media{order:2}.hero-media,.hero-media img{min-height:320px}.hero-media img{animation:none}.hero-content{padding:34px 22px 44px}h1{max-width:12ch;font-size:4.2rem}h2{font-size:1.85rem}.content-narrow p{font-size:1.72rem}.editorial-grid,.keyword-grid{grid-template-columns:1fr}.editorial-card{min-height:auto}.comparison-row{grid-template-columns:1fr;gap:6px}.has-sticky-unlock .unlock-panel{grid-template-columns:1fr;width:min(calc(100vw - 24px),560px);gap:10px;border-radius:18px}.has-sticky-unlock .unlock-copy h2{margin-bottom:0}.has-sticky-unlock .unlock-copy p:last-child{display:none}}@media(max-width:520px){.hero-section{padding:12px}.hero-media,.hero-content,.content-narrow,.unlock-panel{border-radius:18px}.hero-media,.hero-content{width:min(100%,366px);justify-self:start}.hero-content{padding:26px 18px 28px}.eyebrow{margin-bottom:12px;font-size:.72rem}h1{max-width:100%;margin-bottom:16px;font-size:2.34rem;overflow-wrap:break-word}h2{font-size:1.52rem}.lede{font-size:1rem}.content-narrow p{font-size:1.35rem}.hero-badges{display:grid;grid-template-columns:1fr;margin-top:18px}.hero-badges span{justify-content:center}.hero-glass-note{display:none}.article-meta{display:grid;gap:6px;margin-top:22px;font-size:.84rem}.article-meta span+span:before{margin:0;content:""}.unlock-track-shell{height:54px;backdrop-filter:blur(18px) saturate(150%)}.unlock-panel{gap:14px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(calc(100vw - 24px),390px);max-height:min(46svh,290px);margin:0;padding:16px}.unlock-copy h2{font-size:1.08rem}.unlock-copy p:last-child,.unlock-label,.unlock-helper{font-size:.8rem}.unlock-thumb-glow{width:46px;height:46px}body.has-sticky-unlock{padding-bottom:156px}.has-sticky-unlock .unlock-panel{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px);padding:12px}.has-sticky-unlock .unlock-copy .section-kicker{margin-bottom:3px}.has-sticky-unlock .unlock-helper{min-height:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-section.hero-offset{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:center}.hero-section.hero-offset .hero-content{order:1}.hero-section.hero-offset .hero-media{order:2;align-self:stretch;transform:translateY(28px)}@media(max-width:900px){.hero-section.hero-offset{grid-template-columns:minmax(0,1fr)}.hero-section.hero-offset .hero-media{transform:none}}.hero-section.hero-centered{position:relative;display:grid;place-items:center;text-align:center;min-height:calc(100svh - 70px);padding:clamp(40px,8vw,120px) clamp(20px,6vw,96px);overflow:hidden}.hero-section.hero-centered .hero-media{position:absolute;inset:0;z-index:0;min-height:0;border:none;border-radius:0;box-shadow:none}.hero-section.hero-centered .hero-media img{width:100%;height:100%;min-height:100%;object-fit:cover}.hero-section.hero-centered .hero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#00000059,#000000b8)}.hero-section.hero-centered .hero-content{position:relative;z-index:1;max-width:1080px;padding:0;border:none;background:none;box-shadow:none;color:#fff}.hero-section.hero-centered .hero-content h1{max-width:20ch;margin-inline:auto;color:#fff}.hero-section.hero-centered .lede{margin-inline:auto;color:#ffffffeb}.hero-section.hero-centered .hero-badges,.hero-section.hero-centered .article-meta{justify-content:center}.hero-section.hero-centered .eyebrow{color:#ffffffe0}.hero-section.hero-centered .hero-badges span{border-color:#ffffff73;background:#ffffff1a;color:#fff}.hero-section.hero-centered .article-meta{color:#ffffffd1}.hero-section.hero-centered .article-meta span+span:before{color:#fff9}.hero-section.hero-stacked{display:block;min-height:auto;padding:clamp(40px,7vw,96px) clamp(18px,5vw,72px) 0}.hero-section.hero-stacked .hero-content{max-width:1100px;margin:0 auto;padding:0 0 clamp(28px,5vw,56px);border:none;background:none;box-shadow:none}.hero-section.hero-stacked .hero-media{width:100%;height:clamp(320px,52vh,560px);min-height:0;border-radius:0}.hero-section.hero-stacked .hero-media img{width:100%;height:100%;min-height:100%;object-fit:cover}.features-zigzag{display:grid;gap:clamp(28px,5vw,64px);padding:clamp(44px,7vw,96px) clamp(18px,5vw,72px)}.features-zigzag .zigzag-row{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center}.features-zigzag .zigzag-row.is-reversed{grid-template-columns:minmax(0,1fr) minmax(120px,.42fr)}.features-zigzag .zigzag-row.is-reversed .zigzag-index{order:2}.features-zigzag .zigzag-index span{font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1;color:var(--accent)}.features-zigzag .zigzag-body h2{margin-bottom:12px}@media(max-width:760px){.features-zigzag .zigzag-row,.features-zigzag .zigzag-row.is-reversed{grid-template-columns:minmax(0,1fr)}.features-zigzag .zigzag-row.is-reversed .zigzag-index{order:0}}.features-timeline{padding:clamp(44px,7vw,96px) clamp(18px,5vw,72px)}.features-timeline .timeline{max-width:820px;margin:0 auto;padding:0;list-style:none}.features-timeline .timeline-step{display:grid;grid-template-columns:56px 1fr;gap:clamp(18px,3vw,32px);padding-bottom:clamp(28px,4vw,48px);position:relative}.features-timeline .timeline-step:before{content:"";position:absolute;top:56px;left:27px;bottom:0;width:2px;background:color-mix(in srgb,var(--accent) 40%,transparent)}.features-timeline .timeline-step:last-child:before{display:none}.features-timeline .timeline-marker{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;border:2px solid var(--accent);font-weight:800;color:var(--accent)}.features-timeline .timeline-content h2{margin-bottom:8px}.closing-band .closing-band-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(20px,3vw,40px)}.closing-band .closing-band-row article{min-width:0}@media(max-width:760px){.closing-band .closing-band-row{grid-auto-flow:row;grid-auto-columns:auto}}.intro-band.intro-statrow{display:grid;gap:clamp(28px,4vw,48px)}.intro-statrow .intro-statrow-lede p{max-width:980px;margin:0 auto;font-size:clamp(1.6rem,3.4vw,2.35rem);line-height:1.18;text-align:center}.intro-statrow .intro-statrow-signposts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,2vw,28px);max-width:1100px;margin:0 auto;padding:0;list-style:none}.intro-statrow .intro-statrow-signposts li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.intro-statrow .intro-statrow-index{color:var(--accent);font-weight:800}.intro-band.intro-twocol{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);max-width:1180px;margin:0 auto;align-items:start}.intro-twocol .intro-twocol-main p{margin:0;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.2}@media(max-width:760px){.intro-band.intro-twocol{grid-template-columns:minmax(0,1fr);gap:14px}}.features-accordion{display:flex;gap:12px;min-height:440px;padding:clamp(40px,7vw,96px) clamp(18px,5vw,72px)}.features-accordion .accordion-panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;padding:clamp(20px,2vw,32px);border-radius:var(--radius-card, 8px);border:1px solid var(--glass-line, color-mix(in srgb, var(--ink) 14%, transparent));cursor:pointer;transition:flex-grow .36s cubic-bezier(.16,1,.3,1)}.features-accordion .accordion-panel:hover,.features-accordion .accordion-panel:focus-visible{flex-grow:3.4}.features-accordion .accordion-label{display:flex;align-items:baseline;gap:12px}.features-accordion .accordion-index{color:var(--accent);font-weight:800}.features-accordion .accordion-body{margin-top:18px;max-width:46ch;opacity:0;transition:opacity .28s ease}.features-accordion .accordion-panel:hover .accordion-body,.features-accordion .accordion-panel:focus-visible .accordion-body{opacity:1}@media(max-width:760px){.features-accordion{flex-direction:column;min-height:0}.features-accordion .accordion-body{opacity:1}}.compare-stack{padding:clamp(40px,7vw,96px) clamp(18px,5vw,72px)}.compare-stack .compare-stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2vw,24px);margin:clamp(20px,3vw,36px) 0}.criteria-card{display:grid;gap:8px;padding:clamp(20px,2.4vw,30px)}.criteria-card strong{font-size:1.15rem}.compare-stack .check-list,.compare-scroll .check-list{max-width:none}.compare-scroll{padding:clamp(40px,7vw,96px) 0 clamp(40px,7vw,96px) clamp(18px,5vw,72px)}.compare-scroll .compare-scroll-head,.compare-scroll .check-list{padding-right:clamp(18px,5vw,72px)}.compare-scroll .compare-scroll-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,.42fr);gap:clamp(16px,2vw,24px);margin:clamp(20px,3vw,36px) 0;padding:4px clamp(18px,5vw,72px) 18px 0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.compare-scroll .compare-scroll-track .criteria-card{scroll-snap-align:start}.closing-tabs .closing-tabs-wrap{max-width:1100px}.closing-tabs .closing-tab-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.closing-tabs .closing-tablist{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.closing-tabs .closing-tab-label{padding:10px 16px;cursor:pointer;color:var(--muted);border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}.closing-tabs .closing-tab-label:hover{color:var(--ink)}.closing-tabs .closing-tabpanel{display:none}.closing-tabs .closing-tab-input:nth-of-type(1):checked~.closing-tabpanels .closing-tabpanel:nth-child(1),.closing-tabs .closing-tab-input:nth-of-type(2):checked~.closing-tabpanels .closing-tabpanel:nth-child(2),.closing-tabs .closing-tab-input:nth-of-type(3):checked~.closing-tabpanels .closing-tabpanel:nth-child(3),.closing-tabs .closing-tab-input:nth-of-type(4):checked~.closing-tabpanels .closing-tabpanel:nth-child(4),.closing-tabs .closing-tab-input:nth-of-type(5):checked~.closing-tabpanels .closing-tabpanel:nth-child(5),.closing-tabs .closing-tab-input:nth-of-type(6):checked~.closing-tabpanels .closing-tabpanel:nth-child(6){display:block}.closing-tabs .closing-tab-input:nth-of-type(1):checked~.closing-tablist .closing-tab-label:nth-child(1),.closing-tabs .closing-tab-input:nth-of-type(2):checked~.closing-tablist .closing-tab-label:nth-child(2),.closing-tabs .closing-tab-input:nth-of-type(3):checked~.closing-tablist .closing-tab-label:nth-child(3),.closing-tabs .closing-tab-input:nth-of-type(4):checked~.closing-tablist .closing-tab-label:nth-child(4),.closing-tabs .closing-tab-input:nth-of-type(5):checked~.closing-tablist .closing-tab-label:nth-child(5),.closing-tabs .closing-tab-input:nth-of-type(6):checked~.closing-tablist .closing-tab-label:nth-child(6){color:var(--accent);border-bottom-color:var(--accent)}.closing-tabs .closing-tab-input:focus-visible~.closing-tablist .closing-tab-label{outline:0}body:not(.style-glassmorphism) .serene-background,body:not(.style-glassmorphism) .hero-glass-note{display:none}body:not(.style-glassmorphism) .hero-content:before,body:not(.style-glassmorphism) .hero-content:after,body:not(.style-glassmorphism) .editorial-card:before,body:not(.style-glassmorphism) .editorial-card:after,body:not(.style-glassmorphism) .comparison-table:before,body:not(.style-glassmorphism) .comparison-table:after,body:not(.style-glassmorphism) .content-narrow:before,body:not(.style-glassmorphism) .content-narrow:after,body:not(.style-glassmorphism) .unlock-panel:before,body:not(.style-glassmorphism) .unlock-panel:after{display:none;content:none}body:not(.style-glassmorphism) .site-header,body:not(.style-glassmorphism) .hero-media,body:not(.style-glassmorphism) .hero-content,body:not(.style-glassmorphism) .content-narrow,body:not(.style-glassmorphism) .editorial-card,body:not(.style-glassmorphism) .comparison-table,body:not(.style-glassmorphism) .unlock-panel,body:not(.style-glassmorphism) .unlock-track-shell,body:not(.style-glassmorphism) .keyword-grid article,body:not(.style-glassmorphism) .site-footer{backdrop-filter:none;-webkit-backdrop-filter:none}body:not(.style-glassmorphism){background:var(--page-bg)}body:not(.style-glassmorphism) .hero-media img{animation:none;filter:none}body.style-neo-brutalism{background:repeating-linear-gradient(0deg,transparent 0 38px,color-mix(in srgb,var(--ink) 7%,transparent) 38px 39px),repeating-linear-gradient(90deg,transparent 0 38px,color-mix(in srgb,var(--ink) 7%,transparent) 38px 39px),var(--page-bg)}.style-neo-brutalism .hero-media,.style-neo-brutalism .hero-content,.style-neo-brutalism .editorial-card,.style-neo-brutalism .comparison-table,.style-neo-brutalism .keyword-grid article,.style-neo-brutalism .unlock-panel{border:3px solid var(--ink);border-radius:0;background:var(--surface);box-shadow:6px 6px 0 var(--ink)}.style-neo-brutalism .hero-media{overflow:hidden}.style-neo-brutalism .hero-media img{border-radius:0}.style-neo-brutalism .site-header{background:var(--surface);border-bottom:3px solid var(--ink);box-shadow:none}.style-neo-brutalism .brand-mark{font-weight:900;letter-spacing:.02em}.style-neo-brutalism .brand-mark:before{border-radius:0;border:3px solid var(--ink);background:var(--accent);box-shadow:none}.style-neo-brutalism nav{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.style-neo-brutalism h1,.style-neo-brutalism h2{font-family:Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.style-neo-brutalism h1{line-height:.92}.style-neo-brutalism .eyebrow,.style-neo-brutalism .section-kicker{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.08em;color:var(--ink);background:var(--accent);padding:4px 10px;border:2px solid var(--ink)}.style-neo-brutalism .mini-rule{width:56px;height:8px;background:var(--ink)}.style-neo-brutalism .hero-badges span{border:2px solid var(--ink);border-radius:0;background:var(--surface);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;text-transform:uppercase}.style-neo-brutalism .content-narrow{background:var(--ink);color:var(--surface);border:3px solid var(--ink);border-radius:0;box-shadow:8px 8px 0 var(--accent)}.style-neo-brutalism .content-narrow p{color:var(--surface)}.style-neo-brutalism .editorial-card{transition:transform .12s ease,box-shadow .12s ease}.style-neo-brutalism .editorial-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink);border-color:var(--ink)}.style-neo-brutalism .comparison-table{background:var(--surface)}.style-neo-brutalism .comparison-row{border-bottom:2px solid var(--ink)}.style-neo-brutalism .check-list li:before{border-radius:0;width:12px;height:12px;background:var(--accent)}.style-neo-brutalism .unlock-track-shell{border:3px solid var(--ink);border-radius:0;background:var(--surface);box-shadow:none}.style-neo-brutalism .unlock-fill{border-radius:0;background:var(--accent)}.style-neo-brutalism .unlock-thumb-glow{border-radius:0;border:3px solid var(--ink);background:var(--accent);box-shadow:none;color:var(--ink)}.style-neo-brutalism .unlock-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.04em}.style-neo-brutalism .site-footer{background:var(--surface);border-top:3px solid var(--ink)}.style-editorial .site-header{background:color-mix(in srgb,var(--page-bg) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:none}.style-editorial .brand-mark:before{border-radius:0;border:1px solid var(--ink);background:none;box-shadow:none}.style-editorial h1,.style-editorial h2{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:600;letter-spacing:-.01em}.style-editorial .eyebrow,.style-editorial .section-kicker{color:var(--accent);font-weight:700;letter-spacing:.14em}.style-editorial .hero-content,.style-editorial .comparison-table,.style-editorial .keyword-grid article,.style-editorial .closing-band-row article{background:none;border:none;border-radius:0;box-shadow:none}.style-editorial .editorial-card{background:none;border:none;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:0;box-shadow:none;padding-top:28px}.style-editorial .comparison-row{border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.style-editorial .content-narrow{background:none;color:var(--ink);border:none;border-left:3px solid var(--accent);border-radius:0;box-shadow:none}.style-editorial .content-narrow p{color:var(--ink)}.style-editorial .mini-rule{background:var(--accent)}.style-editorial .hero-badges span{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:0;background:none}.style-editorial .unlock-panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:4px;box-shadow:0 20px 50px color-mix(in srgb,var(--ink) 10%,transparent)}.style-editorial .unlock-track-shell{background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);box-shadow:none}.style-editorial .unlock-fill{background:var(--accent)}.style-editorial .unlock-thumb-glow{background:var(--surface);border:1px solid var(--accent);box-shadow:none;color:var(--accent)}.style-editorial .site-footer{background:none;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.style-modern-luxury .site-header{background:color-mix(in srgb,var(--page-bg) 84%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:none}.style-modern-luxury .brand-mark:before{border-radius:999px;border:1px solid var(--accent);background:none;box-shadow:none}.style-modern-luxury h1,.style-modern-luxury h2{font-family:Didot,Bodoni MT,Hoefler Text,Georgia,serif;font-weight:400;letter-spacing:.005em}.style-modern-luxury .eyebrow,.style-modern-luxury .section-kicker{color:var(--accent);font-weight:600;letter-spacing:.28em;text-transform:uppercase}.style-modern-luxury .hero-content,.style-modern-luxury .editorial-card,.style-modern-luxury .comparison-table,.style-modern-luxury .keyword-grid article,.style-modern-luxury .closing-band-row article{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:2px;box-shadow:0 36px 90px color-mix(in srgb,#000 24%,transparent)}.style-modern-luxury .editorial-card{transition:border-color .26s ease,transform .26s ease}.style-modern-luxury .editorial-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.style-modern-luxury .content-narrow{background:var(--ink);color:var(--surface);border:none;border-radius:2px;box-shadow:0 36px 90px color-mix(in srgb,#000 30%,transparent)}.style-modern-luxury .content-narrow p{color:var(--surface)}.style-modern-luxury .mini-rule{background:linear-gradient(90deg,var(--accent),transparent)}.style-modern-luxury .hero-badges span{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;background:none;letter-spacing:.06em}.style-modern-luxury .comparison-row{border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.style-modern-luxury .check-list li:before{background:var(--accent)}.style-modern-luxury .unlock-panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:2px;box-shadow:0 30px 80px color-mix(in srgb,#000 28%,transparent)}.style-modern-luxury .unlock-track-shell{background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);box-shadow:none}.style-modern-luxury .unlock-fill{background:var(--accent)}.style-modern-luxury .unlock-thumb-glow{background:var(--surface);border:1px solid var(--accent);box-shadow:0 10px 30px color-mix(in srgb,#000 30%,transparent);color:var(--accent)}.style-modern-luxury .site-footer{background:none;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.style-quiet-minimal{--radius-panel: 18px;--radius-card: 16px;--radius-control: 12px}.style-quiet-minimal .site-header{background:color-mix(in srgb,var(--page-bg) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:none}.style-quiet-minimal .brand-mark:before{background:var(--accent);border:none;box-shadow:none}.style-quiet-minimal h1,.style-quiet-minimal h2{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600;letter-spacing:-.02em}.style-quiet-minimal .eyebrow,.style-quiet-minimal .section-kicker{color:var(--accent);font-weight:600;letter-spacing:.1em}.style-quiet-minimal .hero-content,.style-quiet-minimal .editorial-card,.style-quiet-minimal .comparison-table,.style-quiet-minimal .keyword-grid article,.style-quiet-minimal .closing-band-row article{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);border-radius:var(--radius-card);box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 5%,transparent)}.style-quiet-minimal .editorial-card{transition:transform .22s ease}.style-quiet-minimal .editorial-card:hover{transform:translateY(-2px)}.style-quiet-minimal .content-narrow{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--ink);border:none;border-radius:var(--radius-panel);box-shadow:none}.style-quiet-minimal .content-narrow p{color:var(--ink)}.style-quiet-minimal .mini-rule{background:var(--accent)}.style-quiet-minimal .hero-badges span{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:var(--surface);border-radius:999px}.style-quiet-minimal .comparison-row{border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.style-quiet-minimal .accordion-panel{border-color:color-mix(in srgb,var(--ink) 7%,transparent);background:var(--surface)}.style-quiet-minimal .unlock-panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:var(--radius-panel);box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 8%,transparent)}.style-quiet-minimal .unlock-track-shell{background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:none}.style-quiet-minimal .unlock-fill{background:var(--accent)}.style-quiet-minimal .unlock-thumb-glow{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 8%,transparent);color:var(--accent)}.style-quiet-minimal .site-footer{background:none;border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}body.style-retrowave-gaming{background:linear-gradient(180deg,color-mix(in srgb,var(--secondary-accent) 12%,transparent),transparent 42%),repeating-linear-gradient(0deg,transparent 0 39px,color-mix(in srgb,var(--accent) 8%,transparent) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,color-mix(in srgb,var(--secondary-accent) 7%,transparent) 39px 40px),var(--page-bg)}.style-retrowave-gaming .site-header{background:color-mix(in srgb,var(--page-bg) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 20%,transparent)}.style-retrowave-gaming .brand-mark:before{border-radius:0;border:2px solid var(--accent);background:var(--accent);box-shadow:0 0 16px var(--accent)}.style-retrowave-gaming nav{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}.style-retrowave-gaming h1,.style-retrowave-gaming h2{font-family:Helvetica Neue,Arial,ui-sans-serif,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.01em}.style-retrowave-gaming h1{color:var(--ink);text-shadow:0 0 18px color-mix(in srgb,var(--accent) 60%,transparent),0 0 2px color-mix(in srgb,var(--accent) 80%,transparent)}.style-retrowave-gaming .eyebrow,.style-retrowave-gaming .section-kicker{color:var(--secondary-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-shadow:0 0 12px color-mix(in srgb,var(--secondary-accent) 60%,transparent)}.style-retrowave-gaming .hero-content,.style-retrowave-gaming .editorial-card,.style-retrowave-gaming .comparison-table,.style-retrowave-gaming .keyword-grid article,.style-retrowave-gaming .closing-band-row article,.style-retrowave-gaming .accordion-panel{background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:4px;box-shadow:0 0 28px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--secondary-accent) 14%,transparent)}.style-retrowave-gaming .editorial-card,.style-retrowave-gaming .accordion-panel{transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease,flex-grow .36s cubic-bezier(.16,1,.3,1)}.style-retrowave-gaming .editorial-card:hover,.style-retrowave-gaming .accordion-panel:hover,.style-retrowave-gaming .accordion-panel:focus-visible{border-color:var(--accent);box-shadow:0 0 40px color-mix(in srgb,var(--accent) 35%,transparent)}.style-retrowave-gaming .editorial-card:hover{transform:translateY(-3px)}.style-retrowave-gaming .content-narrow{background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--ink);border:1px solid var(--accent);border-radius:4px;box-shadow:0 0 36px color-mix(in srgb,var(--accent) 25%,transparent)}.style-retrowave-gaming .content-narrow p{color:var(--ink)}.style-retrowave-gaming .mini-rule{background:linear-gradient(90deg,var(--accent),var(--secondary-accent));box-shadow:0 0 12px var(--accent)}.style-retrowave-gaming .hero-badges span{border:1px solid var(--secondary-accent);background:color-mix(in srgb,var(--secondary-accent) 14%,transparent);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;box-shadow:0 0 12px color-mix(in srgb,var(--secondary-accent) 30%,transparent)}.style-retrowave-gaming .comparison-row{border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.style-retrowave-gaming .check-list li:before{background:var(--accent);box-shadow:0 0 10px var(--accent)}.style-retrowave-gaming .closing-tablist{border-bottom-color:color-mix(in srgb,var(--accent) 30%,transparent)}.style-retrowave-gaming .unlock-panel{background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--accent);border-radius:4px;box-shadow:0 0 40px color-mix(in srgb,var(--accent) 30%,transparent)}.style-retrowave-gaming .unlock-track-shell{background:color-mix(in srgb,var(--page-bg) 60%,transparent);border:1px solid var(--secondary-accent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--secondary-accent) 20%,transparent)}.style-retrowave-gaming .unlock-fill{background:linear-gradient(90deg,var(--secondary-accent),var(--accent));box-shadow:0 0 16px var(--accent)}.style-retrowave-gaming .unlock-thumb-glow{border-radius:0;border:2px solid var(--accent);background:var(--accent);color:#0a0a12;box-shadow:0 0 20px var(--accent)}.style-retrowave-gaming .unlock-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;color:var(--secondary-accent)}.style-retrowave-gaming .site-footer{background:color-mix(in srgb,var(--page-bg) 70%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.style-clinical-trust .site-header{background:color-mix(in srgb,var(--page-bg) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:none}.style-clinical-trust .brand-mark:before{border-radius:6px;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:none}.style-clinical-trust h1,.style-clinical-trust h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.02em}.style-clinical-trust .eyebrow,.style-clinical-trust .section-kicker{color:var(--accent);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.style-clinical-trust .hero-content,.style-clinical-trust .editorial-card,.style-clinical-trust .comparison-table,.style-clinical-trust .keyword-grid article,.style-clinical-trust .closing-band-row article,.style-clinical-trust .accordion-panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:10px;box-shadow:0 14px 40px color-mix(in srgb,var(--ink) 6%,transparent)}.style-clinical-trust .editorial-card{transition:border-color .2s ease,transform .2s ease}.style-clinical-trust .editorial-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.style-clinical-trust .content-narrow{background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:12px;box-shadow:none}.style-clinical-trust .content-narrow p{color:var(--ink)}.style-clinical-trust .mini-rule{background:var(--accent)}.style-clinical-trust .hero-badges span{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:color-mix(in srgb,var(--ink) 80%,var(--accent));border-radius:6px;font-weight:700}.style-clinical-trust .comparison-row{border-bottom:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}.style-clinical-trust .check-list li:before{background:var(--accent)}.style-clinical-trust .timeline-marker{border-color:var(--accent);color:var(--accent)}.style-clinical-trust .unlock-panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:12px;box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 10%,transparent)}.style-clinical-trust .unlock-track-shell{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:none}.style-clinical-trust .unlock-fill{background:var(--accent)}.style-clinical-trust .unlock-thumb-glow{background:var(--surface);border:2px solid var(--accent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent)}.style-clinical-trust .site-footer{background:color-mix(in srgb,var(--accent) 5%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.style-warm-organic{--radius-panel: 22px;--radius-card: 18px;--radius-control: 14px}.style-warm-organic .site-header{background:color-mix(in srgb,var(--page-bg) 86%,transparent);border-bottom:1px solid color-mix(in srgb,var(--secondary-accent) 26%,transparent);box-shadow:none}.style-warm-organic .brand-mark:before{border-radius:999px;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:none}.style-warm-organic h1,.style-warm-organic h2{font-family:Iowan Old Style,Seravek,Segoe UI,Palatino,Georgia,serif;font-weight:600;letter-spacing:-.01em}.style-warm-organic .eyebrow,.style-warm-organic .section-kicker{color:var(--accent);font-weight:700;letter-spacing:.1em}.style-warm-organic .hero-content,.style-warm-organic .editorial-card,.style-warm-organic .comparison-table,.style-warm-organic .keyword-grid article,.style-warm-organic .closing-band-row article,.style-warm-organic .accordion-panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--secondary-accent) 24%,transparent);border-radius:var(--radius-card);box-shadow:0 20px 50px color-mix(in srgb,var(--ink) 7%,transparent)}.style-warm-organic .editorial-card{transition:transform .24s ease,border-color .24s ease}.style-warm-organic .editorial-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.style-warm-organic .content-narrow{background:color-mix(in srgb,var(--secondary-accent) 16%,var(--surface));color:var(--ink);border:none;border-radius:var(--radius-panel);box-shadow:none}.style-warm-organic .content-narrow p{color:var(--ink)}.style-warm-organic .mini-rule{background:linear-gradient(90deg,var(--accent),var(--secondary-accent))}.style-warm-organic .hero-badges span{border:1px solid color-mix(in srgb,var(--secondary-accent) 34%,transparent);background:color-mix(in srgb,var(--secondary-accent) 12%,var(--surface));border-radius:999px}.style-warm-organic .comparison-row{border-bottom:1px solid color-mix(in srgb,var(--secondary-accent) 22%,transparent)}.style-warm-organic .check-list li:before{background:var(--accent)}.style-warm-organic .timeline-marker{border-color:var(--accent);color:var(--accent)}.style-warm-organic .unlock-panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--secondary-accent) 26%,transparent);border-radius:var(--radius-panel);box-shadow:0 20px 52px color-mix(in srgb,var(--ink) 10%,transparent)}.style-warm-organic .unlock-track-shell{background:color-mix(in srgb,var(--secondary-accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--secondary-accent) 28%,transparent);box-shadow:none}.style-warm-organic .unlock-fill{background:linear-gradient(90deg,var(--secondary-accent),var(--accent))}.style-warm-organic .unlock-thumb-glow{background:var(--surface);border:2px solid var(--accent);box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 12%,transparent);color:var(--accent)}.style-warm-organic .site-footer{background:color-mix(in srgb,var(--secondary-accent) 8%,transparent);border-top:1px solid color-mix(in srgb,var(--secondary-accent) 22%,transparent)}.style-dark-editorial .site-header{background:color-mix(in srgb,var(--page-bg) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:none}.style-dark-editorial .brand-mark:before{border-radius:0;border:1px solid var(--accent);background:none;box-shadow:none}.style-dark-editorial h1,.style-dark-editorial h2{font-family:Iowan Old Style,Palatino Linotype,Hoefler Text,Georgia,serif;font-weight:600;letter-spacing:-.01em}.style-dark-editorial .eyebrow,.style-dark-editorial .section-kicker{color:var(--accent);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.style-dark-editorial .hero-content,.style-dark-editorial .comparison-table,.style-dark-editorial .keyword-grid article,.style-dark-editorial .closing-band-row article{background:none;border:none;border-radius:0;box-shadow:none}.style-dark-editorial .editorial-card,.style-dark-editorial .accordion-panel{background:color-mix(in srgb,var(--surface) 70%,transparent);border:none;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:0;box-shadow:none;padding-top:28px}.style-dark-editorial .comparison-row{border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.style-dark-editorial .content-narrow{background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--ink);border:none;border-left:3px solid var(--accent);border-radius:0;box-shadow:none}.style-dark-editorial .content-narrow p{color:var(--ink)}.style-dark-editorial .mini-rule{background:var(--accent)}.style-dark-editorial .hero-badges span{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);background:none;border-radius:0}.style-dark-editorial .timeline-marker{border-color:var(--accent);color:var(--accent)}.style-dark-editorial .unlock-panel{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:4px;box-shadow:0 24px 60px color-mix(in srgb,#000 40%,transparent)}.style-dark-editorial .unlock-track-shell{background:color-mix(in srgb,var(--ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);box-shadow:none}.style-dark-editorial .unlock-fill{background:var(--accent)}.style-dark-editorial .unlock-thumb-glow{background:var(--surface);border:1px solid var(--accent);box-shadow:0 8px 22px color-mix(in srgb,#000 40%,transparent);color:var(--accent)}.style-dark-editorial .site-footer{background:none;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.style-swiss-international .site-header{background:var(--surface);border-bottom:2px solid var(--ink);box-shadow:none}.style-swiss-international .brand-mark{font-weight:700;letter-spacing:0}.style-swiss-international .brand-mark:before{border-radius:0;border:none;background:var(--accent);box-shadow:none}.style-swiss-international nav{text-transform:uppercase;letter-spacing:.02em;font-weight:600}.style-swiss-international h1,.style-swiss-international h2{font-family:Helvetica Neue,Helvetica,Arial,ui-sans-serif,sans-serif;font-weight:700;letter-spacing:-.03em}.style-swiss-international .eyebrow,.style-swiss-international .section-kicker{color:var(--accent);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.style-swiss-international .hero-content,.style-swiss-international .comparison-table,.style-swiss-international .keyword-grid article,.style-swiss-international .closing-band-row article{background:none;border:none;border-radius:0;box-shadow:none}.style-swiss-international .editorial-card,.style-swiss-international .accordion-panel{background:none;border:none;border-top:2px solid var(--ink);border-radius:0;box-shadow:none;padding-top:22px}.style-swiss-international .comparison-row{border-bottom:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}.style-swiss-international .content-narrow{background:none;color:var(--ink);border:none;border-top:2px solid var(--accent);border-radius:0;box-shadow:none}.style-swiss-international .content-narrow p{color:var(--ink)}.style-swiss-international .mini-rule{width:100%;height:2px;background:var(--ink)}.style-swiss-international .hero-badges span{border:none;border-radius:0;background:var(--ink);color:var(--surface);font-weight:600;text-transform:uppercase}.style-swiss-international .check-list li:before{border-radius:0;background:var(--accent)}.style-swiss-international .timeline-marker{border-radius:0;border-color:var(--ink);color:var(--ink)}.style-swiss-international .unlock-panel{background:var(--surface);border:2px solid var(--ink);border-radius:0;box-shadow:none}.style-swiss-international .unlock-track-shell{background:color-mix(in srgb,var(--ink) 6%,var(--surface));border:1px solid var(--ink);border-radius:0;box-shadow:none}.style-swiss-international .unlock-fill{background:var(--accent);border-radius:0}.style-swiss-international .unlock-thumb-glow{border-radius:0;border:2px solid var(--ink);background:var(--accent);color:var(--surface);box-shadow:none}.style-swiss-international .unlock-label{text-transform:uppercase;letter-spacing:.04em}.style-swiss-international .site-footer{background:none;border-top:2px solid var(--ink)}.style-print-broadsheet .site-header{background:var(--surface);border-bottom:3px double var(--ink);box-shadow:none}.style-print-broadsheet .brand-mark{font-family:Iowan Old Style,Times New Roman,Georgia,serif;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.style-print-broadsheet .brand-mark:before{border-radius:0;border:1px solid var(--ink);background:none;box-shadow:none}.style-print-broadsheet nav{font-family:Iowan Old Style,Times New Roman,Georgia,serif;text-transform:uppercase;letter-spacing:.04em}.style-print-broadsheet h1,.style-print-broadsheet h2{font-family:Iowan Old Style,Times New Roman,Playfair Display,Georgia,serif;font-weight:800;letter-spacing:-.01em}.style-print-broadsheet .eyebrow,.style-print-broadsheet .section-kicker{color:var(--ink);font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:4px 0}.style-print-broadsheet .hero-content,.style-print-broadsheet .comparison-table,.style-print-broadsheet .keyword-grid article,.style-print-broadsheet .closing-band-row article{background:none;border:none;border-radius:0;box-shadow:none}.style-print-broadsheet .editorial-card,.style-print-broadsheet .accordion-panel{background:none;border:none;border-top:1px solid var(--ink);border-radius:0;box-shadow:none;padding-top:24px}.style-print-broadsheet .comparison-row{border-bottom:1px solid color-mix(in srgb,var(--ink) 40%,transparent)}.style-print-broadsheet .content-narrow{background:none;color:var(--ink);border:none;border-top:3px double var(--ink);border-bottom:3px double var(--ink);border-radius:0;box-shadow:none}.style-print-broadsheet .content-narrow p{color:var(--ink)}.style-print-broadsheet .content-narrow p:first-letter{float:left;margin:.04em .08em 0 0;font-size:3.4em;line-height:.78;font-weight:800}.style-print-broadsheet .mini-rule{width:100%;height:1px;background:var(--ink)}.style-print-broadsheet .hero-badges span{border:1px solid var(--ink);border-radius:0;background:none;font-family:Iowan Old Style,Times New Roman,Georgia,serif;text-transform:uppercase}.style-print-broadsheet .check-list li:before{border-radius:0;background:var(--accent)}.style-print-broadsheet .timeline-marker{border-radius:0;border-color:var(--ink);color:var(--ink)}.style-print-broadsheet .unlock-panel{background:var(--surface);border:2px solid var(--ink);border-radius:0;box-shadow:none}.style-print-broadsheet .unlock-track-shell{background:color-mix(in srgb,var(--ink) 6%,var(--surface));border:1px solid var(--ink);border-radius:0;box-shadow:none}.style-print-broadsheet .unlock-fill{background:var(--accent);border-radius:0}.style-print-broadsheet .unlock-thumb-glow{border-radius:0;border:2px solid var(--ink);background:var(--surface);color:var(--ink);box-shadow:none}.style-print-broadsheet .site-footer{background:none;border-top:3px double var(--ink)}
