@layer reset{*{margin:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto;font-style:italic}a,button,h1,h2,h3,h4,h5,h6{color:inherit;font-weight:inherit;font-size:inherit}p,h1,h2,h3,h4,h5,h6{text-align:left;overflow-wrap:break-word}button{margin:0;border:none;background:transparent;padding:0;width:auto;color:inherit;font:inherit;line-height:inherit}fieldset{border:none;padding:0}dialog{border:unset;background-color:unset;padding:0}input{border:unset}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input,textarea,select{font:inherit}}@layer default{:root{--color-black: black;--color-white: white;--color-gray: gainsboro;--color-bg: var(--color-gray);--color-panel: var(--color-black);--color-panel-dark: #2b2b2b;--color-highlight: yellow;--color-highlight-contrast: black;--color-card-text: var(--color-highlight-contrast);--text-sm: clamp(.75rem, .6667rem + .2083vw, .8rem);--text-md: clamp(1rem, .8333rem + .4167vw, 1.1rem);--text-lg: clamp(1.25rem, .8333rem + 1.0417vw, 1.5rem);--text-xl: clamp(1.75rem, -.3333rem + 5.2083vw, 3rem);--text-2xl: clamp(2.5rem, 6.25vw, 4rem);--text-3xl: clamp(3rem, -2rem + 12.5vw, 6rem);--font-thin: 300;--font-normal: 400;--font-semi: 500;--font-bold: 600;--font-sans: sans-serif;--font-serif: "Happy Times", serif;--font-mono: monospace;--leading-none: 1;--leading-tight: 1.3;--leading-snug: 1.4;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--z-menu: 1;--z-float: 2;--radius-1: 2px;--radius-2: 5px;--radius-3: 10px;--radius-4: clamp(15px, -10px + 3.9063vw, 30px);--round: 99999999px;--size-1: clamp(.5rem, -.3333rem + 2.0833vw, 1rem);--size-2: clamp(1rem, .1667rem + 2.0833vw, 1.5rem);--size-3: clamp(1.5rem, .6667rem + 2.0833vw, 2rem);--size-4: clamp(2rem, .3333rem + 4.1667vw, 3rem);--size-5: clamp(4rem, 2.3333rem + 4.1667vw, 5rem);--size-6: clamp(5rem, .8333rem + 10.4167vw, 7.5rem);--size-7: clamp(7.5rem, 3.3333rem + 10.4167vw, 10rem);--size-8: clamp(10rem, 1.6667rem + 20.8333vw, 15rem);--size-9: clamp(15rem, 6.6667rem + 20.8333vw, 20rem);--size-10: clamp(20rem, 3.3333rem + 41.6667vw, 30rem);--margin: clamp(.75rem, -4.6667rem + 13.5417vw, 4rem);--masonry-gap: min(var(--margin), 1rem);--content-padding: clamp(1.5rem, -2.6667rem + 10.4167vw, 4rem);--nav-height: clamp(3.5rem, 2.6667rem + 2.0833vw, 4rem)}}@layer component{.source{display:grid;grid-template-columns:subgrid;grid-column:full;margin-top:1lh;isolation:isolate;font-family:var(--font-sans)}.source[data-full-page]{margin-top:0}.source>img,.source>video{margin-inline:auto}.source-search-input{box-sizing:border-box;border-radius:var(--round);background-color:var(--color-white);padding-inline:2ch;line-height:2.3}.source-search-results{display:flex;flex-direction:column;border-radius:var(--radius-3);background-color:var(--color-gray);background-color:var(--color-white);padding:0;overflow-y:auto;list-style:none}.source-search-result{display:block;cursor:pointer;text-box:trim-both cap alphabetic}.source-search-result:hover{background-color:var(--color-highlight);color:var(--color-highlight-contrast)}.source-search-result:not(:last-of-type){border-bottom:1px solid black}.source-search-result button,.source-search-result a{display:block;box-sizing:border-box;padding:1ch 1.4ch;width:100%;overflow:hidden;text-align:start;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.source-search-empty{padding:1ch 1.4ch}}.toggles{display:flex}.toggles button{box-sizing:border-box;border-left:1px solid transparent;background-color:var(--color-white);padding:.2em .5em;line-height:1.5}[aria-selected=true]:is(.toggles button){background-color:var(--color-black);color:var(--color-white)}:is(.toggles button):first-of-type{border-top-left-radius:var(--radius-2);border-bottom-left-radius:var(--radius-2)}:is(.toggles button):last-of-type{border-top-right-radius:var(--radius-2);border-bottom-right-radius:var(--radius-2)}[aria-selected=false]:is(.toggles button)+[aria-selected=false]:is(.toggles button){border-color:var(--color-black)}@font-face{size-adjust:100%;src:url(/dist/assets/happy-times-at-the-ikob-webfont-DOauRO2q.woff2) format("woff2");font-family:Happy Times}@font-face{font-style:italic;size-adjust:100%;src:url(/dist/assets/happy-times-at-the-ikob_italic-webfont-jF0d4zju.woff2) format("woff2");font-family:Happy Times}@layer default{@view-transition{navigation: auto;}body{font-style:normal;font-size:var(--text-md);font-family:var(--font-sans);overflow-wrap:break-word}body:has(dialog[open]){overflow:hidden}*{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--font-serif)}button{cursor:pointer}.flow>*+*{margin-top:var(--gap, 1lh)}.sr-only{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}}@layer component{.button{border-radius:var(--round);background-color:var(--color-black);padding:.8em;color:var(--color-bg);font-family:var(--font-mono);text-box:trim-both cap alphabetic;text-decoration:none}.button:has(.icon){display:flex;flex-direction:row;gap:1ch}.block{display:block}}@layer overwrite{[v-cloak]{display:none}}
