.goat-display{font-feature-settings:"ss01", "tnum";font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif}.goat-serif{font-family:ui-serif,New York,Iowan Old Style,Georgia,serif}.goat-masthead{letter-spacing:-.055em;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-size:clamp(4.25rem,23vw,10rem);font-weight:900;line-height:.84}@media (min-width:1024px){.goat-masthead{font-size:clamp(6.5rem,9.5vw,10rem)}}.goat-masthead-joiner{letter-spacing:0;color:var(--paper-muted);margin:.18em 0 .2em .06em;font-family:ui-serif,New York,Iowan Old Style,Georgia,serif;font-size:.3em;font-style:italic;font-weight:400;line-height:1;display:block}.goat-masthead-mark{background:var(--mark-lime-soft);color:var(--mark-soft-foreground);border-radius:.16em;margin-left:-.06em;padding:.06em .12em .1em;display:inline-block}.goat-h2{letter-spacing:-.035em;text-wrap:balance;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-size:clamp(2rem,6vw,3.25rem);font-weight:800;line-height:1.02}.goat-trophy{perspective:900px;transition:transform .32s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.goat-trophy:hover{transform:translateY(-6px)rotate(-2deg)}}.goat-trophy:active{transform:scale(.97)}.goat-trophy-art{filter:drop-shadow(0 18px 22px #1b1a1829)}.goat-spin{transform-style:preserve-3d;animation:1.1s cubic-bezier(.34,1.3,.64,1) both goat-spin}@keyframes goat-spin{0%{transform:rotateY(0)translateY(0)}40%{transform:rotateY(200deg)translateY(-18px)}to{transform:rotateY(360deg)translateY(0)}}.goat-step{box-shadow:inset 0 -6px #1b1a1814}.goat-distance{background:var(--paper-subtle);box-shadow:inset 0 0 0 1px var(--paper-border)}.goat-place-badge{background:var(--mark-mustard-soft);color:var(--mark-soft-foreground)}.goat-moat-card{background:var(--paper);--tw-ring-color:var(--paper-border);transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .15s,box-shadow .2s}@media (hover:hover){.goat-moat-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px -12px #0000002e}}.goat-moat-card[aria-pressed=true]{background:var(--mark-lime-soft);color:var(--mark-soft-foreground);--tw-ring-color:transparent}.goat-moat-card[aria-pressed=true] .text-paper-muted{color:color-mix(in oklab, var(--mark-soft-foreground) 72%, transparent)}.goat-chip{background:var(--paper);--tw-ring-color:var(--paper-border)}@media (hover:hover){.goat-chip:hover{--tw-ring-color:color-mix(in oklab, var(--paper-foreground) 40%, transparent)}}.goat-chip[aria-pressed=true],.goat-chip-active{background:var(--paper-foreground);color:var(--paper);--tw-ring-color:var(--paper-foreground)}.goat-chip[aria-pressed=true] .text-paper-muted{color:color-mix(in oklab, var(--paper) 70%, transparent)}.goat-open-lane{background:var(--paper);border:2px dashed var(--paper-border)}.goat-pager-dot span{background:color-mix(in oklab, var(--paper-foreground) 28%, transparent);border-radius:999px;width:.5rem;height:.5rem;transition:width .24s,background-color .24s;display:block}.goat-pager-dot:hover span{background:color-mix(in oklab, var(--paper-foreground) 45%, transparent)}.goat-pager-dot[aria-current=page] span{background:var(--paper-foreground);width:1.5rem}.goat-segments{background:var(--paper-subtle);box-shadow:inset 0 0 0 1px var(--paper-border);border-radius:9999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:15rem;padding:4px;display:inline-grid}.goat-segment{display:grid}.goat-segment span{cursor:pointer;border-radius:9999px;place-items:center;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s;display:grid}.goat-segment:hover span{background:var(--paper)}.goat-segment input:checked+span{background:var(--paper-foreground);color:var(--paper)}.goat-segment input[value=yes]:checked+span{background:var(--mark-lime-soft);color:var(--mark-soft-foreground)}.goat-segment input:focus-visible+span{outline:2px solid var(--mark-active);outline-offset:2px}.goat-pip{background:var(--paper-border);border-radius:9999px;width:1.5rem;height:.5rem}.goat-pip[data-answer=some]{background:linear-gradient(90deg, var(--mark-lime-soft) 50%, var(--paper-border) 50%)}.goat-pip[data-answer=yes]{background:var(--mark-lime-soft)}.goat-pop{animation:.46s cubic-bezier(.34,1.56,.64,1) both goat-pop}@keyframes goat-pop{0%{opacity:0;transform:scale(.82)translateY(10px)}to{opacity:1;transform:none}}.goat-option{background:var(--paper);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--paper-border);cursor:pointer;border-radius:1rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;transition:background-color .15s,box-shadow .15s;display:flex}.goat-option-row{flex-direction:row;align-items:center;gap:.75rem;padding:.5rem 1rem .5rem .5rem}.goat-option:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--paper-foreground) 40%, transparent)}.goat-option:has(input:checked){background:var(--mark-lime-soft);color:var(--mark-soft-foreground);box-shadow:inset 0 0 0 1px #0000}.goat-option:has(input:checked) .text-paper-muted{color:color-mix(in oklab, var(--mark-soft-foreground) 72%, transparent)}.goat-option:has(input:focus-visible){outline:2px solid var(--mark-active);outline-offset:2px}@media (prefers-reduced-motion:reduce){.goat-trophy,.goat-moat-card,.goat-segment span,.goat-option{transition:none}.goat-trophy:hover,.goat-trophy:active,.goat-moat-card:hover{transform:none}.goat-spin,.goat-pop{animation:none}.goat-pager-dot span{transition:none}}
