.ooo{--geel:#e3db1e;--zwart:#111005;position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;touch-action:pan-y;background:var(--zwart);color:var(--geel);font-family:var(--mono);-webkit-font-smoothing:antialiased}.ooo-vel{max-width:440px;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 16px max(48px,calc(env(safe-area-inset-bottom) + 40px));display:flex;flex-direction:column;gap:18px}.ooo-kop{display:flex;align-items:center;gap:9px;border-bottom:3px solid var(--geel);padding-bottom:8px}.ooo-kop .mark{color:var(--geel);flex:none}.ooo-naam{font-weight:700;font-size:17px;letter-spacing:-.02em;margin:0;flex:1 1}.ooo-jaar,.ooo-naam span{opacity:.55}.ooo-jaar{font-size:11px;font-weight:700;letter-spacing:.14em;margin:0}.ooo-kaart{width:100%;margin:0 auto;aspect-ratio:1/1;container-type:inline-size;overflow:hidden;background:var(--geel);color:var(--zwart)}.ooo-vak{height:100%;padding:5.9cqw 5.45cqw;display:flex;flex-direction:column}@media (max-height:700px){.ooo-vel{gap:14px}}.ooo-boven{display:flex;justify-content:space-between;font-size:10px;font-size:2.27cqw;letter-spacing:.16em;margin:0}.ooo-boven,.ooo-type{font-weight:700;text-transform:uppercase}.ooo-type{font-size:27px;font-size:6.14cqw;line-height:1.05;letter-spacing:-.03em;margin:2.73cqw 0 3.64cqw}.ooo-mail{border-top:2px solid var(--zwart);padding-top:2.73cqw;flex:1 1;display:flex;flex-direction:column;gap:1.82cqw}.ooo-veld{font-size:10px;font-size:2.27cqw;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin:0}.ooo-onderwerp{font-family:var(--serif);font-size:17px;font-size:3.86cqw;font-weight:600;line-height:1.25;margin:.45cqw 0 0}.ooo-tekst{font-family:var(--serif);font-size:16px;font-size:3.64cqw;line-height:1.45;white-space:pre-line;margin:0}.ooo-hond{border-top:2px solid var(--zwart);padding-top:2.27cqw;display:flex;gap:2.05cqw;align-items:flex-start}.ooo-hondje{color:var(--zwart);flex:none;width:4.1cqw;height:auto;margin-top:.45cqw}.ooo-hond p{font-family:var(--serif);font-size:13px;font-size:2.95cqw;line-height:1.35;margin:0}.ooo-schuifkop{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.ooo-schuifkop em{font-style:normal;opacity:.55}.ooo input[type=range]{touch-action:manipulation;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;height:34px;margin:0}.ooo input[type=range]:focus-visible{outline:3px solid var(--geel);outline-offset:6px}.ooo input[type=range]::-webkit-slider-runnable-track{height:6px;background:var(--geel);opacity:.35}.ooo input[type=range]::-moz-range-track{height:6px;background:var(--geel);opacity:.35}.ooo input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-12px;border-radius:50%;background:var(--geel);cursor:-webkit-grab;cursor:grab}.ooo input[type=range]::-moz-range-thumb{width:30px;height:30px;border:0;border-radius:50%;background:var(--geel);cursor:grab}.ooo-tikken{display:flex;justify-content:space-between;font-size:11px;font-weight:700;padding:0 2px;margin:-4px 0 0}.ooo-tikken span{opacity:.5}.ooo-tikken span[data-hier=ja]{opacity:1}.ooo-knoppen{display:flex;gap:10px}.ooo-knop{flex:1 1;padding:15px 8px;border:2px solid var(--geel);background:none;color:var(--geel);font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ooo-knop:hover{background:var(--geel);color:var(--zwart)}.ooo-knop:active{transform:translateY(1px)}.ooo-cta{display:block;text-decoration:none;background:var(--geel);color:var(--zwart);border:2px solid var(--geel);padding:16px 18px}.ooo-cta b{display:block;font-family:var(--serif);font-size:17px;font-weight:600;letter-spacing:0;line-height:1.3}.ooo-cta span{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-top:8px}.ooo-cta:hover{background:none;color:var(--geel)}.ooo-voet{opacity:.5;text-align:center;margin:0}.ooo-melding,.ooo-voet{font-family:var(--serif);font-size:13px;line-height:1.5}.ooo-melding{margin:-10px 0 0}.ooo-melding a{color:var(--geel)}