.sd-site{--sd-serif-stack:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Noto Serif","DejaVu Serif",serif;--sd-serif:var(--sd-serif-stack);--sd-display:var(--sd-serif);--sd-display-weight:600;--sd-display-track:-0.015em;--sd-label:inherit;--sd-gold:41 62% 68%;background:hsl(var(--paper));color:hsl(var(--ink));min-height:100vh;min-height:100dvh}[data-design=prestige]{--background:40 33% 98%;--paper:40 33% 98%;--secondary:38 26% 96%;--muted:38 26% 96%;--paper-2:38 26% 96%;--card:0 0% 100%;--foreground:222 32% 12%;--ink:222 32% 12%;--muted-foreground:222 9% 34%;--ink-soft:222 9% 34%;--border:38 20% 84%;--radius:2px;--radius-lg:4px;--radius-sm:2px;--sd-display:var(--font-sd-cormorant,Garamond),var(--sd-serif-stack);--sd-display-weight:600;--sd-display-track:-0.01em;--font-display:var(--sd-display)}[data-design=canvas]{--background:0 0% 100%;--paper:0 0% 100%;--secondary:220 40% 97%;--muted:220 40% 97%;--paper-2:220 40% 97%;--card:0 0% 100%;--foreground:220 32% 13%;--ink:220 32% 13%;--muted-foreground:220 12% 36%;--ink-soft:220 12% 36%;--border:220 24% 90%;--radius:999px;--radius-lg:24px;--sd-display:var(--font-sd-fraunces,Georgia),var(--sd-serif-stack);--sd-display-weight:500;--sd-display-track:-0.015em;--font-display:var(--sd-display)}[data-design=horizon]{--background:0 0% 100%;--paper:0 0% 100%;--secondary:220 20% 96.5%;--muted:220 20% 96.5%;--paper-2:220 20% 96.5%;--card:0 0% 100%;--foreground:216 25% 8%;--ink:216 25% 8%;--muted-foreground:216 9% 36%;--ink-soft:216 9% 36%;--border:216 16% 87%;--radius:999px;--radius-lg:22px;--sd-display:var(--font-sd-instrument,Georgia),var(--sd-serif-stack);--sd-display-weight:400;--sd-display-track:-0.02em;--font-display:var(--sd-display)}[data-design=cinema]{--radius:2px;--radius-lg:4px;--radius-sm:2px;--sd-display:var(--font-sd-bodoni,Didot),"Didot",var(--sd-serif-stack);--sd-display-weight:500;--sd-display-track:-0.01em;--sd-label:0.24em;--font-display:var(--sd-display)}[data-design=constellation]{--radius-lg:22px;--sd-display:var(--font-sd-caslon,Georgia),var(--sd-serif-stack);--sd-display-weight:400;--sd-display-track:-0.01em;--font-display:var(--sd-display)}[data-design=aurora]{--background:230 60% 99%;--paper:230 60% 99%;--secondary:232 45% 97%;--muted:232 45% 97%;--paper-2:232 45% 97%;--card:0 0% 100%;--foreground:225 35% 11%;--ink:225 35% 11%;--muted-foreground:226 13% 36%;--ink-soft:226 13% 36%;--border:230 32% 90%;--radius:14px;--radius-lg:22px;--sd-display:var(--font-sd-young-serif,Georgia),var(--sd-serif-stack);--sd-display-weight:400;--sd-display-track:-0.02em;--font-display:var(--sd-display)}[data-design=atelier]{--background:40 60% 99%;--paper:40 60% 99%;--secondary:40 30% 96%;--muted:40 30% 96%;--paper-2:40 30% 96%;--card:40 60% 99%;--foreground:30 8% 9%;--ink:30 8% 9%;--muted-foreground:35 5% 35%;--ink-soft:35 5% 35%;--border:36 16% 83%;--radius:0px;--radius-lg:0px;--radius-sm:0px;--sd-display:var(--font-sd-playfair,Georgia),var(--sd-serif-stack);--sd-display-weight:500;--sd-display-track:-0.02em;--font-display:var(--sd-display)}[data-design=collegiate]{--background:40 30% 97%;--paper:40 30% 97%;--secondary:40 25% 96%;--muted:40 25% 96%;--paper-2:40 25% 96%;--card:0 0% 100%;--foreground:30 6% 10%;--ink:30 6% 10%;--muted-foreground:32 6% 35%;--ink-soft:32 6% 35%;--border:40 18% 82%;--radius:2px;--radius-lg:2px;--radius-sm:2px;--sd-display:var(--font-sd-source-serif,Georgia),var(--sd-serif-stack);--sd-caps:var(--font-sd-cinzel,Georgia),var(--sd-serif-stack);--sd-display-weight:600;--sd-display-track:-0.01em;--sd-label:0.18em;--font-display:var(--sd-display)}[data-design=journey]{--background:45 20% 97.5%;--paper:45 20% 97.5%;--secondary:45 16% 96.5%;--muted:45 16% 96.5%;--paper-2:45 16% 96.5%;--card:0 0% 100%;--foreground:210 18% 7%;--ink:210 18% 7%;--muted-foreground:210 7% 36%;--ink-soft:210 7% 36%;--border:45 8% 84%;--radius:12px;--radius-lg:24px;--sd-display:var(--font-sd-gloock,Georgia),var(--sd-serif-stack);--sd-display-weight:400;--sd-display-track:-0.03em;--font-display:var(--sd-display)}[data-design=playground]{--background:48 100% 98%;--paper:48 100% 98%;--secondary:220 60% 97%;--muted:220 60% 97%;--paper-2:220 60% 97%;--card:0 0% 100%;--foreground:226 30% 15%;--ink:226 30% 15%;--muted-foreground:226 12% 38%;--ink-soft:226 12% 38%;--border:40 50% 86%;--radius:18px;--radius-lg:28px;--sd-display:var(--font-sd-baloo,ui-rounded),ui-rounded,"SF Pro Rounded","Arial Rounded MT Bold",ui-sans-serif,sans-serif;--sd-display-weight:800;--sd-display-track:-0.02em;--font-display:var(--sd-display)}[data-design=monogram]{--background:0 0% 100%;--paper:0 0% 100%;--secondary:30 10% 97%;--muted:30 10% 97%;--paper-2:30 10% 97%;--card:0 0% 100%;--foreground:0 0% 8%;--ink:0 0% 8%;--muted-foreground:30 3% 38%;--ink-soft:30 3% 38%;--border:36 12% 89%;--radius:0px;--radius-lg:0px;--radius-sm:0px;--sd-display:var(--font-sd-italiana,Didot),"Didot",var(--sd-serif-stack);--sd-display-weight:400;--sd-display-track:0;--sd-label:0.26em;--font-display:var(--sd-display)}[data-design=mosaic]{--background:216 25% 96.5%;--paper:216 25% 96.5%;--secondary:0 0% 100%;--muted:0 0% 100%;--paper-2:0 0% 100%;--card:0 0% 100%;--foreground:216 22% 7%;--ink:216 22% 7%;--muted-foreground:216 8% 34%;--ink-soft:216 8% 34%;--border:216 14% 86%;--radius:12px;--radius-lg:26px;--sd-display:var(--font-sd-newsreader,Georgia),var(--sd-serif-stack);--sd-display-weight:500;--sd-display-track:-0.02em;--font-display:var(--sd-display)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-design]:not([data-design=cinema],[data-design=constellation]){--background:220 18% 5%;--paper:220 18% 5%;--secondary:220 14% 11%;--muted:220 14% 11%;--paper-2:220 14% 11%;--card:220 16% 9%;--foreground:220 14% 96%;--ink:220 14% 96%;--muted-foreground:220 10% 68%;--ink-soft:220 10% 68%;--border:220 12% 20%}}:root[data-theme=dark] [data-design]:not([data-design=cinema],[data-design=constellation]){--background:220 18% 5%;--paper:220 18% 5%;--secondary:220 14% 11%;--muted:220 14% 11%;--paper-2:220 14% 11%;--card:220 16% 9%;--foreground:220 14% 96%;--ink:220 14% 96%;--muted-foreground:220 10% 68%;--ink-soft:220 10% 68%;--border:220 12% 20%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-design=cinema]{--background:225 18% 4%;--paper:225 18% 4%;--secondary:222 14% 7%;--muted:222 14% 7%;--paper-2:222 14% 7%;--card:220 14% 8%;--foreground:40 20% 95%;--ink:40 20% 95%;--muted-foreground:220 8% 70%;--ink-soft:220 8% 70%;--border:220 10% 18%}}:root[data-theme=dark] [data-design=cinema]{--background:225 18% 4%;--paper:225 18% 4%;--secondary:222 14% 7%;--muted:222 14% 7%;--paper-2:222 14% 7%;--card:220 14% 8%;--foreground:40 20% 95%;--ink:40 20% 95%;--muted-foreground:220 8% 70%;--ink-soft:220 8% 70%;--border:220 10% 18%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-design=constellation]{--background:224 63% 10%;--paper:224 63% 10%;--secondary:223 60% 13%;--muted:223 60% 13%;--paper-2:223 60% 13%;--card:224 58% 15%;--foreground:222 52% 96%;--ink:222 52% 96%;--muted-foreground:223 30% 74%;--ink-soft:223 30% 74%;--border:224 45% 25%}}:root[data-theme=dark] [data-design=constellation]{--background:224 63% 10%;--paper:224 63% 10%;--secondary:223 60% 13%;--muted:223 60% 13%;--paper-2:223 60% 13%;--card:224 58% 15%;--foreground:222 52% 96%;--ink:222 52% 96%;--muted-foreground:223 30% 74%;--ink-soft:223 30% 74%;--border:224 45% 25%}[data-design] .sd-hero{--sd-gut:24px;--sd-w:min(100% - 2 * var(--sd-gut),var(--container-max) - 2 * var(--sd-gut));display:grid;grid-template-columns:[full-start] minmax(var(--sd-gut),1fr) [c-start] calc(var(--sd-w) / 2) [mid] calc(var(--sd-w) / 2) [c-end] minmax(var(--sd-gut),1fr) [full-end];align-items:center;min-height:0;position:relative;isolation:isolate}[data-design] .sd-hero-copy{max-width:none;width:auto;margin:0;padding:0;grid-column:c-start/c-end;grid-row:1;position:relative;z-index:2}[data-design] .sd-hero-media{position:relative;z-index:0;overflow:hidden;grid-column:full-start/full-end;grid-row:1;align-self:stretch;min-height:320px}[data-design] .sd-hero-media .section-photo,[data-design] .sd-hero-media>.hero-layer,[data-design] .sd-hero-media>.section-photo{position:absolute;inset:0}[data-design] .sd-tiles{display:none}[data-design] .sd-hero .hero-controls,[data-design] .sd-hero .slide-controls{position:static;inset:auto;margin-top:24px;padding:0;display:flex;align-items:center;gap:8px;pointer-events:auto}[data-design] .sd-hero-copy>h1{font-family:var(--sd-display);font-weight:var(--sd-display-weight);letter-spacing:var(--sd-display-track);line-height:1.02;text-wrap:balance}[data-design] .sd-hero-copy>p:first-child{letter-spacing:var(--sd-label,.08em)}[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero{--background:inherit;--paper:inherit;--foreground:inherit;--ink:inherit;--muted-foreground:inherit;--ink-soft:inherit;--border:inherit;--card:inherit;--ring:inherit;background:hsl(var(--paper));color:hsl(var(--ink));color-scheme:inherit;padding:clamp(40px,6vw,96px) 0;row-gap:clamp(28px,4vw,56px)}[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero-media .section-photo-scrim{display:none}[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero-copy>h1{color:hsl(var(--ink))}[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero-copy .hero-trust,[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero-copy>p{color:hsl(var(--ink-soft))}[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero-copy>p:first-child{color:hsl(var(--accent-strong))}[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero .btn-accent{box-shadow:none}[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero .btn-glass{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--ink))}[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero .btn-glass:hover{background:hsl(var(--paper-2))}[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero .link,[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero .quick-actions a{color:hsl(var(--accent-strong))}[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero .hero-arrow,[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero .slide-btn{color:hsl(var(--ink));background:hsl(var(--card));border:1px solid hsl(var(--border))}[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero .hero-arrow:hover,[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero .slide-btn:hover{background:hsl(var(--paper-2))}[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero .hero-dot:after,[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero .slide-dot:after{background:hsl(var(--ink)/.3)}[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero .hero-dot.is-on:after,[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero .slide-dot.is-active:after{background:hsl(var(--accent))}:is([data-design=prestige],[data-design=horizon],[data-design=cinema]) .sd-hero .section-photo-scrim,[data-design] .photo-band:not(.sd-hero) .section-photo-scrim{background:linear-gradient(90deg,hsl(var(--bg,var(--paper))/.82) 0,hsl(var(--bg,var(--paper))/.82) calc(var(--scrim-gutter, 0px) + 800px),hsl(var(--bg,var(--paper))/0) calc(var(--scrim-gutter, 0px) + 800px + 24%))!important}:is([data-design=prestige],[data-design=horizon],[data-design=cinema]) .sd-hero-media:not(:has(.section-photo-scrim)):after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,hsl(var(--bg,var(--paper))/.82) 0,hsl(var(--bg,var(--paper))/.82) calc(var(--scrim-gutter, 0px) + 800px),hsl(var(--bg,var(--paper))/0) calc(var(--scrim-gutter, 0px) + 800px + 24%))}:is([data-design=prestige],[data-design=horizon],[data-design=cinema]) .sd-hero-copy>*,[data-design] .photo-band:not(.sd-hero) .page-hero-inner>*{max-width:min(720px,100%)}@media (max-width:860px){:is([data-design=prestige],[data-design=horizon],[data-design=cinema]) .sd-hero .section-photo-scrim,[data-design] .photo-band:not(.sd-hero) .section-photo-scrim{background:linear-gradient(0deg,hsl(var(--bg,var(--paper))/.82) 0,hsl(var(--bg,var(--paper))/.82) calc(100% - 150px),hsl(var(--bg,var(--paper))/0) calc(100% - 24px))!important}:is([data-design=prestige],[data-design=horizon],[data-design=cinema]) .sd-hero-media:not(:has(.section-photo-scrim)):after{background:linear-gradient(0deg,hsl(var(--bg,var(--paper))/.82) 0,hsl(var(--bg,var(--paper))/.82) calc(100% - 150px),hsl(var(--bg,var(--paper))/0) calc(100% - 24px))}[data-design] .photo-band:not(.sd-hero) .page-hero-inner{padding-top:168px}}@media (min-width:861px){[data-design=prestige] .sd-hero{min-height:clamp(560px,82vh,820px);align-items:end;box-shadow:inset 0 -3px 0 hsl(var(--sd-gold))}[data-design=prestige] .sd-hero-copy{padding:128px 0 clamp(64px,8vw,112px);align-self:end}[data-design=canvas] .sd-hero-copy{grid-column:c-start/mid;padding-right:56px}[data-design=canvas] .sd-hero-media{grid-column:mid/c-end;min-height:clamp(380px,38vw,540px);border-radius:32px;overflow:hidden;box-shadow:0 40px 70px -40px hsl(var(--ink)/.45)}[data-design=canvas] .sd-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;right:-8%;top:-18%;width:58%;aspect-ratio:1;border-radius:50%;background:hsl(var(--accent-wash))}[data-design=horizon] .sd-hero{min-height:clamp(600px,92vh,920px);align-items:end}[data-design=horizon] .sd-hero-copy{padding:140px 0 clamp(64px,8vw,120px);align-self:end}[data-design=cinema] .sd-hero{min-height:clamp(600px,90vh,900px);align-items:end}[data-design=cinema] .sd-hero-copy{padding:140px 0 calc(clamp(32px, 7vh, 72px) + clamp(40px, 5vw, 72px));align-self:end}[data-design=constellation] .sd-hero-copy{grid-column:c-start/mid;padding-right:64px}[data-design=constellation] .sd-hero-media{grid-column:mid/c-end;justify-self:center;align-self:center;width:min(100%,500px);min-height:0;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 1px hsl(0 0% 100%/.16),0 0 0 14px hsl(0 0% 100%/.04),0 0 90px -10px hsl(var(--accent)/.75)}[data-design=aurora] .sd-hero-copy{grid-column:c-start/c-end;text-align:center}[data-design=aurora] .sd-hero-copy>*{margin-left:auto;margin-right:auto}[data-design=aurora] .sd-hero-copy .actions,[data-design=aurora] .sd-hero-copy .hero-controls,[data-design=aurora] .sd-hero-copy .hero-trust,[data-design=aurora] .sd-hero-copy .quick-actions,[data-design=aurora] .sd-hero-copy .slide-controls{justify-content:center}[data-design=aurora] .sd-hero-media{grid-column:c-start/c-end;grid-row:2;justify-self:center;width:min(100%,1000px);min-height:clamp(320px,36vw,480px);border-radius:26px;border:8px solid hsl(var(--card)/.7);box-shadow:0 40px 70px -40px hsl(var(--ink)/.45)}[data-design=atelier] .sd-hero-copy{grid-column:c-start/c-end;border-top:1px solid hsl(var(--ink));padding-top:22px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:56px;align-items:end}[data-design=atelier] .sd-hero-copy>*{grid-column:2}[data-design=atelier] .sd-hero-copy>p:first-child{grid-column:1/-1}[data-design=atelier] .sd-hero-copy>h1{grid-column:1;grid-row:span 4;align-self:end;margin:0}[data-design=atelier] .sd-hero-media{grid-column:c-start/c-end;grid-row:2;min-height:clamp(260px,32vw,460px)}[data-design=collegiate] .sd-hero{padding-bottom:0;align-items:end}[data-design=collegiate] .sd-hero-copy{grid-column:c-start/mid;padding:0 64px clamp(56px,7vw,104px) 0;align-self:center}[data-design=collegiate] .sd-hero-media{grid-column:mid/c-end;align-self:end;min-height:clamp(380px,40vw,560px);border-radius:999px 999px 0 0;border:1px solid hsl(var(--sd-gold));border-bottom:0;outline:10px solid hsl(var(--accent));outline-offset:-11px}[data-design=journey] .sd-hero-copy{grid-column:c-start/c-end}[data-design=journey] .sd-hero-media{grid-column:c-start/c-end;grid-row:2;min-height:clamp(340px,44vw,600px);border-radius:28px}[data-design=playground] .sd-hero-copy{grid-column:c-start/mid;padding-right:48px}[data-design=playground] .sd-hero-media{grid-column:mid/c-end;min-height:clamp(360px,36vw,500px);overflow:visible;margin:0 28px 0 36px}[data-design=monogram] .sd-hero-copy{grid-column:c-start/c-end}[data-design=monogram] .sd-tiles{display:block;grid-column:c-start/c-end;grid-row:2}[data-design=monogram] .sd-hero-media{grid-column:c-start/c-end;grid-row:3;min-height:clamp(320px,44vw,620px)}[data-design=mosaic] .sd-hero{grid-template-columns:[full-start] minmax(var(--sd-gut),1fr) [c-start] calc(var(--sd-w) * .46) [mid] calc(var(--sd-w) * .32) [m2] calc(var(--sd-w) * .22) [c-end] minmax(var(--sd-gut),1fr) [full-end];column-gap:0;padding:24px 0 32px;align-items:stretch}[data-design=mosaic] .sd-hero-copy{grid-column:c-start/mid;margin-right:12px}[data-design=mosaic] .sd-hero-media{grid-column:mid/m2;min-height:clamp(440px,40vw,560px);border-radius:26px}[data-design=mosaic] .sd-hero:not(:has(.sd-tiles)) .sd-hero-media{grid-column:mid/c-end}[data-design=mosaic] .sd-tiles{grid-column:m2/c-end;grid-row:1;align-self:stretch;padding-left:12px}}@media (max-width:860px){[data-design] .sd-hero{--sd-gut:16px;grid-template-columns:[full-start] 16px [c-start] minmax(0,1fr) [c-end] 16px [full-end]}[data-design] .sd-hero>*{grid-row:auto}[data-design] .sd-hero-copy{grid-column:c-start/c-end;order:1}[data-design] .sd-hero-media{grid-column:c-start/c-end;order:2;min-height:260px;border-radius:var(--radius-lg)}[data-design] .sd-tiles{grid-column:c-start/c-end;order:3}[data-design] .sd-hero-copy>h1{font-size:clamp(2.2rem,10vw,2.9rem)}[data-design]:where(:not([data-design=prestige],[data-design=horizon],[data-design=cinema])) .sd-hero{padding:32px 0 40px;row-gap:24px}:is([data-design=prestige],[data-design=horizon],[data-design=cinema]) .sd-hero{min-height:620px;align-items:end}:is([data-design=prestige],[data-design=horizon],[data-design=cinema]) .sd-hero-media{grid-column:full-start/full-end;grid-row:1;order:0;border-radius:0}:is([data-design=prestige],[data-design=horizon],[data-design=cinema]) .sd-hero-copy{grid-row:1;padding:220px 0 44px;align-self:end}[data-design=cinema] .sd-hero-copy{padding-bottom:76px}[data-design=prestige] .sd-hero{box-shadow:inset 0 -3px 0 hsl(var(--sd-gold))}[data-design=constellation] .sd-hero-media{width:min(100%,340px);min-height:0;aspect-ratio:1;border-radius:50%;justify-self:center;box-shadow:0 0 0 1px hsl(0 0% 100%/.16),0 0 60px -10px hsl(var(--accent)/.75)}[data-design=aurora] .sd-hero-media{border:6px solid hsl(var(--card)/.7);border-radius:22px}[data-design=canvas] .sd-hero-media{border-radius:24px}[data-design=atelier] .sd-hero-copy{border-top:1px solid hsl(var(--ink));padding-top:18px}[data-design=atelier] .sd-hero-media{border-radius:0}[data-design=collegiate] .sd-hero{padding-bottom:0}[data-design=collegiate] .sd-hero-media{min-height:320px;border-radius:999px 999px 0 0;border:1px solid hsl(var(--sd-gold));border-bottom:0}[data-design=journey] .sd-hero-media{min-height:300px;border-radius:22px}[data-design=playground] .sd-hero-media{overflow:visible;min-height:280px;margin:0 12px}[data-design=monogram] .sd-tiles{display:block;order:2}[data-design=monogram] .sd-hero-media{order:3;min-height:360px;border-radius:0}[data-design=mosaic] .sd-hero{padding:16px 0 24px;row-gap:10px}[data-design=mosaic] .sd-tiles{display:block}[data-design=mosaic] .sd-hero-media{min-height:300px;border-radius:22px}}[data-design=prestige] .sd-hero-copy>h1{font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:1;max-width:15ch}[data-design=prestige] .sd-hero-copy>p:first-child{color:hsl(var(--sd-gold));text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.26em}[data-design=horizon] .sd-hero-copy>h1{font-size:clamp(2.8rem,8vw,6.8rem);line-height:.95;max-width:13ch}[data-design=cinema] .sd-hero-copy>h1{font-size:clamp(2.6rem,7vw,6rem);line-height:1;max-width:14ch}[data-design=cinema] .sd-hero-copy>p:first-child{text-transform:uppercase;font-size:.76rem;font-weight:700;color:hsl(var(--sd-gold))}[data-design=constellation] .sd-hero-copy>h1{font-size:clamp(2.6rem,5.6vw,4.9rem);line-height:1.04}[data-design=aurora] .sd-hero-copy>h1{font-size:clamp(2.6rem,6.6vw,5.4rem);max-width:16ch;line-height:1.02}[data-design=atelier] .sd-hero-copy>h1{font-size:clamp(2.6rem,6.4vw,5.4rem);max-width:14ch;line-height:1}[data-design=atelier] .sd-hero-copy>p:first-child{text-transform:uppercase;font-size:.76rem;font-weight:700;letter-spacing:.22em;color:hsl(var(--ink-soft))}[data-design=collegiate] .sd-hero-copy>h1{font-size:clamp(2.4rem,5.2vw,4.4rem);line-height:1.06}[data-design=collegiate] .sd-hero-copy>p:first-child{font-family:var(--sd-caps);text-transform:uppercase;font-size:.82rem;font-weight:600}[data-design=journey] .sd-hero-copy>h1{font-size:clamp(2.8rem,10vw,8.4rem);line-height:.92;max-width:16ch}[data-design=playground] .sd-hero-copy>h1{font-size:clamp(2.5rem,5.8vw,4.8rem);line-height:1}[data-design=monogram] .sd-hero-copy>h1{font-size:clamp(2.8rem,7.6vw,6.4rem);line-height:1.02;max-width:15ch}[data-design=monogram] .sd-hero-copy>p:first-child{color:hsl(var(--ink-soft));text-transform:uppercase;font-size:.72rem;font-weight:600}[data-design=mosaic] .sd-hero-copy>h1{font-size:clamp(2.4rem,4.8vw,4.2rem);line-height:1.02}@media (max-width:860px){[data-design=journey] .sd-hero-copy>h1{font-size:clamp(2.6rem,13vw,3.6rem)}[data-design=horizon] .sd-hero-copy>h1,[data-design=monogram] .sd-hero-copy>h1{font-size:clamp(2.5rem,11vw,3.3rem)}}:is([data-design=horizon],[data-design=canvas],[data-design=aurora],[data-design=constellation]) .sd-hero .btn{border-radius:999px}:is([data-design=prestige],[data-design=cinema],[data-design=atelier],[data-design=collegiate],[data-design=monogram]) .sd-hero .btn{border-radius:0;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem}[data-design=playground] .sd-hero .btn{border-radius:18px;box-shadow:0 4px 0 hsl(var(--ink)/.18)}[data-design=constellation] .sd-hero{--background:224 63% 10%;--paper:224 63% 10%;--card:224 58% 15%;--paper-2:223 60% 13%;--foreground:222 52% 96%;--ink:222 52% 96%;--muted-foreground:223 30% 74%;--ink-soft:223 30% 74%;--border:224 45% 25%;--ring:var(--on-dark);background:radial-gradient(900px 480px at 78% 30%,hsl(224 58% 22%),transparent 65%),hsl(var(--paper));color:hsl(var(--ink));color-scheme:dark}[data-design=constellation] .sd-hero-copy>p:first-child{color:hsl(var(--sd-gold))}[data-design=constellation] .sd-hero .btn-glass{background:transparent;border-color:hsl(0 0% 100%/.32);color:hsl(var(--ink))}[data-design=constellation] .sd-hero .link,[data-design=constellation] .sd-hero .quick-actions a{color:hsl(var(--ink))}[data-design=constellation] .sd-hero .hero-dot.is-on:after,[data-design=constellation] .sd-hero .slide-dot.is-active:after{background:hsl(var(--sd-gold))}[data-design=cinema] .sd-hero{--bg:225 18% 4%;--background:225 18% 4%;--paper:225 18% 4%;--card:220 14% 8%;--paper-2:222 16% 7%;--foreground:220 14% 96%;--ink:220 14% 96%;--muted-foreground:220 9% 74%;--ink-soft:220 9% 74%;--border:220 10% 20%;--ring:var(--on-dark);background:hsl(225 18% 4%);color:hsl(var(--ink));color-scheme:dark}[data-design=collegiate] .sd-hero{background:hsl(var(--accent))}[data-design=mosaic] .sd-hero-copy{background:hsl(var(--accent));border-radius:26px;padding:clamp(28px,3.4vw,48px);display:flex;flex-direction:column;justify-content:center}:is([data-design=collegiate],[data-design=mosaic]) .sd-hero-copy{--ink:var(--accent-foreground);--ink-soft:var(--accent-foreground);color:hsl(var(--accent-foreground))}:is([data-design=collegiate],[data-design=mosaic]) .sd-hero-copy>h1,:is([data-design=collegiate],[data-design=mosaic]) .sd-hero-copy>p,:is([data-design=collegiate],[data-design=mosaic]) .sd-hero-copy>p:first-child{color:hsl(var(--accent-foreground))}:is([data-design=collegiate],[data-design=mosaic]) .sd-hero-copy>p:first-child:before{background:hsl(var(--accent-foreground))}:is([data-design=collegiate],[data-design=mosaic]) .sd-hero .btn-accent{background:hsl(var(--accent-foreground));color:hsl(var(--accent))}:is([data-design=collegiate],[data-design=mosaic]) .sd-hero .btn-accent:hover{background:hsl(var(--accent-foreground)/.9);color:hsl(var(--accent))}:is([data-design=collegiate],[data-design=mosaic]) .sd-hero :is(.btn-glass,.btn-ghost){background:transparent;border-color:hsl(var(--accent-foreground)/.7);color:hsl(var(--accent-foreground))}:is([data-design=collegiate],[data-design=mosaic]) .sd-hero :is(.btn-glass,.btn-ghost):hover{background:transparent;border-color:hsl(var(--accent-foreground))}:is([data-design=collegiate],[data-design=mosaic]) .sd-hero .hero-arrow,:is([data-design=collegiate],[data-design=mosaic]) .sd-hero .slide-btn{background:transparent;color:hsl(var(--accent-foreground));border-color:hsl(var(--accent-foreground)/.6)}:is([data-design=collegiate],[data-design=mosaic]) .sd-hero .hero-dot:after,:is([data-design=collegiate],[data-design=mosaic]) .sd-hero .slide-dot:after{background:hsl(var(--accent-foreground)/.45)}:is([data-design=collegiate],[data-design=mosaic]) .sd-hero .hero-dot.is-on:after,:is([data-design=collegiate],[data-design=mosaic]) .sd-hero .slide-dot.is-active:after{background:hsl(var(--accent-foreground))}:is([data-design=collegiate],[data-design=mosaic]) .sd-hero .link,:is([data-design=collegiate],[data-design=mosaic]) .sd-hero-copy .quick-actions a{color:hsl(var(--accent-foreground))}:is([data-design=collegiate],[data-design=mosaic]) .sd-hero-copy .quick-actions a{background:transparent;border-color:hsl(var(--accent-foreground)/.6);backdrop-filter:none}:is([data-design=collegiate],[data-design=mosaic]) .sd-hero-copy .quick-actions a:hover{background:transparent;border-color:hsl(var(--accent-foreground))}:is([data-design=collegiate],[data-design=mosaic]) .sd-hero-copy :focus-visible{outline-color:hsl(var(--accent-foreground))}[data-design=cinema] .sd-hero:after,[data-design=cinema] .sd-hero:before{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none;height:clamp(24px,7vh,72px);background:hsl(0 0% 0%)}[data-design=cinema] .sd-hero:before{top:0}[data-design=cinema] .sd-hero:after{bottom:0}@media (max-width:860px){[data-design=cinema] .sd-hero:after,[data-design=cinema] .sd-hero:before{height:28px}}[data-design=constellation] .sd-hero:after,[data-design=constellation] .sd-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 44%,#000 66%);mask-image:linear-gradient(90deg,transparent,transparent 44%,#000 66%)}[data-design=constellation] .sd-hero:before{background-image:radial-gradient(1.6px 1.6px at 22px 34px,hsl(0 0% 100%/.9),transparent 60%),radial-gradient(1.2px 1.2px at 140px 90px,hsl(0 0% 100%/.7),transparent 60%),radial-gradient(2px 2px at 90px 170px,hsl(var(--sd-gold)/.95),transparent 60%),radial-gradient(1px 1px at 190px 20px,hsl(0 0% 100%/.6),transparent 60%),radial-gradient(1.4px 1.4px at 60px 120px,hsl(0 0% 100%/.75),transparent 60%);background-size:220px 220px}[data-design=constellation] .sd-hero:after{background-image:radial-gradient(1.2px 1.2px at 40px 60px,hsl(0 0% 100%/.8),transparent 60%),radial-gradient(1.8px 1.8px at 250px 140px,hsl(0 0% 100%/.9),transparent 60%),radial-gradient(1px 1px at 150px 260px,hsl(0 0% 100%/.6),transparent 60%),radial-gradient(2.2px 2.2px at 300px 40px,hsl(var(--sd-gold)/.8),transparent 60%);background-size:340px 340px}@media (max-width:860px){[data-design=constellation] .sd-hero:after,[data-design=constellation] .sd-hero:before{-webkit-mask-image:linear-gradient(180deg,transparent,transparent 52%,#000 70%);mask-image:linear-gradient(180deg,transparent,transparent 52%,#000 70%)}}[data-design=aurora]{--sd-glow:0.30}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-design=aurora]{--sd-glow:0.16}}:root[data-theme=dark] [data-design=aurora]{--sd-glow:0.16}[data-design=aurora] .sd-hero{overflow:hidden}[data-design=aurora] .sd-hero:before{content:"";position:absolute;inset:-20% -10% 20% -10%;z-index:-1;pointer-events:none;background:radial-gradient(38% 42% at 18% 30%,hsl(var(--accent)/var(--sd-glow)),transparent 70%),radial-gradient(34% 40% at 82% 22%,hsl(var(--sd-gold)/calc(var(--sd-glow) + .1)),transparent 70%),radial-gradient(40% 44% at 55% 70%,hsl(var(--accent-wash)),transparent 72%);filter:blur(40px)}[data-design=playground] .sd-hero-media>*{border-radius:46% 54% 42% 58%/52% 44% 56% 48%;overflow:hidden}[data-design=playground] .sd-hero-media:after,[data-design=playground] .sd-hero-media:before{content:"";position:absolute;border-radius:50%;z-index:1;pointer-events:none}[data-design=playground] .sd-hero-media:before{width:76px;height:76px;left:-26px;top:10px;background:hsl(43 96% 56%)}[data-design=playground] .sd-hero-media:after{width:46px;height:46px;right:-12px;bottom:26px;background:hsl(var(--accent));opacity:.9}[data-design=playground] .sd-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(9px 9px at 54% 18%,hsl(14 100% 67%) 98%,transparent),radial-gradient(7px 7px at 92% 12%,hsl(165 55% 50%) 98%,transparent),radial-gradient(12px 12px at 96% 78%,hsl(43 96% 56%) 98%,transparent),radial-gradient(6px 6px at 58% 86%,hsl(var(--accent)) 98%,transparent),radial-gradient(10px 10px at 74% 6%,hsl(var(--accent)/.55) 98%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,transparent 50%,#000 54%);mask-image:linear-gradient(90deg,transparent,transparent 50%,#000 54%)}@media (max-width:860px){[data-design=playground] .sd-hero-media>*{border-radius:40% 60% 44% 56%/50% 42% 58% 50%}[data-design=playground] .sd-hero:before{display:none}[data-design=playground] .sd-hero-media:before{width:56px;height:56px;left:-8px;top:4px}[data-design=playground] .sd-hero-media:after{width:36px;height:36px;right:-4px}}@media (prefers-reduced-motion:no-preference){[data-design=cinema] .sd-hero-media img,[data-design=mosaic] .sd-hero-media img{animation:sd-kenburns 26s ease-in-out infinite alternate;transform-origin:60% 40%}[data-design=mosaic] .sd-hero-media img{animation-duration:34s}[data-design=horizon] .sd-hero-media img{animation:sd-settle 2.6s cubic-bezier(.2,.7,.2,1) both}[data-design=constellation] .sd-hero:before{animation:sd-drift 90s linear infinite}[data-design=constellation] .sd-hero:after{animation:sd-drift 140s linear infinite reverse,sd-twinkle 5s ease-in-out infinite alternate}[data-design=constellation] .sd-hero-media{animation:sd-glow 6s ease-in-out infinite alternate}[data-design=aurora] .sd-hero:before{animation:sd-aurora 22s ease-in-out infinite alternate}[data-design=playground] .sd-hero-media>*{animation:sd-morph 14s ease-in-out infinite alternate}[data-design=playground] .sd-hero-media:before{animation:sd-bob 6s ease-in-out infinite}[data-design=playground] .sd-hero-media:after{animation:sd-bob 5s ease-in-out -2s infinite}[data-design=playground] .sd-hero:before{animation:sd-float 9s ease-in-out infinite alternate}[data-design=mosaic] .sd-tile{transition:transform .3s ease,box-shadow .3s ease}[data-design=mosaic] .sd-tile:hover{transform:translateY(-3px);box-shadow:0 18px 30px -22px hsl(var(--ink)/.5)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-design=journey] :is(.sd-hero-media,.section-photo) img{animation:sd-pan linear both;animation-timeline:view();animation-range:cover 0 cover 100%}[data-design=journey] .section :is(.card,.news-card,.quote-card,.programme-card){animation:sd-rise linear both;animation-timeline:view();animation-range:entry 0 entry 45%}}}@keyframes sd-kenburns{0%{transform:scale(1)}to{transform:scale(1.14) translate(-1.5%,-1%)}}@keyframes sd-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes sd-drift{0%{background-position:0 0}to{background-position:-440px 220px}}@keyframes sd-twinkle{0%{opacity:.35}to{opacity:1}}@keyframes sd-glow{0%{box-shadow:0 0 0 1px hsl(0 0% 100%/.16),0 0 0 14px hsl(0 0% 100%/.04),0 0 70px -14px hsl(var(--accent)/.6)}to{box-shadow:0 0 0 1px hsl(0 0% 100%/.22),0 0 0 22px hsl(0 0% 100%/.03),0 0 110px -6px hsl(var(--accent)/.85)}}@keyframes sd-aurora{0%{transform:translate(0) scale(1)}50%{transform:translate(4%,3%) scale(1.08)}to{transform:translate(-3%,6%) scale(.96)}}@keyframes sd-morph{to{border-radius:58% 42% 54% 46%/44% 58% 42% 56%}}@keyframes sd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes sd-float{0%{transform:translateY(6px)}to{transform:translateY(-16px)}}@keyframes sd-pan{0%{transform:scale(1.14) translateY(-4%)}to{transform:scale(1.14) translateY(4%)}}@keyframes sd-rise{0%{transform:translateY(28px)}to{transform:none}}.sd-tile dd,.sd-tile dt,.sd-tiles-facts{margin:0}.sd-tile-fact{display:flex;flex-direction:column-reverse;gap:4px}.sd-tile-fact dd{font-family:var(--font-display),var(--font-sans),sans-serif;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em}.sd-tile-fact dt{color:hsl(var(--ink-soft));font-size:.88rem;font-weight:600}.sd-tile-news{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}.sd-tile-news strong{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:1.02rem;line-height:1.3}.sd-tile-kicker{font-size:.8rem;font-weight:700;color:hsl(var(--accent-strong))}.sd-tile-date{font-size:.82rem;color:hsl(var(--ink-soft))}[data-design=mosaic] .sd-tiles{display:grid;gap:12px;align-content:stretch}[data-design=mosaic] .sd-tiles-facts{display:contents}[data-design=mosaic] .sd-tile{background:hsl(var(--card));border-radius:26px;padding:20px 20px 18px;display:flex;justify-content:flex-end;min-height:108px}[data-design=mosaic] .sd-tile-fact dd{font-family:var(--sd-display);font-weight:500;font-size:clamp(2.2rem,3.4vw,2.8rem)}[data-design=mosaic] .sd-tile-fact:nth-child(n+4){display:none}[data-design=mosaic] .sd-tile-news strong{font-family:var(--sd-display);font-size:1.2rem;font-weight:500}[data-design=mosaic] .sd-tile-news:hover{background:hsl(var(--accent-wash))}@media (max-width:860px){[data-design=mosaic] .sd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-design=mosaic] .sd-tile-fact:nth-child(n+4){display:flex}[data-design=mosaic] .sd-tile-fact:last-child:nth-child(odd),[data-design=mosaic] .sd-tile-news{grid-column:1/-1}}[data-design=monogram] .sd-tiles-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px 40px;border-top:1px solid hsl(var(--border));padding-top:22px}[data-design=monogram] .sd-tile-fact dd{font-family:var(--sd-display);font-weight:400;font-size:clamp(2rem,3.4vw,2.8rem);letter-spacing:0}[data-design=monogram] .sd-tile-fact dt{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem}[data-design=monogram] .sd-tile-news{display:none}@media (max-width:860px){[data-design=monogram] .sd-tiles-facts{grid-template-columns:repeat(2,minmax(0,1fr))}[data-design=monogram] .sd-tile-fact:last-child:nth-child(odd){grid-column:1/-1}}[data-design=monogram] .sd-stats-wrap:not(:has(.sd-stats>:nth-child(5))),[data-design=mosaic] .sd-stats-wrap:not(:has(.sd-stats>:nth-child(4))){display:none}@media (max-width:860px){[data-design=mosaic] .sd-stats-wrap:not(:has(.sd-stats>:nth-child(5))){display:none}}@media (max-width:640px){[data-design] .sd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}[data-design] .sd-stats>:last-child:nth-child(odd){grid-column:1/-1}}[data-design] .sd-stats{margin-top:0;box-shadow:none}[data-design] .sd-stats-wrap>.sd-stats:first-child{margin-top:32px}[data-design] .sd-stats-wrap.section{padding-top:40px;padding-bottom:40px}[data-design] .sd-stats dd{font-family:var(--sd-display);font-weight:var(--sd-display-weight)}:is([data-design=prestige],[data-design=atelier],[data-design=collegiate],[data-design=monogram]) .sd-stats{background:transparent;border:0;border-top:1px solid hsl(var(--ink));border-radius:0;gap:0}:is([data-design=prestige],[data-design=atelier],[data-design=collegiate],[data-design=monogram]) .sd-stats>*{background:transparent;border-right:1px solid hsl(var(--border));padding-left:0}:is([data-design=prestige],[data-design=atelier],[data-design=collegiate],[data-design=monogram]) .sd-stats>*+*{padding-left:24px}:is([data-design=prestige],[data-design=atelier],[data-design=collegiate],[data-design=monogram]) .sd-stats>:last-child{border-right:0}[data-design=prestige] .sd-stats{border-top-color:hsl(var(--sd-gold))}[data-design=monogram] .sd-stats dd{color:hsl(var(--ink))}@media (max-width:640px){:is([data-design=prestige],[data-design=atelier],[data-design=collegiate],[data-design=monogram]) .sd-stats>*{border-right:0;border-bottom:1px solid hsl(var(--border));padding-left:0}}[data-design=mosaic] .sd-stats{background:transparent;border:0;gap:12px}[data-design=mosaic] .sd-stats>*{background:hsl(var(--card));border-radius:26px}:is([data-design=canvas],[data-design=horizon],[data-design=aurora],[data-design=journey]) .sd-stats{border-radius:22px}[data-design=playground] .sd-stats{border-radius:28px}[data-design] :is(h1,h2:not(.eyebrow),.h2){font-family:var(--sd-display);font-weight:var(--sd-display-weight);letter-spacing:var(--sd-display-track)}[data-design]:not([data-design=monogram]) :is(h3,.h3){font-family:var(--sd-display);font-weight:var(--sd-display-weight);letter-spacing:-.01em}[data-design=monogram] :is(h3,.h3){font-weight:500;letter-spacing:0}[data-design=monogram] :is(.h2,h2:not(.eyebrow)){font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.08}[data-design=journey] :is(.h2,h2:not(.eyebrow)){font-size:clamp(2.2rem,5.4vw,4.2rem);line-height:1}[data-design=atelier] :is(.h2,h2:not(.eyebrow)){font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.04}:is([data-design=prestige],[data-design=cinema],[data-design=horizon]) :is(.h2,h2:not(.eyebrow)){font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.06}[data-design=playground] :is(.h2,h2:not(.eyebrow)){line-height:1.04}:is([data-design=prestige],[data-design=atelier],[data-design=cinema]) :is(.school-brand-name,.school-footer-name){font-family:var(--sd-display);font-weight:600;letter-spacing:0}[data-design=collegiate] :is(.school-brand-name,.school-footer-name){font-family:var(--sd-caps);font-weight:600;letter-spacing:.04em}[data-design=monogram] :is(.school-brand-name,.school-footer-name){font-family:var(--sd-display);font-weight:400;letter-spacing:.06em}:is([data-design=prestige],[data-design=cinema],[data-design=collegiate],[data-design=monogram],[data-design=atelier]) .eyebrow{text-transform:uppercase;letter-spacing:var(--sd-label,.2em);font-size:.74rem}[data-design=collegiate] .eyebrow{font-family:var(--sd-caps)}[data-design=monogram] :is(.eyebrow,a.link,.news-more,.school-fact dd){color:hsl(var(--ink))}[data-design=atelier] .section-head{border-top:1px solid hsl(var(--ink));padding-top:18px}[data-design=monogram] .section-head{border-top:1px solid hsl(var(--border));padding-top:22px}:is([data-design=prestige],[data-design=collegiate]) .section-head .h2:after{content:"";display:block;width:56px;height:2px;margin-top:16px;background:hsl(var(--sd-gold))}[data-design=collegiate] .section-head{border-bottom:1px solid hsl(var(--border));padding-bottom:14px}:is([data-design=monogram],[data-design=atelier]) .section+.section{border-top:1px solid hsl(var(--border))}[data-design=monogram] .section{padding-top:clamp(64px,9vw,128px);padding-bottom:clamp(64px,9vw,128px)}:is([data-design=canvas],[data-design=playground],[data-design=collegiate],[data-design=prestige],[data-design=journey]) .section-alt{background:hsl(var(--paper-2))}[data-design=aurora] .section-alt{background:radial-gradient(700px 320px at 0 0,hsl(var(--accent)/.08),transparent 70%),hsl(var(--paper-2))}[data-design=mosaic] .section-alt{background:hsl(var(--paper))}:is([data-design=atelier],[data-design=monogram]) .card{background:transparent;border:0;border-radius:0;padding-left:0;padding-right:0;padding-bottom:0;border-top:1px solid hsl(var(--border))}[data-design=atelier] .card{border-top:1px solid hsl(var(--ink))}[data-design=prestige] .card{border-top:2px solid hsl(var(--sd-gold))}[data-design=collegiate] .card{border-top:3px solid hsl(var(--accent));box-shadow:inset 0 0 0 5px hsl(var(--card)),inset 0 0 0 6px hsl(var(--sd-gold)/.35)}:is([data-design=canvas],[data-design=horizon],[data-design=journey]) .card{border-color:transparent;box-shadow:0 18px 40px -28px hsl(var(--ink)/.35)}[data-design=playground] .card{border-color:transparent;box-shadow:0 18px 40px -28px hsl(var(--ink)/.4)}[data-design=mosaic] .card{border-color:transparent}[data-design=mosaic] .card,[data-design=mosaic] .section-alt .card{background:hsl(var(--card))}[data-design=constellation] .card{background:hsl(var(--card)/.85)}[data-design=cinema] .card{background:hsl(var(--card))}[data-design=aurora] .card{background:hsl(var(--card)/.78);border-color:hsl(var(--card)/.9);box-shadow:0 10px 34px hsl(var(--accent)/.1)}@media (min-width:861px){[data-design=aurora] .card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}[data-design=collegiate] .dept-card .dept-band{display:none}[data-design=collegiate] .dept-card a{padding-top:22px}:is([data-design=prestige],[data-design=cinema],[data-design=atelier],[data-design=collegiate],[data-design=monogram]) :is(.btn,.cta){border-radius:var(--radius)}:is([data-design=atelier],[data-design=monogram]) .cta:before{display:none}:is([data-design=collegiate],[data-design=mosaic]) .cta{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}:is([data-design=collegiate],[data-design=mosaic]) .cta:before{display:none}:is([data-design=collegiate],[data-design=mosaic]) .cta :is(.h2,h2,p){color:hsl(var(--accent-foreground))!important}:is([data-design=collegiate],[data-design=mosaic]) .cta .btn-accent{background:hsl(var(--accent-foreground));color:hsl(var(--accent))}:is([data-design=collegiate],[data-design=mosaic]) .cta .btn-ghost{background:transparent;border-color:hsl(var(--accent-foreground)/.7);color:hsl(var(--accent-foreground))}[data-design=mosaic] .cta{border-radius:26px}:is([data-design=constellation],[data-design=cinema],[data-design=prestige]) .cta{box-shadow:inset 0 0 0 1px hsl(var(--sd-gold)/.45)}[data-design=playground] .btn{border-radius:18px}:is([data-design=atelier],[data-design=monogram]) .news-card .news-card-body{padding-left:0;padding-right:0}:is([data-design=atelier],[data-design=monogram]) .news-card{border-top:0}:is([data-design=canvas],[data-design=playground],[data-design=horizon],[data-design=journey],[data-design=aurora]) .news-card .news-card-img{border-radius:var(--radius-lg) var(--radius-lg) 0 0}[data-design=collegiate] .news-card{border-top:4px solid hsl(var(--accent))}[data-design] .sd-crest-card{display:grid;place-items:center;width:100%;aspect-ratio:16/10;background:radial-gradient(120% 90% at 0 0,hsl(var(--accent-foreground)/.16),transparent 60%),hsl(var(--accent))}[data-design] .sd-crest{display:grid;place-items:center;width:72px;height:72px;border-radius:calc(var(--radius-lg) + 2px);background:hsl(var(--paper));color:hsl(var(--accent-strong));font-family:var(--font-display),var(--font-sans),sans-serif;font-weight:800;font-size:1.6rem;letter-spacing:-.02em;box-shadow:0 6px 18px hsl(0 0% 0%/.16);overflow:hidden}[data-design] .sd-crest img{width:56px;height:56px;object-fit:contain}[data-design=monogram] .sd-crest-card{background:linear-gradient(hsl(var(--accent)) 0 0) top /100% 3px no-repeat,hsl(var(--paper-2));box-shadow:inset 0 0 0 1px hsl(var(--border))}[data-design=monogram] .sd-crest{width:84px;height:84px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px hsl(var(--accent-strong));font-weight:400;font-size:2rem;letter-spacing:.04em}:is([data-design=canvas],[data-design=playground],[data-design=aurora]) .sd-crest{border-radius:50%}:is([data-design=constellation],[data-design=cinema]) .sd-crest-card{background:radial-gradient(120% 90% at 100% 0,hsl(var(--sd-gold)/.28),transparent 60%),linear-gradient(150deg,hsl(var(--accent)/.55),hsl(var(--accent)/.12) 70%),hsl(var(--card))}:is([data-design=constellation],[data-design=cinema]) .sd-crest{color:hsl(var(--ink));background:hsl(var(--paper));box-shadow:inset 0 0 0 1.5px hsl(var(--sd-gold)/.75),0 8px 24px hsl(0 0% 0%/.35)}:is([data-design=prestige],[data-design=collegiate],[data-design=atelier]) .sd-crest{border-radius:2px}[data-design=collegiate] .nav{border-top:4px solid hsl(var(--accent))}:is([data-design=collegiate],[data-design=prestige]) :is(.school-logo,.school-logo-img){border-radius:2px}:is([data-design=atelier],[data-design=canvas],[data-design=aurora],[data-design=playground],[data-design=journey],[data-design=prestige]) .nav{background:hsl(var(--paper)/.88)}[data-design=prestige] .nav{box-shadow:inset 0 -1px 0 hsl(var(--sd-gold)/.5)}:is([data-design=constellation],[data-design=cinema]) .nav{box-shadow:inset 0 -1px 0 hsl(var(--sd-gold)/.35)}:is([data-design=monogram],[data-design=atelier],[data-design=collegiate],[data-design=prestige],[data-design=cinema]) .nav .btn-accent{border-radius:var(--radius)}:root:not([data-theme=dark]) [data-design]:not([data-design=cinema],[data-design=constellation]) .section-dark{--paper:inherit;--paper-2:inherit;--ink:inherit;--ink-soft:inherit;--border:inherit;--card:inherit;background:hsl(var(--paper-2));color:hsl(var(--ink));color-scheme:light}:root:not([data-theme=dark]) [data-design]:not([data-design=cinema],[data-design=constellation]) .section-dark .eyebrow{color:hsl(var(--accent-strong))}@media (prefers-color-scheme:dark){:root:not([data-theme]) [data-design] .section-dark{--paper:220 18% 5%;--paper-2:220 16% 9%;--ink:220 14% 96%;--ink-soft:220 10% 72%;--border:220 12% 22%;--card:220 16% 10%;background:hsl(var(--paper));color:hsl(var(--ink));color-scheme:dark}}[data-design] .feature-grid{display:flex;flex-wrap:wrap;justify-content:center}[data-design] .feature-grid>*{flex:0 1 calc((100% - 40px) / 3);min-width:0}@media (max-width:900px){[data-design] .feature-grid>*{flex-basis:100%}}[data-design] .sd-cards{--sd-gap:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sd-gap);counter-reset:sd-card}[data-design] .sd-cards>.sd-card{flex:0 1 calc((100% - (var(--sd-cols, 3) - 1) * var(--sd-gap)) / var(--sd-cols, 3));counter-increment:sd-card;min-width:0}@media (max-width:860px){[data-design] .sd-cards>.sd-card{flex-basis:calc((100% - var(--sd-gap)) / 2)}}@media (max-width:560px){[data-design] .sd-cards:not(.sd-cards-compact)>.sd-card{flex-basis:100%}}[data-design] .sd-card-media{overflow:hidden}[data-design] .sd-card-media>.sd-crest-card{position:absolute;inset:0;aspect-ratio:auto;height:100%}@media (min-width:861px){[data-design=atelier] .sd-cards:not(.sd-cards-compact):has(.sd-card-media){--sd-gap:28px;--sd-cols:3}[data-design=mosaic] .sd-cards:not(.sd-cards-compact){--sd-gap:12px;--sd-cols:3}[data-design=atelier] .sd-cards:not(.sd-cards-compact)>.sd-card:first-child:has(.sd-card-media){flex-basis:100%;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);column-gap:40px;align-items:center;padding-top:28px}[data-design=atelier] .sd-cards:not(.sd-cards-compact)>.sd-card:first-child:has(.sd-card-media)>.sd-card-media{height:100%;min-height:300px;aspect-ratio:auto}[data-design=atelier] .sd-cards:not(.sd-cards-compact)>.sd-card:first-child:has(.sd-card-media) :is(h3,.h3){font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.1}[data-design=mosaic] .sd-cards:not(.sd-cards-compact)>.sd-card:first-child{flex-basis:calc((100% - 24px) / 3 * 2 + 12px)}[data-design=mosaic] .sd-cards:not(.sd-cards-compact)>.sd-card:first-child:has(.sd-card-media){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}[data-design=mosaic] .sd-cards:not(.sd-cards-compact)>.sd-card:first-child:has(.sd-card-media)>.sd-card-media{height:100%;min-height:260px;aspect-ratio:auto}[data-design=mosaic] .sd-cards:not(.sd-cards-compact)>.sd-card:first-child :is(h3,.h3){font-size:clamp(1.35rem,2vw,1.75rem)}:is([data-design=collegiate],[data-design=prestige]) .sd-cards:not(.sd-cards-compact):has(.sd-card-media){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}:is([data-design=collegiate],[data-design=prestige]) .sd-cards:not(.sd-cards-compact)>.sd-card:has(.sd-card-media){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch}:is([data-design=collegiate],[data-design=prestige]) .sd-cards:not(.sd-cards-compact)>.sd-card:has(.sd-card-media)>.sd-card-media{height:100%;min-height:200px;aspect-ratio:auto}:is([data-design=collegiate],[data-design=prestige]) .sd-cards:not(.sd-cards-compact)>.sd-card:last-child:nth-child(odd):has(.sd-card-media){grid-column:1/-1}[data-design=monogram] .sd-cards:not(.sd-cards-compact){flex-direction:column;flex-wrap:nowrap;gap:0}[data-design=monogram] .sd-cards:not(.sd-cards-compact)>.sd-card{flex:none;padding-top:32px;padding-bottom:32px}[data-design=monogram] .sd-cards:not(.sd-cards-compact)>.sd-card:has(.sd-card-media){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);column-gap:56px;align-items:start}[data-design=monogram] .sd-cards:not(.sd-cards-compact)>.sd-card>.sd-card-media{order:2}[data-design=monogram] .sd-cards:not(.sd-cards-compact)>.sd-card :is(h3,.h3){font-family:var(--sd-display);font-weight:400;font-size:clamp(1.6rem,2.6vw,2.2rem)}}:is([data-design=canvas],[data-design=playground],[data-design=aurora],[data-design=journey],[data-design=horizon]) .sd-card{overflow:hidden}:is([data-design=canvas],[data-design=playground],[data-design=aurora],[data-design=journey],[data-design=horizon]) .sd-card-media{margin:10px 10px 0;border-radius:calc(var(--radius-lg) - 8px)}[data-design=cinema] .sd-card-media{aspect-ratio:16/9}[data-design=cinema] .sd-card:has(.sd-card-media){background:transparent;border-color:transparent;box-shadow:none}[data-design=constellation] .sd-card{box-shadow:inset 0 1px 0 hsl(var(--sd-gold)/.7)}[data-design=monogram] .sd-card{border-top:1px solid hsl(var(--ink))}