.sf-room-icon{display:block;flex:none;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/caveat-latin-400-normal.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-display:swap;font-weight:400;src:url(/fonts/caveat-latin-ext-400-normal.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-display:swap;font-weight:700;src:url(/fonts/caveat-latin-700-normal.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-display:swap;font-weight:700;src:url(/fonts/caveat-latin-ext-700-normal.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-400-normal.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-ext-400-normal.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-500-normal.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-ext-500-normal.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-latin-600-normal.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-latin-ext-600-normal.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/josefin-sans-latin-300-normal.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/josefin-sans-latin-ext-300-normal.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/josefin-sans-latin-400-normal.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/josefin-sans-latin-ext-400-normal.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/josefin-sans-latin-500-normal.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/josefin-sans-latin-ext-500-normal.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/josefin-sans-latin-600-normal.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/josefin-sans-latin-ext-600-normal.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/josefin-sans-latin-700-normal.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:Josefin Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/josefin-sans-latin-ext-700-normal.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:Sacramento;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/sacramento-latin-400-normal.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:Sacramento;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/sacramento-latin-ext-400-normal.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:Schoolbell;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/schoolbell-latin-400-normal.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{--sf-navy-900: #070b26;--sf-navy-700: #14306a;--sf-blue: #1f6fa8;--sf-blue-bright: #2e8fd0;--sf-star: #dce6ff;--sf-page: #f6f8fc;--sf-ink: #0e1530;--sf-muted: #5b6585;--sf-border: #dde3f0;--sf-pink: #ffa6cb;--sf-postit: #dce6ff;--sf-hover: #b8ccf5;--sf-head: "Josefin Sans", "Trebuchet MS", sans-serif;--sf-body: "Inter", system-ui, sans-serif;--sf-script: "Sacramento", cursive;--sf-hand: "Caveat", cursive;--sf-school: "Schoolbell", "Caveat", cursive;--sf-blue-deep: #2478b6;--sf-focus: #14306a;--sf-btn-h: 40px}@media (pointer: coarse){:root{--sf-btn-h: 44px}}:root{--sf-sheen-strength: .12;--sf-sheen-seconds: 14s;--sf-twinkle-seconds: 8s}html body{font-family:var(--sf-body);background:var(--sf-page);color:var(--sf-ink)}html body h1,html body h2,html body h3{font-family:var(--sf-head)}.container:has(>.sf-home){max-width:none;padding:0;margin:0}.sf-tile{display:block;flex:none;object-fit:contain}.sf-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--sf-navy-900)}.sf-logo--dark{color:#fff}.sf-logo svg{flex:none}.sf-logo__word{font-family:var(--sf-head);font-size:20px;letter-spacing:.22em;text-transform:uppercase}.sf-logo__script{font-family:var(--sf-script);font-size:30px;line-height:1}@media (max-width: 520px){.sf-logo svg{width:44px;height:auto}.sf-logo__word{font-size:15px}.sf-logo__script{font-size:24px}}.sf-nav{position:relative;z-index:50;background:#fff;border-bottom:1px solid var(--sf-border)}.sf-nav__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1440px;margin:0 auto;padding:12px 56px;min-height:76px;box-sizing:border-box}.sf-nav__right{display:flex;align-items:center;gap:40px}.sf-nav__links{display:flex;align-items:center;gap:32px}.sf-nav__actions{display:flex;align-items:center;gap:20px}.sf-rooms{display:flex;align-items:center}.sf-nav .sf-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;margin:0;background:none;border:0;border-radius:0;color:var(--sf-ink);font-family:var(--sf-body);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer}.sf-nav .sf-link:hover{color:var(--sf-blue);opacity:1;text-decoration:none}.sf-nav a:focus-visible,.sf-nav button:focus-visible,.sf-menu a:focus-visible,.sf-menu button:focus-visible{outline:3px solid var(--sf-focus);outline-offset:2px}.sf-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sf-btn-h);padding:0 24px;border-radius:999px;background:var(--sf-blue);color:#fff;font-family:var(--sf-body);font-size:14px;font-weight:600;text-decoration:none}.sf-cta:hover{background:var(--sf-navy-700);color:#fff}.sf-rooms__panel{position:absolute;top:calc(100% - 6px);right:56px;z-index:60;width:min(720px,calc(100vw - 112px));box-sizing:border-box;padding:24px 28px 18px;background:#fff;border:1px solid var(--sf-border);border-radius:20px;box-shadow:0 20px 44px #070b2638}.sf-rooms__label{margin:0 0 12px;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-muted)}.sf-rooms__grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;gap:4px 20px}.sf-rooms__item{display:flex;align-items:center;gap:14px;padding:9px 10px;border-radius:12px;color:var(--sf-ink);text-decoration:none}.sf-rooms__item:hover,.sf-rooms__item:focus-visible{background:var(--sf-page)}.sf-rooms__name{display:block;font-family:var(--sf-head);font-size:16px;font-weight:600}.sf-rooms__tag{display:block;font-size:14px;line-height:1.4;color:var(--sf-muted)}.sf-rooms__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:14px;border-top:1px solid var(--sf-border);font-size:14px;color:var(--sf-muted)}.sf-rooms__foot a{color:var(--sf-blue);font-weight:600;text-decoration:none}.sf-rooms__foot a:hover{text-decoration:underline}.sf-nav .sf-iconbtn,.sf-menu .sf-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:0;border-radius:10px;color:var(--sf-ink);cursor:pointer}.sf-nav .sf-iconbtn:hover,.sf-menu .sf-iconbtn:hover{opacity:1;background:#0e15300f}.sf-menu .sf-iconbtn--light{color:#fff}.sf-menu .sf-iconbtn--light:hover{background:#ffffff24}.sf-nav .sf-burger{display:none}.sf-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;background:linear-gradient(160deg,#070b26 0%,#14306a 55%,var(--sf-blue-deep) 100%);color:#fff}.sf-menu__top{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.sf-menu__list{padding:4px 24px}.sf-menu__item{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#fff;font-family:var(--sf-head);font-size:18px;font-weight:600;text-decoration:none}.sf-menu__item--plain{padding:16px 0;color:#fff}.sf-menu .sf-tile{box-sizing:border-box;padding:5px;background:#fff;border-radius:12px}.sf-menu__actions{display:flex;gap:12px;padding:16px 24px 32px}.sf-menu .sf-btn{display:flex;flex:1;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:2px solid #fff;border-radius:999px;background:transparent;color:#fff;font-family:var(--sf-body);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.sf-menu .sf-btn:hover{opacity:1;background:#ffffff24}.sf-menu .sf-btn--solid{background:var(--sf-blue);border-color:var(--sf-blue)}.sf-menu .sf-btn--solid:hover{background:var(--sf-navy-700);border-color:var(--sf-navy-700)}@media (max-width: 980px){.sf-nav__inner{padding:12px 20px;min-height:72px}.sf-nav__right{display:none}.sf-nav .sf-burger{display:inline-flex}}.sf-hero{display:flex;flex-direction:column;align-items:center;gap:20px;padding:72px 24px 88px;text-align:center;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,var(--sf-sheen-strength)) 50%,transparent 58%),linear-gradient(135deg,#070b26 0%,#14306a 50%,var(--sf-blue-deep) 100%);background-size:260% 100%,100% 100%;background-repeat:no-repeat;animation:sf-sheen var(--sf-sheen-seconds) ease-in-out infinite}.sf-hero:before,.sf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-repeat:no-repeat;animation:sf-twinkle var(--sf-twinkle-seconds) ease-in-out infinite}.sf-hero:before{background-image:radial-gradient(circle 1.6px at 6% 14%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 14% 38%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 9% 62%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 4% 84%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 22% 8%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 31% 17%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 44% 6%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.8px at 58% 11%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 71% 7%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 83% 15%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 93% 9%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 96% 33%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 91% 58%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 95% 82%,#fff 0,#fff 55%,transparent 100%)}.sf-hero:after{animation-duration:calc(var(--sf-twinkle-seconds) * 1.45);animation-delay:calc(var(--sf-twinkle-seconds) * -.5);background-image:radial-gradient(circle 1.2px at 11% 24%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 3% 48%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 16% 74%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 8% 93%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 27% 3%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 38% 12%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 51% 4%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 64% 15%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.6px at 77% 5%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 88% 22%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 97% 18%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 92% 42%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.4px at 86% 71%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 94% 92%,#fff 0,#fff 55%,transparent 100%)}.sf-hero>.sf-hero__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.sf-hero__nebula{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 38% 46% at 8% 82%,rgba(110,90,220,.45),transparent 70%),radial-gradient(ellipse 34% 40% at 92% 14%,rgba(36,120,182,.5),transparent 70%),radial-gradient(ellipse 30% 36% at 94% 88%,rgba(160,90,200,.3),transparent 70%),radial-gradient(ellipse 46% 50% at 50% 48%,rgba(90,120,198,.22),transparent 72%)}.sf-hero__orbits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#dce6ff29;stroke-width:1.2}.sf-hero__const polyline{stroke:#ffe49a80;stroke-width:1.4;stroke-dasharray:3 5}.sf-hero__const circle{fill:#ffe49a;stroke:none}.sf-glint{position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;background:#fff;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:sf-twinkle var(--sf-twinkle-seconds) ease-in-out infinite;animation-delay:calc(var(--g) * -.7s)}.sf-glint:nth-child(3n+1){background:#ffe49a;width:26px;height:26px}@media (prefers-reduced-motion: reduce){.sf-glint{animation:none;opacity:.7}}@media (max-width: 640px){.sf-hero__const,.sf-glint:nth-child(n+7){display:none}}.sf-hero>*:not(.sf-hero__art){position:relative;z-index:1}@keyframes sf-sheen{0%{background-position:0% 0,0 0}to{background-position:100% 0,0 0}}@keyframes sf-twinkle{0%,to{opacity:.25}50%{opacity:.95}}@media (prefers-reduced-motion: reduce){.sf-hero,.sf-hero:before,.sf-hero:after{animation:none}.sf-hero:before,.sf-hero:after{opacity:.6}}.sf-eyebrow{margin:0;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}.sf-eyebrow--blue{color:var(--sf-blue)}.sf-hero h1{margin:0;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.1;color:#fff}.sf-sub{margin:0;max-width:560px;font-size:16px;line-height:1.6;color:#fff}.sf-panel{width:100%;max-width:1040px;box-sizing:border-box;margin-top:6px;padding:clamp(16px,3vw,40px);border-radius:28px;background:var(--sf-postit);box-shadow:0 24px 48px #00002859}.sf-plan{display:block;width:100%;height:auto}.sf-room{cursor:pointer;outline:none}.sf-room__shape{fill:#ffffffd1;transition:fill .15s}.sf-room:hover .sf-room__shape,.sf-room:focus-visible .sf-room__shape,.sf-room.is-active .sf-room__shape{fill:var(--sf-hover)}.sf-room__name{font-family:var(--sf-hand);font-weight:700;fill:var(--sf-ink);text-anchor:middle;pointer-events:none;transition:fill .15s}.sf-room:hover .sf-room__name,.sf-room:focus-visible .sf-room__name,.sf-room.is-active .sf-room__name{fill:var(--sf-navy-900)}.sf-room__edge{fill:none;stroke:var(--sf-navy-900);stroke-width:3;stroke-linejoin:miter}.sf-plan__hint{min-height:1.4em;margin:14px 0 0;text-align:center;font-family:var(--sf-hand);font-size:24px;color:var(--sf-navy-900)}.sf-roomlist-wrap{display:none}.sf-roomlist{display:grid;grid-template-columns:1fr;gap:12px;max-width:600px;margin:0 auto;padding:32px 16px}.sf-roomcard{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid var(--sf-border);border-radius:16px;color:var(--sf-ink);text-decoration:none}.sf-roomcard__name{display:block;font-family:var(--sf-head);font-size:18px;font-weight:600}.sf-roomcard__tag{display:block;font-size:14px;line-height:1.45;color:var(--sf-muted)}@media (max-width: 900px){.sf-hero{padding:40px 20px 44px}.sf-panel{display:none}.sf-roomlist-wrap{display:block}}.sf-latest{max-width:1328px;margin:0 auto;padding:80px 56px;box-sizing:border-box}.sf-latest__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}.sf-latest h2{margin:6px 0 0;font-size:36px;font-weight:500}.sf-morelink{color:var(--sf-blue);font-weight:600;text-decoration:none}.sf-morelink:hover{text-decoration:underline}.sf-latest__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.sf-post{display:flex;flex-direction:column;gap:10px;color:var(--sf-ink);text-decoration:none}.sf-post__img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px;background:var(--sf-navy-700)}.sf-post__img--empty{display:flex;align-items:center;justify-content:center}.sf-post__chip{font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-blue)}.sf-post__title{font-family:var(--sf-head);font-size:18px;font-weight:600;line-height:1.25}.sf-post:hover .sf-post__title{text-decoration:underline}.sf-post__ex{font-size:14px;line-height:1.5;color:var(--sf-muted)}@media (max-width: 900px){.sf-latest{padding:40px 20px 56px}.sf-latest h2{font-size:28px}}.sf-footer{padding:56px 56px 40px;background:var(--sf-navy-900);color:#fff}.sf-footer__inner{display:flex;flex-direction:column;gap:28px;max-width:1328px;margin:0 auto}.sf-footer__top,.sf-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 20px}.sf-footer__links{display:flex;flex-wrap:wrap;gap:12px 28px}.sf-footer__links a{color:#ffffffd1;font-size:14px;text-decoration:none}.sf-footer__links a:hover{color:#fff;text-decoration:underline}.sf-footer hr{height:1px;margin:0;border:0;background:#ffffff26}.sf-footer__copy{font-size:14px;color:#ffffffb3}.sf-footer__script{font-family:var(--sf-script);font-size:40px;line-height:1;color:#ffffffe0}@media (max-width: 900px){.sf-footer{padding:40px 20px 32px}.sf-footer__script{font-size:32px}}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--sf-focus);outline-offset:2px}.sf-hero,.sf-menu,.sf-footer{--sf-focus: #fff}.sf-panel{--sf-focus: var(--sf-navy-700)}.sf-room:focus-visible{outline:3px solid var(--sf-navy-700);outline-offset:2px}.sf-skip{position:absolute;top:8px;left:8px;z-index:200;padding:12px 20px;border-radius:999px;background:var(--sf-navy-900);color:#fff;font-family:var(--sf-body);font-size:14px;font-weight:600;text-decoration:none;transform:translateY(-200%)}.sf-skip:focus{transform:none;outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px var(--sf-navy-700)}#main-content:focus{outline:none}@media (pointer: coarse){button,[type=submit],[type=button]{min-height:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sf-footer__follow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:4px}.sf-footer__follow a{color:#ffffffd1;font-size:14px;text-decoration:none}.sf-footer__follow a:hover{color:#fff;text-decoration:underline}.sf-footer nav{padding:0;background:transparent;border:0;justify-content:flex-start}.sf-footer nav a{margin-right:0;font-weight:400}.sf-home{position:relative;isolation:isolate;background:linear-gradient(180deg,#070b26,#0d1f4f 14%,#14306a 34%,#1a4590 62%,#2a64b4)}.sf-home:before,.sf-home:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-repeat:no-repeat;animation:sf-twinkle var(--sf-twinkle-seconds) ease-in-out infinite}.sf-home:before{background-image:radial-gradient(circle 1.4px at 45.3% 55.9%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.2px at 50.8% 58.7%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1px at 62.7% 79%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.8px at 30.7% 9.5%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 59.4% 39.7%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 62.1% 82.8%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 4.5% 87.6%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 77.3% 32.8%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 51.9% 63.9%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 65.9% 45.8%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1px at 98.8% 99.1%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 31.9% 23.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 7.9% 76.4%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 84% 38.8%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 21.9% 92.3%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.4px at 37.8% 70.7%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.8px at 56.5% 20.2%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1px at 34% 31.3%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.2px at 75.3% 12.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 2.1% 46.5%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 67.8% 19.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 97.6% 76.7%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.2px at 12.4% 42.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 27.4% 96.6%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 98.8% 2.4%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.6px at 98.6% 60.1%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 5.1% 15%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 1.9% 60.9%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.6px at 8.2% 9.4%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 2.5% 37%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.6px at 13.5% 58.6%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 85.9% 18.6%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 90% 81.5%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 16.5% 62.8%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 68.3% 38.9%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 42.3% 10.8%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 24.4% 70.3%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.2px at 81.7% 59.6%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 92.1% 97.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 48% 65.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 28.5% 91.3%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 7.8% 41.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 5.6% 28.4%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 10% 14.2%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.6px at 65.4% 68.9%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 58.8% 91.9%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1px at 69.7% 95.8%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 48.3% 72.8%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 98.9% 8%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.8px at 73.2% 89.6%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 78.7% 91.1%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 68.1% 89.7%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 85.6% 57.2%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1px at 38.2% 1.7%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 9.9% 11.9%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.8px at 72.4% 39%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1px at 44.2% 83.5%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 31.4% 9.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 94.8% 11.7%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.2px at 26.1% 1.6%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 67.5% 20.6%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 65.7% 44.3%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.8px at 40.7% 25.3%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.2px at 79.8% 75.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 38.7% 58.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 14.3% 49.7%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 94.1% 27.9%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 45.2% 27.7%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.8px at 38.5% 52%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.6px at 71.2% 83.8%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.2px at 32.4% 82.5%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 67.5% 28.3%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.8px at 64.6% 56.3%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 40.7% 19.3%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.8px at 77.4% 79.4%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.8px at 44.8% 62.9%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 94.9% 68.3%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.4px at 26.1% 71.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 18.6% 27.5%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 39.6% 78.9%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 41.2% 88.9%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 45.1% 20%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.6px at 54.9% 65.1%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 46.4% 65%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.8px at 71.7% 81.5%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 21.9% 89.6%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 53.6% 78.8%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 90.2% 85.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 4.6% 34.4%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1px at 48.8% 3.3%,#ffe49a 0,#ffe49a 55%,transparent 100%)}.sf-home:after{animation-duration:calc(var(--sf-twinkle-seconds) * 1.6);animation-delay:calc(var(--sf-twinkle-seconds) * -.8);background-image:radial-gradient(circle 1px at 91.6% 94.4%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 59% 42.5%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.4px at 13.8% 19.5%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 22.7% 45.5%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 9.4% 70.8%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 51.2% 73.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 21.2% 4%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 61.9% 96.6%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 95.9% 28.3%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 80.8% 18.1%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.2px at 67.2% 16.7%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.6px at 67% 52%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 9.1% 42.7%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.6px at 93.1% 28.3%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.6px at 11.7% 89.6%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 88.7% 45.5%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1px at 15.7% 61.8%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.8px at 24.3% 54.5%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 93.7% 17.1%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 62.8% 39.4%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.8px at 68.3% 96.9%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.8px at 53.8% 98.3%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 34.9% 97%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.4px at 19.9% 8%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 75% 45.9%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.8px at 10% 55.6%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 68.7% 55.7%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1px at 10.8% 16.8%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.4px at 75.7% 65.5%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 88.7% 68.6%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.8px at 68.9% 82.7%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 54.5% 42.6%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.8px at 82% 11.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 33.6% 55.9%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 17.2% 65.9%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 24% 56%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.2px at 97.9% 27.4%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.8px at 3.3% 95.2%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.2px at 21% 67.9%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.4px at 74.1% 95%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.6px at 48.1% 68.7%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 52.6% 30%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 86.9% 86%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.6px at 77.1% 67.2%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.2px at 29.6% 32.1%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 27.8% 92.6%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.8px at 5.2% 88.3%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.6px at 75.1% 88%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 68.7% 38.5%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 50.2% 11.4%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 28.2% 76.7%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 26.4% 84.7%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.2px at 5.2% 80.4%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 36.5% 15%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.8px at 73.4% 39.7%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.8px at 29.7% 8.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.8px at 5% 12.4%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.8px at 97.6% 14%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.8px at 92.4% 29.7%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1px at 56.8% 76.8%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 33% 13.8%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.4px at 85% 20.9%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.6px at 75.2% 22.5%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.2px at 66% 53.1%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.8px at 45.7% 65.8%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 35.9% 97.7%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 49.2% 35.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 21.6% 40.8%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 31.9% 42.8%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1px at 36.9% 95.1%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 44.7% 17.6%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.6px at 95.8% 53.6%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.4px at 80.8% 18.5%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 65.8% 43.1%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.4px at 83.3% 39.3%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.4px at 6.6% 3.9%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.8px at 96.5% 73.8%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1px at 71.5% 14.7%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1px at 54.2% 12.5%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.8px at 47.4% 14.9%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.6px at 12.5% 2.3%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 53.1% 20%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.4px at 27.3% 28.6%,#dce6ff 0,#dce6ff 55%,transparent 100%),radial-gradient(circle 1.2px at 34.1% 73.7%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 7.2% 77.8%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.2px at 69.3% 31.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1px at 94.6% 58.2%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.8px at 71.6% 95.3%,#fff 0,#fff 55%,transparent 100%),radial-gradient(circle 1.6px at 51.1% 27.4%,#ffe49a 0,#ffe49a 55%,transparent 100%),radial-gradient(circle 1.2px at 98.3% 64.5%,#fff 0,#fff 55%,transparent 100%)}.sf-home>*{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.sf-home:before,.sf-home:after{animation:none;opacity:.7}}.sf-hero{background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,var(--sf-sheen-strength)) 50%,transparent 58%);background-size:260% 100%;background-repeat:no-repeat}.sf-planet{position:absolute;left:clamp(8px,4vw,72px);bottom:clamp(24px,6%,70px);width:clamp(76px,9vw,140px);height:auto;filter:drop-shadow(0 6px 18px rgba(120,140,255,.35))}.sf-moon{position:absolute;right:clamp(12px,6%,120px);bottom:16%;width:clamp(18px,2vw,30px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e3ecff,#8fa9ee 70%);box-shadow:0 0 18px #a0beff80}.sf-goldstar{position:absolute;right:3%;bottom:7%;width:22px;height:22px;background:#ffe49a;clip-path:polygon(50% 0,62% 38%,100% 38%,69% 60%,80% 100%,50% 76%,20% 100%,31% 60%,0 38%,38% 38%)}.sf-shoot{position:absolute;top:7%;width:clamp(90px,12vw,190px);height:3px;border-radius:3px}.sf-shoot:after{content:"";position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 38%,69% 60%,80% 100%,50% 76%,20% 100%,31% 60%,0 38%,38% 38%)}.sf-shoot--l{left:2%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85));transform:rotate(-30deg);transform-origin:left center}.sf-shoot--l:after{right:-8px}.sf-shoot--r{right:3%;top:9%;background:linear-gradient(270deg,transparent,rgba(255,255,255,.85));transform:rotate(30deg);transform-origin:right center}.sf-shoot--r:after{left:-8px}@media (max-width: 640px){.sf-moon,.sf-goldstar,.sf-shoot{display:none}}.sf-home{--sf-focus: #fff}.sf-home .hs__card{--sf-focus: var(--sf-navy-700)}.sf-hero>.sf-hero__art{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 84%,transparent 100%)}.sf-planet{bottom:clamp(36px,13%,110px)}.sf-moon{bottom:19%}.sf-goldstar{bottom:12%}.sf-lower{position:relative;overflow:hidden;isolation:isolate;padding-bottom:96px}.sf-lower>.sf-hero__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 100%)}.sf-lower>*:not(.sf-hero__art){position:relative;z-index:1}.sf-lower .sf-planet{bottom:clamp(24px,5%,70px)}.sf-lower .sf-moon{bottom:12%}.sf-lower .sf-goldstar{bottom:6%}.sf-lower .sf-shoot{display:none}.container:has(>.cart){max-width:1000px;margin-left:auto;margin-right:auto}.cart{padding:24px 0 72px;font-family:var(--sf-body, system-ui, sans-serif);color:var(--sf-ink, #0e1530)}.cart h1{font-family:var(--sf-head, sans-serif);letter-spacing:.04em;margin:0 0 6px}.cart a{color:var(--sf-blue, #1f6fa8)}.cart-count,.cart-empty{color:var(--sf-muted, #5b6585)}.cart-lines{list-style:none;padding:0;margin:20px 0 28px}.cart-line{display:grid;grid-template-columns:88px minmax(0,1fr) auto 90px auto;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--sf-border, #dde3f0)}.cart-line__thumb{width:88px;height:88px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:8px;overflow:hidden;box-sizing:border-box;padding:4px}.cart-line__thumb img{width:100%;height:100%;object-fit:contain;display:block}.cart-line__info{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-line__kind{font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-muted, #5b6585)}.cart-line__title a{color:inherit;text-decoration:none}.cart-line__title a:hover{text-decoration:underline}.cart-line__detail,.cart-line__each{color:var(--sf-muted, #5b6585);font-size:.95rem}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--sf-border, #dde3f0);border-radius:999px;background:#fff}.cart-qty button{width:40px;height:40px;border:0;background:transparent;color:inherit;font:inherit;font-size:1.2rem;cursor:pointer;border-radius:999px}.cart-qty button:hover:not(:disabled){background:var(--sf-star, #dce6ff)}.cart-qty button:disabled{opacity:.35;cursor:not-allowed}.cart-qty button:focus-visible,.cart-line__remove:focus-visible,.cart-checkout:focus-visible,.cart-summary__clear button:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:2px}.cart-qty span{min-width:28px;text-align:center;font-weight:600}.cart-qty__one{color:var(--sf-muted, #5b6585);font-size:.95rem}.cart-line__total{text-align:right;font-family:var(--sf-head, sans-serif);font-weight:600;font-size:1.15rem}.cart-line__remove{min-height:40px;padding:4px 12px;border:1px solid var(--sf-border, #dde3f0);border-radius:8px;background:#fff;color:var(--sf-ink, #0e1530);font:inherit;cursor:pointer}.cart-line__remove:hover{border-color:var(--sf-blue, #1f6fa8)}.cart-summary{max-width:420px;margin-left:auto;padding:20px 22px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:14px}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 4px;font-size:1.15rem}.cart-summary__row strong{font-family:var(--sf-head, sans-serif);font-size:1.6rem}.cart-summary__note{margin:6px 0 14px;color:var(--sf-muted, #5b6585);font-size:.92rem;line-height:1.5}.cart-checkout{width:100%;min-height:48px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:var(--sf-navy-700, #14306a);color:#fff;font:inherit;font-weight:600;cursor:pointer}.cart-checkout:hover:not(:disabled){background:var(--sf-blue, #1f6fa8);border-color:var(--sf-blue, #1f6fa8)}.cart-checkout:disabled{border:2px dashed var(--sf-border, #dde3f0);background:#eef2fa;color:var(--sf-muted, #5b6585);cursor:not-allowed}.cart-summary__error{color:#9a1b1b}.cart-notice{margin:12px 0 0;padding:10px 14px;background:#fff8dc;border-left:4px solid #e0b500;border-radius:4px}.cart-summary__clear{margin:0;text-align:right}.cart-summary__clear button{border:0;background:none;color:var(--sf-muted, #5b6585);font:inherit;text-decoration:underline;cursor:pointer}.cart-more{margin-top:28px}@media (max-width: 720px){.cart-line{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"thumb info info" "qty qty total" "remove remove remove";gap:10px 14px}.cart-line__thumb{grid-area:thumb;width:72px;height:72px}.cart-line__info{grid-area:info}.cart-line__qty{grid-area:qty}.cart-line__total{grid-area:total}.cart-line__remove{grid-area:remove;justify-self:start}.cart-summary{max-width:none}}.sf-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--sf-navy-700, #14306a);color:#fff;font-family:var(--sf-body, sans-serif);font-size:14px;font-weight:600;line-height:1}.cart button:hover{opacity:1}.cart-qty button{padding:0}.cart-summary__clear button{padding:4px 0}.container:has(>.cart--v2){max-width:1232px}.cart--v2 .pb{margin-bottom:32px}.cart-body{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:32px;align-items:start}.cart-main{display:flex;flex-direction:column;gap:8px;min-width:0}.cart-card,.cart--v2 .cart-summary{background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:16px;padding:28px}.cart--v2 .cart-summary{max-width:none;margin:0;position:sticky;top:24px;box-shadow:0 8px 24px #0d0f401f}.cart-card__title{font-family:var(--sf-head, sans-serif);color:var(--sf-navy-700, #14306a);font-size:1.5rem;margin:0 0 6px}.cart--v2 .cart-lines{margin:12px 0 0}.cart-card--empty{max-width:640px}.cart-card--empty p{margin:0 0 8px}.cart--v2 .cart-line:last-child{border-bottom:0}.cart--v2 .cart-line__thumb{border-radius:12px}.cart--v2 .cart-line__kind{font-size:.875rem;font-weight:700;color:var(--sf-blue, #1f6fa8)}.cart-summary__line{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;color:var(--sf-muted, #5b6585)}.cart--v2 .cart-summary__row{margin:12px 0 14px;padding-top:14px;border-top:1px solid var(--sf-border, #dde3f0)}.cart--v2 .cart-summary__row span{font-weight:700;font-size:1.25rem}.cart--v2 .cart-summary__row strong{font-size:1.4rem}.cart--v2 .cart-checkout{min-height:56px;font-size:1.05rem;border:0;background:linear-gradient(90deg,#1f6fa8,#2e8fd0)}.cart--v2 .cart-checkout:hover:not(:disabled){background:linear-gradient(90deg,#14306a,#1f6fa8)}.cart--v2 .cart-checkout:disabled{border:2px dashed var(--sf-border, #dde3f0);background:#eef2fa}.cart--v2 .cart-summary__note{text-align:center}@media (max-width: 900px){.cart-body{grid-template-columns:minmax(0,1fr)}.cart--v2 .cart-summary{position:static}}@media (max-width: 720px){.cart-card,.cart--v2 .cart-summary{padding:18px}}.cart .pb .pb__title{margin:0;font-family:var(--sf-head, "Josefin Sans", sans-serif);letter-spacing:normal;font-size:2.75rem;line-height:1.1;color:#fff}@media (max-width: 720px){.cart .pb .pb__title{font-size:2rem}}.rp:has(>.pb){max-width:1232px}.container:has(>.rp>.pb){max-width:1272px}.pb{box-sizing:border-box;width:100%;max-width:none;align-self:stretch;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;margin:8px 0;padding:40px;background:var(--sf-navy-700, #14306a);color:#fff;border-radius:16px}.pb__text{display:grid;gap:16px;flex:1 1 360px;max-width:640px;justify-items:start}.pb__chip{margin:0;padding:4px 12px;background:var(--sf-blue, #1f6fa8);color:#fff;border-radius:999px;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pb__title{margin:0;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:2.75rem;line-height:1.1;color:#fff;overflow-wrap:anywhere}.pb__subtitle{margin:0;font-size:1.125rem;line-height:1.5;color:#fff}.pb__buttons{display:flex;flex-wrap:wrap;gap:12px}.pb__buttons .pg-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.pb__picture{flex:0 1 400px;padding:12px;background:var(--sf-star, #dce6ff);border-radius:10px}.pb__picture img{display:block;width:100%;max-height:220px;object-fit:contain}@media (max-width: 960px){.pb{padding:24px;gap:24px}.pb__title{font-size:2rem}.pb__text,.pb__picture{flex:1 1 100%;max-width:none}.pb__buttons,.pb__buttons .pg-btn{width:100%}}.pb--starry{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 120% at 12% 0%,rgba(96,126,230,.55),transparent 60%),radial-gradient(circle at 92% 0%,rgba(128,160,255,.4),transparent 45%),linear-gradient(120deg,#14306a,#1a3a86 55%,#2a4fb0);border-radius:20px}.pb--starry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(2.5px 2.5px at 15% 81%,#ffe49a,transparent),radial-gradient(1.5px 1.5px at 26% 50%,#fff,transparent),radial-gradient(1px 1px at 47% 39%,#fff,transparent),radial-gradient(1.5px 1.5px at 11% 8%,#fff,transparent),radial-gradient(1px 1px at 44% 73%,#fff,transparent),radial-gradient(1px 1px at 69% 29%,#fff,transparent),radial-gradient(1px 1px at 59% 15%,#fff,transparent),radial-gradient(1.5px 1.5px at 5% 8%,#fff,transparent),radial-gradient(2px 2px at 3% 84%,#fff,transparent),radial-gradient(2.5px 2.5px at 23% 43%,#ffe49a,transparent),radial-gradient(1.5px 1.5px at 53% 73%,#fff,transparent),radial-gradient(2px 2px at 55% 36%,#fff,transparent),radial-gradient(1px 1px at 23% 46%,#fff,transparent),radial-gradient(1.5px 1.5px at 91% 43%,#fff,transparent),radial-gradient(2px 2px at 91% 15%,#fff,transparent),radial-gradient(1px 1px at 97% 82%,#fff,transparent),radial-gradient(2px 2px at 73% 85%,#fff,transparent),radial-gradient(1.5px 1.5px at 50% 91%,#fff,transparent),radial-gradient(2.5px 2.5px at 82% 65%,#ffe49a,transparent),radial-gradient(1.5px 1.5px at 29% 92%,#fff,transparent),radial-gradient(1.5px 1.5px at 83% 50%,#fff,transparent),radial-gradient(2px 2px at 84% 48%,#fff,transparent),radial-gradient(1px 1px at 79% 42%,#fff,transparent),radial-gradient(2px 2px at 37% 84%,#fff,transparent),radial-gradient(2px 2px at 73% 14%,#fff,transparent),radial-gradient(1.5px 1.5px at 51% 75%,#fff,transparent),radial-gradient(2px 2px at 83% 39%,#fff,transparent),radial-gradient(2.5px 2.5px at 5% 10%,#ffe49a,transparent),radial-gradient(1.5px 1.5px at 83% 60%,#fff,transparent),radial-gradient(1.5px 1.5px at 40% 21%,#fff,transparent),radial-gradient(1px 1px at 24% 7%,#fff,transparent),radial-gradient(1px 1px at 54% 82%,#fff,transparent),radial-gradient(1.5px 1.5px at 41% 36%,#fff,transparent),radial-gradient(2px 2px at 36% 86%,#fff,transparent),radial-gradient(1px 1px at 55% 90%,#fff,transparent),radial-gradient(2px 2px at 39% 81%,#fff,transparent),radial-gradient(2.5px 2.5px at 51% 17%,#ffe49a,transparent),radial-gradient(1.5px 1.5px at 22% 90%,#fff,transparent),radial-gradient(1px 1px at 86% 56%,#fff,transparent),radial-gradient(1px 1px at 92% 42%,#fff,transparent),radial-gradient(1.5px 1.5px at 42% 6%,#fff,transparent),radial-gradient(1.5px 1.5px at 62% 60%,#fff,transparent),radial-gradient(2px 2px at 60% 77%,#fff,transparent),radial-gradient(1px 1px at 19% 57%,#fff,transparent),radial-gradient(1px 1px at 79% 76%,#fff,transparent),radial-gradient(2.5px 2.5px at 5% 89%,#ffe49a,transparent),radial-gradient(1px 1px at 10% 7%,#fff,transparent),radial-gradient(1px 1px at 74% 31%,#fff,transparent),radial-gradient(1px 1px at 13% 61%,#fff,transparent),radial-gradient(1px 1px at 30% 21%,#fff,transparent),radial-gradient(1px 1px at 53% 21%,#fff,transparent),radial-gradient(2px 2px at 64% 32%,#fff,transparent),radial-gradient(1px 1px at 33% 48%,#fff,transparent),radial-gradient(1px 1px at 32% 36%,#fff,transparent),radial-gradient(2.5px 2.5px at 27% 28%,#ffe49a,transparent),radial-gradient(1.5px 1.5px at 51% 24%,#fff,transparent),radial-gradient(1px 1px at 43% 92%,#fff,transparent),radial-gradient(2px 2px at 4% 19%,#fff,transparent),radial-gradient(1.5px 1.5px at 94% 45%,#fff,transparent),radial-gradient(1px 1px at 67% 54%,#fff,transparent),radial-gradient(2px 2px at 96% 62%,#fff,transparent),radial-gradient(2px 2px at 52% 26%,#fff,transparent),radial-gradient(1px 1px at 5% 65%,#fff,transparent),radial-gradient(2.5px 2.5px at 65% 44%,#ffe49a,transparent);opacity:.85}.pb--starry:after{content:"";position:absolute;top:-20%;bottom:-20%;width:14%;left:-20%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:rotate(-20deg);animation:pb-shimmer 9s ease-in-out 2s infinite}@keyframes pb-shimmer{0%{left:-20%}35%,to{left:120%}}@media (prefers-reduced-motion: reduce){.pb--starry:after{animation:none;display:none}}.pb--starry .pb__text,.pb--starry .pb__art{position:relative;z-index:1}.pb--starry .pb__chip{border:1px solid #f5c842;background:#ffffff1f;color:#f5c842}.pb--starry .pb__subtitle{color:#dce6ff}.pb__art{flex:0 1 400px;width:400px;max-width:100%;height:auto}@media (max-width: 960px){.pb__art{flex:1 1 100%;width:100%;max-width:360px;margin:0 auto}}.dd:has(>.pb),.pg:has(>.pb){max-width:1232px}.container:has(>.dd>.pb),.container:has(>.pg>.pb){max-width:1272px}.pb__art--bear{flex:0 1 260px;width:260px;height:auto;margin-right:24px;filter:drop-shadow(0 6px 14px rgba(8,12,60,.35))}@media (max-width: 960px){.pb__art--bear{flex:0 0 auto;width:200px;max-width:60%;margin:0 auto}}.pb--shelf{padding-bottom:72px;min-height:140px}.pb__shelf{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;gap:4px;height:40px;padding:0;overflow:hidden;z-index:1;pointer-events:none;border-bottom:2px solid rgba(201,216,255,.7)}.pb__book{flex:none;width:16px;border:1px solid rgba(201,216,255,.75);border-bottom:0;border-radius:2px 2px 0 0;background:#8ca6e88c}.pb__book:nth-child(3n){width:20px}.pb__book:nth-child(4n){width:12px;background:#aabef580}.pb__strip{min-height:150px;padding:0}@media (max-width: 760px){.pb--shelf{padding-bottom:64px}.pb__strip{min-height:120px}}.pb__book{height:22px}.pb__book:nth-child(7n+1){height:30px}.pb__book:nth-child(5n+2){height:18px}.pb__book:nth-child(4n+3){height:34px}.pb__book:nth-child(6n+4){height:26px}.pb__book:nth-child(9n+5){height:16px}.pb--room{background-color:#14306a;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:200px}.pb--room:before{opacity:0}.pb--starry.pb--room-drafting-desk{background-image:url(/banners/drafting-desk-m.webp)}.pb--starry.pb--room-sarah-jrs-den{background-image:url(/banners/sarah-jrs-den-m.webp)}.pb--starry.pb--room-art-loft{background-image:url(/banners/art-loft-m.webp)}.pb--starry.pb--room-explorers-bay{background-image:url(/banners/explorers-bay-m.webp)}.pb--starry.pb--room-factory-floor{background-image:url(/banners/factory-floor-m.webp)}.pb--starry.pb--room-leadership-lounge{background-image:url(/banners/leadership-lounge-m.webp)}.pb--starry.pb--room-idea-hatchery{background-image:url(/banners/idea-hatchery-m.webp)}.pb--starry.pb--room-knowledge-nook{background-image:url(/banners/knowledge-nook-m.webp)}@media (min-width: 821px){.pb--starry.pb--room-drafting-desk{background-image:url(/banners/drafting-desk-d.webp)}.pb--starry.pb--room-sarah-jrs-den{background-image:url(/banners/sarah-jrs-den-d.webp)}.pb--starry.pb--room-art-loft{background-image:url(/banners/art-loft-d.webp)}.pb--starry.pb--room-explorers-bay{background-image:url(/banners/explorers-bay-d.webp)}.pb--starry.pb--room-factory-floor{background-image:url(/banners/factory-floor-d.webp)}.pb--starry.pb--room-leadership-lounge{background-image:url(/banners/leadership-lounge-d.webp)}.pb--starry.pb--room-idea-hatchery{background-image:url(/banners/idea-hatchery-d.webp)}.pb--starry.pb--room-knowledge-nook{background-image:url(/banners/knowledge-nook-d.webp)}}.adb.pb--room,.mb--choose .mb__hero.pb--room{background-color:#14306a;background-size:cover;background-position:center;background-repeat:no-repeat}.adb.pb--room:before,.mb--choose .mb__hero.pb--room:before{opacity:0}.adb.pb--room-drafting-desk,.mb--choose .mb__hero.pb--room-drafting-desk{background-image:url(/banners/drafting-desk-m.webp)}.adb.pb--room-sarah-jrs-den,.mb--choose .mb__hero.pb--room-sarah-jrs-den{background-image:url(/banners/sarah-jrs-den-m.webp)}.adb.pb--room-art-loft,.mb--choose .mb__hero.pb--room-art-loft{background-image:url(/banners/art-loft-m.webp)}.adb.pb--room-explorers-bay,.mb--choose .mb__hero.pb--room-explorers-bay{background-image:url(/banners/explorers-bay-m.webp)}.adb.pb--room-factory-floor,.mb--choose .mb__hero.pb--room-factory-floor{background-image:url(/banners/factory-floor-m.webp)}.adb.pb--room-leadership-lounge,.mb--choose .mb__hero.pb--room-leadership-lounge{background-image:url(/banners/leadership-lounge-m.webp)}.adb.pb--room-idea-hatchery,.mb--choose .mb__hero.pb--room-idea-hatchery{background-image:url(/banners/idea-hatchery-m.webp)}.adb.pb--room-knowledge-nook,.mb--choose .mb__hero.pb--room-knowledge-nook{background-image:url(/banners/knowledge-nook-m.webp)}@media (min-width: 821px){.adb.pb--room-drafting-desk,.mb--choose .mb__hero.pb--room-drafting-desk{background-image:url(/banners/drafting-desk-d.webp)}.adb.pb--room-sarah-jrs-den,.mb--choose .mb__hero.pb--room-sarah-jrs-den{background-image:url(/banners/sarah-jrs-den-d.webp)}.adb.pb--room-art-loft,.mb--choose .mb__hero.pb--room-art-loft{background-image:url(/banners/art-loft-d.webp)}.adb.pb--room-explorers-bay,.mb--choose .mb__hero.pb--room-explorers-bay{background-image:url(/banners/explorers-bay-d.webp)}.adb.pb--room-factory-floor,.mb--choose .mb__hero.pb--room-factory-floor{background-image:url(/banners/factory-floor-d.webp)}.adb.pb--room-leadership-lounge,.mb--choose .mb__hero.pb--room-leadership-lounge{background-image:url(/banners/leadership-lounge-d.webp)}.adb.pb--room-idea-hatchery,.mb--choose .mb__hero.pb--room-idea-hatchery{background-image:url(/banners/idea-hatchery-d.webp)}.adb.pb--room-knowledge-nook,.mb--choose .mb__hero.pb--room-knowledge-nook{background-image:url(/banners/knowledge-nook-d.webp)}}.rp{max-width:980px;margin:0 auto;padding:24px 16px 56px;color:#0e1530;box-sizing:border-box}.rp-back{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.rp-back a{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:#fff;color:var(--sf-navy-700, #14306a);font-weight:600;text-decoration:none}.rp-back a:hover{background:var(--sf-navy-700, #14306a);color:#fff}.rp-back a:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:2px}.rp-head h1{margin:8px 0 4px;font-family:var(--sf-head, sans-serif)}.rp-blurb{margin:0 0 20px;color:var(--sf-muted, #5b6585);line-height:1.5}.rp-note{color:var(--sf-muted, #5b6585);min-height:1.4em}.rp-entries{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rp-entries--gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.rp-entry{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding:16px 18px;background:#fff;border:2px solid var(--sf-navy-700, #14306a);border-radius:10px;box-shadow:6px 8px #b8ccf599;color:var(--sf-navy-700, #14306a);text-decoration:none;transition:transform .2s ease}.rp-entry:hover,.rp-entry:focus-visible{transform:translateY(-3px)}.rp-entry:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:3px}.rp-entry__img{flex:0 0 100%;width:100%;aspect-ratio:16 / 9;object-fit:cover;margin-bottom:4px;border-radius:6px;border:1px solid var(--sf-border, #dde3f0);background:var(--sf-page, #f6f8fc)}.rp-entry__title{font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:1.4rem;font-weight:400;line-height:1.2}.rp-entry__date{color:var(--sf-muted, #5b6585);font-size:.95rem}@media (prefers-reduced-motion: reduce){.rp-entry{transition:none}.rp-entry:hover,.rp-entry:focus-visible{transform:none}}.rp-nebula{display:grid;gap:20px;max-width:440px;margin:28px 0 8px}.container:has(>.pg){max-width:840px}.container:has(>.pg--list){max-width:1020px}.pg{max-width:760px;margin:0 auto;padding:8px 0 40px;color:var(--sf-ink, #0e1530);box-sizing:border-box}.pg--list{max-width:980px}.pg-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 11px;border:0;border-radius:999px;background:var(--sf-star, #dce6ff);color:var(--sf-navy-700, #14306a);font-family:var(--sf-body, "Inter", system-ui, sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;line-height:1.3}a.pg-chip:hover,button.pg-chip:hover{background:var(--sf-hover, #b8ccf5)}a.pg-chip:focus-visible,button.pg-chip:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}button.pg-chip{cursor:pointer;min-height:var(--sf-btn-h, 40px);padding:6px 16px;border:2px solid transparent}button.pg-chip[aria-pressed=true]{background:var(--sf-navy-700, #14306a);color:#fff}.pg-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.pg-row{position:relative}.pg-row h2{margin:0}.pg-row a{color:inherit;text-decoration:none}.pg-row a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pg-row:hover,.pg-row:focus-within{transform:translateY(-3px)}.pg-row:focus-within{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:3px}.pg-row a:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){.pg-row:hover,.pg-row:focus-within{transform:none}}.pg-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 16px}.pg-post__date{color:var(--sf-muted, #5b6585);font-size:.95rem}.pg-post h1{margin:0 0 24px;color:var(--sf-navy-700, #14306a)}.pg-post__image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;margin:0 0 24px;border-radius:16px;border:1px solid var(--sf-border, #dde3f0);background:var(--sf-star, #dce6ff)}.pg-post__body{font-size:1.125rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.pg-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}.pg-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.pg-btn{min-height:var(--sf-btn-h, 40px);padding:8px 20px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:#fff;color:var(--sf-navy-700, #14306a);font-family:var(--sf-body, "Inter", system-ui, sans-serif);font-size:1rem;font-weight:600;cursor:pointer}.pg-btn:hover{background:var(--sf-navy-700, #14306a);color:#fff;opacity:1}.pg-btn:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:2px}.pg-btn:disabled{opacity:.6;cursor:not-allowed}.pg-btn--danger{border-color:#a52a1e;color:#a52a1e}.pg-btn--danger:hover{background:#a52a1e;color:#fff}.pg-text h1{margin:8px 0 16px;color:var(--sf-navy-700, #14306a)}.pg-text__body{max-width:640px;font-size:1.125rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.sf-article-title{font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-weight:400;line-height:1.2;letter-spacing:0}h1.sf-article-title{font-size:clamp(28px,4.2vw,40px)}.post-card h2.sf-article-title{font-size:28px}.container:has(>.mb){max-width:none;padding:0;margin:0}.mb{color:var(--sf-ink, #0e1530);font-family:var(--sf-body, "Inter", system-ui, sans-serif);font-size:1rem;line-height:1.5}.mb__draft{box-sizing:border-box;width:calc(100% - 32px);max-width:1028px;margin:16px auto 0;padding:12px 16px;border:1px solid #e3c35a;border-radius:10px;background:#fff6d6;color:#4a3a00}.mb__hero{margin-top:16px;padding:56px 24px 52px;text-align:center;color:#fff;background:linear-gradient(135deg,#070b26 0%,#14306a 50%,var(--sf-blue, #1f6fa8) 100%)}.mb__hero h1{max-width:800px;margin:0 auto 14px;font-family:var(--sf-head, "Inter", system-ui, sans-serif);font-size:clamp(1.875rem,4.4vw,2.75rem);line-height:1.15}.mb__hero p{max-width:700px;margin:0 auto;font-size:1.125rem}.mb__body{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,600px) minmax(0,342px);gap:40px;justify-content:center;max-width:1028px;margin:0 auto;padding:48px 24px 72px;align-items:start}.mb__body--narrow{display:block;max-width:640px}.mb--closed .mb__body h1{margin:0 0 12px;font-family:var(--sf-head, "Inter", system-ui, sans-serif);color:var(--sf-navy-700, #14306a)}.mb__h2{margin:0 0 8px;padding:0;font-family:var(--sf-head, "Inter", system-ui, sans-serif);font-size:1.375rem;font-weight:700;line-height:1.25;color:var(--sf-navy-700, #14306a)}.mb__lead{margin:0 0 28px;color:var(--sf-muted, #5b6585)}.mb__passes{display:grid;gap:12px;margin:0;padding:0;border:0;min-width:0}.mb__passes .mb__h2{margin-bottom:4px}.mb__check{position:absolute;width:1px;height:1px;margin:0;opacity:0;overflow:hidden}.mb__box{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;box-sizing:border-box;border:2px solid var(--sf-navy-700, #14306a);border-radius:6px;background:#fff;color:#fff;font-size:.9375rem;font-weight:700;line-height:1}.mb__check:checked+.mb__box{background:var(--sf-blue, #1f6fa8);border-color:var(--sf-blue, #1f6fa8)}.mb__check:focus-visible+.mb__box{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:3px}.mb__pass{position:relative;display:grid;grid-template-columns:26px 52px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1.5px solid #9fb4e8;border-radius:14px;background:#fff;cursor:pointer}.mb__pass.is-on{border-color:var(--sf-navy-700, #14306a);background:var(--sf-star, #dce6ff)}.mb__passtext{display:grid;gap:4px;justify-items:start;min-width:0}.mb__passname{font-family:var(--sf-head, "Inter", system-ui, sans-serif);font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--sf-navy-700, #14306a)}.mb__passblurb{color:var(--sf-muted, #5b6585)}.mb__pass.is-on .mb__room{background:transparent;padding-left:0}.mb__right{display:grid;gap:16px;min-width:0}.mb__price{padding:16px;border-radius:14px;background:var(--sf-star, #dce6ff);border:1.5px solid #9fb4e8}.mb__offer{display:inline-block;margin:0 0 10px;padding:3px 12px;border-radius:999px;background:#d8f0dc;color:#14502a;font-size:.875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.mb__count{margin:0 0 6px;font-weight:700}.mb__was{margin:0;color:var(--sf-muted, #5b6585);text-decoration:line-through}.mb__big{margin:0 0 6px;font-family:var(--sf-head, "Inter", system-ui, sans-serif);font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--sf-navy-700, #14306a)}.mb__small{margin:0 0 12px;color:var(--sf-muted, #4a5578);font-size:.9375rem}.mb__billing{display:flex;flex-wrap:wrap;gap:8px}.mb__bill{min-height:32px;padding:4px 10px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:transparent;color:var(--sf-navy-700, #14306a);font:inherit;font-size:.875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.mb__bill.is-on{background:var(--sf-navy-700, #14306a);color:#fff}.mb__bill:focus-visible,.mb__go:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:2px}.mb__promo label{display:block;margin-bottom:6px;font-weight:700;font-size:.9375rem}.mb__promorow{display:flex;gap:8px}.mb__field{flex:1;min-width:0;min-height:44px;box-sizing:border-box;padding:8px 12px;border:1.5px solid var(--sf-navy-700, #14306a);border-radius:10px;background:#fff;font:inherit}.mb__consent{position:relative;display:flex;gap:12px;align-items:flex-start;font-size:.9375rem;cursor:pointer}.mb__consent .mb__box{margin-top:1px}.mb__go{justify-self:start;min-height:44px;padding:8px 24px;border:0;border-radius:999px;background:var(--sf-blue, #1f6fa8);color:#fff;font:inherit;font-weight:700;cursor:pointer}.mb__go:disabled{opacity:.55;cursor:not-allowed}.mb__why,.mb__note,.mb__stripe{margin:0;font-size:.9375rem;color:var(--sf-muted, #4a5578)}.mb__note{padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--sf-border, #dde3f0);color:var(--sf-ink, #0e1530)}.mb__ladder{padding:16px;border-radius:14px;background:#fff;border:1px solid var(--sf-border, #dde3f0)}.mb__ladderh{margin:0 0 10px;font-size:1rem;line-height:1.35}.mb__ladder ul{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none}.mb__ladder li{display:grid;grid-template-columns:5em max-content 1fr;gap:8px;align-items:baseline}.mb__ladder li span:last-child{color:var(--sf-muted, #5b6585);font-size:.9375rem}.mb__ladder li.is-now{font-weight:700;color:var(--sf-navy-700, #14306a)}@media (max-width: 900px){.mb__body{grid-template-columns:minmax(0,640px);padding:36px 16px 56px}}@media (max-width: 480px){.mb__hero{padding:36px 20px 32px}.mb__pass{gap:12px;padding:14px}.mb__ladder li{grid-template-columns:5em 1fr}.mb__ladder li span:last-child{grid-column:2}.mb__go{justify-self:stretch}}.mb__w{box-sizing:border-box;max-width:760px;margin:0 auto;padding:64px 24px 72px}.mb__w h1,.mb__w h2.mb__title{margin:14px 0 12px;font-family:var(--sf-head, "Inter", system-ui, sans-serif);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;color:var(--sf-navy-700, #14306a)}.mb__wlist{display:grid;gap:16px;margin:28px 0 0;padding:0;list-style:none}.mb__wcard{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding:17px;border:1.5px solid #9fb4e8;border-radius:14px;background:#fff}.mb__wname{margin:0 0 4px;font-family:var(--sf-head, "Inter", system-ui, sans-serif);font-size:1.25rem;line-height:1.25;color:var(--sf-navy-700, #14306a)}.mb__wtext p{margin:0 0 12px;color:var(--sf-muted, #5b6585)}.mb__wbtn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:8px 22px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:#fff;color:var(--sf-navy-700, #14306a);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.mb__wbtn:hover{background:var(--sf-navy-700, #14306a);color:#fff}.mb__wbtn:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:2px}.mb__sum{display:grid;gap:8px;justify-items:start;margin:0 0 24px;padding:20px;border:1.5px solid #9fb4e8;border-radius:14px;background:var(--sf-star, #dce6ff)}.mb__sum p{margin:0}.mb__sum--plain{background:#fff}.mb__wbtns{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.mb__wbtn:disabled{opacity:.6;cursor:not-allowed}.mb__plist{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}.mb__pass--static{cursor:default}.mb__pass--static.is-on .mb__box{background:var(--sf-blue, #1f6fa8);border-color:var(--sf-blue, #1f6fa8)}.mb__gate{display:grid;gap:10px;justify-items:start;margin:8px 0 24px;padding:20px;border:1.5px solid #9fb4e8;border-radius:14px;background:var(--sf-star, #dce6ff);line-height:1.5}.mb__gate p{margin:0}.mb__gatetitle{margin:0;font-family:var(--sf-head, "Inter", system-ui, sans-serif);font-size:1.25rem;line-height:1.25;color:var(--sf-navy-700, #14306a)}.mb__passchip{display:inline-block;align-self:flex-start;margin-top:6px;font-size:.875rem}.pg-post--v2 .pb{margin-top:4px}.pg-post--v2 .pb .pg-post__meta{margin:0 0 10px}.pg-post--v2 .pb .pg-chip{background:transparent;border:1.5px solid #f5c842;color:#f5c842}.pg-post--v2 .pb .pg-post__date{color:#dce6ff}.pg-post--v2 .pb .sf-article-title{margin:0;color:#fff;font-size:clamp(30px,4.5vw,46px);line-height:1.15}.pg-post--v2 .pg-post__card{box-sizing:border-box;max-width:880px;margin:22px auto 0;padding:28px 32px 32px;border:1.5px solid #dce6ff;border-radius:16px;background:#fff;box-shadow:0 4px 14px #14306a14}.pg-post--v2 .pg-post__card .pg-post__image{margin:0 0 24px}.pg-post--v2 .pg-tags,.pg-post--v2 .pg-actions{max-width:880px;margin-left:auto;margin-right:auto}.pg-draftnote{max-width:880px;margin:16px auto 0;padding:10px 14px;border-radius:12px;background:#ffe27a;color:#0e1530;font-weight:700}.pg-draftnote--bad{background:#ffd9d9}.pg-post--v2 .pb--post{display:block}.pg-post--v2 .pb--post .pb__text{max-width:none}.pg:has(>.pg-post__hero){max-width:1232px}.container:has(>.pg>.pg-post__hero){max-width:1272px}.pg-post--v2 .pg-post__hero{display:block;background:none;border-radius:0;overflow:visible}.pg-post--v2 .pg-post__hero:before,.pg-post--v2 .pg-post__hero:after{display:none}@media (max-width: 720px){.pg-post--v2 .pb--post{padding:28px 24px 32px}.pg-post--v2 .pg-post__card{padding:24px}}@media (min-width: 721px){.pg-post--v2 .pg-post__hero{display:flex;flex-direction:column;align-items:center;gap:36px;margin-top:4px;padding:44px 48px 64px;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse 60% 120% at 12% 0%,rgba(96,126,230,.55),transparent 60%),radial-gradient(circle at 92% 0%,rgba(128,160,255,.4),transparent 45%),linear-gradient(120deg,#14306a,#1a3a86 55%,#2a4fb0)}.pg-post--v2 .pg-post__hero:before,.pg-post--v2 .pg-post__hero:after{display:none}.pg-post--v2 .pg-post__hero>.pb--post{position:relative;z-index:1;box-sizing:border-box;align-self:center;width:100%;max-width:880px;margin:0;padding:0;background:none;border-radius:0;overflow:visible}.pg-post--v2 .pg-post__hero>.pb--post:before,.pg-post--v2 .pg-post__hero>.pb--post:after{display:none}.pg-post--v2 .pb .sf-article-title{font-size:clamp(34px,4.2vw,52px);line-height:1.2}.pg-post--v2 .pg-post__hero>.pg-post__card{position:relative;z-index:1;width:100%;margin:0;padding:48px;border:0;box-shadow:0 12px 32px #0d0f4059;border-radius:20px}}.pg-post--v2 .pb .pg-post__meta{flex-wrap:wrap}.pg-post--v2 .pb .pg-chip{white-space:nowrap}.pg-post--v2 .pb--starry.pb--post{background:radial-gradient(ellipse 60% 120% at 12% 0%,rgba(60,90,190,.45),transparent 60%),radial-gradient(circle at 92% 0%,rgba(90,120,220,.3),transparent 45%),linear-gradient(120deg,#0a1d47,#102a69 55%,#1a3a86)}@media (min-width: 721px){.pg-post--v2 .pg-post__hero.pb--starry{background:radial-gradient(ellipse 60% 120% at 12% 0%,rgba(60,90,190,.45),transparent 60%),radial-gradient(circle at 92% 0%,rgba(90,120,220,.3),transparent 45%),linear-gradient(120deg,#0a1d47,#102a69 55%,#1a3a86)}.pg-post--v2 .pg-post__hero>.pb--starry.pb--post{background:none}}@media (max-width: 720px){.pg-post--v2.pg-post--drafting-desk .pb--starry.pb--post{background-image:linear-gradient(#08143c4d,#08143c4d),url(/banners/drafting-desk-m.webp);background-size:cover;background-position:center}.pg-post--v2.pg-post--sarah-jrs-den .pb--starry.pb--post{background-image:linear-gradient(#08143c4d,#08143c4d),url(/banners/sarah-jrs-den-m.webp);background-size:cover;background-position:center}.pg-post--v2.pg-post--art-loft .pb--starry.pb--post{background-image:linear-gradient(#08143c4d,#08143c4d),url(/banners/art-loft-m.webp);background-size:cover;background-position:center}.pg-post--v2.pg-post--explorers-bay .pb--starry.pb--post{background-image:linear-gradient(#08143c4d,#08143c4d),url(/banners/explorers-bay-m.webp);background-size:cover;background-position:center}.pg-post--v2.pg-post--factory-floor .pb--starry.pb--post{background-image:linear-gradient(#08143c4d,#08143c4d),url(/banners/factory-floor-m.webp);background-size:cover;background-position:center}.pg-post--v2.pg-post--leadership-lounge .pb--starry.pb--post{background-image:linear-gradient(#08143c4d,#08143c4d),url(/banners/leadership-lounge-m.webp);background-size:cover;background-position:center}.pg-post--v2.pg-post--idea-hatchery .pb--starry.pb--post{background-image:linear-gradient(#08143c4d,#08143c4d),url(/banners/idea-hatchery-m.webp);background-size:cover;background-position:center}.pg-post--v2.pg-post--knowledge-nook .pb--starry.pb--post{background-image:linear-gradient(#08143c4d,#08143c4d),url(/banners/knowledge-nook-m.webp);background-size:cover;background-position:center}}@media (min-width: 721px){.pg-post--v2[class*=pg-post--] .pg-post__hero.pb--starry{background-color:#0b214f;background-image:var(--post-room-bg, none),url(/banners/stars-tile.webp);background-size:100% auto,1200px 1200px;background-position:center top,center top;background-repeat:no-repeat,repeat}.pg-post--v2.pg-post--drafting-desk{--post-room-bg: url(/banners/drafting-desk-post-d.webp)}.pg-post--v2.pg-post--sarah-jrs-den{--post-room-bg: url(/banners/sarah-jrs-den-post-d.webp)}.pg-post--v2.pg-post--art-loft{--post-room-bg: url(/banners/art-loft-post-d.webp)}.pg-post--v2.pg-post--explorers-bay{--post-room-bg: url(/banners/explorers-bay-post-d.webp)}.pg-post--v2.pg-post--factory-floor{--post-room-bg: url(/banners/factory-floor-post-d.webp)}.pg-post--v2.pg-post--leadership-lounge{--post-room-bg: url(/banners/leadership-lounge-post-d.webp)}.pg-post--v2.pg-post--idea-hatchery{--post-room-bg: url(/banners/idea-hatchery-post-d.webp)}.pg-post--v2.pg-post--knowledge-nook{--post-room-bg: url(/banners/knowledge-nook-post-d.webp)}}.sf-field{margin:0 0 16px}.sf-field__label{display:block;margin:0 0 4px;font-family:var(--sf-body, sans-serif);font-size:14px;font-weight:700;line-height:1.4;color:var(--sf-ink, #0e1530)}.sf-field__help{margin:0 0 6px;font-size:14px;line-height:1.4;color:var(--sf-muted, #5b6585)}.sf-input{display:block;box-sizing:border-box;width:100%;min-height:var(--sf-btn-h, 40px);padding:11px 12px;border:1px solid var(--sf-navy-700, #14306a);border-radius:10px;background:#fff;color:var(--sf-ink, #0e1530);font-family:var(--sf-body, sans-serif);font-size:16px;line-height:1.3}.sf-input:focus,.sf-input:focus-visible{outline:3px solid var(--sf-navy-700, #14306a);outline-offset:2px;border-color:var(--sf-blue, #1f6fa8)}.sf-input[aria-invalid=true]{padding:10px 11px;border:2px solid #b3261e}.sf-input:disabled{background:#dce6ff}.sf-field__error{display:flex;gap:8px;align-items:flex-start;margin:6px 0 0;font-size:14px;line-height:1.4;color:#b3261e}.sf-msg-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;font-family:var(--sf-body, sans-serif);font-size:14px;font-weight:700;line-height:1}.sf-msg-icon--error{background:#b3261e}.sf-msg-icon--ok{background:#1c8047}.sf-check{display:flex;gap:10px;align-items:flex-start;min-height:44px}.sf-check input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--sf-navy-700, #14306a)}.sf-check input[aria-invalid=true]{outline:2px solid #b3261e;outline-offset:1px}.sf-check label{font-size:16px;line-height:1.4;color:var(--sf-ink, #0e1530)}.sf-summary{margin:0 0 20px;padding:16px;border:2px solid #b3261e;border-radius:12px;background:#fdecea;color:var(--sf-ink, #0e1530)}.sf-summary:focus{outline:3px solid var(--sf-navy-700, #14306a);outline-offset:2px}.sf-summary__title{margin:0 0 6px;font-family:var(--sf-head, sans-serif);font-size:18px;line-height:1.3}.sf-summary p{margin:0 0 6px;font-size:14px;line-height:1.4}.sf-summary ul{margin:0;padding-left:20px}.sf-summary li{font-size:14px;line-height:1.6}.sf-summary a{color:var(--sf-blue, #1f6fa8);font-weight:700}.sf-success{display:flex;gap:10px;align-items:flex-start;margin:0 0 20px;padding:16px;border:2px solid #1c8047;border-radius:12px;background:#e8f8ec;color:var(--sf-ink, #0e1530)}.sf-success__title{margin:0;font-size:18px;font-weight:700;line-height:1.3}.sf-success__text{margin:4px 0 0;font-size:14px;line-height:1.4}.fm{max-width:760px;margin:0 auto;padding:8px 0 40px;color:var(--sf-ink, #0e1530)}.fm--auth{max-width:480px;padding-top:24px}.container:has(>.fm){max-width:840px}.fm__card{padding:24px 28px 28px;background:#fff;border:2px solid var(--sf-navy-700, #14306a);border-radius:12px;box-shadow:6px 8px #b8ccf599}.fm__title{margin:0 0 6px;font-family:var(--sf-head, "Josefin Sans", sans-serif);color:var(--sf-navy-700, #14306a)}.fm__sub{margin:0 0 18px;color:var(--sf-muted, #5b6585);line-height:1.5}.fm__form{display:grid;gap:16px;margin:16px 0 0;max-width:none}.fm__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.fm__row{grid-template-columns:1fr}}textarea.sf-input{min-height:260px;resize:vertical;font-family:var(--sf-body, "Inter", system-ui, sans-serif);line-height:1.5}select.sf-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input[type=file].sf-input{padding:8px 10px;background:var(--sf-page, #f6f8fc);border-style:dashed}.fm__preview{display:block;max-width:240px;margin:4px 0 0;border-radius:10px;border:1px solid var(--sf-border, #dde3f0)}.fm__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.fm-btn--primary{background:var(--sf-blue, #1f6fa8);border-color:var(--sf-blue, #1f6fa8);color:#fff}.fm-btn--primary:hover{background:var(--sf-navy-700, #14306a);border-color:var(--sf-navy-700, #14306a);color:#fff}.fm--auth .fm__submit{width:100%;justify-content:center}.fm__submit{display:inline-flex;align-items:center}.fm__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:16px 0 0;font-size:.95rem;font-weight:700}.fm__links a{color:var(--sf-blue, #1f6fa8)}.fm__small{margin:14px 0 0;color:var(--sf-muted, #5b6585);font-size:.95rem;line-height:1.5}.fm--auth{max-width:760px}.fm--auth .fm__card{max-width:480px;margin:24px auto 0}body .container:has(>.ad--wide),body .container:has(>.ad--wide.fm),body .container:has(>.al-v2){max-width:1400px;padding-left:0;padding-right:0}.ad.ad--wide{max-width:1320px;padding:24px 24px 56px}.ad-back{margin:0 0 12px}.ad-back__link{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:#fff;color:var(--sf-navy-700, #14306a);font-size:14px;font-weight:700;text-decoration:none}.ad-back__link:hover{background:#dbe3ff}.adb{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px;padding:28px 40px;overflow:hidden;border-radius:20px;color:#fff;background:radial-gradient(ellipse 60% 120% at 12% 0%,rgba(96,126,230,.55),transparent 60%),radial-gradient(circle at 92% 0%,rgba(128,160,255,.4),transparent 45%),linear-gradient(120deg,#14306a,#1a3a86 55%,#2a4fb0)}.adb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(2.5px 2.5px at 94% 89%,#ffe49a,transparent),radial-gradient(1px 1px at 11% 38%,#fff,transparent),radial-gradient(1px 1px at 73% 65%,#fff,transparent),radial-gradient(1px 1px at 26% 25%,#fff,transparent),radial-gradient(1.5px 1.5px at 58% 20%,#fff,transparent),radial-gradient(1.5px 1.5px at 63% 77%,#fff,transparent),radial-gradient(1.5px 1.5px at 93% 54%,#fff,transparent),radial-gradient(1px 1px at 50% 85%,#fff,transparent),radial-gradient(1.5px 1.5px at 37% 88%,#fff,transparent),radial-gradient(2.5px 2.5px at 43% 84%,#ffe49a,transparent),radial-gradient(1px 1px at 56% 27%,#fff,transparent),radial-gradient(1.5px 1.5px at 19% 21%,#fff,transparent),radial-gradient(2px 2px at 51% 94%,#fff,transparent),radial-gradient(1.5px 1.5px at 56% 94%,#fff,transparent),radial-gradient(1px 1px at 78% 71%,#fff,transparent),radial-gradient(1.5px 1.5px at 78% 37%,#fff,transparent),radial-gradient(2px 2px at 17% 72%,#fff,transparent),radial-gradient(1px 1px at 73% 64%,#fff,transparent),radial-gradient(2.5px 2.5px at 49% 87%,#ffe49a,transparent),radial-gradient(2px 2px at 51% 76%,#fff,transparent),radial-gradient(1.5px 1.5px at 87% 85%,#fff,transparent),radial-gradient(1.5px 1.5px at 36% 70%,#fff,transparent),radial-gradient(1px 1px at 71% 49%,#fff,transparent),radial-gradient(1px 1px at 92% 78%,#fff,transparent),radial-gradient(1.5px 1.5px at 86% 60%,#fff,transparent),radial-gradient(2px 2px at 32% 90%,#fff,transparent),radial-gradient(1.5px 1.5px at 82% 55%,#fff,transparent),radial-gradient(2.5px 2.5px at 65% 58%,#ffe49a,transparent),radial-gradient(1px 1px at 72% 49%,#fff,transparent),radial-gradient(1px 1px at 92% 61%,#fff,transparent),radial-gradient(1px 1px at 77% 36%,#fff,transparent),radial-gradient(2px 2px at 89% 23%,#fff,transparent),radial-gradient(1px 1px at 12% 57%,#fff,transparent),radial-gradient(1px 1px at 28% 26%,#fff,transparent),radial-gradient(1px 1px at 74% 18%,#fff,transparent),radial-gradient(1px 1px at 26% 25%,#fff,transparent),radial-gradient(2.5px 2.5px at 43% 69%,#ffe49a,transparent),radial-gradient(1px 1px at 7% 38%,#fff,transparent),radial-gradient(1px 1px at 67% 13%,#fff,transparent),radial-gradient(1px 1px at 4% 70%,#fff,transparent),radial-gradient(1px 1px at 38% 17%,#fff,transparent),radial-gradient(1px 1px at 73% 52%,#fff,transparent),radial-gradient(1px 1px at 39% 10%,#fff,transparent),radial-gradient(1px 1px at 17% 9%,#fff,transparent),radial-gradient(2px 2px at 92% 61%,#fff,transparent),radial-gradient(2.5px 2.5px at 13% 36%,#ffe49a,transparent),radial-gradient(1.5px 1.5px at 32% 55%,#fff,transparent),radial-gradient(1.5px 1.5px at 73% 85%,#fff,transparent),radial-gradient(1.5px 1.5px at 85% 68%,#fff,transparent),radial-gradient(2px 2px at 94% 14%,#fff,transparent),radial-gradient(1.5px 1.5px at 32% 15%,#fff,transparent),radial-gradient(1.5px 1.5px at 78% 89%,#fff,transparent),radial-gradient(1.5px 1.5px at 58% 41%,#fff,transparent),radial-gradient(1px 1px at 33% 83%,#fff,transparent),radial-gradient(2.5px 2.5px at 27% 59%,#ffe49a,transparent),radial-gradient(1px 1px at 65% 68%,#fff,transparent),radial-gradient(1px 1px at 66% 28%,#fff,transparent),radial-gradient(2px 2px at 17% 14%,#fff,transparent),radial-gradient(2px 2px at 24% 87%,#fff,transparent),radial-gradient(1px 1px at 92% 94%,#fff,transparent),radial-gradient(1px 1px at 71% 12%,#fff,transparent),radial-gradient(1.5px 1.5px at 59% 61%,#fff,transparent),radial-gradient(1.5px 1.5px at 70% 29%,#fff,transparent),radial-gradient(2.5px 2.5px at 29% 72%,#ffe49a,transparent);opacity:.85}.adb:after{content:"";position:absolute;top:-20%;bottom:-20%;width:14%;left:-20%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:rotate(-20deg);animation:adb-shimmer 9s ease-in-out 2s infinite}@keyframes adb-shimmer{0%{left:-20%}35%,to{left:120%}}@media (prefers-reduced-motion: reduce){.adb:after{animation:none;display:none}}.adb__text{position:relative;z-index:1;display:grid;gap:8px;max-width:760px;justify-items:start}.adb__chip{margin:0;padding:3px 12px;border:1px solid #f5c842;border-radius:999px;background:#ffffff1f;color:#f5c842;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ad .adb__title{margin:0;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:clamp(30px,4vw,40px);line-height:1.1;color:#fff}.adb__subtitle{margin:0;font-size:16px;line-height:1.5;color:#dce6ff}.adb__art{position:relative;z-index:1;flex:0 0 240px;width:240px;height:auto;margin-right:24px}.ad-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;align-items:start}.ad-col{display:flex;flex-direction:column;gap:20px;min-width:0}.ad-col>.ad-group{margin:0}.ad-card{padding:18px 20px;border:1.5px solid #dce6ff;border-radius:16px;background:#fff;box-shadow:0 4px 14px #14306a14}.ad-group>h2{display:flex;align-items:center;gap:8px}.ad-group>h2:before{content:"";width:14px;height:14px;background:#f5c842;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.ad--wide .ad-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.ad--wide .ad-tool{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:4px 12px;min-height:104px;padding:14px;border:1.5px solid var(--sf-navy-700, #14306a);border-radius:14px;box-shadow:0 4px 14px #14306a14}.ad--wide .ad-tool--soon{border-style:dashed;border-color:#b8c4e6;box-shadow:none}.ad-tool__icon{flex:0 0 40px;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eef3ff;color:var(--sf-navy-700, #14306a)}.ad-tool__icon svg{width:24px;height:24px}.ad-tool__body{display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:0}.ad--wide .ad-tool__name{font-size:15px}.ad--wide .ad-tool__blurb{font-size:13px}.ad--wide .ad-card .ad-doors{gap:10px}.ad--wide .ad-door{padding:12px 14px;border-width:1.5px;border-color:#dce6ff;border-radius:12px}.ad--wide .ad-door:has(.is-open){border-color:#73cc94;background:#f5fff8}@media (max-width: 960px){.ad.ad--wide{padding:16px 16px 40px}.ad-cols{grid-template-columns:minmax(0,1fr)}.adb{padding:20px}.adb__art{display:none}}@media (max-width: 560px){.ad--wide .ad-tools{grid-template-columns:minmax(0,1fr)}}.ad--wide .ad-card.ad-group{margin:0}.ad--wide .ad-card h2{margin-top:0}.ad--wide .ad-card .ab__form{max-width:none}.ad--wide .ap__filters.ad-card{margin:0 0 16px}.ad--wide .ap__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ad--wide .ap__row{border:1.5px solid #dce6ff;border-radius:16px;box-shadow:0 4px 14px #14306a14}.ad--wide .ap__control,.ad--wide .ad-card select,.ad--wide .ad-card input[type=text],.ad--wide .ad-card input[type=url],.ad--wide .ad-card input[type=date],.ad--wide .ad-card input[type=time]{border-radius:10px}@media (max-width: 960px){.ad--wide .ap__list{grid-template-columns:minmax(0,1fr)}}.fm.fm--post{max-width:1320px;padding:24px 24px 56px}.fm--post .fm__form.np__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px 32px;align-items:start;max-width:none}.fm--post .np__main,.fm--post .np__side{display:grid;gap:14px;min-width:0}.fm--post .fm__row{grid-template-columns:minmax(0,1fr)}.fm--post textarea{min-height:300px}@media (max-width: 960px){.fm.fm--post{padding:16px 16px 40px}.fm--post .fm__form.np__grid{grid-template-columns:minmax(0,1fr)}.fm--post textarea{min-height:200px}}.ah__pics{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.ah__pic{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ah__thumb{width:72px;height:48px;border-radius:6px;object-fit:cover;background:#dce6ff}.ah__thumb--none{display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#14306a}.ah__picname{flex:1 1 140px;font-weight:600}.ah__choose{position:relative;overflow:hidden;cursor:pointer}.ah__file{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.ab__genres{margin:0;padding:0;border:0;min-width:0}.ab__genres legend{padding:0;font-weight:600}.ab__help{margin:4px 0 10px;color:var(--sf-muted, #5b6585);font-size:.95rem}.ab__genrelist{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px}.ab__check{display:flex;align-items:center;gap:8px;min-height:36px}.ab__check input{width:20px;height:20px}.ab__error{margin:8px 0 0;color:#b3261e;font-weight:600}.pin-box{margin:0 0 12px;padding:12px 16px 16px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:12px}.pin-box legend{padding:0 6px;color:var(--sf-navy-700, #14306a);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pin-box__section{margin:0 0 12px;color:var(--sf-ink, #0e1530);font-size:14px}.pin-switch{position:relative;display:flex;align-items:flex-start;gap:12px;cursor:pointer}.pin-box .pin-switch input[type=checkbox]{position:absolute;top:0;left:0;width:46px;height:26px;margin:0;padding:0;opacity:0;cursor:pointer}.pin-switch__track{position:relative;flex:none;width:46px;height:26px;border-radius:13px;background:#8f99b3;transition:background .15s}.pin-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.pin-switch input:checked+.pin-switch__track{background:var(--sf-blue, #1f6fa8)}.pin-switch input:checked+.pin-switch__track:after{transform:translate(20px)}.pin-switch input:focus-visible+.pin-switch__track{outline:3px solid var(--sf-navy-700, #14306a);outline-offset:2px}.pin-switch__text{display:flex;flex-direction:column;gap:2px}.pin-switch__text strong{color:var(--sf-ink, #0e1530);font-size:16px}.pin-switch__text small{color:var(--sf-muted, #5b6585);font-size:14px}.pin-box__warning{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;color:var(--sf-ink, #0e1530);font-size:14px;background:#fff3d6;border:1px solid #8a5a00;border-radius:12px}.pin-box__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#8a5a00;color:#fff;font-size:14px;font-weight:700}@media (prefers-reduced-motion: reduce){.pin-switch__track,.pin-switch__track:after{transition:none}}.hs{display:grid;gap:24px;max-width:1280px;margin:0 auto;padding:56px 24px}.hs__top{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:stretch}.hs__card{display:grid;gap:16px;align-content:start;padding:32px;background:#fff;color:var(--sf-ink, #0e1530);border:2px solid var(--sf-border-strong, var(--sf-navy-700, #14306a));border-radius:10px;box-shadow:6px 8px #b8ccf599}.hs__card--panel{background:var(--sf-star, #dce6ff)}.hs__label{margin:0;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-blue, #1f6fa8)}.hs__labelrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hs__soon{background:#fdf0c8;color:#6b4a00;border-color:#e6c35a}.hs__title{margin:0;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:2rem;line-height:1.2;color:var(--sf-navy-700, #14306a);overflow-wrap:anywhere}.hs__title--small{font-size:1.375rem}.hs__title--school{font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-weight:400;font-size:1.875rem}.hs__when{margin:0;font-weight:700}.hs__text{margin:0;line-height:1.6;color:var(--sf-muted, #5b6585)}.hs__text--large{font-size:1.125rem;color:var(--sf-ink, #0e1530)}.hs__membership .hs__text{color:var(--sf-ink, #0e1530)}.hs__tagline{margin:0;font-family:var(--sf-hand, "Caveat", cursive);font-size:1.25rem;color:var(--sf-muted, #5b6585)}.hs__meta{margin:0;color:var(--sf-muted, #5b6585);font-size:.95rem}.hs__buttons{display:flex;flex-wrap:wrap;gap:12px}.hs__buttons .pg-btn,.hs__full{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.hs__full{width:100%}.hs__full:disabled{opacity:.55;cursor:not-allowed}.hs__room{grid-template-columns:360px 1fr;gap:40px;align-items:center}.hs__roompic{display:grid;justify-items:center;gap:12px;padding:24px;background:var(--sf-star, #dce6ff);border:1px solid var(--sf-border, #dde3f0);border-radius:6px}.hs__plaque{font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:1.5rem;color:var(--sf-navy-700, #14306a)}.hs__roomtext{display:grid;gap:16px}.hs__post{grid-template-columns:520px 1fr;gap:40px;align-items:center}.hs__postimg{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;border:1px solid var(--sf-border, #dde3f0);background:var(--sf-star, #dce6ff)}.hs__postimg--empty{display:grid;place-items:center}.hs__posttext{display:grid;gap:16px}@media (max-width: 960px){.hs{padding:32px 16px}.hs__top{grid-template-columns:1fr 1fr;gap:24px}.hs__room{grid-template-columns:280px 1fr;gap:24px}.hs__post{grid-template-columns:320px 1fr;gap:24px}.hs__card{padding:24px}}@media (max-width: 720px){.hs__top,.hs__room,.hs__post{grid-template-columns:1fr}.hs__title{font-size:1.625rem}.hs__buttons .pg-btn{width:100%}}.hs__roomimg{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:4px}.hs__posts{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.hs__post--stacked{grid-template-columns:1fr;gap:20px;align-content:start}.hs__post--stacked .hs__posttext{align-content:start}@media (max-width: 720px){.hs__posts{grid-template-columns:1fr}}.md-hint{display:none}.md-tablewrap{margin:0 0 16px;overflow-x:auto}.md-tablewrap table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.5}.md-tablewrap th,.md-tablewrap td{padding:10px 12px;text-align:left;vertical-align:top;border:1px solid var(--sf-border, #dde3f0)}.md-tablewrap th{background:var(--sf-star, #dce6ff);color:var(--sf-navy-700, #14306a)}blockquote{margin:0 0 16px;padding:12px 16px;background:var(--sf-page, #f6f8fc);border-left:4px solid var(--sf-navy-700, #14306a);border-radius:0 8px 8px 0}blockquote p{margin:0}.lg-intro{max-width:760px;margin:0 0 24px;font-size:1.125rem;line-height:1.6}.lg-intro p{margin:0 0 12px}.md-tablewrap:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}@media (max-width: 720px){.md-hint{display:block;margin:0 0 6px;font-size:.875rem;color:var(--sf-muted, #5b6585)}.md-tablewrap table{min-width:560px}}.container:has(>.lg:not(.lg--narrow)){max-width:1000px}.sp{max-width:760px;margin:0 auto;padding:48px 16px 72px;text-align:center;color:var(--sf-ink, #0e1530)}.sp h1{margin:16px 0 12px;font-family:var(--sf-head, sans-serif);font-size:clamp(30px,5vw,44px);line-height:1.15;color:var(--sf-navy-700, #14306a)}.sp h1:focus{outline:none}.sp-eyebrow{display:inline-block;margin:0;padding:2px 14px;border-radius:999px;background:var(--sf-blue, #1f6fa8);color:#fff;font-family:var(--sf-body, sans-serif);font-size:14px;font-weight:700;line-height:1.6}.sp-eyebrow--error{background:#fdecea;color:#b3261e;border:2px solid #b3261e;line-height:1.4}.sp-lead{max-width:560px;margin:0 auto 24px;font-size:18px;line-height:1.5;color:var(--sf-muted, #5b6585)}.sp-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.sp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sf-btn-h, 40px);padding:0 22px;border:2px solid var(--sf-blue, #1f6fa8);border-radius:999px;background:transparent;color:var(--sf-blue, #1f6fa8);font-family:var(--sf-body, sans-serif);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.sp-btn--solid{background:var(--sf-blue, #1f6fa8);color:#fff}.sp-btn:hover{filter:brightness(.92)}.sp-note{margin:20px 0 0;font-size:14px;color:var(--sf-muted, #5b6585)}.sp-or{margin:36px 0 12px;font-size:16px;font-weight:700}.sp-rooms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:640px;margin:0 auto;padding:16px;list-style:none;border-radius:24px;background:var(--sf-postit, #dce6ff)}.sp-rooms a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:120px;padding:12px 6px;box-sizing:border-box;border:3px solid var(--sf-navy-900, #070b26);border-radius:14px;background:#ffffffd1;color:var(--sf-navy-700, #14306a);font-size:14px;line-height:1.3;text-align:center;text-decoration:none}.sp-rooms a:hover,.sp-rooms a:focus-visible{background:#fff;box-shadow:0 6px 14px #00002840}@media (max-width: 560px){.sp-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-loading{padding:96px 16px;text-align:center}.sp-loading__word{margin:0;font-family:var(--sf-written, "Caveat", cursive);font-size:24px;font-weight:700;color:var(--sf-navy-700, #14306a)}.sp-loading__sub{margin:6px 0 0;font-size:14px;color:var(--sf-muted, #5b6585)}.lg{max-width:960px;margin:0 auto;padding:40px 16px 72px;color:var(--sf-ink, #0e1530)}.lg h1{margin:0 0 8px;font-family:var(--sf-head, sans-serif);font-size:clamp(30px,5vw,44px);line-height:1.15;color:var(--sf-navy-700, #14306a)}.lg-updated{margin:0 0 24px;font-size:14px;color:var(--sf-muted, #5b6585)}.lg-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.lg-toc{position:sticky;top:16px;padding:16px;border-radius:14px;background:#dbe3ff;font-size:14px}.lg-toc__title{margin:0 0 8px;font-weight:700;color:var(--sf-navy-700, #14306a)}.lg-toc ol{margin:0;padding:0;list-style:none}.lg-toc a{display:block;padding:4px 0;color:var(--sf-navy-700, #14306a);text-decoration:none}.lg-toc a:hover{text-decoration:underline}.lg-text h2{margin:28px 0 8px;font-family:var(--sf-head, sans-serif);font-size:28px;line-height:1.2;color:var(--sf-navy-700, #14306a)}.lg-text h2:first-child{margin-top:0}.lg-text p,.lg-text li{font-size:16px;line-height:1.6}.lg-text ul{padding-left:22px}.lg-company{margin:40px 0 0;padding:16px 20px;border:1px solid #dce3f2;border-radius:14px;background:#fff}.lg-company strong{display:block;font-size:16px}.lg-company span{font-size:14px;color:var(--sf-muted, #5b6585)}.lg-contact{margin:16px 0;padding:16px 20px;border-radius:14px;background:#dbe3ff;font-weight:700}.lg-contact a{color:var(--sf-navy-700, #14306a)}.lg--narrow{max-width:720px}@media (max-width: 820px){.lg-body{grid-template-columns:minmax(0,1fr)}.lg-toc{position:static}}.sp .pb{margin-bottom:28px;text-align:left}.sp .pb .pb__title{margin:0;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:2.75rem;line-height:1.1;color:#fff}.sp .pb .pb__title:focus{outline:none}@media (max-width: 720px){.sp .pb .pb__title{font-size:2rem}}.sp .pb~img{display:block;margin:0 auto 8px}.sp-boat{display:flex;justify-content:center;margin:20px 0 8px}.sp-boat .sf-room-icon{display:block;margin:0 auto}.txp{max-width:760px}.txp__draftwrap{max-width:820px;margin:8px auto 0;padding:0 16px;box-sizing:border-box}.txp__draft{margin:8px 0 16px;padding:12px 16px;background:#fdf0c8;color:#3d2c00;border:2px solid #e6c35a;border-radius:10px;line-height:1.5}.txp__body{font-size:1.0625rem;line-height:1.65;overflow-wrap:anywhere}.txp__body h2{margin:32px 0 8px;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:1.5rem;color:var(--sf-navy-700, #14306a);scroll-margin-top:24px}.txp__body h3{margin:24px 0 6px;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:1.2rem;color:var(--sf-navy-700, #14306a);scroll-margin-top:24px}.txp__body p,.txp__body ul,.txp__body ol{margin:0 0 14px}.txp__body ul,.txp__body ol{padding-left:1.5rem}.txp__body li{margin-bottom:6px}.mb--choose .mb__hero{position:relative;overflow:hidden;margin-top:16px;padding:44px 24px 40px;background:radial-gradient(ellipse 60% 120% at 12% 0%,rgba(96,126,230,.55),transparent 60%),radial-gradient(circle at 92% 0%,rgba(128,160,255,.4),transparent 45%),linear-gradient(120deg,#14306a,#1a3a86 55%,#2a4fb0)}.mb--choose .mb__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(2.5px 2.5px at 25% 54%,#ffe49a,transparent),radial-gradient(1.5px 1.5px at 90% 48%,#fff,transparent),radial-gradient(1.5px 1.5px at 8% 7%,#fff,transparent),radial-gradient(2px 2px at 27% 27%,#fff,transparent),radial-gradient(1.5px 1.5px at 47% 80%,#fff,transparent),radial-gradient(1px 1px at 40% 82%,#fff,transparent),radial-gradient(1.5px 1.5px at 63% 82%,#fff,transparent),radial-gradient(1px 1px at 39% 7%,#fff,transparent),radial-gradient(1px 1px at 17% 90%,#fff,transparent),radial-gradient(2.5px 2.5px at 31% 9%,#ffe49a,transparent),radial-gradient(1.5px 1.5px at 47% 69%,#fff,transparent),radial-gradient(1.5px 1.5px at 71% 87%,#fff,transparent),radial-gradient(1px 1px at 72% 57%,#fff,transparent),radial-gradient(1px 1px at 86% 15%,#fff,transparent),radial-gradient(2px 2px at 50% 29%,#fff,transparent),radial-gradient(1px 1px at 44% 61%,#fff,transparent),radial-gradient(1.5px 1.5px at 42% 79%,#fff,transparent),radial-gradient(1.5px 1.5px at 36% 57%,#fff,transparent),radial-gradient(2.5px 2.5px at 24% 36%,#ffe49a,transparent),radial-gradient(2px 2px at 84% 93%,#fff,transparent),radial-gradient(1px 1px at 69% 67%,#fff,transparent),radial-gradient(1.5px 1.5px at 95% 86%,#fff,transparent),radial-gradient(2px 2px at 12% 64%,#fff,transparent),radial-gradient(1px 1px at 82% 56%,#fff,transparent),radial-gradient(2px 2px at 14% 48%,#fff,transparent),radial-gradient(1px 1px at 97% 14%,#fff,transparent),radial-gradient(1px 1px at 41% 19%,#fff,transparent),radial-gradient(2.5px 2.5px at 43% 43%,#ffe49a,transparent),radial-gradient(1px 1px at 6% 60%,#fff,transparent),radial-gradient(1.5px 1.5px at 38% 58%,#fff,transparent),radial-gradient(1.5px 1.5px at 87% 92%,#fff,transparent),radial-gradient(1px 1px at 25% 9%,#fff,transparent),radial-gradient(1px 1px at 9% 59%,#fff,transparent),radial-gradient(1px 1px at 93% 91%,#fff,transparent),radial-gradient(1px 1px at 61% 20%,#fff,transparent),radial-gradient(1px 1px at 96% 36%,#fff,transparent),radial-gradient(2.5px 2.5px at 94% 85%,#ffe49a,transparent),radial-gradient(1.5px 1.5px at 38% 83%,#fff,transparent),radial-gradient(1.5px 1.5px at 64% 58%,#fff,transparent),radial-gradient(1.5px 1.5px at 12% 92%,#fff,transparent),radial-gradient(2px 2px at 28% 62%,#fff,transparent),radial-gradient(1px 1px at 25% 32%,#fff,transparent),radial-gradient(1px 1px at 52% 54%,#fff,transparent),radial-gradient(1px 1px at 78% 93%,#fff,transparent),radial-gradient(2px 2px at 4% 60%,#fff,transparent),radial-gradient(2.5px 2.5px at 15% 62%,#ffe49a,transparent),radial-gradient(1px 1px at 47% 66%,#fff,transparent),radial-gradient(1.5px 1.5px at 60% 31%,#fff,transparent),radial-gradient(2px 2px at 4% 11%,#fff,transparent),radial-gradient(2px 2px at 4% 38%,#fff,transparent),radial-gradient(1px 1px at 46% 58%,#fff,transparent),radial-gradient(1px 1px at 19% 22%,#fff,transparent),radial-gradient(1.5px 1.5px at 83% 29%,#fff,transparent),radial-gradient(1.5px 1.5px at 12% 78%,#fff,transparent),radial-gradient(2.5px 2.5px at 68% 18%,#ffe49a,transparent),radial-gradient(1px 1px at 23% 77%,#fff,transparent),radial-gradient(2px 2px at 33% 66%,#fff,transparent),radial-gradient(1px 1px at 69% 15%,#fff,transparent),radial-gradient(1px 1px at 93% 65%,#fff,transparent),radial-gradient(1px 1px at 44% 81%,#fff,transparent),radial-gradient(1px 1px at 10% 71%,#fff,transparent),radial-gradient(1px 1px at 87% 46%,#fff,transparent),radial-gradient(1px 1px at 78% 9%,#fff,transparent),radial-gradient(2.5px 2.5px at 32% 80%,#ffe49a,transparent);opacity:.85}.mb--choose .mb__hero:after{content:"";position:absolute;top:-20%;bottom:-20%;width:12%;left:-20%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:rotate(-20deg);animation:mb-shimmer 9s ease-in-out 2s infinite}@keyframes mb-shimmer{0%{left:-20%}35%,to{left:120%}}@media (prefers-reduced-motion: reduce){.mb--choose .mb__hero:after{animation:none;display:none}}.mb--choose .mb__hero>*{position:relative;z-index:1}.mb--choose .mb__hero .mb__chip{display:inline-block;margin:0 auto 12px;padding:3px 12px;border:1px solid #f5c842;border-radius:999px;background:#ffffff1f;color:#f5c842;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mb--choose .mb__hero p:not(.mb__chip){color:#dce6ff}.mb--choose .mb__body{grid-template-columns:minmax(0,1fr) minmax(0,420px);max-width:1320px;padding:28px 60px 56px;gap:40px}.mb--choose .mb__left{display:grid;gap:16px;min-width:0}.mb--choose .mb__free,.mb--choose .mb__pay,.mb--choose .mb__price,.mb--choose .mb__ladder{padding:18px 20px;border:1.5px solid #dce6ff;border-radius:16px;background:#fff;box-shadow:0 4px 14px #14306a14}.mb--choose .mb__free .mb__lead{margin:0}.mb--choose .mb__h2{display:flex;align-items:center;gap:8px}.mb--choose .mb__h2:before{content:"";flex:none;width:14px;height:14px;background:#f5c842;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.mb--choose .mb__passes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mb--choose .mb__passes .mb__h2{grid-column:1 / -1}.mb--choose .mb__pass{grid-template-columns:26px 48px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-color:#dce6ff;box-shadow:0 2px 8px #14306a0f}.mb--choose .mb__pass.is-on{border-color:var(--sf-navy-700, #14306a);border-width:2px;background:#dce6ff}.mb--choose .mb__pass .mb__box,.mb--choose .mb__pass>:nth-child(3){margin-top:2px}.mb--choose .mb__passname{font-family:var(--sf-body, "Inter", system-ui, sans-serif);font-size:1rem}.mb--choose .mb__passblurb{font-size:.875rem}.mb--choose .mb__right{gap:16px}.mb--choose .mb__pay{display:grid;gap:12px}.mb--choose .mb__pay .mb__go{width:100%}.mb--choose .mb__ladder ul{margin-top:8px}.mb--choose .mb__ladder li{padding:7px 10px;border-radius:10px}.mb--choose .mb__ladder li.is-now{background:#dce6ff}@media (max-width: 1100px){.mb--choose .mb__body{grid-template-columns:minmax(0,1fr);padding:20px 24px 48px}.mb--choose .mb__right{max-width:640px}}@media (max-width: 640px){.mb--choose .mb__body{padding:16px 16px 40px}.mb--choose .mb__passes{grid-template-columns:minmax(0,1fr)}}.mi{display:inline-grid;flex:none;place-items:center;border-radius:50%;box-sizing:border-box}.mi--none{background:#e3e8f5;border:1.5px solid #9fb4e8}.mi__panel{display:grid;place-items:center;width:78%;height:78%;border-radius:50%;background:#e3ecff;overflow:hidden}.mi__panel img{display:block;width:90%;height:90%}.mi--drawn svg{display:block;width:62%;height:62%}.mb--account .mb__acct{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:32px;align-items:start;max-width:1180px;margin:0 auto;padding:0 24px}.mb--account .mb__pc .mb__w{max-width:none;padding-left:0;padding-right:0}.mb--account .pf{margin-top:64px;margin-bottom:72px}.pf{box-sizing:border-box;padding:22px;border:1.5px solid #9fb4e8;border-radius:16px;background:#fff;color:var(--sf-ink, #0e1530)}.pf__title{margin:0 0 6px;font-family:var(--sf-head, "Inter", system-ui, sans-serif);font-size:1.375rem;color:var(--sf-navy-700, #14306a)}.pf__note{margin:0 0 14px;color:var(--sf-muted, #5b6585);font-size:.9375rem}.pf__form{display:grid;gap:18px}.pf__field{display:grid;gap:6px}.pf__field label,.pf__icons legend,.pf__news legend,.pf__label{margin:0;padding:0;color:var(--sf-muted, #5b6585);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pf__field input[type=text],.pf__field input[type=email]{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:11px 12px;border:1px solid #9fb4e8;border-radius:8px;background:#fff;color:inherit;font:inherit}.pf__field input.pf__readonly{background:#edf0f8;color:var(--sf-muted, #5b6585)}.pf__field input[aria-invalid=true]{border-color:#b3261e}.pf__field small{color:var(--sf-muted, #5b6585);font-size:.875rem}.pf__field .pf__err,.pf__err{color:#b3261e;font-weight:600}.pf__icons,.pf__news{margin:0;padding:0;border:0;min-width:0}.pf__icons legend,.pf__news legend{margin-bottom:10px}.pf__grid{display:grid;grid-template-columns:repeat(4,52px);gap:10px;justify-content:start}.pf__icon{display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.pf__icon.is-on{outline:3px solid #f5c842;outline-offset:2px}.pf__icon:focus-visible{outline:3px solid var(--sf-navy-700, #14306a);outline-offset:2px}.pf__preview{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:#f7f8fc}.pf__comment{display:flex;align-items:flex-start;gap:10px}.pf__who{margin:0;color:var(--sf-navy-700, #14306a);font-weight:700}.pf__says{margin:2px 0 0;font-size:.9375rem}.pf__choice{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;border:1.5px solid #9fb4e8;border-radius:10px;background:#fff;cursor:pointer}.pf__choice.is-on{border-color:var(--sf-navy-700, #14306a);background:var(--sf-star, #dce6ff)}.pf__choice input{flex:none;width:20px;height:20px;margin:2px 0 0}.pf__choice:focus-within{outline:3px solid var(--sf-navy-700, #14306a);outline-offset:2px}.pf__choicename{display:block;color:var(--sf-navy-700, #14306a);font-weight:600}.pf__choiceblurb{display:block;color:var(--sf-muted, #5b6585);font-size:.9375rem}.pf__btn{justify-self:start;padding:11px 22px;border:1.5px solid var(--sf-navy-700, #14306a);border-radius:999px;background:var(--sf-navy-700, #14306a);color:#fff;font:inherit;font-weight:700;cursor:pointer}.pf__btn:disabled{opacity:.6;cursor:default}.pf__btn--quiet{background:#fff;color:var(--sf-navy-700, #14306a)}.pf__saved{margin:0;color:#1c6b3a;font-weight:600}@media (max-width: 900px){.mb--account .mb__acct{grid-template-columns:minmax(0,1fr);gap:0;padding:0 16px}.mb--account .pf{margin-top:24px;margin-bottom:0;order:2}.mb--account .mb__pc{order:1}.mb--account .mb__pc .mb__w{padding-top:40px;padding-bottom:24px}}.ts section{margin:28px 0}.ts h2{margin:0 0 10px;font-family:var(--sf-head, "Josefin Sans", sans-serif);color:var(--sf-navy-700, #14306a)}.ts__intro{font-size:1.125rem;line-height:1.6}.ts li{margin:6px 0;line-height:1.55}.ts__card{display:grid;gap:8px;margin:0 0 14px;padding:16px 18px;background:#fff;border:2px solid var(--sf-navy-700, #14306a);border-radius:12px;box-shadow:6px 8px #b8ccf599}.ts__row{display:grid;grid-template-columns:160px 1fr;gap:4px 16px}@media (max-width: 560px){.ts__row{grid-template-columns:1fr}}.ts__row dt{font-weight:700;color:var(--sf-navy-700, #14306a)}.ts__row dd{margin:0}.ts code{padding:2px 8px;background:var(--sf-star, #dce6ff);border-radius:6px;font-size:1.125rem;letter-spacing:.04em}.ts__mail{display:inline-flex;align-items:center;text-decoration:none}.ts__thanks{font-weight:700;color:var(--sf-navy-700, #14306a)}.nl-signup{margin:0 0 28px;padding:20px;border:1px solid #5a6aa0;border-radius:12px;background:#0b1230;color:#fff;max-width:560px}.nl-signup__title{margin:0 0 6px;font-size:1.125rem;color:#fff}.nl-signup__text{margin:0 0 12px;line-height:1.5;color:#e6ebff}.nl-signup__form{display:grid;gap:12px}.nl-signup__field{display:grid;gap:4px;min-width:0}.nl-signup__label{font-weight:700;color:#fff}.nl-signup__input{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:10px 12px;border:2px solid #ffffff;border-radius:8px;background:#fff;color:#0e1530}.nl-signup__input:focus-visible,.nl-signup__box:focus-visible,.nl-signup__button:focus-visible{outline:3px solid #ffe27a;outline-offset:2px}.nl-signup__input[aria-invalid=true]{border-color:#ffb4b4;background:#fff1f1}.nl-signup__check{display:flex;gap:10px;align-items:flex-start;line-height:1.5;color:#e6ebff}.nl-signup__box{flex:none;width:22px;height:22px;margin-top:2px}.nl-signup__button{justify-self:start;font:inherit;font-weight:700;padding:10px 22px;border:2px solid #ffffff;border-radius:999px;background:#fff;color:#14306a;cursor:pointer}.nl-signup__button:disabled{opacity:.7;cursor:progress}.nl-signup__error{margin:0;font-weight:700;color:#ffb4b4}.nl-signup__error:before{content:"! "}.nl-signup__summary{margin:0;padding:10px 12px;border-radius:8px;border:2px solid #ffb4b4;background:#2b0f14;color:#fff;font-weight:700}.nl-signup__done{margin:0;line-height:1.5;color:#fff}.nl-signup__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nlp__text{max-width:560px;line-height:1.6}.nlp__button{min-height:44px}.nlp__error{max-width:560px;margin:0 0 16px;padding:10px 14px;border:2px solid #8f1d1d;border-radius:10px;background:#fff1f1;color:#5c0f0f;font-weight:700}.ft__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:32px 48px}.ft__brand{display:grid;gap:12px;max-width:340px}.ft__script{margin:0;font-family:var(--sf-script);font-size:2rem;line-height:1.1;color:#ffffffe0}.ft__cols{display:grid;grid-template-columns:repeat(4,minmax(130px,auto));gap:24px 48px}.ft__head{margin:0 0 12px;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.ft__col ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ft__col a{color:#ffffffd1;font-size:.875rem;text-decoration:none}.ft__col a:hover{color:#fff;text-decoration:underline}.ft__draft{font-size:.875rem;color:#f2c14e}.ft__company{display:grid;gap:6px}.ft__company p{margin:0;font-size:.875rem;line-height:1.5;color:#ffffffb3}@media (max-width: 900px){.ft__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ft__script{font-size:1.75rem}}.ad{max-width:880px;margin:0 auto;padding:32px 16px 72px;color:var(--sf-ink, #0e1530)}.ad h1{margin:0 0 8px;font-family:var(--sf-head, sans-serif);font-size:clamp(30px,5vw,44px);line-height:1.15;color:var(--sf-navy-700, #14306a)}.ad-note{margin:0 0 24px;font-size:16px;color:var(--sf-muted, #5b6585)}.ad-group{margin:0 0 28px}.ad-group h2{margin:0 0 12px;font-family:var(--sf-head, sans-serif);font-size:22px;color:var(--sf-navy-700, #14306a)}.ad-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none}.ad-tool{display:flex;flex-direction:column;gap:6px;box-sizing:border-box;height:100%;padding:16px;border:2px solid var(--sf-navy-700, #14306a);border-radius:14px;background:#fff;color:inherit;text-decoration:none}a.ad-tool:hover{background:#dbe3ff}.ad-tool__name{font-size:18px;font-weight:700;line-height:1.3;color:var(--sf-navy-700, #14306a)}.ad-tool__blurb{font-size:14px;line-height:1.45;color:var(--sf-muted, #5b6585)}.ad-tool--soon{border-style:dashed;border-color:#8e9bbd;background:transparent}.ad-tool--soon .ad-tool__name{color:var(--sf-muted, #5b6585)}.ad-tool__soon{align-self:flex-start;padding:2px 10px;border-radius:999px;background:#dbe3ff;color:var(--sf-navy-700, #14306a);font-size:14px;font-weight:700}.sf-link.sf-admin-btn{display:inline-flex;align-items:center;box-sizing:border-box;min-height:40px;padding:0 16px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:#dbe3ff;color:var(--sf-navy-700, #14306a);font-weight:700;text-decoration:none}.sf-link.sf-admin-btn:hover{background:#b8ccf5}.ad-back{margin:0 0 16px;font-size:16px}.ad-doors{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ad-door{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;border:2px solid var(--sf-navy-700, #14306a);border-radius:14px;background:#fff}.ad-door__info{display:flex;flex-direction:column;gap:4px;min-width:0}.ad-door__state{align-self:flex-start;padding:2px 10px;border-radius:999px;background:#e8e8ee;color:#3a3f55;font-size:14px;font-weight:700}.ad-door__state.is-open{background:#d8f3e0;color:#135c33}.ad-door__view{font-size:14px}.ad-door__button{min-height:44px;padding:0 20px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:#1f6fa8;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.ad-door__button:disabled{border-color:#b8bfd6;background:#e8e8ee;color:#6b7190;cursor:not-allowed}.as__control{font:inherit;padding:8px 10px;border:2px solid var(--sf-navy-700, #14306a);border-radius:8px;background:#fff;color:var(--sf-ink, #0e1530)}.as__control:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.as__fieldset{display:grid;gap:10px;margin:0 0 12px;padding:12px 16px;border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.as__optionrow{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.as__optionrow>:first-child{flex:1 1 260px}.as__error{margin:0;font-weight:700;color:var(--sf-navy-700, #14306a)}.as__winner{display:grid;gap:4px;max-width:420px;margin-top:8px;font-weight:700}.od-fail{display:block;margin:0 0 10px;line-height:1.5}.od-code{display:block;margin:0 0 10px;padding:12px 14px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;line-height:1.6;overflow-x:auto;-webkit-user-select:all;user-select:all}.sg{margin:32px 0;padding:28px;background:var(--sf-card, #fff);border:1px solid var(--sf-border, #dde3f0);border-radius:12px;color:var(--sf-ink, #0e1530)}.sg__title{margin:0 0 6px;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:1.5rem;color:var(--sf-navy-700, #14306a)}.sg__blurb,.sg__note,.sg__why,.sg__login-text,.sg__empty{margin:0;color:var(--sf-muted, #5b6585);line-height:1.5}.sg__note{margin-top:20px;font-size:.95rem}.sg__login{margin:20px 0 0;padding:18px 20px;background:var(--sf-star, #dce6ff);border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.sg__login-title{margin:0 0 4px;font-weight:700;color:var(--sf-navy-700, #14306a)}.sg__login-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.sg__login-buttons .pg-btn,.sg__submit{display:inline-flex;align-items:center;text-decoration:none}.sg-btn--primary{background:var(--sf-blue, #1f6fa8);border-color:var(--sf-blue, #1f6fa8);color:#fff}.sg-btn--primary:hover{background:var(--sf-navy-700, #14306a);border-color:var(--sf-navy-700, #14306a);color:#fff}.sg__form{display:grid;gap:14px;margin:20px 0 0}.sg__kinds{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;border:0}.sg__kinds legend{float:left;margin-right:8px;padding:0;font-weight:700}.sg__kind{position:relative;cursor:pointer}.sg__kind input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.sg__kind.is-on{background:var(--sf-navy-700, #14306a);color:#fff}.sg__kind:focus-within{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.sg__fields{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.sg__fields>*{flex:1 1 240px;min-width:0}.sg__fields>.sg__submit{flex:0 0 auto}.sg__list{margin-top:24px}.sg__label{margin:0 0 10px;font-family:var(--sf-body, "Inter", sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-muted, #5b6585)}.sg__rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sg__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;background:var(--sf-star, #dce6ff);border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.sg__row.is-chosen{background:#e3f4e6;border-color:#1d6b34}.sg__rank{min-width:1.5rem;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:1.25rem;font-weight:700;color:var(--sf-navy-700, #14306a)}.sg__text{flex:1 1 200px;min-width:0}.sg__name{margin:0;font-weight:700;overflow-wrap:anywhere}.sg__why{font-size:.95rem;overflow-wrap:anywhere}.sg__chosen{background:#1d6b34;color:#fff}.sg__vote{min-width:5.5rem}.sg__vote:disabled{opacity:.6}.sg-off{margin:24px 0;padding:12px 16px;background:#fff4d6;border:1px solid #8a5a00;border-radius:8px;color:#5c3b00}.ac__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0}.ac__stats>div{padding:10px 14px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.ac__stats dt{font-size:.9375rem;color:var(--sf-muted, #5b6585)}.ac__stats dd{margin:0;font-size:1.75rem;font-weight:700;color:var(--sf-navy-700, #14306a)}.ac__filters{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0}.ac__field{display:grid;gap:4px;min-width:0;font-weight:700;color:var(--sf-navy-700, #14306a)}.ac__control{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-weight:400;padding:8px 10px;border:2px solid var(--sf-navy-700, #14306a);border-radius:8px;background:#fff;color:var(--sf-ink, #0e1530)}.ac__control:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.ac__note{margin:0 0 12px;padding:10px 14px;border-radius:10px;border:2px solid var(--sf-navy-700, #14306a);background:#fff;color:var(--sf-ink, #0e1530)}.ac__note--error{border-color:#8f1d1d;background:#fff1f1}.ac__count{margin:0 0 12px;font-weight:700;color:var(--sf-navy-700, #14306a)}.ac__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ac__row{display:grid;grid-template-columns:1fr;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.ac__main{display:grid;gap:6px;min-width:0}.ac__main p{margin:0;line-height:1.5}.ac__book{font-weight:700;font-size:1.125rem;overflow-wrap:anywhere}.ac__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ac__chip{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--sf-navy-700, #14306a);color:#fff;font-size:.875rem;font-weight:700}.ac__chip--new{background:#ffe27a;color:#0e1530}.ac__date{color:var(--sf-muted, #5b6585);font-size:.875rem}.ac__body{display:grid;gap:8px;padding-left:12px;border-left:4px solid var(--sf-star, #dce6ff);overflow-wrap:anywhere}.ac__buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:start}.ac__help{margin:12px 0 0;font-size:.9375rem;color:var(--sf-muted, #5b6585);line-height:1.5}@media (min-width: 700px){.ac__filters{grid-template-columns:1fr 1fr}.ac__row{grid-template-columns:1fr auto;align-items:start}}.nlw__section{margin:0 0 20px}.nlw__section>h2{margin-top:0}.nlw__mode{margin:0 0 16px;padding:10px 14px;border-radius:10px;border:2px solid var(--sf-navy-700, #14306a);background:#fff;color:var(--sf-ink, #0e1530)}.nlw__mode--closed{background:#ffe27a;border-color:#0e1530}.nlw__note{margin:0 0 12px;padding:10px 14px;border-radius:10px;border:2px solid var(--sf-navy-700, #14306a);background:#fff;color:var(--sf-ink, #0e1530)}.nlw__note--error{border-color:#8f1d1d;background:#fff1f1}.nlw__form{display:grid;gap:14px;max-width:720px}.nlw__field{display:grid;gap:4px;min-width:0}.nlw__field label{font-weight:700;color:var(--sf-navy-700, #14306a)}.nlw__control{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-weight:400;padding:8px 10px;border:2px solid var(--sf-navy-700, #14306a);border-radius:8px;background:#fff;color:var(--sf-ink, #0e1530)}.nlw__textarea{min-height:260px;line-height:1.5;resize:vertical}.nlw__control:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.nlw__control[aria-invalid=true]{border-color:#8f1d1d;background:#fff1f1}.nlw__error{margin:0;font-weight:700;color:#8f1d1d}.nlw__error:before{content:"! "}.nlw__summary{margin:0;padding:10px 14px;border-radius:10px;border:2px solid #8f1d1d;background:#fff1f1;color:#5c0f0f;font-weight:700}.nlw__help{font-size:.9375rem;color:var(--sf-muted, #5b6585)}.nlw__help summary{cursor:pointer;font-weight:700;color:var(--sf-navy-700, #14306a)}.nlw__help summary:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.nlw__help ul{margin:8px 0;padding-left:20px;line-height:1.6}.nlw__buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:start}.nlw__button{font:inherit;font-weight:700;padding:8px 18px;min-height:44px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:#fff;color:var(--sf-navy-700, #14306a);cursor:pointer}.nlw__button:hover:not(:disabled){background:var(--sf-star, #dce6ff)}.nlw__button:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.nlw__button:disabled{opacity:.6;cursor:progress}.nlw__button--send{background:var(--sf-navy-700, #14306a);color:#fff}.nlw__button--send:hover:not(:disabled){background:#0e2250}.nlw__progress{margin:0;font-weight:700;color:var(--sf-navy-700, #14306a)}.nlw__preview{margin-top:16px}.nlw__preview h3{margin:0 0 8px}.nlw__frame{width:100%;max-width:680px;height:520px;border:2px solid var(--sf-border, #dde3f0);border-radius:10px;background:#fff}.nlw__hint{margin:12px 0 0;font-size:.9375rem;color:var(--sf-muted, #5b6585);line-height:1.5}.nlw__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0}.nlw__stats>div{padding:10px 14px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.nlw__stats dt{font-size:.9375rem;color:var(--sf-muted, #5b6585)}.nlw__stats dd{margin:0;font-size:1.75rem;font-weight:700;color:var(--sf-navy-700, #14306a)}.nlw__filters{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0}.nlw__count{margin:0 0 12px;font-weight:700;color:var(--sf-navy-700, #14306a)}.nlw__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.nlw__row{display:grid;grid-template-columns:1fr;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.nlw__main{display:grid;gap:6px;min-width:0}.nlw__main p{margin:0;line-height:1.5}.nlw__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;font-size:1.125rem;overflow-wrap:anywhere}.nlw__email{overflow-wrap:anywhere}.nlw__chip{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--sf-navy-700, #14306a);color:#fff;font-size:.875rem;font-weight:700}.nlw__chip--pending,.nlw__chip--sending{background:#ffe27a;color:#0e1530}.nlw__chip--unsubscribed,.nlw__chip--draft{background:#4a5170;color:#fff}.nlw__meta{color:var(--sf-muted, #5b6585);font-size:.9375rem}.nlw__meta--warn{color:#8f1d1d;font-weight:700}@media (min-width: 700px){.nlw__filters{grid-template-columns:1fr 1fr}.nlw__row{grid-template-columns:1fr auto;align-items:start}}.ap__filters{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0}.ap__field{display:grid;gap:4px;font-weight:700;color:var(--sf-navy-700, #14306a)}.ap__control{font:inherit;font-weight:400;padding:8px 10px;border:2px solid var(--sf-navy-700, #14306a);border-radius:8px;background:#fff;color:var(--sf-ink, #0e1530)}.ap__control:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.ap__help{margin:0 0 16px;padding:12px 16px;background:var(--sf-star, #dce6ff);border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.ap__help summary{cursor:pointer;font-weight:700;color:var(--sf-navy-700, #14306a)}.ap__help summary:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.ap__help ul{margin:8px 0 0;padding-left:20px;line-height:1.6}.ap__count{margin:0 0 12px;font-weight:700;color:var(--sf-navy-700, #14306a)}.ap__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ap__row{display:grid;grid-template-columns:1fr;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.ap__main{display:grid;gap:6px;min-width:0}.ap__main p{margin:0;line-height:1.5}.ap__title{font-weight:700;font-size:1.125rem;overflow-wrap:anywhere}.ap__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ap__chip{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--sf-navy-700, #14306a);color:#fff;font-size:.875rem;font-weight:700}.ap__chip--draft{background:#ffe27a;color:#0e1530}.ap__chip--pass{background:var(--sf-blue, #1f6fa8);color:#fff}.ap__date,.ap__tags{color:var(--sf-muted, #5b6585);font-size:.875rem}.ap__where{font-size:.9375rem}.ap__notice{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#e3f4e6;color:#0e1530;font-weight:700}.ap__notice--bad{background:#ffd9d9}.ap__buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:start}.ap__buttons .pg-btn{display:inline-flex;align-items:center;text-decoration:none}@media (min-width: 700px){.ap__filters{grid-template-columns:1fr 1fr 1fr}.ap__row{grid-template-columns:1fr auto;align-items:start}}.am__section{margin:0 0 20px}.am__section>h2{margin-top:0}.am__mode{margin:0 0 16px;padding:10px 14px;border-radius:10px;border:2px solid var(--sf-navy-700, #14306a);background:#fff;color:var(--sf-ink, #0e1530)}.am__mode--test{background:#ffe27a;border-color:#0e1530}.am__scroll{overflow-x:auto;margin:12px 0}.am__table{border-collapse:collapse;width:100%;background:#fff}.am__table--wide{min-width:560px}.am__table caption{text-align:left;font-weight:700;color:var(--sf-navy-700, #14306a);padding:0 0 8px}.am__table th,.am__table td{padding:8px 12px;border:1px solid var(--sf-border, #dde3f0);text-align:left;font-size:1rem}.am__table thead th{background:var(--sf-star, #dce6ff);color:var(--sf-navy-700, #14306a)}.am__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0}.am__stats>div{padding:10px 14px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.am__stats dt{font-size:.9375rem;color:var(--sf-muted, #5b6585)}.am__stats dd{margin:0;font-size:1.75rem;font-weight:700;color:var(--sf-navy-700, #14306a)}.am__help{margin:12px 0 0;font-size:.9375rem;color:var(--sf-muted, #5b6585);line-height:1.5}.am__filters{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0}.am__field{display:grid;gap:4px;min-width:0;font-weight:700;color:var(--sf-navy-700, #14306a)}.am__control{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-weight:400;padding:8px 10px;border:2px solid var(--sf-navy-700, #14306a);border-radius:8px;background:#fff;color:var(--sf-ink, #0e1530)}.am__control:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.am__count{margin:0 0 12px;font-weight:700;color:var(--sf-navy-700, #14306a)}.am__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.am__row{display:grid;grid-template-columns:1fr;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.am__main{display:grid;gap:6px;min-width:0}.am__main p{margin:0;line-height:1.5}.am__who{font-weight:700;font-size:1.125rem;overflow-wrap:anywhere}.am__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.am__chip{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--sf-navy-700, #14306a);color:#fff;font-size:.875rem;font-weight:700}.am__chip--cancelling{background:#ffe27a;color:#0e1530}.am__chip--trouble{background:#8f1d1d;color:#fff}.am__chip--ended,.am__chip--free{background:#4a5170;color:#fff}.am__date{color:var(--sf-muted, #5b6585);font-size:.875rem}.am__buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:start}.am__buttons .pg-btn{display:inline-flex;align-items:center;text-decoration:none}@media (min-width: 700px){.am__filters{grid-template-columns:1fr 1fr 1fr}.am__row{grid-template-columns:1fr auto;align-items:start}}.pm__section{margin:0 0 20px}.pm__section>h2{margin-top:0}.pm__mode{margin:0 0 16px;padding:10px 14px;border-radius:10px;border:2px solid var(--sf-navy-700, #14306a);background:#fff;color:var(--sf-ink, #0e1530)}.pm__mode--test{background:#ffe27a;border-color:#0e1530}.pm__help{margin:12px 0 0;font-size:.9375rem;color:var(--sf-muted, #5b6585);line-height:1.5}.pm__form{display:grid;gap:14px;max-width:640px}.pm__field{display:grid;gap:4px;min-width:0;margin:0;padding:0;border:0}.pm__field label,.pm__field legend{font-weight:700;color:var(--sf-navy-700, #14306a);padding:0}.pm__control{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-weight:400;padding:8px 10px;border:2px solid var(--sf-navy-700, #14306a);border-radius:8px;background:#fff;color:var(--sf-ink, #0e1530)}.pm__control:focus-visible,.pm__radio-input:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.pm__control[aria-invalid=true]{border-color:#8f1d1d;background:#fff1f1}.pm__hint{margin:0;font-size:.9375rem;color:var(--sf-muted, #5b6585)}.pm__error{margin:0;font-weight:700;color:#8f1d1d}.pm__error:before{content:"! "}.pm__summary{margin:0;padding:10px 14px;border-radius:10px;border:2px solid #8f1d1d;background:#fff1f1;color:#5c0f0f;font-weight:700}.pm__radios{gap:8px}.pm__radio{display:flex;align-items:center;gap:8px;font-weight:400!important;color:var(--sf-ink, #0e1530)!important;min-height:44px}.pm__radio-input{width:20px;height:20px}.pm__preview{margin:0;padding:12px 14px;border-radius:10px;background:var(--sf-star, #dce6ff);color:var(--sf-ink, #0e1530);line-height:1.5}.pm__buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:start}.pm__note{margin:0 0 12px;padding:10px 14px;border-radius:10px;border:2px solid var(--sf-navy-700, #14306a);background:#fff;color:var(--sf-ink, #0e1530)}.pm__note--error{border-color:#8f1d1d;background:#fff1f1}.pm__count{margin:0 0 12px;font-weight:700;color:var(--sf-navy-700, #14306a)}.pm__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pm__row{display:grid;grid-template-columns:1fr;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.pm__main{display:grid;gap:6px;min-width:0}.pm__main p{margin:0;line-height:1.5}.pm__codeline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm__code{font-weight:700;font-size:1.125rem;letter-spacing:.04em;overflow-wrap:anywhere}.pm__chip{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--sf-navy-700, #14306a);color:#fff;font-size:.875rem;font-weight:700}.pm__chip--off{background:#ffe27a;color:#0e1530}.pm__chip--finished{background:#4a5170;color:#fff}.pm__meta{color:var(--sf-muted, #5b6585);font-size:.9375rem}@media (min-width: 700px){.pm__row{grid-template-columns:1fr auto;align-items:start}}.container:has(>.rs-sky){max-width:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0}@media (min-width: 821px){.rs-sky{--sf-focus: #fff}.rs-sky .rs-hero.sf-hero{display:block;padding:40px 24px 72px;text-align:left}.rs-sky .rs-frame{width:fit-content;max-width:100%;margin:0 auto;padding:clamp(16px,3vw,40px);box-sizing:border-box;border-radius:28px;background:var(--sf-postit, #dce6ff);box-shadow:0 24px 48px #00002859}.rs-sky .rs-frame>main{--sf-focus: var(--sf-navy-700, #14306a);margin:0;border:3px solid var(--sf-navy-900, #070b26);background:#f8f9ff;box-sizing:border-box}.rs-sky .rs-frame h1{color:#0e1530;font-weight:700}}@media (max-width: 820px){.rs-sky{background:none}.rs-sky:before,.rs-sky:after{display:none}.rs-sky .rs-hero.sf-hero{background:none;padding:0;overflow:visible;animation:none}.rs-sky .rs-hero>.sf-hero__art{display:none}}@media (min-width: 821px){.rs-sky .al{width:min(1200px,calc(100vw - (2*(clamp(16px,3vw,40px) + 24px))));max-width:none;padding:20px 20px 36px}}.sf-home-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-family:var(--sf-body, "Inter", system-ui, sans-serif);font-size:14px;font-weight:400;line-height:1.4;color:var(--sf-navy-700, #14306a);text-decoration:none}.sf-home-link:hover{text-decoration:underline;text-underline-offset:3px}@media (pointer: coarse){.sf-home-link{min-height:44px}}.al-home{margin:0 0 4px 16px}.ff-home{margin:-24px 0 8px}.container:has(>.al){max-width:1280px;padding-left:24px;padding-right:24px;margin-left:auto;margin-right:auto}.al{max-width:1200px;margin:0 auto;padding:24px 0 72px;font-family:var(--sf-body, system-ui, sans-serif);color:var(--sf-ink, #0e1530)}.al h1{font-family:var(--sf-head, sans-serif);font-size:clamp(30px,4vw,44px);letter-spacing:.04em;margin:0 0 8px}.al h2{font-family:var(--sf-head, sans-serif)}.al-back{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.al-print__collection a{color:var(--sf-blue, #1f6fa8);text-decoration:none;font-weight:500}.al-print__collection a:hover{text-decoration:underline}.al-back a{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:#fff;color:var(--sf-navy-700, #14306a);font-weight:600;text-decoration:none}.al-back a:hover{background:var(--sf-navy-700, #14306a);color:#fff}.al-back a:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:2px}.al-head{text-align:center;margin-bottom:8px}.al-head--left{text-align:left}.al-tagline{font-family:var(--sf-script, cursive);font-size:clamp(26px,3vw,36px);line-height:1;margin:0 0 8px;color:var(--sf-navy-700, #14306a)}.al-blurb{max-width:640px;margin:0 auto 16px;color:var(--sf-muted, #5b6585);line-height:1.55}.al-head--left .al-blurb{margin-left:0}.al-note{color:var(--sf-muted, #5b6585);min-height:1.4em}.al-stage{position:relative;width:100%;max-width:1200px;margin:8px auto 0;aspect-ratio:1200 / 840}.al-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.al-frames{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.al-plaque--wall{transform:translate(-50%)}.al-spot{position:absolute;display:block;color:inherit;text-decoration:none}.al-canvas{background:#f6f8fc;overflow:hidden;transform:rotate(var(--rot, 0deg));transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 2px 6px #14306a2e}.al-canvas img{display:block;width:100%;height:100%;object-fit:contain}a.al-canvas:hover,a.al-canvas:focus-visible{transform:rotate(var(--rot, 0deg)) translateY(-6px) scale(1.03);box-shadow:0 14px 28px #14306a47;z-index:5}.al-canvas.is-soon{background:transparent;box-shadow:none}.al-spot:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:6px}.al-plaque{position:absolute;display:flex;flex-direction:column;padding:.12em .7em .18em;background:#fff;border:2px solid var(--sf-navy-700, #14306a);border-radius:8px;font-family:var(--sf-hand, cursive);font-size:clamp(12px,1.7vw,20px);line-height:1.1;color:var(--sf-navy-700, #14306a);pointer-events:none;box-shadow:0 2px 4px #14306a1f}.al-plaque small{font-size:max(.8em,12px);color:var(--sf-muted, #5b6585)}.al-object{border-radius:14px;transition:background .2s ease}a.al-object:hover,a.al-object:focus-visible{background:#b8ccf547}.al-object.is-soon{cursor:default}.al-tip{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-4px);min-width:150px;max-width:230px;padding:.3em .8em .4em;background:#fff;border:2px solid var(--sf-navy-700, #14306a);border-radius:8px;font-family:var(--sf-hand, cursive);font-size:clamp(13px,1.7vw,20px);line-height:1.15;text-align:center;color:var(--sf-navy-700, #14306a);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:6}.al-tip small{display:block;font-size:max(.8em,12px);color:var(--sf-muted, #5b6585)}.al-object:hover .al-tip,.al-object:focus-visible .al-tip{opacity:1}.al-plaque--floor{transform:translate(-50%);align-items:center;text-align:center;white-space:nowrap;padding:.12em .9em .18em}.al-plaque--floor.is-soon small{font-weight:700;letter-spacing:.03em}.al-sign{position:absolute;left:50%;top:22%;transform:translate(-50%,-50%) rotate(-4deg);display:block;padding:18px .7em .2em;background:repeating-linear-gradient(45deg,var(--sf-navy-700, #14306a) 0 9px,#fff 9px 18px) top / 100% 11px no-repeat,#fff;border:3px solid var(--sf-navy-700, #14306a);border-radius:6px;font-family:var(--sf-hand, cursive);font-size:clamp(14px,1.9vw,24px);font-weight:700;line-height:1.1;text-align:center;white-space:nowrap;color:var(--sf-navy-700, #14306a);box-shadow:0 3px 8px #14306a38;pointer-events:none}.al-object.is-soon:focus-visible .al-sign{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:4px}.al-list{display:none;margin-top:8px}.al-list h2{font-size:1.15rem;margin:24px 0 10px}.al-list ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.al-list a,.al-list .is-soon{display:flex;align-items:center;gap:14px;padding:12px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:12px;color:inherit;text-decoration:none;min-height:44px}.al-list a:hover{border-color:var(--sf-blue, #1f6fa8)}.al-list .is-soon{background:#f4f6fb;border-style:dashed}.al-list .is-soon .al-list__thumb{opacity:.6}.al-list strong{display:block}.al-list small{display:block;color:var(--sf-muted, #5b6585)}.al-list__thumb{flex:none;width:64px;height:64px;border-radius:8px;background:var(--sf-page, #f6f8fc);border:1px solid var(--sf-border, #dde3f0);overflow:hidden}.al-list__thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 820px){.al-stage{display:none}.al-list{display:block}}.al-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 24px}.al-chips a{padding:8px 14px;border:1px solid var(--sf-border, #dde3f0);border-radius:999px;background:#fff;color:inherit;text-decoration:none;font-size:.95rem;min-height:20px}.al-chips button{padding:8px 14px;border:1px solid var(--sf-border, #dde3f0);border-radius:999px;background:#fff;color:inherit;font:inherit;font-size:.95rem;min-height:40px;cursor:pointer}.al-chips button:hover{border-color:var(--sf-blue, #1f6fa8)}.al-chips button.is-on{background:var(--sf-navy-700, #14306a);border-color:var(--sf-navy-700, #14306a);color:#fff}.al-chips--tabs{margin-top:16px}.al-chips a:hover{border-color:var(--sf-blue, #1f6fa8)}.al-chips a.is-on{background:var(--sf-navy-700, #14306a);border-color:var(--sf-navy-700, #14306a);color:#fff}.al-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 22px}.al-card{display:block;color:inherit;text-decoration:none}.al-card__frame{position:relative;display:block;aspect-ratio:1 / 1;padding:10px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:10px;overflow:hidden;transition:transform .2s ease,border-color .2s ease;box-sizing:border-box}.al-card:hover .al-card__frame,.al-card:focus-visible .al-card__frame{transform:translateY(-3px);border-color:var(--sf-blue, #1f6fa8)}.al-card:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:4px}.al-card__frame img{display:block;width:100%;height:100%;object-fit:contain}.al-card__blank{display:block;width:100%;height:100%;min-height:160px;background:var(--sf-page, #f6f8fc)}.al-card__title{display:block;margin-top:10px;font-family:var(--sf-head, sans-serif);font-weight:600}.al-card__price{display:block;color:var(--sf-muted, #5b6585);font-size:.95rem}.al-badge{position:absolute;top:8px;left:8px;padding:2px 10px;border-radius:999px;background:var(--sf-navy-700, #14306a);color:#fff;font-size:14px;font-weight:600}.al-print{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;align-items:start}.al-print__image{position:relative;padding:20px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:14px}.al-print__image>img{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain}.al-thumbs{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.al-thumb{display:flex;flex-direction:column;align-items:center;gap:6px;width:104px;padding:6px 6px 8px;box-sizing:border-box;background:#fff;border:2px solid var(--sf-border, #dde3f0);border-radius:10px;font:inherit;font-size:.875rem;line-height:1.2;color:var(--sf-muted, #5b6585);cursor:pointer}.al-thumb img{display:block;width:100%;height:72px;object-fit:contain}.al-thumb:hover{border-color:var(--sf-blue, #1f6fa8)}.al-thumb.is-on{border-color:var(--sf-navy-700, #14306a);background:var(--sf-star, #dce6ff);color:var(--sf-navy-700, #14306a)}.al-thumb:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:2px}.al-print__collection{margin:0 0 14px}.al-print__desc{color:var(--sf-muted, #5b6585);line-height:1.55}.al-print__desc p{margin:0 0 14px}.al-print__desc p:last-child{margin-bottom:0}.al-field{margin:20px 0}.al-field__label{display:block;margin-bottom:8px;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-muted, #5b6585)}.al-choice{display:flex;flex-wrap:wrap;gap:10px}.al-choice button{min-height:var(--sf-btn-h, 40px);padding:8px 16px;background:#fff;border:2px solid var(--sf-border, #dde3f0);border-radius:10px;font:inherit;color:inherit;cursor:pointer;text-align:center}.al-choice button small{display:block;color:var(--sf-muted, #5b6585);font-size:.875rem}.al-choice button:hover{border-color:var(--sf-blue, #1f6fa8)}.al-choice button.is-on{border-color:var(--sf-navy-700, #14306a);background:var(--sf-star, #dce6ff)}.al-choice button:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:2px}.al-price{margin:18px 0;font-family:var(--sf-head, sans-serif);font-size:2.1rem;font-weight:600}.al-price__what{font-family:var(--sf-body, sans-serif);font-size:1rem;font-weight:400;color:var(--sf-muted, #5b6585)}.al-buy{width:100%;min-height:48px;padding:14px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:var(--sf-navy-700, #14306a);color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:background .2s ease}.al-buy:hover:not(:disabled){background:var(--sf-blue, #1f6fa8);border-color:var(--sf-blue, #1f6fa8)}.al-buy:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:3px}.al-buy:disabled{border:2px dashed var(--sf-border, #dde3f0);background:#eef2fa;color:var(--sf-muted, #5b6585);cursor:not-allowed}.al-added{min-height:1.5em;margin:10px 0 0;color:var(--sf-navy-700, #14306a);font-weight:500}.al-added a{color:var(--sf-blue, #1f6fa8)}.al-facts{list-style:none;padding:0;margin:16px 0 0;color:var(--sf-muted, #5b6585);font-size:.95rem;line-height:1.6}@media (max-width: 820px){.al-print{grid-template-columns:minmax(0,1fr);gap:24px}}.al-admin__pictures{margin:24px 0 8px;padding:16px 20px 12px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:12px}.al-admin__pictures h2{margin:0 0 6px;font-size:1.1rem}.al-admin__pictures p{margin:0 0 12px;color:var(--sf-muted, #5b6585);line-height:1.5}.al-admin__pictures button{min-height:var(--sf-btn-h, 40px);padding:8px 18px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:var(--sf-navy-700, #14306a);color:#fff;font:inherit;font-weight:600;cursor:pointer}.al-admin__pictures button:disabled{opacity:.6;cursor:progress}.al-admin__pictures button:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:3px}.al-tools__buttons{display:flex;flex-wrap:wrap;gap:10px}.al-tools__result{margin:12px 0 0}.al-tools__result ul{margin:6px 0 0;padding-left:20px;line-height:1.5}.al-tools__scroll{overflow-x:auto;margin:8px 0}.al-tools__table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.4}.al-tools__table caption{text-align:left;padding:4px 0 8px;color:var(--sf-muted, #5b6585)}.al-tools__table th,.al-tools__table td{padding:8px 10px;border-bottom:1px solid var(--sf-border, #dde3f0);text-align:left;vertical-align:top;color:var(--sf-ink, #0e1530)}.al-tools__table thead th{border-bottom:2px solid var(--sf-navy-700, #14306a);font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-muted, #5b6585)}.al-tools__margin{font-weight:600}.al-tools__margin.is-LOW{color:#8a5a00}.al-tools__margin.is-LOSS{color:#9a1b1b}.al-tools__line{display:block}.al-tools__tag{display:inline-block;padding:1px 8px;border:1px solid var(--sf-border, #dde3f0);border-radius:999px;font-size:.875rem;letter-spacing:.06em;color:var(--sf-muted, #5b6585)}.al-tools__status.is-needs_attention{color:#9a1b1b}.al-tools__status.is-sent{color:#1c6b3a}.al-tools__status.is-held{color:#8a4b00}.al-tools__status.is-refunded{color:#4a4f63}.al-tools__table small{color:var(--sf-muted, #5b6585)}.al-orders__count{margin:8px 0 10px;color:var(--sf-muted, #5b6585)}.al-orders{display:grid;gap:14px;margin:0;padding:0;list-style:none}.al-order{display:grid;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:12px;font-size:.95rem;line-height:1.45;color:var(--sf-ink, #0e1530);min-width:0}.al-order__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding-bottom:10px;border-bottom:1px solid var(--sf-border, #dde3f0)}.al-order__when{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1rem}.al-order__total{margin:0;font-size:1.15rem;font-weight:700}.al-order__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 20px;margin:0}.al-order__facts div{min-width:0}.al-order__facts dt{margin:0 0 2px;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-muted, #5b6585)}.al-order__facts dd{margin:0;overflow-wrap:anywhere}.al-order__status{padding:10px 12px;background:var(--sf-bg, #f7f8fd);border-radius:8px;overflow-wrap:anywhere}.al-order__status small{color:var(--sf-muted, #5b6585)}.al-order__status .al-tools__line+br{display:none}.al-order__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.al-sync-plan h3{margin:14px 0 4px;font-size:1rem}.al-sync-plan ul{margin:4px 0 8px;padding-left:20px;line-height:1.5}.al-sync-plan__note{margin:0 0 4px!important;font-size:.92rem}.al-sync-plan__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.al-sync-plan__buttons .is-quiet{background:#fff;color:var(--sf-navy-700, #14306a)}.al-admin__fill{margin:12px 0 0;min-height:1.4em}.al-admin__fill.is-done{color:var(--sf-navy-700, #14306a);font-weight:600}.al-admin__fill.is-error{color:#9a1b1b}.al-admin__group{margin:28px 0}.al-admin__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-bottom:2px solid var(--sf-navy-700, #14306a);padding-bottom:6px}.al-admin__head h2{margin:0;font-size:1.2rem}.al-admin__head h2 small{color:var(--sf-muted, #5b6585);font-weight:400}.al-admin__bulk{display:flex;gap:8px}.al-admin__bulk button{min-height:40px;padding:6px 14px;border:1px solid var(--sf-border, #dde3f0);border-radius:8px;background:#fff;color:var(--sf-navy-700, #14306a);font:inherit;cursor:pointer}.al-admin__bulk button:disabled{opacity:.45;cursor:not-allowed}.al-admin__list li>.al-admin__describe{grid-column:1 / -1}.al-admin__describe summary{cursor:pointer;color:var(--sf-blue, #1f6fa8);font-size:.92rem}.al-admin__editor{margin:8px 0 4px}.al-admin__editor label span{display:block;margin-bottom:4px;font-size:.875rem;color:var(--sf-muted, #5b6585)}.al-admin__editor textarea{display:block;width:100%;margin:0;padding:10px 12px;box-sizing:border-box;border:1px solid var(--sf-border, #dde3f0);border-radius:8px;background:#fff;color:var(--sf-ink, #0e1530);font:inherit;line-height:1.5;resize:vertical}.al-admin__editor textarea:focus-visible,.al-admin__editor button:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:2px}.al-admin__editor-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.al-admin__editor-row small{color:var(--sf-muted, #5b6585)}.al-admin__editor button{min-height:40px;padding:6px 16px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:var(--sf-navy-700, #14306a);color:#fff;font:inherit;font-weight:600;cursor:pointer}.al-admin__editor button:disabled{opacity:.5;cursor:not-allowed}.al-admin__needs{margin:10px 0 4px;padding:8px 12px;background:#fff7d6;border-left:4px solid #e3a857;border-radius:4px;color:var(--sf-ink, #0e1530);line-height:1.45}.al-admin__list{list-style:none;padding:0;margin:0}.al-admin__list li{display:grid;grid-template-columns:1fr auto minmax(180px,240px) auto;align-items:center;gap:16px;padding:10px 4px;border-bottom:1px solid var(--sf-border, #dde3f0)}.al-admin__list a{color:inherit;text-decoration:none;font-weight:500}.al-admin__list a:hover{text-decoration:underline}.al-admin__price{color:var(--sf-muted, #5b6585)}.al-admin__select{min-height:40px;padding:6px 10px;border:1px solid var(--sf-border, #dde3f0);border-radius:8px;background:#fff;font:inherit;color:inherit}.al-admin__select:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:2px}@media (max-width: 720px){.al-admin__list li{grid-template-columns:1fr auto}.al-admin__select{grid-column:1 / -1}}.al-switch{display:inline-flex;align-items:center;gap:8px;min-width:90px;cursor:pointer}.al-switch input{width:22px;height:22px;cursor:pointer}@media (prefers-reduced-motion: reduce){.al-canvas,.al-object,.al-card__frame,.al-tip{transition:none}a.al-canvas:hover,a.al-canvas:focus-visible,.al-card:hover .al-card__frame{transform:rotate(var(--rot, 0deg))}}.al button:hover{opacity:1}.al-switch input{display:inline-block;width:22px;padding:0;margin:0}.al-card__size{display:block;color:var(--sf-muted, #5b6585);font-size:.9rem}.al-badge--sold{background:#fff;color:var(--sf-navy-700, #14306a);border:2px solid var(--sf-navy-700, #14306a)}.al-badge--draft{left:auto;right:8px;background:var(--sf-muted, #5b6585);color:#fff}.al-section{margin:28px 0 14px;font-family:var(--sf-head, sans-serif);font-size:1.3rem}.al-originals{margin-top:40px}.al-original__buy{margin-top:8px}.al-original__note{color:var(--sf-muted, #5b6585);line-height:1.5;min-height:1.4em}.al-original__note a,.al-originals .al-note a{color:var(--sf-blue, #1f6fa8)}.al-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sf-btn-h, 40px);padding:8px 18px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:#fff;color:var(--sf-navy-700, #14306a);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.al-btn:hover{background:var(--sf-navy-700, #14306a);color:#fff}.al-btn--quiet{background:#fff;color:var(--sf-navy-700, #14306a)}.al-btn--solid{background:var(--sf-navy-700, #14306a);color:#fff}.al-btn--solid:hover{background:#fff;color:var(--sf-navy-700, #14306a)}.al-btn--danger{background:#9a1b1b;border-color:#9a1b1b;color:#fff}.al-btn--danger:hover{background:#fff;color:#9a1b1b}.al-btn:disabled{opacity:.6;cursor:progress}.al-btn:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:3px}.al-admin__links{margin:0 0 16px}.al-admin__counts{margin:12px 0 4px;color:var(--sf-muted, #5b6585)}.al-orig-form{margin:20px 0 28px;padding:8px 20px 20px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:12px}.al-orig-form h2{margin:12px 0 0;font-size:1.2rem}.al-orig-form input[type=text],.al-orig-form select,.al-orig-form textarea{box-sizing:border-box;display:block;width:100%;margin:0;padding:10px 12px;border:1px solid var(--sf-border, #dde3f0);border-radius:8px;background:#fff;color:#0e1530;font:inherit}.al-orig-form small{display:block;margin-top:6px;color:var(--sf-muted, #5b6585)}.al-field__error{color:#9a1b1b;font-weight:600}.al-orig-form__sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.al-orig-form__buttons{display:flex;gap:10px;margin:20px 0 0}.al-orig-photos{margin:20px 0 0;padding:0;border:0}.al-orig-photos legend{padding:0;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-muted, #5b6585)}.al-orig-photos__help{margin:8px 0 12px;color:var(--sf-muted, #5b6585)}.al-orig-photos ul{list-style:none;margin:0 0 12px;padding:0}.al-orig-photos li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0}.al-orig-photos img{width:72px;height:72px;object-fit:cover;border:1px solid var(--sf-border, #dde3f0);border-radius:8px}.al-orig-photos span{display:flex;flex-wrap:wrap;gap:8px}.al-orig-list{list-style:none;margin:8px 0 0;padding:0}.al-orig-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--sf-border, #dde3f0)}.al-orig-list>li.is-sold{background:#b8ccf52e}.al-orig-list img,.al-orig-list__blank{width:84px;height:84px;object-fit:cover;border:1px solid var(--sf-border, #dde3f0);border-radius:8px;background:#fff}.al-orig-list__info{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;min-width:0}.al-orig-list__info>span{color:var(--sf-muted, #5b6585)}.al-orig-list__chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.al-chip{display:inline-block;line-height:1.5;padding:1px 10px;border-radius:999px;border:2px solid var(--sf-navy-700, #14306a);background:#fff;color:var(--sf-navy-700, #14306a);font-size:.875rem;font-weight:600}.al-chip.is-live,.al-chip.is-sold{background:var(--sf-navy-700, #14306a);color:#fff}.al-orig-list__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.al-orig-list__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600}@media (max-width: 560px){.al-orig-form__sizes{grid-template-columns:1fr}}@media (pointer: coarse){.al-btn,.al-choice button,.al-admin__pictures button{min-height:44px}}.al-orig-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.al-orig-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 4px;font-weight:600}.al-orig-filter select{max-width:100%}.al-orig-list>li{padding:14px;border:1px solid var(--sf-border, #dde3f0);border-radius:12px;align-content:flex-start}@media (max-width: 1200px){.al-orig-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.al-orig-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.al-orig-list{grid-template-columns:1fr}}.al-details{margin:0 0 18px;padding:0 0 0 1.2em;color:var(--sf-muted, #5b6585);font-size:.95rem;line-height:1.5}.al-details li+li{margin-top:4px}.al.al-v2{max-width:1320px;padding:24px 24px 56px}.al-v2 .al-back{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 12px}.al-v2 .al-back a{color:#14306a;font-weight:600}.al-v2.al-admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.al-v2.al-admin>.al-back,.al-v2.al-admin>.adb,.al-v2.al-admin>.al-admin__links,.al-v2.al-admin>.al-blurb,.al-v2.al-admin>.al-note,.al-v2.al-admin>.al-admin__fill,.al-v2.al-admin>.al-admin__counts,.al-v2.al-admin>form,.al-v2.al-admin>p,.al-v2.al-admin>.al-orig-filter,.al-v2.al-admin>.al-orig-list,.al-v2.al-admin>ul.al-orig-list,.al-v2.al-admin>.al-admin__group:has(.al-admin__needs){grid-column:1 / -1;margin-top:0;margin-bottom:0}.al-v2 .al-admin__pictures,.al-v2 .al-admin__group,.al-v2 .al-orig-form{max-width:none;width:100%;box-sizing:border-box;padding:18px 20px;margin:0;border:1.5px solid #dce6ff;border-radius:16px;background:#fff;box-shadow:0 4px 14px #14306a14}.al-v2 .al-admin__pictures h2,.al-v2 .al-admin__head h2,.al-v2 .al-orig-form h2{display:flex;align-items:center;gap:8px;color:#14306a}.al-v2 .al-admin__pictures h2:before,.al-v2 .al-admin__head h2:before,.al-v2 .al-orig-form h2:before{content:"";flex:0 0 14px;width:14px;height:14px;background:#f5c842;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.al-v2 .al-admin__list li{flex-wrap:wrap}.al-v2 .al-admin__links{margin:0}@media (max-width: 900px){.al.al-v2{padding:16px 16px 40px}.al-v2.al-admin{grid-template-columns:minmax(0,1fr)}}.al-v2.al-admin>.al-v2__groups{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.al-v2__col{display:flex;flex-direction:column;gap:18px;min-width:0}.al-v2 .al-admin__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.al-v2 .al-admin__list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.al-v2 .al-admin__list li>a{flex:1 1 140px;min-width:0}.al-v2 .al-admin__select{flex:1 1 170px;min-width:0;max-width:100%}@media (max-width: 900px){.al-v2.al-admin>.al-v2__groups{grid-template-columns:minmax(0,1fr)}}.container:has(>.ff){max-width:none;padding:0;margin:0}.ff{min-height:100vh;padding:56px 24px 96px;box-sizing:border-box;--ff-wash: .7;color:var(--sf-navy-700, #14306a);background:linear-gradient(rgba(246,248,252,var(--ff-wash)),rgba(246,248,252,var(--ff-wash))),#14306a url(/scenes/factory-floor-bg.jpg) center top / cover no-repeat;font-family:var(--sf-body, system-ui, sans-serif)}.ff-inner{max-width:1100px;margin:0 auto}.ff a{color:inherit}.ff h1{margin:0;font-family:var(--sf-head, sans-serif);font-size:clamp(32px,5vw,56px);letter-spacing:.06em}.ff-head{text-align:center}.ff-tagline{margin:6px 0 0;font-family:var(--sf-written, "Caveat", cursive);font-size:clamp(26px,3.2vw,38px);line-height:1.2;color:var(--sf-navy-700, #14306a)}.ff-back{margin:0 0 12px}.ff-back a{color:var(--sf-navy-700, #14306a);font-weight:500;text-decoration:underline}.ff-msg{text-align:center;font-size:1.05rem}.ff-note{--note: #ffe27a;--tilt: 0deg;position:relative;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;padding:26px 20px 16px;background:var(--note);color:var(--sf-navy-700, #14306a);font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);text-decoration:none;border-radius:3px;box-shadow:0 10px 18px #14306a47,0 2px 4px #14306a33;transform:rotate(var(--tilt));transition:transform .2s ease,box-shadow .2s ease}.ff .ff-note{color:var(--sf-navy-700, #14306a)}.ff-note:before{content:"";position:absolute;top:-13px;left:50%;width:88px;height:26px;transform:translate(-50%) rotate(-2deg);background:#b0c0e2b3;box-shadow:0 1px 2px #14306a40}.ff-note:hover,.ff-note:focus-visible{transform:rotate(0) translateY(-6px) scale(1.03);box-shadow:0 18px 28px #14306a59,0 2px 4px #14306a33;z-index:3}.ff-note:focus-visible{outline:3px solid var(--sf-navy-700, #14306a);outline-offset:5px}.ff-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ff-note--pinned:before{top:-14px;width:26px;height:26px;background:radial-gradient(circle at 35% 30%,#ffe3e3 0,#ffe3e3 14%,#ef8f8f 15%,#ef8f8f);border:2px solid var(--sf-navy-700, #14306a);border-radius:50%;box-shadow:2px 5px 4px #14306a66;transform:translate(-50%)}.ff-note--pinned .ff-note__kind{opacity:1}.ff-note--c0{--note: #c9f29b}.ff-note--c1{--note: #ffc78f}.ff-note--c2{--note: #cde4ff}.ff-note--c3{--note: #ffb3d1}.ff-note--c4{--note: #dccdff}.ff-note--c5{--note: #ffe27a}.ff-note__kind{font-family:var(--sf-body, "Inter", system-ui, sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ff-note__title{font-size:clamp(20px,1.9vw,25px);font-weight:400;line-height:1.2;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ff-note__date{margin-top:auto;font-size:1.1rem;opacity:.8}.ff-new{position:absolute;top:10px;right:10px;padding:1px 10px;border-radius:999px;background:var(--sf-navy-700, #14306a);color:#fff;font-family:var(--sf-body, sans-serif);font-size:12px;font-weight:600}.ff-big{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(32px,8vw,120px);max-width:980px;margin:40px auto 56px}.ff-obj{display:flex;flex-direction:column;align-items:center;gap:16px;flex:0 1 400px;text-decoration:none;color:var(--sf-navy-900, #070b26);transition:transform .15s}.ff-obj__art{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 16px rgba(20,48,106,.25))}.ff-obj--blueprint .ff-obj__art{width:86%}.ff-obj:hover,.ff-obj:focus-visible{transform:translateY(-6px)}.ff-obj:focus-visible{outline:3px solid var(--sf-navy-700, #14306a);outline-offset:8px;border-radius:12px}.ff-obj__plaque{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 20px 12px;background:#fff;border:2px solid var(--sf-navy-900, #070b26);border-radius:12px;box-shadow:0 4px #070b264d;text-align:center}.ff .ff-obj{color:var(--sf-navy-900, #070b26)}.ff-obj__name{color:var(--sf-navy-900, #070b26);font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:clamp(20px,2.2vw,26px);line-height:1.15}.ff-obj__blurb{font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:15px;color:var(--sf-muted, #5b6585)}@media (max-width: 640px){.ff-obj{flex-basis:100%;max-width:320px}}.ff-filter{max-width:1100px;margin:28px auto 36px;padding:18px 22px 12px;background:#ffffffb8;border:1px solid rgba(20,48,106,.25);border-radius:14px}.ff-filter__row{display:flex;flex-wrap:wrap;gap:16px}.ff-filter__field{display:flex;flex-direction:column;gap:4px;flex:1 1 280px;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-navy-700, #14306a)}.ff-filter__field--sort{flex:0 1 200px}.ff-filter input,.ff-filter select{min-height:44px;padding:8px 12px;box-sizing:border-box;border:2px solid rgba(20,48,106,.35);border-radius:8px;background:#fff;color:var(--sf-navy-700, #14306a);font:inherit;font-size:1rem;letter-spacing:normal;text-transform:none}.ff-filter input:focus-visible,.ff-filter select:focus-visible,.ff-filter__tags button:focus-visible,.ff-filter__count button:focus-visible{outline:3px solid var(--sf-navy-700, #14306a);outline-offset:2px}.ff-filter__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ff-filter__tags button{min-height:40px;padding:6px 14px;border:1px solid rgba(20,48,106,.45);border-radius:999px;background:transparent;color:var(--sf-navy-700, #14306a);font:inherit;cursor:pointer}.ff-filter__tags button small{opacity:.75}.ff-filter__tags button:hover{background:#14306a14}.ff-filter__tags button.is-on{background:#ffe27a;border-color:#ffe27a;color:var(--sf-navy-700, #14306a);font-weight:600}.ff-filter__count{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 0;color:var(--sf-navy-700, #14306a);font-size:.95rem}.ff-filter__count button{border:0;background:none;color:var(--sf-navy-700, #14306a);font:inherit;text-decoration:underline;cursor:pointer;min-height:32px}.ff-latest__title{margin:0 0 28px;text-align:center;font-family:var(--sf-hand, cursive);font-size:clamp(30px,3.4vw,42px);font-weight:700}.ff-latest{list-style:none;max-width:940px;margin:0 auto;padding:0 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 34px}.ff-latest--all{max-width:1100px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:38px 30px}.ff-latest .ff-note{aspect-ratio:1 / 1}.ff-latest--all .ff-note__title{-webkit-line-clamp:4}@media (max-width: 720px){.ff{padding:36px 16px 72px}.ff-big{grid-template-columns:minmax(0,1fr);gap:34px;margin:36px auto 48px}.ff-latest{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px;padding:0}.ff-note{padding:22px 14px 12px}}@media (prefers-reduced-motion: reduce){.ff-note{transition:none}.ff-note:hover,.ff-note:focus-visible{transform:rotate(var(--tilt))}}.ff button:hover{opacity:1}.ff-filter input{display:block;width:100%;margin:0}.ff-filter__count button{padding:4px 0}.ff-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start;max-width:1100px;margin:28px auto 0}.ff-side{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:34px}.ff-main{grid-column:1;grid-row:1;min-width:0}.ff-split .ff-latest--all{max-width:none;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:38px 30px}.ff-side .ff-filter{max-width:none;margin:0;padding:12px 16px 10px}.ff-side .ff-filter__row{flex-direction:column;gap:8px}.ff-side .ff-filter__field,.ff-side .ff-filter__field--sort{flex:none;gap:2px}.ff-side .ff-filter input,.ff-side .ff-filter select{min-height:40px;padding:6px 10px}.ff-side .ff-filter__count{margin:8px 0 0}.ff-side__pinned{padding-top:14px}.ff-side .ff-note{aspect-ratio:1 / 1}@media (max-width: 900px){.ff-split{grid-template-columns:minmax(0,1fr);gap:28px}.ff-side,.ff-main{grid-column:1;grid-row:auto}.ff-side__pinned{width:100%;max-width:320px;margin:0 auto}}@media (max-width: 720px){.ff-split .ff-latest--all{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}}.rp.en{max-width:1232px}.container:has(>.rp.en){max-width:1272px}.en__cols{display:grid;grid-template-columns:minmax(0,836fr) minmax(0,332fr);gap:32px;align-items:start;margin-top:24px}.en__left{display:flex;flex-direction:column;gap:32px}.en__right{display:flex;flex-direction:column;gap:24px}.en__o1{order:1}.en__o2{order:2}.en__o3{order:3}.en__o4{order:4}.en__card,.en__item{background:#fff;color:var(--sf-ink, #0e1530);border:2px solid var(--sf-navy-700, #14306a);border-radius:10px;box-shadow:6px 8px #b8ccf599}.en__card{display:grid;gap:16px;align-content:start;padding:24px}.en__pinned{padding:16px;gap:12px}.en__img,.en__itemimg{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;border:1px solid var(--sf-border, #dde3f0);background:var(--sf-star, #dce6ff)}.en__img--empty{display:grid;place-items:center}.en__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;color:var(--sf-muted, #5b6585);font-size:.95rem}.en__label{font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a62a0}.en__title{margin:0;font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-weight:400;font-size:1.875rem;line-height:1.25;color:var(--sf-navy-700, #14306a);overflow-wrap:anywhere}.en__pinnedtitle{margin:0;font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-weight:400;font-size:1.25rem;line-height:1.25;color:var(--sf-navy-700, #14306a);overflow-wrap:anywhere}.en__buttons{display:flex;flex-wrap:wrap;gap:12px}.en__card .pg-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.en__pinned .pg-btn{width:100%}.en__more{display:grid;gap:16px}.en__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.en__item{padding:12px}.en__itemlink{display:grid;gap:10px;color:inherit;text-decoration:none}.en__itemlink:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:3px}.en__itemtitle{font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:1.25rem;line-height:1.25;color:var(--sf-navy-700, #14306a);overflow-wrap:anywhere}.en__itemdate{color:var(--sf-muted, #5b6585);font-size:.95rem}.en__morebtn{display:none!important;justify-self:start}.en__morebtn--always{display:inline-flex!important}.en__notebook{background:var(--sf-star, #dce6ff)}.en__notebooktitle{margin:0;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:1.375rem;color:var(--sf-navy-700, #14306a)}.en__text{margin:0;line-height:1.55}.en__caption{margin:0;color:var(--sf-muted, #5b6585);font-size:.95rem}.en__notebook button:disabled{opacity:.55;cursor:not-allowed}.en__notebook .pg-btn{width:100%}@media (min-width: 961px){.en__right--under>.en__o4{order:1}}@media (max-width: 960px){.en__cols{display:flex;flex-direction:column;align-items:stretch;gap:24px}.en__left,.en__right{display:contents}.en__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.en__grid:not(.is-expanded) .en__item:nth-child(n+5){display:none}.en__morebtn{display:inline-flex!important;width:100%;justify-content:center}.en__card{padding:16px}.en__title{font-size:1.625rem}.en__card .pg-btn{width:100%}}@media (max-width: 720px){.en__grid{grid-template-columns:1fr}}.container:has(>.inv){max-width:900px;margin-left:auto;margin-right:auto}.inv{padding:24px 0 72px;font-family:var(--sf-body, system-ui, sans-serif);color:var(--sf-ink, #0e1530)}.inv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;max-width:794px;margin:0 auto 20px}.inv-title{flex:1 1 260px;margin:0;font-family:var(--sf-head, sans-serif);color:var(--sf-navy-700, #14306a);font-size:1.7rem}.inv-btn{min-height:48px;padding:0 24px;border:2px solid var(--sf-blue, #1f6fa8);border-radius:999px;background:linear-gradient(90deg,#1f6fa8,#2e8fd0);color:#fff;font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}.inv-btn--ghost{background:#fff;color:var(--sf-blue, #1f6fa8)}.inv-btn:focus-visible{outline:3px solid var(--sf-navy-700, #14306a);outline-offset:2px}.inv-paper{max-width:794px;margin:0 auto;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:8px;overflow:hidden;box-shadow:0 8px 28px #0d0f4024}.inv-paper__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 56px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(120deg,#14306a,#1a3a86 55%,#2a4fb0)}.inv-paper__head>*{position:relative;z-index:1}.inv-paper__brand{margin:0;font-family:var(--sf-head, sans-serif);font-weight:700;letter-spacing:.16em;font-size:1.1rem}.inv-paper__tag{margin:4px 0 0;color:var(--sf-star, #dce6ff);font-size:.875rem}.inv-paper__word{margin:0;font-family:var(--sf-head, sans-serif);font-weight:700;letter-spacing:.1em;font-size:1.9rem}.inv-paper__body{padding:56px;display:flex;flex-direction:column;gap:28px}.inv-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.inv-meta p{margin:4px 0 0;color:var(--sf-muted, #5b6585);font-size:.95rem;overflow-wrap:anywhere}.inv-meta .inv-strong{color:var(--sf-ink, #0e1530)}.inv-label{margin:0;font-family:var(--sf-body, sans-serif);font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-blue, #1f6fa8)}.inv-strong{font-weight:600}.inv-sub{display:block;color:var(--sf-muted, #5b6585);font-size:.875rem;font-weight:400;margin-top:2px}.inv-details{display:grid;grid-template-columns:auto auto;gap:4px 12px;margin:4px 0 0;font-size:.9rem}.inv-details dt{color:var(--sf-muted, #5b6585)}.inv-details dd{margin:0;font-weight:600;text-align:right}.inv-paid{margin:0;padding:10px 14px;border-radius:10px;background:#e3f5ec;color:#14633f}.inv-test{margin:0;padding:12px;border:2px solid #b3261e;color:#b3261e;font-weight:700}.inv-table{width:100%;border-collapse:collapse}.inv-table th{text-align:left;padding:10px 12px;background:var(--sf-star, #dce6ff);color:var(--sf-navy-700, #14306a);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase}.inv-table td{padding:16px 12px;border-bottom:1px solid var(--sf-border, #dde3f0);vertical-align:top}.inv-num{text-align:right!important;white-space:nowrap}.inv-totals{display:grid;grid-template-columns:1fr auto;gap:8px 24px;width:300px;margin:0 0 0 auto}.inv-totals dt{color:var(--sf-muted, #5b6585)}.inv-totals dd{margin:0;text-align:right;font-weight:600}.inv-totals .inv-grand{margin-top:4px;padding-top:10px;border-top:1px solid var(--sf-border, #dde3f0);color:var(--sf-ink, #0e1530);font-size:1.15rem;font-weight:700}.inv-note{padding:16px;border-radius:10px;background:var(--sf-page, #f6f8fc);color:var(--sf-muted, #5b6585);font-size:.92rem}.inv-note p{margin:0 0 6px}.inv-note .inv-strong{color:var(--sf-navy-700, #14306a)}@media (max-width: 720px){.inv-paper__head{padding:22px 20px}.inv-paper__word{font-size:1.15rem}.inv-paper__brand{font-size:.8rem;letter-spacing:.08em}.inv-paper__body{padding:20px}.inv-meta{grid-template-columns:minmax(0,1fr);gap:20px}.inv-totals{width:100%}.inv-table th:nth-child(2),.inv-table td:nth-child(2),.inv-table th:nth-child(3),.inv-table td:nth-child(3){display:none}}@media print{body.sf-print-invoice nav,body.sf-print-invoice footer,body.sf-print-invoice .skip-link,.inv-actions{display:none!important}.inv{padding:0}.inv-paper{border:0;box-shadow:none}.inv-paper__head,.inv-table th,.inv-paid{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--rs-max: 1440px;--rs-ratio: 1.4286;--rs-above: 186px;--rs-name: .034;--rs-tag: .03;--rs-line: .0165;--rs-stage-w: min(var(--rs-max, 1440px), max(560px, calc((100vh - var(--rs-above, 186px)) * var(--rs-ratio, 1.4286))))}.container:has(>.rs){max-width:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.rs{display:grid;grid-template-columns:minmax(0,1fr);max-width:var(--rs-max, 1440px);margin:0 auto;padding:12px 16px 24px;color:#0e1530;box-sizing:border-box}.rs-home{grid-area:1 / 1;justify-self:center;width:var(--rs-stage-w);max-width:100%;box-sizing:border-box;margin:8px 0 0;padding:0 0 0 3%}.rs-head{grid-area:2 / 1;align-self:start;justify-self:center;position:relative;z-index:3;width:var(--rs-stage-w);max-width:100%;box-sizing:border-box;margin:12px 0 0;padding:0 0 0 3%;text-align:left;pointer-events:none}.rs[data-room=drafting-desk],.rs[data-room=knowledge-nook]{--rs-above: 276px;--rs-stage-w: min(var(--rs-max, 1440px), max(560px, calc((100vh - var(--rs-above, 276px)) * var(--rs-ratio, 1.4286))))}.rs[data-room=drafting-desk] .rs-head,.rs[data-room=knowledge-nook] .rs-head{width:auto;justify-self:center;margin:12px 0 8px;padding:0;text-align:center;pointer-events:auto}.rs[data-room=drafting-desk] .rs-stage,.rs[data-room=knowledge-nook] .rs-stage{grid-area:3 / 1}.rs[data-room=drafting-desk] .rs-blurb,.rs[data-room=knowledge-nook] .rs-blurb{max-width:640px;margin:0 auto}.rs-head h1{margin:0 0 2px;font-family:var(--sf-head, sans-serif);font-size:max(18px,calc(var(--rs-stage-w) * var(--rs-name, .034)));line-height:1.1}.rs-tagline{margin:0 0 4px;font-family:var(--sf-hand, "Caveat", cursive);font-size:max(18px,calc(var(--rs-stage-w) * var(--rs-tag, .03)));line-height:1.1;color:var(--sf-navy-700, #14306a)}.rs-blurb{margin:0;max-width:30%;font-size:max(14px,calc(var(--rs-stage-w) * var(--rs-line, .0165)));color:var(--sf-muted, #5b6585);line-height:1.35}.rs-stage{grid-area:2 / 1;position:relative;width:100%;max-width:var(--rs-stage-w);justify-self:center;margin:12px 0 0;container-type:inline-size}.rs-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.rs-item{position:absolute;left:var(--cx);top:var(--cy);width:var(--w);height:var(--h);display:block;color:inherit;text-decoration:none;transform:translate(-50%,-50%) rotate(var(--rot, 0deg));transition:transform .25s ease;pointer-events:none;outline:none}.rs-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .25s ease}.rs-hit{position:absolute;left:var(--sx);top:var(--sy);width:var(--sw);height:var(--sh);pointer-events:auto;cursor:pointer;border-radius:6px}.rs-item.is-locked .rs-hit{cursor:not-allowed}.rs-label{position:absolute;left:var(--lx);top:var(--ly);width:var(--lw);text-align:center;color:var(--sf-navy-700, #14306a);font-family:var(--sf-hand, "Caveat", cursive);pointer-events:none}.rs-label strong{display:block;font-size:clamp(14px,3.08cqw,40px);font-weight:700;line-height:1}.rs-label small{display:block;margin-top:.16em;font-size:clamp(12px,2cqw,26px);line-height:1.05;color:#14306acc}.rs-plaque{position:absolute;left:var(--qx);top:var(--qy);transform:translate(-50%);display:block;width:max-content;max-width:24cqw;padding:.1em .7em .16em;background:#fff;color:var(--sf-navy-700, #14306a);border:2px solid var(--sf-navy-700, #14306a);border-radius:10px;box-shadow:0 2px 4px #14306a1f;font-family:var(--sf-hand, "Caveat", cursive);text-align:center;line-height:1.05;pointer-events:none;z-index:2}.rs-plaque.is-locked{border-style:dashed}.rs-plaque strong{display:block;font-size:clamp(13px,2.4cqw,30px);font-weight:700;white-space:nowrap}.rs-plaque small{display:block;font-size:clamp(12px,1.7cqw,22px);color:#14306acc}.rs-plaque .rs-plaque__why{font-weight:700;color:var(--sf-navy-700, #14306a)}.rs-plaque .rs-plaque__blurb{display:none}.rs-item:hover .rs-plaque__blurb,.rs-item:focus-visible .rs-plaque__blurb{display:block}.rs-item:hover .rs-plaque,.rs-item:focus-visible .rs-plaque{z-index:6}.rs-tip{position:absolute;left:50%;top:var(--ty);transform:translate(-50%,-50%);padding:.15em .8em .2em;background:#fff;color:var(--sf-navy-700, #14306a);border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;font-family:var(--sf-hand, "Caveat", cursive);font-size:clamp(12px,2.1cqw,26px);font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.rs-item:hover .rs-tip,.rs-item:focus-visible .rs-tip{opacity:1}a.rs-item:hover,a.rs-item:focus-visible{transform:translate(-50%,calc(-50% - .7cqw)) rotate(var(--rot, 0deg)) scale(1.03);z-index:5}a.rs-item:hover .rs-art,a.rs-item:focus-visible .rs-art{filter:drop-shadow(0 1.1cqw 1.1cqw rgba(20,48,106,.28))}.rs-item:focus-visible .rs-hit{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:4px}.rs-list{display:none;margin-top:12px}.rs-list ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.rs-list a,.rs-list .is-locked{display:flex;align-items:center;gap:14px;padding:14px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:12px;color:inherit;text-decoration:none;min-height:44px}.rs-list a:hover{border-color:var(--sf-blue, #1f6fa8)}.rs-list .is-locked{background:#f4f6fb;border-style:dashed}.rs-list .is-locked img{opacity:.6}.rs-list strong{display:block}.rs-list small{display:block;color:var(--sf-muted, #5b6585)}.rs-list .rs-list__why{margin-top:2px;font-weight:600;color:var(--sf-navy-700, #14306a)}@media (min-width: 821px){.rs-head.pb--starry.pb--room{background:none;min-height:0}.rs-head.pb--starry{background:none;overflow:visible;border-radius:0}.rs-head.pb--starry:before,.rs-head.pb--starry:after,.rs-head .rs-chip,.rs-head .pb__art{display:none}}@media (max-width: 820px){.rs{display:block;padding:24px 16px 40px}.rs-home{width:auto;margin:0;padding:0}.rs-head{width:auto;margin:0 0 8px;padding:0;text-align:center;pointer-events:auto}.rs-head h1{margin:8px 0 4px;font-size:2rem}.rs-tagline{margin:0 0 6px;font-size:1.6rem}.rs-blurb{max-width:640px;margin:0 auto;font-size:1rem;line-height:1.5}.rs-stage{display:none}.rs-list{display:block}}@media (max-width: 820px){.rs[data-room] .rs-head.pb--starry{display:grid;justify-items:start;gap:12px;width:auto;margin:16px 0 20px;padding:24px;border-radius:20px;overflow:hidden;text-align:left;pointer-events:auto;color:#fff}.rs[data-room] .rs-head.pb--starry:before{display:block}.rs[data-room] .rs-head.pb--starry:after{display:block}.rs[data-room] .rs-head.pb--starry>*{position:relative;z-index:1;margin:0}.rs[data-room] .rs-head.pb--starry .rs-chip{display:inline-block}.rs[data-room] .rs-head.pb--starry h1{margin:0;font-size:2rem;line-height:1.15;color:#fff}.rs[data-room] .rs-head.pb--starry .rs-tagline{margin:0;font-family:var(--sf-body, "Inter", sans-serif);font-size:1.125rem;line-height:1.45;color:#fff}.rs[data-room] .rs-head.pb--starry .rs-blurb{max-width:none;margin:0;font-size:1rem;line-height:1.5;color:#dce6ff}.rs[data-room] .rs-head.pb--starry .pb__art{display:block;justify-self:center;width:100%;max-width:320px;margin:8px auto 0}.rs[data-room] .rs-head.pb--starry .pb__art--bear{width:200px;max-width:60%}}@media (prefers-reduced-motion: reduce){.rs-item,.rs-art,.rs-tip{transition:none}a.rs-item:hover,a.rs-item:focus-visible{transform:translate(-50%,-50%) rotate(var(--rot, 0deg))}}@media (min-width: 821px){.rs-sky .rs{--rs-above: 330px;--rs-stage-w: min(var(--rs-max, 1440px), max(560px, calc((100vh - var(--rs-above, 330px)) * var(--rs-ratio, 1.4286))));width:calc(var(--rs-stage-w) + 46px);max-width:100%;padding:20px}.rs-sky .rs[data-room]:not([data-room=leadership-lounge]){--rs-stage-w: min(1200px, max(560px, calc(100vw - (2*(24px + clamp(16px, 3vw, 40px))) - 66px) ))}}.dd{max-width:820px;margin:0 auto;padding:24px 16px 56px;color:#0e1530;box-sizing:border-box}.dd-back{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.dd-back a{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:#fff;color:var(--sf-navy-700, #14306a);font-weight:600;text-decoration:none}.dd-back a:hover{background:var(--sf-navy-700, #14306a);color:#fff}.dd-back a:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:2px}.dd-head h1{margin:8px 0 4px;font-family:var(--sf-head, sans-serif)}.dd-blurb{margin:0 0 20px;color:var(--sf-muted, #5b6585);line-height:1.5}.dd-note{color:var(--sf-muted, #5b6585);min-height:1.4em}.dd-entries{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dd-entry{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding:16px 18px;background:#fff;border:2px solid var(--sf-navy-700, #14306a);border-radius:10px;box-shadow:6px 8px #b8ccf599;color:var(--sf-navy-700, #14306a);text-decoration:none;transition:transform .2s ease}.dd-entry:hover,.dd-entry:focus-visible{transform:translateY(-3px)}.dd-entry:focus-visible{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:3px}.dd-entry__img{flex:0 0 100%;width:100%;aspect-ratio:16 / 9;object-fit:cover;margin-bottom:4px;border-radius:6px;border:1px solid var(--sf-border, #dde3f0);background:var(--sf-page, #f6f8fc)}.dd-entry__title{font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:1.4rem;font-weight:400;line-height:1.2}.dd-entry__date{color:var(--sf-muted, #5b6585);font-size:.95rem}.dd-locked{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:480px;margin:24px auto;padding:28px 24px;background:#fff;border:2px solid var(--sf-navy-700, #14306a);border-radius:12px;box-shadow:8px 10px #b8ccf599;text-align:center}.dd-locked__icon{width:56px;height:56px}.dd-locked h2{margin:8px 0 0;font-family:var(--sf-hand, "Caveat", cursive);font-size:2rem;color:var(--sf-navy-700, #14306a)}.dd-locked p{margin:0;color:var(--sf-muted, #5b6585);line-height:1.5}@media (prefers-reduced-motion: reduce){.dd-entry{transition:none}.dd-entry:hover,.dd-entry:focus-visible{transform:none}}.yt__card{display:grid;gap:10px;align-content:start;padding:12px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:12px}.yt__intro{margin:24px 0;padding:24px;gap:16px;border:2px solid var(--sf-navy-700, #14306a);border-radius:10px;box-shadow:6px 8px #b8ccf599}.yt__play,.yt__frame{display:block;position:relative;width:100%;aspect-ratio:16 / 9;padding:0;border:1px solid var(--sf-border, #dde3f0);border-radius:8px;background:var(--sf-star, #dce6ff);overflow:hidden}.yt__play{cursor:pointer}.yt__play img{display:block;width:100%;height:100%;object-fit:cover}.yt__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:2.25rem;color:#fff;background:#070b2647;text-shadow:0 2px 6px rgba(7,11,38,.6)}.yt__play--big .yt__icon{font-size:3.5rem}.yt__play:hover .yt__icon{background:#070b261a}.yt__play:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:3px}.yt__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;color:var(--sf-muted, #5b6585);font-size:.95rem}.yt__title{margin:0;font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-weight:400;font-size:1.875rem;line-height:1.25;color:var(--sf-navy-700, #14306a);overflow-wrap:anywhere}.yt__buttons,.yt__after{display:flex;flex-wrap:wrap;gap:12px}.yt__buttons .pg-btn,.yt__after .pg-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.yt__latest{display:grid;gap:16px;margin:32px 0 0}.yt__h2{margin:0;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:2rem;color:var(--sf-navy-700, #14306a)}.yt__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none}.yt__cardtitle{margin:0;font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-weight:400;font-size:1.25rem;line-height:1.25;color:var(--sf-navy-700, #14306a);overflow-wrap:anywhere}.yt__date{margin:0;color:var(--sf-muted, #5b6585);font-size:.95rem}.yt__more{display:none!important}@media (max-width: 960px){.yt__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.yt__grid{grid-template-columns:1fr}.yt__grid:not(.is-expanded) .yt__card:nth-child(n+5){display:none}.yt__more{display:inline-flex!important}.yt__intro{padding:16px}.yt__title{font-size:1.625rem}.yt__buttons .pg-btn,.yt__after .pg-btn{width:100%}}.cw__top{display:grid;grid-template-columns:1fr;gap:24px;margin:24px 0}.cw__top>*{min-width:0}.cw__top .yt__intro{margin:0}.cw__newsletter{display:grid;gap:14px;align-content:start;padding:24px;background:var(--sf-star, #dce6ff);border:2px solid var(--sf-navy-700, #14306a);border-radius:10px;box-shadow:6px 8px #b8ccf599}.cw__newsletter p{margin:0;line-height:1.6}.cw__label{font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-navy-700, #14306a)}.cw .cw__title{margin:0;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:1.5rem;line-height:1.25;color:var(--sf-navy-700, #14306a)}.cw__soon{justify-self:start;background:#8fb1d6;border-color:#8fb1d6;color:#0e1530;cursor:not-allowed;opacity:1}@media (min-width: 980px){.cw__top{grid-template-columns:2fr 1fr}}.ig{margin:40px 0 16px}.ig__h2{margin:0 0 16px}.ig__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none}.ig__link{display:block;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--sf-border, #dde3f0);border-radius:10px;background:var(--sf-star, #dce6ff)}.ig__link img{display:block;width:100%;height:100%;object-fit:cover}.ig__after{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 720px){.ig__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ig__after .pg-btn{width:100%;justify-content:center}}.rp--room{--rp-accent: #1f6fa8;--rp-accent-soft: #dce6ff}.rp--leadership-lounge{--rp-accent: #c9971a;--rp-accent-soft: #fff3c8}.rp--idea-hatchery{--rp-accent: #3a8f7a;--rp-accent-soft: #d7f2ea}.rp--knowledge-nook{--rp-accent: #5a78c6;--rp-accent-soft: #dce6ff}.rp--sarah-jrs-den{--rp-accent: #d0693a;--rp-accent-soft: #ffe3d3}.rp--explorers-bay{--rp-accent: #1f8fa8;--rp-accent-soft: #d2f0f6}.rp--room .rp-entries:not(.rp-entries--gallery){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.rp--room .rp-entries:not(.rp-entries--gallery) .rp-entry{height:100%;box-sizing:border-box;border:1.5px solid #dce6ff;border-top:5px solid var(--rp-accent);border-radius:14px;background:#fff;box-shadow:0 4px 14px #14306a14}.rp--room .rp-entry__date{color:var(--rp-accent);font-weight:600}.rp--room .rp-entries--gallery{margin-top:20px}@media (max-width: 700px){.rp--room .rp-entries:not(.rp-entries--gallery){grid-template-columns:minmax(0,1fr)}}.rp-shelf{margin-top:24px;padding:20px 20px 8px;border:1.5px solid #dce6ff;border-radius:16px;background:linear-gradient(180deg,#fff,#f1f5ff);box-shadow:0 4px 14px #14306a14}.rp-shelf__note{margin:0 0 12px;color:#5b6585;text-align:center}.rp-shelf__row{margin-bottom:18px}.rp-shelf__books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:end;margin:0;padding:0 8px;list-style:none}.rp-book{display:flex;flex-direction:column;gap:8px;color:#14306a;text-decoration:none}.rp-book__cover{display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:4px 8px 8px 4px;background:linear-gradient(160deg,#0b1648,#14306a 60%,#1f6fa8);box-shadow:-4px 0 #0000002e inset,6px 8px 14px #14306a4d;transition:transform .15s ease}.rp-book:hover .rp-book__cover,.rp-book:focus-visible .rp-book__cover{transform:translateY(-6px)}.rp-book__cover img{display:block;width:100%;height:100%;object-fit:cover}.rp-book__plain{display:grid;height:100%;place-items:center;padding:12px;color:#fff;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-weight:700;text-align:center}.rp-book__title{font-weight:600;line-height:1.3;text-align:center}.rp-book__slot{aspect-ratio:3 / 4;border:2px dashed #b8c4e6;border-radius:6px;opacity:.7}.rp-shelf__board{height:16px;margin-top:6px;border-radius:4px;background:linear-gradient(180deg,#a8793f,#7e5628);box-shadow:0 6px 10px #14306a40}@media (max-width: 700px){.rp-shelf__books{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-book__slot:nth-child(n+3){display:none}}@media (prefers-reduced-motion: reduce){.rp-book__cover{transition:none}}.dg-banner{max-width:880px;margin:16px auto 0;padding:12px 16px;box-sizing:border-box;border:2px solid var(--sf-navy-700, #14306a);border-radius:12px;background:#fff4cc;color:var(--sf-ink, #0e1530);font-size:16px;line-height:1.45}.dg-banner a{color:var(--sf-navy-700, #14306a);font-weight:700}.rp.sl{max-width:1232px}.container:has(>.rp.sl){max-width:1272px}.sl__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl__title{margin:0;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:2.5rem;color:#fff}.sl__hero{box-sizing:border-box;width:100%;display:grid;justify-items:center;gap:16px;margin:8px 0 24px;padding:40px 24px;text-align:center;background:#000;border-radius:16px;color:#fff}.sl__logo{display:block;width:min(100%,360px);height:auto;border-radius:12px}.sl__tagline{margin:0;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:1.5rem;font-weight:700}.sl__chip{display:inline-block;padding:4px 12px;background:var(--sf-blue, #1f6fa8);color:#fff;border-radius:999px;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sl__row{display:grid;gap:24px;align-items:stretch;margin-bottom:24px}.sl__row--wide{grid-template-columns:minmax(0,736fr) minmax(0,448fr)}.sl__row--even{grid-template-columns:repeat(2,minmax(0,1fr))}.sl__row--last:has(>.sl__where:only-child){grid-template-columns:minmax(0,1fr)}.sl__card{display:grid;gap:14px;align-content:start;padding:24px;background:#fff;color:var(--sf-ink, #0e1530);border:2px solid var(--sf-navy-700, #14306a);border-radius:10px;box-shadow:6px 8px #b8ccf599}.sl__about{gap:0;padding:0}.sl__half{display:grid;gap:14px;align-content:start;padding:24px}.sl__half--now{border-top:1px solid var(--sf-border, #dde3f0)}.sl__subscribe{justify-items:center;align-content:center;text-align:center;background:var(--sf-star, #dce6ff)}.sl__subscribe .sl__logo{width:min(100%,220px)}.sl__subscribe .pg-btn{width:100%}.sl__h2,.sl__h3{margin:0;font-family:var(--sf-head, "Josefin Sans", sans-serif);color:var(--sf-navy-700, #14306a)}.sl__h2{font-size:2rem}.sl__h3{font-size:1.5rem}.sl__h4{margin:0 0 4px;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:1.1rem;color:var(--sf-navy-700, #14306a)}.sl__label{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-blue, #1f6fa8)}.sl__text{margin:0;font-size:1.0625rem;line-height:1.6}.sl__note{padding:16px;background:var(--sf-star, #dce6ff);border-radius:10px}.sl__note p{margin:0;line-height:1.6}.sl__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.sl__fact{display:grid;gap:2px;padding:12px;background:var(--sf-page, #f6f8fc);border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.sl__fact strong{font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:1.5rem;color:var(--sf-navy-700, #14306a)}.sl__fact span{color:var(--sf-muted, #5b6585);font-size:.95rem}.sl__years{margin:0;font-weight:700;color:var(--sf-navy-700, #14306a)}.sl__types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.sl__type{padding:14px;background:var(--sf-page, #f6f8fc);border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.sl__type p{margin:0;color:var(--sf-muted, #5b6585);line-height:1.5}.sl__previous{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sl__audit{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--sf-border, #dde3f0);color:inherit;text-decoration:none}.sl__audit:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.sl__thumb{flex:none;width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--sf-border, #dde3f0);background:var(--sf-star, #dce6ff)}.sl__img--empty{display:grid;place-items:center}.sl__audittext{display:grid;gap:2px;min-width:0}.sl__audittitle,.sl__latesttitle{font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-weight:400;color:var(--sf-navy-700, #14306a);overflow-wrap:anywhere}.sl__audittitle{font-size:1.125rem;line-height:1.25}.sl__latesttitle{margin:0;font-size:1.5rem;line-height:1.25}.sl__auditdate{margin:0;color:var(--sf-muted, #5b6585);font-size:.95rem}.sl__video.sl__img--empty{display:grid;place-items:center}.sl__video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;border:1px solid var(--sf-border, #dde3f0);background:var(--sf-star, #dce6ff)}.sl__mosaic{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px}.sl__mosaic span{aspect-ratio:1;background:var(--sf-star, #dce6ff);border-radius:3px}.sl__mosaic span.is-done{background:#b3232a}.sl__buttons{display:flex;flex-wrap:wrap;gap:12px}.sl__card .pg-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width: 960px){.sl__hero{padding:24px 16px}.sl__card,.sl__half{padding:20px}.sl__about{padding:0}.sl__h2{font-size:1.625rem}}@media (max-width: 720px){.sl__row--wide,.sl__row--even,.sl__types{grid-template-columns:minmax(0,1fr)}.sl__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sl__mosaic{grid-template-columns:repeat(16,minmax(0,1fr))}.sl__card .pg-btn{width:100%}}.eb__layout{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start;margin-top:8px}@media (max-width: 700px){.eb__layout{grid-template-columns:1fr}}.eb__cover{display:grid;place-items:center;aspect-ratio:3 / 4;padding:20px;background:var(--sf-navy-700, #14306a);border-radius:12px;box-shadow:8px 10px #b8ccf599;color:#fff;text-align:center;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:1.5rem;font-weight:700;line-height:1.2}.eb__title{margin:12px 0 8px;font-family:var(--sf-head, "Josefin Sans", sans-serif);color:var(--sf-navy-700, #14306a)}.eb__text{margin:0 0 12px;font-size:1.125rem;line-height:1.6}.eb__inside{margin:0 0 20px;padding-left:1.25rem;line-height:1.6}.eb__form{display:grid;gap:14px;max-width:520px}.eb__submit,.eb__download{display:inline-flex;align-items:center;justify-self:start;text-decoration:none}.eb__small{margin:0;color:var(--sf-muted, #5b6585);font-size:.95rem;line-height:1.5}.eb__ok{margin:20px 0;padding:14px 18px;background:#e3f4e6;border:1px solid #1d6b34;border-radius:10px}.eb__ok p{margin:0 0 4px}.eb__ok-title{font-weight:700}.eb__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.eb--v2 .eb__layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:24px;margin-top:20px}.eb--v2 .eb__side,.eb--v2 .eb__card{padding:24px 26px;border:1.5px solid #dce6ff;border-radius:16px;background:#fff;box-shadow:0 4px 14px #14306a14}.eb--v2 .eb__side .eb__cover{max-width:240px;margin:0 auto 22px;background:linear-gradient(160deg,#0b1648,#14306a 60%,#1f6fa8)}.eb--v2 .eb__h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:1.25rem;color:#14306a}.eb--v2 .eb__h2:before{content:"";flex:0 0 14px;width:14px;height:14px;background:#f5c842;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.eb--v2 .eb__inside{margin:0}.eb--v2 .eb__form{max-width:none}@media (max-width: 760px){.eb--v2 .eb__layout{grid-template-columns:minmax(0,1fr)}}.bc section{margin:32px 0}.bc h2{margin:0 0 12px;font-family:var(--sf-head, "Josefin Sans", sans-serif);color:var(--sf-navy-700, #14306a)}.bc__muted{margin:0 0 8px;color:var(--sf-muted, #5b6585);line-height:1.5}.bc__come{display:inline-flex;align-items:center;text-decoration:none}.bc__theme{padding:20px 22px;background:var(--sf-star, #dce6ff);border-radius:12px}.bc__theme h2{margin:8px 0}.bc__theme p{margin:0 0 12px;line-height:1.6}.bc__theme .pg-btn,.bc__now .pg-btn,.bc__card .pg-btn{display:inline-flex;align-items:center;text-decoration:none}.bc__now,.bc__card{display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:start;padding:18px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:12px}@media (max-width: 560px){.bc__now,.bc__card{grid-template-columns:1fr}}.bc__now-chip{background:var(--sf-blue, #1f6fa8);color:#fff}.bc__now-title{margin:8px 0 4px;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:1.5rem;color:var(--sf-navy-700, #14306a);overflow-wrap:anywhere}.bc__cover{display:block;width:110px;aspect-ratio:3 / 4;object-fit:cover;border-radius:8px;border:1px solid var(--sf-border, #dde3f0);background:var(--sf-star, #dce6ff)}.bc__cover--blank{display:grid;place-items:center;padding:8px;background:var(--sf-navy-700, #14306a);color:#fff;text-align:center;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.bc__queue{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.bc__goal{margin:4px 0 16px}.bc__goal-text{margin:0 0 6px;font-weight:700;color:var(--sf-navy-700, #14306a)}.bc__bar{height:14px;max-width:480px;background:var(--sf-star, #dce6ff);border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;overflow:hidden}.bc__bar-fill{display:block;height:100%;background:var(--sf-blue, #1f6fa8)}.bc__shelf{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;min-height:60px;margin:16px 0 0;padding:0 12px;list-style:none}.bc__spine{display:flex;align-items:center;justify-content:center;width:48px;padding:8px 4px;border:2px solid var(--sf-navy-700, #14306a);border-radius:4px 4px 0 0;cursor:pointer;font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:1rem;line-height:1.1}.bc__spine span{writing-mode:vertical-rl;transform:rotate(180deg);max-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc__spine[aria-pressed=true]{outline:3px solid var(--sf-blue, #1f6fa8);outline-offset:2px;transform:translateY(-6px)}.bc__spine:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.bc__spine--none{background:#dce6ff;color:#14306a}.bc__spine--leadership{background:#14306a;color:#fff}.bc__spine--fiction{background:#b8ccf5;color:#14306a}.bc__spine--memoir{background:#ffa6cb;color:#14306a}.bc__spine--self-growth{background:#8fd694;color:#0e1530}.bc__spine--young-adult{background:#ff9ec7;color:#0e1530}.bc__spine--childrens{background:#ffe27a;color:#0e1530}.bc__spine--h0{height:150px}.bc__spine--h1{height:160px}.bc__spine--h2{height:170px}.bc__spine--h3{height:180px}.bc__spine--h4{height:190px}.bc__spine--h5{height:200px}.bc__spine--h6{height:210px}.bc__plank{height:14px;background:#c9a070;border:2px solid var(--sf-navy-700, #14306a);border-radius:4px}.bc__detail{margin-top:16px;min-height:8px}.bc__stars{margin:0 0 8px;font-size:1.125rem;color:var(--sf-navy-700, #14306a)}@media (prefers-reduced-motion: reduce){.bc__spine[aria-pressed=true]{transform:none}}.bc__bar-fill--p0{width:0%}.bc__bar-fill--p5{width:5%}.bc__bar-fill--p10{width:10%}.bc__bar-fill--p15{width:15%}.bc__bar-fill--p20{width:20%}.bc__bar-fill--p25{width:25%}.bc__bar-fill--p30{width:30%}.bc__bar-fill--p35{width:35%}.bc__bar-fill--p40{width:40%}.bc__bar-fill--p45{width:45%}.bc__bar-fill--p50{width:50%}.bc__bar-fill--p55{width:55%}.bc__bar-fill--p60{width:60%}.bc__bar-fill--p65{width:65%}.bc__bar-fill--p70{width:70%}.bc__bar-fill--p75{width:75%}.bc__bar-fill--p80{width:80%}.bc__bar-fill--p85{width:85%}.bc__bar-fill--p90{width:90%}.bc__bar-fill--p95{width:95%}.bc__bar-fill--p100{width:100%}.bc__box{display:grid;gap:14px;align-content:start;padding:24px;background:#fff;border:2px solid var(--sf-navy-700, #14306a);border-radius:10px;box-shadow:6px 8px #b8ccf599}.bc__box--star{background:var(--sf-star, #dce6ff)}.bc__box p{margin:0;line-height:1.6}.bc__label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-family:var(--sf-body, "Inter", sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-navy-700, #14306a)}.bc h2.bc__label{margin:0;font-size:.875rem}.bc h2.bc__big{margin:0;font-size:2rem;line-height:1.25}.bc h2.bc__script{margin:0;font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:1.75rem;line-height:1.25}.bc h2.bc__h3{margin:0;font-size:1.5rem;line-height:1.25}.bc__soonchip{padding:2px 10px;border-radius:999px;background:#ffe27a;color:#0e1530;font-size:.875rem;letter-spacing:.04em;text-transform:none}.bc__intro{display:grid;grid-template-columns:1fr;gap:24px;margin:24px 0}.bc__welcome{grid-template-columns:1fr;align-items:center;gap:20px}.bc__welcometext{display:grid;gap:10px}.bc__video{display:grid;place-items:center;align-content:center;gap:6px;position:relative;width:100%;aspect-ratio:16 / 9;padding:0;border:1px solid var(--sf-border, #dde3f0);border-radius:8px;background:var(--sf-star, #dce6ff);color:var(--sf-navy-700, #14306a);overflow:hidden}.bc__video--poster{cursor:pointer}.bc__video--poster:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.bc__video img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bc__play{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--sf-navy-700, #14306a);color:#fff;font-size:1.5rem}.bc__benefits{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bc__benefits li{line-height:1.5}.bc__wide{display:inline-flex;justify-content:center;align-items:center;width:100%;text-decoration:none}.bc__soon{opacity:1;background:#8fb1d6;border-color:#8fb1d6;color:#0e1530;cursor:not-allowed}.bc__grid{display:grid;grid-template-columns:1fr;gap:24px;margin:24px 0}.bc__grid>*{min-width:0}.bc__theme .pg-btn,.bc__comecard .pg-btn{justify-self:start;display:inline-flex;align-items:center;text-decoration:none}.bc__now .pg-btn{display:inline-flex;align-items:center;text-decoration:none}.bc__reading .bc__now,.bc__next .bc__queue{margin:0}.bc__reading .bc__now{padding:0;border:0;background:transparent}.bc__about{display:grid;gap:10px;margin:4px 0 12px}.bc__about p{margin:0;line-height:1.6;color:var(--sf-ink, #0e1530);max-width:62ch;overflow-wrap:anywhere}.bc__queue{display:grid;gap:10px;padding:0;list-style:none}.bc__queued{padding:10px 12px;background:#f6f8fc;border:1px solid var(--sf-border, #dde3f0);border-radius:10px;font-weight:700;color:var(--sf-navy-700, #14306a);overflow-wrap:anywhere}.bc__tiles{display:grid;gap:14px}.bc__ledge{display:grid}.bc__tilerow{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.bc__tile{display:grid;gap:2px;place-content:center;text-align:center;min-height:84px;padding:12px 10px;border:0;border-radius:6px 6px 0 0;background:var(--sf-navy-700, #14306a);color:#fff;font:inherit;cursor:pointer}.bc__tile[aria-pressed=true]{background:var(--sf-blue, #1f6fa8);color:#fff;outline:3px solid var(--sf-navy-700, #14306a);outline-offset:-3px}.bc__tile:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.bc__tile--empty{background:transparent;border:2px dashed var(--sf-navy-700, #14306a);color:var(--sf-navy-700, #14306a);cursor:default}.bc__tile-year{font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:1.5rem;line-height:1.2}.bc__tile-note{font-size:.875rem}.bc__ledge-plank{height:10px;background:var(--sf-navy-700, #14306a);border-radius:0 0 4px 4px}.bc__genres .bc__muted,.bc__shelfcard .bc__muted{margin:0}.bc__spines{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:end;margin:0;padding:0;list-style:none}.bc__book{display:grid;gap:4px;align-content:center;justify-items:center;text-align:center;min-height:var(--h, 210px);padding:24px 12px 16px;border-radius:8px 8px 0 0;text-decoration:none}.bc__book:before{content:"";width:60px;height:4px;border-radius:2px;background:currentColor;opacity:.5}.bc__book:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.bc__book:hover{filter:brightness(1.08)}.bc__book-name{font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:1.5rem;line-height:1.2;overflow-wrap:anywhere}.bc__book-count{font-size:.875rem}.bc__bookitem--0 .bc__book{--h: 210px;background:var(--sf-navy-700, #14306a);color:#fff}.bc__bookitem--1 .bc__book{--h: 240px;background:var(--sf-blue, #1f6fa8);color:#fff}.bc__bookitem--2 .bc__book{--h: 196px;background:var(--sf-star, #dce6ff);color:var(--sf-navy-700, #14306a);border:2px solid var(--sf-navy-700, #14306a);border-bottom:0}.bc__bookitem--3 .bc__book{--h: 226px;background:var(--sf-navy-700, #14306a);color:#fff}.bc__bookitem--4 .bc__book{--h: 204px;background:var(--sf-blue, #1f6fa8);color:#fff}.bc__yearshelf{margin:32px 0}.bc section.bc__box{margin:0}.bc section.bc__genres,.bc section.bc__reviews{margin:24px 0}@media (min-width: 980px){.bc__intro{grid-template-columns:2fr 1fr}.bc__welcome{grid-template-columns:380px 1fr}.bc__grid{grid-template-columns:1fr 1fr 392px;grid-template-areas:"theme theme come" "read read shelf" "next next next"}.bc__theme{grid-area:theme}.bc__comecard{grid-area:come}.bc__reading{grid-area:read}.bc__next{grid-area:next;align-self:start}.bc__shelfcard{grid-area:shelf}.bc__next .sg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:32px;align-items:start;margin:20px 0 0}.bc__next .sg>*{grid-column:1}.bc__next .sg>.sg__list{grid-column:2;grid-row:1 / span 3;margin-top:0}.bc__next .sg>.sg__note{grid-column:2;grid-row:4;margin-top:12px}}@media (max-width: 700px){.bc__spines{grid-template-columns:1fr;gap:0}.bc__bookitem{margin-left:0}.bc__bookitem--1{margin-left:14px}.bc__bookitem--2{margin-left:4px}.bc__bookitem--3{margin-left:18px}.bc__bookitem--4{margin-left:8px}.bc__book{grid-template-columns:1fr auto;justify-items:start;text-align:left;min-height:0;padding:12px 16px;border-radius:8px 4px 4px 8px}.bc__book:before{display:none}.bc__bookitem--2 .bc__book{border-bottom:2px solid var(--sf-navy-700, #14306a)}}.bs__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.bs__jump{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bs__jumplabel{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-blue, #1f6fa8)}.bs__tabs{display:flex;flex-wrap:wrap;gap:8px}.bs__tab{min-height:44px;padding:8px 16px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:#fff;color:var(--sf-navy-700, #14306a);font:inherit;font-weight:700;cursor:pointer}.bs__tab[aria-pressed=true]{background:var(--sf-navy-700, #14306a);color:#fff}.bs__tab:focus-visible,.bs__selectbox:focus-visible,.bs__input:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.bs__count{font-weight:400;opacity:.8;margin-left:4px}.bs__select{display:none;width:100%}.bs__select label{display:block;margin-bottom:6px}.bs__selectbox{width:100%;min-height:48px;padding:10px 44px 10px 18px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:#fff;color:var(--sf-navy-700, #14306a);font:inherit;font-weight:700}.bs__search{position:relative;flex:0 1 320px;min-width:240px}.bs__input{box-sizing:border-box;width:100%;min-height:48px;padding:10px 20px 10px 46px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;background:#fff;font:inherit;color:#0e1530}.bs__icon{position:absolute;left:18px;top:50%;width:12px;height:12px;margin-top:-9px;border:2px solid var(--sf-navy-700, #14306a);border-radius:50%;pointer-events:none}.bs__icon:after{content:"";position:absolute;left:9px;top:10px;width:7px;height:2px;background:var(--sf-navy-700, #14306a);transform:rotate(45deg);transform-origin:left center}.bs__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bs__case{gap:24px}.bs__shelf{display:grid;gap:8px;scroll-margin-top:90px}.bs__label{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bs__name{margin:0;font-family:var(--sf-school, "Schoolbell", cursive);font-size:1.75rem;font-weight:400;color:var(--sf-navy-700, #14306a)}.bs__muted{color:var(--sf-muted, #5b6585);font-size:.875rem}.bs__picked{padding:4px 12px;border-radius:999px;background:#f2c94c;color:#0e1530;font-size:.75rem;font-weight:700;text-transform:uppercase}.bs__cubby{display:flex;align-items:flex-end;min-height:200px;padding:12px 16px 0;background:#ecf1ff;border-radius:6px 6px 0 0}.bs__shelf--on .bs__cubby{outline:2px solid var(--sf-blue, #1f6fa8)}.bs__spines{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;margin:0;padding:0;list-style:none}.bs__spine{position:relative;text-decoration:none}.bs__spine:hover{transform:translateY(-6px)}.bs__spine--now:before{content:"";position:absolute;top:0;right:6px;width:10px;height:22px;background:#f2c94c}.bs__plank{height:14px;background:var(--sf-navy-700, #14306a);border-radius:0 0 4px 4px;box-shadow:inset 0 3px #ffffff40}.bs__empty{display:flex;align-items:center;justify-content:center;gap:40px;width:100%;min-height:188px;text-align:center}.bs__empty p{display:grid;gap:4px;margin:0}.bs__empty strong{font-family:var(--sf-school, "Schoolbell", cursive);font-size:1.375rem;font-weight:400;color:var(--sf-navy-700, #14306a)}.bs__empty span:not(.bs__end){color:var(--sf-muted, #5b6585);font-size:.875rem}.bs__end{flex:none;width:16px;height:96px;border-radius:3px;background:var(--sf-navy-700, #14306a)}@media (max-width: 640px){.bs__tabs,.bs__jump>.bs__jumplabel{display:none}.bs__select{display:block}.bs__jump{width:100%}.bs__search{flex-basis:100%;order:-1}.bs__empty{gap:12px}}.bk{display:grid;gap:24px}.bk__hero{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}.bk__cover{width:240px;aspect-ratio:240 / 350;object-fit:cover;border-radius:6px;background:var(--sf-navy-700, #14306a)}.bk__cover--blank{display:flex;align-items:center;padding:22px;box-sizing:border-box;color:#fff;font-family:var(--sf-heading, "Josefin Sans", sans-serif);font-size:1.75rem;font-weight:700}.bk__chips{display:flex;flex-wrap:wrap;gap:8px}.bk__chip{text-decoration:none;padding:5px 12px;border-radius:999px;background:#dbe4ff;color:var(--sf-navy-700, #14306a);font-size:.75rem;font-weight:700;text-transform:uppercase}.bk__chip--dark{background:var(--sf-navy-700, #14306a);color:#fff}.bk__chip--gold{background:#f2c94c;color:#0e1530}.bk__title{margin:0;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1;color:var(--sf-navy-700, #14306a)}.bk__stars{display:flex;align-items:center;gap:10px;margin:0;color:var(--sf-muted, #5b6585);font-weight:700;font-size:.875rem}.bk__stars span:first-child{font-size:1.5rem;color:#d9a91a;letter-spacing:2px}.bk__facts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:0;padding:12px 20px;background:#ecf1ff;border-radius:8px}.bk__fact{padding:8px 0}.bk__fact dt{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-blue, #1f6fa8)}.bk__fact dd{margin:2px 0 0;font-weight:700}.bk__two{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.bk__hint{margin:0;color:var(--sf-muted, #5b6585);font-family:var(--sf-school, "Schoolbell", cursive)}.bk__text{display:grid;gap:12px}.bk__text p{margin:0;line-height:1.7}.bk__chars{display:grid;gap:12px;margin:0;padding:0;list-style:none}.bk__chars li{display:flex;align-items:center;gap:12px}.bk__avatar{flex:none;width:36px;height:36px;border:2px solid var(--sf-navy-700, #14306a);border-radius:50%;background:#dbe4ff}.bk__chars strong{display:block;color:var(--sf-navy-700, #14306a)}.bk__chars span{color:var(--sf-muted, #5b6585);font-size:.875rem}.bk__quote{margin:0;font-family:var(--sf-school, "Schoolbell", cursive);font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.4;color:var(--sf-navy-700, #14306a)}.bk__tiles{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.bk__tile{display:grid;place-items:center;width:84px;height:96px;border:2px solid var(--sf-navy-700, #14306a);border-radius:8px;background:#fff;color:var(--sf-navy-700, #14306a);text-decoration:none;text-align:center}.bk__tile strong{font-size:1.5rem;line-height:1}.bk__tile small{font-weight:700;font-size:.6875rem}.bk__tile--read{background:var(--sf-navy-700, #14306a);color:#fff}.bk__tile--read small{color:#f2c94c}.bk__tile--reading{background:#f2c94c;color:#0e1530}.bk__comment{display:flex;gap:14px;padding:10px 0}.bk__comment p{margin:0}.bk__comment .bk__who{font-weight:700;color:var(--sf-navy-700, #14306a);font-size:.875rem}.bk__form{display:grid;gap:10px}.bk__textarea{box-sizing:border-box;width:100%;min-height:96px;padding:14px;border:2px solid var(--sf-navy-700, #14306a);border-radius:10px;font:inherit}.bk__link{background:none;border:0;padding:0;color:var(--sf-blue, #1f6fa8);text-decoration:underline;cursor:pointer;font:inherit;font-size:.875rem}@media (max-width: 760px){.bk__hero,.bk__two{grid-template-columns:1fr}.bk__hero{gap:24px}.bk__cover{width:200px}.bk__facts{grid-template-columns:1fr}.bk__tile{width:72px;height:84px}}.rp.bk,.rp.bs{max-width:1200px}.bk{gap:32px}.bk__hero{grid-template-columns:300px 1fr;gap:48px;padding:36px}.bk__cover{width:300px}.bk__info{display:grid;gap:16px;align-content:start}.bk .bc__box{padding:32px;gap:18px}.bk__two{gap:32px}.bk__text p{font-size:1.0625rem;line-height:1.75}.bk__facts{padding:16px 24px;gap:0 32px}@media (max-width: 760px){.bk__hero{grid-template-columns:1fr;padding:24px;gap:24px}.bk__cover{width:200px}.bk .bc__box{padding:20px}}.lb__cols{display:grid;grid-template-columns:minmax(0,784fr) minmax(0,384fr);gap:32px;align-items:start;margin-top:24px}.lb__left,.lb__right{display:flex;flex-direction:column;gap:40px}.lb__right{gap:24px}.lb__o1{order:1}.lb__o2{order:2}.lb__o3{order:3}.lb__o4{order:4}.lb__o5{order:5}.lb__o6{order:6}.lb__o7{order:7}.lb__card{display:grid;gap:16px;align-content:start;padding:24px;background:#fff;color:var(--sf-ink, #0e1530);border:2px solid var(--sf-navy-700, #14306a);border-radius:10px;box-shadow:6px 8px #b8ccf599}.lb__img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;border:1px solid var(--sf-border, #dde3f0);background:var(--sf-star, #dce6ff)}.lb__img--empty{display:grid;place-items:center}.lb__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;color:var(--sf-muted, #5b6585);font-size:.95rem}.lb__title{margin:0;font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-weight:400;font-size:1.875rem;line-height:1.25;color:var(--sf-navy-700, #14306a);overflow-wrap:anywhere}.lb__h2{margin:0;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:2rem;color:var(--sf-navy-700, #14306a)}.lb__h3{margin:0;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:1.375rem;color:var(--sf-navy-700, #14306a)}.lb__text{margin:0;line-height:1.55;color:var(--sf-muted, #5b6585)}.lb__buttons{display:flex;flex-wrap:wrap;gap:12px}.lb__card .pg-btn,.lb__box .pg-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.lb__ways{display:grid;gap:16px}.lb__boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.lb__box{display:grid;gap:12px;align-content:start;padding:20px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.lb__box button:disabled{opacity:.55;cursor:not-allowed}.lb__soon{justify-self:start;background:#fdf0c8;color:#6b4a00;border-color:#e6c35a}.lb__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.lb__block{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:10px;color:inherit;text-decoration:none}a.lb__block:hover{background:var(--sf-star, #dce6ff)}a.lb__block:focus-visible,.lb__latestitem:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.lb__block--soon{background:var(--sf-page, #f6f8fc);color:var(--sf-muted, #5b6585)}.lb__num{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sf-star, #dce6ff);border:1px solid var(--sf-border, #dde3f0);font-weight:700;color:var(--sf-navy-700, #14306a)}.lb__block--soon .lb__num{background:var(--sf-page, #f6f8fc);color:var(--sf-muted, #5b6585)}.lb__blocktext{display:grid;gap:4px;min-width:0}.lb__blocktitle{font-weight:700;color:var(--sf-navy-700, #14306a);overflow-wrap:anywhere}.lb__block--soon .lb__blocktitle{color:var(--sf-muted, #5b6585)}.lb__blockdate{color:var(--sf-muted, #5b6585);font-size:.95rem}.lb__latestlist{display:grid;gap:12px;margin:0;padding:0;list-style:none}.lb__latestitem{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--sf-border, #dde3f0);color:inherit;text-decoration:none}.lb__latesttitle{font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:1.25rem;color:var(--sf-navy-700, #14306a);overflow-wrap:anywhere}.lb__more{display:grid;gap:16px}@media (max-width: 960px){.lb__cols{display:flex;flex-direction:column;align-items:stretch;gap:24px}.lb__left,.lb__right{display:contents}.lb__card .pg-btn,.lb__box .pg-btn{width:100%}.lb__title,.lb__h2{font-size:1.625rem}}@media (max-width: 720px){.lb__boxes{grid-template-columns:1fr}}.lb__nebula{display:grid;gap:24px}.lm__intro{margin-top:32px}.lm__big{margin:0 0 12px;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.15;color:var(--sf-navy-700, #14306a)}.lm__rest{margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6;color:var(--sf-ink, #0e1530)}.lm__hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:center;margin-top:40px}.lm__hero:has(.lm__photo:only-child){grid-template-columns:1fr}.lm__photo{margin:0;border-radius:10px;overflow:hidden;border:2px solid var(--sf-navy-700, #14306a);box-shadow:6px 8px #b8ccf599;line-height:0}.lm__photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.lm__quote{margin:0;padding:0;border:0;background:none}.lm__quote p{margin:0;font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.35;color:var(--sf-navy-700, #14306a)}.lm__block{margin-top:56px}.lm__h{margin:0 0 8px;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:clamp(1.5rem,2.4vw,2rem);color:var(--sf-navy-700, #14306a)}.lm__lead{margin:0 0 24px;color:var(--sf-muted, #5b6585)}.lm__figure{background:#fff;border:2px solid var(--sf-navy-700, #14306a);border-radius:10px;box-shadow:6px 8px #b8ccf599;padding:16px}.lm__svg{display:block;width:100%;height:auto}.lm__node{font-family:var(--sf-head, "Josefin Sans", sans-serif);font-weight:700;font-size:19px;fill:#14306a}.lm__centre{font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:30px;fill:#14306a}.lm__chain{display:none}.lm__weeks{margin:0 0 12px}.lm__outcomes{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lm__card{display:grid;gap:10px;align-content:start;padding:24px;background:#fff;color:var(--sf-ink, #0e1530);border:2px solid var(--sf-navy-700, #14306a);border-radius:10px;box-shadow:6px 8px #b8ccf599}.lm__num{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-blue, #1f6fa8)}.lm__title{margin:0;font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-weight:400;font-size:1.5rem;line-height:1.25;color:var(--sf-navy-700, #14306a)}.lm__text{margin:0;line-height:1.55}.lm__ways{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.lm__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;margin-top:56px}.lm__ebook{display:grid;gap:12px;grid-template-rows:auto auto 1fr auto;padding:24px;background:#fff;color:var(--sf-ink, #0e1530);border:1px solid var(--sf-navy-700, #14306a);border-radius:10px;box-shadow:8px 8px #b8ccf599}.lm__ebookmeta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0}.lm__label{font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-blue, #1f6fa8)}.lm__ebooktitle{margin:0;font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-weight:400;font-size:1.6rem;color:var(--sf-navy-700, #14306a)}.lm__ebook .pg-btn{justify-self:stretch}@media (max-width: 820px){.lm__hero{grid-template-columns:1fr;gap:24px}.lm__outcomes,.lm__pair{grid-template-columns:1fr}}@media (max-width: 640px){.lm__svg{display:none}.lm__chain{display:grid;gap:0;justify-items:center;text-align:center}.lm__chainhead{margin:0 0 12px;font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:1.6rem;color:var(--sf-navy-700, #14306a)}.lm__chainitem{margin:0;width:min(260px,100%);padding:10px 16px;border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-weight:700;color:var(--sf-navy-700, #14306a);background:#fff}.lm__chainitem+.lm__chainitem:before{content:"↕";position:absolute}.lm__chainitem+.lm__chainitem{margin-top:26px;position:relative}.lm__chainitem+.lm__chainitem:before{top:-26px;left:50%;transform:translate(-50%);line-height:26px;color:var(--sf-navy-700, #14306a);font-weight:400}.lm__chainnote{margin:14px 0 0;color:var(--sf-muted, #5b6585);font-size:.95rem}.lm__block{margin-top:40px}}.container:has(>.rp.ls){max-width:1272px}.rp.ls{max-width:1232px}.ls__layout{display:grid;grid-template-columns:1fr;gap:24px;margin:24px 0}.ls__layout>*{min-width:0}.ls__main,.ls__side{display:grid;gap:24px;align-content:start}.ls__box{display:grid;gap:14px;align-content:start;padding:24px;background:#fff;border:2px solid var(--sf-navy-700, #14306a);border-radius:10px;box-shadow:6px 8px #b8ccf599}.ls__box p{margin:0;line-height:1.6}.ls__pinned{grid-template-columns:1fr;align-items:center;gap:20px}.ls__pinnedtext{display:grid;gap:10px;align-content:center;justify-items:start}.ls__pic{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--sf-border, #dde3f0);border-radius:8px;background:var(--sf-star, #dce6ff)}.ls__pic--empty{display:grid;place-items:center}.ls__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.ls__chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.5}.ls__chip--green{background:#dff5e1;color:#0e5a2a}.ls__chip--blue{background:var(--sf-blue, #1f6fa8);color:#fff}.ls__chip--navy{background:var(--sf-navy-700, #14306a);color:#fff}.ls__label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-navy-700, #14306a)}.ls h2.ls__script{margin:0;font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:1.75rem;line-height:1.25;color:var(--sf-navy-700, #14306a)}.ls h2.ls__h3{margin:0;font-family:var(--sf-head, "Josefin Sans", sans-serif);font-size:1.5rem;line-height:1.25;color:var(--sf-navy-700, #14306a)}.ls__btn{display:inline-flex;align-items:center;text-decoration:none}.ls__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.ls__card{background:#fff;border:2px solid var(--sf-navy-700, #14306a);border-radius:10px;box-shadow:4px 6px #b8ccf599}.ls__cardlink{display:grid;gap:8px;align-content:start;padding:12px;color:inherit;text-decoration:none;border-radius:8px}.ls__cardlink:hover{background:#f6f8fc}.ls__cardlink:focus-visible,.ls__doneitem:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.ls__cardtitle{font-family:var(--sf-school, "Schoolbell", "Caveat", cursive);font-size:1.25rem;line-height:1.25;color:var(--sf-navy-700, #14306a);overflow-wrap:anywhere}.ls__date{color:var(--sf-muted, #5b6585);font-size:.875rem}.ls__more{justify-self:start;margin-top:16px;display:none}.ls__donelist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ls__doneitem{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding:8px;background:#f6f8fc;border:1px solid var(--sf-border, #dde3f0);border-radius:10px;color:inherit;text-decoration:none}.ls__thumb{display:block;width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--sf-border, #dde3f0);background:var(--sf-star, #dce6ff)}.ls__thumb.ls__pic--empty{display:grid;place-items:center}.ls__thumb.ls__pic--empty svg{width:32px;height:auto}.ls__donetext{display:grid;gap:2px}.ls__vote{background:var(--sf-star, #dce6ff)}@media (min-width: 980px){.ls__layout{grid-template-columns:1fr 392px}.ls__pinned{grid-template-columns:5fr 4fr}}@media (max-width: 960px){.ls__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.ls__grid{grid-template-columns:1fr}.ls__grid:not(.is-expanded) .ls__card:nth-child(n+5){display:none}.ls__more{display:inline-flex;width:100%;justify-content:center}.ls__btn{width:100%;justify-content:center}}.ls__options,.ls__results{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ls__option{display:block;padding:10px 12px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:10px;line-height:1.5}.ls__option--pick{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ls__option--pick.is-picked{border:2px solid var(--sf-navy-700, #14306a);background:#f6f8fc}.ls__option--pick:focus-within{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.ls__radio{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--sf-navy-700, #14306a)}.ls__letter{color:var(--sf-navy-700, #14306a)}.ls__fieldset{display:grid;gap:10px;margin:0;padding:0;border:0}.ls__vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ls__form{display:grid;gap:14px}.ls__form p{margin:0}.ls__formbuttons{display:flex;flex-wrap:wrap;gap:8px}.ls__problem{padding:10px 12px;background:#fff;border:2px solid var(--sf-navy-700, #14306a);border-radius:10px;font-weight:700;color:var(--sf-navy-700, #14306a)}.ls__soon{justify-self:start;background:#8fb1d6;border-color:#8fb1d6;color:#0e1530;cursor:not-allowed;opacity:1}.ls__link{color:var(--sf-navy-700, #14306a);font-weight:700}.ls__link:focus-visible{outline:3px solid var(--sf-focus, #14306a);outline-offset:2px}.ls__result{display:grid;gap:6px;padding:10px 12px;background:#fff;border:1px solid var(--sf-border, #dde3f0);border-radius:10px}.ls__result.is-mine{border:2px solid var(--sf-navy-700, #14306a)}.ls__result.is-chosen{background:#dff5e1;border:2px solid #0e5a2a}.ls__resulttext{line-height:1.5;overflow-wrap:anywhere}.ls__resultmeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;color:var(--sf-muted, #5b6585)}.ls__result.is-chosen .ls__resultmeta{color:#0e3d1c}.ls__bar{display:block;height:12px;background:var(--sf-star, #dce6ff);border:2px solid var(--sf-navy-700, #14306a);border-radius:999px;overflow:hidden}.ls__bar-fill{display:block;height:100%;background:var(--sf-blue, #1f6fa8)}.ls__bar-fill--p0{width:0%}.ls__bar-fill--p5{width:5%}.ls__bar-fill--p10{width:10%}.ls__bar-fill--p15{width:15%}.ls__bar-fill--p20{width:20%}.ls__bar-fill--p25{width:25%}.ls__bar-fill--p30{width:30%}.ls__bar-fill--p35{width:35%}.ls__bar-fill--p40{width:40%}.ls__bar-fill--p45{width:45%}.ls__bar-fill--p50{width:50%}.ls__bar-fill--p55{width:55%}.ls__bar-fill--p60{width:60%}.ls__bar-fill--p65{width:65%}.ls__bar-fill--p70{width:70%}.ls__bar-fill--p75{width:75%}.ls__bar-fill--p80{width:80%}.ls__bar-fill--p85{width:85%}.ls__bar-fill--p90{width:90%}.ls__bar-fill--p95{width:95%}.ls__bar-fill--p100{width:100%}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#fafafa;color:#1a1a1a}.container{max-width:720px;margin:0 auto;padding:24px 20px 80px}.post-card{border-bottom:1px solid #e5e5e5;padding:20px 0}.post-card h2{margin:0 0 8px}.post-card img,.post-detail img{max-width:100%;border-radius:8px;margin:12px 0}.error{color:#c0392b;margin-bottom:12px}.muted{color:#666;font-size:14px}:where(.legacy) button{cursor:pointer;padding:10px 16px;border-radius:6px;border:none;background:#1a1a1a;color:#fff;font-size:14px}:where(.legacy) button:hover{opacity:.85}:where(.legacy) input,:where(.legacy) textarea{display:block;width:100%;padding:10px;margin-bottom:12px;border:1px solid #ccc;border-radius:6px;font-size:14px}:where(.legacy) form{max-width:400px}
