:root{color-scheme:light;--paper:#f7f4ec;--card:#fffdf8;--ink:#232b25;--muted:#566052;--accent:#963f29;--olive:#455438;--line:#d7d9ca;--sand:#e9e2d2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:7rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--accent);text-underline-offset:.25em}a,button,select{-webkit-tap-highlight-color:transparent}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.wrap{width:min(100% - 2.5rem,1180px);margin-inline:auto}.header{position:sticky;inset-block-start:0;z-index:10;background:var(--paper);border-block-end:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem}.brand{font-family:Georgia,serif;font-size:1.4rem;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap}.nav-actions{display:flex;align-items:center;gap:1.5rem}.language{display:flex;align-items:center;gap:.6rem;font-size:.8rem}select{font:inherit;font-size:.9rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:.3rem;min-height:44px;max-width:100%;padding-inline:.6rem}.portal{font-size:.8rem;font-weight:650;min-height:44px;display:inline-flex;align-items:center}.hero{display:grid;gap:2.5rem;padding-block:3rem}.hero>*{min-width:0}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.73rem;font-weight:750;color:var(--olive);margin-block:0 1rem}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.13;text-wrap:balance}h1{font-size:clamp(2.65rem,5.5vw,4.8rem);letter-spacing:-.045em;margin-block:.7rem 1.5rem}h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-block:0 1.4rem}h3{font-size:1.08rem;line-height:1.4;margin-block:0 .7rem}p{margin-block:0 1rem}.intro{font-size:1.03rem;color:var(--muted);max-width:55ch}.price{border-inline-start:3px solid var(--accent);padding-inline-start:1.3rem;margin-block-start:2rem}.price .eyebrow{margin-block-end:.3rem}.amount{font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.2;margin-block-end:.8rem}.status{display:inline-block;background:var(--sand);color:var(--accent);padding:.35rem .7rem;border-radius:3px;font-size:.8rem;font-weight:700}.small{font-size:.85rem;color:var(--muted)}.photo-frame{min-height:320px;aspect-ratio:1.12;background:var(--sand);position:relative;overflow:hidden;border-radius:45% 45% 3px 3px}.photo-frame img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.placeholder{height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;text-align:center;color:var(--muted);background:radial-gradient(ellipse at 50% 100%,#d6c8ac 0,transparent 70%)}.placeholder p{font-size:.85rem}.door{display:block;width:90px;height:132px;border:2px solid #76694d;border-radius:45px 45px 0 0;position:relative;opacity:.7}.door:after{content:"";position:absolute;inset-inline-end:15px;inset-block-start:80px;width:6px;height:6px;background:#76694d;border-radius:50%}.media-caption{padding-block-start:1.3rem}.media-caption .eyebrow{margin-block-end:.4rem}.media-caption h2{font:600 1rem/1.5 system-ui,sans-serif;margin-block-end:.4rem}.disclaimer{border:1px solid var(--line);padding:1.3rem 1.5rem;background:var(--card)}.disclaimer h2{font:700 .8rem/1.5 system-ui,sans-serif;color:var(--accent);margin-block-end:.4rem}.disclaimer p{font-size:.85rem;margin:0}.section{padding-block:3.5rem;border-block-end:1px solid var(--line)}.facts{display:grid;gap:1.5rem}.fact{padding:1.5rem;background:var(--card);border-block-start:2px solid var(--olive)}.number{display:block;font-family:Georgia,serif;color:var(--accent);font-size:.9rem;margin-block-end:1.5rem}.fact p{margin:0;color:var(--muted)}.official{margin-block-start:3rem;padding:clamp(1.5rem,4vw,3.5rem);background:var(--olive);color:#fffdf5;border-radius:4px}.official p{max-width:75ch}.button{display:inline-flex;align-items:center;min-height:48px;background:#fffdf5;color:#34412c;text-decoration:none;padding:.8rem 1.3rem;border-radius:3px;font-weight:650;margin-block:.5rem 1.5rem}.button:hover{background:#ebe4d2}.official :focus-visible{outline-color:#fffdf5}.help{border-block-start:1px solid #93a185;padding-block-start:1.5rem}.help p{font-size:.92rem;margin:0}.section-intro{max-width:70ch;color:var(--muted)}.explainers{display:grid;gap:0 2.5rem}.explainers article{padding-block:1.7rem;border-block-end:1px solid var(--line)}.explainers p{color:var(--muted);margin:0}.timeline ol{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.timeline li{border-inline-start:1px solid var(--line);padding-inline-start:1rem;min-width:0}.step-number{font-family:Georgia,serif;font-size:1.7rem;color:var(--accent)}.timeline li p{font-weight:600;font-size:.9rem}.timeline>.small{margin-block:1.5rem 0}.footer{padding-block:2rem;font-size:.8rem;color:var(--muted)}.sr-only,.skip{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;inset-block-start:1rem;inset-inline-start:1rem;width:auto;height:auto;clip-path:none;padding:1rem;background:var(--card);z-index:20}.reveal{transition:opacity .55s ease,transform .55s ease}.reveal-pending{opacity:0;transform:translateY(14px)}[hidden]{display:none!important}[dir=rtl] h1{letter-spacing:normal}[dir=rtl] .eyebrow{letter-spacing:normal}@media(min-width:760px){.hero{grid-template-columns:1.1fr 1fr;align-items:center;padding-block:4rem;gap:4rem}.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.explainers{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline ol{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:480px){.wrap{width:calc(100% - 2rem)}.nav{flex-wrap:wrap;gap:.3rem}.nav-actions{width:100%;justify-content:space-between;gap:.5rem}.language{gap:.4rem}.hero{padding-block:2rem}.photo-frame,.placeholder{min-height:270px}.section{padding-block:2.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.reveal-pending{opacity:1;transform:none}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--paper:#1c241e;--card:#252e27;--ink:#f1ecdf;--muted:#c1c9b9;--accent:#f0aa8b;--olive:#c1d0a7;--line:#4a5648;--sand:#343f33}.official{background:#34452d}.placeholder{background:radial-gradient(ellipse at 50% 100%,#48513c,transparent 70%)}.door{border-color:#b9b390}.door:after{background:#b9b390}}
