.af-block{color:#f2ece6cc;background:linear-gradient(#f4b46a0b,#f4b46a00 140px),#f2ece606;border:1px solid #f2ece61a;border-radius:18px;margin:2.4em 0;padding:26px 28px 22px;font-size:16px;line-height:1.65;position:relative}.af-content-prose .af-block .af-block-title{margin:0;scroll-margin-top:145px;font-size:clamp(22px,3vw,26px)}.af-block-intro{color:#f2ece6b8;max-width:60ch;margin:8px 0 0;font-size:15.5px;line-height:1.6}.af-block-note{color:#f2ece6a8;border-top:1px solid #f2ece614;margin:18px 0 0;padding-top:14px;font-size:13.5px;line-height:1.55}.af-block-choices{border:0;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;min-width:0;margin:20px 0 0;padding:0;display:grid}.af-block-choices[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.af-block-choice{cursor:pointer;background:#05090866;border:1px solid #f2ece61f;border-radius:14px;align-items:flex-start;gap:12px;min-height:44px;padding:13px 14px;transition:border-color .18s,background-color .18s;display:flex;position:relative}.af-block-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.af-block-choice-mark{border:1.5px solid #f2ece66b;border-radius:50%;flex:none;width:16px;height:16px;margin-top:3px;transition:border-color .18s,box-shadow .18s}.af-block-choice-text{gap:3px;min-width:0;display:grid}.af-block-choice-label{color:#f7f0e8;font-family:var(--font-ui), sans-serif;font-size:15px;font-weight:500;line-height:1.35}.af-block-choice-hint{color:#f2ece6a8;font-size:13.5px;line-height:1.45}@media (hover:hover){.af-block-choice:hover{border-color:#f4b46a52}}.af-block-choice:has(input:checked){background:#f4b46a13;border-color:#f4b46a94}.af-block-choice:has(input:checked) .af-block-choice-mark{border-color:#f4b46a;box-shadow:inset 0 0 0 3.5px #0b1110,inset 0 0 0 8px #f4b46a}.af-block-choice:has(input:focus-visible){outline:1px solid var(--af-focus);outline-offset:3px}.af-block-panel{margin-top:18px;display:none}@supports not selector(:has(*)){.af-block-panel{display:block}}:is(.af-block-switch:has(>.af-block-choices input[data-i="0"]:checked)>.af-block-panel[data-i="0"],.af-block-switch:has(>.af-block-choices input[data-i="1"]:checked)>.af-block-panel[data-i="1"],.af-block-switch:has(>.af-block-choices input[data-i="2"]:checked)>.af-block-panel[data-i="2"],.af-block-switch:has(>.af-block-choices input[data-i="3"]:checked)>.af-block-panel[data-i="3"]){animation:af-block-panel-in .18s var(--af-ease-out,ease-out) both;display:block}@keyframes af-block-panel-in{0%{opacity:0}to{opacity:1}}.af-content-prose .af-block-messages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.af-content-prose .af-block-messages li+li{margin-top:0}.af-block-text{color:#f7f0e8;width:100%;min-height:3.6em;font:400 16px/1.6 var(--font-ui), sans-serif;resize:vertical;field-sizing:content;background:#050908b8;border:1px solid #f2ece629;border-radius:12px;padding:12px 14px;transition:border-color .18s;display:block}.af-block-text:hover{border-color:#f2ece642}.af-block-text:focus-visible{border-color:#f4b46a8c}.af-block-message{background:#050908b8;border:1px solid #f2ece624;border-radius:14px;transition:border-color .18s,box-shadow .18s}@media (hover:hover){.af-block-message:hover{border-color:#f2ece63d}}.af-block-message:focus-within{border-color:#f4b46a8c;box-shadow:0 0 0 3px #f4b46a1f}.af-block-message .af-block-text{resize:none;background:0 0;border:0;border-radius:14px 14px 0 0;min-height:0;padding:13px 15px 2px}.af-block-message .af-block-text:focus-visible{outline:none}.af-block-message .af-block-actions{margin:0;padding:0 9px 7px}.af-block-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;margin-top:6px;display:flex}.af-block-actions [hidden]{display:none}.af-block:not([data-ready]) .af-block-js{visibility:hidden}.af-block-status{color:#f2ece6b8;font-size:13.5px;line-height:1.4}.af-block-status.is-blocked{color:#f1cfa0}.af-block-more{margin:14px 0 0;font-size:15px}.af-content-prose .af-block-steps{counter-reset:af-step;gap:4px;margin:0;padding:0;list-style:none;display:grid}.af-content-prose .af-block-steps li+li{margin-top:0}.af-block-step{border-bottom:1px solid #f2ece612;grid-template-columns:22px 1fr;column-gap:12px;padding:10px 0;display:grid;position:relative}.af-block-step:last-child{border-bottom:0}.af-block-tick{width:22px;height:22px;margin-top:3px;position:relative}.af-block-tick input{z-index:1;opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;inset:-11px}.af-block-tickbox{border:1.5px solid #f2ece673;border-radius:6px;place-content:center;width:20px;height:20px;transition:border-color .18s,background-color .18s;display:grid}.af-block-tickbox:before{content:"";width:10px;height:6px;transition:transform .16s var(--af-ease-snap,ease-out);border-bottom:2px solid #0b1110;border-left:2px solid #0b1110;margin-top:-2px;transform:rotate(-45deg)scale(0)}.af-block-tick input:checked+.af-block-tickbox{background:#f4b46a;border-color:#f4b46a}.af-block-tick input:checked+.af-block-tickbox:before{transform:rotate(-45deg)scale(1)}.af-block-tick input:focus-visible+.af-block-tickbox{outline:1px solid var(--af-focus);outline-offset:3px}@media (forced-colors:active){.af-block-tick input{opacity:1;width:20px;height:20px;position:static}.af-block-tickbox{display:none}}.af-block-step-text{cursor:pointer;color:#f2ece6db}.af-block-step:has(input:checked) .af-block-step-text{color:#f2ece699}.af-block-source{flex-wrap:wrap;grid-column:2;align-items:baseline;gap:2px 12px;margin:4px 0 0;font-size:13.5px;display:flex}.af-block-source a{z-index:1;position:relative}.af-block-checked{color:#f2ece69e}.af-block-subtitle{color:#f7f0e8;font-family:var(--font-display), Georgia, serif;margin:0 0 4px;font-size:19px;font-weight:300;line-height:1.3}.af-block-test{background:#05090859;border:1px solid #f2ece61a;border-radius:14px;margin-top:22px;padding:16px 18px 6px}.af-block-toolbar{margin-top:14px}.af-block-prompt-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:4px;display:flex}.af-block-prompt{color:#f7f0e8;font-family:var(--font-display), Georgia, serif;flex:260px;margin:0;font-size:clamp(20px,2.6vw,23px);font-weight:300;line-height:1.4}.af-block-label{color:#f2ece6c7;margin:18px 0 6px;font-size:14px;display:block}.af-block-label span{color:#f2ece699}.af-block-writing{min-height:9.6em}.af-block-keep{color:#f2ece6a8;margin:14px 0 0;font-size:13.5px}.af-block-keep+.af-block-label{margin-top:10px}@media (max-width:759.98px){.af-block{border-radius:16px;margin:2em -4px;padding:20px 18px 18px}.af-block-choices,.af-block-choices[data-count="4"]{grid-template-columns:1fr;gap:8px}.af-block-choice{padding:12px 13px}}@media (prefers-reduced-motion:reduce){.af-block-choice,.af-block-choice-mark,.af-block-text,.af-block-message,.af-block-tickbox,.af-block-tickbox:before{transition:none}.af-block-switch>.af-block-panel{animation:none!important}}@media (forced-colors:active){.af-block-choice:has(input:checked){outline:2px solid highlight}.af-block-choice-mark{forced-color-adjust:none}}@media print{.af-block{break-inside:avoid;color:#000;background:0 0;border-color:#999}.af-block-js,.af-block-choices{display:none!important}.af-block-panel{display:block!important}html[data-af-print-block] body *{visibility:hidden!important}html[data-af-print-block] .af-block[data-printing],html[data-af-print-block] .af-block[data-printing] *{visibility:visible!important}html[data-af-print-block] .af-block[data-printing]{width:100%;margin:0;position:absolute;inset:0 auto auto 0}}