.wrap{max-width:var(--container-max);margin:0 auto;padding:0 2rem}.mono{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}.skip{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:.6rem 1rem;z-index:200}.skip:focus{left:0}:focus-visible{outline:1px solid #fff;outline-offset:3px}.site-header{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:56px;padding:0 2rem;background:#000000d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--c-line);transition:transform .35s var(--ease-soft),opacity .35s var(--ease-soft)}.site-header.is-home{transform:translateY(-100%);opacity:0;pointer-events:none}.site-header.is-home.is-shown{transform:none;opacity:1;pointer-events:auto}.site-brand{font-weight:600;letter-spacing:.06em;font-size:.95rem;white-space:nowrap}.site-brand span{font-weight:300;color:var(--c-text-soft)}.site-nav{display:flex;gap:1.6rem;font-size:.82rem;color:var(--c-text-soft)}.site-nav a{padding:.4rem 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff;border-color:#fff}.site-actions{display:flex;align-items:center;gap:1rem}.site-lang{display:flex;gap:.6rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--c-text-dim)}.site-lang a[aria-current=true],.site-lang a:hover{color:#fff}.site-burger{display:none;position:relative}.site-burger summary{list-style:none;width:36px;height:36px;display:flex;flex-direction:column;justify-content:center;gap:7px;cursor:pointer}.site-burger summary::-webkit-details-marker{display:none}.site-burger summary span{display:block;height:1px;background:#fff}.site-burger__panel{position:absolute;right:0;top:46px;min-width:220px;background:#000;border:1px solid var(--c-line-strong);display:flex;flex-direction:column}.site-burger__panel a{padding:.9rem 1.1rem;border-bottom:1px solid var(--c-line);font-size:.9rem}.site-burger__panel a:last-child{border-bottom:none}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #fff;padding:.55rem 1rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background .2s,color .2s;cursor:pointer;background:transparent;color:#fff;font-family:inherit}.btn:hover,.btn--solid{background:#fff;color:#000}.btn--solid:hover{background:transparent;color:#fff}.btn--lg{padding:.9rem 1.6rem;font-size:.82rem}.page-head{padding:9rem 0 3.5rem;border-bottom:1px solid var(--c-line)}.page-head h1{font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:300;line-height:1.08;margin:1rem 0 1.2rem;letter-spacing:-.01em}.page-head p.lead{max-width:46rem;color:var(--c-text-soft);font-size:1.08rem;line-height:1.65;font-weight:300;margin:0}.page-head .crumbs{display:flex;gap:.6rem;flex-wrap:wrap}.page-head .crumbs a:hover{color:#fff}.section{padding:4.5rem 0;border-bottom:1px solid var(--c-line)}.section>.wrap>h2,.section h2.h{font-size:.72rem;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-muted);font-weight:400;margin:0 0 2rem}.prose{max-width:44rem;color:var(--c-text-soft);line-height:1.75;font-weight:300}.grid{display:grid;gap:1px;background:var(--c-line);border:1px solid var(--c-line)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}.card{background:#000;padding:1.8rem;display:flex;flex-direction:column;gap:.7rem;min-height:100%;transition:background .25s}a.card:hover{background:#0b0b0b}.card h3{font-size:1.15rem;font-weight:400;margin:0;line-height:1.3}.card p{margin:0;color:var(--c-text-muted);font-size:.9rem;line-height:1.6;font-weight:300}.card .more{margin-top:auto;padding-top:1rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-soft)}a.card:hover .more{color:#fff}.card ul{margin:.4rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.card ul a{font-size:.92rem;color:var(--c-text-soft);border-bottom:1px solid var(--c-line);padding-bottom:.45rem;display:block}.card ul a:hover{color:#fff;border-color:#fff}.list{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-line);max-width:46rem}.list li{padding:1rem 0;border-bottom:1px solid var(--c-line);color:var(--c-text-soft);font-weight:300;line-height:1.6;display:grid;grid-template-columns:3rem 1fr}.list li:before{content:attr(data-n);font-family:var(--font-mono);font-size:.7rem;color:var(--c-text-dim);padding-top:.25rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chips a{border:1px solid var(--c-line-strong);padding:.5rem .9rem;font-size:.82rem;color:var(--c-text-soft)}.chips a:hover{border-color:#fff;color:#fff}.empty{border:1px dashed var(--c-line-strong);padding:2.5rem;color:var(--c-text-muted);max-width:46rem;line-height:1.7;font-weight:300}.empty b{color:#fff;font-weight:400;display:block;margin-bottom:.4rem}.intro{padding:5rem 0 4.5rem;border-bottom:1px solid var(--c-line);text-align:center}.intro p{font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:300;line-height:1.5;max-width:44rem;margin:0 auto 2.2rem;color:var(--c-text-soft)}.intro .row{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;max-width:46rem}.form label{display:flex;flex-direction:column;gap:.45rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted)}.form .full{grid-column:1 / -1}.form input,.form textarea,.form select{background:#000;border:1px solid var(--c-line-strong);color:#fff;padding:.85rem .9rem;font:inherit;font-family:var(--font-sans);font-size:.95rem;letter-spacing:0;text-transform:none;border-radius:0}.form input:focus,.form textarea:focus,.form select:focus{outline:none;border-color:#fff}.form textarea{min-height:9rem;resize:vertical}.form .hp{position:absolute;left:-9999px}.form .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5}.form .consent input{width:auto;margin-top:3px}.form .note{grid-column:1 / -1;color:var(--c-text-dim);font-size:.8rem;margin:0}.form .status{grid-column:1 / -1;margin:0;font-size:.92rem;color:#fff;min-height:1.4em}.cta{padding:5rem 0;border-bottom:1px solid var(--c-line)}.cta__in{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:300;margin:0 0 .5rem}.cta p{margin:0;color:var(--c-text-muted);font-weight:300}.site-footer{padding:3.5rem 0 2rem}.site-footer__in{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem}.site-footer__in nav,.site-footer__in>div:last-child{display:flex;flex-direction:column;gap:.55rem;font-size:.88rem;color:var(--c-text-soft)}.site-footer__in a:hover{color:#fff}.site-footer__in p{margin:.6rem 0 0}.site-footer__legal{margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--c-line)}@media (max-width: 900px){.site-nav,.site-header .btn--solid{display:none}.site-burger{display:block}.site-header{padding:0 1.2rem}.grid--3,.grid--2,.form,.site-footer__in{grid-template-columns:1fr}.wrap{padding:0 1.2rem}.page-head{padding:7rem 0 2.5rem}.section{padding:3.2rem 0}}@media (prefers-reduced-motion: reduce){.site-header,.btn,.card{transition:none}html{scroll-behavior:auto}}
