/*!
Theme Name: Dignity
Theme URI: http://underscores.me/
Author: Mark Schwindt
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dignity
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Dignity is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/@font-face{font-family:"Inter var";font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url("../fonts/Inter-roman.var.woff2?v=3.13") format("woff2")}@font-face{font-family:"Inter var";font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url("../fonts/Inter-italic.var.woff2?v=3.13") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/IBMPlexMono-Regular.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/IBMPlexMono-Medium.woff2") format("woff2")}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:var(--color-fg);font-family:"Inter var","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;letter-spacing:-0.025em;line-height:1.15;font-weight:600;color:var(--color-fg);hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:balance}h1{font-size:clamp(1.75rem,1rem + 4vw,3.5rem)}h2{font-size:clamp(1.5rem,1rem + 2.5vw,2.5rem)}h3{font-size:clamp(1.25rem,1rem + 1vw,1.5rem)}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:var(--color-panel-strong);font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:"IBM Plex Mono",monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted var(--color-fg-faint);cursor:help}mark,ins{background:var(--color-accent-fill);text-decoration:none}big{font-size:125%}body{background:var(--color-canvas)}html{scroll-behavior:smooth}hr{background-color:var(--hairline);border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 0;padding-inline-start:15px}ul{list-style:disc}ol{list-style:decimal}ul li{margin-bottom:.5em}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}blockquote{margin:0 0 1.5em;padding:1.25rem 1.5rem;background-color:var(--color-panel);border-left:3px solid var(--color-accent)}blockquote p{margin:0}table{margin:0 0 1.5em;width:100%}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:visited{color:var(--color-accent)}a:hover,a:focus,a:active{color:var(--color-fg)}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:var(--color-line);border-radius:0;background:var(--color-accent-fill);color:var(--color-on-accent);font-family:inherit;line-height:1;padding:.6em 1em .4em;cursor:pointer}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:var(--color-accent)}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:var(--color-accent)}.wp-block-buttons .wp-block-button__link{background-color:var(--color-accent-fill);border-radius:0;color:var(--color-on-accent);transition:background-color .3s ease-in-out}.wp-block-buttons .wp-block-button__link:hover{background-color:var(--color-accent-fill-hover);border-color:var(--color-accent)}.wp-block-buttons .wp-block-button__link:active,.wp-block-buttons .wp-block-button__link:focus{background-color:var(--color-accent-fill-hover);border-color:var(--color-accent)}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:var(--color-fg);border:1px solid var(--color-line);border-radius:.5em;padding:3px;background-color:var(--color-canvas)}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:var(--color-fg)}select{border:1px solid var(--color-line)}textarea{width:100%}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.site-main>.post,.site-main>.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.ff-inherit-theme-style{background-color:var(--color-panel);padding:1em;border-radius:0;border:solid 1px var(--color-line);border-top:solid 1px var(--color-accent)}.ff-inherit-theme-style:hover,.ff-inherit-theme-style:focus-within{background:linear-gradient(180deg, var(--color-line), var(--color-panel), var(--color-panel))}.ff-inherit-theme-style .ff-el-input--label.ff-el-is-required.asterisk-right label::after{color:var(--color-accent)}.ff-inherit-theme-style .ff-btn-submit{background-color:var(--color-accent-fill);padding:1em 2em;border-radius:0;color:var(--color-on-accent);transition:background-color .3s ease-in-out}.ff-inherit-theme-style .ff-btn-submit:hover{background-color:var(--color-accent-fill-hover);cursor:pointer}.ff-inherit-theme-style .ff_submit_btn_wrapper{margin:0}.ff-inherit-theme-style .ff-message-success{border:none;box-shadow:none;text-align:center;margin:5em auto}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:var(--color-accent-fill);border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:var(--color-on-accent);display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.lh-1_2{line-height:1.2}.max-text-width{max-width:750px}.no-margin{margin:0}.margin-auto{margin-inline:auto}.border-yellow img{border:2px solid var(--color-accent)}.gap-1{gap:1em}.gap-4{gap:4em}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.card{background:var(--color-panel);border-radius:0;padding:1em;border:solid 1px var(--color-line);border-top:solid 2px var(--color-accent)}.card:hover,.card:focus-within{background:linear-gradient(180deg, var(--color-line), var(--color-panel), var(--color-panel));border:solid 2px var(--color-accent)}.yellow-card{background-color:var(--color-accent-fill);color:var(--color-on-accent);border-radius:0;padding:1em}.wp-block-cover{margin-inline:-1em}@media screen and (max-width: 37.5em){.wp-block-spacer{height:75px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out forwards;opacity:0}.tags{margin-top:.2rem}.tags .wp-block-button{display:flex}.tags .wp-element-button{background-color:var(--color-accent-fill);color:var(--color-on-accent);border-radius:.25rem;font-size:.73rem;padding:.1rem .5rem;cursor:default}:root{--color-navy-950: #060b22;--color-navy-900: #0b1438;--color-navy-800: #111e55;--color-navy-700: #1b2c74;--color-signal-300: #ffff80;--color-canvas: #0b1438;--color-canvas-alt: #060b22;--color-panel: #0f1a4a;--color-panel-strong: #0c1436;--color-glow: rgba(27, 44, 116, 0.35);--color-fg: #f7f8fc;--color-fg-muted: #c9cee4;--color-fg-subtle: #a9b1d0;--color-fg-faint: #959ec5;--color-accent: #ffff80;--color-accent-fill: #ffff80;--color-accent-fill-hover: #ffffff;--color-on-accent: #0b1438;--color-line: rgba(255, 255, 128, 0.16);--color-cta-border: transparent;--grid-line: rgba(255, 255, 128, 0.07);--grid-line-major: rgba(255, 255, 128, 0.13);--hairline: rgba(139, 148, 187, 0.3);--shadow-plate: 0 1px 0 rgba(0, 0, 0, 0.2);--font-sans: "Inter var", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, sfmono-regular, menlo, monospace;--text-display: clamp(1.25rem, 9vw - 0.27rem, 5rem);--text-h1: clamp(1.5rem, 9.4vw - 0.3rem, 3.5rem);--text-h2: clamp(1.75rem, 1.1rem + 3.2vw, 3.5rem);--text-h3: clamp(1.25rem, 1.05rem + 1vw, 1.75rem);--text-lead: clamp(1.0625rem, 0.98rem + 0.45vw, 1.375rem);--ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);--grid-cell: 38px;--grid-major: 190px;--header-h: 4.5rem;--surface: var(--color-canvas);color-scheme:dark}:root[data-theme=light]{--color-canvas: #f1f3f9;--color-canvas-alt: #ffffff;--color-panel: #ffffff;--color-panel-strong: #f7f8fc;--color-glow: rgba(27, 44, 116, 0.07);--color-fg: #0b1438;--color-fg-muted: #2b3663;--color-fg-subtle: #3d4670;--color-fg-faint: #4a5279;--color-accent: #1b2c74;--color-accent-fill: #ffff80;--color-accent-fill-hover: #ffef4d;--color-on-accent: #0b1438;--color-line: rgba(27, 44, 116, 0.22);--color-cta-border: #0b1438;--grid-line: rgba(27, 44, 116, 0.08);--grid-line-major: rgba(27, 44, 116, 0.14);--hairline: rgba(27, 44, 116, 0.28);--shadow-plate: 0 1px 2px rgba(11, 20, 56, 0.06), 0 8px 24px -12px rgba(11, 20, 56, 0.12);color-scheme:light}@media(prefers-color-scheme: light){:root:not([data-theme=dark]){--color-canvas: #f1f3f9;--color-canvas-alt: #ffffff;--color-panel: #ffffff;--color-panel-strong: #f7f8fc;--color-glow: rgba(27, 44, 116, 0.07);--color-fg: #0b1438;--color-fg-muted: #2b3663;--color-fg-subtle: #3d4670;--color-fg-faint: #4a5279;--color-accent: #1b2c74;--color-accent-fill: #ffff80;--color-accent-fill-hover: #ffef4d;--color-on-accent: #0b1438;--color-line: rgba(27, 44, 116, 0.22);--color-cta-border: #0b1438;--grid-line: rgba(27, 44, 116, 0.08);--grid-line-major: rgba(27, 44, 116, 0.14);--hairline: rgba(27, 44, 116, 0.28);--shadow-plate: 0 1px 2px rgba(11, 20, 56, 0.06), 0 8px 24px -12px rgba(11, 20, 56, 0.12);color-scheme:light}}@media(min-width: 48rem){:root{--text-display: clamp(1.25rem, 9vw - 0.45rem, 5rem);--text-h1: clamp(1.5rem, 9.4vw - 0.47rem, 3.5rem)}}@media(min-width: 64rem){:root{--header-h: 5rem}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:color-mix(in srgb, var(--color-accent) 35%, transparent) var(--color-canvas-alt)}body{margin:0;background-color:var(--color-canvas);color:var(--color-fg);font-family:var(--font-sans);font-synthesis-weight:none;font-feature-settings:"cv11","ss01";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}.site{overflow-x:clip}::selection{background-color:var(--color-accent-fill);color:var(--color-on-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}#primary:focus{outline:none}.dignity-dossier :where(p,ul,ol,dl,dd,dt,h1,h2,h3,h4,figure,address,blockquote){margin:0}.dignity-dossier :is(ul,ol)[role=list]{list-style:none;padding:0}.dignity-dossier :where(p),.site-footer :where(p){background-color:var(--surface)}.dignity-dossier p,.dignity-dossier li,.dignity-dossier dd{overflow-wrap:break-word}.skip-link{position:fixed;top:1rem;left:1rem;z-index:1000;padding:.75rem;background:var(--color-accent-fill);color:var(--color-on-accent);border:1px solid var(--color-on-accent);font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transform:translateY(-300%)}.skip-link:focus,.skip-link:focus-visible{transform:none;color:var(--color-on-accent);outline-color:var(--color-on-accent)}.icon{display:inline-block;flex-shrink:0;width:1.25em;height:1.25em;vertical-align:-0.25em}.container-page{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.5rem;box-sizing:border-box}@media(min-width: 48rem){.container-page{padding-inline:2.5rem}}@media(min-width: 80rem){.container-page{padding-inline:4rem}}.section-surface{--surface: var(--color-canvas);background-color:var(--color-canvas)}.section-alt{--surface: var(--color-canvas-alt);background-color:var(--color-canvas-alt)}.grid-field{background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px),linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px),linear-gradient(to right, var(--grid-line-major) 1px, transparent 1px),linear-gradient(to bottom, var(--grid-line-major) 1px, transparent 1px);background-size:var(--grid-cell) var(--grid-cell),var(--grid-cell) var(--grid-cell),var(--grid-major) var(--grid-major),var(--grid-major) var(--grid-major);background-position:center top}.mask-gradient-hero{-webkit-mask-image:linear-gradient(to bottom, #000 55%, transparent);mask-image:linear-gradient(to bottom, #000 55%, transparent)}.mask-gradient-approach{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 40%, #000 60%, transparent);mask-image:linear-gradient(to bottom, transparent, #000 40%, #000 60%, transparent)}.mask-gradient-team{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 35%, #000 65%, transparent);mask-image:linear-gradient(to bottom, transparent, #000 35%, #000 65%, transparent)}.dossier-glow{position:absolute;pointer-events:none;border-radius:9999px;background-color:var(--color-glow)}.dossier-glow--hero{top:-10rem;left:50%;width:70rem;height:38rem;transform:translateX(-50%);filter:blur(140px)}.dossier-glow--closing{bottom:-13rem;left:25%;width:40rem;height:30rem;filter:blur(130px)}.plate{--surface: var(--color-panel);background-color:var(--color-panel);border:1px solid var(--color-line);padding:1.25rem;box-shadow:var(--shadow-plate)}@media(min-width: 48rem){.plate{padding:1.75rem}}.plate--lead{border-left:3px solid var(--color-accent)}.tag-plate{display:inline-block;background-color:var(--surface);padding:.375rem;margin:-0.375rem}.rule-top{border-top:1px solid var(--hairline)}.rule-bottom{border-bottom:1px solid var(--hairline)}.dignity-dossier :where(h1,h2,h3,h4),.dossier-display,.dossier-heading{color:var(--color-fg);font-family:var(--font-sans);font-weight:600;letter-spacing:-0.025em;hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:balance}.dossier-display{font-size:var(--text-display);line-height:1;letter-spacing:-0.035em}.dossier-display:lang(en){font-size:clamp(2.25rem,1rem + 7vw,5rem)}.dossier-display__line{display:block}.dossier-heading{letter-spacing:-0.03em;line-height:1.04}.text-h1{font-size:var(--text-h1);line-height:1.05}.text-h2{font-size:var(--text-h2);line-height:1.08}.text-h3{font-size:var(--text-h3);line-height:1.2;letter-spacing:-0.02em}.text-lead{font-size:var(--text-lead)}.mono-label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.mono-meta{font-family:var(--font-mono);font-size:.75rem;font-weight:400;line-height:1.65;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle)}.dignity-dossier :where(a:not([class])){color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.dignity-dossier :where(a:not([class])):hover{color:var(--color-fg);text-decoration-thickness:2px}.btn-cta,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3rem;padding:1rem;font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .3s var(--ease-out-expo),background-color .3s var(--ease-out-expo),border-color .3s ease,color .3s ease}.btn-cta,.btn-cta:visited{background-color:var(--color-accent-fill);color:var(--color-on-accent);border:1px solid var(--color-cta-border)}.btn-cta:hover,.btn-cta:focus-visible{background-color:var(--color-accent-fill-hover);color:var(--color-on-accent);transform:translateY(-2px)}.btn-cta__arrow{width:1.125rem;height:1.125rem;transition:transform .3s var(--ease-out-expo)}.btn-cta:hover .btn-cta__arrow{transform:translateX(0.25rem)}.btn-cta--large{padding:1.25rem}.btn-cta--compact{min-height:2.75rem;padding:.75rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.btn-secondary,.btn-secondary:visited{background-color:var(--surface);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-fg)}.btn-secondary:hover,.btn-secondary:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:transparent;border:1px solid var(--color-line);border-radius:0;color:var(--color-fg);cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.icon-btn:hover,.icon-btn:focus-visible{border-color:var(--color-accent);color:var(--color-accent);background:transparent}.icon-btn .icon{width:1.375rem;height:1.375rem;vertical-align:0}[data-theme-toggle] .icon-to-dark{display:none}:root[data-theme=light] [data-theme-toggle] .icon-to-light{display:none}:root[data-theme=light] [data-theme-toggle] .icon-to-dark{display:inline-block}@media(prefers-color-scheme: light){:root:not([data-theme=dark]) [data-theme-toggle] .icon-to-light{display:none}:root:not([data-theme=dark]) [data-theme-toggle] .icon-to-dark{display:inline-block}}[data-motion-toggle] .icon-to-play,:root[data-motion=paused] [data-motion-toggle] .icon-to-pause{display:none}:root[data-motion=paused] [data-motion-toggle] .icon-to-play{display:inline-block}.link-external{display:inline-flex;align-items:center;gap:.375rem;min-height:1.5rem;color:var(--color-fg-subtle);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:.25em;transition:color .2s ease}.link-external .icon{width:1em;height:1em;vertical-align:0}.link-external:hover,.link-external:focus-visible{color:var(--color-accent);text-decoration-color:currentColor}.link-external.mono-label{color:var(--color-accent)}.link-external.mono-label:hover{color:var(--color-fg)}.link-mail{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-underline-offset:6px}.link-mail:hover{color:var(--color-fg)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid transparent;transition:background-color .4s ease,border-color .4s ease}.admin-bar .site-header{top:32px}@media(max-width: 782px){.admin-bar .site-header{top:46px}}.site-header.is-scrolled,.site-header.is-open{--surface: var(--color-canvas);background-color:color-mix(in srgb, var(--color-canvas) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--color-line)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--header-h)}.site-header__brand{display:inline-flex;flex-shrink:0;padding:.25rem 0;transition:opacity .3s ease}.site-header__brand:hover{opacity:.85}.site-header__brand img{display:block;width:auto;height:2.25rem}@media(min-width: 64rem){.site-header__brand img{height:2.5rem}}.site-header__menu-toggle .icon-when-open,.site-header.is-open .site-header__menu-toggle .icon-when-closed{display:none}.site-header.is-open .site-header__menu-toggle .icon-when-open{display:inline-block}.site-nav__list{display:flex;margin:0;padding:0;list-style:none}.site-nav__list li{margin:0}.site-nav__list a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-fg-muted);transition:color .2s ease}.site-nav__list a:hover,.site-nav__list a:focus-visible,.site-nav__list a[aria-current]{color:var(--color-accent)}.site-nav__list a[aria-current]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.5em}.site-panel__tools{display:flex;align-items:center;gap:.5rem}.site-header__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--color-accent);transform-origin:0 50%;transform:scaleX(0)}@supports(animation-timeline: scroll()){.site-header__progress{animation:dossier-progress linear both;animation-timeline:scroll(root block)}}@keyframes dossier-progress{to{transform:scaleX(1)}}@media(max-width: 63.99rem){.site-header__menu-toggle{margin-left:auto}.site-panel{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));overflow-y:auto;background-color:var(--color-canvas);border-bottom:1px solid var(--color-line);padding:1.5rem}.site-header.is-open .site-panel{display:grid;gap:1.25rem}.site-nav__list{flex-direction:column}.site-nav__list a{display:flex;width:100%;min-height:3rem;border-bottom:1px solid var(--color-line);font-size:.875rem}.site-panel .btn-cta--compact{width:100%}}@media(min-width: 64rem){.site-header__menu-toggle{display:none}.site-panel{display:flex;align-items:center;gap:1.5rem}.site-nav__list{align-items:center;gap:1.25rem}.site-nav__list .lang-item{padding-left:1.25rem;border-left:1px solid var(--color-line)}}.dossier-section-head{display:flex;align-items:center;gap:1.25rem}.dossier-section-head p{flex-shrink:0}.dossier-specimen{--surface: var(--color-panel-strong);background-color:var(--color-panel-strong);border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);padding:1.5rem;box-shadow:var(--shadow-plate)}@media(min-width: 48rem){.dossier-specimen{padding:2rem}}.dossier-register dd{margin:0}@media(max-width: 23.99rem){.dossier-register.grid-cols-2{grid-template-columns:minmax(0, 1fr)}}.dossier-cells{gap:1px;margin:0;padding:0;list-style:none;background-color:color-mix(in srgb, var(--color-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 14%, transparent)}.dossier-cell{--surface: var(--color-panel);position:relative;margin:0;padding:1.5rem;background-color:var(--color-panel);transition:background-color .4s ease}@media(min-width: 48rem){.dossier-cell{padding:2.25rem}.dossier-step{padding:2.5rem}}.dossier-cell:hover{--surface: var(--color-panel-strong);background-color:var(--color-panel-strong)}.dossier-step__no{font-size:2.25rem;font-weight:500;line-height:1;color:var(--color-accent)}.dossier-step__rule{flex:1 1 0%;height:1px;background-color:color-mix(in srgb, var(--color-accent) 25%, transparent);transition:background-color .5s ease}.dossier-step:hover .dossier-step__rule{background-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}.dossier-stat{--surface: var(--color-panel-strong);background-color:var(--color-panel-strong);border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);padding:1.5rem;box-shadow:var(--shadow-plate)}@media(min-width: 48rem){.dossier-stat{padding:3rem}}.dossier-stat__dots{width:100%;max-width:17rem}@media(min-width: 48rem){.dossier-stat__dots{max-width:none}}.dossier-stat__readout{display:grid;gap:1.5rem}.dossier-stat__value{display:block;font-size:clamp(5.355rem,12.24vw,8.415rem);font-weight:600;line-height:.8;letter-spacing:-0.05em;color:var(--color-accent)}.dossier-stat__unit{font-size:.5535em;letter-spacing:-0.02em}.dossier-stat__claim{display:block;padding-left:1.25rem;border-left:3px solid var(--color-accent);font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:500;line-height:1.4;color:var(--color-fg);text-wrap:pretty}.dossier-service{--surface: var(--color-panel);position:relative;padding:1.5rem;background-color:var(--color-panel);border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent);box-shadow:var(--shadow-plate);transition:border-color .5s ease}@media(min-width: 48rem){.dossier-service{padding:3rem}}.dossier-service:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}.dossier-service__badge{display:flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-accent)}.dossier-service__badge .icon{width:3rem;height:3rem;vertical-align:0}.dossier-points{display:grid;align-content:start;gap:1.75rem}.dossier-point{display:grid;grid-template-columns:3.75rem 1fr;row-gap:.5rem}.dossier-point dt{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline;font-weight:600;color:var(--color-fg)}.dossier-point__no{color:var(--color-fg-faint)}.dossier-point dd{grid-column:2;color:var(--color-fg-subtle);line-height:1.625}.dossier-person{--surface: var(--color-panel);padding:1.5rem;background-color:var(--color-panel);border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent);box-shadow:var(--shadow-plate);transition:border-color .5s ease}@media(min-width: 48rem){.dossier-person{padding:2.5rem}}.dossier-person:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}.dossier-person__photo{width:5rem;height:5rem;flex-shrink:0;object-fit:cover;outline:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);outline-offset:3px}.dossier-chips{display:flex;flex-wrap:wrap;gap:.5rem}.dossier-chips li{margin:0;padding:.5rem;background-color:var(--color-panel-strong);border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-fg-subtle)}.dossier-closing__art{width:calc(var(--grid-cell)*9*1349.03/1341.03);max-width:100.5965563783%;margin:3rem 0 0 auto;pointer-events:none;transition:none !important}@media(min-width: 64rem){.dossier-closing__text.max-w-3xl{max-width:min(48rem,100% - var(--grid-cell)*10 - 3rem)}.dossier-closing__art{position:absolute;right:2.5rem;bottom:0;margin:0}}@media(min-width: 80rem){.dossier-closing__art{right:4rem}}.dossier-corner-marks{position:absolute;inset:var(--mark-inset, 0);pointer-events:none}.dossier-corner-marks>span{position:absolute;width:var(--mark-size, 14px);height:var(--mark-size, 14px);border:0 solid color-mix(in srgb, var(--color-accent) 55%, transparent)}.dossier-corner-marks>.dossier-corner-marks__tl{top:0;left:0;border-top-width:1px;border-left-width:1px}.dossier-corner-marks>.dossier-corner-marks__tr{top:0;right:0;border-top-width:1px;border-right-width:1px}.dossier-corner-marks>.dossier-corner-marks__bl{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.dossier-corner-marks>.dossier-corner-marks__br{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.dossier-building-blocks{display:block;width:100%;height:auto;overflow:visible}.dossier-percent-dots{display:block}.dossier-building-blocks polygon{stroke:currentColor;stroke-width:8;stroke-linejoin:round}.dossier-legal__layout{display:grid;gap:1.5rem}@media(min-width: 64rem){.dossier-legal__layout{grid-template-columns:17rem minmax(0, 1fr);gap:3rem;align-items:start}.dossier-toc{position:sticky;top:calc(var(--header-h) + 1.5rem);max-height:calc(100vh - var(--header-h) - 3rem);overflow-y:auto}}.dossier-toc__list{display:grid;margin-top:.75rem}.dossier-toc__list a{display:grid;grid-template-columns:1.75rem 1fr;align-items:baseline;gap:.5rem;padding:.4rem 0;color:var(--color-fg-muted);font-size:.9375rem;line-height:1.35;text-decoration:none;border-bottom:1px solid var(--color-line);transition:color .2s ease}.dossier-toc__list li:last-child a{border-bottom:0}.dossier-toc__list a:hover,.dossier-toc__list a:focus-visible,.dossier-toc__list a[aria-current]{color:var(--color-accent)}.dossier-toc__list a[aria-current] .mono-meta{color:var(--color-accent)}.dossier-legal__body{display:grid;gap:1.5rem;min-width:0}.dossier-checklist{display:grid;gap:.875rem;margin-top:1.25rem}.dossier-checklist li{position:relative;margin:0;padding-left:1.5rem;color:var(--color-fg-muted);line-height:1.55}.dossier-checklist li::before{content:"";position:absolute;left:0;top:.75em;width:.75rem;height:2px;background-color:var(--color-accent)}.dossier-prose{container-type:inline-size;color:var(--color-fg-muted);font-size:1rem;line-height:1.7}.dossier-prose>*+*{margin-top:1rem}.dossier-prose h2,.dossier-prose h3{color:var(--color-fg);font-weight:600;letter-spacing:-0.015em;line-height:1.3}.dossier-prose h2{margin-top:2.25rem;font-size:clamp(1rem,6.4cqi,1.75rem)}.dossier-prose h3{margin-top:1.75rem;font-size:1.0625rem}.dossier-prose>:first-child{margin-top:0}.dossier-prose ul,.dossier-prose ol{padding-left:1.25rem}.dossier-prose li{margin-bottom:.375rem}.dossier-prose li::marker{color:var(--color-accent)}.dossier-prose strong{color:var(--color-fg);font-weight:600}.dossier-prose code{font-family:var(--font-mono);font-size:.875em;color:var(--color-fg)}.dossier-address{--surface: var(--color-panel-strong);padding:1rem;background-color:var(--color-panel-strong);border-left:3px solid var(--color-accent);color:var(--color-fg);font-style:normal;line-height:1.6}.dossier-note{--surface: var(--color-panel-strong);padding:1.25rem;background-color:var(--color-panel-strong);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);border-left-width:3px}.dossier-note p+p{margin-top:.5rem}.dossier-note__title{color:var(--color-fg);font-weight:600}.dossier-table table{width:100%;margin:0;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.dossier-table caption{padding-bottom:.75rem;text-align:left;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle)}.dossier-table th,.dossier-table td{padding:.75rem .75rem .75rem 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.dossier-table thead th{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle);border-bottom-color:var(--hairline)}.dossier-table tbody th{font-weight:400;white-space:nowrap}@media(max-width: 47.99rem){.dossier-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dossier-table tr{display:block;padding:.75rem 0;border-bottom:1px solid var(--color-line)}.dossier-table th,.dossier-table td{display:block;padding:.25rem 0;border:0}.dossier-table td::before{content:attr(data-label);content:attr(data-label)/"";display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-faint)}}.dossier-legal .entry-content>:first-child{margin-top:0}.dossier-legal .edit-link a{color:var(--color-accent)}.site-footer{--surface: var(--color-canvas);position:relative;padding:3rem 0 2rem;background-color:var(--color-canvas);border-top:1px solid var(--color-line);color:var(--color-fg)}@media(min-width: 48rem){.site-footer{padding-top:4rem}}.site-footer p{margin:0}.site-footer__top{display:flex;flex-direction:column;gap:2.5rem}@media(min-width: 48rem){.site-footer__top{flex-direction:row;align-items:flex-start;justify-content:space-between}}.site-footer__logo{display:inline-flex}.site-footer__logo img{display:block;width:auto;height:2rem}.site-footer__tagline{max-width:22rem;margin-top:1rem !important;font-size:.875rem;line-height:1.6;color:var(--color-fg-subtle)}.site-footer__list{display:flex;flex-wrap:wrap;gap:.25rem 2rem;margin:0;padding:0;list-style:none}.site-footer__list li{margin:0}.site-footer__list a,.site-footer__link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-fg-subtle);transition:color .2s ease}.site-footer__list a:hover,.site-footer__list a:focus-visible,.site-footer__list .current-menu-item a,.site-footer__link:hover,.site-footer__link:focus-visible{color:var(--color-accent)}.site-footer__list .current-menu-item a{text-decoration:underline;text-underline-offset:.4em}.site-footer__link{text-transform:none;letter-spacing:.04em}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 2rem;margin-top:2.5rem;padding-top:1.25rem}.site-footer__bottom .mono-meta:first-child{flex:1 1 18rem;color:var(--color-fg-faint)}.site-footer__end{margin-top:2rem !important;text-align:center;color:var(--color-fg-faint)}.dossier-building-blocks .left,.dossier-building-blocks .right{animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:2.4s}.dossier-building-blocks .left{animation-name:building-drift-a}.dossier-building-blocks .right{animation-name:building-drift-b}@keyframes building-drift-a{0%,100%{transform:translateY(0)}25%{transform:translateY(-30px)}75%{transform:translateY(30px)}}@keyframes building-drift-b{0%,100%{transform:translateY(0)}25%{transform:translateY(30px)}75%{transform:translateY(-30px)}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.js-reveal .dossier-stat:not(.is-visible) .dossier-percent-dots .filled{fill-opacity:0}.js-reveal .dossier-stat.is-visible .dossier-percent-dots .filled{animation:percent-dot-fill .45s ease-out both;animation-delay:calc(400ms + 22ms*var(--o, 0))}@keyframes percent-dot-fill{from{fill-opacity:0}to{fill-opacity:1}}.js-reveal .reveal:not(.is-visible){opacity:0;transform:translateY(1.25rem)}.js-reveal .reveal{transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo);transition-delay:var(--reveal-delay, 0ms)}:root[data-motion=paused] .dossier-building-blocks .left,:root[data-motion=paused] .dossier-building-blocks .right{animation:none}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}.dossier-building-blocks .left,.dossier-building-blocks .right{animation:none !important}.icon-btn--motion{display:none}.js-reveal .reveal:not(.is-visible){opacity:1;transform:none}.site-header__progress{animation-duration:auto !important}}@media(max-width: 47.99rem){.dossier-meta-strip.flex,.dossier-meta-ref.tag-plate{display:none}.dossier-closing__art{box-sizing:border-box;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding:4em}}.screen-reader-text:not(:focus){position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.block{display:block}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.items-center{align-items:center}.items-start{align-items:start}.justify-between{justify-content:space-between}.self-start{align-self:flex-start}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-7{row-gap:1.75rem}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.col-span-full{grid-column:1/-1}.py-20{padding-block:5rem}.pt-8{padding-top:2rem}.pt-28{padding-top:7rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.mt-auto{margin-top:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.space-y-6>*+*{margin-top:1.5rem}.w-6{width:1.5rem}.w-full{width:100%}.h-px{height:1px}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-3xl{max-width:48rem}.border-y{border-block:1px solid}.border-t{border-top:1px solid}.border-accent-12{border-color:color-mix(in srgb, var(--color-accent) 12%, transparent)}.bg-accent-50{background-color:color-mix(in srgb, var(--color-accent) 50%, transparent)}.text-right{text-align:right}.text-sm{font-size:.875rem;line-height:1.45}.text-base{font-size:1rem;line-height:1.6}.text-lg{font-size:1.125rem;line-height:1.65}.text-xl{font-size:1.25rem;line-height:1.4}.font-mono{font-family:var(--font-mono)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-tight{line-height:1.1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-0.025em}.tabular-nums{font-variant-numeric:tabular-nums}.text-fg{color:var(--color-fg)}.text-fg-muted{color:var(--color-fg-muted)}.text-fg-subtle{color:var(--color-fg-subtle)}.text-fg-faint{color:var(--color-fg-faint)}.text-accent{color:var(--color-accent)}.text-accent-12{color:color-mix(in srgb, var(--color-accent) 12%, transparent)}.opacity-70{opacity:.7}.overflow-hidden{overflow:hidden}.pointer-events-none{pointer-events:none}@media(min-width: 40rem){.sm\:block{display:block}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-4{gap:1rem}.sm\:gap-7{gap:1.75rem}}@media(min-width: 48rem){.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr))}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:items-center{align-items:center}.md\:gap-8{gap:2rem}.md\:gap-12{gap:3rem}.md\:pt-32{padding-top:8rem}.md\:pt-36{padding-top:9rem}.md\:pb-14{padding-bottom:3.5rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-28{padding-bottom:7rem}.md\:pb-32{padding-bottom:8rem}.md\:py-28{padding-block:7rem}.md\:mt-16{margin-top:4rem}.md\:mt-20{margin-top:5rem}}@media(min-width: 64rem){.lg\:grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr))}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:gap-8{gap:2rem}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:pt-2{padding-top:.5rem}.lg\:pt-36{padding-top:9rem}.lg\:pb-24{padding-bottom:6rem}.lg\:py-32{padding-block:8rem}.lg\:text-lg{font-size:1.125rem;line-height:1.65}}@media(prefers-contrast: more){:root{--color-fg-subtle: var(--color-fg-muted);--color-fg-faint: var(--color-fg-muted);--color-line: color-mix(in srgb, var(--color-accent) 45%, transparent);--grid-line: transparent;--grid-line-major: transparent}.dossier-glow{display:none}}@media(forced-colors: active){.btn-cta,.btn-secondary,.icon-btn,.plate,.dossier-cell,.dossier-service,.dossier-person,.dossier-stat{border:1px solid CanvasText}.site-header__progress,.dossier-glow,.grid-field{display:none}}@media print{:root,:root[data-theme]{--color-canvas: #fff;--color-canvas-alt: #fff;--color-panel: #fff;--color-panel-strong: #fff;--color-fg: #000;--color-fg-muted: #1a1a1a;--color-fg-subtle: #333;--color-fg-faint: #444;--color-accent: #1b2c74;--color-line: #bbb;--shadow-plate: none;color-scheme:light}.site-header,.skip-link,.grid-field,.dossier-glow,.dossier-closing__art,.dossier-toc,.site-footer__bottom a[href="#page"],.btn-secondary{display:none !important}.reveal{opacity:1 !important;transform:none !important}.pt-28,.md\:pt-32,.lg\:pt-36{padding-top:0 !important}.dossier-cell,.dossier-service,.dossier-person,.dossier-stat,.dossier-legal__section{break-inside:avoid}.dossier-legal__layout{display:block}.dignity-dossier a[href^=http]::after{content:" (" attr(href) ")";font-size:.8em;word-break:break-all}}
