@font-face{font-family:Arooko Hand;src:url(/fonts/Caveat-Bold.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@media (max-width:760px){.brand-lockup .arooko-wordmark,.sunroom-brand .arooko-wordmark{font-size:32px}}.map-home .map-home-brand,.map-home.map-home--landscape .map-home-brand,.map-app .map-brand,.sketch-app .sketch-brand,.scene-header .brand-lockup,.sunroom-header .sunroom-brand{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.map-home .map-home-brand,.scene-header .brand-lockup,.sunroom-header .sunroom-brand{position:relative}.map-home .map-home-brand:before,.map-app .map-brand:before,.sketch-app .sketch-brand:before,.scene-header .brand-lockup:before,.sunroom-header .sunroom-brand:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 43% 44%, var(--arooko-paper) 43%, #f8f7f3ed 58%, #f8f7f300 78%), radial-gradient(ellipse at 68% 58%, var(--arooko-paper) 24%, #f8f7f300 67%);filter:blur(7px);position:absolute;inset:-18px -28px}.map-home--phone:not(.map-home--landscape) .map-home-brand{isolation:auto}.map-home--phone:not(.map-home--landscape) .map-home-brand:before{display:none}.arooko-brand{--brand-width:210px;--brand-art-height:70px;--brand-maps-size:25px;width:var(--brand-width);height:calc(var(--brand-art-height) + 10px);flex-shrink:0;max-width:100%;display:block;position:relative}.arooko-brand .arooko-logo{width:100%;height:var(--brand-art-height);object-fit:contain;mix-blend-mode:darken;display:block}.arooko-brand .arooko-brand__maps{isolation:isolate;top:calc(var(--brand-art-height) * .76);color:var(--arooko-ink);font:700 var(--brand-maps-size)/1 var(--arooko-hand);letter-spacing:-.025em;text-transform:none;white-space:nowrap;padding:0 .14em .03em;display:block;position:absolute;right:9.5%;transform:rotate(-4deg)}.arooko-brand__maps:before{content:"";z-index:-1;background:color-mix(in srgb, var(--brand-glam) 65%, var(--arooko-paper));border-radius:25% 13% 22% 16%/26% 34% 25% 20%;position:absolute;inset:28% -4% 3% -5%;transform:rotate(2deg)}.map-brand .arooko-brand,.sketch-brand .arooko-brand{--brand-width:180px;--brand-art-height:60px;--brand-maps-size:22px}.map-home--phone .map-home-header{padding-top:3px;padding-bottom:3px}.map-home--phone .arooko-brand{--brand-width:156px;--brand-art-height:52px;--brand-maps-size:18px;height:60px}.map-home--short-phone .arooko-brand{--brand-width:132px;--brand-art-height:44px;--brand-maps-size:16px;height:50px}.map-home--compressed-phone .arooko-brand{--brand-width:114px;--brand-art-height:38px;--brand-maps-size:14px;height:44px}.map-home--landscape .arooko-brand{--brand-width:144px;--brand-art-height:48px;--brand-maps-size:17px;height:56px}@media (max-width:760px){.map-brand .arooko-brand,.sketch-brand .arooko-brand,.brand-lockup .arooko-brand,.sunroom-brand .arooko-brand{--brand-width:156px;--brand-art-height:52px;--brand-maps-size:18px;height:60px}}@media (max-width:720px){.sketch-app .sketch-place{top:100px}}@font-face{font-family:Arooko Hand;src:url(/fonts/Caveat-Bold.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}:root{--arooko-paper:#f8f7f3;--arooko-ink:#24231f;--arooko-hand:"Arooko Hand", "Segoe Print", "Bradley Hand", cursive;--arooko-utility:Arial, "Segoe UI", sans-serif}.arooko-wordmark{font:700 38px/1 var(--arooko-hand);letter-spacing:-.025em;color:var(--arooko-ink);margin:0;display:block}.brand-lockup .arooko-wordmark,.sunroom-brand .arooko-wordmark{font:700 38px/1 var(--arooko-hand);letter-spacing:-.025em}@media (max-width:760px){.brand-lockup .arooko-wordmark,.sunroom-brand .arooko-wordmark{font-size:32px}}html:has(.legal-page){scrollbar-gutter:stable;overflow-y:auto}body:has(.legal-page){background:var(--arooko-paper,#f8f7f3);overflow:visible}.legal-page{color:#292a24;max-width:780px;min-height:100dvh;font:16px/1.65 var(--arooko-utility,Arial,sans-serif);overflow-wrap:anywhere;margin:0 auto;padding:30px 24px 48px}.legal-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.legal-header .arooko-brand{--brand-width:175px;--brand-art-height:58px;--brand-maps-size:23px}.legal-page a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.legal-page a:hover{color:#60375f}.legal-page a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #60375f}.legal-header>a:first-child{text-decoration:none}.legal-header>a:last-child{font-size:14px}.legal-nav{border-block:1px solid #d5d2c8;flex-wrap:wrap;gap:8px 22px;padding:14px 0;font-size:14px;display:flex}.legal-nav a{padding:3px 0}.legal-nav a[aria-current=page]{font-weight:700;text-decoration-color:#b85ab9;text-decoration-thickness:3px}.legal-heading{margin:30px 0 28px}.legal-date{letter-spacing:.04em;color:#62625a;font-size:12px}.legal-page h1{font:700 clamp(40px,7vw,58px)/1.12 var(--arooko-hand);margin:10px 0 16px}.legal-intro{max-width:62ch;font-size:18px;line-height:1.6}.legal-page section{margin:32px 0;scroll-margin-top:24px}.legal-page h2{font:700 32px/1.15 var(--arooko-hand);margin:0 0 10px}.legal-page h3{font:700 25px/1.25 var(--arooko-hand);margin:22px 0 8px}.legal-page p{margin:12px 0}.legal-page ul{margin:12px 0;padding-left:24px;list-style:outside}.legal-page li{margin:8px 0}.legal-page code{word-break:break-word;font-size:.87em}.legal-summary{background:#fffcf5;border:1px solid #ded9ce;border-radius:18px;padding:18px 22px}.legal-summary li:first-child{margin-top:0}.legal-summary li:last-child{margin-bottom:0}.legal-facts{border-top:1px solid #d5d2c8;gap:0;margin:18px 0;display:grid}.legal-facts>div{border-bottom:1px solid #d5d2c8;padding:16px 0}.legal-facts dt{font-weight:700}.legal-facts dd{margin:5px 0 0}.legal-page details{border-top:1px solid #d5d2c8;padding:17px 0;scroll-margin-top:24px}.legal-page details:last-child{border-bottom:1px solid #d5d2c8}.legal-page summary{cursor:pointer;font:700 29px/1.3 var(--arooko-hand);padding:4px 0}.legal-page summary::marker{color:#855482;font-size:.65em}.legal-page summary:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #855482}.legal-page details[open]>summary{margin-bottom:14px}.legal-page details details{margin-top:12px;padding:12px 0}.legal-page details details>summary{font-size:25px}.legal-page details section:last-child{margin-bottom:12px}.legal-footer{border-top:1px solid #d5d2c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:20px;font-size:14px;display:flex}@media (max-width:480px){.legal-page{padding:22px 20px 36px}.legal-header{gap:12px}.legal-header .arooko-brand{--brand-width:145px;--brand-art-height:48px;--brand-maps-size:20px}.legal-header>a:last-child{font-size:12px}.legal-nav{gap:8px 16px;font-size:13px}.legal-page h2{font-size:29px}.legal-page summary{font-size:26px}.legal-intro{font-size:17px}}
