.page-hero{position:relative;overflow:clip;padding:clamp(72px,9vw,140px) var(--gutter) clamp(64px,7vw,110px) var(--lead)}.page-hero>*:not(.page-field){position:relative}.kicker{font-size:var(--t6);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--faint);margin-bottom:22px}.page-hero h1{font-family:var(--serif);font-weight:300;font-size:var(--t1);line-height:1.02;letter-spacing:-.02em;color:var(--ink);max-width:14em;font-variation-settings:"opsz" 144}.page-hero h1 em{font-style:italic;color:var(--cysafe)}.page-hero .lede{margin-top:30px;font-size:var(--t4);line-height:1.55;max-width:34em;color:var(--body)}.page-field{position:absolute;right:0;top:0;width:55%;height:100%;opacity:.5;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 55%);mask-image:linear-gradient(to right,transparent,#000 55%)}@media(max-width:760px){.page-field{width:100%;opacity:.22}.page-hero .lede{font-size:18px}}code.path{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85em;background:var(--logo-bg);border:1px solid var(--hair);padding:1px 6px;border-radius:var(--r);word-break:break-all;color:var(--ink)}.dest{padding:0 var(--gutter) clamp(72px,8vw,120px) var(--lead)}.dest h2{font-size:var(--t6);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--faint);margin-bottom:8px}.dest ul{list-style:none;border-top:1px solid var(--hair);max-width:980px}.dest li a{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--ink)}.dest li a strong{font-family:var(--serif);font-weight:400;font-size:var(--t3);line-height:1.2;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.dest li a span{font-size:var(--t6);color:var(--body)}.dest li a:hover strong{transform:translate(8px)}.dest .urgent{margin-top:44px;max-width:980px;background:var(--deep);color:var(--on-deep);padding:30px 32px;display:flex;flex-wrap:wrap;gap:10px 28px;align-items:baseline}.dest .urgent p{font-family:var(--serif);font-size:var(--t4);color:#fff}.dest .urgent a{color:var(--on-deep);font-weight:700;font-size:var(--t5)}@media(max-width:760px){.dest li a{grid-template-columns:1fr}}.page-hero .tags{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:30px;font-size:var(--t6);font-weight:700;color:var(--ink);letter-spacing:.02em}.page-hero .tags li{list-style:none;display:flex;align-items:center;gap:10px}.page-hero .tags li:before{content:"";width:14px;height:1.5px;background:var(--cysafe)}.crumb{font-size:var(--t6);margin-bottom:26px;color:var(--faint)}.crumb a{color:var(--ink);text-underline-offset:4px}.section{padding:clamp(64px,7vw,110px) var(--gutter) clamp(64px,7vw,110px) var(--lead);position:relative}.section+.section:not(.dark):not(.tint){border-top:1px solid var(--hair)}.section.dark{background:var(--deep);color:var(--on-deep);overflow:clip}.section.tint{background:var(--cycheck-wash)}.section-num{font-family:var(--serif);font-size:var(--t6);color:var(--faint);margin-bottom:22px;letter-spacing:.02em}.dark .section-num{color:var(--cysafe-light)}.section h2{font-family:var(--serif);font-weight:300;font-size:var(--t2);line-height:1.1;letter-spacing:-.012em;max-width:820px;margin-bottom:28px;color:var(--ink)}.section h2 em{font-style:italic;color:var(--cysafe)}.dark h2{color:#fff}.dark h2 em{color:var(--cysafe-light)}.dark .lede,.dark p{color:var(--on-deep-soft)}.section .lede{max-width:640px}.split{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:28px clamp(30px,5vw,80px);align-items:start}.split>:first-child{position:sticky;top:calc(var(--bar-h) + 30px)}.split h2{font-size:var(--t3);margin-bottom:0}@media(max-width:900px){.split{grid-template-columns:1fr}.split>:first-child{position:static}}.prose{max-width:720px;font-size:var(--t5);line-height:1.75;color:var(--body)}.prose p+p{margin-top:16px}.prose strong{color:var(--ink)}.dark .prose,.dark .prose p{color:var(--on-deep-soft)}.steps{list-style:none;counter-reset:st;border-top:1px solid var(--hair)}.dark .steps{border-color:#ffffff38}.steps>li{counter-increment:st;display:grid;grid-template-columns:64px minmax(180px,.8fr) 1.4fr;gap:10px 30px;padding:30px 0;border-bottom:1px solid var(--hair);align-items:baseline}.dark .steps>li{border-color:#ffffff38}.steps>li:before{content:"0" counter(st);font-family:var(--serif);font-size:var(--t4);color:var(--cysafe)}.dark .steps>li:before{color:var(--cysafe-light)}.steps h3{font-family:var(--serif);font-weight:400;font-size:var(--t4);line-height:1.25;color:var(--ink)}.dark .steps h3{color:#fff}.steps p{font-size:var(--t5);line-height:1.65;color:var(--body)}.dark .steps p{color:var(--on-deep-soft)}.steps.plain>li:before{content:none}.steps.plain>li{grid-template-columns:minmax(180px,.8fr) 1.4fr}@media(max-width:760px){.steps>li{grid-template-columns:44px 1fr}.steps>li>*:not(h3){grid-column:2}.steps.plain>li{grid-template-columns:1fr}.steps.plain>li>*{grid-column:1}}.ticks{list-style:none;display:flex;flex-direction:column;gap:12px}.ticks li{display:flex;gap:14px;align-items:baseline;font-size:var(--t5);line-height:1.55;color:var(--ink)}.ticks li:before{content:"";flex:none;width:14px;height:1.5px;background:var(--cysafe);transform:translateY(-4px)}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:36px clamp(24px,4vw,60px)}.cols h3{font-size:var(--t6);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--faint);margin-bottom:16px}.facts{list-style:none;border-top:1px solid var(--hair);max-width:980px}.facts li{display:grid;grid-template-columns:180px 1fr auto;gap:8px 30px;padding:24px 0;border-bottom:1px solid var(--hair);align-items:baseline}.facts .when{font-family:var(--serif);font-size:var(--t4);color:var(--cysafe)}.facts .what{font-family:var(--serif);font-size:var(--t4);color:var(--ink);line-height:1.3}.facts .what small{display:block;font-family:var(--sans);font-size:var(--t5);color:var(--body);margin-top:6px;line-height:1.6}.facts .state{font-size:var(--t6);font-weight:700;letter-spacing:.04em;color:var(--faint)}.facts .state.next{color:var(--cysafe)}@media(max-width:760px){.facts li{grid-template-columns:1fr}}.eco{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);margin-top:48px}.eco>div{border-top:3px solid var(--c);padding-top:24px}.eco .k{font-size:var(--t6);letter-spacing:.04em;font-weight:700;margin-bottom:12px;color:var(--cl)}.eco h3{font-family:var(--serif);font-weight:400;font-size:var(--t4);line-height:1.25;margin-bottom:10px;color:#fff}.eco p{font-size:var(--t5);line-height:1.6}.eco .soon{border-top-style:dashed;opacity:.8}.eco .chip{display:inline-block;margin-top:16px;font-size:var(--t6);font-weight:700;border:1px solid rgba(255,255,255,.35);padding:5px 12px;border-radius:var(--r);color:var(--on-deep)}@media(max-width:900px){.eco{grid-template-columns:1fr}}.family{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:24px clamp(30px,5vw,80px);padding:48px 0;border-top:1px solid var(--ink)}.family:last-of-type{border-bottom:1px solid var(--hair)}.family .fam-n{font-family:var(--serif);font-size:var(--t6);color:var(--cysafe);margin-bottom:12px}.family h2{font-size:var(--t3);margin-bottom:12px}.family>div>p{font-size:var(--t5);color:var(--body);line-height:1.6}.xp{list-style:none}.xp li{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--hair);scroll-margin-top:calc(var(--bar-h) + 24px)}.xp li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.xp h3{font-family:var(--serif);font-weight:400;font-size:var(--t4);line-height:1.25;color:var(--ink);margin-bottom:8px}.xp p{font-size:var(--t5);line-height:1.65;color:var(--body);max-width:620px}.xp .acts{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:14px}.xp li:target h3{color:var(--cysafe)}@media(max-width:900px){.family{grid-template-columns:1fr}}.urgent-band{background:var(--deep);color:var(--on-deep);padding:26px var(--gutter) 26px var(--lead);display:flex;flex-wrap:wrap;gap:10px 30px;align-items:baseline}.urgent-band p{font-family:var(--serif);font-size:var(--t4);color:#fff}.urgent-band a{color:var(--on-deep);font-weight:700}.faq{max-width:860px;border-top:1px solid var(--hair)}.faq details{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-family:var(--serif);font-size:var(--t4);color:var(--ink);line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);font-weight:300;font-size:28px;line-height:.8;color:var(--cysafe)}.faq details[open] summary:after{content:"−"}.faq details>div{padding:0 0 26px;max-width:680px;font-size:var(--t5);line-height:1.7;color:var(--body)}.cta-band{padding:clamp(80px,9vw,140px) var(--gutter) clamp(90px,10vw,150px) var(--lead);position:relative;overflow:clip}.cta-band>*:not(.page-field){position:relative}.cta-band h2{font-family:var(--serif);font-weight:300;font-size:var(--t1);line-height:1.02;letter-spacing:-.02em;color:var(--ink);max-width:14em}.cta-band h2 em{font-style:italic;color:var(--cysafe)}.cta-band p{margin-top:22px;max-width:560px;font-size:var(--t5);line-height:1.7}.onward{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:baseline;padding:30px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--hair);text-decoration:none;color:var(--ink);max-width:980px}.onward strong{font-family:var(--serif);font-weight:400;font-size:var(--t3);line-height:1.2}.onward span{font-size:var(--t6);font-weight:700;color:var(--cysafe)}.onward:hover strong{color:var(--cysafe)}@media(max-width:760px){.onward{grid-template-columns:1fr;gap:8px}}.portrait{aspect-ratio:4/5;background:var(--deep);position:relative;overflow:hidden;max-width:420px}.portrait svg{position:absolute;inset:0;width:100%;height:100%}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(30px,6vw,100px);align-items:end}@media(max-width:900px){.intro-grid{grid-template-columns:1fr}.portrait{max-width:none;aspect-ratio:16/9}}.todo{display:inline;font-size:var(--t6);font-weight:600;color:#8a5a1e;background:#f3e6cf;padding:2px 7px;border-radius:var(--r);line-height:1.9;font-family:var(--sans);font-style:normal}.dark .todo{color:#8a5a1e}.form{max-width:720px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.field label,.legend{font-size:var(--t6);font-weight:700;color:var(--ink);letter-spacing:.01em}.field .opt{font-weight:500;color:var(--faint)}.field input,.field textarea,.field select{font:inherit;font-size:var(--t5);color:var(--ink);background:#fff;border:1px solid var(--ink);border-radius:var(--r);padding:13px 14px;width:100%}.field textarea{min-height:150px;resize:vertical;line-height:1.6}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--cysafe);outline-offset:1px;border-color:var(--cysafe)}.field .hint{font-size:var(--t6);color:var(--faint);line-height:1.5}.field .err{font-size:var(--t6);font-weight:700;color:#a33a22;display:none}.field.invalid .err{display:block}.field.invalid input,.field.invalid textarea{border-color:#a33a22;border-width:2px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}@media(max-width:640px){.row2{grid-template-columns:1fr}}fieldset{border:none;min-width:0}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:14px 0 30px}.tile{position:relative}.tile input{position:absolute;opacity:0;inset:0;cursor:pointer}.tile span{display:block;height:100%;padding:18px 18px 20px;border:1px solid var(--hair);border-radius:var(--r);font-size:var(--t5);font-weight:600;color:var(--ink);line-height:1.35;background:#fff;transition:border-color .2s,background .2s}.tile span small{display:block;font-weight:500;font-size:var(--t6);color:var(--body);margin-top:6px}.tile input:checked+span{border:2px solid var(--cysafe);padding:17px 17px 19px;background:var(--logo-bg)}.tile input:focus-visible+span{outline:2px solid var(--cysafe);outline-offset:2px}.tile-link{display:block;padding:18px 18px 20px;border:1px solid var(--deep);background:var(--deep);color:#fff;border-radius:var(--r);text-decoration:none;font-size:var(--t5);font-weight:600;line-height:1.35}.tile-link small{display:block;font-weight:500;font-size:var(--t6);color:var(--on-deep-soft);margin-top:6px}.check{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;margin-bottom:16px;font-size:var(--t5);line-height:1.55;color:var(--ink)}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--cysafe)}.check small{display:block;color:var(--body);font-size:var(--t6)}.legal-note{font-size:var(--t6);line-height:1.65;color:var(--body);margin:6px 0 26px;max-width:640px}.legal-note a{color:var(--ink)}.form-errors{border:1px solid #A33A22;border-radius:var(--r);padding:14px 18px;margin-bottom:26px;background:#fff;display:none}.form-errors.on{display:block}.form-errors p{font-weight:700;color:#a33a22;font-size:var(--t5)}.form-errors ul{margin:8px 0 0 18px;font-size:var(--t6)}.form-errors a{color:#a33a22}.proto{border:1px dashed #8A5A1E;background:#f3e6cf;color:#5e3d14;padding:14px 18px;font-size:var(--t6);line-height:1.6;border-radius:var(--r);margin-bottom:26px;max-width:720px}.proto strong{color:#5e3d14}.done{max-width:720px;border-top:3px solid var(--cysafe);padding-top:26px}.done h2{font-size:var(--t3)}.done p{font-size:var(--t5);line-height:1.7;margin-top:12px}.aside-coords{font-size:var(--t5);line-height:1.8;color:var(--body)}.aside-coords strong{display:block;font-family:var(--serif);font-weight:400;font-size:var(--t4);color:var(--ink);margin-bottom:8px}.aside-coords a{color:var(--ink)}.aside-coords .small{font-size:var(--t6);color:var(--faint);margin-top:18px;line-height:1.7}.contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:40px clamp(40px,6vw,100px);align-items:start}.contact-grid aside{position:sticky;top:calc(var(--bar-h) + 30px);border-top:1px solid var(--ink);padding-top:24px}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-grid aside{position:static}}.sujet-info{font-size:var(--t5);color:var(--ink);background:var(--logo-bg);border:1px solid var(--cysafe);padding:12px 16px;margin-bottom:24px;border-radius:var(--r)}.legal-doc{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,760px);gap:30px clamp(30px,6vw,100px);align-items:start}.legal-doc nav{position:sticky;top:calc(var(--bar-h) + 30px);font-size:var(--t6)}.legal-doc nav p{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.legal-doc nav ol{list-style:none;display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--hair);padding-left:16px}.legal-doc nav a{color:var(--ink);text-underline-offset:4px}.legal-doc h2{font-family:var(--serif);font-weight:400;font-size:var(--t3);line-height:1.2;color:var(--ink);margin:56px 0 18px;scroll-margin-top:calc(var(--bar-h) + 24px)}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{font-size:var(--t5);font-weight:700;color:var(--ink);margin:28px 0 10px}.legal-doc p,.legal-doc li{font-size:var(--t5);line-height:1.75;color:var(--body)}.legal-doc p+p{margin-top:12px}.legal-doc ul{margin:10px 0 0 20px}.legal-doc a{color:var(--ink)}.legal-doc dl{display:grid;grid-template-columns:minmax(150px,220px) 1fr;border-top:1px solid var(--hair)}.legal-doc dt,.legal-doc dd{padding:12px 0;border-bottom:1px solid var(--hair);font-size:var(--t5);line-height:1.6}.legal-doc dt{font-weight:700;color:var(--ink);padding-right:20px}.legal-doc dd{color:var(--body)}.legal-warn{border:1px dashed #8A5A1E;border-radius:var(--r);background:#f3e6cf;color:#5e3d14;padding:14px 18px;font-size:var(--t6);line-height:1.65;margin-bottom:40px}@media(max-width:900px){.legal-doc{grid-template-columns:1fr}.legal-doc nav{position:static}.legal-doc dl{grid-template-columns:1fr}.legal-doc dt{border-bottom:none;padding-bottom:0}}.page-hero.urgent{background:var(--deep);color:var(--on-deep)}.page-hero.urgent .kicker{color:var(--cysafe-light)}.page-hero.urgent h1{color:#fff}.page-hero.urgent h1 em{color:var(--cysafe-light)}.page-hero.urgent .lede{color:var(--on-deep-soft)}.page-hero.urgent .link{color:var(--on-deep);font-size:var(--t5)}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{background:var(--paper)}.refs{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;margin-top:10px}.refs img{height:40px;width:auto}.refs p{font-size:var(--t5);color:var(--body);max-width:520px;line-height:1.6}.tel-big{font-family:var(--serif);font-size:var(--t3);color:var(--ink);text-decoration:none;display:inline-block;margin:6px 0 4px}.facts.bare li{grid-template-columns:1fr auto}.progress{display:flex;gap:4px;margin:0 0 10px;max-width:720px}.progress span{flex:1;height:4px;background:var(--hair)}.progress span.on{background:var(--cysafe)}.progress.cc span.on{background:var(--cycheck)}.progress-label{font-size:var(--t6);font-weight:700;color:var(--faint);letter-spacing:.04em;margin-bottom:30px}.step-head{font-family:var(--serif);font-weight:400;font-size:var(--t3);line-height:1.2;color:var(--ink);margin-bottom:22px}.step-head:focus{outline:none}.step-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:10px}.btn-back{background:none;border:none;font:inherit;font-size:var(--t6);font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:10px 0}.recap{border-top:1px solid var(--hair);margin-bottom:26px}.recap div{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--hair);font-size:var(--t5)}.recap dt{font-weight:700;color:var(--ink)}.recap dd{color:var(--body);word-break:break-word}@media(max-width:640px){.recap div{grid-template-columns:1fr;gap:2px}}.tiles.compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.field ::placeholder{color:var(--faint);opacity:1}img.page-field{object-fit:contain;object-position:right center}.values h3{display:flex;gap:12px;align-items:center}.section .onward{margin-bottom:30px}.fam2{padding:var(--s5) 0 var(--s3);border-top:1px solid var(--ink)}.fam2-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:end;margin-bottom:var(--s4)}.fam2-head>div{grid-column:1 / 8}.fam2-head img{grid-column:9 / 13;width:100%;height:auto;max-height:200px;object-fit:contain}.fam2-head .fam-n{font-family:var(--serif);font-size:var(--t6);color:var(--cysafe);margin-bottom:14px;display:flex;gap:10px;align-items:center}.fam2-head h2{font-family:var(--serif);font-weight:300;font-size:var(--t2);line-height:1.1;color:var(--ink);margin-bottom:12px}.fam2-head p{font-size:var(--t5);color:var(--body);line-height:1.6;max-width:36em}.xp2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);padding:var(--s4) 0;border-top:1px solid var(--hair);scroll-margin-top:calc(var(--bar-h) + 20px)}.xp2>header{grid-column:1 / 4}.xp2>header .ico{width:36px;height:36px;stroke-width:1.2;margin-bottom:14px}.xp2>header h3{font-family:var(--serif);font-weight:400;font-size:var(--t4);line-height:1.25;color:var(--ink)}.xp2>div{grid-column:4 / 13}.xp2 .lead{font-size:var(--t5);line-height:1.75;color:var(--ink);max-width:48em}.xp2 dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px clamp(20px,3vw,40px);margin-top:26px}.xp2 dt{font-size:var(--t6);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.xp2 dd ul{list-style:none;display:flex;flex-direction:column;gap:8px}.xp2 dd li{font-size:var(--t5);line-height:1.55;color:var(--body);padding-left:22px;position:relative}.xp2 dd li:before{content:"";position:absolute;left:0;top:.75em;width:12px;height:1.5px;background:var(--cysafe)}.xp2 .acts{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin-top:26px}.xp2:target>header h3{color:var(--cysafe)}@media(max-width:1000px){.xp2 dl{grid-template-columns:1fr}}@media(max-width:900px){.fam2-head,.xp2{grid-template-columns:1fr}.fam2-head>*,.xp2>*{grid-column:1 / -1!important}.fam2-head img{max-width:280px;margin-top:20px}}.xp-incident{background:var(--deep);color:var(--on-deep);padding:var(--s5) var(--gutter) var(--s5) var(--lead)}.xp-incident h2{font-family:var(--serif);font-weight:300;font-size:var(--t2);color:#fff;line-height:1.1;margin-bottom:16px}.xp-incident p{color:var(--on-deep-soft);font-size:var(--t5);line-height:1.7;max-width:40em}.xp-incident .ico{color:var(--cysafe-light);width:40px;height:40px;margin-bottom:18px}.xp-incident .hero-ctas .link{color:var(--on-deep)}.fam-toc{display:flex;flex-wrap:wrap;gap:10px 30px;margin-bottom:var(--s4);font-size:var(--t6);font-weight:700}.fam-toc a{display:inline-flex;gap:8px;align-items:center;color:var(--ink);text-underline-offset:4px}h1 .todo,h2 .todo,h3 .todo{display:inline-block;vertical-align:middle;line-height:1.4;white-space:normal;max-width:100%}.cols .ticks li span strong{color:var(--ink)}.articles{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(30px,5vw,80px);border-top:1px solid var(--ink)}.articles li{display:grid;grid-template-columns:48px 1fr auto;gap:16px;padding:26px 0;border-bottom:1px solid var(--hair);align-items:start}.articles strong{display:block;font-family:var(--serif);font-weight:400;font-size:var(--t4);line-height:1.3;color:var(--ink);margin-bottom:8px}.articles div{font-size:var(--t5);line-height:1.6;color:var(--body)}.articles .state{font-size:var(--t6);font-weight:700;color:var(--faint);white-space:nowrap}.refs-list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--col-gap)}.refs-list a{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px 0 24px;border-top:2px solid var(--ink);text-decoration:none;color:var(--ink);position:relative}.refs-list small{font-size:var(--t6);font-weight:700;letter-spacing:.04em;color:var(--cysafe)}.refs-list strong{font-family:var(--serif);font-weight:400;font-size:var(--t4);line-height:1.3}.refs-list span{font-size:var(--t5);line-height:1.6;color:var(--body)}.refs-list em{position:absolute;top:22px;right:0}.refs-list a:hover strong{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media(max-width:1000px){.refs-list{grid-template-columns:1fr 1fr}.articles{grid-template-columns:1fr}}@media(max-width:560px){.refs-list{grid-template-columns:1fr}.articles li{grid-template-columns:40px 1fr}.articles .state{grid-column:2}}.stats-inline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--hair)}.stats-inline div{padding:28px 24px 30px 0;display:flex;flex-direction:column;gap:8px}.stats-inline strong{font-family:var(--serif);font-weight:300;font-size:var(--t2);line-height:1.05;color:var(--ink)}.stats-inline span{font-size:var(--t5);color:var(--body)}.awards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--col-gap)}.awards article{border-top:2px solid var(--ink);padding-top:24px}.awards .ico-lg{color:var(--cysafe);margin-bottom:14px}.aw-date{font-size:var(--t6);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cysafe)}.awards h3{font-family:var(--serif);font-weight:400;font-size:var(--t3);line-height:1.2;color:var(--ink);margin:8px 0 16px}.awards dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:var(--t5);line-height:1.5}.awards dt{font-size:var(--t6);font-weight:700;color:var(--faint);padding-top:2px}.awards dd{color:var(--body)}@media(max-width:900px){.stats-inline,.awards{grid-template-columns:1fr}}.dir-cols{max-width:980px}.dir-context{margin:48px 0 0;max-width:760px}.dir-site{margin-top:56px}.onward-off{cursor:default}.onward-off:hover strong{color:var(--ink)}.awards-intro{margin:0 0 40px}.onward-off .todo{justify-self:start}.legal-table{width:100%;border-collapse:collapse;border-top:1px solid var(--ink);font-size:var(--t5);line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:12px 16px 12px 0;border-bottom:1px solid var(--hair)}.legal-table thead th{font-size:var(--t6);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:700}.legal-table tbody th{font-weight:600;color:var(--ink);width:55%}.legal-table td{color:var(--body)}@media(max-width:520px){.legal-table tbody th{width:auto}.legal-table th,.legal-table td{padding-right:10px}}.legal-doc dl+p{margin-top:18px}.reply-delay{margin-top:16px}.labels-title{font-size:var(--t6);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--faint);margin:56px 0 20px}.awards-labels h4{font-family:var(--serif);font-weight:400;font-size:var(--t3);line-height:1.2;color:var(--ink);margin:8px 0 16px}.int-more{margin-top:32px}.facts.history .what small{max-width:66ch;margin-top:10px}.team-block{margin-top:8px}.team-k{font-size:var(--t6);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--faint);margin-bottom:20px}.team-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);border-top:1px solid var(--ink)}.team-grid li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:24px 0;border-bottom:1px solid var(--hair)}.team-grid .ico-lg{color:var(--cysafe)}.team-grid p{font-size:var(--t5);line-height:1.6;color:var(--body)}.team-grid strong{color:var(--ink);font-weight:700}@media(max-width:760px){.team-grid{grid-template-columns:1fr}}.team-block+.ticks{margin-top:32px}.legal-caption{caption-side:top;text-align:left;font-size:var(--t5);line-height:1.6;color:var(--body);padding:0 0 14px}.choice{border:0;padding:0;margin:0 0 22px;min-inline-size:0}.choice .legend{display:block;margin-bottom:12px}.choice .check{margin-bottom:10px}.field-row[hidden]{display:none}.cmv-link{margin-top:24px;font-size:var(--t5);line-height:1.6;color:var(--body);max-width:760px}.cmv-link a{color:var(--ink);font-weight:700}.fam2-head{display:block;text-align:center;max-width:760px;margin:0 auto var(--s4)}.fam2-head>div{grid-column:auto}.fam2-head .fam-ico{width:34px;height:34px;color:var(--cysafe);stroke-width:1.3;margin:0 auto 12px;display:block}.fam2-head .fam-n{justify-content:center}.fam2-head p{margin-left:auto;margin-right:auto}.legal-doc-solo{grid-template-columns:minmax(0,760px)}.legal-table-4 tbody th{width:22%}.legal-table-4 td{font-size:var(--t6)}@media(max-width:760px){.legal-table-4 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.legal-table-4 tr{display:block;padding:14px 0;border-bottom:1px solid var(--hair)}.legal-table-4 tbody th,.legal-table-4 td{display:block;width:auto;border:0;padding:3px 0}.legal-table-4 td:before{content:attr(data-label) " : ";font-weight:700;color:var(--ink)}}
