@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fredoka:wght@400;500;600&display=swap";:root{font-family:DM Sans,sans-serif;color:#181818;background:#fff;font-synthesis:none;--pink:#ff8fa3;--blue:#9ed9f7;--yellow:#ffe89b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,a,canvas{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #7caac5;outline-offset:5px}header{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:18px 32px;height:104px}.nav-mascot img{width:70px;height:70px;object-fit:contain;transition:transform .2s}.nav-mascot:hover img{transform:rotate(-9deg)}nav{display:flex;gap:34px;align-items:center;font-size:15px}nav button{border:0;background:none;padding:0}nav a:hover,nav button:hover{text-decoration:underline;text-underline-offset:6px}main{max-width:1100px;margin:auto;padding:0 30px}.hero{text-align:center;padding-top:16px}.wordmark{width:88%;height:265px;margin:0 auto 20px;overflow:hidden}.wordmark img{width:100%;height:100%;object-fit:cover}.cast{position:relative;width:100%;margin:auto;scroll-margin-top:90px}.cast>img{width:100%;display:block}.friend-hit{position:absolute;top:0;height:100%;width:25%;border:0;background:transparent;border-radius:25px}.friend-hit span{position:absolute;bottom:1%;left:50%;transform:translate(-50%) translateY(6px);background:#fff;padding:7px 13px;border:1px solid #eee;border-radius:99px;white-space:nowrap;opacity:0;transition:.2s;font-size:13px}.friend-hit:hover span,.friend-hit:focus-visible span,.friend-hit.active span{opacity:1;transform:translate(-50%) translateY(0)}.friend-hit.active{background:#ffe89b12}.hero-actions{margin:20px auto 0;display:flex;flex-direction:column;align-items:center;gap:18px}.pill{background:#171717;border:1px solid #171717;color:#fff;border-radius:99px;padding:17px 28px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:25px;transition:transform .2s,background .2s}.pill:hover{background:#353535;transform:translateY(-2px)}.quiet-link{font-size:13px;color:#686868;text-decoration:underline;text-underline-offset:4px}.books{padding-top:92px}.section-title{text-align:center}.section-title h2,h2{font-family:Fredoka,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.7px;margin:8px 0 20px}.section-title p{color:#777;font-size:15px;margin:12px 0}.book-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:800px;margin:42px auto 0}.cover-button{border:0;background:#fff;padding:0;max-width:330px;justify-self:center;transform:rotate(-3deg);transition:transform .3s}.cover-button:hover{transform:rotate(0) translateY(-6px)}.cover-button img{display:block;width:100%;box-shadow:5px 10px 20px #00000012}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#777;font-weight:600}h3{font-family:Fredoka,sans-serif;font-size:32px;line-height:1.15;font-weight:500;margin:16px 0}.book-copy p{font-size:15px;line-height:1.8;color:#686868}.book-copy .pill{margin-top:14px}.book-copy .availability{font-size:12px;margin-top:15px}.color-section{margin-top:100px;border-top:1px solid #e8e8e8;padding-top:65px}.color-layout{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;max-width:900px;margin:40px auto}.paper{border:1px solid #e8e8e8;border-radius:20px;padding:12px 12px 20px;position:relative}.paper canvas{display:block;width:100%;height:auto;cursor:crosshair;touch-action:pan-y}.paper-note{display:block;text-align:center;font-size:10px;letter-spacing:2px;color:#999}.tools h3{font-size:25px}.swatches{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.swatches button{width:39px;height:39px;border-radius:50%;border:1px solid #00000018}.swatches button.selected{outline:2px solid #1b1b1b;outline-offset:4px}.tool-hint{color:#777;font-size:14px;line-height:1.7}.tool-actions{display:flex;gap:22px;margin:25px 0}.text-button{background:none;border:0;border-bottom:1px solid #aaa;padding:4px 0;font-size:13px}.status{font-size:12px;color:#777;min-height:32px;margin-top:18px}.coming{margin:80px 0 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:38px 20px;display:flex;align-items:center;gap:30px}.coming img{width:92px}.coming h2{font-size:26px;margin:8px 0}.coming p{font-size:13px;color:#777}.soon{margin-left:auto;white-space:nowrap;font-size:12px;background:#fff6d8;padding:10px 17px;border-radius:99px}footer{max-width:1100px;margin:0 auto;padding:28px 30px;display:flex;align-items:center;gap:18px;font-size:11px;color:#777}footer img{width:35px}footer a{margin-left:auto}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog{position:relative;background:#fff;border-radius:22px;max-height:94dvh;width:min(650px,100%);overflow:auto;padding:26px 30px;text-align:center}.dialog h2{font-size:28px;margin:0 0 18px}.close{position:absolute;right:20px;top:18px;font-size:12px;border:0;background:#f4f4f4;padding:8px 12px;border-radius:30px}.preview-page{height:65dvh;max-width:100%;object-fit:contain}.pager{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;font-size:13px}.pager button{background:#fff;border:1px solid #ccc;padding:10px 16px;border-radius:99px}.about-dialog{padding:55px 30px}.about-nib{width:130px}.about-dialog p{color:#666;line-height:1.7}.about-dialog small{display:block;margin-top:35px;color:#888}.skip{position:absolute;top:-100px}.skip:focus{top:5px;left:5px;background:#fff;z-index:99;padding:15px}@media(min-width:1200px){.wordmark{height:290px}}@media(max-width:650px){header{height:84px;padding:10px 20px}.nav-mascot img{width:52px;height:58px}nav{gap:16px;font-size:12px}nav button{display:none}main{padding:0 20px}.hero{padding-top:18px}.wordmark{width:100%;height:135px;margin-bottom:20px}.cast{width:calc(100% + 16px);margin-left:-8px}.hero-actions{margin-top:26px;gap:15px}.pill{font-size:14px;padding:14px 22px}.friend-hit span{font-size:10px;padding:5px 7px;bottom:-15%}.books{padding-top:64px}h2,.section-title h2{font-size:32px}.book-layout{gap:27px;margin-top:30px;grid-template-columns:1fr 1fr}.book-copy h3{font-size:23px}.book-copy p{font-size:12px}.book-copy .eyebrow{font-size:9px;letter-spacing:1px}.book-copy .pill{font-size:12px;padding:12px 18px}.book-copy .availability{font-size:10px}.color-section{margin-top:65px;padding-top:42px}.color-layout{grid-template-columns:1fr;gap:20px;margin-top:28px}.tools{text-align:center}.swatches,.tool-actions{justify-content:center}.tools h3{margin-top:0}.status{min-height:16px}.coming{margin-top:45px;padding:27px 0;gap:16px;flex-wrap:wrap}.coming img{width:62px}.coming h2{font-size:21px}.coming p{font-size:11px}.coming .eyebrow{font-size:9px}.soon{margin:0 0 0 78px}footer{padding:25px 20px;font-size:10px}.dialog{padding:55px 18px 20px}.preview-page{height:58dvh}.dialog h2{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.wordmark img{object-position:50% 44%}.area-picker{font-size:12px;color:#666;margin-top:18px}.area-picker summary{cursor:pointer}.area-picker label{display:block;margin-top:14px}.area-picker select{font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px;margin:7px 12px 0 0;max-width:180px}[hidden]{display:none!important}h1{font-family:Fredoka,sans-serif;font-size:46px;font-weight:500;letter-spacing:-1px}nav [aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#ff8fa3;text-decoration-thickness:3px}.inner-page{text-align:center;padding:65px 0 80px;min-height:65vh}.inner-page .cast{margin:50px auto 0}.friend-names{display:grid;grid-template-columns:repeat(4,1fr);font-family:Fredoka,sans-serif;font-size:22px;margin:15px 0 30px}.muted{color:#777;font-size:14px}.friends-page .pill{margin-top:22px}.about-page>img{width:160px}.about-page p,.stickers-page p{color:#777;line-height:1.8}.about-page .pill{margin:22px 0}.publisher{font-size:12px}.stickers-page .soon{display:inline-block;margin:20px 0}.home-invitation{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:850px;margin:90px auto 0;gap:55px;border-top:1px solid #eee;padding-top:35px}.home-invitation img{width:100%}.home-invitation p{color:#777;line-height:1.7;margin-bottom:26px}.mode-switch{display:flex;gap:4px;background:#f4f4f4;padding:5px;border-radius:99px;margin-bottom:28px}.mode-switch button{flex:1;padding:11px 10px;border:0;border-radius:99px;background:none;font-size:13px;white-space:nowrap}.mode-switch button[aria-pressed=true]{background:#171717;color:#fff}.brush-control{display:block;font-size:13px;margin:20px 0}.brush-control span{float:right;color:#777}.brush-control input{width:100%;accent-color:#171717;display:block;margin:14px 0}main:focus{outline:none}main>div>.color-section{margin-top:35px;border-top:0;padding-top:20px;min-height:65vh}footer{margin-top:45px}@media(max-width:650px){nav{gap:13px;font-size:11px}h1{font-size:34px}.inner-page{padding:35px 0 60px}.friend-names{font-size:17px}.home-invitation{margin-top:60px;gap:20px}.home-invitation h2{font-size:26px}.home-invitation p{font-size:12px}.home-invitation .eyebrow{font-size:9px}.mode-switch{max-width:330px;margin:0 auto 25px}.brush-control{max-width:300px;margin:20px auto}.home-invitation .pill{font-size:12px}main>div>.color-section{margin-top:20px}.wordmark{font-size:inherit}}.coloring-club .section-title{margin-bottom:35px}.page-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:30px auto 45px;max-width:960px}.page-gallery button{min-width:0;text-align:left;background:#faf9f6;border:2px solid transparent;border-radius:15px;padding:8px;transition:transform .15s}.page-gallery button:hover{transform:translateY(-3px)}.page-gallery button.selected{border-color:#181818;background:#fff6da}.page-gallery img{width:100%;aspect-ratio:210/272;object-fit:contain;border-radius:7px;background:#fff}.page-gallery span{display:block;font-size:12px;padding:8px 2px;line-height:1.4}.page-gallery small{color:#888;margin-right:4px}.coloring-club .color-layout{align-items:start;max-width:1000px;grid-template-columns:1.4fr 1fr;gap:45px}.active-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.active-page-heading h3{font-size:22px;margin:0}.active-page-heading>span{font-size:12px;color:#777}.canvas-wrap{position:relative}.canvas-cursor{display:none;position:absolute;width:15px;height:15px;border:2px solid #111;border-radius:50%;box-shadow:0 0 0 2px #fff;transform:translate(-50%,-50%);pointer-events:none}.canvas-wrap:focus-within .canvas-cursor[data-keyboard=true]{display:block}.blank-download{display:block;text-align:center;text-decoration:underline;text-underline-offset:4px;font-size:13px;margin:20px 0 12px}.session-note{font-size:11px;color:#777;text-align:center;line-height:1.6}.palette-tabs{display:flex;gap:6px;flex-wrap:wrap}.palette-tabs button{border:1px solid #e7e7e7;background:#fff;border-radius:99px;padding:8px 11px;font-size:11px}.palette-tabs button[aria-pressed=true]{background:#fff0f3;border-color:#ffb5c4}.color-kitchen{background:#fcf6ee;border:1px solid #eee4d8;border-radius:20px;padding:17px;text-align:left}.color-kitchen summary{cursor:pointer;font-family:Fredoka,sans-serif;font-size:19px;list-style:none}.color-kitchen summary span{float:right}.color-kitchen p{font-size:12px;line-height:1.7;color:#726b64}.mix-bowl{height:110px;max-width:210px;margin:20px auto;border:2px solid #332d2a;border-radius:15px 15px 95px 95px;display:flex;justify-content:center;align-items:center;box-shadow:inset 0 6px #fff5;transition:background .2s}.mix-bowl span{font-size:11px;background:#ffffffd9;border-radius:99px;padding:5px 9px}.drop-buttons{display:flex;gap:6px;justify-content:space-between}.drop-buttons button{background:none;border:0;padding:0;font-size:10px;display:flex;flex-direction:column;align-items:center;gap:7px}.drop-buttons i{display:block;height:26px;width:26px;border:1px solid #0002;border-radius:60% 60% 60% 4%;transform:rotate(-45deg)}.mix-actions{display:flex;justify-content:center;gap:20px;margin:20px 0 15px}.mix-actions button{font-size:11px;border:0;background:none;text-decoration:underline;text-underline-offset:3px}.mix-use{background:#fff;border:1px solid #ddd;border-radius:99px;width:100%;padding:10px;display:flex;justify-content:center;align-items:center;gap:12px;font-size:13px}.mix-use span{width:20px;height:20px;border-radius:50%;border:1px solid #ddd}.book-next{text-align:center;border-top:1px solid #eee;padding:50px 15px 20px;margin-top:55px}.book-next h2{font-size:30px}.book-next p{color:#777;font-size:14px}.book-next>div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:25px}.book-next>div span{font-size:12px;background:#f6f6f6;border-radius:99px;padding:12px 18px}@media(max-width:650px){.page-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page-gallery button{padding:5px;border-radius:10px}.page-gallery span{font-size:10px}.page-gallery small{display:none}.coloring-club .color-layout{grid-template-columns:1fr;gap:28px}.coloring-club .section-title h2{font-size:30px}.palette-tabs{justify-content:center}.color-kitchen{max-width:370px;margin:auto}.book-next h2{font-size:25px}.coloring-club .tools h3{font-size:24px}}.page-gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:150px;overflow-x:auto;padding:5px 3px 14px;scroll-snap-type:x proximity;scrollbar-color:#d9d0cc #faf9f6}.page-gallery button{scroll-snap-align:start}@media(max-width:650px){.page-gallery{grid-template-columns:none;grid-auto-columns:112px;margin-bottom:25px}}.artist-mixer{background:#faf8f5;border:1px solid #e8e1d9;border-radius:22px;padding:18px;text-align:left}.artist-mixer>summary{font-family:Fredoka,sans-serif;font-size:20px;cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;justify-content:space-between}.artist-mixer p{font-size:12px;line-height:1.7;color:#6d655e}.artist-palette{position:relative;background:#ead4b7;border:2px solid #c9aa80;border-radius:48% 44% 42% 35%;padding:22px 16px 20px;box-shadow:inset 0 -6px #d9bc963d;margin:20px 0}.thumb-hole{position:absolute;bottom:25px;left:20px;width:22px;height:32px;border:2px solid #c9aa80;background:#faf8f5;border-radius:50%;transform:rotate(-25deg)}.paint-dabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px 8px;margin-bottom:10px}.paint-dabs button{border:0;background:transparent;min-height:54px;min-width:44px;display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;font-size:10px;padding:4px}.paint-dabs i{width:29px;height:25px;border-radius:45% 55% 42% 58%;border:1px solid #0002;box-shadow:inset 2px 3px #ffffff5c}.paint-dabs button[aria-pressed=true] i{outline:2px solid #332b25;outline-offset:3px}.blend-patch{position:relative;overflow:hidden;min-height:115px;margin:0 0 0 25px;border-radius:43% 52% 42% 47%;border:1px solid #0002;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:crosshair;user-select:none;-webkit-user-select:none}.blend-patch>span{pointer-events:none;font-size:10px;background:#ffffffe0;border-radius:99px;padding:6px 9px;color:#40372f}.brush-mark{position:absolute;width:28px;height:13px;transform:translate(-50%,-50%) rotate(-30deg);border:1px solid #fff;border-radius:40%;pointer-events:none}.paint-load{display:block;font-size:12px}.paint-load strong{display:block;font-size:11px;font-weight:400;color:#777;margin-top:5px}.paint-load input,.paint-amount input{display:block;width:100%;min-width:0;height:44px;margin:3px 0;accent-color:#735b48;cursor:pointer}.fine-tune summary{cursor:pointer;font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.paint-amount label{display:flex;align-items:center;gap:7px;font-size:12px}.paint-amount label i{width:12px;height:12px;border-radius:50%;border:1px solid #ddd}.paint-amount output{margin-left:auto;font-size:11px;color:#777}.paint-amount>div{display:flex;align-items:center;gap:10px}.paint-amount button{flex:0 0 44px;height:44px;border:1px solid #e4dbd1;border-radius:50%;background:#fff;font-size:20px}.artist-mixer .mix-actions{margin:10px 0}.artist-mixer .mix-actions button{min-height:44px;padding:0 10px}.artist-mixer .mix-use{min-height:48px}.mix-result{text-align:center;margin-bottom:0}.mobile-color-nav{display:none}.blend-patch:focus-visible{outline:3px solid #7caac5;outline-offset:4px}@media(max-width:650px){.artist-mixer{padding:16px;max-width:380px;margin:auto}.mobile-color-nav{display:flex;position:sticky;top:6px;z-index:5;gap:8px;align-items:center;background:#fffffff5;border:1px solid #eee;border-radius:16px;box-shadow:0 3px 15px #0000000b;padding:6px 9px;margin-bottom:20px}.mobile-color-nav>span{display:flex;align-items:center;gap:6px;font-size:10px;margin-right:auto}.mobile-color-nav i{width:22px;height:22px;border-radius:50%;border:1px solid #ddd}.mobile-color-nav button{min-height:44px;background:#f5f3f0;border:0;border-radius:12px;padding:0 10px;font-size:11px}.coloring-club canvas,.coloring-club .tools{scroll-margin-top:78px}.coloring-club .swatches button{width:44px;height:44px}.palette-tabs button,.mode-switch button,.tool-actions button{min-height:44px}.coloring-club .color-layout{min-width:0}.coloring-club .color-layout>div{min-width:0}.artist-palette{max-width:300px;margin:20px auto}.paint-dabs button{font-size:11px}.blend-patch{min-height:125px}}@media(max-width:360px){.mobile-color-nav{gap:5px;padding:5px}.mobile-color-nav button{padding:0 8px}.coloring-club .swatches{gap:10px}.artist-mixer{padding:12px}}.artist-mixer{scroll-margin-top:78px}.wet-mixer{border-top:1px solid #e6e2dd;border-bottom:1px solid #e6e2dd;padding:10px 0 16px;text-align:left;scroll-margin-top:80px}.wet-mixer>summary{font-family:Fredoka,sans-serif;font-size:20px;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:48px;cursor:pointer}.wet-mixer>p{font-size:12px;line-height:1.7;color:#746e68;margin:6px 0 16px}.mixing-tray{background:#f7f5f0;border:1px solid #e5e1d9;border-radius:18px;padding:14px 10px 10px;box-shadow:inset 0 0 0 4px #fff,0 3px 10px #00000004}.tray-label{display:flex;justify-content:space-between;gap:10px;padding:0 8px;font-size:8px;letter-spacing:1.3px;color:#9b9187}.tray-label>span+span{font-style:italic;letter-spacing:0;font-size:10px}.wet-canvas-wrap{position:relative;margin:8px 0}.wet-canvas-wrap canvas{width:100%;height:auto;display:block;touch-action:none;cursor:crosshair;border-radius:10px;background:radial-gradient(#cfc6b820 .7px,transparent .7px);background-size:5px 5px}.wet-brush{position:absolute;pointer-events:none;border:1px solid #ffffffb0;box-shadow:0 0 0 1px #0005;transform:translate(-50%,-50%);border-radius:50%}.tray-caption{font-size:10px;color:#a2968b;text-align:center;letter-spacing:1px}.paint-refills{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin-top:15px}.paint-refills button{min-width:0;min-height:50px;background:none;border:0;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;font-size:9px;padding:3px 0}.paint-refills i{width:24px;height:18px;border-radius:60% 40% 45% 55%;box-shadow:inset 0 3px #fff4;border:1px solid #0001}.paint-refills [aria-pressed=true] i{outline:1px solid #302922;outline-offset:4px}.wet-mixer .refill-hint{font-size:10px;color:#93877e;margin:6px 0 18px}.wet-settings{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:11px}.wet-settings input{display:block;width:100%;min-width:0;height:44px;accent-color:#695f55;margin:0}.wet-actions{display:flex;justify-content:space-between;gap:6px;margin:4px 0 14px}.wet-actions button{background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-size:10px;min-height:44px;padding:0 3px}.wet-use{border:1px solid #ddd7d0;border-radius:99px;padding:10px 14px;min-height:48px;background:#fff;width:100%;display:flex;align-items:center;gap:10px;font-size:12px}.wet-use i{width:25px;height:25px;border-radius:50%;border:1px solid #0001;flex-shrink:0}.wet-use>span{margin-left:auto}.wet-mixer .wet-note{font-size:10px;margin:12px 0 0;text-align:center}@media(max-width:650px){.wet-mixer{max-width:380px;margin:auto}.mixing-tray{padding:14px 8px 10px}.paint-refills button{min-height:54px}.wet-actions button{font-size:11px}.wet-use{font-size:12px}}.page-gallery img{aspect-ratio:1;object-fit:contain}.blank-download{background:none;border:0;width:100%;font-family:inherit;cursor:pointer;min-height:44px}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:65px 0 75px;align-items:start}.contact-intro h1{font-size:52px;margin:15px 0 20px}.contact-intro>p{color:#777;line-height:1.9;font-size:15px}.contact-nib{display:flex;align-items:center;gap:20px;margin:38px 0}.contact-nib img{width:120px}.contact-nib>span{font-family:Fredoka,sans-serif;background:#fff0f3;border-radius:20px 20px 20px 3px;padding:15px 22px;font-size:20px;transform:rotate(-4deg)}.contact-card{background:#faf7f2;border:1px solid #eee8e0;border-radius:25px;padding:30px}.contact-card h2{font-size:28px;margin:0 0 24px}.contact-card fieldset{border:0;padding:0;margin:0;min-width:0}.contact-card label{display:block;font-size:12px;font-weight:500;margin:0 0 19px}.contact-card input,.contact-card select,.contact-card textarea{display:block;width:100%;border:1px solid #dfd9d0;background:#fff;border-radius:10px;padding:12px;font:inherit;font-size:16px;margin-top:8px;color:#222;min-height:46px}.contact-card textarea{resize:vertical}.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus{outline:2px solid #9ed9f7;outline-offset:2px}.contact-card .pill{width:100%;font-size:14px}.contact-card .contact-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-privacy{font-size:10px;text-align:center;color:#81786f;line-height:1.6}.contact-status{font-size:12px;line-height:1.6;color:#655d55}.contact-unavailable{background:#fff0d1;padding:12px 15px;border-radius:12px;font-size:12px;line-height:1.6;margin-bottom:24px}.contact-email{display:block;font-size:14px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.social-links{display:flex;gap:12px;flex-wrap:wrap}.social-links>a,.social-pending{display:flex;align-items:center;gap:15px;font-size:12px;border:1px solid #e9e2db;border-radius:99px;padding:12px 16px;min-height:44px;background:#fff}.social-links>a:hover{background:#fff0f3}.social-pending small{font-size:9px;color:#999}.site-footer{border-top:1px solid #eee3db;background:#fcfaf7;border-radius:24px 24px 0 0;display:grid;grid-template-columns:1.2fr 1fr 1.2fr;align-items:start;gap:35px;padding:35px;margin-top:50px}.site-footer a{margin-left:0}.footer-brand img{width:60px}.footer-brand p{font-family:Fredoka,sans-serif;font-size:18px;color:#333;margin:10px 0}.footer-brand small,.footer-social>small{font-size:10px;color:#999}.footer-explore{display:flex;flex-direction:column;gap:14px}.footer-explore>span,.footer-social>span{display:block;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#a09285;margin-bottom:10px}.footer-explore a{font-size:12px;color:#555}.footer-social .social-links{flex-direction:column;align-items:flex-start;margin:20px 0}.contact-verification{margin-bottom:16px;max-width:100%;overflow:hidden}@media(max-width:650px){header{height:auto;min-height:84px;gap:12px;flex-wrap:wrap;justify-content:center}header .nav-mascot{margin-right:auto}header nav{gap:13px;flex-wrap:wrap;justify-content:center;font-size:11px}header nav a{min-height:44px;display:flex;align-items:center}.contact-page{grid-template-columns:1fr;gap:24px;padding:30px 0 45px}.contact-intro h1{font-size:38px}.contact-intro>p{font-size:14px}.contact-nib{margin:25px 0}.contact-card{padding:22px 18px}.contact-card h2{font-size:25px}.site-footer{grid-template-columns:1fr 1fr;padding:25px 20px;gap:30px 18px}.footer-brand{grid-column:1/-1}.footer-social .social-links{margin:12px 0}.social-links>a,.social-pending{padding:10px 12px;gap:7px;font-size:11px}.social-pending{flex-wrap:wrap}}@media(max-width:380px){header nav{flex-basis:100%;justify-content:space-between;gap:6px}header .nav-mascot{margin:auto}.site-footer{grid-template-columns:1fr}.footer-social .social-links{flex-direction:row}}
