.page-articles{--header-h:380px}.page-article{--header-h:420px}.page-legal,.page-notfound{--header-h:360px}:is(.page-articles,.page-article,.page-legal,.page-notfound) .banner{height:auto;min-height:var(--header-h);align-items:center;display:flex}:is(.page-articles,.page-article,.page-legal,.page-notfound) .hero-inner{width:100%;height:auto;padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(48px,6vw,72px)}:is(.page-articles,.page-article,.page-legal,.page-notfound) .hero-text{max-width:min(64%,720px)}:is(.page-articles,.page-article,.page-legal,.page-notfound) h1{color:var(--prussian-deep);letter-spacing:-.01em;max-width:15ch;font-size:clamp(28px,3.9vw,45px);font-weight:300;line-height:1.1}.page-article h1{max-width:26ch;font-size:clamp(28px,3.4vw,42px);font-weight:400}:is(.page-articles,.page-article,.page-legal,.page-notfound) .banner .eyebrow{margin-bottom:16px}.page-article .art-back{width:fit-content;color:var(--prussian);align-items:center;gap:10px;margin-bottom:22px;font-size:14.5px;font-weight:600;display:flex}.page-article .art-back:before{content:"";border-bottom:1.6px solid;border-left:1.6px solid;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.page-article .art-back:hover:before{transform:translate(-3px)rotate(45deg)}.page-article .art-headmeta{color:var(--steel);flex-wrap:wrap;gap:6px 0;margin-top:22px;font-size:14.5px;display:flex}.page-article .art-headmeta>*+:before{content:"";background:var(--peri);width:6px;height:6px;margin:0 14px 2px;display:inline-block;transform:rotate(45deg)}:is(.page-articles,.page-article,.page-legal,.page-notfound) .dia-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}:is(.page-articles,.page-article,.page-legal,.page-notfound) .dia-layer .dia-shape,:is(.page-articles,.page-article,.page-legal,.page-notfound) .dia-layer .dia-edge{--w:min(54vw, 600px);--cre:calc(max((100vw - 1180px) / 2, 0px) + clamp(24px, 5vw, 64px));width:var(--w);height:var(--w);top:50%;right:calc(.6 * var(--cre) - 1.207 * var(--w));position:absolute;transform:translateY(-50%)rotate(45deg)}:is(.page-articles,.page-article,.page-legal,.page-notfound) .dia-layer .dia-shape{z-index:1;clip-path:polygon(14% 0,100% 0,100% 86%,86% 100%,0 100%,0 14%);background:linear-gradient(135deg,#a9bee84d,#7f96cb14);animation:8s ease-in-out infinite contenus-diaDrift}:is(.page-articles,.page-article,.page-legal,.page-notfound) .dia-layer .dia-edge{z-index:2;right:calc(.6 * var(--cre) - 1.207 * var(--w) + 26px);border:1px solid #7f96cb57;animation:8s ease-in-out -1.6s infinite contenus-diaDrift}:is(.page-articles,.page-article,.page-legal,.page-notfound) .public-band .dia-layer{z-index:0}:is(.page-articles,.page-article,.page-legal,.page-notfound) .dia-layer.dia-dark .dia-shape{background:linear-gradient(135deg,#c9ddff17,#a9bee808)}:is(.page-articles,.page-article,.page-legal,.page-notfound) .dia-layer.dia-dark .dia-edge{border-color:#a9bee838}@keyframes contenus-diaDrift{0%,to{transform:translate(0)translateY(-50%)rotate(45deg)}50%{transform:translate(15px)translateY(-50%)rotate(45deg)}}@media (prefers-reduced-motion:reduce){:is(.page-articles,.page-article,.page-legal,.page-notfound) .dia-layer .dia-shape,:is(.page-articles,.page-article,.page-legal,.page-notfound) .dia-layer .dia-edge{animation:none}}:is(.page-articles,.page-article,.page-legal,.page-notfound) .bg-paper.hard-top{background:linear-gradient(#fff 0% 86%,#fff0 100%)}:is(.page-articles,.page-article,.page-legal,.page-notfound) .fx-diamond{overflow:hidden}:is(.page-articles,.page-article,.page-legal,.page-notfound) .fx-diamond>.wrap{z-index:1;position:relative}:is(.page-articles,.page-article) .to-dark-cta{z-index:0;position:relative}:is(.page-articles,.page-article) .to-dark-cta .wrap{z-index:1;position:relative}:is(.page-articles,.page-article) .to-dark-cta:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 0%,#0e1b31 100%);height:clamp(52px,7vw,90px);position:absolute;bottom:-1px;left:0;right:0}.page-article .module-head{text-align:center;max-width:640px;margin:0 auto 40px}:is(.page-articles,.page-article) .public-band h2{color:#fff;font-size:clamp(32px,4.2vw,52px);line-height:1.1}:is(.page-articles,.page-article) .public-band .lead{color:#e9effa}:is(.page-articles,.page-article) .public-band .lead a{color:var(--ice);text-underline-offset:3px;font-weight:600;text-decoration:underline}:is(.page-articles,.page-article) .public-band .lead a:hover{color:#fff}:is(.page-articles,.page-article) .ivv-cards{grid-template-columns:repeat(3,1fr);gap:24px;padding:0;list-style:none;display:grid}:is(.page-articles,.page-article) .ivv-card{z-index:0;height:100%;position:relative}:is(.page-articles,.page-article) .ivv-card-inner{background:var(--paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);border:1px solid #0e1b311a;flex-direction:column;height:100%;padding-bottom:26px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0e1b310f}:is(.page-articles,.page-article) .ivv-card:hover .ivv-card-inner{transform:translateY(-6px);box-shadow:0 24px 48px #0e1b3129}:is(.page-articles,.page-article) .ivv-card-media{aspect-ratio:16/9;background:linear-gradient(140deg,#20385e 0%,#162b4c 55%,#0e1b31 100%);justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative;overflow:hidden}:is(.page-articles,.page-article) .ivv-card-media .img-mesh{pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='190'%3E%3Cpath%20d='M60%200L120%2095L60%20190L0%2095Z'%20fill='none'%20stroke='%23A9BEE8'%20stroke-width='0.8'%20opacity='0.5'/%3E%3C/svg%3E");background-repeat:repeat;background-size:120px 190px;position:absolute;inset:0}:is(.page-articles,.page-article) .ivv-card-media .los,:is(.page-articles,.page-article) .ivv-card-media .edge{aspect-ratio:1;opacity:0;transform-origin:50%;width:110%;transition:opacity .45s,transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.5)}:is(.page-articles,.page-article) .ivv-card-media .los{z-index:1;background:linear-gradient(135deg,#6f8fc4 0%,#3f5f93 55%,#243f6b 100%)}:is(.page-articles,.page-article) .ivv-card-media .edge{z-index:2;pointer-events:none;border:1px solid #c9ddff73}:is(.page-articles,.page-article) .ivv-card:hover .ivv-card-media .los,:is(.page-articles,.page-article) .ivv-card:hover .ivv-card-media .edge{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}:is(.page-articles,.page-article) .art-cat{z-index:3;letter-spacing:.16em;text-transform:uppercase;color:var(--ice);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}:is(.page-articles,.page-article) .art-cat:before{content:"";background:var(--gradient-steel);width:9px;height:9px;transform:rotate(45deg)}:is(.page-articles,.page-article) .art-meta{color:var(--steel);flex-wrap:wrap;margin:0 24px 10px;font-size:13px;display:flex}:is(.page-articles,.page-article) .art-meta>*+:before{content:"";background:var(--peri);width:5px;height:5px;margin:0 10px 2px;display:inline-block;transform:rotate(45deg)}:is(.page-articles,.page-article) .ivv-card :is(h2,h3){letter-spacing:0;color:var(--prussian-deep);margin:0 24px 8px;font-size:17px;font-weight:700;line-height:1.35}:is(.page-articles,.page-article) .ivv-card p.art-excerpt{color:var(--ink-soft);flex:auto;margin:0 24px;font-size:15px;line-height:1.55}:is(.page-articles,.page-article) .card-link{color:var(--prussian);align-self:flex-start;align-items:center;gap:10px;margin:20px 24px 0;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}:is(.page-articles,.page-article,.page-legal,.page-notfound) .card-link:before{content:"";background:var(--gradient-steel);flex:none;width:8px;height:8px;transform:rotate(45deg)}:is(.page-articles,.page-article,.page-legal,.page-notfound) .card-link:after{content:"";transform-origin:0;background:currentColor;height:1.5px;transition:transform .28s;position:absolute;bottom:-4px;left:18px;right:0;transform:scaleX(0)}:is(.page-articles,.page-article) .ivv-card:hover .card-link:after,:is(.page-legal,.page-notfound) .card-link:hover:after{transform:scaleX(1)}:is(.page-articles,.page-article,.page-legal,.page-notfound) :is(.cta,.card-link,.art-back):focus-visible,:is(.page-articles,.page-article) .ivv-card-inner:focus-visible{outline:2px solid var(--prussian);outline-offset:3px}@media (prefers-reduced-motion:reduce){:is(.page-articles,.page-article) .ivv-card-inner,:is(.page-articles,.page-article) .ivv-card-media .los,:is(.page-articles,.page-article) .ivv-card-media .edge,:is(.page-articles,.page-article,.page-legal,.page-notfound) .card-link:after{transition:none}}:is(.page-article,.page-legal) .prose{max-width:68ch;color:var(--ink);font-size:17px;line-height:1.6}.page-article .prose{margin:0 auto}:is(.page-article,.page-legal) .prose>*+*{margin-top:1.1em}:is(.page-article,.page-legal) .prose h2{color:var(--prussian-deep);margin-top:2.2em;font-size:clamp(22px,2.4vw,27px);font-weight:600;line-height:1.25}:is(.page-article,.page-legal) .prose h3{color:var(--prussian-deep);margin-top:1.8em;font-size:18px;font-weight:700;line-height:1.35}:is(.page-article,.page-legal) .prose :is(h2,h3)+*{margin-top:.7em}:is(.page-article,.page-legal) .prose :is(strong,b){color:var(--prussian-deep);font-weight:600}:is(.page-article,.page-legal) .prose em{color:var(--prussian);font-style:normal}:is(.page-article,.page-legal) .prose a{color:#3f62b0;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}:is(.page-article,.page-legal) .prose a:hover{color:var(--prussian-deep)}:is(.page-article,.page-legal) .prose ul{padding:0;list-style:none}:is(.page-article,.page-legal) .prose li{padding-left:24px;position:relative}:is(.page-article,.page-legal) .prose li+li{margin-top:.6em}:is(.page-article,.page-legal) .prose li:before{content:"";background:var(--gradient-steel);width:7px;height:7px;position:absolute;top:.62em;left:2px;transform:rotate(45deg)}.page-article .prose blockquote{background:var(--surface);border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);margin:1.8em 0;padding:26px 30px 24px 34px;position:relative}.page-article .prose blockquote:before{content:"";background:var(--gradient-steel);width:4px;position:absolute;top:0;bottom:0;left:0}.page-article .prose blockquote p{color:var(--prussian-deep);font-size:18px;font-weight:300;line-height:1.55}.page-article .prose blockquote footer{color:var(--steel);margin-top:12px;font-size:13px}.page-article .prose blockquote footer a{font-weight:500}.page-article .art-figure{max-width:900px;margin:0 auto clamp(36px,5vw,56px)}.page-article .art-figure img{border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);width:100%;height:auto;display:block}.page-legal .legal-cols{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.page-legal .legal-toc{background:var(--surface);border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);padding:22px 22px 20px;position:sticky;top:24px}.page-legal .legal-toc h2{letter-spacing:.16em;text-transform:uppercase;color:var(--prussian);margin-bottom:12px;font-size:12.5px;font-weight:600}.page-legal .legal-toc ol{padding:0;list-style:none}.page-legal .legal-toc li+li{margin-top:6px}.page-legal .legal-toc a{color:var(--ink-soft);font-size:14px;line-height:1.4;transition:color .18s;display:block}.page-legal .legal-toc a:hover{color:var(--prussian-deep)}.page-legal .legal-section{scroll-margin-top:24px}.page-legal .legal-section+.legal-section{margin-top:2.4em}.page-legal .legal-section>*+*{margin-top:1em}.page-legal .prose .legal-section>h2{margin-top:0}.page-legal .legal-crosslink{border-top:1px solid var(--line);margin-top:3em;padding-top:26px}.page-legal .prose .card-link{color:var(--prussian);align-items:center;gap:10px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.page-notfound .nf-links{grid-template-columns:repeat(3,1fr);gap:16px 32px;margin-top:30px;padding:0;list-style:none;display:grid}.page-notfound .nf-links li{border-top:1px solid var(--line);padding:18px 0 16px}.page-notfound .card-link{color:var(--prussian);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex;position:relative}@media (max-width:920px){.page-legal .legal-cols{grid-template-columns:1fr}.page-legal .legal-toc{position:static}}@media (max-width:880px){:is(.page-articles,.page-article) .ivv-cards{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}.page-notfound .nf-links{grid-template-columns:1fr 1fr}}@media (max-width:860px){:is(.page-articles,.page-article,.page-legal,.page-notfound) .hero-text{max-width:100%}:is(.page-articles,.page-article,.page-legal,.page-notfound) .banner{min-height:0}}@media (max-width:520px){.page-notfound .nf-links{grid-template-columns:1fr}.page-article .prose blockquote{padding:22px 20px 20px 26px}}
