:root[data-theme] [data-hallmark][data-hallmark]{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--space-5xl:176px;--color-paper:#f2f2f0;--color-paper-2:#e9e9e6;--color-ink:#131518;--color-muted:#565b61;--surface-muted:#454b51;--color-rule:#13151830;--color-edge:#656a70;--color-accent:#176954;--color-accent-ink:#f2f2f0;--color-glass:#f2f2f0d9;--control-fill:#f9faf7d9;--control-edge:var(--color-edge);--control-shadow:#13151812;--control-highlight:#ffffffed;--color-mask:#08090b;--color-transparent:transparent;--rib-highlight:#ffffffed;--rib-shade:#1315182e;--rib-mid:#13151810;--hero-muted:#1f252b;--hero-copy-veil:#f2f2f0e6;--hero-veil-stop:32%;--profile-opacity:1;--profile-filter:drop-shadow(0 0 0 var(--color-ink)) drop-shadow(0 0 0 var(--color-ink)) blur(clamp(5px, .6vw, 10px));--profile-mobile-filter:drop-shadow(0 0 0 var(--color-ink)) drop-shadow(0 0 0 var(--color-ink)) blur(2px);--rib-pitch:clamp(10px, 1.1vw, 18px);--font-display:"Archivo Reference", var(--font-inter), Arial, sans-serif;--font-body:var(--font-inter), Arial, sans-serif;--text-display:clamp(2.75rem, 7.5vw, 8rem);--text-section:clamp(2.25rem, 4.2vw, 4.5rem);--text-title:clamp(1.625rem, 2.5vw, 2.5rem);--text-lead:clamp(1rem, 1.3vw, 1.375rem);--text-body:1rem;--text-label:.875rem;--ease-reveal:cubic-bezier(.77, 0, .175, 1);--ease-control:cubic-bezier(.23, 1, .32, 1);--dur-control:.22s;--dur-reveal:1.5s;--container:1500px;--gap-columns:40px;--gutter:clamp(20px, 4.4vw, 76px);--radius-photo:10px;--radius-control:999px;--bg:var(--color-paper);--hero-bg:var(--color-paper);--surface:var(--color-paper-2);--text:var(--color-ink);--muted:var(--color-muted);--line:var(--color-rule);--line-strong:var(--color-edge);--button-hover:var(--color-accent);--glass:var(--color-glass)}:root[data-theme] body:has([data-hallmark]){--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--space-5xl:176px;--color-paper:#f2f2f0;--color-paper-2:#e9e9e6;--color-ink:#131518;--color-muted:#565b61;--surface-muted:#454b51;--color-rule:#13151830;--color-edge:#656a70;--color-accent:#176954;--color-accent-ink:#f2f2f0;--color-glass:#f2f2f0d9;--control-fill:#f9faf7d9;--control-edge:var(--color-edge);--control-shadow:#13151812;--control-highlight:#ffffffed;--color-mask:#08090b;--color-transparent:transparent;--rib-highlight:#ffffffed;--rib-shade:#1315182e;--rib-mid:#13151810;--hero-muted:#1f252b;--hero-copy-veil:#f2f2f0e6;--hero-veil-stop:32%;--profile-opacity:1;--profile-filter:drop-shadow(0 0 0 var(--color-ink)) drop-shadow(0 0 0 var(--color-ink)) blur(clamp(5px, .6vw, 10px));--profile-mobile-filter:drop-shadow(0 0 0 var(--color-ink)) drop-shadow(0 0 0 var(--color-ink)) blur(2px);--rib-pitch:clamp(10px, 1.1vw, 18px);--font-display:"Archivo Reference", var(--font-inter), Arial, sans-serif;--font-body:var(--font-inter), Arial, sans-serif;--text-display:clamp(2.75rem, 7.5vw, 8rem);--text-section:clamp(2.25rem, 4.2vw, 4.5rem);--text-title:clamp(1.625rem, 2.5vw, 2.5rem);--text-lead:clamp(1rem, 1.3vw, 1.375rem);--text-body:1rem;--text-label:.875rem;--ease-reveal:cubic-bezier(.77, 0, .175, 1);--ease-control:cubic-bezier(.23, 1, .32, 1);--dur-control:.22s;--dur-reveal:1.5s;--container:1500px;--gap-columns:40px;--gutter:clamp(20px, 4.4vw, 76px);--radius-photo:10px;--radius-control:999px;--bg:var(--color-paper);--hero-bg:var(--color-paper);--surface:var(--color-paper-2);--text:var(--color-ink);--muted:var(--color-muted);--line:var(--color-rule);--line-strong:var(--color-edge);--button-hover:var(--color-accent);--glass:var(--color-glass)}:root[data-theme=dark] [data-hallmark][data-hallmark]{--color-paper:#0c0d0f;--color-paper-2:#141619;--color-ink:#f1f2f3;--color-muted:#cdd1d5;--surface-muted:#cdd1d5;--color-rule:#ffffff30;--color-edge:#94999f;--color-accent:#c8f751;--color-accent-ink:#131518;--color-glass:#141619c9;--rib-highlight:#ffffff14;--rib-shade:#08090b99;--rib-mid:#ffffff03;--hero-muted:#e1e4e7;--hero-copy-veil:#0c0d0f66;--hero-veil-stop:25%;--profile-opacity:1;--profile-filter:blur(clamp(10px, 1.3vw, 24px));--profile-mobile-filter:blur(6px)}:root[data-theme=dark] body:has([data-hallmark]){--color-paper:#0c0d0f;--color-paper-2:#141619;--color-ink:#f1f2f3;--color-muted:#cdd1d5;--surface-muted:#cdd1d5;--color-rule:#ffffff30;--color-edge:#94999f;--color-accent:#c8f751;--color-accent-ink:#131518;--color-glass:#141619c9;--rib-highlight:#ffffff14;--rib-shade:#08090b99;--rib-mid:#ffffff03;--hero-muted:#e1e4e7;--hero-copy-veil:#0c0d0f66;--hero-veil-stop:25%;--profile-opacity:1;--profile-filter:blur(clamp(10px, 1.3vw, 24px));--profile-mobile-filter:blur(6px)}
:is(html:has([data-hallmark]),body:has([data-hallmark])){overflow-x:clip}html:has([data-hallmark]){scroll-padding-top:96px}[data-hallmark]{caret-color:var(--color-accent);scrollbar-color:var(--color-muted) var(--color-paper)}[data-hallmark] ::selection{background:color-mix(in oklab, var(--color-accent) 25%, var(--color-transparent))}[data-hallmark] h1,[data-hallmark] h2,[data-hallmark] h3{overflow-wrap:break-word;text-wrap:balance;min-width:0;font-family:var(--font-display);font-synthesis:none;font-weight:500}[data-hallmark] p{text-wrap:pretty}[data-hallmark] :focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}[data-hallmark] button:disabled,[data-hallmark] [aria-disabled=true]{opacity:.55;cursor:not-allowed}[data-hallmark] [aria-busy=true]{cursor:progress}[data-hallmark] a:active,[data-hallmark] button:active{opacity:1}:is(body:has([data-hallmark][data-hallmark])>.trust-footer a,body:has([data-hallmark][data-hallmark])>.trust-footer button){font-size:16px;font-weight:500}body:has([data-hallmark]) .trust-dialog p{color:var(--surface-muted);font-size:16px;font-weight:500}body:has([data-hallmark]) .storage-banner p{color:var(--surface-muted);font-size:16px;font-weight:500}body:has([data-hallmark]) .storage-message{color:var(--surface-muted);font-size:16px;font-weight:500}body:has([data-hallmark]) .trust-dialog a{font-size:16px;font-weight:600}body:has([data-hallmark]) .trust-button{font-size:16px;font-weight:600}body:has([data-hallmark]) .storage-banner a{font-size:16px;font-weight:600}:is(body:has([data-hallmark]) .trust-dialog a,body:has([data-hallmark]) .storage-banner a){color:var(--color-ink);text-decoration:underline}[data-hallmark] .language-trigger>span{font-size:16px;font-weight:600}[data-hallmark] .language-menu button,[data-hallmark] .language-menu{font-size:16px;font-weight:500}body:has([data-hallmark]) a[href=\#main]{font-size:16px;font-weight:600}[data-hallmark] .language-menu .language-code,[data-hallmark] .language-menu .language-menu-label{color:var(--color-ink);opacity:1;font-size:15px;font-weight:600}body:has([data-hallmark]) .storage-banner .trust-actions{grid-template-columns:minmax(0,1fr);display:grid}body:has([data-hallmark]) .storage-banner .trust-button{white-space:nowrap}body:has([data-hallmark]){padding-bottom:0}body:has([data-hallmark]) .storage-banner{width:calc(100% - 2 * var(--gutter));max-width:var(--container);margin:var(--space-lg) auto;box-shadow:none;position:relative;inset:auto;transform:none}body:has([data-hallmark][data-hallmark])>.trust-footer{background:var(--color-paper);color:var(--color-muted);border-top-color:var(--color-rule);padding:var(--space-xl) var(--gutter)}@media screen and (forced-colors:none){:root[data-theme] [data-hallmark] [data-liquid-glass-control]:after{border-color:var(--color-edge)}:root[data-theme] [data-hallmark] [data-liquid-glass-control]:focus-within:after{border-color:var(--color-accent)}:root[data-theme=light] [data-hallmark] [data-liquid-glass-control]{background:var(--control-fill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px var(--control-shadow), inset 0 1px 0 var(--control-highlight)}:root[data-theme=light] [data-hallmark] [data-liquid-glass-control]:after{border-color:var(--control-edge)}:root[data-theme=light] [data-hallmark] [data-liquid-glass-control]:focus-within:after{border-color:var(--color-accent)}:root[data-theme=light] [data-hallmark] button[aria-controls=landing-menu]{background:var(--control-fill);border-color:var(--control-edge);box-shadow:0 4px 12px var(--control-shadow)}}@media (hover:hover) and (pointer:fine) and (forced-colors:none){:root[data-theme] [data-hallmark] [data-liquid-glass-control]:hover:after,:root[data-theme=light] [data-hallmark] [data-liquid-glass-control]:hover:after,:root[data-theme=light] [data-hallmark] button[aria-controls=landing-menu]:hover{border-color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){[data-hallmark],[data-hallmark] *,[data-hallmark] :before,[data-hallmark] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
