/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.post-body ul{list-style:outside}.post-body ol{list-style:decimal}.post-body li{display:list-item}.post-body li::marker{color:currentColor}:root{--navy:#102b67;--navy-deep:#081d48;--blue:#1755a4;--gold:#f3c63f;--gold-soft:#fff5cf;--sky:#edf4fd;--ink:#22334e;--muted:#607087;--line:#dce4ee;--paper:#fff;--warm:#f4f6f9;--shadow:0 6px 22px #122b550b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--warm);color:var(--ink);margin:0;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy-deep);line-height:1.2}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;min-height:44px;padding:10px 15px;font-weight:600}button:hover{background:var(--sky)}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus,summary:focus-visible{outline-offset:3px;outline:3px solid #73a9ed}input,select,textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #bdcada;border-radius:8px;padding:11px 12px;font-size:16px}label{gap:7px;font-size:14px;font-weight:600;display:grid}small{font-size:14px;line-height:1.5}.eyebrow{color:var(--blue);letter-spacing:.075em;text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:700}.skip-link{z-index:999;border:2px solid var(--navy);background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}[hidden]{display:none!important}.site-header{border-top:5px solid var(--gold);background:#fff}.brand-row{max-width:1240px;margin:auto;padding:18px 30px 12px}.school-brand{align-items:center;gap:22px;width:fit-content;max-width:100%;text-decoration:none;display:flex}.school-logo{object-fit:contain;flex-shrink:0;width:172px;height:172px}.school-wordmark{gap:10px;padding-bottom:8px;display:grid}.school-wordmark>strong{letter-spacing:-.045em;color:var(--navy-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:700;line-height:1}.school-wordmark>span{letter-spacing:.015em;color:var(--navy);font-size:clamp(1rem,1.65vw,1.2rem);font-weight:500}.mobile-break{display:none}.navigation-band{border-top:1px solid var(--line);background:#fcfdff}.navigation-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:auto;padding:0 8px;display:flex}.navigation-inner nav{flex-wrap:wrap;gap:0 4px;display:flex}.navigation-inner nav a{color:#314667;border-bottom:3px solid #0000;align-items:center;min-height:48px;padding:16px 13px 13px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.navigation-inner nav a:hover,.navigation-inner nav a[aria-expanded=true]{background:var(--sky);border-color:var(--gold);color:var(--navy)}.language-button{background:#fff;border-color:#b8c9e0;border-radius:7px;flex-shrink:0;min-height:38px;margin-right:10px;padding:6px 15px;font-size:14px}.pledge{background:var(--navy);color:#fff;align-items:stretch;display:flex;overflow:hidden}.pledge-window{flex:1;overflow:hidden}.pledge-track{gap:64px;width:max-content;padding:10px 0;animation:48s linear infinite pledge-scroll;display:inline-flex}.pledge-track span{letter-spacing:.015em;white-space:nowrap;font-size:14px;font-weight:500}.pledge:hover .pledge-track{animation-play-state:paused}.pledge-toggle{background:var(--navy);width:44px;min-height:40px;color:var(--gold);border:0;border-left:1px solid #476395;border-radius:0;flex:0 0 44px;padding:4px;font-size:16px}.pledge-toggle:hover{background:var(--navy-deep)}@keyframes pledge-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 32px))}}.page-shell{width:min(1180px,100% - 48px);margin:auto}.family-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;padding:34px 0 56px;display:grid}.school-overview{grid-area:1/2;gap:22px;min-width:0;display:grid}.updates-only{grid-area:1/1;min-width:0}.section-anchor{scroll-margin-top:20px}.family-feed{min-width:0}.feed-heading{padding:0 0 23px}.feed-heading h1{letter-spacing:-.04em;margin:0 0 8px;font-size:38px;font-weight:650}.feed-heading>p{color:var(--muted);margin:0;font-size:16px}.feed-filters{grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-bottom:24px;scroll-margin-top:20px;display:grid}.feed-filters label{color:#53647c;font-size:14px}.feed-filters input,.feed-filters select{box-shadow:0 1px 1px #14234105}.blog-post,.feed-empty{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;margin-bottom:24px;padding:30px 32px}.blog-post:first-of-type{border-top:4px solid var(--gold)}.blog-post h2{letter-spacing:-.025em;margin:18px 0 22px;font-size:30px;font-weight:650;line-height:1.2}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.post-meta>span,.post-meta>b{background:var(--sky);color:var(--navy);border-radius:5px;padding:3px 9px;font-size:13px;font-weight:600}.post-meta>b{background:var(--gold-soft)}.post-body{overflow-wrap:anywhere;font-size:17px;line-height:1.75}.post-body p{white-space:pre-wrap;margin:0 0 20px}.post-body h3{margin:27px 0 13px;font-size:22px}.post-body a{color:var(--blue);text-decoration:underline}.blog-post figure{margin:23px 0}.blog-post img{border-radius:9px;max-width:100%;height:auto;display:block}.blog-post figcaption{color:var(--muted);margin-top:9px;font-size:14px}.file-link{background:var(--sky);color:var(--navy);overflow-wrap:anywhere;border:1px solid #d7e5f7;border-radius:8px;margin:12px 0;padding:14px 17px;display:block}.post-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:27px;padding-top:20px;font-size:14px;display:flex}.post-actions>span{overflow-wrap:anywhere}.translation-note{background:var(--gold-soft);color:#63501e;border-radius:8px;padding:14px;font-size:15px}.feed-empty{padding:36px 32px}.feed-empty h2{margin-bottom:10px;font-size:23px}.feed-empty p{color:var(--muted);max-width:50ch;margin:0}.load-more{margin:8px auto 0;display:block}.peak-card{background:var(--navy-deep);color:#fff;border:1px solid var(--navy);border-top:4px solid var(--gold);box-shadow:var(--shadow);border-radius:13px;padding:24px}.peak-heading{align-items:center;gap:12px;display:flex}.peak-icon{background:var(--gold);width:40px;height:40px;color:var(--navy);border-radius:10px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.peak-heading .eyebrow{color:#c2d6f5;letter-spacing:.07em;margin:0 0 3px;font-size:12px}.peak-heading h2{color:#fff;margin:0;font-size:22px}.peak-number{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:3px;margin:19px 0 0;display:flex}.peak-number strong{letter-spacing:-.055em;color:#fff;font-size:64px;font-weight:700;line-height:1.1}.peak-number>span{color:#b6c9e8;font-size:23px}.peak-caption{text-align:center;color:#c3d3ed;margin:5px 0 19px;font-size:14px}.progress{background:#354f79;border-radius:9px;height:9px;overflow:hidden}.progress>span{border-radius:inherit;background:var(--gold);height:100%;transition:width .4s;display:block}.peak-detail{border-top:1px solid #405679;margin-top:18px;padding-top:0}.peak-detail summary{color:#e2ebfb;cursor:pointer;list-style:revert;padding:13px 0 4px;font-size:14px;font-weight:500}.stars{color:#597093;grid-template-columns:repeat(15,1fr);gap:1px;margin:17px 0 13px;font-size:12px;display:grid}.stars .filled{color:var(--gold)}.stars .raffle{color:#ff9292}.stars .super{color:#75da9c}.peak-legend{color:#d0def3;flex-wrap:wrap;gap:7px 15px;font-size:13px;display:flex}.peak-legend>span{align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.red{background:#ff9292}.dot.green{background:#75da9c}.days-left{text-align:center;color:#d0def3;margin:17px 0 0;font-size:14px;line-height:1.5}.days-left strong{color:var(--gold)}.quick-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:20px}.quick-section>h2{margin-bottom:15px;font-size:18px}.quick-grid{gap:3px;display:grid}.quick-link{border-bottom:1px solid #e8edf3;align-items:center;gap:11px;min-height:49px;padding:10px 0;text-decoration:none;display:flex}.quick-link:last-child{border-bottom:0}.quick-icon{width:28px;height:28px;color:var(--blue);flex-shrink:0;place-items:center;font-size:18px;display:grid}.quick-link>span:nth-child(2){flex:1}.quick-link strong{color:var(--navy);font-size:14px;font-weight:600}.quick-link small{display:none}.quick-link>b{color:#7c8ea8;font-size:16px;font-weight:400}.quick-link:hover strong{color:var(--blue);text-decoration:underline}.top-information:has(>.close-information){padding-top:20px}.close-information{margin:0 0 12px auto;display:block}.content-section,.about-section,.nestflix{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;margin:0 0 16px;padding:36px}.section-heading{max-width:790px;margin-bottom:26px}.section-heading h2,.about-section h2,.nestflix h2{letter-spacing:-.03em;margin-bottom:14px;font-size:32px}.section-heading p:not(.eyebrow),.about-section p:not(.eyebrow),.nestflix p:not(.eyebrow){color:var(--muted);line-height:1.65}.section-heading blockquote{color:var(--blue);margin:16px 0;font-size:20px;font-weight:500;line-height:1.5}.three-grid,.resource-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.info-card,.resource-card{background:var(--warm);border:1px solid var(--line);border-radius:10px;padding:23px}.info-card>span{color:#b37c00;font-size:28px}.info-card h3,.resource-card h3{margin:10px 0;font-size:19px}.info-card p,.resource-card p{color:var(--muted);margin:0;line-height:1.65}.calendar-frame{border:1px solid var(--line);background:#f3f5f8;border-radius:10px;height:550px;overflow:hidden}.calendar-frame iframe{border:0;width:100%;height:100%}.text-link{width:fit-content;color:var(--blue);margin:18px 0 0;font-weight:600;display:block}.details-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.details-grid details{background:var(--warm);border:1px solid var(--line);border-radius:9px;padding:0 18px}.details-grid summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:12px;padding:18px 0;font-weight:600;list-style:none;display:flex}.details-grid summary::-webkit-details-marker{display:none}.details-grid details[open] summary>span{transform:rotate(45deg)}.details-grid p{color:var(--muted);margin:0 0 20px;line-height:1.65}.safe-lessons{background:var(--sky);border-radius:10px;gap:16px;margin-top:20px;padding:23px;display:flex}.safe-lessons>span{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.safe-lessons h3{margin:0 0 8px;font-size:20px}.safe-lessons p{color:var(--muted);margin:0}.nestflix{background:var(--navy-deep);color:#fff;grid-template-columns:100px 1fr;align-items:center;gap:25px;display:grid}.nestflix h2{color:#fff}.nestflix p:not(.eyebrow){color:#cfdef5}.nestflix .eyebrow{color:var(--gold)}.nestflix-mark{color:#fff;font-size:72px;font-weight:800;position:relative}.nestflix-mark span{color:var(--gold);margin-left:-8px;font-size:25px}.button-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 17px;font-weight:650;text-decoration:none;display:inline-flex}.primary-button,button.primary-button{background:var(--navy);border:1px solid var(--navy);color:#fff}.primary-button:hover,button.primary-button:hover{background:var(--blue)}.nestflix .primary-button{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}.secondary-button{color:#fff;border:1px solid #7591b9}.about-section{grid-template-columns:1.4fr 1fr;gap:30px;display:grid}.about-section address{background:var(--sky);color:var(--navy);border-radius:9px;flex-direction:column;gap:12px;padding:22px;font-style:normal;display:flex}footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;padding:27px 24px;font-size:14px}footer p{margin:0 0 8px}footer a{color:var(--navy)}.single-update{width:min(850px,100% - 36px);margin:30px auto}.single-update header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.editor-shell{max-width:1300px;margin:auto;padding:32px}.editor-header{border-bottom:2px solid var(--gold);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.editor-header h1{letter-spacing:-.03em;margin:8px 0;font-size:36px}.editor-layout{grid-template-columns:260px minmax(0,1fr);gap:28px;margin-top:28px;display:grid}.editor-sidebar{flex-direction:column;gap:12px;display:flex}.editor-sidebar>p{color:var(--muted);margin-bottom:0;font-size:14px}.saved-post{text-align:left;gap:8px;display:grid}.saved-post span{font-size:14px;font-weight:400}.saved-post.active{background:var(--sky);border-color:#8dabd8}.editor-main{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;min-width:0;padding:28px}.editor-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-help{color:var(--muted);line-height:1.65}.editor-language{gap:8px;margin:20px 0;display:flex}.editor-language button[aria-pressed=true]{background:var(--navy);color:#fff}.editor-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.editor-fields textarea{resize:vertical;line-height:1.7}.editor-options{grid-template-columns:1fr 1fr;gap:18px;display:grid}.check-label{align-items:center;gap:10px;display:flex}.check-label input{width:18px;height:18px}.attachment-editor{background:var(--sky);border-radius:9px;padding:20px}.attachment-editor h2{margin:0 0 18px;font-size:20px}.attachment-row{border-top:1px solid #c6d7ed;gap:12px;margin-top:18px;padding-top:18px;display:grid}.save-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:24px;display:flex}.editor-message{color:var(--navy);overflow-wrap:anywhere;font-weight:600;line-height:1.6}@media (width<=1000px){.school-logo{width:145px;height:145px}.school-brand{gap:14px}.brand-row{padding:15px 24px}.navigation-inner{gap:8px}.navigation-inner nav{gap:0}.navigation-inner nav a{padding-inline:10px}.family-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.page-shell{width:calc(100% - 40px)}.blog-post{padding:26px}.three-grid,.resource-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.family-layout{flex-direction:column;gap:25px;padding-top:24px;display:flex}.school-overview,.updates-only{width:100%}.school-overview{gap:15px}.peak-card{grid-template-columns:minmax(0,1fr) auto;gap:0 22px;padding:18px 22px;display:grid}.peak-heading{grid-area:1/1}.peak-heading h2{font-size:20px}.peak-number{grid-area:1/2/3;align-self:center;margin:0}.peak-number strong{font-size:48px}.peak-caption{grid-area:3/2;max-width:130px;margin:0;font-size:14px}.progress{grid-area:2/1;margin:12px 0 8px}.days-left{text-align:left;grid-area:3/1;margin:0}.peak-detail{grid-column:1/-1;margin-top:12px}.stars{grid-template-columns:repeat(30,1fr);max-width:600px}.peak-detail summary{padding-top:10px}.quick-section{padding:16px 18px}.quick-section>h2{margin:0 0 10px;font-size:17px}.quick-grid{flex-wrap:wrap;gap:7px;display:flex}.quick-link{border:1px solid var(--line);background:#fafcff;border-radius:7px;min-height:42px;padding:8px 11px}.quick-link:last-child{border-bottom:1px solid var(--line)}.quick-icon,.quick-link>b{display:none}.feed-heading h1{font-size:34px}.about-section{grid-template-columns:1fr}.editor-layout{grid-template-columns:205px minmax(0,1fr);gap:16px}.editor-shell,.editor-main{padding:20px}.navigation-inner{flex-wrap:wrap;gap:0;padding:0 15px}.navigation-inner nav{flex:1}.language-button{margin:8px 0 8px auto}}@media (width<=600px){.brand-row{padding:18px 12px 12px}.school-logo{width:100px;height:100px}.school-brand{gap:6px}.school-wordmark{gap:7px;padding-bottom:0}.school-wordmark>strong{font-size:clamp(2rem,7vw,2.75rem)}.school-wordmark>span{max-width:250px;font-size:14px;line-height:1.4}.mobile-break{display:block}.navigation-inner{padding:0 10px}.navigation-inner nav{flex-basis:100%;gap:0}.navigation-inner nav a{min-height:42px;padding:10px 11px 8px;font-size:14px}.language-button{min-height:36px;margin-top:3px;margin-bottom:8px;padding:5px 13px}.pledge-track{animation-duration:55s}.page-shell{width:calc(100% - 28px)}.family-layout{gap:23px;padding-top:20px;padding-bottom:35px}.peak-card{gap:0 12px;padding:16px}.peak-icon{width:32px;height:32px;font-size:20px}.peak-heading{gap:8px}.peak-heading h2{font-size:18px}.peak-heading .eyebrow{font-size:12px}.peak-number strong{font-size:40px}.peak-number>span{font-size:19px}.peak-caption{max-width:100px}.days-left{font-size:14px}.stars{grid-template-columns:repeat(15,1fr);max-width:330px}.quick-section{padding:15px}.quick-link{min-height:44px;padding:8px 10px}.quick-link strong{font-size:14px}.feed-heading{padding-bottom:19px}.feed-heading h1{font-size:32px}.feed-heading>p{font-size:16px}.feed-filters{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.feed-filters label:first-child{grid-column:1/-1}.blog-post,.feed-empty{border-radius:11px;margin-bottom:20px;padding:23px 21px}.blog-post h2{font-size:26px}.post-body{font-size:16px;line-height:1.75}.content-section,.about-section,.nestflix{padding:24px 20px}.section-heading h2,.about-section h2,.nestflix h2{font-size:28px}.three-grid,.resource-grid,.details-grid{grid-template-columns:1fr}.calendar-frame{height:430px}.nestflix{grid-template-columns:1fr;gap:10px}.nestflix-mark{font-size:40px}.safe-lessons{gap:12px;padding:18px}.editor-layout{grid-template-columns:1fr}.editor-sidebar{max-height:310px;overflow:auto}.editor-header{flex-direction:column;align-items:start;gap:8px}.editor-options{grid-template-columns:1fr}.editor-shell{padding:16px}.single-update header{align-items:start}.editor-toolbar{flex-wrap:wrap}}@media (width<=360px){.school-logo{width:80px;height:80px}.school-wordmark>strong{font-size:30px}.school-wordmark>span{font-size:13px}.peak-icon{display:none}.navigation-inner nav a{padding-inline:9px}.peak-number strong{font-size:36px}.peak-caption{max-width:90px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pledge-track{animation:none}.pledge-toggle{display:none}.progress>span{transition:none}}.school-wordmark>strong{font-size:clamp(2rem,4.6vw,3.7rem);line-height:1.1}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.song-player{position:relative}.song-player audio{display:none}.song-button{white-space:nowrap;background:var(--gold-soft);min-height:38px;color:var(--navy-deep);border-color:#d8b53e;justify-content:center;align-items:center;gap:9px;padding:6px 12px;font-size:14px;display:inline-flex}.song-button:hover{background:#ffedac}.song-button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.song-button>span{font-size:12px}.song-error{border:1px solid var(--line);width:240px;box-shadow:var(--shadow);z-index:20;background:#fff;border-radius:8px;padding:12px;font-size:14px;position:absolute;top:calc(100% + 8px);right:0}.song-error a{color:var(--blue)}@media (width<=1100px){.navigation-inner{flex-wrap:wrap;gap:0 12px}.header-actions{margin:6px 0 9px auto}.header-actions .language-button{margin:0 10px 0 0}.navigation-inner nav{flex:auto}}@media (width<=600px){.school-wordmark>strong{letter-spacing:-.035em;font-size:clamp(1.3rem,5.7vw,2rem)}.school-wordmark>span{font-size:14px}.school-wordmark{min-width:0}.navigation-inner nav{flex-basis:100%}.header-actions{justify-content:space-between;width:100%;margin:4px 0 9px}.header-actions .language-button{margin:0}.song-button{min-height:44px}.song-error{left:0;right:auto}}.nestflix{grid-template-columns:minmax(230px,350px) minmax(0,1fr);gap:36px}.nestflix-logo-frame{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:14px;overflow:hidden}.nestflix-logo-frame img{width:100%;height:auto;display:block}.nestflix>div:last-child{min-width:0}.nestflix h2{font-size:clamp(1.8rem,3vw,2.4rem)}@media (width<=700px){.nestflix{grid-template-columns:1fr;gap:26px}.nestflix-logo-frame{width:min(100%,350px);margin:0 auto;padding:12px}.nestflix .button-row{align-items:stretch}.nestflix .button-row a{text-align:center;flex:200px}}.calendar-section{padding:30px}.calendar-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.calendar-heading h2{margin:0 0 10px;font-size:34px}.calendar-heading p:not(.eyebrow){color:var(--muted);margin-bottom:22px}.calendar-heading>a{color:var(--blue);white-space:nowrap;padding-top:8px;font-size:14px}.calendar-today{background:var(--navy-deep);color:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:0 25px;margin-bottom:18px;padding:20px 24px;display:grid}.calendar-today>div{grid-row:1/3;gap:4px;display:grid}.calendar-today>div>span{color:#cfddf3;font-size:15px}.calendar-today>b{color:var(--gold);text-align:right;font-size:27px;line-height:1.2}.calendar-today>small{color:#cfddf3;text-align:right}.dismissal-key{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 22px;padding:5px 0 23px;font-size:14px;display:flex}.dismissal-key>span{align-items:center;gap:7px;display:flex}.cal-dot{background:#b8c6d8;border-radius:3px;flex-shrink:0;width:11px;height:11px}.cal-dot.banked{background:#3a9cab}.cal-dot.minimum{background:#698f23}.cal-dot.closed{background:#8852b0}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.month-control{align-items:center;gap:7px;display:flex}.month-control button{padding:7px 13px;font-size:26px;line-height:1}.month-control select{min-width:180px;font-weight:650}.sr-label{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.calendar-views{gap:5px;margin-left:auto;display:flex}.calendar-views button[aria-pressed=true]{color:#fff;background:var(--navy);border-color:var(--navy)}.calendar-filter{align-items:center;gap:12px;margin-bottom:18px;display:flex}.calendar-filter select{width:auto;max-width:100%;min-height:44px;font-size:14px}.calendar-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.calendar-month-view{min-width:0;scroll-margin-top:20px}.calendar-hint{color:var(--muted);margin:0 0 13px;font-size:14px;line-height:1.55}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:15px;display:grid}.calendar-weekday{text-align:center;color:var(--muted);padding:7px 0;font-size:14px;font-weight:600}.calendar-day{text-align:left;background:#fff;border:1px solid #d5deea;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;min-width:0;min-height:88px;padding:8px 7px;display:flex}.calendar-day>strong{font-size:18px;font-weight:650;line-height:1.3}.calendar-day>span{font-size:13px;font-weight:500}.calendar-day>small{color:#745306;background:#fff1b5;border-radius:3px;padding:0 4px;font-size:12px}.calendar-day.banked{color:#184e59;background:#e5f4f6;border-color:#acd2d8}.calendar-day.minimum{color:#405814;background:#edf6df;border-color:#bcce9c}.calendar-day.closed{color:#5d2d7c;background:#f1e8f8;border-color:#cab2de}.calendar-day.unlabeled{background:#f2f2f2;border-color:#b6b6b6}.calendar-day.weekend,.calendar-day.outside{color:#768399;background:#f7f8fa;border-color:#e9edf2}.calendar-day.selected,.calendar-list-day.selected{outline:3px solid var(--navy);outline-offset:0;border-color:var(--navy)}.calendar-day[aria-current=date]>strong{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:3px}.calendar-day.filtered{opacity:.38}.calendar-detail{background:var(--sky);border:1px solid #cbdaf0;border-radius:11px;padding:21px;scroll-margin-top:20px}.calendar-detail h3{margin:21px 0 13px;font-size:21px;line-height:1.35}.calendar-detail p{color:#50617a;font-size:14px;line-height:1.6}.calendar-detail input{background:#fff}.day-kind{color:var(--navy);background:#fff;border-radius:5px;padding:5px 9px;font-size:14px;font-weight:600;display:inline-block}.day-kind.closed{color:#5d2d7c;background:#efe2fa}.day-kind.minimum{color:#405814;background:#e8f3d8}.dismissal-time{gap:3px;margin:18px 0;display:grid}.dismissal-time>small{color:var(--muted)}.dismissal-time>strong{color:var(--navy);font-size:36px;line-height:1.15}.dismissal-time>strong>span{font-size:18px;font-weight:500}.calendar-event{border-top:1px solid #c5d4e9;margin-top:20px;padding-top:18px}.calendar-event h4{color:var(--navy);margin:0 0 10px;font-size:17px;line-height:1.4}.calendar-event button{background:#fff;font-size:14px}.calendar-back{display:none}.calendar-list>h3{margin:0 0 8px;font-size:22px}.calendar-list-day{text-align:left;border-radius:9px;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:15px;width:100%;margin-bottom:10px;padding:14px;display:grid}.calendar-list-day>.list-date{border-right:1px solid var(--line);justify-items:center;gap:0;padding-right:13px;display:grid}.list-date strong{font-size:25px;line-height:1.2}.list-date>span{color:var(--muted);font-size:13px;font-weight:400}.calendar-list-day>span:nth-child(2)>strong{font-size:16px;font-weight:600;line-height:1.4;display:block}.calendar-list-day>span:nth-child(2)>small{color:var(--muted);margin-top:4px;font-size:14px;font-weight:400;display:block}.calendar-list-day.closed{border-left:4px solid #8852b0}.calendar-list-day.minimum{border-left:4px solid #698f23}.calendar-list-day.banked{border-left:4px solid #3a9cab}.calendar-upcoming{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.calendar-upcoming h3{margin-bottom:16px;font-size:23px}.calendar-upcoming>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.calendar-upcoming button{text-align:left;background:#fafcff;align-content:start;gap:9px;padding:18px;display:grid}.calendar-upcoming button>span{color:var(--muted);font-size:14px;font-weight:400}.calendar-upcoming button>strong{font-size:17px;font-weight:600;line-height:1.4}.calendar-footnote{color:var(--muted);margin:22px 0 0;font-size:14px}@media (width<=1000px){.calendar-body{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.calendar-section{padding:24px}.calendar-day{min-height:85px;padding:6px}.calendar-day>span{font-size:12px}.calendar-detail{padding:17px}}@media (width<=700px){.calendar-section{padding:22px 16px}.calendar-heading{display:block}.calendar-heading h2{font-size:29px}.calendar-heading>a{margin-bottom:18px;padding:0;display:inline-block}.calendar-today{gap:0 15px;padding:17px}.calendar-today>div>strong{font-size:14px}.calendar-today>b{font-size:23px}.calendar-today>small{font-size:13px}.dismissal-key{grid-template-columns:1fr;gap:12px;font-size:14px;display:grid}.calendar-toolbar{gap:9px;margin-top:19px}.month-control{flex:100%;min-width:0}.month-control select{flex:1;min-width:0}.calendar-views{margin-left:auto}.calendar-views button{padding:9px 12px;font-size:14px}.calendar-body{grid-template-columns:1fr;gap:20px}.calendar-detail{padding:21px}.calendar-back{color:var(--blue);margin-bottom:16px;font-size:14px;display:block}.calendar-day{gap:4px;min-height:80px;padding:6px 3px}.calendar-day>strong{font-size:17px}.calendar-day>span,.calendar-day>small{overflow-wrap:anywhere;font-size:12px;line-height:1.15}.calendar-grid{gap:3px}.calendar-weekday{font-size:12px}.calendar-upcoming>div{grid-template-columns:1fr}.calendar-upcoming button{gap:5px}.calendar-detail h3{font-size:22px}.calendar-list-day{gap:10px;padding:13px 10px}.calendar-filter{flex-wrap:wrap}.calendar-filter select{flex:1;min-width:0}}.text-editor{gap:10px;min-width:0;display:grid}.format-buttons{background:var(--sky);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.format-buttons button{min-height:40px;padding:7px 11px;font-size:14px}.text-editor textarea{width:100%;min-height:320px}.link-editor{background:var(--sky);border-radius:8px;gap:12px;padding:16px;display:grid}.link-editor>div{flex-wrap:wrap;gap:10px;display:flex}.text-editor small{color:var(--muted);font-size:14px;line-height:1.6}.post-body ul,.post-body ol{margin:0 0 20px;padding-left:26px}.post-body li{white-space:pre-wrap;margin:6px 0}.editor-formatting-tools{z-index:20;background:#fff;border-radius:8px;align-self:start;gap:10px;max-height:calc(100dvh - 16px);display:grid;position:sticky;top:8px;overflow:auto;box-shadow:0 4px 14px #122b551f}.visual-editor{white-space:pre-wrap;cursor:text;background:#fff;border:1px solid #bdcada;border-radius:8px;min-height:360px;max-height:75vh;padding:18px;font-weight:400;overflow:auto}.visual-editor:focus{outline-offset:3px;outline:3px solid #73a9ed}.visual-editor>:first-child{margin-top:0}.visual-editor[aria-disabled=true]{opacity:.65;cursor:wait}.attendance-editor-tools{background:var(--sky);border:1px solid var(--line);border-radius:9px;margin:20px 0;padding:18px}.attendance-editor-tools p{margin:8px 0;font-size:14px}.attendance-editor-tools small{margin:8px 0;display:block}.attendance-editor-tools summary{cursor:pointer;padding:10px 0;font-weight:600}.attendance-editor-tools ol{padding-left:24px;list-style:decimal}.attendance-editor-tools li{margin:10px 0}.attendance-editor-tools textarea{margin-top:12px;font-family:monospace;font-size:14px}.post-body h3.attendance-heading{margin-top:48px}.visual-editor.post-body{line-height:1.2}.visual-editor.post-body p,.visual-editor.post-body>div{margin-top:0;margin-bottom:1.2em}.visual-editor.post-body li,.visual-editor.post-body ul,.visual-editor.post-body ol{margin-top:0;margin-bottom:0}.post-body h3{font-weight:700}.post-body{line-height:1.2}.post-body p{margin-top:0;margin-bottom:1.2em}.post-body li,.post-body ul,.post-body ol{margin-top:0;margin-bottom:0}.inline-media{white-space:normal;margin:1.2em 0;display:block}.inline-media img{border-radius:9px;max-width:100%;height:auto;display:block}.inline-media .media-caption{color:var(--muted);margin-top:8px;font-size:14px;display:block}.visual-editor .inline-media{cursor:default}.visual-editor.post-body>p:last-child{min-height:1.5em}.text-editor .continue-writing{justify-self:start;min-height:44px;font-size:14px}.inline-pdf{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:650px;display:block}@media (width<=600px){.inline-pdf{height:500px}}.file-dragging .visual-editor{outline:3px dashed var(--blue);outline-offset:3px;background:var(--sky)}.editor-save-status{background:var(--gold-soft);border:1px solid var(--line);color:var(--navy);border-radius:8px;margin:16px 0;padding:12px 15px;font-weight:600}.update-closing-logo{text-align:center;padding:32px 0 12px}.update-closing-logo img{width:160px;max-width:45%;height:auto;margin:0 auto;display:block}.published-updates{border-top:1px solid var(--line);padding-top:16px}.published-updates summary{cursor:pointer;font-weight:600}.published-updates p{color:var(--muted);font-size:14px;line-height:1.5}.published-updates .saved-post{width:100%;margin-top:10px}.editor-empty{padding:clamp(12px,4vw,36px) 0}.editor-empty h2{margin-top:0}.editor-empty p{color:var(--muted);line-height:1.6}.save-bar .delete-update{color:#a12b2b;background:#fff;border-color:#d7a7a7}.save-bar .delete-update:hover:not(:disabled){background:#fff1f1;border-color:#a12b2b}.health-safety{overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.health-safety .section-heading{margin-bottom:24px}.health-safety h4{color:var(--navy-deep);margin:24px 0 10px;font-size:1.125rem;font-weight:700;line-height:1.4}.health-safety p{margin:0 0 16px}.health-safety ul,.health-safety ol{margin:0 0 20px;padding-left:25px}.health-safety ul{list-style:outside}.health-safety ol{list-style:decimal}.health-safety li{margin:8px 0;padding-left:3px;display:list-item}.health-safety li::marker{color:var(--blue)}.health-safety a{color:var(--blue)}.safety-contacts{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-bottom:26px;display:grid}.safety-contacts a{background:var(--navy-deep);color:#fff;border-radius:9px;align-content:start;gap:5px;min-height:92px;padding:16px 20px;text-decoration:none;display:grid}.safety-contacts a>span{color:#d5e3f8;font-size:.875rem;line-height:1.45}.safety-contacts a>strong{color:var(--gold);font-size:1.4rem;line-height:1.2}.safety-contacts a:hover{background:var(--navy)}.safety-topic-list{gap:12px;display:grid}.safety-topic{border:1px solid var(--line);background:#fff;border-radius:10px;scroll-margin-top:24px;overflow:hidden}.safety-topic>summary{cursor:pointer;background:#f6f9fe;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.safety-topic>summary::-webkit-details-marker{display:none}.safety-topic>summary>span{gap:5px;display:grid}.safety-topic>summary strong{color:var(--navy);font-size:1.125rem;line-height:1.4}.safety-topic>summary>span>span{color:var(--muted);font-size:.9375rem;line-height:1.5}.safety-topic>summary>b{color:var(--blue);flex-shrink:0;font-size:1.5rem;font-weight:400}.safety-topic[open]>summary{background:var(--sky);border-bottom:1px solid var(--line)}.safety-topic[open]>summary>b{transform:rotate(45deg)}.safety-topic>summary:hover{background:var(--sky)}.safety-topic-body{padding:24px}.safety-topic-body>:first-child{margin-top:0}.safety-topic-body>:last-child{margin-bottom:0}.safety-callout{border-left:4px solid var(--gold);background:#fff9e4;border-radius:0 8px 8px 0;margin:22px 0;padding:18px 22px}.safety-callout h4{margin-top:0}.safety-callout>:last-child{margin-bottom:0}.safety-maps{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.safety-maps figure{border:1px solid var(--line);background:#fafcff;border-radius:9px;margin:0;padding:16px}.safety-maps img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:360px;margin:auto;display:block}.safety-maps figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:.875rem;line-height:1.5}.safety-source-date{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:.875rem}.safety-external{width:fit-content;max-width:100%;padding:8px 0;font-size:1rem;font-weight:600;text-decoration:underline;display:block}.safety-resource{border:1px solid var(--line);background:#fbfcff;border-radius:9px;margin:16px 0;padding:18px 20px}.safety-resource h4{margin:0 0 12px}.safety-resource .safety-resource-note{color:var(--muted);margin:0 0 13px;font-size:.9375rem;line-height:1.6}.safety-resource-actions{flex-wrap:wrap;gap:10px;display:flex}.safety-resource-actions button{align-items:center;gap:10px;min-height:44px;padding:9px 14px;font-size:.9375rem;line-height:1.4;display:inline-flex}.safety-resource-actions button[aria-expanded=true]{background:var(--navy);border-color:var(--navy);color:#fff}.safety-format{opacity:.85;border-left:1px solid;padding-left:10px;font-size:.8125rem;font-weight:400}.safety-preview{margin-top:16px}.safety-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:8px 0 12px;display:flex}.safety-preview-toolbar a{font-size:.875rem;font-weight:600}.safety-preview-toolbar button{min-width:44px;padding:4px 12px;font-size:1.25rem}.safety-pdf{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:min(75vh,760px);min-height:420px;display:block}.safety-video{aspect-ratio:16/9;background:#091c3c;border:0;border-radius:6px;width:100%;min-height:200px;display:block}.safety-inclusion{border-top:4px solid var(--gold);background:var(--sky);border-radius:8px;margin:24px 0 0;padding:24px}.safety-inclusion h4{margin-top:0}.safety-inclusion p:last-child{margin-bottom:0}@media (width<=700px){.safety-section{padding:24px 16px}.safety-contacts{grid-template-columns:1fr 1fr;gap:9px}.safety-contacts a:first-child{grid-column:1/-1}.safety-contacts a{min-height:84px;padding:14px}.safety-contacts a>strong{font-size:1.25rem}.safety-topic>summary{gap:10px;padding:17px 15px}.safety-topic-body{padding:18px 15px}.safety-resource{padding:16px 13px}.safety-maps{grid-template-columns:1fr;gap:16px}.safety-callout,.safety-inclusion{padding:18px 16px}.safety-preview-toolbar{flex-wrap:wrap}.safety-pdf{height:65vh;min-height:400px}.safety-video{min-height:165px}}.resource-card-link{text-decoration:none;transition:border-color .15s,background .15s;display:block}.resource-card-link:hover{background:var(--sky);border-color:var(--blue)}.resource-card-link>span{color:var(--blue);margin-top:18px;font-size:.9375rem;font-weight:650;text-decoration:underline;display:block}.uniform-back{color:var(--blue);margin-bottom:18px;padding:8px 0;font-size:.9375rem;font-weight:600;display:inline-block}.school-uniform{overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.school-uniform h3{font-size:1.25rem;line-height:1.4}.school-uniform h4{color:var(--navy-deep);margin:0 0 12px;font-size:1.125rem;font-weight:700;line-height:1.4}.school-uniform p{margin-bottom:16px}.uniform-section-title{margin:32px 0 16px;font-weight:700}.uniform-outfit{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.uniform-outfit article{background:var(--sky);border:1px solid var(--line);border-radius:10px;padding:20px}.uniform-outfit h3{margin:12px 0 7px;font-size:1.125rem;font-weight:700}.uniform-outfit p{color:var(--muted);margin:0}.uniform-swatch{width:36px;height:36px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:50%;display:block}.uniform-swatch.royal{background:#2458c6}.uniform-swatch.navy{background:#102b67}.uniform-transition{background:var(--warm);border-left:4px solid #a2c8ed;border-radius:0 8px 8px 0;margin:18px 0 24px;padding:18px 20px}.uniform-highlights{grid-template-columns:1fr 1fr;gap:16px;display:grid}.uniform-highlights p{border-top:3px solid var(--gold);background:#fff9e4;border-radius:6px;margin:0;padding:16px 20px}.uniform-highlights strong{color:var(--navy);margin-bottom:7px;display:block}.uniform-shopping{grid-template-columns:1fr 1fr;gap:18px;display:grid}.uniform-shopping>article{border:1px solid var(--line);border-radius:10px;padding:24px}.uniform-shopping address{margin:0 0 16px;font-style:normal;line-height:1.8}.uniform-shopping a:not(.primary-button){color:var(--blue)}.uniform-hours{font-size:.9375rem}.uniform-hours span{color:var(--muted)}.uniform-policy-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:12px;display:grid}.uniform-guidelines{margin:0 0 28px;padding-left:24px;list-style:outside}.uniform-guidelines li{margin-bottom:12px;padding-left:3px;display:list-item}.uniform-guidelines li::marker{color:var(--blue)}.uniform-document-actions{flex-wrap:wrap;gap:10px;display:flex}.uniform-document-actions button[aria-expanded=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.uniform-document-note{color:var(--muted);margin-top:14px;font-size:.9375rem}.uniform-document-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.uniform-document-toolbar a{color:var(--blue);font-size:.9375rem;font-weight:600}.uniform-document-toolbar button{min-width:44px;font-size:1.25rem}.uniform-document-preview iframe{border:1px solid var(--line);border-radius:8px;width:100%;height:650px;min-height:400px;max-height:80vh;display:block}.uniform-flyer{border:1px solid var(--line);background:var(--warm);border-radius:10px;margin:32px 0 0;padding:22px}.uniform-flyer h3{margin-bottom:10px;font-weight:700}.uniform-flyer p{color:var(--muted);font-size:.9375rem}.uniform-flyer img{border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}.uniform-flyer figcaption{color:var(--blue);margin-top:14px;font-size:.9375rem;font-weight:600}@media (width<=750px){.uniform-outfit,.uniform-highlights,.uniform-shopping,.uniform-policy-layout{grid-template-columns:1fr}.uniform-outfit article{grid-template-columns:36px 1fr;column-gap:14px;padding:18px;display:grid}.uniform-outfit .uniform-swatch{grid-row:1/3;align-self:center}.uniform-outfit h3{margin:0 0 5px}.uniform-outfit p{grid-column:2}.uniform-shopping>article{padding:20px}.uniform-policy-layout{gap:8px}.uniform-flyer{width:100%;max-width:500px;margin-inline:auto}.uniform-document-toolbar{flex-wrap:wrap}}.family-engagement{overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.family-engagement .section-heading{margin-bottom:24px}.family-engagement h4{color:var(--navy-deep);margin:0 0 12px;font-size:1.125rem;font-weight:700;line-height:1.4}.family-engagement p{margin-bottom:16px}.engagement-heading{border-left:4px solid var(--gold);margin-bottom:22px;padding-left:18px}.engagement-heading>span{color:var(--blue);margin-bottom:6px;font-size:.9375rem;font-weight:700;display:block}.engagement-heading h3{margin:0;font-size:1.5rem;font-weight:700;line-height:1.35}.engagement-meetings{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.engagement-meeting{border:1px solid var(--line);background:var(--sky);border-radius:10px;padding:24px}.engagement-meeting .engagement-date{color:var(--blue);margin-bottom:14px;font-size:.9375rem;font-weight:600}.engagement-meeting .engagement-time{color:var(--navy);margin:12px 0;font-size:1.75rem;font-weight:700;line-height:1.3}.engagement-meeting>:last-child{margin-bottom:0}.engagement-join{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:16px 0 24px;padding:22px 24px;display:flex}.engagement-join p{margin:0 0 6px}.engagement-join .engagement-zoom-id{margin:0}.engagement-join .primary-button{flex-shrink:0}.engagement-officers{border-left:4px solid var(--gold);background:#fff9e4;border-radius:0 8px 8px 0;margin-bottom:28px;padding:20px 24px}.engagement-officers>:last-child{margin-bottom:0}.engagement-documents{border-top:1px solid var(--line);padding-top:24px}.engagement-document-actions{flex-wrap:wrap;gap:12px;display:flex}.engagement-document-actions button[aria-expanded=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.engagement-document-toolbar{flex-wrap:wrap;align-items:center;gap:18px;padding:14px 0;display:flex}.engagement-document-toolbar a{color:var(--blue);font-size:.9375rem;font-weight:600}.engagement-document-toolbar button{min-width:44px;margin-left:auto;font-size:1.25rem}.engagement-document-preview iframe{border:1px solid var(--line);border-radius:8px;width:100%;height:760px;min-height:400px;max-height:80vh;display:block}.engagement-contact{background:var(--warm);border-radius:10px;margin-top:28px;padding:20px 24px}.engagement-contact p{margin:0}.engagement-contact a{color:var(--blue)}@media (width<=700px){.engagement-meetings{grid-template-columns:1fr}.engagement-meeting{padding:20px}.engagement-join{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.engagement-officers,.engagement-contact{padding:20px}.engagement-heading h3{font-size:1.3rem}}.school-contact{overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.school-contact h3{font-size:1.25rem;font-weight:700;line-height:1.4}.school-contact-overview{grid-template-columns:1fr 1fr;gap:24px;display:grid}.school-contact-address{background:var(--sky);border:1px solid var(--line);border-radius:10px;padding:24px}.school-contact-address h3{margin-bottom:16px}.school-contact-address address{font-style:normal;line-height:1.8}.school-contact-address .text-link{align-items:center;min-height:44px;margin-top:24px;display:inline-flex}.school-contact-phones{border:1px solid var(--line);border-radius:10px;padding:24px}.school-contact-phones h3{margin:0 0 16px}.school-contact-main-phone{background:var(--navy-deep);color:#fff;border-radius:8px;gap:5px;padding:18px 20px;text-decoration:none;display:grid}.school-contact-main-phone span{color:#d5e3f8;font-size:.9375rem}.school-contact-main-phone strong{color:var(--gold);font-size:1.5rem;line-height:1.3}.school-contact-main-phone:hover{background:var(--navy)}.school-contact-backup-label{margin:18px 0 8px}.school-contact-backup-phones{flex-wrap:wrap;gap:8px 20px;display:flex}.school-contact-backup-phones a{min-height:44px;color:var(--blue);align-items:center;font-weight:650;display:inline-flex}.school-contact-staff-title{margin:30px 0 16px}.school-contact-staff{grid-template-columns:1fr 1fr;gap:16px;display:grid}.school-contact-staff article{border:1px solid var(--line);background:var(--warm);border-radius:10px;padding:22px 24px}.school-contact-staff h4{color:var(--navy-deep);margin:0 0 6px;font-size:1.125rem;font-weight:700;line-height:1.4}.school-contact-staff p{color:var(--muted);margin:0 0 10px}.school-contact-staff a{min-height:44px;color:var(--blue);align-items:center;display:inline-flex}@media (width<=700px){.school-contact-overview,.school-contact-staff{grid-template-columns:1fr;gap:16px}.school-contact-address,.school-contact-phones,.school-contact-staff article{padding:20px}}.principal-message{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;padding-top:36px;scroll-margin-top:24px}.principal-letter{overflow-wrap:anywhere;max-width:78ch;margin:0 auto;font-size:1rem}.principal-message-heading{border-left:4px solid var(--gold);margin:0 0 28px;padding-left:20px}.principal-message-heading h3{letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:700;line-height:1.25}.about-section .principal-message p{color:var(--ink);margin:0 0 20px;line-height:1.8}.about-section .principal-message .eyebrow{color:var(--blue);margin-bottom:8px}.about-section .principal-message .principal-welcome{color:var(--navy);font-size:1.125rem;font-weight:650;line-height:1.65}.principal-topic h4,.principal-inclusion h4{color:var(--navy);margin:30px 0 12px;font-size:1.25rem;font-weight:700;line-height:1.4}.principal-closing{margin-top:30px}.principal-signature{margin-top:28px}.principal-signature strong{color:var(--navy);font-size:1.125rem}.principal-inclusion{background:var(--sky);border-top:4px solid var(--gold);border-radius:8px;margin-top:32px;padding:24px 28px}.principal-inclusion h4{margin-top:0}.about-section .principal-inclusion p:last-child{margin-bottom:0}@media (width<=600px){.principal-message{padding-top:26px}.principal-message-heading{padding-left:16px}.principal-message-heading h3{font-size:1.75rem}.principal-inclusion{padding:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.hallway-board{--board-unit:min(1vw,1.78dvh);background:var(--navy-deep);color:#fff;height:100dvh;min-height:0;padding:0 calc(var(--board-unit)*4);font-size:calc(var(--board-unit)*1.8);isolation:isolate;background-image:radial-gradient(at 95% 5%,#1755a460,#0000 65%);grid-template-rows:auto minmax(0,1fr) auto 4px;line-height:1.3;display:grid}.hallway-board *{min-width:0}.hallway-board h1,.hallway-board h2,.hallway-board p{color:inherit;margin:0}.hallway-board h1{font-size:calc(var(--board-unit)*4.4);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-weight:800;line-height:1.06}.hallway-board h2{font-size:calc(var(--board-unit)*2.35);line-height:1.18}.hallway-brand{padding:calc(var(--board-unit)*1.65) 0;font-size:calc(var(--board-unit)*1.32);letter-spacing:.015em;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;font-weight:700;display:flex}.hallway-brand>span>span{color:#bad1f2;margin-top:.2em;font-size:.72em;font-weight:400;display:block}.hallway-brand time{color:#d5e3f8;text-align:right;font-size:.92em;font-weight:400}.hallway-stage{min-height:0;padding:calc(var(--board-unit)*2.3) 0;display:grid}.hallway-slide{min-height:0;animation:.7s both hallway-enter;display:grid}.hallway-slide>div{min-height:0}.hallway-kicker{text-transform:uppercase;font-size:calc(var(--board-unit)*1.3);letter-spacing:.13em;font-weight:750;color:var(--gold)!important;margin-bottom:calc(var(--board-unit)*1)!important}.hallway-lead{font-size:calc(var(--board-unit)*2.05);text-wrap:pretty;line-height:1.4;color:#e1ebfa!important;margin-top:calc(var(--board-unit)*1.5)!important}.hallway-tagline{font-weight:700;font-size:calc(var(--board-unit)*1.7);color:var(--gold)!important;margin-top:calc(var(--board-unit)*2.1)!important}.hallway-note{font-size:calc(var(--board-unit)*1.2);line-height:1.35;color:#bad1f2!important;margin-top:calc(var(--board-unit)*1.2)!important}.hallway-split{gap:calc(var(--board-unit)*4);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;display:grid}.hallway-welcome{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.hallway-welcome .hallway-lead{max-width:36ch}.hallway-crest{background:radial-gradient(circle,#edf4fd18,#0000 70%);place-items:center;height:100%;min-height:0;display:grid}.hallway-crest img{width:100%;height:100%;max-height:calc(var(--board-unit)*36);object-fit:contain}.hallway-logo-panel{border-radius:calc(var(--board-unit)*2);aspect-ratio:1;background:#fff;place-items:center;max-height:100%;display:grid;overflow:hidden;box-shadow:0 18px 70px #0002}.hallway-logo-panel img{object-fit:contain;width:100%;height:100%}.hallway-program h1{font-size:calc(var(--board-unit)*3.7)}.hallway-program-copy>.hallway-lead{font-size:calc(var(--board-unit)*1.85)}.hallway-rewards{gap:calc(var(--board-unit)*1.2);margin-top:calc(var(--board-unit)*1.8);grid-template-columns:1fr 1fr;display:grid}.hallway-rewards>div{padding:calc(var(--board-unit)*1.3);border-radius:calc(var(--board-unit)*.8);background:#f3c63f0b;border:1px solid #f3c63f66}.hallway-rewards strong{font-size:calc(var(--board-unit)*5);color:var(--gold);letter-spacing:-.055em;line-height:1;display:block}.hallway-rewards span{font-size:calc(var(--board-unit)*1.5);margin-top:.5em;font-weight:650;line-height:1.3;display:block}.hallway-pace{font-size:calc(var(--board-unit)*1.5);margin-top:calc(var(--board-unit)*1.5)!important}.hallway-pace>strong{color:var(--gold);font-size:1.7em}.hallway-pace>span{color:#bad1f2;margin-top:.4em;font-size:.77em;display:block}.hallway-rule{align-items:center;column-gap:calc(var(--board-unit)*1);padding:calc(var(--board-unit)*1.1) calc(var(--board-unit)*1.4);border-radius:calc(var(--board-unit)*.7);color:var(--navy-deep);margin-top:calc(var(--board-unit)*1.2);background:#fff;grid-template-columns:1fr auto;display:grid}.hallway-rule strong{font-size:calc(var(--board-unit)*2.8);letter-spacing:-.04em;line-height:1.1}.hallway-rule span{font-size:calc(var(--board-unit)*1.05);grid-row:2;margin-top:.3em}.hallway-rule b{font-size:calc(var(--board-unit)*1.8);text-align:right;grid-area:1/2/3}.hallway-rule-gold{background:var(--gold)}.hallway-winners{font-size:calc(var(--board-unit)*2);color:var(--gold);margin-top:calc(var(--board-unit)*1.5);font-weight:800;line-height:1.2}.hallway-events{flex-direction:column;justify-content:center;display:flex}.hallway-events h1{text-transform:uppercase;font-size:calc(var(--board-unit)*3.55);margin-bottom:calc(var(--board-unit)*1.5)}.hallway-event-list{gap:calc(var(--board-unit)*.65);margin:0;padding:0;list-style:none;display:grid}.hallway-event-list li{grid-template-columns:calc(var(--board-unit)*5.5) minmax(0,1fr) auto;align-items:center;gap:calc(var(--board-unit)*1.5);padding:calc(var(--board-unit)*.65) calc(var(--board-unit)*1.3);border-radius:calc(var(--board-unit)*.7);background:#ffffff09;border:1px solid #ffffff1f;display:grid}.hallway-date-block{background:var(--gold);color:var(--navy-deep);text-align:center;border-radius:calc(var(--board-unit)*.35);padding:calc(var(--board-unit)*.28) 0}.hallway-date-block span{text-transform:uppercase;font-size:calc(var(--board-unit)*1.02);letter-spacing:.06em;font-weight:800;display:block}.hallway-date-block strong{font-size:calc(var(--board-unit)*2.65);line-height:1.05;display:block}.hallway-event-copy h2{font-size:calc(var(--board-unit)*2);overflow-wrap:anywhere}.hallway-event-copy p{color:#bad1f2;font-size:calc(var(--board-unit)*1.18);margin-top:.35em}.hallway-event-kind{font-size:calc(var(--board-unit)*1.1);color:#d5e3f8;border:1px solid #c5d9f54a;border-radius:100px;padding:.35em .8em}.hallway-empty{padding:calc(var(--board-unit)*4);border:1px solid #ffffff30;border-radius:16px;margin-top:1em}.hallway-empty p{max-width:40ch;margin-top:1em}.hallway-attendance,.hallway-support{flex-direction:column;justify-content:center;display:flex}.hallway-stats{gap:calc(var(--board-unit)*1.5);margin-top:calc(var(--board-unit)*3);grid-template-columns:repeat(3,1fr);display:grid}.hallway-stats>div{border-radius:calc(var(--board-unit)*1);padding:calc(var(--board-unit)*2);background:#173969}.hallway-stats strong{font-size:calc(var(--board-unit)*7.5);letter-spacing:-.05em;font-weight:800;line-height:1;display:block}.hallway-stats span{font-size:calc(var(--board-unit)*1.7);margin-top:.65em;font-weight:600;display:block}.hallway-stats .hallway-stat-gold{background:var(--gold);color:var(--navy-deep)}.hallway-year-progress{height:calc(var(--board-unit)*.55);margin-top:calc(var(--board-unit)*2);background:#264774;border-radius:50px;overflow:hidden}.hallway-year-progress span{background:var(--gold);border-radius:inherit;height:100%;display:block}.hallway-support-grid{gap:calc(var(--board-unit)*1.5);margin-top:calc(var(--board-unit)*2.3);grid-template-columns:repeat(3,1fr);display:grid}.hallway-support-grid>div{border-radius:calc(var(--board-unit)*1);padding:calc(var(--board-unit)*1.7);background:#ffffff08;border:1px solid #ffffff2b}.hallway-step{color:var(--gold);font-size:calc(var(--board-unit)*1.35);letter-spacing:.08em;margin-bottom:calc(var(--board-unit)*1.5);font-weight:700;display:block}.hallway-support-grid h2{font-size:calc(var(--board-unit)*2);text-transform:uppercase}.hallway-support-grid p{font-size:calc(var(--board-unit)*1.65);color:#d5e3f8;margin-top:calc(var(--board-unit)*1.4);line-height:1.45}.hallway-bottom{min-height:calc(var(--board-unit)*3.7);border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;display:flex}.hallway-board-label{font-size:calc(var(--board-unit)*1);letter-spacing:.06em;color:#bad1f2}.hallway-counter{font-size:calc(var(--board-unit)*1.15);color:#bad1f2;font-variant-numeric:tabular-nums}.hallway-controls,.hallway-dots{align-items:center;gap:2px;display:flex}.hallway-controls button{color:#bad1f2;background:0 0;border:0;place-items:center;width:40px;height:44px;min-height:44px;padding:0;font-size:21px;display:grid}.hallway-controls button:hover{color:#fff;background:#ffffff15}.hallway-dots button{width:30px}.hallway-dots button span{background:#91afd4;border-radius:50%;width:6px;height:6px}.hallway-dots button[aria-current=true] span{background:var(--gold);border-radius:10px;width:22px}.hallway-timer{margin:0 calc(var(--board-unit)*-4);background:#ffffff10}.hallway-timer span{background:var(--gold);transform-origin:0;height:100%;animation:linear both hallway-time;display:block}.hallway-fullscreen{margin-left:8px}.hallway-board:fullscreen{height:100dvh}@keyframes hallway-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hallway-time{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=700px) and (aspect-ratio<=1){.hallway-board{--board-unit:8px;grid-template-rows:auto minmax(0,1fr) auto 3px;height:auto;min-height:100dvh;padding:0 20px;font-size:18px}.hallway-brand{gap:12px;padding:18px 0;font-size:14px}.hallway-brand time{max-width:100px;font-size:11px}.hallway-stage{min-height:560px;padding:26px 0}.hallway-board h1{font-size:34px}.hallway-kicker{font-size:11px;margin-bottom:12px!important}.hallway-lead{margin-top:18px!important;font-size:19px!important}.hallway-split,.hallway-welcome{grid-template-columns:1fr;gap:24px}.hallway-welcome h1{font-size:43px}.hallway-crest{grid-row:1;height:230px}.hallway-crest img{width:230px;max-height:230px}.hallway-logo-panel{width:210px;height:210px;margin:auto}.hallway-program h1{font-size:31px}.hallway-rule{column-gap:8px;margin-top:12px;padding:14px}.hallway-rule strong{font-size:27px}.hallway-rule b{font-size:19px}.hallway-rule span{font-size:12px}.hallway-tagline{font-size:18px;margin-top:24px!important}.hallway-note{font-size:12px;margin-top:16px!important}.hallway-rewards{gap:10px;margin-top:20px}.hallway-rewards>div{padding:15px}.hallway-rewards strong{font-size:49px}.hallway-rewards span{font-size:16px}.hallway-pace{font-size:17px;margin-top:20px!important}.hallway-winners{margin-top:18px;font-size:24px}.hallway-events h1{margin-bottom:22px;font-size:32px}.hallway-event-list{gap:10px}.hallway-event-list li{grid-template-columns:49px minmax(0,1fr);gap:12px;padding:12px}.hallway-date-block{padding:5px}.hallway-date-block span{font-size:12px}.hallway-date-block strong{font-size:29px}.hallway-event-copy h2{font-size:19px}.hallway-event-copy p{font-size:13px}.hallway-event-kind{display:none}.hallway-stats{gap:10px;margin-top:28px}.hallway-stats>div{padding:15px 10px}.hallway-stats strong{font-size:40px}.hallway-stats span{font-size:12px}.hallway-year-progress{height:7px;margin-top:22px}.hallway-support-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.hallway-support-grid>div{grid-template-columns:32px 1fr;gap:10px;padding:18px;display:grid}.hallway-step{grid-row:1/3;margin:0;font-size:15px}.hallway-support-grid h2{font-size:18px}.hallway-support-grid h2 br{display:none}.hallway-support-grid p{grid-column:2;margin:0;font-size:16px}.hallway-bottom{flex-wrap:wrap;justify-content:center;gap:0;padding:8px 0}.hallway-board-label{display:none}.hallway-counter{margin-left:6px;font-size:12px}.hallway-controls button{width:32px}.hallway-dots button{width:24px}.hallway-fullscreen{display:none!important}.hallway-timer{margin:0 -20px}}.hallway-events .hallway-event-list li{padding-block:calc(var(--board-unit)*.4)}.hallway-date-block strong{font-size:calc(var(--board-unit)*2.3)}.hallway-stats strong,.hallway-rewards strong{line-height:1.12}.hallway-welcome h1{font-size:calc(var(--board-unit)*5.3);max-width:15ch}.hallway-theme-earth .hallway-crest{background:radial-gradient(circle,#5abb4d33,#0000 70%)}.hallway-theme-fall .hallway-crest,.hallway-theme-gratitude .hallway-crest{background:radial-gradient(circle,#eba23926,#0000 70%)}.hallway-theme-winter .hallway-crest{background:radial-gradient(circle,#a6dfff2b,#0000 70%)}@media (width<=700px) and (aspect-ratio<=1){.hallway-welcome h1{font-size:43px}.hallway-events .hallway-event-list li{padding-block:12px}.hallway-date-block strong{font-size:29px}}@media (width<=350px) and (aspect-ratio<=1){.hallway-stats{grid-template-columns:1fr}.hallway-stats>div{align-items:center;gap:20px;padding:14px;display:flex}.hallway-stats strong{min-width:80px}.hallway-stats span{margin:0;font-size:15px}}@media (prefers-reduced-motion:reduce){.hallway-slide{animation:none}.hallway-timer span{animation:none;transform:scaleX(1)}}:is(#allesandro-workroom-board,.hallway-board) .weather-card{--ink:#17334e;--ink2:#284c69;--muted:#52667b;--weather-scrim:#ffffffe6;isolation:isolate;background:linear-gradient(125deg,#f5fbff,#dceeff);transition:background-color 2s}:is(#allesandro-workroom-board,.hallway-board) .weather-card>:not(.wb-weather-art){z-index:2;position:relative}:is(#allesandro-workroom-board,.hallway-board) .weather-card:after{background:linear-gradient(90deg,var(--weather-scrim),var(--weather-scrim) 32%,transparent 90%);z-index:1;opacity:1;height:auto;inset:0}:is(#allesandro-workroom-board,.hallway-board) .wb-weather-hot{background:linear-gradient(125deg,#fff7e5,#ffce87)}:is(#allesandro-workroom-board,.hallway-board) .wb-weather-sunny:not(.wb-weather-hot){background:linear-gradient(125deg,#fffbed,#fae9aa)}:is(#allesandro-workroom-board,.hallway-board) .wb-weather-cold{background:linear-gradient(125deg,#f6fcff,#cfeef6)}:is(#allesandro-workroom-board,.hallway-board) .wb-weather-rain,:is(#allesandro-workroom-board,.hallway-board) .wb-weather-storm{background:linear-gradient(125deg,#eef5fb,#a8c3dc)}:is(#allesandro-workroom-board,.hallway-board) .wb-weather-fog,:is(#allesandro-workroom-board,.hallway-board) .wb-weather-cloudy{background:linear-gradient(125deg,#f4f7fa,#cbd7e3)}:is(#allesandro-workroom-board,.hallway-board) .weather-card:is(.wb-weather-night,.wb-weather-partly-night){--ink:#f6f9ff;--ink2:#e7eeff;--muted:#d2dcef;--weather-scrim:#1d2c54d1;background:linear-gradient(125deg,#213255,#415080)}:is(#allesandro-workroom-board,.hallway-board) .weather-card:is(.wb-weather-night,.wb-weather-partly-night) .chip{background:#ffffff18;border-color:#ffffff38}:is(#allesandro-workroom-board,.hallway-board) .wb-weather-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}:is(#allesandro-workroom-board,.hallway-board) .wb-weather-orbit{aspect-ratio:1;transform-origin:50%;width:48%;max-width:300px;position:absolute;top:-2%;right:-1%}:is(#allesandro-workroom-board,.hallway-board) .wb-weather-icon{object-fit:contain;filter:drop-shadow(0 10px 22px #33476612);width:100%;height:100%;display:block}:is(#allesandro-workroom-board,.hallway-board) .wb-weather-sunny .wb-weather-icon{animation:48s linear infinite wbSunTurn}:is(#allesandro-workroom-board,.hallway-board) .wb-weather-hot .wb-weather-orbit{animation:6s ease-in-out infinite wbSunBreathe}:is(#allesandro-workroom-board,.hallway-board) :is(.wb-weather-partly,.wb-weather-cloudy,.wb-weather-rain,.wb-weather-storm,.wb-weather-fog) .wb-weather-icon{animation:11s ease-in-out infinite alternate wbCloudDrift}:is(#allesandro-workroom-board,.hallway-board) :is(.wb-weather-night,.wb-weather-partly-night) .wb-weather-icon{animation:10s ease-in-out infinite alternate wbMoonFloat}:is(#allesandro-workroom-board,.hallway-board) .wb-weather-particle{left:calc(53% + var(--particle) * 6%);width:clamp(22px,calc(var(--wb-u) * 2),35px);opacity:0;height:auto;animation:4.6s linear infinite wbRainFall;animation-delay:calc(var(--particle) * -.67s);position:absolute;top:35%}:is(#allesandro-workroom-board,.hallway-board) .wb-weather-snow .wb-weather-particle{animation-name:wbSnowFall;animation-duration:10s;animation-delay:calc(var(--particle) * -1.4s)}:is(#allesandro-workroom-board,.hallway-board) .wb-wind-gust{opacity:.4;width:46%;max-height:50%;animation:9s ease-in-out infinite wbWindDrift;position:absolute;top:35%;right:2%}:is(#allesandro-workroom-board,.hallway-board) .wb-wind-gust-second{opacity:.25;width:36%;animation-delay:-4.5s;top:54%;right:13%}:is(#allesandro-workroom-board,.hallway-board) .bday-main{isolation:isolate}:is(#allesandro-workroom-board,.hallway-board) .bday-main>:not(.wb-celebration){z-index:1;position:relative}:is(#allesandro-workroom-board,.hallway-board) .wb-celebration{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 78%);mask-image:linear-gradient(90deg,#0000 28%,#000 78%)}:is(#allesandro-workroom-board,.hallway-board) .wb-birthday-balloon{font-size:clamp(65px,calc(var(--wb-u) * 7),130px);opacity:.6;animation:9s ease-in-out infinite alternate wbBalloonFloat;position:absolute;top:8%;right:3%}:is(#allesandro-workroom-board,.hallway-board) .wb-balloon-two{font-size:clamp(50px,calc(var(--wb-u) * 5),94px);filter:hue-rotate(180deg);opacity:.38;animation-duration:11s;animation-delay:-4s;top:26%;right:15%}:is(#allesandro-workroom-board,.hallway-board) .wb-birthday-gift{font-size:clamp(48px,calc(var(--wb-u) * 5),95px);opacity:.5;animation:10s ease-in-out infinite wbGiftRock;position:absolute;bottom:9%;right:8%}:is(#allesandro-workroom-board,.hallway-board) .wb-confetti{left:calc(45% + var(--piece) * 4%);font-size:clamp(18px,calc(var(--wb-u) * 2),36px);color:#da9d21;opacity:0;animation:14s linear infinite wbConfettiDrift;animation-delay:calc(var(--piece) * -1.17s);position:absolute;top:5%}:is(#allesandro-workroom-board,.hallway-board) .wb-confetti:nth-child(3n){color:#6388c5}:is(#allesandro-workroom-board,.hallway-board) .wb-confetti:nth-child(3n+1){color:#cd80b3}:is(#allesandro-workroom-board,.hallway-board) .wb-looking-ahead .wb-balloon-two{display:none}:is(#allesandro-workroom-board,.hallway-board) .wb-looking-ahead{opacity:.65}:is(#allesandro-workroom-board,.hallway-board) .fill:before{content:"";background:linear-gradient(100deg,#0000,#fff5,#0000);width:38%;animation:18s ease-in-out infinite wbProgressGlint;position:absolute;inset:0;transform:translate(-180%)}@keyframes wbSunTurn{to{transform:rotate(360deg)}}@keyframes wbSunBreathe{0%,to{transform:scale(.96)}50%{transform:scale(1.045)}}@keyframes wbCloudDrift{0%{transform:translate(-8px)}to{transform:translate(10px)}}@keyframes wbMoonFloat{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-7px)rotate(3deg)}}@keyframes wbRainFall{0%{opacity:0;transform:translate(9px,-10px)}15%{opacity:.6}80%{opacity:.6}to{opacity:0;transform:translate(-12px,120px)}}@keyframes wbSnowFall{0%{opacity:0;transform:translate(0,0)rotate(0)}20%,75%{opacity:.55}to{opacity:0;transform:translate(25px,135px)rotate(80deg)}}@keyframes wbWindDrift{0%,to{opacity:.15;transform:translate(-12px)rotate(-3deg)}50%{opacity:.4;transform:translate(14px)rotate(3deg)}}@keyframes wbBalloonFloat{0%{transform:translateY(0)rotate(-5deg)}to{transform:translateY(-18px)rotate(5deg)}}@keyframes wbGiftRock{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-5px)}}@keyframes wbConfettiDrift{0%{opacity:0;transform:translate(0,0)rotate(0)}18%,75%{opacity:.5}to{opacity:0;transform:translate(-24px,430px)rotate(120deg)}}@keyframes wbProgressGlint{0%,75%{opacity:0;transform:translate(-180%)}78%{opacity:.55}96%,to{opacity:0;transform:translate(380%)}}:is(#allesandro-workroom-board,.hallway-board) .wb-slide:not(.active) .wb-motion,:is(#allesandro-workroom-board,.hallway-board) .wb-slide:not(.active) .fill:before{animation-play-state:paused}:is(#allesandro-workroom-board,.hallway-board):is([data-paused=true],[data-backgrounded=true]),:is(#allesandro-workroom-board,.hallway-board):is([data-paused=true],[data-backgrounded=true]) *,:is(#allesandro-workroom-board,.hallway-board):is([data-paused=true],[data-backgrounded=true]):before,:is(#allesandro-workroom-board,.hallway-board):is([data-paused=true],[data-backgrounded=true]):after,:is(#allesandro-workroom-board,.hallway-board):is([data-paused=true],[data-backgrounded=true]) :before,:is(#allesandro-workroom-board,.hallway-board):is([data-paused=true],[data-backgrounded=true]) :after{animation-play-state:paused!important}:is(#allesandro-workroom-board,.hallway-board)[data-paused=true] :is(.wb-slide,.hallway-slide){animation:none}@media (prefers-reduced-motion:reduce){:is(#allesandro-workroom-board,.hallway-board),:is(#allesandro-workroom-board,.hallway-board) *,:is(#allesandro-workroom-board,.hallway-board):before,:is(#allesandro-workroom-board,.hallway-board):after,:is(#allesandro-workroom-board,.hallway-board) :before,:is(#allesandro-workroom-board,.hallway-board) :after{transition:none!important;animation:none!important}:is(#allesandro-workroom-board,.hallway-board) .wb-weather-particle,:is(#allesandro-workroom-board,.hallway-board) .wb-confetti{display:none}}.hallway-board{--wb-u:var(--board-unit)}.hallway-board .hallway-welcome{gap:calc(var(--board-unit)*3);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hallway-board .hallway-welcome-aside{gap:calc(var(--board-unit)*.8);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.hallway-board .hallway-welcome-aside .hallway-crest{height:100%;min-height:0}.hallway-board .hallway-welcome-aside .hallway-crest img{max-height:calc(var(--board-unit)*27);animation:13s ease-in-out infinite alternate hallway-logo-float}.hallway-board .hallway-local-conditions{min-height:0}.hallway-board .hallway-conditions-grid{gap:calc(var(--board-unit)*.75);grid-template-columns:1fr 1fr;display:grid}.hallway-board .hallway-weather-card,.hallway-board .hallway-air-card{border-radius:calc(var(--board-unit)*1);padding:clamp(12px,calc(var(--board-unit)*.95),20px);text-align:left;border:1px solid #ffffff42;position:relative;overflow:hidden;box-shadow:0 12px 28px #0002}.hallway-board .hallway-air-card{--ink:#17334e;--ink2:#284c69;--muted:#52667b;color:var(--ink);background:linear-gradient(135deg,#f4fafb,#deefef)}.hallway-board .hallway-local-conditions h2{font-size:clamp(14px,calc(var(--board-unit)*1),20px);min-height:2.4em;color:var(--ink2);letter-spacing:0;font-weight:750;line-height:1.2}.hallway-board .hallway-condition-number{font-size:clamp(42px,calc(var(--board-unit)*3.7),72px);letter-spacing:-.05em;color:var(--ink);font-weight:800;line-height:1.08;display:block}.hallway-board .hallway-condition-number>span{font-size:clamp(12px,calc(var(--board-unit)*.78),15px);letter-spacing:0;white-space:nowrap;font-weight:650}.hallway-board .hallway-condition-label{font-size:clamp(14px,calc(var(--board-unit)*1.08),21px);color:var(--ink2);overflow-wrap:anywhere;margin-top:.25em;font-weight:700;line-height:1.25}.hallway-board .hallway-condition-detail{font-size:clamp(13px,calc(var(--board-unit)*.87),17px);color:var(--ink2);margin-top:.5em;line-height:1.35}.hallway-board .hallway-condition-updated{font-size:clamp(12px,calc(var(--board-unit)*.72),14px);color:var(--muted);margin-top:.6em;line-height:1.25}.hallway-board .hallway-aqi-dot{border-radius:50%;width:.6em;height:.6em;margin-right:.35em;display:inline-block}.hallway-board .hallway-conditions-source{font-size:clamp(11px,calc(var(--board-unit)*.66),13px);color:#b8cce7;text-align:center;margin-top:.65em;line-height:1.3}.hallway-board .hallway-conditions-source a{color:inherit;text-decoration:none}.hallway-board .hallway-conditions-source a:hover{text-decoration:underline}.hallway-board .hallway-program .hallway-logo-panel img{max-width:97%;max-height:97%;animation:13s ease-in-out infinite alternate hallway-logo-float}.hallway-board .hallway-rewards>div{position:relative;overflow:hidden}.hallway-board .hallway-rewards>div:after,.hallway-board .hallway-year-progress span:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff20,#0000);width:35%;animation:16s ease-in-out infinite wbProgressGlint;position:absolute;inset:0;transform:translate(-180%)}.hallway-board .hallway-rewards>div:nth-child(2):after{animation-delay:3s}.hallway-board .hallway-year-progress span{position:relative;overflow:hidden}@keyframes hallway-logo-float{0%{transform:translateY(3px)}to{transform:translateY(-4px)}}@media (width<=700px) and (aspect-ratio<=1){.hallway-board .hallway-welcome{grid-template-columns:1fr;gap:24px}.hallway-board .hallway-welcome-aside{grid-row:1;grid-template-rows:180px auto;gap:18px;height:auto}.hallway-board .hallway-welcome-aside .hallway-crest{height:180px}.hallway-board .hallway-welcome-aside .hallway-crest img{max-height:180px}.hallway-board .hallway-conditions-grid{gap:10px}.hallway-board .hallway-condition-number{font-size:42px}}@media (width<=350px) and (aspect-ratio<=1){.hallway-board .hallway-conditions-grid{grid-template-columns:1fr}.hallway-board .hallway-local-conditions h2{min-height:0;margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.hallway-board .hallway-crest img,.hallway-board .hallway-logo-panel img,.hallway-board .hallway-rewards>div:after,.hallway-board .hallway-year-progress span:after{animation:none!important}}#allesandro-workroom-board{--wb-u:min(1vw,1.78dvh);color:var(--ink);background:radial-gradient(circle at 8% 10%,#ffffffe0,transparent 27%),radial-gradient(circle at 92% 12%,#ffffffbd,transparent 25%),linear-gradient(135deg,var(--bg1),var(--bg2) 58%,var(--bg3));isolation:isolate;font-family:Arial,Helvetica,sans-serif;line-height:normal;box-sizing:border-box!important;width:100%!important;height:100dvh!important;position:relative!important;overflow:hidden!important}#allesandro-workroom-board:before,#allesandro-workroom-board:after{content:"";filter:blur(6px);pointer-events:none;opacity:.45;z-index:0;border-radius:50%;animation:28s ease-in-out infinite alternate wbAmbientFloat;position:absolute}#allesandro-workroom-board:before{width:calc(var(--wb-u) * 34);height:calc(var(--wb-u) * 34);left:-calc(var(--wb-u) * 8);background:radial-gradient(circle,#ffffff80 0%,#ffffff2e 38%,#0000 72%);top:8vh}#allesandro-workroom-board:after{width:calc(var(--wb-u) * 28);height:calc(var(--wb-u) * 28);right:-calc(var(--wb-u) * 7);background:radial-gradient(circle,#ffffff6b 0%,#ffffff24 36%,#0000 72%);animation-duration:34s;bottom:3vh}@keyframes wbAmbientFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(14px,-12px)scale(1.08)}}#allesandro-workroom-board .wb-shell{z-index:1;box-sizing:border-box;width:100%;height:100%;padding:clamp(8px,calc(var(--wb-u) * 1.1),18px);gap:clamp(8px,calc(var(--wb-u) * 1),15px);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}#allesandro-workroom-board .wb-top{align-items:center;gap:clamp(10px,calc(var(--wb-u) * 1.25),20px);grid-template-columns:auto minmax(0,1fr) auto;display:grid}#allesandro-workroom-board .wb-logo{width:clamp(54px,calc(var(--wb-u) * 6.3),96px);height:clamp(54px,calc(var(--wb-u) * 6.3),96px);background:linear-gradient(#fffffffa,#f2f6ffeb);border:1px solid #ffffffb8;border-radius:50%;overflow:hidden;box-shadow:0 14px 28px #14205a2e,inset 0 1px #fffffff2,0 0 0 1px #7887c81f}#allesandro-workroom-board .wb-logo img{object-fit:contain;width:100%;height:100%;display:block}#allesandro-workroom-board .wb-heading{min-width:0}#allesandro-workroom-board .wb-title{font-size:clamp(25px,calc(var(--wb-u) * 2.9),52px);letter-spacing:-.055em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #fff9,0 10px 22px #2334781f;font-weight:900;line-height:.92;overflow:hidden}#allesandro-workroom-board .wb-subtitle{font-size:clamp(13px,calc(var(--wb-u) * 1.18),22px);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-weight:800;overflow:hidden}#allesandro-workroom-board .wb-datebox{min-width:clamp(205px,calc(var(--wb-u) * 24),390px);text-align:right;padding:clamp(8px,calc(var(--wb-u) * .9),16px) clamp(12px,calc(var(--wb-u) * 1.3),23px);background:linear-gradient(#ffffffed,#f2f6ffdb);border:1px solid #ffffffb8;border-radius:22px;box-shadow:0 16px 30px #14205a24,inset 0 1px #fffffff5,0 0 0 1px #7887c81f}#allesandro-workroom-board .wb-date{font-size:clamp(16px,calc(var(--wb-u) * 1.5),29px);color:var(--ink);white-space:nowrap;font-weight:900}#allesandro-workroom-board .wb-clock{font-size:clamp(11px,calc(var(--wb-u) * .9),17px);color:var(--muted);white-space:nowrap;margin-top:3px;font-weight:800}#allesandro-workroom-board .wb-slide{min-height:0;animation:.6s both wbFadeIn;display:none}#allesandro-workroom-board .wb-slide.active{display:grid}@keyframes wbFadeIn{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}#allesandro-workroom-board .card{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffffff5,#f6f9ffe0);border:1px solid #ffffffbd;border-radius:30px;min-height:0;position:relative;overflow:hidden;box-shadow:0 22px 42px #14205a24,0 8px 18px #14205a14,inset 0 1px #fffffff5,inset 0 -12px 22px #e0e7ff38}#allesandro-workroom-board .card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.9;background:linear-gradient(145deg,#ffffffe0,#c5cff45c,#ffffff2e);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#allesandro-workroom-board .card:after{content:"";pointer-events:none;opacity:.8;background:linear-gradient(#ffffff6b,#fff0);height:34%;position:absolute;top:0;left:6%;right:6%}#allesandro-workroom-board .pill{width:max-content;max-width:100%;font-size:clamp(11px,calc(var(--wb-u) * .9),17px);color:var(--ink2);background:linear-gradient(#ffffffeb,#f2f6ffb8);border:1px solid #ffffffc2;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-weight:900;display:inline-flex;box-shadow:0 10px 18px #1e2d6e1a,inset 0 1px #fffffff2}#allesandro-workroom-board .kicker{font-size:clamp(12px,calc(var(--wb-u) * 1),19px);text-transform:uppercase;letter-spacing:.055em;color:var(--muted);font-weight:900}#allesandro-workroom-board .bigtitle{font-size:clamp(34px,calc(var(--wb-u) * 4.4),88px);letter-spacing:-.065em;color:var(--ink);text-shadow:0 1px #ffffff8c,0 10px 24px #2334781a;margin-top:8px;font-weight:900;line-height:.94}#allesandro-workroom-board .bodycopy{font-size:clamp(17px,calc(var(--wb-u) * 1.55),31px);color:var(--ink2);margin-top:13px;font-weight:900;line-height:1.15}#allesandro-workroom-board .small{font-size:clamp(11px,calc(var(--wb-u) * .9),17px);color:var(--muted);font-weight:800;line-height:1.18}#allesandro-workroom-board .welcome{gap:clamp(10px,calc(var(--wb-u) * 1.2),20px);grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr)}#allesandro-workroom-board .welcome-main{padding:clamp(20px,calc(var(--wb-u) * 2.2),40px);background:linear-gradient(135deg,#fffffff5,#fafcffd1),radial-gradient(circle at 92% 10%,var(--soft),transparent 42%);flex-direction:column;justify-content:center;display:flex}#allesandro-workroom-board .welcome-side{gap:clamp(10px,calc(var(--wb-u) * 1.1),18px);grid-template-rows:1fr 1fr;display:grid}#allesandro-workroom-board .weather-card,#allesandro-workroom-board .air-card{padding:clamp(16px,calc(var(--wb-u) * 1.8),30px);flex-direction:column;justify-content:center;display:flex}#allesandro-workroom-board .metric{font-size:clamp(52px,calc(var(--wb-u) * 6.4),122px);letter-spacing:-.07em;color:var(--ink);text-shadow:0 1px #ffffff8c,0 10px 22px #2334781a;font-weight:900;line-height:.86}#allesandro-workroom-board .metric-label{font-size:clamp(16px,calc(var(--wb-u) * 1.4),28px);color:var(--ink2);margin-top:7px;font-weight:900}#allesandro-workroom-board .weather-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}#allesandro-workroom-board .chip{font-size:clamp(10px,calc(var(--wb-u) * .8),15px);color:var(--ink2);background:linear-gradient(#ffffffe0,#f3f7ffb8);border:1px solid #ffffffc7;border-radius:999px;padding:7px 11px;font-weight:900;box-shadow:0 8px 16px #1e2d6e14,inset 0 1px #fffffff2}#allesandro-workroom-board .aqi-dot{background:var(--aqcolor,#6aa84f);border-radius:50%;width:.8em;height:.8em;margin-right:6px;display:inline-block}#allesandro-workroom-board .attendance{gap:clamp(10px,calc(var(--wb-u) * 1.2),20px);grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr)}#allesandro-workroom-board .att-main{padding:clamp(16px,calc(var(--wb-u) * 1.8),31px);gap:clamp(9px,calc(var(--wb-u) * 1),16px);grid-template-rows:auto auto minmax(0,1fr);display:grid}#allesandro-workroom-board .star-grid{gap:clamp(0px,calc(var(--wb-u) * .18),3px);padding:clamp(5px,calc(var(--wb-u) * .65),11px);border:1px solid var(--border);background:#ffffffbf;border-radius:22px;grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(15,1fr);place-items:center;min-height:0;display:grid}#allesandro-workroom-board .star{width:100%;height:100%;font-size:clamp(12px,calc(var(--wb-u) * 1.38),27px);justify-content:center;align-items:center;font-weight:900;display:flex}#allesandro-workroom-board .filled{color:#f6c400}#allesandro-workroom-board .empty{color:#bcc5dc;opacity:.55}#allesandro-workroom-board .raffle{color:#c62828!important}#allesandro-workroom-board .super{color:#2e7d32!important}#allesandro-workroom-board .att-side{gap:clamp(9px,calc(var(--wb-u) * 1),16px);grid-template-rows:auto auto minmax(0,1fr);display:grid}#allesandro-workroom-board .metric-card,#allesandro-workroom-board .progress-card,#allesandro-workroom-board .cheer-card{padding:clamp(13px,calc(var(--wb-u) * 1.4),25px)}#allesandro-workroom-board .metric-card,#allesandro-workroom-board .cheer-card{flex-direction:column;justify-content:center;display:flex}#allesandro-workroom-board .progress-card{gap:clamp(10px,calc(var(--wb-u) * 1),16px);align-content:center;display:grid}#allesandro-workroom-board .progress-label{font-size:clamp(11px,calc(var(--wb-u) * .95),18px);color:var(--ink);justify-content:space-between;gap:10px;margin-bottom:5px;font-weight:900;display:flex}#allesandro-workroom-board .track{height:clamp(11px,calc(var(--wb-u) * 1),19px);background:linear-gradient(#edf1fb,#dde4f5);border:1px solid #aab7e0a6;border-radius:999px;overflow:hidden;box-shadow:inset 0 2px 5px #5a6eb41f,inset 0 -1px #ffffffa6}#allesandro-workroom-board .fill{border-radius:999px;height:100%;position:relative;box-shadow:inset 0 -2px 4px #0000001f,0 2px 8px #1e2d6e24}#allesandro-workroom-board .fill:after{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);height:52%;position:absolute;top:0;left:0;right:0}#allesandro-workroom-board .blue{background:linear-gradient(90deg,#4f63d7,#3448b6)}#allesandro-workroom-board .red{background:linear-gradient(90deg,#dd4b4b,#bf2e2e)}#allesandro-workroom-board .green{background:linear-gradient(90deg,#39a05a,#2b7f46)}#allesandro-workroom-board .birthdays{gap:clamp(10px,calc(var(--wb-u) * 1.2),20px);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}#allesandro-workroom-board .bday-main{padding:clamp(22px,calc(var(--wb-u) * 2.4),44px);background:linear-gradient(135deg,#fffffff5,#fafcffd1),radial-gradient(circle at 88% 12%,var(--soft),transparent 44%);flex-direction:column;justify-content:center;display:flex}#allesandro-workroom-board .bday-names{font-size:clamp(42px,calc(var(--wb-u) * 5.4),104px);letter-spacing:-.06em;color:var(--ink);margin-top:16px;font-weight:900;line-height:.95}#allesandro-workroom-board .bday-side{gap:clamp(10px,calc(var(--wb-u) * 1.1),18px);grid-template-rows:1fr 1fr;display:grid}#allesandro-workroom-board .bday-side .card{padding:clamp(16px,calc(var(--wb-u) * 1.8),30px);flex-direction:column;justify-content:center;display:flex}#allesandro-workroom-board .coming{gap:clamp(10px,calc(var(--wb-u) * 1.2),20px);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}#allesandro-workroom-board .coming-main{padding:clamp(20px,calc(var(--wb-u) * 2.2),40px);flex-direction:column;justify-content:center;display:flex}#allesandro-workroom-board .coming-side{gap:clamp(10px,calc(var(--wb-u) * 1.1),18px);grid-template-rows:1fr 1fr;display:grid}#allesandro-workroom-board .coming-side .card{padding:clamp(16px,calc(var(--wb-u) * 1.8),30px);flex-direction:column;justify-content:center;display:flex}#allesandro-workroom-board .calm{grid-template-columns:1fr}#allesandro-workroom-board .calm-screen{background:#dce9f6;border-radius:32px;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 54px #14205a2e,inset 0 1px #ffffff47}#allesandro-workroom-board .calm-screen:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 18% 18%,#ffffff38,#0000 28%),radial-gradient(circle at 84% 24%,#ffffff29,#0000 22%);position:absolute;inset:0}#allesandro-workroom-board .calm-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;animation:25s ease-in-out infinite alternate wbSlowZoom;position:absolute;inset:0;transform:scale(1.02)}@keyframes wbSlowZoom{0%{transform:scale(1.02)}to{transform:scale(1.07)}}#allesandro-workroom-board .calm-overlay{background:linear-gradient(90deg,#00000073,#00000026,#ffffff08),linear-gradient(#0000000f,#0000003d);position:absolute;inset:0}#allesandro-workroom-board .calm-text{z-index:2;left:clamp(28px,calc(var(--wb-u) * 4),72px);bottom:clamp(28px,calc(var(--wb-u) * 4),72px);max-width:min(820px,calc(var(--wb-u) * 70));color:#fff;text-shadow:0 3px 18px #0000007a;position:absolute}#allesandro-workroom-board .calm-title{font-size:clamp(42px,calc(var(--wb-u) * 5.4),104px);letter-spacing:-.065em;margin-top:10px;font-weight:900;line-height:.92}#allesandro-workroom-board .calm-message{font-size:clamp(18px,calc(var(--wb-u) * 1.7),34px);margin-top:14px;font-weight:850;line-height:1.15}#allesandro-workroom-board .calm-badges{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}#allesandro-workroom-board .glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:clamp(12px,calc(var(--wb-u) * 1),19px);background:linear-gradient(#ffffff47,#ffffff29);border:1px solid #ffffff70;border-radius:999px;padding:8px 13px;font-weight:850;box-shadow:0 10px 20px #0000001f,inset 0 1px #ffffff5c}#allesandro-workroom-board .vibes{gap:clamp(10px,calc(var(--wb-u) * 1.2),20px);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}#allesandro-workroom-board .vibe-main{padding:clamp(22px,calc(var(--wb-u) * 2.4),44px);background:linear-gradient(135deg,#fffffff5,#fafcffd1),radial-gradient(circle at 90% 12%,var(--soft),transparent 42%);flex-direction:column;justify-content:center;display:flex}#allesandro-workroom-board .quote{font-size:clamp(40px,calc(var(--wb-u) * 5),96px);letter-spacing:-.065em;color:var(--ink);margin-top:10px;font-weight:900;line-height:.96}#allesandro-workroom-board .vibe-stack{gap:clamp(9px,calc(var(--wb-u) * 1),16px);grid-template-rows:repeat(3,1fr);display:grid}#allesandro-workroom-board .vibe-card{padding:clamp(13px,calc(var(--wb-u) * 1.35),24px);flex-direction:column;justify-content:center;display:flex}#allesandro-workroom-board .vibe-label{font-size:clamp(12px,calc(var(--wb-u) * 1),19px);color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-weight:900}#allesandro-workroom-board .vibe-copy{font-size:clamp(18px,calc(var(--wb-u) * 1.65),33px);color:var(--ink);margin-top:8px;font-weight:900;line-height:1.08}#allesandro-workroom-board .wb-footer{left:clamp(8px,calc(var(--wb-u) * 1.1),18px);right:clamp(8px,calc(var(--wb-u) * 1.1),18px);bottom:clamp(5px,calc(var(--wb-u) * .55),10px);pointer-events:none;font-size:clamp(10px,calc(var(--wb-u) * .72),14px);color:var(--muted);opacity:.95;justify-content:space-between;gap:10px;font-weight:800;display:flex;position:absolute}@media (height<=700px){#allesandro-workroom-board .wb-shell{gap:6px;padding:7px 14px}#allesandro-workroom-board .wb-logo{width:50px;height:50px}#allesandro-workroom-board .wb-title{font-size:clamp(22px,calc(var(--wb-u) * 2.5),40px)}#allesandro-workroom-board .wb-subtitle{font-size:clamp(11px,calc(var(--wb-u) * .92),17px)}#allesandro-workroom-board .wb-datebox{border-radius:16px;padding:6px 10px}#allesandro-workroom-board .wb-date{font-size:clamp(13px,calc(var(--wb-u) * 1.2),22px)}#allesandro-workroom-board .card{border-radius:20px}#allesandro-workroom-board .wb-footer{display:none}#allesandro-workroom-board .star{font-size:clamp(11px,calc(var(--wb-u) * 1.22),23px)}}@media (width<=900px){#allesandro-workroom-board .welcome,#allesandro-workroom-board .attendance,#allesandro-workroom-board .birthdays,#allesandro-workroom-board .coming,#allesandro-workroom-board .vibes{grid-template-columns:1fr}#allesandro-workroom-board .wb-datebox{min-width:0}}@media (prefers-reduced-motion:reduce){#allesandro-workroom-board:before,#allesandro-workroom-board:after,#allesandro-workroom-board .wb-slide,#allesandro-workroom-board .calm-photo{animation:none!important}}.workroom-page{min-height:100dvh;margin:0}#allesandro-workroom-board{--bg1:#fff8ef;--bg2:#fff0da;--bg3:#eef6ff;--ink:#4d2c0f;--ink2:#8a4b16;--muted:#7d634e;--soft:#ef8b223d;--border:#f0c79f}#allesandro-workroom-board *{box-sizing:border-box}#allesandro-workroom-board .wb-shell{padding-bottom:34px}#allesandro-workroom-board .welcome-side,#allesandro-workroom-board .att-side,#allesandro-workroom-board .bday-side,#allesandro-workroom-board .coming-side,#allesandro-workroom-board .vibe-stack{min-height:0}#allesandro-workroom-board .wb-slide,#allesandro-workroom-board .wb-slide>*{min-width:0}#allesandro-workroom-board .wb-conditions-note,#allesandro-workroom-board .wb-birthday-page{margin-top:8px}#allesandro-workroom-board .wb-footer a{pointer-events:auto;text-decoration:none}#allesandro-workroom-board .calm-credit{color:#fff;overflow-wrap:anywhere;margin-top:12px;font-size:14px;font-weight:400;line-height:1.3}#allesandro-workroom-board .calm-credit a{color:inherit;text-underline-offset:3px;text-decoration:underline}#allesandro-workroom-board .calm-overlay{background:linear-gradient(90deg,#0000009e,#0006,#0000001a),linear-gradient(#0000000f,#0000004d)}#allesandro-workroom-board .bday-names{overflow-wrap:anywhere}.workroom-controls{z-index:5;opacity:.15;background:#ffffffb8;border-radius:18px;gap:2px;padding:2px;transition:opacity .25s;display:flex;position:fixed;bottom:9px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #17235c14}.workroom-controls:hover,.workroom-controls:focus-within{opacity:1}.workroom-controls button{color:#263464;background:0 0;border:0;border-radius:12px;width:40px;height:40px;min-height:40px;padding:0;font-size:22px}.workroom-controls button:hover{background:#e5ecf7}@media (height<=700px){#allesandro-workroom-board .wb-shell{padding-bottom:12px}}@media (width<=900px) and (aspect-ratio>=1){#allesandro-workroom-board .welcome,#allesandro-workroom-board .attendance,#allesandro-workroom-board .birthdays,#allesandro-workroom-board .coming,#allesandro-workroom-board .vibes{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}#allesandro-workroom-board .wb-datebox{min-width:0}}@media (width<=700px) and (aspect-ratio<=1){#allesandro-workroom-board{--wb-u:8px;min-height:100dvh;height:auto!important;overflow:visible!important}#allesandro-workroom-board .wb-shell{grid-template-rows:auto auto;gap:14px;height:auto;min-height:100dvh;padding:14px 14px 68px}#allesandro-workroom-board .wb-top{grid-template-columns:54px minmax(0,1fr);gap:12px}#allesandro-workroom-board .wb-logo{width:54px;height:54px}#allesandro-workroom-board .wb-title{white-space:normal;font-size:29px;line-height:1.05}#allesandro-workroom-board .wb-datebox{text-align:center;grid-column:1/-1;padding:10px}#allesandro-workroom-board .wb-date{font-size:18px}#allesandro-workroom-board .wb-clock{font-size:13px}#allesandro-workroom-board .wb-slide{grid-template-columns:1fr;gap:14px}#allesandro-workroom-board .card{padding:24px}#allesandro-workroom-board .star-grid{min-height:230px}#allesandro-workroom-board .star{font-size:18px}#allesandro-workroom-board .bigtitle,#allesandro-workroom-board .quote{font-size:38px;line-height:1.04}#allesandro-workroom-board .bday-names{font-size:35px;line-height:1.1}#allesandro-workroom-board .bodycopy,#allesandro-workroom-board .metric-label,#allesandro-workroom-board .vibe-copy{font-size:20px;line-height:1.25}#allesandro-workroom-board .metric{font-size:72px;line-height:1}#allesandro-workroom-board .small,#allesandro-workroom-board .chip,#allesandro-workroom-board .kicker,#allesandro-workroom-board .vibe-label,#allesandro-workroom-board .progress-label{font-size:13px;line-height:1.3}#allesandro-workroom-board .calm-screen{min-height:65dvh}#allesandro-workroom-board .calm-title{font-size:39px;line-height:1.04}#allesandro-workroom-board .calm-text{max-width:calc(100% - 48px);bottom:30px;left:24px}#allesandro-workroom-board .calm-message{font-size:20px;line-height:1.25}#allesandro-workroom-board .wb-footer{display:none}.workroom-controls{opacity:.9}}#allesandro-workroom-board .peak-main{align-content:center;gap:clamp(10px,calc(var(--wb-u)*1.3),24px);grid-template-rows:auto auto auto auto auto auto auto}#allesandro-workroom-board .peak-main .bigtitle{font-size:clamp(34px,calc(var(--wb-u)*3.6),70px);margin:0;line-height:1.04}#allesandro-workroom-board .peak-pace{align-items:center;gap:clamp(16px,calc(var(--wb-u)*2),38px);padding-block:calc(var(--wb-u)*.4);display:flex}#allesandro-workroom-board .peak-pace>.metric{font-size:clamp(72px,calc(var(--wb-u)*9),174px);color:var(--ink);flex-shrink:0;line-height:1}#allesandro-workroom-board .peak-pace .metric-label{font-size:clamp(20px,calc(var(--wb-u)*2),38px);margin:0;line-height:1.12}#allesandro-workroom-board .peak-caption{font-size:clamp(14px,calc(var(--wb-u)*1.02),20px);margin-top:12px;line-height:1.3}#allesandro-workroom-board .peak-journey{padding-top:32px;padding-bottom:28px;position:relative}#allesandro-workroom-board .peak-track{height:clamp(20px,calc(var(--wb-u)*1.8),34px)}#allesandro-workroom-board .peak-144{font-size:clamp(16px,calc(var(--wb-u)*1.1),22px);color:var(--ink2);font-weight:900;line-height:1.2;position:absolute;top:0;transform:translate(-100%)}#allesandro-workroom-board .peak-144:after{content:"";width:3px;height:clamp(30px,calc(var(--wb-u)*2.4),44px);background:var(--ink2);border-radius:3px;position:absolute;top:27px;right:0;box-shadow:0 0 0 2px #ffffffa8}#allesandro-workroom-board .peak-scale{font-size:clamp(16px,calc(var(--wb-u)*1.1),22px);color:var(--muted);justify-content:space-between;font-weight:800;line-height:1.2;display:flex;position:absolute;bottom:0;left:0;right:0}#allesandro-workroom-board .peak-scale span:last-child{color:var(--ink)}#allesandro-workroom-board .peak-deadline{padding-top:clamp(12px,calc(var(--wb-u)*1.1),22px);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}#allesandro-workroom-board .peak-deadline>div{flex-direction:column;gap:5px;display:flex}#allesandro-workroom-board .peak-deadline>div:last-child{text-align:right}#allesandro-workroom-board .peak-deadline strong{font-size:clamp(20px,calc(var(--wb-u)*1.75),34px);color:var(--ink);font-weight:900;line-height:1.15}#allesandro-workroom-board .peak-note{font-size:clamp(14px,calc(var(--wb-u)*1.02),20px);line-height:1.25}#allesandro-workroom-board .peak-rule{line-height:1.4;font-size:clamp(13px,calc(var(--wb-u)*.93),18px)}#allesandro-workroom-board .peak-rewards{grid-template-rows:1fr 1fr}#allesandro-workroom-board .peak-reward{padding:clamp(18px,calc(var(--wb-u)*1.5),28px);justify-content:center;gap:clamp(7px,calc(var(--wb-u)*.6),12px);flex-direction:column;display:flex}#allesandro-workroom-board .peak-threshold-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}#allesandro-workroom-board .peak-reward .peak-threshold{font-size:clamp(54px,calc(var(--wb-u)*4.8),92px);color:#3a5795;margin:0;line-height:1.04}#allesandro-workroom-board .peak-reward-prize .peak-threshold{color:#2d7748}#allesandro-workroom-board .peak-reward-name{font-size:clamp(21px,calc(var(--wb-u)*1.7),33px);margin:0;line-height:1.13}#allesandro-workroom-board .peak-reward-status{font-size:clamp(15px,calc(var(--wb-u)*1.02),20px);color:var(--ink2);line-height:1.3}#allesandro-workroom-board .peak-reached{color:#28653c;font-weight:800}#allesandro-workroom-board .peak-first-date{font-size:clamp(13px,calc(var(--wb-u)*.96),19px);line-height:1.25}@media (height<=700px){#allesandro-workroom-board .peak-main{gap:9px}#allesandro-workroom-board .peak-main .bigtitle{font-size:clamp(30px,calc(var(--wb-u)*3.3),45px)}#allesandro-workroom-board .peak-pace>.metric{font-size:clamp(62px,calc(var(--wb-u)*7),96px)}#allesandro-workroom-board .peak-caption{margin-top:6px}#allesandro-workroom-board .peak-reward{gap:6px;padding:16px 20px}#allesandro-workroom-board .peak-reward .peak-threshold{font-size:clamp(48px,calc(var(--wb-u)*5),68px);margin-top:2px}#allesandro-workroom-board .peak-reward-name{font-size:clamp(19px,calc(var(--wb-u)*1.8),25px)}}@media (width<=700px) and (aspect-ratio<=1){#allesandro-workroom-board .peak-main{gap:17px;padding:22px;display:grid}#allesandro-workroom-board .peak-pace{align-items:flex-start;gap:14px}#allesandro-workroom-board .peak-pace>.metric{font-size:76px}#allesandro-workroom-board .peak-pace .metric-label{font-size:22px}#allesandro-workroom-board .peak-caption{font-size:14px}#allesandro-workroom-board .peak-deadline{grid-template-columns:1fr;gap:14px}#allesandro-workroom-board .peak-deadline>div:last-child{text-align:left}#allesandro-workroom-board .peak-reward{gap:9px;padding:24px}#allesandro-workroom-board .peak-reward-name{font-size:25px}#allesandro-workroom-board .peak-reward-status{font-size:17px}}
