.go-form{display:grid;gap:clamp(14px,2vh,20px)}.go-form-h{margin:0;font-size:clamp(21px,2vw,26px);line-height:1.25;color:var(--ink)}.go-form-sub{max-width:62ch;margin:6px 0 14px;font-size:16px;line-height:1.5;color:var(--muted)}.go-book,.go-house{display:grid}.go-house{margin-top:clamp(12px,2vh,20px)}.go-embed{scroll-margin-top:110px}.go-embed iframe{display:block;border-radius:18px;background:var(--panel)}.go-embed-ph{display:grid;place-items:center;min-height:240px;padding:24px;border:2px dashed #B9CDEA;border-radius:18px;background:#fbfcfe;text-align:center}.go-terms{max-width:62ch;margin:0 auto;text-align:center;font-size:15px;line-height:1.55;color:var(--muted)}.go-why{margin:0;display:grid;gap:12px;max-width:860px}@media(min-width:900px){.go-why{grid-template-columns:repeat(2,minmax(0,1fr))}}.go-why-row{display:grid;gap:4px;padding:18px 20px;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1.5px #dce5f1}.go-why-row:first-child{grid-column:1 / -1;background:#fff6cc;box-shadow:inset 0 0 0 1.5px #e8c300}.go-why dt{font-weight:700;font-size:18px;color:var(--red-text)}.go-why dd{margin:0;font-size:16px;line-height:1.55}.go-steps{margin:0;padding:0;list-style:none;counter-reset:go;display:grid;gap:14px;max-width:64ch}.go-steps li{counter-increment:go;position:relative;padding:4px 0 0 56px;min-height:40px;font-size:var(--t2);line-height:1.5}.go-steps li:before{content:counter(go);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--field);color:#fff;font-weight:700}.go-quiz{display:grid;gap:clamp(16px,2.4vh,24px);max-width:860px}.go-q{margin:0;padding:18px 20px 16px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px #dce5f1,0 14px 30px -26px #0a163380}.go-q-h{padding:0;font-weight:700;font-size:clamp(18px,1.6vw,21px);color:var(--ink)}.go-opts{display:grid;gap:8px;margin-top:12px}@media(min-width:744px){.go-opts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.go-opt{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-radius:10px;cursor:pointer;box-shadow:inset 0 0 0 1.5px #b9c6da;font-size:16px;line-height:1.35}.go-opt input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--field)}.go-opt:has(input:checked){background:#fff6cc;box-shadow:inset 0 0 0 2px var(--field);font-weight:600}.go-opt:has(input:focus-visible){outline:3px solid var(--accent, #FFD41C);outline-offset:2px}.go-q-note{margin:12px 0 0;padding:10px 12px;border-radius:8px;font-size:15px;line-height:1.5;color:var(--muted);background:var(--paper)}body:has(:is(#go-q2-1,#go-q2-2):checked) .go-note-q2,body:has(#go-q3-1:checked) .go-note-q3,body:has(:is(#go-q4-1,#go-q4-2):checked) .go-note-q4{color:var(--ink);background:#fff6cc;box-shadow:inset 4px 0 0 var(--field)}.go-crew-wrap{overflow-x:auto;max-width:860px}.go-crew{width:100%;border-collapse:collapse;font-size:16px}.go-crew :is(th,td){padding:12px 14px;text-align:left;border-bottom:1px solid #DCE5F1;white-space:nowrap}.go-crew thead th{font-size:14px;color:var(--muted);font-weight:600}.go-crew tbody th{font-weight:600}.go-crew td:last-child{font-weight:700;color:var(--field)}body:has(#go-q1-1:checked) .go-row-1,body:has(#go-q1-2:checked) .go-row-2,body:has(#go-q1-3:checked) .go-row-3,body:has(#go-q1-4:checked) .go-row-4{background:#fff6cc;box-shadow:inset 4px 0 0 var(--field)}.go-ans-note{max-width:64ch;margin:16px 0 0;font-size:15px;color:var(--muted)}.go-actions{display:flex;flex-wrap:wrap;gap:12px;margin:clamp(18px,2.6vh,26px) 0 0}@media(max-width:519px){.go-crew :is(th,td){padding:10px 8px;font-size:14px}}.go-byline{margin:0;font-size:15px;font-weight:600;color:var(--muted)}.go-art{display:grid;gap:clamp(26px,4vh,40px);max-width:860px}.go-tip{display:grid;gap:16px;align-items:start}.go-tip>*{min-width:0}@media(min-width:744px){.go-tip-photo{grid-template-columns:minmax(0,1fr) 280px}}.go-tip-h{margin:0 0 8px;font-size:clamp(22px,2.2vw,28px);line-height:1.2;color:var(--ink)}.go-photo{aspect-ratio:4 / 3;width:100%}.go-pitch-copy{max-width:64ch}.go-pitch-embed{max-width:860px;margin-top:clamp(18px,2.6vh,26px)}.go-pitch-terms{margin:14px 0 0;text-align:left}
