@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/DMSans-400-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/DMSans-400-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/DMSans-400-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/DMSans-400-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/DMSans-400-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/DMSans-400-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/DMSans-400-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/DMSans-400-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/PlayfairDisplay-500-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/PlayfairDisplay-500-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/PlayfairDisplay-500-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/PlayfairDisplay-500-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/PlayfairDisplay-500-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/PlayfairDisplay-500-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/PlayfairDisplay-500-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/PlayfairDisplay-500-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/PlayfairDisplay-500-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/PlayfairDisplay-500-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Host Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/HostGrotesk-400-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Host Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/HostGrotesk-400-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Host Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/HostGrotesk-400-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Host Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/HostGrotesk-400-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Host Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/HostGrotesk-400-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Host Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/HostGrotesk-400-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Host Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/HostGrotesk-400-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Host Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/HostGrotesk-400-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo Black';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/ArchivoBlack-400-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo Black';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/ArchivoBlack-400-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/Caveat-500-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/Caveat-500-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/Caveat-500-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/Caveat-500-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/Caveat-500-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/Caveat-500-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--paper:#f4f0e6;--ink:#24241f;--orange:#ee633c;--blue:#283cce;--line:#ccc9bf;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--space:'Host Grotesk',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.65 var(--sans)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button:disabled{opacity:.4;cursor:default}.wrap{width:min(1336px,90%);margin:auto}.topline{padding:9px 5%;display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:var(--paper);font:9px var(--space);letter-spacing:1.5px;gap:15px}.topline button{background:transparent;color:inherit;border:0;font:inherit;padding:3px}.skip{position:fixed;top:-100px;left:20px;background:white;z-index:100;padding:15px}.skip:focus{top:0}header{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);gap:25px}.brand{font:700 51px/.9 var(--space);letter-spacing:-4px;white-space:nowrap}.brand span{display:inline-block;color:var(--orange);font-size:36px;vertical-align:top;margin-left:5px;letter-spacing:0}nav{display:flex;gap:33px;font-size:12px}nav a{position:relative}nav a:after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--orange);transition:width .2s}nav a:hover:after{width:100%}.nav-tools{display:flex;align-items:center;gap:20px}.nav-tools button{background:none;border:0;padding:5px 0;font-size:12px}.nav-tools b{font-size:10px;padding:2px 6px;border:1px solid var(--line);border-radius:50%;margin-left:5px}.nav-tools #search-open{font-size:23px;display:flex;align-items:center;gap:9px}.nav-tools #search-open span{font-size:12px}.menu{display:none}.hero{padding:58px 0 63px;display:grid;grid-template-columns:1fr 1.02fr;gap:35px;align-items:center}.eyebrow{font:10px var(--space);letter-spacing:1.5px;font-weight:500;display:block}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:8px}h1{font:500 clamp(68px,7vw,109px)/1.02 var(--serif);letter-spacing:-5px;margin:26px 0 23px;position:relative}h1 em{font-weight:500;color:var(--blue)}.period{font-family:var(--space);font-size:80px;color:var(--orange);position:absolute;transform:rotate(15deg);margin-left:5px;top:58%}.hero-copy>p{font-size:16px;line-height:1.8;margin:0 0 28px}.hero-actions{display:flex;gap:25px;align-items:center}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;border:0;border-radius:2px;padding:15px 21px;font-size:12px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:var(--blue)}.cream{background:var(--paper);color:var(--ink)}.link{border:0;border-bottom:1px solid currentColor;background:none;padding:3px 0;font-size:12px;line-height:1.8}.hero-note{margin-top:22px;font:italic 15px var(--serif);color:#777367;display:flex;gap:12px;align-items:center}.scribble{font:28px Georgia,serif;transform:rotate(-20deg)}.hero-visual{position:relative;padding-top:12px}.hero-visual>img{width:100%;height:480px;object-fit:cover;display:block;border-radius:2px}.photo-label{position:absolute;left:15px;bottom:48px;color:white;font:8px var(--space);letter-spacing:1px}.sticker{position:absolute;top:-10px;right:-13px;background:#d5ef7a;width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);font:600 11px/1.3 var(--space);text-align:center;box-shadow:1px 4px 0 #0002;animation:sticker 7s ease-in-out infinite}.sticker b{font-size:24px;line-height:1;margin-top:5px}.visual-caption{display:flex;justify-content:space-between;font:9px var(--space);letter-spacing:1px;padding-top:12px}.ticker{overflow:hidden;background:var(--orange);padding:16px 0;border-block:1px solid var(--ink);font:500 15px var(--space);letter-spacing:1px}.ticker div{width:max-content;display:flex;align-items:center;gap:37px;animation:marquee 40s linear infinite}.ticker b{font-size:22px}.section{padding:72px 0}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:29px}h2{font:500 clamp(36px,4vw,56px)/1.12 var(--serif);letter-spacing:-2px;margin:13px 0 0}h2>span{color:var(--orange)}.section-heading p{font-size:12px;margin:0;line-height:1.8;color:#66665d}.filterbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px;gap:20px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid var(--line);padding:8px 18px;background:transparent;border-radius:25px;font-size:12px}.filters button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sample-note{font-size:10px;color:#747166;margin:13px 0 25px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{min-width:0;animation:appear .5s ease both}.card-img{position:relative;overflow:hidden;aspect-ratio:1.35;background:#d8d0bf}.card-img>button:first-child{display:block;width:100%;height:100%;padding:0;border:0}.card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.card:hover img{transform:scale(1.035)}.bookmark{position:absolute;top:13px;right:13px;border:0;background:var(--paper);width:34px;height:34px;border-radius:50%;font-size:19px}.bookmark[aria-pressed=true]{background:var(--blue);color:white}.card-meta{display:flex;justify-content:space-between;font:9px var(--space);letter-spacing:1px;margin:18px 0 10px}.card-meta span:first-child{color:var(--blue)}.title-button{font:500 28px/1.2 var(--serif);text-align:left;background:transparent;border:0;padding:0;letter-spacing:-.6px}.title-button:hover{color:var(--blue)}.card p{font-size:12px;color:#69685f;margin:12px 0 18px}.card-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;font-size:10px}.card-bottom button{background:none;border:0;font-size:18px}.reading-room{position:relative;overflow:hidden;background:var(--blue);color:var(--paper);padding:74px 0}.room-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;position:relative;z-index:1;align-items:center}.light{color:#d1d7ff}.reading-room h2{font-size:clamp(45px,5.5vw,76px);margin-top:23px}.reading-room h2 em{font-weight:500;color:#d5ef7a}.reading-room p{font-size:14px;line-height:1.8;color:#e4e5ff;margin:24px 0}.room-meta{font:9px var(--space);letter-spacing:1px;margin-top:24px;color:#d4dcff}.paper{background:var(--paper);color:var(--ink);padding:32px 36px 28px;transform:rotate(3deg);box-shadow:10px 12px 0 #1a2b91;transition:transform .5s}.paper:hover{transform:rotate(0)}.paper-meta{display:flex;justify-content:space-between;font:8px var(--space);letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:18px}.quote-mark{font:100px/.8 var(--serif);color:var(--orange);display:block;margin-top:27px;height:55px}blockquote{font:500 30px/1.35 var(--serif);margin:0 0 34px;min-height:164px;letter-spacing:-.6px}.paper-bottom{display:flex;gap:10px;align-items:center;justify-content:space-between;font:8px/1.6 var(--space);letter-spacing:.8px}.paper-bottom small{font-size:9px;letter-spacing:0;color:#737067}.paper-bottom button{border:1px solid var(--line);border-radius:50%;width:38px;height:38px;background:transparent;font-size:20px;flex-shrink:0}.room-star{position:absolute;font:350px/1 var(--space);color:#ffffff08;left:24%;bottom:-110px;animation:rotate 65s linear infinite}.idea{display:grid;grid-template-columns:1fr 1.2fr .55fr;gap:60px;align-items:center}.idea h2{font-size:55px}.idea h2 em{font-weight:500;color:var(--blue)}.idea-copy p{font-size:13px;color:#6a675e}.idea-copy .large{font-size:20px;color:var(--ink);line-height:1.5;margin-top:0}.idea-copy .link{display:inline-block;margin-top:10px}.idea-tag{font:700 42px/.98 var(--space);letter-spacing:-2px;background:#e5a4be;transform:rotate(-8deg);padding:28px 20px;box-shadow:5px 5px 0 #282820;position:relative}.idea-tag span{color:var(--blue);font-size:34px;position:absolute;right:10px;bottom:26px}.surprise{position:relative;overflow:hidden;padding:43px;background:#dfedab;margin-bottom:66px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:13px}.surprise .eyebrow{grid-column:1/-1}.surprise h2{font-size:42px;position:relative;z-index:1;margin:0}.surprise .button{position:relative;z-index:1}.surprise-star{position:absolute;font:200px var(--space);right:220px;top:-32px;color:#bdce7d;animation:rotate 45s linear infinite}.footer-top{padding:28px 0 35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-top p{font-size:12px}.footer-top>a:last-child{font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding:18px 0 30px;font:9px var(--space);display:flex;justify-content:space-between;gap:20px;color:#777268}.footer-bottom button{font:inherit;background:none;border:0;text-decoration:underline}dialog{padding:32px;border:1px solid var(--line);background:var(--paper);color:var(--ink);width:min(680px,92vw);max-height:88dvh;overflow:auto;border-radius:3px}dialog::backdrop{background:#181a24bc;backdrop-filter:blur(6px)}body:has(dialog[open]){overflow:hidden}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.close{font-size:27px;line-height:1;border:0;background:transparent;padding:8px}.modal-top .eyebrow{font-size:9px}dialog h2{font-size:39px;margin:18px 0 25px}dialog label{display:block;font-size:12px;margin-bottom:9px}input{width:100%;padding:15px;border:1px solid var(--line);background:#fffcf5;color:var(--ink);border-radius:0}.result{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.result button{border:0;background:none;text-align:left;padding:0}.result .result-title{font:23px var(--serif)}.result small{font:9px var(--space);display:block;margin-bottom:8px;color:#777268}.result .result-save{font-size:22px;padding:8px}.muted{color:#777268;font-size:12px}#reader{padding:0;width:min(860px,96vw);max-height:92dvh;--reader-size:20px}.reader-tools{position:sticky;top:0;background:var(--paper);border-bottom:1px solid var(--line);padding:15px 25px;display:flex;justify-content:space-between;align-items:center;z-index:2;font:10px var(--space);gap:10px}.reader-tools>div{display:flex;align-items:center;gap:14px}.reader-tools button{border:0;background:none;padding:5px;font-size:12px}.reader-tools .close{font-size:26px}.reader-progress{height:3px;background:var(--orange);position:sticky;top:0;z-index:3;width:0}#reader article{max-width:630px;margin:auto;padding:45px 30px}#reader h2{font-size:48px}.byline{font-size:10px;color:#777268;padding-bottom:25px;border-bottom:1px solid var(--line)}#reader-body{font:var(--reader-size)/1.9 Georgia,serif}#reader-body p{margin:1.3em 0}#reader-body.poem p{white-space:pre-line}.reader-end{border-top:1px solid var(--line);padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:8px var(--space)}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);opacity:0;background:var(--ink);color:var(--paper);padding:12px 22px;z-index:20;pointer-events:none;transition:.25s;max-width:90%;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes sticker{50%{transform:rotate(5deg) translateY(-4px)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}body.motion-off *,body.motion-off *:before,body.motion-off *:after{animation:none!important;transition:none!important}html:has(body.motion-off){scroll-behavior:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
@media(min-width:1550px){.hero-visual>img{height:530px}}@media(max-width:1050px){nav{gap:18px}.nav-tools{gap:12px}.hero{gap:25px}h1{letter-spacing:-3px;font-size:76px}.period{font-size:55px}.hero-visual>img{height:430px}.hero-actions{gap:16px}.button{gap:19px;padding:14px 17px}.room-grid{gap:45px}.idea{gap:30px}.idea h2{font-size:46px}.idea-tag{font-size:34px;padding:23px 15px}.paper{padding:25px}blockquote{font-size:27px}.title-button{font-size:25px}.hero-copy>p{font-size:14px}}
@media(max-width:760px){.topline{font-size:8px;padding:8px 5%}.topline>span:nth-child(2){display:none}header{padding:21px 0;position:relative}.brand{font-size:43px}.brand span{font-size:28px}.nav-tools #search-open span{display:none}.nav-tools{gap:17px}.nav-tools #saved-open{font-size:11px}.menu{display:block}nav{display:none;position:absolute;top:88px;left:0;right:0;background:var(--paper);z-index:5;border:1px solid var(--line);padding:25px;flex-direction:column}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:37px 0 35px;gap:30px}h1{font-size:clamp(70px,12vw,98px);margin:22px 0}.period{position:static;display:inline-block;font-size:65px;vertical-align:top;line-height:.9}.hero-copy>p{font-size:15px}.hero-visual>img{height:auto;aspect-ratio:1.25;object-fit:cover}.hero-note{margin-top:18px}.sticker{width:97px;height:97px;right:8px;top:-5px;font-size:9px}.photo-label{font-size:7px}.ticker{padding:12px 0;font-size:12px}.ticker div{gap:22px}.section{padding:43px 0}.section-heading{align-items:start;flex-direction:column;gap:17px}h2{font-size:39px;letter-spacing:-1.5px}.section-heading p{font-size:12px}.filterbar{gap:10px}.filterbar>.link{font-size:10px;white-space:nowrap}.filters{gap:5px}.filters button{padding:7px 11px;font-size:11px}.sample-note{font-size:9px}.cards{grid-template-columns:1fr;gap:30px}.card-img{aspect-ratio:1.5}.title-button{font-size:30px}.card p{font-size:13px}.card-meta{font-size:10px}.card-bottom{font-size:11px}.reading-room{padding:45px 0}.room-grid{grid-template-columns:1fr;gap:38px}.reading-room h2{font-size:58px}.paper{width:94%;margin:auto;padding:25px;transform:rotate(2deg)}blockquote{font-size:29px;min-height:150px}.room-star{left:40%;bottom:120px}.idea{grid-template-columns:1fr;gap:25px}.idea h2{font-size:48px}.idea-copy{max-width:500px}.idea-tag{display:none}.surprise{padding:29px;grid-template-columns:1fr;margin-bottom:40px;gap:22px}.surprise .button{justify-self:start}.surprise h2{font-size:36px}.surprise-star{right:-40px;top:55px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top p{font-size:11px}.footer-top>a:last-child{width:100%}.footer-bottom{flex-direction:column;gap:12px}.footer-bottom button{text-align:left;padding:0}.reader-tools{padding:12px;gap:7px;font-size:8px}.reader-tools>div{gap:7px}.reader-tools button{font-size:11px}#reader article{padding:30px 24px}#reader h2{font-size:37px}dialog{padding:22px}dialog h2{font-size:31px}.reader-end{align-items:start;flex-direction:column}.hero-actions>.link{font-size:11px}}@media(max-width:370px){.hero-actions{gap:12px}.button{font-size:11px}h1{font-size:64px}.nav-tools{gap:10px}.filterbar{flex-wrap:wrap}}
:root{--paper:#f8f2dd;--ink:#202a22;--orange:#fa593d;--blue:#3044d7;--line:#202a22;--serif:'Archivo Black',Impact,sans-serif}.topline{background:#202a22;color:#faf2d9;border-bottom:2px solid #202a22}.wrap{width:min(1250px,90%)}header{border-bottom:2px solid var(--ink);padding:18px 0}.brand{font-family:'Archivo Black',Impact,sans-serif;font-size:34px;letter-spacing:-2px;transform:rotate(-3deg)}.brand span{font-size:25px}.nav-tools b{border:1px solid var(--ink);background:#e8ef53}h2{letter-spacing:-2px}.zoo{max-width:1500px;margin:auto;position:relative;padding:25px 5% 28px;overflow:hidden;background:radial-gradient(#202a220d 1px,transparent 1px);background-size:7px 7px}.zoo-intro{display:flex;justify-content:space-between;font:10px var(--space);letter-spacing:2px}.monster-title{font-family:'Archivo Black',Impact,sans-serif;font-size:clamp(160px,29vw,440px);font-weight:900;line-height:.9;letter-spacing:-.07em;text-align:center;display:flex;justify-content:center;align-items:center;margin:20px 0 0;position:relative;z-index:2;height:auto;color:#235437;-webkit-text-stroke:2px #202a22;text-shadow:5px 5px 0 #202a22}.monster-title>span{display:inline-block;animation:letterDance 6s ease-in-out infinite;transform-origin:bottom;cursor:crosshair}.monster-title>span:nth-child(2){color:#f95e40;animation-delay:-2s}.monster-title>span:nth-child(3){color:#e7ed50;animation-delay:-3.5s}.monster-title>span:nth-child(4){color:#718fea;animation-delay:-1s}.monster-title>span:hover{color:#f79ec6;animation:jitter .2s infinite}.monster-title sup{font-family:'Caveat',cursive;font-size:65px;letter-spacing:-5px;align-self:flex-start;transform:rotate(20deg);margin-top:25px;text-shadow:none;color:#fa593d;-webkit-text-stroke:0}.letter-o{position:relative}.letter-eye{width:18%;height:22%;position:absolute;top:37%;left:49%;border-radius:50%;background:#202a22;animation:look 5s infinite;box-shadow:inset 4px 6px 0 #fff8}.zoo-sub{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;margin:-6px 3% -32px;pointer-events:none}.zoo-sub>*{pointer-events:auto}.handwritten{font:700 32px/.97 'Caveat',cursive;transform:rotate(-7deg);color:#202a22}.issue-note{font:9px/1.6 var(--space);letter-spacing:1px;transform:rotate(5deg)}.issue-note b{background:#e8ef53}.chaos-button{border:2px solid var(--ink);border-radius:50%;background:#f8a3c2;width:101px;height:101px;transform:rotate(12deg);box-shadow:4px 5px 0 var(--ink);font:700 12px/1.2 var(--space);animation:floaty 4s ease-in-out infinite;position:relative}.chaos-button b{position:absolute;right:-15px;bottom:-6px;font-size:50px}.chaos-button:hover{background:#e7ed50}.circus-stage{position:relative;width:100%;margin:0 auto;isolation:isolate}.circus-image{display:block;width:100%;height:510px;object-fit:cover;object-position:center 58%;mix-blend-mode:multiply;animation:breathe 9s ease-in-out infinite}.speech{position:absolute;right:23%;top:12%;border:2px solid var(--ink);border-radius:50%;background:#e6ed55;padding:22px 25px;font:700 12px/1.15 var(--space);transform:rotate(6deg);box-shadow:3px 4px 0 #202a22;animation:floaty 5s ease-in-out infinite;z-index:3}.speech:after{content:'';position:absolute;width:18px;height:26px;background:#e6ed55;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);bottom:-15px;left:40%;transform:skew(-20deg) rotate(35deg)}.speech:hover{background:#fff}.critter{position:absolute;left:48%;bottom:0;width:150px;height:197px;border:0;background:none;padding:0;z-index:4;transform-origin:bottom;animation:critter 3.4s ease-in-out infinite;filter:drop-shadow(3px 3px 0 #202a2230)}.critter svg{width:100%;height:100%;overflow:visible}.eyes{transform-origin:center;animation:blink 7s infinite}.pupil{transition:transform .15s}.critter.tickle{animation:jelly .55s ease-in-out 2}.stage-note{position:absolute;bottom:12px;left:0;font:8px var(--space);letter-spacing:1px}.stage-enter{position:absolute;right:1%;bottom:15px;font:700 15px/1.1 var(--space);transform:rotate(-8deg);background:#718fea;padding:18px;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.stage-enter span{font-size:35px;display:inline-block;margin-left:10px;animation:nod 2s infinite}.floating-word{position:absolute;font:700 40px 'Caveat',cursive;pointer-events:none}.word-one{top:13%;left:15%;transform:rotate(-15deg);color:#3044d7;animation:floaty 4s infinite}.word-two{left:2%;bottom:20%;font-size:30px;animation:floaty 5s infinite reverse}.word-three{right:4%;top:16%;font-size:90px;animation:rotate 20s linear infinite;color:#fa593d}.zoo-actions{display:flex;justify-content:center;gap:25px;align-items:center;margin:23px 0 5px;position:relative;z-index:4}.zoo-actions>span{position:absolute;right:2%;top:-3px;max-width:145px;font:600 15px 'Caveat',cursive;transform:rotate(6deg)}.button{border:2px solid var(--ink);border-radius:0;box-shadow:4px 4px 0 var(--ink);transform:rotate(-1deg)}.dark{background:#e7ed50;color:var(--ink)}.dark:hover{background:#f8a3c2;color:var(--ink);transform:rotate(2deg) translateY(-3px)}.ticker{background:#3044d7;color:#fff4de;border-block:2px solid var(--ink);transform:rotate(-1deg);width:101%;margin-left:-.5%;position:relative;z-index:4;font-family:var(--space)}body{overflow-x:clip}.section{padding:65px 0}.section-heading h2{font-size:clamp(38px,4.3vw,62px);line-height:1.04;transform:rotate(-2deg)}h2 em{font-family:'Caveat',cursive;color:#3044d7;letter-spacing:0;font-size:1.18em}.section-heading p{font:600 23px/1.2 'Caveat',cursive;transform:rotate(4deg)}.filters button{border:2px solid var(--ink);border-radius:0;transform:rotate(-2deg);background:#fff9e8}.filters button:nth-child(2n){transform:rotate(2deg)}.filters button.active{background:#fa593d;color:var(--ink)}.filterbar{border-bottom:2px dashed #202a22}.cards{display:block;margin-top:25px}.card{position:relative;display:grid;grid-template-columns:260px 1fr 150px;column-gap:35px;padding:22px 0;border-bottom:2px solid var(--ink);align-items:center}.card:first-child{border-top:2px solid var(--ink)}.card-img{grid-row:1/5;aspect-ratio:1.3;border:2px solid var(--ink);transform:rotate(-3deg);background:#e8ed57;box-shadow:5px 5px 0 var(--ink)}.card:nth-child(2) .card-img{transform:rotate(3deg);background:#f7a2c4}.card:nth-child(3) .card-img{background:#7393ef}.card-img img{height:170%;width:180%;max-width:none;object-fit:cover;mix-blend-mode:multiply;transform:translate(-16%,-19%)}.card:nth-child(2) img{transform:translate(-40%,-16%)}.card:nth-child(3) img{transform:translate(-1%,-12%)}.card:hover img{transform:translate(-16%,-19%) rotate(3deg) scale(1.05)}.card:nth-child(2):hover img{transform:translate(-40%,-16%) rotate(-3deg) scale(1.05)}.card:nth-child(3):hover img{transform:translate(-1%,-12%) rotate(3deg) scale(1.05)}.card-meta{grid-column:2;grid-row:1;margin:0 0 10px;justify-content:start;gap:30px}.title-button{font:700 34px/1.06 var(--space);letter-spacing:-1px;grid-column:2;grid-row:2}.card p{grid-column:2;grid-row:3;margin:12px 0}.card-bottom{grid-column:3;grid-row:1/5;flex-direction:column;border:0;align-items:center;gap:15px;text-align:center}.card-bottom button{width:60px;height:60px;border-radius:50%;background:#fa593d;border:2px solid var(--ink);font-size:32px;box-shadow:3px 3px 0 var(--ink);transition:transform .2s}.card-bottom button:hover{transform:rotate(45deg)}.bookmark{border:2px solid var(--ink)}.reading-room{background:#f3a1bf;border-block:2px solid var(--ink);color:var(--ink);transform:rotate(1deg);width:101%;margin-left:-.5%}.reading-room .wrap{transform:rotate(-1deg)}.light,.reading-room p,.room-meta{color:var(--ink)}.reading-room h2{font-size:60px;line-height:1}.reading-room h2 em{color:#3044d7;font-family:'Caveat',cursive;font-size:1.15em}.paper{border:2px solid var(--ink);box-shadow:9px 10px 0 var(--ink);animation:paperRock 8s ease-in-out infinite}.paper:hover{animation-play-state:paused}.paper blockquote{font:600 35px/1.2 'Caveat',cursive}.quote-mark{font-family:Georgia,serif}.room-star{color:#fcf2d75c}.cream{background:#f8f2dd}.idea{grid-template-columns:1fr 1fr 170px}.idea h2{font-size:46px}.idea-copy .large{font-family:'Caveat',cursive;font-size:30px}.idea-tag{background:#e7ed50;border:2px solid var(--ink);animation:floaty 4s infinite}.surprise{border:2px solid var(--ink);background:#7896ef;box-shadow:8px 8px 0 var(--ink);overflow:visible;transform:rotate(-1deg)}.surprise h2{font-size:40px}.surprise h2 em{color:#faf0d3}.surprise-star{color:#e7ed50;right:245px;font-size:180px;top:-65px;text-shadow:2px 2px 0 #202a22;pointer-events:none}.footer-top{border-top:2px solid var(--ink)}.footer-top p{font-family:'Caveat',cursive;font-size:22px}.footer-bottom{border-top:2px dashed var(--ink)}dialog{border:2px solid var(--ink);box-shadow:8px 8px 0 #202a22;border-radius:0}dialog h2{font-family:var(--space);font-weight:700;letter-spacing:-1px}#reader{background:#fffbef}#reader h2{font-family:Georgia,serif;line-height:1.15;font-weight:400}#reader-body{font-family:Georgia,serif}.reader-tools{background:#e7ed50}.reader-progress{background:#3044d7}.burst{position:fixed;pointer-events:none;z-index:99;font:700 28px 'Caveat',cursive;animation:burst 1.3s ease-out forwards;color:var(--blue)}body.chaotic .circus-image{animation:jitter .35s infinite}body.chaotic .monster-title>span{animation:letterDance .55s infinite}body.chaotic .floating-word{animation:rotate 1.8s linear infinite}body.chaotic .critter{animation:jelly .6s infinite}.chaos-button[aria-pressed=true]{background:#fa593d}.toast{background:#202a22;border:2px solid #e7ed50}
@keyframes letterDance{0%,100%{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-8px)}}@keyframes floaty{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes breathe{0%,100%{transform:rotate(-.3deg) scale(1)}50%{transform:rotate(.3deg) scale(1.008)}}@keyframes critter{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg) translateY(-8px)}}@keyframes blink{0%,42%,46%,100%{scale:1 1}44%{scale:1 .08}}@keyframes look{0%,100%{translate:-6px 0}50%{translate:6px 3px}}@keyframes nod{50%{translate:0 5px}}@keyframes jelly{0%,100%{transform:scale(1) rotate(0)}25%{transform:scale(.85,1.14) rotate(-12deg)}65%{transform:scale(1.13,.88) rotate(12deg)}}@keyframes jitter{0%,100%{translate:0 0}25%{translate:2px -2px}75%{translate:-2px 2px}}@keyframes paperRock{0%,100%{transform:rotate(3deg)}50%{transform:rotate(-1deg)}}@keyframes burst{from{opacity:1;transform:translate(0,0) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--turn))}}
@media(max-width:950px){.monster-title{font-size:29vw}.zoo-actions>span{display:none}.card{grid-template-columns:210px 1fr 80px;gap:23px}.title-button{font-size:28px}.card-bottom span{font-size:8px}.idea{grid-template-columns:1fr 1fr}.idea-tag{display:none}.circus-image{height:440px}.speech{right:20%;font-size:10px;padding:18px}.critter{width:120px;height:160px}.reading-room h2{font-size:48px}.zoo-intro{font-size:8px}}
@media(max-width:760px){.zoo{padding-top:20px}.zoo-intro{font-size:7px;letter-spacing:.6px;gap:15px}.monster-title{font-size:28vw;margin:25px -2% 12px;letter-spacing:-.07em;-webkit-text-stroke:1px;text-shadow:3px 3px 0 #202a22}.monster-title sup{font-size:26px;margin-top:5px;letter-spacing:-2px}.zoo-sub{margin:0 0 0}.handwritten{font-size:24px}.issue-note{display:none}.chaos-button{height:75px;width:75px;font-size:9px;right:7px}.chaos-button b{font-size:35px;right:-8px}.circus-stage{margin-top:14px}.circus-image{width:140%;max-width:none;margin-left:-20%;height:335px;object-fit:cover;object-position:center 60%}.speech{right:7%;top:9%;font-size:8px;padding:13px 16px}.speech:after{height:16px;width:12px;bottom:-9px}.critter{left:41%;width:94px;height:125px;bottom:-5px}.stage-enter{right:0;bottom:0;font-size:9px;padding:9px;box-shadow:3px 3px 0 #202a22}.stage-enter span{font-size:21px;margin-left:2px}.stage-note{font-size:6px;max-width:110px;bottom:6px}.word-one{font-size:27px;left:4%;top:4%}.word-two{font-size:24px;left:0;bottom:22%}.word-three{font-size:40px;right:1%;top:47%}.zoo-actions{gap:15px;flex-wrap:wrap;margin-top:30px}.zoo-actions .button{font-size:11px;padding:12px}.zoo-actions .link{font-size:10px}.section{padding:43px 0}.section-heading h2{font-size:41px}.section-heading p{font-size:22px}.filterbar{gap:12px;flex-wrap:wrap}.filters button{font-size:10px;padding:7px 11px}.card{grid-template-columns:110px 1fr;gap:8px 18px;padding:24px 0}.card-img{grid-column:1;grid-row:1/4;aspect-ratio:.8;box-shadow:3px 3px 0 #202a22}.card-meta{font-size:8px;gap:10px;flex-wrap:wrap;margin-bottom:4px}.title-button{font-size:24px}.card p{font-size:11px;margin:6px 0}.card-bottom{grid-column:2;grid-row:4;flex-direction:row;justify-content:space-between;padding:0;text-align:left}.card-bottom button{width:32px;height:32px;font-size:21px}.card-img img{height:100%;width:290%;object-fit:cover;transform:translate(-30%,0)}.card:nth-child(2) img{transform:translate(-53%,0)}.card:nth-child(3) img{transform:translate(-4%,0)}.card:hover img{transform:translate(-30%,0)}.card:nth-child(2):hover img{transform:translate(-53%,0)}.card:nth-child(3):hover img{transform:translate(-4%,0)}.bookmark{top:7px;right:7px;width:29px;height:29px;font-size:16px}.reading-room h2{font-size:47px}.paper blockquote{font-size:29px}.idea{grid-template-columns:1fr;gap:25px}.idea h2{font-size:42px}.surprise{padding:27px}.surprise h2{font-size:31px}.surprise-star{font-size:100px;right:0;top:-50px}.room-star{font-size:230px}.footer-top .brand{font-size:36px}header .brand{font-size:29px}.nav-tools{gap:15px}.nav-tools #saved-open{font-size:10px}.topline{font-size:7px}}
@media(prefers-reduced-motion:reduce){.pupil{transition:none}}
main{overflow:hidden}
.paper:focus-within,.critter:hover,.critter:focus-visible,.chaos-button:hover,.chaos-button:focus-visible{animation-play-state:paused}

body{position:relative;isolation:isolate}
.background-eyes{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none}
.background-eye{position:absolute;width:var(--eye-size,17px);height:calc(var(--eye-size,17px)*1.3);border:1.4px solid #60704b;border-radius:49% 51% 47% 53%;background:#e8eaa5;opacity:.17;transform:rotate(var(--eye-angle,0deg))}
.background-eye-lid{position:absolute;inset:-1.4px;border:1.4px solid #60704b;border-radius:inherit;transform-origin:50% 50%;animation:backgroundBlink var(--eye-speed,7s) var(--eye-delay,0s) infinite;background:#e8eaa5}
.background-eye-lid:after{content:'';position:absolute;width:40%;height:62%;left:31%;top:19%;background:#273d2b;border-radius:50%;box-shadow:inset 1px 2px 0 #ffffdd77}
@keyframes backgroundBlink{0%,39%,43%,75%,79%,100%{transform:scaleY(1)}41%,77%{transform:scaleY(.07)}}
body.motion-off .background-eye-lid{animation:none}
@media(prefers-reduced-motion:reduce){.background-eye-lid{animation:none}}

.episode-opening{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:53px 0 10px;border-top:2px dashed var(--ink);padding-top:16px;position:relative;z-index:4}.episode-opening>span{font:9px var(--space);letter-spacing:1px}.episode-opening strong{font:600 25px 'Caveat',cursive}.episode-opening a{font:10px var(--space);border-bottom:1px solid var(--ink)}.episode{padding:60px 0 0;position:relative}.episode-escape{background:#dce8b7;border-block:2px solid var(--ink)}.episode-heading{display:grid;grid-template-columns:100px 1fr auto;gap:28px;align-items:center;margin-bottom:33px}.episode-number{font:100px/.9 'Archivo Black',Impact,sans-serif;color:transparent;-webkit-text-stroke:2px var(--ink);transform:rotate(-8deg)}.episode-heading h2{font:700 clamp(32px,3.5vw,52px)/1.05 var(--space);margin:12px 0 0;letter-spacing:-1.6px}.episode-heading h2 em{font:600 1.35em/.9 'Caveat',cursive;color:var(--blue)}.episode-heading>p{font:600 22px/1.2 'Caveat',cursive;transform:rotate(4deg);max-width:265px}.episode-picture{width:min(1380px,94%);margin:0 auto;position:relative;isolation:isolate}.episode-picture img{width:100%;height:auto;display:block;border:2px solid var(--ink);box-shadow:7px 8px 0 var(--ink);border-radius:2px;aspect-ratio:3/2;object-fit:cover}.episode-picture figcaption{font:8px var(--space);letter-spacing:1px;padding:15px 0 0}.episode-floater{position:absolute;pointer-events:none}.escape-mark{right:4%;top:6%;font:700 64px 'Caveat',cursive;color:#f95239;transform:rotate(15deg);text-shadow:2px 2px 0 #fff8d3;animation:floaty 3s ease-in-out infinite}.episode-bridge{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 0 43px}.episode-bridge p{font:500 20px/1.3 'Caveat',cursive}.episode-bridge strong{font-weight:700}.episode-home{background:#223a36;color:#fff0ce;padding-top:62px;border-top:2px solid var(--ink)}.episode-home .episode-number{-webkit-text-stroke-color:#ebed69}.episode-home .episode-heading h2 em{color:#e9ed68}.episode-home .episode-picture img{border-color:#fff0ce;box-shadow:7px 8px 0 #0b211b}.episode-home .episode-picture figcaption{color:#ddd9ba}.night-spark{color:#fff298;text-shadow:0 0 18px #ffee9355;animation:nightTwinkle 4s ease-in-out infinite}.spark-one{left:18%;top:8%;font-size:35px}.spark-two{left:72%;top:5%;font-size:55px;animation-delay:-1.7s}.spark-three{left:47%;top:17%;font-size:43px;animation-delay:-2.8s}.finale-invite{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:42px 0 65px}.finale-invite .handwritten{color:#f4b1c8;transform:rotate(-4deg);font-size:29px}.finale-invite h2{font:600 clamp(30px,3.7vw,51px)/1.15 var(--space);margin:0;letter-spacing:-1.5px}.finale-invite>.link{font-size:11px;color:#f6ecd0}.episode-home+.wrap{padding-top:20px}@keyframes nightTwinkle{0%,100%{opacity:.35;transform:scale(.85) rotate(-10deg)}50%{opacity:1;transform:scale(1.1) rotate(12deg)}}
@media(max-width:760px){.episode-opening{margin-top:26px;flex-wrap:wrap;gap:10px;padding-top:12px}.episode-opening>span{font-size:8px}.episode-opening strong{order:3;width:100%;font-size:23px}.episode-opening a{font-size:9px}.episode{padding-top:34px}.episode-heading{grid-template-columns:52px 1fr;gap:15px;margin-bottom:24px}.episode-number{font-size:55px;-webkit-text-stroke-width:1.4px}.episode-heading h2{font-size:29px;letter-spacing:-1px}.episode-heading .eyebrow{font-size:8px;letter-spacing:1px}.episode-heading>p{grid-column:2;font-size:20px;transform:none;margin:0}.episode-picture{width:94%}.episode-picture img{box-shadow:4px 5px 0 var(--ink)}.episode-picture figcaption{font-size:6px;padding-top:11px;letter-spacing:.7px}.episode-bridge{flex-wrap:wrap;gap:18px;padding:18px 0 31px}.episode-bridge p{width:100%;margin:0;font-size:22px}.episode-bridge .button{font-size:11px}.episode-bridge>.link{font-size:10px}.escape-mark{font-size:32px}.spark-one{font-size:16px}.spark-two{font-size:24px}.spark-three{font-size:18px}.finale-invite{padding:35px 0 44px;gap:22px}.finale-invite h2{font-size:31px;letter-spacing:-1px}.finale-invite .handwritten{font-size:25px}}
@media(max-width:760px){.episode-heading{grid-template-columns:62px 1fr;gap:15px}.episode-number{font-size:42px}}
.background-eyes{position:fixed;inset:0;contain:strict}
.offscreen-motion,.offscreen-motion *,.offscreen-motion *:before,.offscreen-motion *:after{animation-play-state:paused!important}

.circus-image{animation:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:600 11px/1.4 var(--space);letter-spacing:.09em;text-transform:uppercase;padding:16px 0 0;color:var(--ink)}
.crumbs a{color:var(--ink);text-decoration:none;border-bottom:2px solid var(--orange)}
.crumbs a:hover,.crumbs a:focus-visible{background:var(--orange);color:var(--paper)}
.crumbs span[aria-hidden]{opacity:.45;border:0}
.crumbs>span:last-child{opacity:.6}
.page-head{padding:34px 0 10px}
.page-head .eyebrow{display:block;margin-bottom:14px}
.page-head h1{font:400 clamp(38px,7vw,74px)/.95 var(--serif);margin:0 0 18px;letter-spacing:-.01em;text-transform:uppercase}
.page-head h1 em{font-style:normal;color:var(--blue)}
.page-head .standfirst{font:500 clamp(17px,2.3vw,23px)/1.5 var(--sans);max-width:38ch;margin:0}
.prose{max-width:66ch;font-size:15.5px}
.prose h2{font:400 clamp(24px,3.4vw,38px)/1.1 var(--serif);text-transform:uppercase;margin:46px 0 14px}
.prose h3{font:600 18px/1.3 var(--space);margin:30px 0 8px;letter-spacing:.01em}
.prose p{margin:0 0 15px}
.prose a{color:var(--ink);text-decoration:none;border-bottom:2px solid var(--orange)}
.prose a:hover,.prose a:focus-visible{background:var(--orange);color:var(--paper)}
.prose ul{padding-left:20px;margin:0 0 15px}
.prose li{margin:0 0 7px}
.split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:52px;align-items:start}
.aside{border:2px solid var(--ink);background:#fff;padding:22px 20px;font-size:13.5px}
.aside h2,.aside h3{font:600 12px/1.3 var(--space);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px}
.aside dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px}
.aside dt{font:600 11px/1.5 var(--space);letter-spacing:.07em;text-transform:uppercase;opacity:.62}
.aside dd{margin:0;font-weight:600}
.linklist{list-style:none;padding:0;margin:0;column-gap:38px}
.linklist li{margin:0 0 6px;break-inside:avoid}
.linklist a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}
.linklist a:hover,.linklist a:focus-visible{border-bottom-color:var(--orange);color:var(--blue)}
.cols-3{columns:3}
.cols-2{columns:2}
.issue-list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:0;border-top:2px solid var(--ink)}
.issue-list li{border-bottom:2px solid var(--ink);padding:20px 0;display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:22px;align-items:baseline}
.issue-list .no{font:400 34px/1 var(--serif);color:var(--blue)}
.issue-list h3{font:400 clamp(19px,2.4vw,26px)/1.15 var(--serif);margin:0 0 5px;text-transform:uppercase}
.issue-list p{margin:0;font-size:13.5px;max-width:62ch}
.issue-list .year{font:600 12px/1 var(--space);letter-spacing:.08em;opacity:.6;white-space:nowrap}
.faq-list{border-top:2px solid var(--ink);margin-top:8px}
.faq-item{border-bottom:2px solid var(--ink)}
.faq-item summary{cursor:pointer;padding:17px 0;list-style:none;display:flex;gap:14px;align-items:baseline}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::before{content:"✳";color:var(--orange);font-size:15px}
.faq-item summary h3{display:inline;font:400 clamp(17px,2.1vw,22px)/1.25 var(--serif);margin:0;text-transform:uppercase}
.faq-item[open] summary::before{transform:rotate(45deg);display:inline-block}
.faq-item p{margin:0 0 18px;padding-left:29px;max-width:66ch;font-size:14.5px}
.footer-nav{display:flex;flex-wrap:wrap;gap:6px 18px;padding:20px 0;border-top:2px solid var(--ink);font:600 11px/1.5 var(--space);letter-spacing:.08em;text-transform:uppercase}
.footer-nav a{color:var(--ink);text-decoration:none}
.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--blue)}
.note{border-left:4px solid var(--blue);padding:3px 0 3px 17px;margin:22px 0;font-size:14px}
@media(max-width:860px){.split{grid-template-columns:1fr;gap:32px}.cols-3{columns:2}}
@media(max-width:600px){.cols-3,.cols-2{columns:1}.issue-list li{grid-template-columns:52px minmax(0,1fr);gap:14px}.issue-list .year{grid-column:2}}
.page-figure{margin:26px 0;border:2px solid var(--ink);background:#fff;padding:12px}
.page-figure img{display:block;width:100%;height:auto}
.page-figure figcaption,.cover figcaption{font:600 10.5px/1.45 var(--space);letter-spacing:.07em;text-transform:uppercase;opacity:.66;padding-top:9px}
.aside .page-figure{margin:0 0 20px;border:0;padding:0}
.aside .page-figure figcaption{padding-top:7px}
.cover{margin:0}
.cover img{display:block;width:100%;height:auto;border:2px solid var(--ink)}
.issue-list.heft-detail li{grid-template-columns:120px minmax(0,1fr)}
.issue-list.heft-detail .no{font:400 30px/1 var(--serif);color:var(--blue)}
.issue-meta{font:600 11.5px/1.6 var(--space);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px!important}
.issue-meta a{color:var(--blue);text-decoration:none;border-bottom:1px solid var(--blue)}
.issue-list.heft-detail p{margin:0 0 9px;font-size:13.5px;max-width:70ch}
.group-nav{border-top:0;padding-top:4px}
@media(max-width:600px){.issue-list.heft-detail li{grid-template-columns:88px minmax(0,1fr)}}
.az-index{display:grid;gap:30px}
.az-group{border-top:2px solid var(--ink);padding-top:14px;display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px;align-items:start}
.az-group h3{font:400 42px/1 var(--serif);color:var(--orange);margin:0}
.linklist.az{columns:3;column-gap:42px;font-size:14px}
.linklist.az li{margin:0 0 7px}
.linklist.az span{font:600 10.5px/1 var(--space);letter-spacing:.06em;opacity:.55;white-space:nowrap}
@media(max-width:860px){.linklist.az{columns:2}.az-group{grid-template-columns:48px minmax(0,1fr);gap:14px}.az-group h3{font-size:30px}}
@media(max-width:600px){.linklist.az{columns:1}}
.link-section{margin:34px 0 0}
.link-section h2{font:400 clamp(22px,3vw,32px)/1.1 var(--serif);text-transform:uppercase;margin:0 0 12px;border-bottom:2px solid var(--ink);padding-bottom:9px}
.link-section .linklist{font-size:14px;padding-top:4px}
.press-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;margin:30px 0 10px;align-items:start}
.press-grid .page-figure{margin:0}
.crumbs,.footer-nav,.group-nav{position:static;flex-direction:row;border-width:0 0 0 0;padding-left:0;padding-right:0;background:none;z-index:auto}
.footer-nav,.group-nav{border-top:2px solid var(--ink);padding-top:20px;padding-bottom:20px}
.issue-list.heft-detail p,.issue-list p,.prose p,.linklist li,.aside dd{overflow-wrap:anywhere}
.list-heading{font:400 clamp(22px,3vw,32px)/1.1 var(--serif);text-transform:uppercase;margin:38px 0 0;padding-bottom:10px}
.gambling-note{border:2px solid var(--ink);background:#fff;padding:18px 20px;margin:26px 0 0;font:400 12.5px/1.6 var(--sans);max-width:62ch}
.gambling-note .gn-head{font:600 10.5px/1.4 var(--space);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;opacity:.7}
.gambling-note p{margin:0 0 9px}
.gambling-note p:last-child{margin:0}
.gambling-note a{color:var(--ink);border-bottom:2px solid var(--orange);text-decoration:none}
.gambling-note a:hover,.gambling-note a:focus-visible{background:var(--orange);color:var(--paper)}
.gambling-note .gn-logos{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:14px 0 0}
.gambling-note .gn-logos a{border:0;display:inline-flex}
.gambling-note .gn-logos a:hover,.gambling-note .gn-logos a:focus-visible{background:none}
.gambling-note .gn-logos img{height:40px;width:auto;display:block}
.gambling-note .gn-logos img[src$="bioeg.svg"]{height:54px}
.to-top{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;align-items:center;gap:9px;
 min-height:56px;padding:0 15px 0 17px;text-decoration:none;color:var(--ink);background:var(--paper);
 border:2px solid var(--ink);border-radius:999px;box-shadow:4px 4px 0 var(--ink);
 font:600 11px/1 var(--space);letter-spacing:.11em;text-transform:uppercase;
 transition:transform .18s ease,background .18s ease,color .18s ease,opacity .25s ease}
.to-top .tt-word{font:600 17px/1 var(--hand,'Caveat',cursive);letter-spacing:0;text-transform:none;
 max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .22s ease,opacity .22s ease}
.to-top .tt-arrow{font:400 20px/1 var(--serif);display:inline-block}
.to-top .tt-star{color:var(--orange);font-size:13px;display:inline-block}
.to-top:hover,.to-top:focus-visible{background:var(--orange);color:var(--paper);transform:translateY(-3px)}
.to-top:hover .tt-star,.to-top:focus-visible .tt-star{color:var(--paper)}
.to-top:hover .tt-word,.to-top:focus-visible .tt-word{max-width:11ch;opacity:1}
.to-top:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.to-top:active{transform:translateY(0);box-shadow:2px 2px 0 var(--ink)}
.to-top.is-away{opacity:0;pointer-events:none;transform:translateY(14px)}
.to-top .tt-arrow{animation:ttNudge 2.6s ease-in-out infinite}
@keyframes ttNudge{0%,88%,100%{transform:translateY(0)}93%{transform:translateY(-4px)}}
@media(max-width:600px){.to-top{right:14px;bottom:14px;padding:0 14px;min-width:56px;justify-content:center}
 .to-top .tt-word{display:none}}
@media print{.to-top{display:none}}


.footer-bottom,
.result small,
.muted,
.byline{color:#6f6b61}
.paper-bottom small{color:#6f6c63}
.hero-note{color:#6f6c60}
.footer-bottom,.footer-bottom button,#about-demo{color:#6f6b61}
.menu{min-width:44px;min-height:44px;display:none;align-items:center;justify-content:center;padding:0;line-height:1}
@media(max-width:760px){.menu{display:flex}}
@media(max-width:760px){header nav.open a{display:block;padding:12px 0;min-height:44px;line-height:20px}}
figure.circus-stage,figure.episode-picture{margin:0}
.footer-nav a{display:inline-flex;align-items:center;min-height:24px;padding:4px 0}
.brand span.brand-star{display:inline-block;width:.72em;height:.72em;margin-left:5px;vertical-align:top;color:var(--orange);font-size:36px}
.brand span.brand-star svg{display:block;width:100%;height:100%;overflow:visible}
@media(max-width:1050px){.brand span.brand-star{font-size:28px}}
.sample-note{color:#6c695f}