.header--carousel.svelte-1lvxtwa{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--gap);margin-bottom:var(--gap);padding:1.25rem 1.5rem;border:4px solid var(--black);background:var(--white);color:var(--black);border-radius:var(--border-radius);text-align:left}.header--grid.svelte-1lvxtwa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-bottom:var(--gap);color:var(--black)}.header__box.svelte-1lvxtwa{padding:1.25rem 1.5rem;border:4px solid var(--black);background:var(--white);border-radius:var(--border-radius);display:flex;flex-direction:column;align-items:flex-start;box-shadow:var(--card-shadow)}.header__box--main.svelte-1lvxtwa{grid-column:1 / span 2}.header__box--main-full.svelte-1lvxtwa{grid-column:1 / span 3}.header__box--date.svelte-1lvxtwa{grid-column:3 / span 1}.header__bottom.svelte-1lvxtwa{display:flex;justify-content:space-between;width:100%;gap:var(--gap)}.header__main-row.svelte-1lvxtwa,.header__top-row.svelte-1lvxtwa{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.header__meta.svelte-1lvxtwa{display:flex;flex-direction:column;gap:.5rem;width:100%;height:100%;justify-content:center}.header__actions.svelte-1lvxtwa{height:100%;align-content:end}.brand-title.svelte-1lvxtwa{font-size:clamp(1.5rem,10vw,3.5rem);margin:0;color:var(--yellow);font-variation-settings:"wght" 900,"slnt" -15,"CASL" 1;text-shadow:var(--black-text-outline),var(--black-text-shadow)}.box-head.svelte-1lvxtwa{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.title-row.svelte-1lvxtwa{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.meta__title.svelte-1lvxtwa{margin:0;font-size:1.1rem;font-weight:600}.meta__hints.svelte-1lvxtwa{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.badge.svelte-1lvxtwa{padding:.125rem .5rem;border-radius:999px;background:var(--black);color:var(--white);font-size:.75rem;text-transform:capitalize}.header__actions.svelte-1lvxtwa .btn--share:where(.svelte-1lvxtwa),.header__bottom.svelte-1lvxtwa .btn--share:where(.svelte-1lvxtwa){align-self:flex-end}.nav-icons.svelte-1lvxtwa{display:flex;align-items:center;gap:.5rem}.header--solved.svelte-1lvxtwa .icon-button:where(.svelte-1lvxtwa){background:var(--orange);color:var(--white)}.header--solved.svelte-1lvxtwa .header__box:where(.svelte-1lvxtwa),.header--solved.header--carousel.svelte-1lvxtwa{background:var(--orange);color:var(--white)}.header--solved.svelte-1lvxtwa .brand-title:where(.svelte-1lvxtwa){color:var(--white)}@media(max-width:640px){.header--carousel.svelte-1lvxtwa,.box-head.svelte-1lvxtwa{flex-direction:column;align-items:flex-start}.title-row.svelte-1lvxtwa{justify-content:flex-start}}@font-face{font-family:Recursive;src:url(./Recursive.acdOm0Lv.ttf) format("truetype");font-display:swap}:root{--tan: #ffeac2;--tan-dot: #ffe0ad;--yellow: #ffab0f;--orange: #ec4700;--black: #000000;--white: #ffffff;--stone: #afafaf;--lightgray: #949494;--darkgray: #777777;--border-radius: .5rem;--gap: 1.5rem;--anim-time: .1s;--subtitle-size: 1.5rem;--subtitle-variation: "WGHT" 800, "slnt" -15, "CASL" 1;--to1: 1px;--to2: 3px;--black-text-outline: var(--to2) var(--to2) var(--black), var(--to2) calc(-1 * var(--to2)) var(--black), calc(-1 * var(--to2)) var(--to2) var(--black), calc(-1 * var(--to2)) calc(-1 * var(--to2)) var(--black), var(--to2) 0 var(--black), 0 var(--to2) var(--black), 0 calc(-1 * var(--to2)) var(--black), calc(-1 * var(--to2)) 0 var(--black);--white-text-outline: var(--to1) var(--to1) var(--white), var(--to1) calc(-1 * var(--to1)) var(--white), calc(-1 * var(--to1)) var(--to1) var(--white), calc(-1 * var(--to1)) calc(-1 * var(--to1)) var(--white), var(--to1) 0 var(--white), 0 var(--to1) var(--white), 0 calc(-1 * var(--to1)) var(--white), calc(-1 * var(--to1)) 0 var(--white), var(--black-text-outline);--white-text-outline-thick: var(--to2) var(--to2) var(--white), var(--to2) calc(-1 * var(--to2)) var(--white), calc(-1 * var(--to2)) var(--to2) var(--white), calc(-1 * var(--to2)) calc(-1 * var(--to2)) var(--white), var(--to2) 0 var(--white), 0 var(--to2) var(--white), 0 calc(-1 * var(--to2)) var(--white), calc(-1 * var(--to2)) 0 var(--white);--black-text-shadow: 0 6px var(--black), -2px 5px var(--black), 2px 5px var(--black);--white-text-shadow: 0 6px var(--white), -2px 5px var(--white), 2px 5px var(--white);--orange-glow: 0 15px 30px rgba(255, 75, 0, .45);--card-shadow: 0 6px 0 var(--black);--orange-card-shadow: 0 6px 0 var(--orange);font-family:Recursive,Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color:var(--black);background-color:var(--tan);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-max-width: 1520px;--app-gutter: 2.5rem}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--black);background-image:radial-gradient(var(--tan-dot) 25%,transparent 25%),radial-gradient(var(--tan-dot) 25%,transparent 25%);background-position:0px 0px,14px 14px;background-size:28px 28px;background-color:var(--tan);overflow-x:hidden}a{color:var(--orange);text-decoration:none;transition:text-underline-offset var(--anim-time) ease;text-underline-offset:3px}a:hover{text-decoration:underline wavy;text-underline-offset:5px}#app{width:100%;max-width:var(--app-max-width);margin:0 auto;padding:var(--app-gutter) var(--app-gutter) 3rem;overflow-x:hidden}.app{display:flex;flex-direction:column;gap:var(--gap);align-items:stretch}.app--carousel{gap:var(--app-gutter)}button{font-family:inherit}.btn{border:none;padding:.5rem 1rem;border-radius:var(--border-radius);background:#ffffff26;color:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.btn--share{background:#000;color:#fff;box-shadow:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:2px solid var(--black);border-radius:var(--border-radius);background:var(--white);padding:.35rem;box-shadow:var(--card-shadow);transition:box-shadow var(--anim-time) ease,transform var(--anim-time) ease;cursor:pointer}.icon-button img{width:100%;height:100%;object-fit:contain;display:block}.icon-button:hover{background:var(--yellow);color:var(--white)}.icon-button:active{box-shadow:none;transform:translateY(6px)}@media(max-width:960px){:root{--app-gutter: 1.5rem}}@media(max-width:600px){:root{--app-gutter: 1rem}.app{gap:var(--app-gutter)}}
