:root{--cream: #fff9f2;--paper: #ffffff;--ink: #2a2438;--pink: #ff4f81;--pink-deep: #e03a6c;--orange: #ff9b3a;--mint: #d9eee5;--blush: #ffb3c8;--peach: #ffd9a8;--teal: #229f99;--teal-deep: #137a76;--teal-bright: #3ccfc0;--teal-light: #a6ece1;--stamp: #ff7a1a;--stamp-ink: #d9600c;--alert: #ff5a4f;--fs-hero: clamp(44px, 6.6vw, 92px);--fs-h2: clamp(38px, 6vw, 80px);--fs-h3: clamp(24px, 2.4vw, 30px);--fs-lead: clamp(20px, 2.1vw, 24px);--fs-body: 18px;--fs-small: 15px;--mono: "Share Tech Mono", "Courier New", monospace;--display: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--hand: "Caveat", "Segoe Print", "Bradley Hand", cursive;--top-h: 72px;--wrap: clamp(1200px, 74vw, 1640px);color-scheme:light}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}body>main{flex:1 0 auto;width:100%}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--teal-light)}.top,.foot{font-family:var(--display);font-size:18px;line-height:1.5;flex:none;box-sizing:border-box;width:100%}.top .wrap,.foot .wrap{max-width:var(--wrap);margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:16px}.top .logo,.foot .logo{width:46px;height:47px;flex:none;background:url(/assets/chu-take-mark-DZlNz3BH.png) center / contain no-repeat}.top .mark,.foot .mark{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-weight:900;font-size:24px;letter-spacing:-.04em;color:inherit;text-decoration:none}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--teal-light);color:var(--ink);border-bottom:2px solid var(--ink);padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));transition:transform .3s ease}.top.away{transform:translateY(calc(-100% - env(safe-area-inset-top,0px)))}.top .site-cta{display:inline-block;background:var(--pink);color:var(--ink);border:2px solid var(--ink);cursor:pointer;font:800 16px/1 var(--display);letter-spacing:0;text-decoration:none;padding:15px 24px;border-radius:999px;transition:background-color .15s ease,transform .15s ease}.top .site-cta:hover{background:var(--pink-deep)}.top .site-cta:active{transform:translateY(1px)}.foot{background:var(--teal-deep);color:var(--cream);padding-block:32px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.foot .wrap{flex-wrap:wrap}.foot a{color:var(--cream);font-weight:800}.foot .foot-links{display:flex;gap:24px;flex-wrap:wrap}@media(max-width:560px){:root{--top-h: 66px}.top .logo,.foot .logo{width:38px;height:39px}.top .site-cta{padding:12px 14px;letter-spacing:.05em}}@media(prefers-reduced-motion:reduce){.top,.top .site-cta{transition:none}}
