/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--mono);--font-display:var(--font-display);--font-body:var(--font-body)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-dvh{height:100dvh}.h-full{height:100%}.min-h-0{min-height:0}.min-h-dvh{min-height:100dvh}.w-28{width:calc(var(--spacing) * 28)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-hair{border-color:var(--hair)}.border-marker\/40{border-color:var(--marker)}@supports (color:color-mix(in lab,red,red)){.border-marker\/40{border-color:color-mix(in oklab,var(--marker) 40%,transparent)}}.bg-ink{background-color:var(--ink)}.bg-marker,.bg-marker\/5{background-color:var(--marker)}@supports (color:color-mix(in lab,red,red)){.bg-marker\/5{background-color:color-mix(in oklab,var(--marker) 5%,transparent)}}.bg-surface{background-color:var(--surface)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-16{padding-block:calc(var(--spacing) * 16)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.text-accent{color:var(--accent)}.text-body{color:var(--body-2)}.text-ink{color:var(--ink)}.text-marker{color:var(--marker)}.text-muted{color:var(--muted)}.text-surface{color:var(--surface)}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-muted::placeholder{color:var(--muted)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}@media(hover:hover){.hover\:bg-\[\#3A352D\]:hover{background-color:#3a352d}.hover\:bg-\[\#8E3220\]:hover{background-color:#8e3220}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-marker:hover{color:var(--marker)}}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-accent:focus{--tw-ring-color:var(--accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}}.markdown{overflow-wrap:anywhere}.markdown p{margin-bottom:.5rem}.markdown p:last-child{margin-bottom:0}.markdown a{text-underline-offset:3px;color:var(--accent);text-decoration:underline}.markdown ul,.markdown ol{margin:.5rem 0 .5rem 1.25rem}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown code{font-family:var(--mono);background:#26231e12;border-radius:.25rem;padding:.1rem .3rem;font-size:.875em}.markdown pre{border:1px solid var(--hair);background:#26231e0f;border-radius:.5rem;margin:.5rem 0;padding:.75rem;overflow-x:auto}.markdown pre code{background:0 0;padding:0}.markdown blockquote{border-left:2px solid var(--hair);color:var(--muted);margin:.5rem 0;padding-left:.75rem}.markdown h1,.markdown h2,.markdown h3{margin:.75rem 0 .25rem;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root[data-skin]{--gut: clamp(16px, 4vw, 40px);--max: 1200px}:root[data-skin],:root[data-skin] body{overflow-x:clip}:root[data-skin]{scroll-behavior:smooth}:root[data-skin] body{margin:0;color:var(--ink);background-color:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}@layer base{:where(.site) :is(img,video,iframe){display:block;max-width:100%}:where(.site) a{color:inherit}:where(.site) :is(h1,h2,h3,h4){font-family:var(--font-display);font-weight:700;font-synthesis:none;line-height:1.05;margin:0;letter-spacing:-.01em}:where(.site) p{margin:0}}.wrap{max-width:calc(var(--max) + 2 * var(--gut));margin-inline:auto;padding-inline:var(--gut)}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.site) :focus-visible{outline-offset:3px}.skip{position:absolute;left:12px;top:-60px;z-index:100}.skip:focus{top:12px}.chip{display:inline-flex;align-items:center;gap:6px;font-synthesis:none;line-height:1}.eyebrow{display:inline-block;font-synthesis:none;text-transform:uppercase}.bh{display:grid;justify-items:start;gap:14px;margin-bottom:clamp(28px,4vw,44px)}.bh h2{font-size:clamp(2.1rem,5.2vw,3.6rem)}.bh p{color:var(--muted);max-width:60ch}.bh.center{justify-items:center;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:700;font-synthesis:none;line-height:1.1;text-decoration:none;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.btn svg{width:1em;height:1em;flex:none}.win{overflow:hidden}.win-bar{display:flex;align-items:center;gap:10px;font-synthesis:none}.dots{display:flex;gap:6px;flex:none}.win-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-body>img,.win-body>video{width:100%;height:auto}.m-video{aspect-ratio:2 / 1;object-fit:cover}.m-image{aspect-ratio:16 / 9;object-fit:cover}.m-wide{aspect-ratio:16 / 10;object-fit:cover;object-position:center}.vt{font:inherit;font-size:.78rem;color:var(--ink);padding:3px 11px;cursor:pointer;background:var(--surface);border-style:solid;border-color:var(--ink);transition:transform .08s,box-shadow .08s}.site-head{position:relative;z-index:50;padding-top:14px}@media(min-width:760px){.site-head{position:sticky;top:0}}.site-head>.wrap{position:relative}.head-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;padding:9px 12px 9px 14px;background:var(--surface)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--font-display);font-weight:700;font-synthesis:none;font-size:1.3rem;color:var(--ink)}.brand img{width:32px;height:auto}.brand b{font-weight:inherit}.brand small{display:none}.head-nav{display:flex;align-items:center;gap:8px}.nav{display:flex;flex-wrap:wrap;gap:2px;list-style:none;margin:0;padding:0}.nav>li>a,.nav>li>button{display:inline-flex;align-items:center;gap:6px;min-height:44px;box-sizing:border-box;text-decoration:none;color:var(--ink);background:none;cursor:pointer;font-family:var(--font-display);font-weight:600;font-synthesis:none;font-size:.98rem;padding:6px 12px;border:2.5px solid transparent}.nav>li .chev{width:14px;height:14px}.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;padding:6px 16px;text-decoration:none;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-synthesis:none;font-size:.98rem;background:var(--ink);color:var(--surface)}.nav-cta:has(.initials){padding-left:6px}.nav-cta.wide{display:flex;width:100%;min-height:50px;margin-top:12px}.initials{display:grid;place-items:center;width:30px;height:30px;font-family:var(--mono, monospace);font-size:.75rem;font-weight:600}.menu-btn{display:none;align-items:center;gap:8px;min-height:44px;padding:8px 14px;cursor:pointer;font:600 .95rem var(--font-body);background:var(--ink);color:var(--surface);border:0}.menu-btn svg{width:18px;height:18px}@media(max-width:759.98px){.head-nav{display:none}.menu-btn{display:inline-flex}.head-bar{flex-wrap:nowrap}}.nav-games{position:relative}.games-drawer{position:absolute;z-index:2;top:calc(100% + 18px);left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 2 * var(--gut)));box-sizing:border-box;padding:18px;background:var(--surface);color:var(--ink)}@media(max-width:759.98px){.games-drawer{display:none}}.drawer-tabs,.menu-tabs{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:0;padding:0}.menu-sheet{margin-top:10px;padding:8px 14px 16px;background:var(--surface);color:var(--ink)}.menu-sheet ol{list-style:none;margin:0;padding:0}.menu-sheet ol>li>:is(a,.menu-head){display:flex;align-items:center;gap:14px;min-height:56px;text-decoration:none;color:var(--ink)}.menu-num,.menu-note{font-family:var(--mono, monospace);font-size:.7rem;color:var(--muted)}.menu-note{margin-left:auto}.menu-name{font-family:var(--font-display);font-weight:700;font-size:1.5rem}.menu-sheet a[aria-current=page] .menu-name{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.menu-tabs{flex-direction:column;gap:10px;padding:0 0 14px 30px}.menu-head{margin:0}@media(min-width:760px){.menu-sheet{display:none}}.site-foot{padding:clamp(72px,10vw,128px) 0 clamp(40px,6vw,84px)}.foot-card{display:grid;grid-template-columns:minmax(220px,1.2fr) 3fr;gap:28px clamp(24px,4vw,56px);padding:clamp(22px,3vw,32px)}@media(max-width:860px){.foot-card{grid-template-columns:1fr}}.foot-brand{display:grid;gap:12px;align-content:start}.foot-brand p{color:var(--muted);font-size:.92rem;max-width:32ch}.foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1060px)and (min-width:861px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot-col h3{margin:0 0 6px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.foot-col ul{list-style:none;margin:0;padding:0}.foot-col a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;color:var(--ink)}.foot-col a:hover{text-decoration:underline;text-underline-offset:4px}.foot-base{grid-column:1 / -1;margin:0;padding-top:14px;color:var(--muted)}.foot-base small{font-size:.8rem}.gtab{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--t-ink);background:var(--t-surface);padding:6px 16px 6px 6px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,opacity .15s ease}.gtab img{width:34px;height:34px;object-fit:cover;flex:none}.gtab b{display:block;line-height:1.05;font-family:var(--t-display);font-weight:700;font-synthesis:none;font-size:1rem}.gtab small{display:block;font-size:.68rem;line-height:1.2;opacity:.75}.gtab[aria-current=page]{cursor:default}.gtab:not([aria-current=page]){opacity:.88}.gtab:not([aria-current=page]):hover{opacity:1}.gtab.t-toybox{border:2.5px solid var(--t-ink);border-radius:16px;box-shadow:3px 3px 0 var(--t-ink);font-family:var(--t-body)}.gtab.t-toybox img{border-radius:11px;border:2px solid var(--t-ink)}.gtab.t-toybox[aria-current=page]{background:var(--t-accent);color:var(--t-on-accent)}.gtab.t-toybox:not([aria-current=page]):hover{transform:translate(-1px,-1px) rotate(-1.5deg);box-shadow:5px 5px 0 var(--t-ink)}.gtab.t-blueprint{border:1px solid var(--t-ink);border-radius:2px;font-family:IBM Plex Mono,ui-monospace,monospace}.gtab.t-blueprint b{text-transform:uppercase;letter-spacing:.03em;font-size:1.05rem}.gtab.t-blueprint small{text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.gtab.t-blueprint img{border-radius:0}.gtab.t-blueprint[aria-current=page]{background:var(--t-ink);color:var(--t-surface);box-shadow:inset 0 -3px 0 var(--t-accent)}.gtab.t-blueprint:not([aria-current=page]):hover{background:var(--t-ink);color:var(--t-surface)}.gtab{min-height:46px;box-sizing:border-box}@media(max-width:480px){.gtab{padding-right:12px}.gtab small{display:none}}@media(prefers-reduced-motion:reduce){:root[data-skin]{scroll-behavior:auto}}:root[data-skin=house]{--bg: #EAE4D8;--surface: #FBF8F1;--panel: #DFD6C4;--ink: #26231E;--muted: #625A4F;--accent: #2E6A54;--accent-ink: #1F4C3C;--on-accent: #FBF8F1;--pencil: #F2CB52;--marker: #A83C27;--mat: #2A5848;--tape: rgba(232, 212, 146, .88);--body-2: #4A443B;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--hand: "Caveat", cursive;--r: 10px;--r-sm: 6px;--line: 1.5px;--sh: 0 1px 0 rgba(38, 35, 30, .14), 0 16px 28px -20px rgba(38, 35, 30, .6);--sh-lift: 0 1px 0 rgba(38, 35, 30, .14), 0 24px 40px -22px rgba(38, 35, 30, .7);--rule: 1.5px dashed rgba(38, 35, 30, .28);--hair: rgba(38, 35, 30, .2)}:root[data-skin=house] body{font-size:16px;line-height:1.6}@layer base{:root[data-skin=house] :is(h1,h2,h3,h4){font-weight:760;letter-spacing:-.025em;line-height:1.02}}:root[data-skin=house] main a:not([class]){color:var(--accent);text-underline-offset:3px}:root[data-skin=house] main a:not([class]):hover{color:var(--accent-ink)}:root[data-skin=house] :focus-visible{outline:2px solid var(--accent);border-radius:4px}:root[data-skin=house] ::selection{background:var(--pencil);color:var(--ink)}:where(:root[data-skin=house]) .card{position:relative}:root[data-skin=house] .card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--sh)}:root[data-skin=house] .chip{font-family:var(--font-body);font-weight:600;font-size:.85rem;padding:6px 11px;border-radius:var(--r-sm);background:var(--surface);border:var(--line) solid var(--ink)}:root[data-skin=house] .eyebrow,.dymo{display:inline-block;font-family:var(--mono);font-weight:600;font-size:.72rem;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:#f4efe4;padding:5px 10px 4px;border-radius:3px;box-shadow:inset 0 1px #ffffff24,0 2px #0003;transform:rotate(-1deg)}:root[data-skin=house] .bh h2{font-size:clamp(2.1rem,4.6vw,3.4rem)}:root[data-skin=house] .bh p{color:var(--body-2)}:root[data-skin=house] .btn{min-height:48px;box-sizing:border-box;font-size:1.06rem;padding:12px 20px;border-radius:8px;border:var(--line) solid var(--ink);background:var(--surface);color:var(--ink);box-shadow:0 3px #26231e59;transition:transform .08s ease,box-shadow .08s ease,background-color .15s ease}:root[data-skin=house] .btn:hover{background:#fff}:root[data-skin=house] .btn:active{transform:translateY(2px);box-shadow:0 1px #26231e59}:root[data-skin=house] .btn-primary{background:var(--ink);color:var(--surface);box-shadow:0 3px #000}:root[data-skin=house] .btn-primary:hover{background:#3a352d;color:var(--surface)}:root[data-skin=house] .btn-primary:active{box-shadow:0 1px #000}:root[data-skin=house] .btn-small{min-height:44px;font-size:.95rem;padding:9px 15px}:root[data-skin=house] .btn svg{width:18px;height:18px}.mono{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hand{font-family:var(--hand);font-weight:600;font-size:1.6rem;line-height:1.05;color:var(--marker)}.tape{position:absolute;z-index:3;width:96px;height:26px;pointer-events:none;background:var(--tape);box-shadow:0 1px 2px #26231e26;clip-path:polygon(0 8%,4% 0,8% 10%,12% 0,88% 0,92% 9%,96% 0,100% 10%,100% 90%,96% 100%,92% 91%,88% 100%,12% 100%,8% 92%,4% 100%,0 90%)}.idx{background-color:var(--surface);background-image:linear-gradient(transparent 46px,rgba(168,60,39,.5) 46px 47.5px,transparent 47.5px),repeating-linear-gradient(transparent 0 27px,#40689626 27px,#40689626 28px);background-position:0 0,0 47px;background-repeat:no-repeat,repeat}.mat{position:relative;color:#f3eee2;background-color:var(--mat, #2A5848);background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;box-shadow:inset 0 1px #0000004d,inset 0 -1px #0000004d}.manila{background:var(--panel);border-block:1.5px solid rgba(38,35,30,.25)}main:not(:has(>.manila:last-child))+.site-foot{background:var(--panel);border-top:1.5px solid rgba(38,35,30,.25);padding-block:clamp(40px,6vw,84px)}:root[data-skin=house] main>section:last-child:not(.manila){padding-bottom:clamp(64px,8vw,96px)}:root[data-skin=house] .head-bar{position:relative;padding:10px 10px 15px 16px;border:var(--line) solid var(--ink);border-radius:12px;box-shadow:var(--sh)}:root[data-skin=house] .head-bar:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:8px;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(38,35,30,.5) 0 1px,transparent 1px 50px),repeating-linear-gradient(90deg,rgba(38,35,30,.3) 0 1px,transparent 1px 10px);background-size:100% 8px,100% 4px;background-repeat:no-repeat;background-position:left bottom,left bottom}:root[data-skin=house] .brand{font-weight:800;font-size:1.32rem;letter-spacing:-.02em}:root[data-skin=house] .brand img{width:auto;height:30px}:root[data-skin=house] .brand small{display:inline-block;font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:2px 6px;border:1px solid rgba(38,35,30,.3);border-radius:3px}:root[data-skin=house] .nav>li>a,:root[data-skin=house] .nav>li>button{font-family:var(--font-body);font-weight:600;font-size:.94rem;padding:8px 14px;border-radius:6px;border-width:1.5px}:root[data-skin=house] .nav>li>:is(a,button):hover{background:var(--panel)}:root[data-skin=house] .nav>li>:is(a,button)[aria-current=page],:root[data-skin=house] .nav>li>button[aria-expanded=true]{background:var(--pencil);border-color:var(--ink)}.nav-cta,.menu-btn{transition:background-color .15s ease,transform .08s ease}:root[data-skin=house] .nav-cta{margin-left:6px;border-radius:6px;font-family:var(--font-body);font-weight:600;font-size:.94rem}:root[data-skin=house] .nav-cta:hover{background:#3a352d}:root[data-skin=house] .nav-cta.wide{margin-left:0;border-radius:8px;font-family:var(--font-display);font-weight:700;font-size:1.06rem;box-shadow:0 3px #000}:root[data-skin=house] .nav-cta[aria-current=page]{box-shadow:inset 0 -3px 0 var(--pencil)}:root[data-skin=house] .initials{border-radius:4px;background:var(--pencil);color:var(--ink)}:root[data-skin=house] .menu-btn{border-radius:6px}:root[data-skin=house] .menu-btn[aria-expanded=true]{background:var(--pencil);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}:root[data-skin=house] .games-drawer{border:var(--line) solid var(--ink);border-radius:10px;box-shadow:var(--sh-lift)}:root[data-skin=house] .games-drawer:before{content:"";position:absolute;top:-9px;left:calc(50% - 7px);width:14px;height:14px;background:var(--surface);border-left:var(--line) solid var(--ink);border-top:var(--line) solid var(--ink);transform:rotate(45deg)}:root[data-skin=house] .gtab.t-toybox:not(:hover){transform:rotate(-1.5deg)}:root[data-skin=house] .menu-sheet{border:var(--line) solid var(--ink);border-radius:12px;box-shadow:var(--sh-lift)}:root[data-skin=house] .menu-sheet ol>li{border-bottom:var(--rule)}:root[data-skin=house] .menu-sheet ol>li:last-child{border-bottom:0}:root[data-skin=house] .menu-name{font-weight:750;letter-spacing:-.02em}:root[data-skin=house] .menu-sheet a[aria-current=page] .menu-name{text-decoration-color:var(--pencil)}:root[data-skin=house] .foot-card{border:var(--line) solid var(--ink);border-radius:12px}:root[data-skin=house] .foot-col h3{font-family:var(--mono);font-weight:600;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}:root[data-skin=house] .foot-col a{font-weight:600}:root[data-skin=house] .foot-base{border-top:var(--rule);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em}.mono.strong{color:var(--ink);font-weight:600}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current=page]{color:var(--ink)}.lnk{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--ink);text-decoration:none}.lnk:hover{text-decoration:underline;text-underline-offset:4px}.lnk svg{width:18px;height:18px;flex:none}.idx-head{display:flex;justify-content:space-between;align-items:center;gap:12px;height:30px}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 24px;margin-bottom:44px}.section-head>div{display:grid;gap:18px;justify-items:start}.section-head h2{font-size:clamp(2.2rem,4.6vw,3.4rem);max-width:760px}.section-head>p{font-size:1.12rem;color:var(--body-2);max-width:420px}.section-head.stacked{flex-direction:column;align-items:flex-start}.section-head.stacked>p{max-width:600px}:root[data-skin=toybox]{--bg: #F6EDD6;--surface: #FFFDF7;--panel: #ECE0C6;--ink: #1E2540;--muted: #6B7089;--accent: #F97316;--on-accent: #1E2540;--team-a: #E4483D;--team-b: #22C3D6;--on-team-b: #1E2540;--a2: #F4C430;--on-a2: #1E2540;--font-display: "Fredoka", system-ui, sans-serif;--font-body: "Roboto Mono", ui-monospace, monospace;--r: 26px;--r-sm: 16px;--line: 3px;--sh: 6px}:root[data-skin=toybox] body{background-image:radial-gradient(color-mix(in srgb,var(--ink) 10%,transparent) 1.2px,transparent 1.7px);background-size:22px 22px;font-size:16px;line-height:1.65}:where(:root[data-skin=toybox]) :where(.site) :focus-visible{outline:3px solid var(--ink);border-radius:8px}:where(:root[data-skin=toybox]) .card{background:var(--surface);border:var(--line) solid var(--ink);border-radius:var(--r);box-shadow:var(--sh) var(--sh) 0 var(--ink)}:where(:root[data-skin=toybox]) .chip{font-family:var(--font-display);font-weight:700;font-size:.85rem;padding:7px 12px;background:var(--surface);border:2.5px solid var(--ink);border-radius:999px;box-shadow:3px 3px 0 var(--ink);transform:rotate(var(--tilt, 0deg))}:where(:root[data-skin=toybox]) .eyebrow{font-family:var(--font-display);font-weight:700;font-size:.9rem;letter-spacing:.04em;padding:6px 14px;background:var(--accent);color:var(--on-accent);border:2.5px solid var(--ink);border-radius:12px;box-shadow:3px 3px 0 var(--ink);transform:rotate(-2deg)}:where(:root[data-skin=toybox]) .btn{font-size:1.12rem;padding:14px 24px;background:var(--surface);border:var(--line) solid var(--ink);border-radius:18px;box-shadow:5px 5px 0 var(--ink);transition:transform .08s ease,box-shadow .08s ease}:where(:root[data-skin=toybox]) .btn:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--ink)}:where(:root[data-skin=toybox]) .btn:active{transform:translate(4px,4px);box-shadow:1px 1px 0 var(--ink)}:where(:root[data-skin=toybox]) .btn-primary{background:var(--accent);color:var(--on-accent);font-size:1.3rem;padding:16px 28px}:where(:root[data-skin=toybox]) .btn-small{font-size:.95rem;padding:10px 16px;border-radius:14px;box-shadow:4px 4px 0 var(--ink)}:where(:root[data-skin=toybox]) .btn-small:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}:where(:root[data-skin=toybox]) .win{background:var(--surface);border:var(--line) solid var(--ink);border-radius:var(--r);box-shadow:8px 8px 0 var(--ink);transform:rotate(var(--tilt, 0deg))}:where(:root[data-skin=toybox]) .win-bar{padding:9px 14px;background:var(--panel);border-bottom:var(--line) solid var(--ink);font-family:var(--font-display);font-weight:700;font-size:.92rem}:where(:root[data-skin=toybox]) .dots i{width:14px;height:14px;border-radius:50%;border:2.5px solid var(--ink);background:var(--team-a)}:where(:root[data-skin=toybox]) .dots i:nth-child(2){background:var(--a2)}:where(:root[data-skin=toybox]) .dots i:nth-child(3){background:var(--team-b)}:where(:root[data-skin=toybox]) .win-body{background:var(--ink)}:where(:root[data-skin=toybox]) .vt{border-width:2.5px;border-radius:999px;box-shadow:2px 2px 0 var(--ink)}:where(:root[data-skin=toybox]) .vt:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}:where(:root[data-skin=toybox]) .head-bar{border:var(--line) solid var(--ink);border-radius:20px;box-shadow:4px 4px 0 var(--ink)}:where(:root[data-skin=toybox]) .nav>li>a{border-radius:12px}:where(:root[data-skin=toybox]) .nav>li>:is(a,button):hover{background:var(--panel)}:where(:root[data-skin=toybox]) .nav>li>:is(a,button)[aria-current=page],:where(:root[data-skin=toybox]) .nav>li>button[aria-expanded=true]{background:var(--panel);border-color:var(--ink)}:where(:root[data-skin=toybox]) .nav>li>a,:where(:root[data-skin=toybox]) .nav>li>button{border-radius:12px}:where(:root[data-skin=toybox]) .brand{font-size:1.32rem}:where(:root[data-skin=toybox]) .nav-cta,:where(:root[data-skin=toybox]) .menu-btn{border-radius:12px;border:2.5px solid var(--ink);background:var(--accent);color:var(--on-accent);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-display);font-weight:700;transition:transform .08s ease,box-shadow .08s ease}:where(:root[data-skin=toybox]) .nav-cta:active,:where(:root[data-skin=toybox]) .menu-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}:where(:root[data-skin=toybox]) .initials{border-radius:8px;background:var(--surface);color:var(--ink);border:2px solid var(--ink)}:where(:root[data-skin=toybox]) .menu-sheet,:where(:root[data-skin=toybox]) .games-drawer{border:var(--line) solid var(--ink);border-radius:20px;box-shadow:4px 4px 0 var(--ink)}:where(:root[data-skin=toybox]) .menu-sheet ol>li{border-bottom:2.5px dashed color-mix(in srgb,var(--ink) 22%,transparent)}:where(:root[data-skin=toybox]) .menu-sheet ol>li:last-child{border-bottom:0}:where(:root[data-skin=toybox]) .foot-card{transform:rotate(-.4deg)}:where(:root[data-skin=toybox]) .foot-col h3{font-family:var(--font-display);font-weight:700;letter-spacing:.04em}:where(:root[data-skin=toybox]) .foot-col a{font-family:var(--font-display);font-weight:600}:where(:root[data-skin=toybox]) .foot-base{border-top:2.5px dashed color-mix(in srgb,var(--ink) 22%,transparent)}:root[data-skin=blueprint]{--bg: #F1F5EF;--surface: #FFFFFF;--panel: #E3ECE0;--ink: #14324A;--muted: #5A6E7C;--accent: #C93A2E;--on-accent: #FFFFFF;--a1: #6DB7E8;--a2: #2F7A3A;--on-a2: #FFFFFF;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--r: 3px;--r-sm: 2px;--line: 1px;--sh: 0px;--grid: color-mix(in srgb, var(--a1) 22%, transparent);--grid-major: color-mix(in srgb, var(--a1) 40%, transparent);--hair: color-mix(in srgb, var(--ink) 22%, transparent);--mark: var(--a1);--mono: "IBM Plex Mono", ui-monospace, monospace}:root[data-skin=blueprint] body{background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;font-size:16.5px;line-height:1.6}:root[data-skin=blueprint] h1,:root[data-skin=blueprint] h2,:root[data-skin=blueprint] h3,:root[data-skin=blueprint] h4{text-transform:uppercase;letter-spacing:.01em;line-height:.98}:root[data-skin=blueprint] :focus-visible{outline:2px solid var(--accent);border-radius:0}:root[data-skin=blueprint] :is(.card,.win,.shot){--t: 14px;--w: 2px;background-image:linear-gradient(var(--mark),var(--mark)),linear-gradient(var(--mark),var(--mark)),linear-gradient(var(--mark),var(--mark)),linear-gradient(var(--mark),var(--mark)),linear-gradient(var(--mark),var(--mark)),linear-gradient(var(--mark),var(--mark)),linear-gradient(var(--mark),var(--mark)),linear-gradient(var(--mark),var(--mark));background-repeat:no-repeat;background-size:var(--t) var(--w),var(--w) var(--t),var(--t) var(--w),var(--w) var(--t),var(--t) var(--w),var(--w) var(--t),var(--t) var(--w),var(--w) var(--t);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%}:root[data-skin=blueprint] .card{background-color:var(--surface);border:1px solid var(--hair);border-radius:var(--r);box-shadow:0 1px 0 var(--hair),0 18px 40px -28px color-mix(in srgb,var(--ink) 45%,transparent)}:root[data-skin=blueprint] .chip{font-family:var(--mono);font-weight:500;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border:1px solid currentColor;border-radius:2px;box-shadow:none;background:transparent}:root[data-skin=blueprint] .eyebrow{font-family:var(--mono);font-weight:500;font-size:.78rem;letter-spacing:.14em;padding:0;background:none;border:0;box-shadow:none;color:var(--accent);display:inline-flex;align-items:center;gap:12px}:root[data-skin=blueprint] .eyebrow:before{content:"";width:36px;height:1px;background:currentColor}:root[data-skin=blueprint] .bh h2{font-size:clamp(2.4rem,6vw,4.4rem)}:root[data-skin=blueprint] .bh{position:relative;padding-bottom:18px;border-bottom:1px solid var(--hair)}:root[data-skin=blueprint] .bh.center{justify-items:start;text-align:left}:root[data-skin=blueprint] .btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:1rem;border:1px solid var(--ink);border-radius:2px;box-shadow:none;padding:13px 20px;background:var(--surface);transition:background-color .15s ease,color .15s ease,transform .1s ease}:root[data-skin=blueprint] .btn:hover{transform:none;box-shadow:none;background:var(--ink);color:var(--surface)}:root[data-skin=blueprint] .btn:active{transform:translateY(1px);box-shadow:none}:root[data-skin=blueprint] .btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-size:1.15rem;padding:16px 26px;clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px))}:root[data-skin=blueprint] .btn-primary:hover{background:color-mix(in srgb,var(--accent) 82%,#000);color:var(--on-accent)}:root[data-skin=blueprint] .btn-small{font-size:.85rem;padding:10px 14px}:root[data-skin=blueprint] .win{border:1px solid var(--ink);border-radius:2px;box-shadow:none;background-color:var(--surface);padding:10px}:root[data-skin=blueprint] .win-bar{order:2;padding:9px 2px 0;background:none;border:0;font-family:var(--mono);font-weight:500;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}:root[data-skin=blueprint] .win{display:flex;flex-direction:column}:root[data-skin=blueprint] .win-body{order:1;background:var(--panel)}:root[data-skin=blueprint] .dots{display:none}:root[data-skin=blueprint] .vt{font-family:var(--mono);font-size:.68rem;border-width:1px;border-radius:2px;box-shadow:none}:root[data-skin=blueprint] .head-bar{border:1px solid var(--hair);border-radius:2px;box-shadow:none;background-color:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-skin=blueprint] .brand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:1.2rem}:root[data-skin=blueprint] .nav>li>a{font-family:var(--mono);font-weight:500;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;border-width:1px}:root[data-skin=blueprint] .nav>li>:is(a,button)[aria-current=page],:root[data-skin=blueprint] .nav>li>button[aria-expanded=true]{background:transparent;border-color:var(--ink)}:root[data-skin=blueprint] .head-bar{position:relative}:root[data-skin=blueprint] .head-bar:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;pointer-events:none;background-image:linear-gradient(var(--mark),var(--mark)),linear-gradient(var(--mark),var(--mark)),linear-gradient(var(--mark),var(--mark)),linear-gradient(var(--mark),var(--mark)),linear-gradient(var(--mark),var(--mark)),linear-gradient(var(--mark),var(--mark)),linear-gradient(var(--mark),var(--mark)),linear-gradient(var(--mark),var(--mark));background-repeat:no-repeat;background-size:14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%}:root[data-skin=blueprint] .nav>li>button{font-family:var(--mono);font-weight:500;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;border-width:1px}:root[data-skin=blueprint] .nav>li>:is(a,button):hover{border-color:var(--hair)}:root[data-skin=blueprint] .nav-cta,:root[data-skin=blueprint] .menu-btn{border-radius:2px;background:var(--ink);color:var(--bg);font-family:var(--mono);font-weight:500;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}:root[data-skin=blueprint] .nav-cta:hover,:root[data-skin=blueprint] .menu-btn:hover{background:color-mix(in srgb,var(--ink) 85%,#000)}:root[data-skin=blueprint] .initials{border-radius:0;background:var(--bg);color:var(--ink)}:root[data-skin=blueprint] .menu-sheet,:root[data-skin=blueprint] .games-drawer{border:1px solid var(--ink);border-radius:2px}:root[data-skin=blueprint] .menu-sheet ol>li{border-bottom:1px solid var(--hair)}:root[data-skin=blueprint] .menu-sheet ol>li:last-child{border-bottom:0}:root[data-skin=blueprint] .menu-name{text-transform:uppercase;letter-spacing:.02em}:root[data-skin=blueprint] .foot-col h3{font-family:var(--mono);font-weight:500;font-size:.7rem;letter-spacing:.14em}:root[data-skin=blueprint] .foot-col a{font-family:var(--mono);font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}:root[data-skin=blueprint] .foot-base{border-top:1px solid var(--hair);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@property --vt-r{syntax: "<length>"; inherits: true; initial-value: 0px;}html[data-swap=toybox]::view-transition{animation:vt-radius .8s cubic-bezier(.3,.3,.5,1) both}@keyframes vt-radius{0%{--vt-r: 0px}to{--vt-r: var(--vend, 150vmax)}}html[data-swap=toybox]::view-transition-new(root){clip-path:circle(var(--vt-r) at var(--vx) var(--vy))}html[data-swap=toybox]::view-transition-old(root){animation:vt-hush .8s ease both}@keyframes vt-hush{to{filter:brightness(.88)}}.vt-ring{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;view-transition-name:vt-ring}::view-transition-old(vt-ring),::view-transition-new(vt-ring){display:none}::view-transition-group(vt-ring){animation:none;--ink: var(--t-ink, #1E2540);--paper: var(--t-paper, #FFFDF7);--e: min(11px, var(--vt-r) * .28);--p: min(6px, var(--vt-r) * .15);--o: min(7px, var(--vt-r) * .18);background:radial-gradient(circle at var(--vx) var(--vy),transparent var(--vt-r),var(--paper) calc(var(--vt-r) + .5px),var(--paper) calc(var(--vt-r) + var(--p)),var(--ink) calc(var(--vt-r) + var(--p) + .5px),var(--ink) calc(var(--vt-r) + var(--e)),transparent calc(var(--vt-r) + var(--e) + .5px)),radial-gradient(circle at calc(var(--vx) + var(--o)) calc(var(--vy) + var(--o)),var(--ink) calc(var(--vt-r) + var(--e)),transparent calc(var(--vt-r) + var(--e) + .5px));mask:radial-gradient(circle at var(--vx) var(--vy),transparent var(--vt-r),#000 calc(var(--vt-r) + .5px))}.vt-ball{position:fixed;left:0;top:0;width:var(--vb, 64px);height:var(--vb, 64px);pointer-events:none;view-transition-name:vt-ball}.vt-ball svg{display:block;width:100%;height:100%}::view-transition-old(vt-ball){display:none}::view-transition-group(vt-ball){transform:none;translate:calc(var(--vx) + var(--ux) * var(--vt-r) - var(--vb) / 2) calc(var(--vy) + var(--uy) * var(--vt-r) - var(--vb) / 2);animation:vt-hop .8s linear both}::view-transition-new(vt-ball){animation:vt-spin .8s cubic-bezier(.3,.3,.5,1) both}@keyframes vt-hop{0%{scale:0;filter:drop-shadow(0 0 0 #1E2540);animation-timing-function:cubic-bezier(.2,.7,.4,1)}20%{scale:1.5;filter:drop-shadow(12px 12px 0 rgb(30 37 64 / .55));animation-timing-function:cubic-bezier(.6,0,.8,.4)}38%{scale:1;filter:drop-shadow(3px 3px 0 #1E2540);animation-timing-function:cubic-bezier(.2,.7,.4,1)}56%{scale:1.28;filter:drop-shadow(9px 9px 0 rgb(30 37 64 / .6));animation-timing-function:cubic-bezier(.6,0,.8,.4)}72%{scale:1;filter:drop-shadow(3px 3px 0 #1E2540);animation-timing-function:cubic-bezier(.2,.7,.4,1)}84%{scale:1.12;filter:drop-shadow(6px 6px 0 rgb(30 37 64 / .7));animation-timing-function:cubic-bezier(.6,0,.8,.4)}94%,to{scale:1;filter:drop-shadow(3px 3px 0 #1E2540)}}@keyframes vt-spin{0%{rotate:-200deg}to{rotate:340deg}}html[data-swap=blueprint]::view-transition-new(root){animation:vt-unroll .9s cubic-bezier(.65,0,.25,1) both}html[data-swap=blueprint]::view-transition-old(root){animation:vt-dim .9s ease both}@keyframes vt-unroll{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vt-dim{to{filter:saturate(.2) brightness(.9)}}.vt-scan{position:fixed;inset:0 auto 0 0;width:3px;z-index:2147483647;pointer-events:none;background:var(--t-line, #EF4B3F);box-shadow:0 0 0 6px color-mix(in srgb,var(--t-line, #EF4B3F) 25%,transparent),0 0 28px var(--t-line, #EF4B3F);view-transition-name:vt-scan}::view-transition-group(vt-scan){animation:vt-scan .9s cubic-bezier(.65,0,.25,1) both}::view-transition-old(vt-scan){display:none}::view-transition-new(vt-scan){animation:none}@keyframes vt-scan{0%{transform:translate(0)}to{transform:translate(100vw)}}html[data-swap=house]::view-transition-old(root){z-index:2;transform-origin:50% 35%;animation:vt-lift .66s cubic-bezier(.45,0,.2,1) both}html[data-swap=house]::view-transition-new(root){animation:vt-settle .66s cubic-bezier(.2,.7,.2,1) both}@keyframes vt-lift{0%{transform:none;filter:drop-shadow(0 0 0 rgb(38 35 30 / 0));opacity:1}38%{transform:scale(.955) rotate(-.7deg);filter:drop-shadow(0 26px 34px rgb(38 35 30 / .38));opacity:1}to{transform:translateY(-16%) scale(.9) rotate(-2.2deg);filter:drop-shadow(0 44px 54px rgb(38 35 30 / .32));opacity:0}}@keyframes vt-settle{0%{filter:brightness(.93)}to{filter:none}}@media(prefers-reduced-motion:reduce){::view-transition,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.sheet{position:relative;display:flex;flex-direction:column;min-width:0;color:var(--t-ink);font-family:var(--t-body)}.sheet img{display:block;max-width:100%}.sheet :is(h2,h3){margin:0;font-family:var(--t-display);font-weight:700;font-synthesis:none;color:var(--t-ink);letter-spacing:0}.sheet p{margin:0}.sheet ul{list-style:none;margin:0;padding:0}.sheet-labels{display:flex;justify-content:space-between;gap:12px;margin:14px 0 12px}.sheet-media{position:relative}.sheet-media>img{width:100%;aspect-ratio:16 / 9;object-fit:cover;box-sizing:border-box}.sheet-body{flex:1;display:flex;flex-direction:column;gap:16px;padding-top:22px}.sheet-chips{display:flex;flex-wrap:wrap;gap:8px}.sheet-ctas{margin-top:auto;padding-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.sheet-btn{display:inline-flex;align-items:center;gap:8px;min-height:50px;box-sizing:border-box;text-decoration:none}.sheet-btn svg{width:18px;height:18px;flex:none}.sheet-card .sheet-body{gap:14px;padding-top:18px}.sheet-card .sheet-media>img{aspect-ratio:16 / 9.2}.s-toybox{background:var(--t-surface);border:3px solid var(--t-ink);border-radius:26px;box-shadow:7px 7px 0 var(--t-ink);padding:18px 18px 26px;transform:rotate(-1.4deg)}.s-toybox .sheet-media{margin-top:20px}.s-toybox .sheet-media>img{border:3px solid var(--t-ink);border-radius:18px}.s-toybox .sheet-body{padding-inline:6px}.s-toybox .sheet-blurb{font-size:.97rem;line-height:1.65}.s-toybox .sheet-chips li{font-family:var(--t-display);font-weight:600;font-size:.82rem;line-height:1.3;padding:3px 12px;border:2.5px solid var(--t-ink);border-radius:999px;background:var(--t-surface);transform:rotate(-1deg)}.s-toybox .sheet-chips li:nth-child(1){background:var(--t-a1);transform:rotate(-2deg)}.s-toybox .sheet-chips li:nth-child(2){background:var(--t-a2);transform:rotate(1.4deg)}.s-toybox .sheet-btn{font-family:var(--t-display);font-weight:700;font-size:1.12rem;padding:10px 20px;color:var(--t-on-accent);background:var(--t-accent);border:3px solid var(--t-ink);border-radius:16px;box-shadow:4px 4px 0 var(--t-ink);transition:transform .08s ease,box-shadow .08s ease}.s-toybox .sheet-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--t-ink)}.s-toybox .sheet-btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--t-ink)}.s-toybox .sheet-meta{font-size:.82rem;color:var(--t-muted)}.s-toybox .sheet-title{font-size:clamp(2rem,3vw,2.5rem)}.s-toybox.sheet-card{padding:16px 16px 22px;transform:rotate(-1.1deg)}.s-toybox.sheet-card .sheet-media{margin-top:0}.s-toybox.sheet-card .sheet-media>img{border-width:2.5px;border-radius:16px}.s-toybox.sheet-card .sheet-blurb{font-size:.9rem;line-height:1.6}.s-blueprint{--mono: "IBM Plex Mono", ui-monospace, monospace;background-color:var(--t-bg);background-image:linear-gradient(color-mix(in srgb,var(--t-a1) 40%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--t-a1) 40%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--t-a1) 20%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--t-a1) 20%,transparent) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;border:1px solid color-mix(in srgb,var(--t-ink) 25%,transparent);border-radius:3px;box-shadow:0 1px color-mix(in srgb,var(--t-ink) 20%,transparent),0 26px 50px -30px #000000b3;padding:30px}.s-blueprint:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;z-index:1;background-image:linear-gradient(var(--t-a1),var(--t-a1)),linear-gradient(var(--t-a1),var(--t-a1)),linear-gradient(var(--t-a1),var(--t-a1)),linear-gradient(var(--t-a1),var(--t-a1)),linear-gradient(var(--t-a1),var(--t-a1)),linear-gradient(var(--t-a1),var(--t-a1)),linear-gradient(var(--t-a1),var(--t-a1)),linear-gradient(var(--t-a1),var(--t-a1));background-repeat:no-repeat;background-size:16px 2px,2px 16px,16px 2px,2px 16px,16px 2px,2px 16px,16px 2px,2px 16px;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%}.s-blueprint :is(.sheet-labels,.sheet-meta){font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted)}.s-blueprint .sheet-media>img{border:1px solid var(--t-ink)}.s-blueprint .sheet-title{text-transform:uppercase;letter-spacing:.01em;line-height:.95;font-size:clamp(2.6rem,4.4vw,3.9rem)}.s-blueprint .sheet-blurb{font-size:1.03rem;line-height:1.6}.s-blueprint .sheet-chips li{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted);border:1px solid currentColor;padding:5px 9px}.s-blueprint .sheet-btn{font-family:var(--t-display);font-weight:700;font-size:1.25rem;letter-spacing:.04em;text-transform:uppercase;padding:10px 24px;color:var(--t-on-accent);background:var(--t-accent);clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px));transition:background-color .15s ease}.s-blueprint .sheet-btn:hover{background:color-mix(in srgb,var(--t-accent) 82%,#000)}.s-blueprint.sheet-card{padding:22px 22px 24px}.s-blueprint.sheet-card .sheet-labels{margin-top:0}.s-blueprint.sheet-card .sheet-title{font-size:clamp(2.2rem,3.2vw,2.9rem)}.s-blueprint.sheet-card .sheet-blurb{font-size:.97rem}@media(max-width:600px){.s-toybox,.s-blueprint{padding:16px 14px 20px}.sheet-ctas .sheet-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.sheet-btn{transition:none!important}}.sheet-mini .sheet-media>img{aspect-ratio:616 / 353}.sheet-mini-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px}.sheet-mini .sheet-title{font-family:var(--t-display);font-weight:700;line-height:1}.s-toybox.sheet-mini{padding:14px 14px 16px;transform:rotate(3.2deg)}.s-toybox.sheet-mini .sheet-media{margin-top:0}.s-toybox.sheet-mini .sheet-media>img{border-width:2.5px;border-radius:16px;aspect-ratio:1232 / 706}.s-toybox.sheet-mini .sheet-title{font-size:1.75rem}.s-toybox .sheet-status{font-family:var(--t-display);font-weight:600;font-size:.82rem;padding:3px 12px;border:2.5px solid var(--t-ink);border-radius:999px;background:var(--t-a2);transform:rotate(-4deg);white-space:nowrap}.s-blueprint.sheet-mini{padding:22px 22px 18px}.s-blueprint.sheet-mini .sheet-labels{margin-top:0}.s-blueprint.sheet-mini .sheet-mini-row{align-items:end;margin-top:14px}.s-blueprint.sheet-mini .sheet-title{font-size:1.9rem;text-transform:uppercase;line-height:.95}.s-blueprint .sheet-status{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted);white-space:nowrap}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 56px;align-items:center;padding-top:clamp(32px,5vw,56px);padding-bottom:24px}@media(max-width:960px){.home-hero{grid-template-columns:minmax(0,1fr)}}.hero-copy-h{display:grid;gap:26px;justify-items:start}.hero-copy-h h1{font-size:clamp(2.8rem,6vw,4.75rem)}.hero-intro{font-size:clamp(1.06rem,1.5vw,1.25rem);line-height:1.55;color:var(--body-2);max-width:540px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px}.games-pop{position:relative;z-index:5}.games-pop .games-drawer{display:block;left:0;transform:none;top:calc(100% + 14px);width:max-content;max-width:calc(100vw - 2 * var(--gut))}:root[data-skin=house] .games-pop .games-drawer:before{left:30px}.hero-bench{position:relative;height:640px}.hero-bench>*{position:absolute}.bench-gca{left:0;top:54px;width:72%;max-width:410px}.bench-fetch{right:0;top:0;width:58%;max-width:330px}.bench-tick{left:26%;top:340px;width:66%;max-width:380px;padding:14px 14px 12px;box-sizing:border-box;transform:rotate(-2.2deg);z-index:4}.bench-tick>img{display:block;width:100%;height:auto;aspect-ratio:616 / 353;object-fit:cover;border-radius:6px}.bench-tick-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px}.bench-tick-title{font-weight:800;font-size:1.75rem;line-height:1;letter-spacing:-.02em;color:var(--ink)}.bench-tick-title b{color:#1fc3ff}@media(max-width:960px){.hero-bench{display:none}}.home-section{margin-top:clamp(24px,4vw,48px);padding:clamp(48px,6vw,72px) 0}.bench-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;align-items:start}.bench-grid>:nth-child(2){margin-top:18px}.bench-grid>:nth-child(3){margin-top:6px}@media(max-width:1060px){.bench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bench-grid>:nth-child(3){grid-column:1 / -1;max-width:560px}}@media(max-width:680px){.bench-grid{grid-template-columns:minmax(0,1fr);gap:34px}.bench-grid>*{margin-top:0!important}}.tool-card{padding:0 0 24px;transform:rotate(.6deg)}.tool-pic{padding:16px 16px 0}.tool-pic img{width:100%;aspect-ratio:16 / 9.2;object-fit:cover;border-radius:6px}.tool-body{display:grid;gap:14px;justify-items:start;padding:16px 22px 0;margin-top:4px}.tool-body h3{font-size:clamp(2.2rem,3.2vw,2.75rem)}.tool-body>p:not(.mono,.idx-head){font-size:.97rem;line-height:1.75}.tool-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px}.home-chain{padding-top:clamp(48px,6vw,72px)}.chain-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}@media(max-width:960px){.chain-grid{grid-template-columns:minmax(0,1fr)}}.chain-copy{display:grid;gap:22px;justify-items:start}.chain-copy h2{font-size:clamp(2.2rem,4.6vw,3.4rem)}.chain-copy>p:not(.chain-row){font-size:1.12rem;color:#3f3a32;max-width:520px}.chain-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0}.chain-row svg{width:60px;height:12px;color:var(--ink)}.chain-tick{padding:8px 14px;font-family:var(--mono);font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.chain-game{display:inline-block;padding:6px 14px}.chain-toybox{font-family:Fredoka,sans-serif;font-weight:700;font-size:.95rem;background:#fffdf7;color:#1e2540;border:2.5px solid #1E2540;border-radius:12px;box-shadow:3px 3px #1e2540;transform:rotate(-2deg)}.chain-blueprint{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1.06rem;letter-spacing:.03em;text-transform:uppercase;background:#f1f5ef;color:#14324a;border:1px solid #14324A;border-radius:2px}.chain-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.chain-shots{position:relative;height:470px}.taped{position:absolute;margin:0;padding:10px 10px 12px}.taped img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px}.taped figcaption{padding:8px 4px 0;font-size:1.45rem;color:var(--ink)}.taped .tape{width:70px;top:-10px}.shot-a{left:0;top:10px;width:62%;transform:rotate(-3deg)}.shot-a .tape{left:20px;transform:rotate(-12deg)}.shot-b{right:0;top:70px;width:58%;transform:rotate(2.5deg)}.shot-b .tape{right:20px;transform:rotate(10deg)}.shot-c{left:15%;top:245px;width:64%;transform:rotate(-.8deg);z-index:2}.shot-c .tape{left:50%;margin-left:-40px;width:80px;transform:rotate(-2deg)}@media(max-width:600px){.chain-shots{height:auto;display:grid;gap:30px;padding-top:12px}.taped{position:relative;inset:auto;width:auto}}.tick-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 56px;align-items:center;padding-top:clamp(40px,6vw,64px);padding-bottom:clamp(48px,6vw,72px)}@media(max-width:960px){.tick-hero{grid-template-columns:minmax(0,1fr)}}.tick-hero-copy{display:grid;gap:22px;justify-items:start}.tick-hero-copy h1{font-size:clamp(2.6rem,5.6vw,4.5rem)}.tick-intro{font-size:clamp(1.04rem,1.4vw,1.18rem);color:var(--body-2);max-width:540px}.tick-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.tick-feats{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:6px 0 0;padding:0}.tick-feats li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-weight:600;font-size:.9rem;background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-sm)}.tick-feats li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.tick-mat{height:520px;border-radius:18px;overflow:hidden}.tick-mat-scale{position:absolute;top:10px;left:24px;right:24px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:#f3eee29e}.tick-shot{position:absolute;left:6%;top:54px;width:80%;margin:0;padding:10px 10px 12px;transform:rotate(-1.5deg);color:var(--ink)}.tick-shot img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px}.tick-shot figcaption{font-size:1.5rem;padding:8px 4px 0;color:var(--ink)}.tick-latest{position:absolute;right:28px;bottom:30px;width:250px;padding:14px 18px 18px;box-sizing:border-box;transform:rotate(2.4deg);color:var(--ink);background-position:0 2px,0 49px}.tick-latest .idx-head{height:34px}.tick-version{margin-top:16px;font-family:var(--font-display);font-weight:780;font-size:2.75rem;letter-spacing:-.03em;line-height:1}.tick-latest>p:last-child{margin-top:8px;line-height:28px}@media(max-width:600px){.tick-mat{height:400px}.tick-shot{width:88%;left:4%;top:40px}.tick-latest{right:14px;bottom:18px;width:210px}.tick-version{font-size:2.2rem}}.tick-examples{padding:clamp(56px,8vw,88px) 0}.ex-tabs{display:flex;flex-wrap:wrap;gap:4px}.ex-tabs button{min-height:46px;padding:10px 18px;cursor:pointer;font:600 .95rem var(--font-body);color:var(--ink);background:color-mix(in srgb,var(--surface) 55%,var(--panel));border:1.5px solid var(--ink);border-bottom:0;border-radius:8px 8px 0 0}.ex-tabs button[aria-selected=true]{background:var(--surface);box-shadow:inset 0 3px 0 var(--pencil);position:relative;z-index:1;margin-bottom:-1.5px;padding-bottom:11.5px}.ex-panel{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:36px;align-items:center;padding:clamp(18px,3vw,28px)}:root[data-skin=house] .ex-panel{border:1.5px solid var(--ink);border-radius:0 12px 12px}@media(max-width:820px){.ex-panel{grid-template-columns:minmax(0,1fr);gap:20px}}.ex-panel img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;border:1px solid rgba(38,35,30,.25)}.ex-copy{display:grid;gap:12px}.ex-copy h3{font-size:clamp(1.7rem,2.6vw,2.1rem)}.ex-copy p{color:var(--body-2)}.tick-section{padding-top:clamp(72px,9vw,104px)}.prod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:stretch}@media(max-width:900px){.prod-grid{grid-template-columns:minmax(0,1fr)}}.sheet-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:center}.sheet-row>img{width:200px;aspect-ratio:4 / 3;object-fit:cover;box-sizing:border-box}.sheet-row-body{display:grid;gap:10px;justify-items:start}.sheet-row .sheet-title{font-size:2rem;line-height:1}.s-toybox.sheet-row{padding:18px;transform:rotate(.8deg)}.s-toybox.sheet-row>img{border:2.5px solid var(--t-ink);border-radius:14px}.s-toybox.sheet-row p{font-size:.88rem}.s-blueprint.sheet-row{padding:24px}.s-blueprint.sheet-row>img{border:1px solid var(--t-ink)}.s-blueprint.sheet-row .sheet-title{text-transform:uppercase}.s-blueprint.sheet-row p{font-size:.94rem}@media(max-width:520px){.sheet-row{grid-template-columns:minmax(0,1fr)}.sheet-row>img{width:100%;aspect-ratio:16 / 9}}.tick-help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px;align-items:start}@media(max-width:900px){.tick-help{grid-template-columns:minmax(0,1fr)}}.tick-versions{padding:16px 28px 28px;background-position:0 4px,0 51px}.tick-versions .idx-head{height:38px}.tick-versions table{width:100%;margin-top:20px;border-collapse:collapse}.tick-versions th{text-align:left;font-family:var(--mono);font-weight:600;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 0 8px}.tick-versions td{padding:12px 0;border-top:var(--rule)}.ver{font-family:var(--mono);font-weight:600}.ver-latest{background:var(--pencil);border:1.5px solid var(--ink);border-radius:4px;padding:2px 8px;font-size:.82rem;font-weight:600}.ver-old{color:var(--muted)}.ver-link{text-align:right}.ver-link a{font-weight:600}.tick-stuck{display:grid;gap:18px;justify-items:start;padding-top:10px}.tick-stuck h2{font-size:clamp(2rem,3.6vw,2.75rem)}.tick-stuck p{font-size:1.06rem;color:var(--body-2);max-width:480px}.hero-wrap{padding-top:22px}.hero{position:relative;padding:clamp(28px,5vw,64px) clamp(18px,4.5vw,64px) clamp(36px,5vw,64px)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-bg:before{content:"";position:absolute}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(36px,5vw,72px);align-items:center}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero-copy{display:grid;justify-items:start;gap:22px;min-width:0}.genres{display:flex;flex-wrap:wrap;gap:10px}.hero-logo{width:100%;max-width:560px}.hero-logo img{width:100%;height:auto}.title-text{font-size:clamp(2.7rem,8vw,5.4rem);line-height:.95;color:#fff;overflow-wrap:anywhere}.tagline{font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.5;max-width:34em}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.hero-meta{display:flex;flex-wrap:wrap;gap:10px}.hero-media{position:relative;min-width:0}.hero-media .win{--tilt: 2deg}@media(max-width:900px){.hero-media{margin-top:60px}.hero-media .win{--tilt: 1deg}}.burst{position:absolute;z-index:3;left:-44px;top:-56px;width:168px;aspect-ratio:1;display:grid;place-items:center;text-align:center;color:var(--on-a2)}.burst>i{position:absolute;top:0;right:0;bottom:0;left:0}.burst .b-text{position:relative;display:grid;gap:2px;font-family:var(--font-display);font-weight:700;font-synthesis:none;line-height:.95;padding:0 26px}.b-sm{font-size:1.05rem;text-transform:uppercase;letter-spacing:.06em}.b-lg{font-size:2.35rem}.b-md{font-size:1.15rem}.pricetag{position:absolute;z-index:4;left:92px;top:66px;width:92px;aspect-ratio:1;display:grid;place-content:center;text-align:center;background:var(--surface);color:var(--ink);font-family:var(--font-display);font-weight:700;font-synthesis:none;line-height:1}.pricetag s{font-size:.85rem;color:var(--muted)}.pricetag b{font-size:1.45rem}@media(max-width:900px){.burst{left:auto;right:-6px;top:-64px;width:128px}.b-lg{font-size:1.8rem}.b-sm{font-size:.85rem}.b-md{font-size:.95rem}.burst .b-text{padding:0 18px}.pricetag{left:auto;right:104px;top:-40px;width:78px}.pricetag b{font-size:1.2rem}}.gp .block{padding-top:clamp(64px,10vw,124px)}.gp main>.block:last-child{padding-bottom:clamp(32px,5vw,56px)}.html-anim .reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.9,.3,1.2)}.html-anim .reveal.in{opacity:1;transform:none}.pitch{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(28px,5vw,64px);align-items:start}.pitch.solo{grid-template-columns:minmax(0,820px);justify-content:center}@media(max-width:860px){.pitch{grid-template-columns:1fr}}.lead{position:relative;padding:clamp(26px,3.5vw,40px)}.lead .eyebrow{position:absolute;top:-18px;left:22px}.lead p{font-family:var(--font-display);font-weight:600;font-synthesis:none;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.3}.long{display:grid;gap:1.1em;font-size:1.02rem;padding-top:8px}.story{display:grid;gap:clamp(56px,8vw,104px)}.story-row{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(28px,4.5vw,64px);align-items:center}.story-row:nth-child(2n) .story-media{order:2}@media(max-width:820px){.story-row{grid-template-columns:1fr}.story-row:nth-child(2n) .story-media{order:0}}.story-media,.story-text{min-width:0}.story-text{position:relative;padding:clamp(28px,3.5vw,40px) clamp(22px,3vw,36px) clamp(24px,3vw,34px)}.story-text h3{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:12px}.num{position:absolute;top:-24px;left:20px;width:52px;height:52px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-synthesis:none;font-size:1.5rem;background:var(--c);color:var(--on)}.feat-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px 24px}.feat{position:relative;padding:34px 22px 22px}.feat .num{width:44px;height:44px;font-size:1.15rem;top:-18px;left:16px}.code-win{max-width:860px;margin-inline:auto;--tilt: -.8deg}.code-win .win-body{background:var(--ink)}.code{margin:0;padding:20px 0;overflow-x:auto;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.7;color:var(--surface);counter-reset:ln;-moz-tab-size:2;tab-size:2}.code .ln{display:block;padding-right:22px;white-space:pre}.code .ln:before{counter-increment:ln;content:counter(ln);display:inline-block;width:3.2em;padding-right:1.2em;text-align:right;color:color-mix(in srgb,var(--surface) 38%,var(--ink));-webkit-user-select:none;user-select:none}.tk-c{color:color-mix(in srgb,var(--surface) 58%,var(--ink));font-style:italic}.tk-k{color:var(--accent);font-weight:700}.tk-s{color:var(--a2)}.tk-t{color:var(--team-b)}.tk-n{color:var(--a2)}.shots{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px}.shots.cols2{grid-template-columns:repeat(2,1fr)}.shots>li,.clips>li{display:grid;min-width:0}@media(min-width:761px){.shots.feature>li:first-child{grid-column:span 2;grid-row:span 2}.shots.feature>li:first-child .pic{aspect-ratio:auto;height:100%;min-height:0}}@media(max-width:760px){.shots,.shots.cols2{grid-template-columns:1fr 1fr;gap:18px 14px}.shots.feature>li:first-child{grid-column:span 2}}.shots,.clips{list-style:none;margin:0;padding:0}.shot{display:grid;width:100%;padding:8px 8px 0;gap:0;text-align:left;font:inherit;color:inherit;cursor:zoom-in;background:var(--surface);grid-template-rows:1fr auto}.pic{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--panel)}.pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shot .cap{display:block;padding:9px 4px 10px;font-size:.84rem;line-height:1.35}@media(max-width:480px){.shot{padding:6px 6px 0}.shot .cap{font-size:.76rem}}.clips-head{margin:clamp(48px,6vw,72px) 0 22px;font-size:clamp(1.6rem,3vw,2.2rem)}.clips{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.clip .pic{aspect-ratio:16 / 10;background:var(--ink)}.clip .pic img{object-fit:contain}.clip-still{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;background:var(--panel);font-family:var(--font-display);font-weight:700;font-synthesis:none}.clip-still b{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.trailer-card{max-width:760px;margin-inline:auto;padding:14px}.trailer-card iframe{width:100%;border:0;background:var(--panel)}.trailer-card .row{display:flex;justify-content:flex-end;padding:14px 4px 4px}.trailer-card.trailer-video{max-width:980px}.trailer-card video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#000;border-radius:10px}.ach{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(22px,3.5vw,40px)}@media(max-width:760px){.ach{grid-template-columns:1fr;justify-items:center}}.ach-count{width:168px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--team-b);color:var(--on-team-b);font-family:var(--font-display);font-weight:700;font-synthesis:none;line-height:1}.ach-count b{font-size:3.6rem}.ach-count span{font-size:1rem}.ach-icons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:22px 14px;width:100%}.ach-icons li{display:grid;justify-items:center;gap:8px;text-align:center;font-size:.78rem;line-height:1.25}.ach-icons .ico{padding:6px;background:var(--surface)}.ach-icons img{width:64px;height:64px;image-rendering:auto}.made,.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px 24px;align-items:start}.made.stacked{grid-template-columns:1fr;gap:44px}.made.stacked .note{grid-template-columns:1.6fr auto;align-items:center;gap:18px 36px;padding:36px clamp(22px,4vw,44px) 28px}@media(max-width:760px){.made.stacked .note{grid-template-columns:1fr}}.tech{padding:24px 22px;display:grid;gap:10px;justify-items:start}.tech h3{font-size:1.45rem}.tech-link{font-family:var(--font-display);font-weight:700;font-synthesis:none;text-decoration-thickness:2.5px;text-underline-offset:4px}.note{position:relative;padding:34px 26px 26px;display:grid;gap:16px;background:var(--panel)}.note p{font-size:1.02rem}.credit{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-synthesis:none}.credit img{width:40px;height:auto}.faq{display:grid;gap:18px;max-width:860px;margin-inline:auto}.faq details{padding:0}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 18px 24px;font-family:var(--font-display);font-weight:700;font-synthesis:none;font-size:clamp(1.15rem,2vw,1.35rem)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:38px;height:38px;display:grid;place-items:center;font-size:1.6rem;line-height:1;background:var(--accent);color:var(--on-accent);border-style:solid;border-color:var(--ink);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq .ans{padding:0 24px 22px}.press{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:28px 24px;align-items:start}.press.solo{grid-template-columns:minmax(0,720px);justify-content:center}.press .card{padding:24px 22px}.press h3{font-size:1.35rem;margin-bottom:14px}.facts{margin:0;display:grid;grid-template-columns:auto 1fr}.facts dt,.facts dd{margin:0;padding:9px 0}.facts dt{padding-right:18px;color:var(--muted);font-size:.9rem}.facts dd{font-weight:500}.press-stack{display:grid;gap:28px}.mail{font-weight:700;overflow-wrap:anywhere;text-decoration-thickness:2px;text-underline-offset:3px}.muted{color:var(--muted);font-size:.92rem}.press .chip{margin-top:14px;color:var(--muted)}.closer{position:relative}.closer .win{--tilt: -1deg}.closer .win img{aspect-ratio:2 / 1;object-fit:cover;width:100%}.final{position:relative;z-index:2;display:grid;justify-items:center;gap:16px;text-align:center;width:min(560px,100%);margin:-64px auto 0;padding:28px 24px}.final h2{font-size:clamp(1.8rem,4vw,2.6rem)}.final.alone{margin-top:0}@media(max-width:600px){.final{margin-top:-24px}}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:64px 16px 88px;background:color-mix(in srgb,var(--ink) 82%,transparent)}.lb[hidden]{display:none}.lb figure{margin:0;max-width:min(1200px,100%);display:grid;gap:14px;justify-items:center}.lb-frame{background:var(--surface);border:var(--line) solid var(--ink);padding:8px}.lb img{max-height:calc(100vh - 220px);width:auto}.lb figcaption{font-family:var(--font-display);font-weight:600;font-synthesis:none;color:var(--surface);text-align:center}.lb-btn{position:fixed;z-index:91}.lb-close{top:14px;right:14px}.lb-prev{bottom:20px;left:calc(50% - 128px)}.lb-next{bottom:20px;left:calc(50% + 8px)}.lb-open,.lb-open body{overflow:hidden}@keyframes wiggle{0%,to{transform:rotate(var(--tilt, 0deg))}25%{transform:rotate(calc(var(--tilt, 0deg) - 2.2deg)) scale(1.02)}60%{transform:rotate(calc(var(--tilt, 0deg) + 1.8deg)) scale(1.02)}}@media(prefers-reduced-motion:reduce){.gp *,.gp *:before,.gp *:after{transition-duration:0s!important;animation:none!important}}:where(:root[data-skin=toybox]) .hero{border:var(--line) solid var(--ink);border-radius:36px;box-shadow:10px 10px 0 var(--ink)}:where(:root[data-skin=toybox]) .hero-bg{border-radius:33px;background:linear-gradient(100deg,var(--team-a) 0 calc(55% - 4px),var(--ink) 0 calc(55% + 4px),var(--team-b) 0)}:where(:root[data-skin=toybox]) .hero-bg:before{left:55%;top:46%;width:260vmax;height:260vmax;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.14) 0 5deg,transparent 5deg 10deg)}:where(:root[data-skin=toybox]) .hero-bg:after{background-image:radial-gradient(rgba(255,255,255,.25) 1.4px,transparent 1.9px);background-size:12px 12px;-webkit-mask-image:linear-gradient(160deg,#000 0%,transparent 55%);mask-image:linear-gradient(160deg,#000 0%,transparent 55%)}@media(max-width:900px){:where(:root[data-skin=toybox]) .hero{border-radius:28px;box-shadow:6px 6px 0 var(--ink)}:where(:root[data-skin=toybox]) .hero-bg{border-radius:25px;background:linear-gradient(165deg,var(--team-a) 0 calc(50% - 4px),var(--ink) 0 calc(50% + 4px),var(--team-b) 0)}:where(:root[data-skin=toybox]) .hero-bg:before{top:50%;left:50%}}:where(:root[data-skin=toybox]) .title-text{text-shadow:3px 0 0 var(--ink),-3px 0 0 var(--ink),0 3px 0 var(--ink),0 -3px 0 var(--ink),2px 2px 0 var(--ink),-2px -2px 0 var(--ink),2px -2px 0 var(--ink),-2px 2px 0 var(--ink),8px 8px 0 var(--ink)}:where(:root[data-skin=toybox]) .tagline{padding:18px 22px;--tilt: -1deg;transform:rotate(var(--tilt))}:where(:root[data-skin=toybox]) .burst{transform:rotate(-12deg)}:where(:root[data-skin=toybox]) .burst>i{clip-path:var(--burst)}:where(:root[data-skin=toybox]) .burst .b-shadow{background:var(--ink);transform:translate(6px,6px)}:where(:root[data-skin=toybox]) .burst .b-ink{background:var(--ink)}:where(:root[data-skin=toybox]) .burst .b-paper{top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;background:var(--surface)}:where(:root[data-skin=toybox]) .burst .b-fill{top:11px;right:11px;bottom:11px;left:11px;background:var(--a2)}:where(:root[data-skin=toybox]) .pricetag{border-radius:50%;border:var(--line) solid var(--ink);box-shadow:4px 4px 0 var(--ink);transform:rotate(9deg)}:where(:root[data-skin=toybox]) .lead{--tilt: -1.2deg;transform:rotate(var(--tilt))}:where(:root[data-skin=toybox]) .long p:first-child:first-letter{float:left;font-family:var(--font-display);font-weight:700;font-synthesis:none;font-size:3.2em;line-height:.8;margin:.08em .12em 0 0;color:var(--accent);text-shadow:2px 2px 0 var(--ink)}:where(:root[data-skin=toybox]) .story-text{transform:rotate(var(--tilt, 0deg))}:where(:root[data-skin=toybox]) .num{border-radius:16px;border:var(--line) solid var(--ink);box-shadow:3px 3px 0 var(--ink);transform:rotate(-6deg)}:where(:root[data-skin=toybox]) .feat{transform:rotate(var(--tilt, 0deg))}:where(:root[data-skin=toybox]) .feat .num{border-radius:13px}:where(:root[data-skin=toybox]) .feat:after{content:"";position:absolute;right:14px;top:14px;width:14px;height:14px;border-radius:50%;background:var(--c);border:2.5px solid var(--ink)}:where(:root[data-skin=toybox]) .shot{border:var(--line) solid var(--ink);border-radius:20px;box-shadow:5px 5px 0 var(--ink);transform:rotate(var(--tilt, 0deg))}:where(:root[data-skin=toybox]) .pic{border-radius:12px;border:2.5px solid var(--ink)}@media(max-width:480px){:where(:root[data-skin=toybox]) .shot{border-radius:16px}}:where(:root[data-skin=toybox]) .clip-still b{border:var(--line) solid var(--ink);box-shadow:3px 3px 0 var(--ink)}:where(:root[data-skin=toybox]) .trailer-card{--tilt: .8deg;transform:rotate(var(--tilt))}:where(:root[data-skin=toybox]) .trailer-card iframe,:where(:root[data-skin=toybox]) .trailer-card video{border-radius:14px}:where(:root[data-skin=toybox]) .ach-count{border:var(--line) solid var(--ink);box-shadow:6px 6px 0 var(--ink);transform:rotate(-8deg)}:where(:root[data-skin=toybox]) .ach-icons .ico{border:var(--line) solid var(--ink);border-radius:18px;box-shadow:4px 4px 0 var(--ink);transform:rotate(var(--tilt, 0deg))}:where(:root[data-skin=toybox]) .ach-icons img{border-radius:11px}:where(:root[data-skin=toybox]) .tech{transform:rotate(var(--tilt, 0deg))}:where(:root[data-skin=toybox]) .note{transform:rotate(var(--tilt, 0deg))}:where(:root[data-skin=toybox]) .note:before,:where(:root[data-skin=toybox]) .note:after{content:"";position:absolute;top:-14px;width:92px;height:28px;background:color-mix(in srgb,var(--a2) 55%,transparent);border:2px solid color-mix(in srgb,var(--ink) 30%,transparent)}:where(:root[data-skin=toybox]) .note:before{left:18px;transform:rotate(-6deg)}:where(:root[data-skin=toybox]) .note:after{right:18px;transform:rotate(5deg)}:where(:root[data-skin=toybox]) .faq details{transform:rotate(var(--tilt, 0deg))}:where(:root[data-skin=toybox]) .faq summary:after{border-radius:12px;border-width:2.5px;box-shadow:2px 2px 0 var(--ink)}:where(:root[data-skin=toybox]) .press .card{transform:rotate(var(--tilt, 0deg))}:where(:root[data-skin=toybox]) .facts dt,:where(:root[data-skin=toybox]) .facts dd{border-top:2px dashed color-mix(in srgb,var(--ink) 25%,transparent)}:where(:root[data-skin=toybox]) .facts dt:first-of-type,:where(:root[data-skin=toybox]) .facts dd:first-of-type{border-top:0}:where(:root[data-skin=toybox]) .press .chip{box-shadow:none;border-style:dashed}:where(:root[data-skin=toybox]) .final{transform:rotate(1.2deg)}@media(min-width:601px){:where(:root[data-skin=toybox]) .final:not(.alone){margin-top:-96px}}:where(:root[data-skin=toybox]) .lb-frame{border-radius:22px;box-shadow:8px 8px #000;transform:rotate(-.6deg)}:where(:root[data-skin=toybox]) .lb img{border-radius:14px}:where(:root[data-skin=toybox]) .lb-btn.btn{box-shadow:4px 4px #000}:where(:root[data-skin=toybox]) .lb-btn.btn:active{box-shadow:1px 1px #000}@media(hover:hover)and (prefers-reduced-motion:no-preference){:where(:root[data-skin=toybox]) .wiggle:hover{animation:wiggle .45s ease-in-out}:where(:root[data-skin=toybox]) .burst:hover{animation:wiggle .5s ease-in-out;--tilt: -12deg}:where(:root[data-skin=toybox]) .shot:hover{box-shadow:7px 7px 0 var(--ink)}}:root[data-skin=blueprint] .gp main{counter-reset:sheet}:root[data-skin=blueprint] .bh{counter-increment:sheet}:root[data-skin=blueprint] .bh:after{content:attr(data-sheet) "-" counter(sheet,decimal-leading-zero);position:absolute;right:0;bottom:8px;font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;color:var(--muted)}:root[data-skin=blueprint] .num{transform:none!important}:root[data-skin=blueprint] .hero{padding:clamp(36px,6vw,88px) clamp(18px,4.5vw,64px) clamp(40px,6vw,88px)}:root[data-skin=blueprint] .hero-bg{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 86%,transparent) 0%,color-mix(in srgb,var(--ink) 55%,transparent) 46%,transparent 78%),var(--hero-img, none) center / cover no-repeat,var(--ink)}:root[data-skin=blueprint] .hero-bg:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px) 0 0 / 40px 40px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 75%);mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 75%)}:root[data-skin=blueprint] .hero-bg:after{top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.35)}@media(max-width:900px){:root[data-skin=blueprint] .hero-bg{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 80%,transparent),color-mix(in srgb,var(--ink) 92%,transparent)),var(--hero-img, none) center / cover no-repeat,var(--ink)}}:root[data-skin=blueprint] .hero-copy{color:#fff}:root[data-skin=blueprint] .hero-copy .chip{color:#ffffffd9}:root[data-skin=blueprint] .hero-logo{max-width:520px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.35))}:root[data-skin=blueprint] .tagline{background:none;border:0;box-shadow:none;padding:0 0 0 18px;border-left:3px solid var(--accent);border-radius:0;font-size:clamp(1.1rem,1.8vw,1.35rem);color:#fff;background-image:none}:root[data-skin=blueprint] .hero-copy .btn:not(.btn-primary){background:transparent;color:#fff;border-color:#fff9}:root[data-skin=blueprint] .hero-copy .btn:not(.btn-primary):hover{background:#fff;color:var(--ink)}:root[data-skin=blueprint] .hero-media .win{box-shadow:0 30px 60px -30px #0009}:root[data-skin=blueprint] .burst{width:132px;left:-30px;top:-42px;color:var(--accent);rotate:-10deg}:root[data-skin=blueprint] .burst>i{clip-path:circle(50%)}:root[data-skin=blueprint] .burst .b-ink{background:var(--accent)}:root[data-skin=blueprint] .burst .b-paper{top:3px;right:3px;bottom:3px;left:3px;background:var(--surface)}:root[data-skin=blueprint] .burst .b-fill{top:8px;right:8px;bottom:8px;left:8px;background:var(--surface);border:1px dashed var(--accent);border-radius:50%}:root[data-skin=blueprint] .burst .b-text{font-family:var(--mono);font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:0 22px}:root[data-skin=blueprint] .burst .b-md{font-size:.82rem;line-height:1.25}:root[data-skin=blueprint] .pricetag{width:auto;aspect-ratio:auto;border-radius:2px;left:auto;right:-14px;top:auto;bottom:-26px;padding:10px 16px;border:1px solid var(--ink);background:var(--surface);display:grid;gap:4px;place-content:start;text-align:left;font-family:var(--mono)}:root[data-skin=blueprint] .pricetag:before{content:"Price";font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}:root[data-skin=blueprint] .pricetag b{font-family:var(--font-display);font-size:1.7rem}@media(max-width:900px){:root[data-skin=blueprint] .burst{left:auto;right:-4px;top:-54px;width:112px}:root[data-skin=blueprint] .pricetag{right:8px;bottom:-22px}}:root[data-skin=blueprint] .story-media .win-title:before{content:"Sheet "}:root[data-skin=blueprint] .story-media .win-bar:after{content:"Scale 1:500";margin-left:auto}:root[data-skin=blueprint] .lead{padding-top:44px}:root[data-skin=blueprint] .lead .eyebrow{position:absolute;top:18px;left:clamp(26px,3.5vw,40px)}:root[data-skin=blueprint] .lead p{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.12;letter-spacing:.01em}:root[data-skin=blueprint] .long{columns:2 280px;column-gap:40px;display:block}:root[data-skin=blueprint] .long p{margin-bottom:1em;break-inside:avoid}:root[data-skin=blueprint] .story-text{background:transparent;border:0;box-shadow:none;border-top:2px solid var(--ink);border-radius:0;padding:22px 0 0;background-image:none}:root[data-skin=blueprint] .story-text h3{font-size:clamp(2rem,3.4vw,2.9rem);margin-bottom:14px}:root[data-skin=blueprint] .story-text .num{position:static;display:inline-grid;margin-bottom:14px;width:auto;height:auto;padding:4px 8px;border-radius:2px;font-family:var(--mono);font-weight:500;font-size:.72rem;letter-spacing:.12em;background:var(--ink);color:var(--surface)}:root[data-skin=blueprint] .story-text .num:before{content:"Hole "}:root[data-skin=blueprint] .feat-grid{gap:0;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));border-top:1px solid var(--ink)}:root[data-skin=blueprint] .feat{background:none;border:0;border-bottom:1px solid var(--hair);border-radius:0;box-shadow:none;padding:18px 18px 18px 64px;background-image:none}:root[data-skin=blueprint] .feat .num{top:18px;left:0;width:44px;height:auto;background:none;color:var(--accent);font-family:var(--mono);font-size:.8rem}:root[data-skin=blueprint] .shot{border:1px solid var(--hair);border-radius:2px;padding:8px 8px 0;background-color:var(--surface)}:root[data-skin=blueprint] .shot:hover{border-color:var(--ink)}:root[data-skin=blueprint] .shot .cap{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--muted)}:root[data-skin=blueprint] .shot .cap:before{content:"Fig. " attr(data-fig) "  ";color:var(--accent);white-space:pre}:root[data-skin=blueprint] .clips-head{text-transform:uppercase}:root[data-skin=blueprint] .clip-still b{border:1px solid var(--ink)}:root[data-skin=blueprint] .ach-count{border:1px solid var(--ink)}:root[data-skin=blueprint] .ach-icons .ico{border:1px solid var(--hair);border-radius:2px}:root[data-skin=blueprint] .tech .num{background:none!important;color:var(--accent)!important;border:0!important;box-shadow:none!important;font-family:var(--mono)!important;font-size:.8rem!important;width:auto!important;height:auto!important}:root[data-skin=blueprint] .tech h3{font-size:1.7rem}:root[data-skin=blueprint] .tech-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;text-decoration-thickness:1px}:root[data-skin=blueprint] .note{background-color:var(--panel)}:root[data-skin=blueprint] .credit{font-family:var(--mono);font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}:root[data-skin=blueprint] .faq summary{font-family:var(--font-display);text-transform:uppercase}:root[data-skin=blueprint] .faq summary:after{border-radius:2px;border-width:1px}:root[data-skin=blueprint] .press .card{padding:0;overflow:hidden}:root[data-skin=blueprint] .press h3{margin:0;padding:12px 16px;background:var(--a2);color:var(--on-a2);font-size:1.15rem;letter-spacing:.06em;display:flex;justify-content:space-between;align-items:baseline}:root[data-skin=blueprint] .press h3:after{content:attr(data-sub);font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;opacity:.85}:root[data-skin=blueprint] .facts{grid-template-columns:minmax(110px,auto) 1fr}:root[data-skin=blueprint] .facts dt,:root[data-skin=blueprint] .facts dd{border-top:1px solid var(--hair);padding:11px 16px}:root[data-skin=blueprint] .facts dt{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--a2) 9%,var(--surface));border-right:1px solid var(--hair)}:root[data-skin=blueprint] .facts dd{font-variant-numeric:tabular-nums}:root[data-skin=blueprint] .press .card>p,:root[data-skin=blueprint] .press .card>.chip,:root[data-skin=blueprint] .press .card>.btn{margin-inline:16px}:root[data-skin=blueprint] .press .card>:last-child{margin-bottom:16px}:root[data-skin=blueprint] .final{border-top:4px solid var(--accent)}:root[data-skin=blueprint] .final h2{font-size:clamp(2rem,4.4vw,3rem)}:root[data-skin=blueprint] .lb-frame{padding:10px}:root[data-skin=blueprint] .lb figcaption{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}:root[data-skin=blueprint].html-anim .reveal{transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}:root[data-skin=blueprint].html-anim .reveal.in{transform:none}.about-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px 64px;align-items:center;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(56px,7vw,88px)}@media(max-width:900px){.about-hero{grid-template-columns:minmax(0,1fr)}}.about-copy{display:grid;gap:22px;justify-items:start}.about-copy h1{font-size:clamp(2.6rem,5.6vw,4.4rem)}.about-intro{font-size:clamp(1.06rem,1.5vw,1.22rem);line-height:1.55;color:var(--body-2);max-width:580px}.about-ctas{display:flex;flex-wrap:wrap;gap:14px;padding-top:4px}.about-facts{position:relative;padding:14px 24px 22px;transform:rotate(1.2deg);max-width:460px;width:100%;justify-self:center;box-sizing:border-box}.about-facts dl{display:grid;grid-template-columns:auto 1fr;gap:0 18px;margin:18px 0 0;line-height:28px}.about-facts dt{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:28px}.about-facts dd{margin:0;font-weight:600}.about-make{padding-block:clamp(64px,8vw,100px)}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}@media(max-width:960px){.about-grid{grid-template-columns:minmax(0,1fr);max-width:600px}}.about-item{display:grid;gap:12px;align-content:start;justify-items:start;padding:14px 22px 18px}.about-item:nth-child(1){transform:rotate(-.6deg)}.about-item:nth-child(3){transform:rotate(.5deg)}.about-item h3{margin-top:10px;font-size:clamp(1.7rem,2.4vw,2.1rem)}.about-item p:not(.mono):not(.idx-head){color:var(--body-2);line-height:28px}.about-item-links{display:flex;flex-wrap:wrap;gap:0 20px}.about-section{padding-top:clamp(72px,9vw,110px)}.about-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px}@media(max-width:960px){.about-notes{grid-template-columns:minmax(0,1fr);max-width:640px}}.about-notes article{display:grid;gap:10px;align-content:start;padding-top:18px;border-top:var(--rule)}.about-notes h3{font-size:1.35rem}.about-notes p{color:var(--body-2);line-height:1.6}.about-find{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 48px;align-items:start;padding:clamp(22px,4vw,40px)}@media(max-width:820px){.about-find{grid-template-columns:minmax(0,1fr)}}.about-find>div{display:grid;gap:16px;justify-items:start}.about-find h2{font-size:clamp(2rem,4vw,2.8rem)}.about-find p{color:var(--body-2)}.about-find ul{list-style:none;margin:0;padding:0}.about-find li+li{border-top:var(--rule)}
