.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-rounded:ui-rounded,"SF Pro Rounded","Arial Rounded MT Bold",var(--font-sans),ui-sans-serif,sans-serif;--sd-gold:41 62% 68%;background:hsl(var(--paper));color:hsl(var(--ink));min-height:100vh;min-height:100dvh}[data-design=editorial]{--background:40 50% 97%;--paper:40 50% 97%;--secondary:40 33% 93%;--muted:40 33% 93%;--paper-2:40 33% 93%;--card:40 50% 97%;--foreground:240 7% 11%;--ink:240 7% 11%;--muted-foreground:40 4% 34%;--ink-soft:40 4% 34%;--border:39 30% 82%;--radius:6px;--radius-lg:6px;--sd-serif:var(--font-sd-fraunces,Georgia),var(--sd-serif-stack);--font-display:var(--sd-serif)}[data-design=spotlight]{--secondary:230 33% 97%;--muted:230 33% 97%;--paper-2:230 33% 97%;--radius-lg:16px}[data-design=bento]{--secondary:220 14% 96%;--muted:220 14% 96%;--paper-2:220 14% 96%;--radius-lg:20px}[data-design=warm]{--background:38 100% 98%;--paper:38 100% 98%;--secondary:35 100% 95%;--muted:35 100% 95%;--paper-2:35 100% 95%;--card:0 0% 100%;--foreground:30 27% 13%;--ink:30 27% 13%;--muted-foreground:32 16% 33%;--ink-soft:32 16% 33%;--border:36 60% 87%;--radius:999px;--radius-lg:22px;--sd-rounded:var(--font-sd-nunito,ui-rounded),ui-rounded,"SF Pro Rounded","Arial Rounded MT Bold",ui-sans-serif,sans-serif;--font-display:var(--sd-rounded);font-family:var(--sd-rounded)}[data-design=institutional]{--secondary:40 17% 94%;--muted:40 17% 94%;--paper-2:40 17% 94%;--foreground:221 50% 16%;--ink:221 50% 16%;--muted-foreground:225 11% 35%;--ink-soft:225 11% 35%;--border:40 13% 83%;--radius:2px;--radius-lg:2px;--radius-sm:2px;--sd-serif:var(--font-sd-source-serif,Georgia),var(--sd-serif-stack);--font-display:var(--sd-serif)}[data-design=swiss]{--foreground:0 0% 4%;--ink:0 0% 4%;--muted-foreground:0 0% 33%;--ink-soft:0 0% 33%;--border:0 0% 83%;--secondary:0 0% 96%;--muted:0 0% 96%;--paper-2:0 0% 96%;--radius:0px;--radius-lg:0px;--radius-sm:0px}[data-design=gradient]{--background:250 100% 99%;--paper:250 100% 99%;--secondary:252 60% 97%;--muted:252 60% 97%;--paper-2:252 60% 97%;--border:250 40% 90%;--radius:999px;--radius-lg:18px}[data-design=block]{--radius-lg:14px}[data-design=minimal]{--foreground:0 0% 4%;--ink:0 0% 4%;--muted-foreground:0 0% 29%;--ink-soft:0 0% 29%;--border:0 0% 90%;--secondary:0 0% 100%;--muted:0 0% 100%;--paper-2:0 0% 100%;--radius:0px;--radius-lg:0px;--radius-sm:0px}[data-design=minimal],[data-design=swiss]{--font-sans:var(--font-sd-inter-tight,ui-sans-serif),ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-sans);font-family:var(--font-sans)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-design]:not([data-design=midnight]){--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=midnight]){--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=midnight]{--background:224 63% 12%;--paper:224 63% 12%;--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=midnight]{--background:224 63% 12%;--paper:224 63% 12%;--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}[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:1}[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]:where(:not([data-design=photo])) .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,88px) 0;row-gap:clamp(28px,4vw,48px)}[data-design]:where(:not([data-design=photo])) .sd-hero-media .section-photo-scrim{display:none}[data-design]:where(:not([data-design=photo])) .sd-hero-copy>h1{color:hsl(var(--ink))}[data-design]:where(:not([data-design=photo])) .sd-hero-copy .hero-trust,[data-design]:where(:not([data-design=photo])) .sd-hero-copy>p{color:hsl(var(--ink-soft))}[data-design]:where(:not([data-design=photo])) .sd-hero-copy>p:first-child{color:hsl(var(--accent-strong))}[data-design]:where(:not([data-design=photo])) .sd-hero .btn-accent{box-shadow:none}[data-design]:where(:not([data-design=photo])) .sd-hero .btn-glass{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--ink))}[data-design]:where(:not([data-design=photo])) .sd-hero .btn-glass:hover{background:hsl(var(--paper-2))}[data-design]:where(:not([data-design=photo])) .sd-hero .link,[data-design]:where(:not([data-design=photo])) .sd-hero .quick-actions a{color:hsl(var(--accent-strong))}[data-design]:where(:not([data-design=photo])) .sd-hero .hero-arrow,[data-design]:where(:not([data-design=photo])) .sd-hero .slide-btn{color:hsl(var(--ink));background:hsl(var(--card));border:1px solid hsl(var(--border))}[data-design]:where(:not([data-design=photo])) .sd-hero .hero-arrow:hover,[data-design]:where(:not([data-design=photo])) .sd-hero .slide-btn:hover{background:hsl(var(--paper-2))}[data-design]:where(:not([data-design=photo])) .sd-hero .hero-dot:after,[data-design]:where(:not([data-design=photo])) .sd-hero .slide-dot:after{background:hsl(var(--ink)/.3)}[data-design]:where(:not([data-design=photo])) .sd-hero .hero-dot.is-on:after,[data-design]:where(:not([data-design=photo])) .sd-hero .slide-dot.is-active:after{background:hsl(var(--accent))}[data-design=photo] .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}[data-design=photo] .sd-hero-copy>*,[data-design] .photo-band:not(.sd-hero) .page-hero-inner>*{max-width:min(720px,100%)}@media (max-width:860px){[data-design=photo] .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}[data-design] .photo-band:not(.sd-hero) .page-hero-inner{padding-top:168px}}@media (min-width:861px){[data-design=calm] .sd-hero-copy{grid-column:c-start/mid;padding-right:56px}[data-design=calm] .sd-hero-media{grid-column:mid/c-end;min-height:clamp(360px,38vw,520px);border-radius:12px;border:1px solid hsl(var(--border))}[data-design=calm] .sd-hero{border-bottom:1px solid hsl(var(--border))}[data-design=editorial] .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:48px;align-items:end}[data-design=editorial] .sd-hero-copy>*{grid-column:2}[data-design=editorial] .sd-hero-copy>p:first-child{grid-column:1/-1}[data-design=editorial] .sd-hero-copy>h1{grid-column:1;grid-row:span 4;align-self:end;margin:0}[data-design=editorial] .sd-hero-media{grid-column:c-start/c-end;grid-row:2;min-height:clamp(220px,26vw,340px);border-radius:6px}[data-design=spotlight] .sd-hero{background:linear-gradient(180deg,hsl(var(--accent-wash)) 0,hsl(var(--paper)) 92%)}[data-design=spotlight] .sd-hero-copy{grid-column:c-start/c-end;text-align:center}[data-design=spotlight] .sd-hero-copy>*{margin-left:auto;margin-right:auto}[data-design=spotlight] .sd-hero-copy .actions,[data-design=spotlight] .sd-hero-copy .hero-controls,[data-design=spotlight] .sd-hero-copy .hero-trust,[data-design=spotlight] .sd-hero-copy .quick-actions,[data-design=spotlight] .sd-hero-copy .slide-controls{justify-content:center}[data-design=spotlight] .sd-hero-media{grid-column:c-start/c-end;grid-row:2;justify-self:center;width:min(100%,1040px);min-height:clamp(300px,36vw,480px);border-radius:16px;box-shadow:0 30px 60px hsl(230 40% 20%/.18)}[data-design=bento] .sd-hero{grid-template-columns:[full-start] minmax(var(--sd-gut),1fr) [c-start] calc(var(--sd-w) * .4) [mid] calc(var(--sd-w) * .34) [m2] calc(var(--sd-w) * .26) [c-end] minmax(var(--sd-gut),1fr) [full-end]}[data-design=bento] .sd-hero-copy{grid-column:c-start/mid;padding-right:40px}[data-design=bento] .sd-hero-media{grid-column:mid/m2;min-height:clamp(360px,36vw,480px);border-radius:20px}[data-design=bento] .sd-tiles{grid-column:m2/c-end;grid-row:1;align-self:stretch;padding-left:12px}[data-design=warm] .sd-hero-copy{grid-column:c-start/mid;padding-right:48px}[data-design=warm] .sd-hero-media{grid-column:mid/c-end;min-height:clamp(340px,34vw,460px);overflow:visible;margin:0 24px 0 32px}[data-design=warm] .sd-hero-media>*{border-radius:46% 54% 42% 58%/52% 44% 56% 48%;overflow:hidden}[data-design=warm] .sd-hero-media:after,[data-design=warm] .sd-hero-media:before{content:"";position:absolute;border-radius:50%;z-index:1;pointer-events:none}[data-design=warm] .sd-hero-media:before{width:72px;height:72px;left:-28px;top:12px;background:hsl(43 96% 56%)}[data-design=warm] .sd-hero-media:after{width:44px;height:44px;right:-14px;bottom:28px;background:hsl(var(--accent));opacity:.9}[data-design=midnight] .sd-hero-copy{grid-column:c-start/mid;padding-right:56px}[data-design=midnight] .sd-hero-media{grid-column:mid/c-end;min-height:clamp(360px,38vw,520px);border-radius:12px;box-shadow:0 30px 60px hsl(0 0% 0%/.45)}[data-design=institutional] .sd-hero{background:hsl(var(--paper-2));border-top:4px solid hsl(var(--accent))}[data-design=institutional] .sd-hero-copy{grid-column:c-start/mid;padding-right:56px}[data-design=institutional] .sd-hero-media{grid-column:mid/c-end;min-height:clamp(340px,34vw,480px);border:1px solid hsl(var(--border));outline:8px solid hsl(var(--paper));outline-offset:-9px}[data-design=swiss] .sd-hero{grid-template-columns:[full-start] minmax(var(--sd-gut),1fr) [c-start] calc(var(--sd-w) * 8 / 12) [mid] calc(var(--sd-w) * 4 / 12) [c-end] minmax(var(--sd-gut),1fr) [full-end]}[data-design=swiss] .sd-hero-copy{grid-column:c-start/mid;padding:40px 48px 0 0}[data-design=swiss] .sd-hero-copy:before{content:"";position:absolute;left:0;top:0;width:8px;height:24px;background:hsl(var(--accent))}[data-design=swiss] .sd-tiles{display:block;grid-column:mid/c-end;grid-row:1;align-self:stretch}[data-design=swiss] .sd-hero-media{grid-column:c-start/c-end;grid-row:2;min-height:clamp(240px,24vw,320px)}[data-design=gradient] .sd-hero{background:radial-gradient(640px 320px at 12% 8%,hsl(var(--accent)/.22),transparent 70%),radial-gradient(520px 320px at 88% 0,hsl(var(--accent-wash)),transparent 70%),radial-gradient(640px 300px at 60% 100%,hsl(var(--accent)/.14),transparent 70%),hsl(var(--paper))}[data-design=gradient] .sd-hero-copy{grid-column:c-start/c-end;text-align:center}[data-design=gradient] .sd-hero-copy>*{margin-left:auto;margin-right:auto}[data-design=gradient] .sd-hero-copy .actions,[data-design=gradient] .sd-hero-copy .hero-controls,[data-design=gradient] .sd-hero-copy .hero-trust,[data-design=gradient] .sd-hero-copy .quick-actions,[data-design=gradient] .sd-hero-copy .slide-controls{justify-content:center}[data-design=gradient] .sd-hero-media{grid-column:c-start/c-end;grid-row:2;justify-self:center;width:min(100%,980px);min-height:clamp(300px,34vw,460px);border-radius:18px;border:6px solid hsl(var(--card)/.7);box-shadow:0 18px 50px hsl(var(--accent)/.16)}[data-design=block] .sd-hero{padding:0}[data-design=block] .sd-hero:after{content:"";grid-column:full-start/mid;grid-row:1;align-self:stretch;background:hsl(var(--accent));z-index:0}[data-design=block] .sd-hero-copy{grid-column:c-start/mid;padding:clamp(56px,7vw,104px) 56px clamp(56px,7vw,104px) 0}[data-design=block] .sd-hero-media{grid-column:mid/full-end;min-height:clamp(420px,44vw,620px)}[data-design=minimal] .sd-hero-copy{grid-column:c-start/c-end}[data-design=minimal] .sd-tiles{display:block;grid-column:c-start/c-end;grid-row:2}[data-design=minimal] .sd-hero-media{grid-column:c-start/c-end;grid-row:3;min-height:clamp(240px,26vw,340px)}[data-design=photo] .sd-hero{min-height:clamp(540px,84vh,840px);align-items:end}[data-design=photo] .sd-hero-copy{padding:120px 0 clamp(56px,7vw,96px);align-self:end}}@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:240px;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(2rem,9vw,2.6rem)}[data-design]:where(:not([data-design=photo])) .sd-hero{padding:32px 0 40px;row-gap:24px}[data-design=photo] .sd-hero{min-height:600px;align-items:end}[data-design=photo] .sd-hero-media{grid-column:full-start/full-end;grid-row:1;order:0;border-radius:0}[data-design=photo] .sd-hero-copy{grid-row:1;padding:200px 0 40px;align-self:end}[data-design=block] .sd-hero{padding:0 0 24px}[data-design=block] .sd-hero:after{content:"";grid-column:full-start/full-end;grid-row:1;background:hsl(var(--accent));align-self:stretch}[data-design=block] .sd-hero-copy{grid-row:1;padding:40px 0}[data-design=block] .sd-hero-media{grid-column:full-start/full-end;border-radius:0}[data-design=warm] .sd-hero-media>*{border-radius:40% 60% 44% 56%/50% 42% 58% 50%;overflow:hidden}[data-design=warm] .sd-hero-media{overflow:visible;min-height:260px}[data-design=minimal] .sd-tiles,[data-design=swiss] .sd-tiles{display:block;order:2}[data-design=minimal] .sd-hero-media,[data-design=swiss] .sd-hero-media{order:3}[data-design=bento] .sd-tiles{display:block}[data-design=spotlight] .sd-hero{background:linear-gradient(180deg,hsl(var(--accent-wash)) 0,hsl(var(--paper)) 92%)}[data-design=gradient] .sd-hero{background:radial-gradient(420px 260px at 10% 0,hsl(var(--accent)/.22),transparent 70%),radial-gradient(360px 260px at 100% 30%,hsl(var(--accent-wash)),transparent 70%),hsl(var(--paper))}[data-design=institutional] .sd-hero{border-top:4px solid hsl(var(--accent));background:hsl(var(--paper-2))}[data-design=editorial] .sd-hero-copy{border-top:1px solid hsl(var(--ink));padding-top:18px}}[data-design=editorial] .sd-hero-copy>h1,[data-design=institutional] .sd-hero-copy>h1{font-family:var(--sd-serif);font-weight:600;letter-spacing:-.015em}[data-design=editorial] .sd-hero-copy>h1{font-size:clamp(2.4rem,6vw,4.6rem);max-width:16ch;line-height:1.04}[data-design=institutional] .sd-hero-copy>h1{font-weight:700}[data-design=warm] .sd-hero-copy>h1{font-weight:900;letter-spacing:-.01em}[data-design=swiss] .sd-hero-copy>h1{font-weight:800;letter-spacing:-.045em;font-size:clamp(2.4rem,6.2vw,4.8rem)}[data-design=minimal] .sd-hero-copy>h1{font-weight:700;letter-spacing:-.05em;font-size:clamp(2.6rem,8.6vw,6.4rem);max-width:14ch;line-height:.98}[data-design=minimal] .sd-hero-copy>p:first-child{color:hsl(var(--ink))}[data-design=gradient] .sd-hero-copy>h1,[data-design=spotlight] .sd-hero-copy>h1{max-width:20ch}[data-design=midnight] .sd-hero{--background:224 63% 12%;--paper:224 63% 12%;--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 420px at 85% 0,hsl(224 58% 25%),transparent 60%),hsl(var(--paper));color-scheme:dark;box-shadow:inset 0 -1px 0 hsl(var(--sd-gold)/.7)}[data-design=midnight] .sd-hero-copy>p:first-child{color:hsl(var(--sd-gold))}[data-design=midnight] .sd-hero .btn-glass{background:transparent;border-color:hsl(0 0% 100%/.32);color:hsl(var(--ink))}[data-design=midnight] .sd-hero .link,[data-design=midnight] .sd-hero .quick-actions a{color:hsl(var(--ink))}[data-design=midnight] .sd-hero .hero-dot.is-on:after,[data-design=midnight] .sd-hero .slide-dot.is-active:after{background:hsl(var(--sd-gold))}[data-design=block] .sd-hero-copy{--ink:var(--accent-foreground);--ink-soft:var(--accent-foreground)}[data-design=block] .sd-hero-copy,[data-design=block] .sd-hero-copy>h1,[data-design=block] .sd-hero-copy>p,[data-design=block] .sd-hero-copy>p:first-child{color:hsl(var(--accent-foreground))}[data-design=block] .sd-hero-copy>p:first-child:before{background:hsl(var(--accent-foreground))}[data-design=block] .sd-hero .btn-accent{background:hsl(var(--accent-foreground));color:hsl(var(--accent))}[data-design=block] .sd-hero .btn-accent:hover{background:hsl(var(--accent-foreground)/.9);color:hsl(var(--accent))}[data-design=block] .sd-hero .btn-glass{background:transparent;border-color:hsl(var(--accent-foreground)/.7);color:hsl(var(--accent-foreground))}[data-design=block] .sd-hero .btn-glass:hover{background:transparent;border-color:hsl(var(--accent-foreground))}[data-design=block] .sd-hero .hero-arrow,[data-design=block] .sd-hero .slide-btn{background:transparent;color:hsl(var(--accent-foreground));border-color:hsl(var(--accent-foreground)/.6)}[data-design=block] .sd-hero .hero-dot:after,[data-design=block] .sd-hero .slide-dot:after{background:hsl(var(--accent-foreground)/.45)}[data-design=block] .sd-hero .hero-dot.is-on:after,[data-design=block] .sd-hero .slide-dot.is-active:after{background:hsl(var(--accent-foreground))}[data-design=block] .sd-hero .link,[data-design=block] .sd-hero .quick-actions a{color:hsl(var(--accent-foreground))}[data-design=block] .sd-hero .quick-actions a{background:transparent;border-color:hsl(var(--accent-foreground)/.6);backdrop-filter:none}[data-design=block] .sd-hero .quick-actions a:hover{background:transparent;border-color:hsl(var(--accent-foreground))}[data-design=block] .sd-hero :focus-visible{outline-color:hsl(var(--accent-foreground))}.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=bento] .sd-tiles{display:grid;gap:12px;align-content:stretch}[data-design=bento] .sd-tiles-facts{display:contents}[data-design=bento] .sd-tile{background:hsl(var(--paper-2));border-radius:20px;padding:18px 18px 16px;display:flex;justify-content:flex-end;min-height:108px}[data-design=bento] .sd-tile-fact dd{font-size:clamp(2rem,3.4vw,2.6rem)}[data-design=bento] .sd-tile-fact:first-child{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}[data-design=bento] .sd-tile-fact:first-child dt{color:hsl(var(--accent-foreground))}[data-design=bento] .sd-tile-fact:nth-child(n+4){display:none}[data-design=bento] .sd-tile-news:hover{background:hsl(var(--accent-wash))}@media (max-width:860px){[data-design=bento] .sd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}[data-design=bento] .sd-tile-fact:nth-child(n+4){display:flex}[data-design=bento] .sd-tile-fact:last-child:nth-child(odd),[data-design=bento] .sd-tile-news{grid-column:1/-1}}[data-design=swiss] .sd-tiles{border-left:1px solid hsl(var(--border))}[data-design=swiss] .sd-tiles-facts{display:flex;flex-direction:column;height:100%}[data-design=swiss] .sd-tile-fact{padding:14px 0 18px 24px;border-bottom:1px solid hsl(var(--border))}[data-design=swiss] .sd-tile-fact dd{font-size:clamp(2.4rem,4.4vw,3.6rem);letter-spacing:-.045em}[data-design=swiss] .sd-tile-news{display:none}@media (max-width:860px){[data-design=swiss] .sd-tiles{border-left:0;border-top:1px solid hsl(var(--border))}[data-design=swiss] .sd-tiles-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}[data-design=swiss] .sd-tile-fact{padding:14px 0}[data-design=swiss] .sd-tile-fact:last-child:nth-child(odd){grid-column:1/-1}}[data-design=minimal] .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:20px}[data-design=minimal] .sd-tile-fact dd{font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.03em}[data-design=minimal] .sd-tile-news{display:none}@media (max-width:860px){[data-design=minimal] .sd-tiles-facts{grid-template-columns:repeat(2,minmax(0,1fr))}[data-design=minimal] .sd-tile-fact:last-child:nth-child(odd){grid-column:1/-1}}[data-design=bento] .sd-stats-wrap:not(:has(.sd-stats>:nth-child(4))),[data-design=minimal] .sd-stats-wrap:not(:has(.sd-stats>:nth-child(5))),[data-design=swiss] .sd-stats-wrap:not(:has(.sd-stats>:nth-child(5))){display:none}@media (max-width:860px){[data-design=bento] .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]:where(:not([data-design=photo])) .sd-stats{margin-top:0;box-shadow:none}[data-design]:where(:not([data-design=photo])) .sd-stats-wrap>.sd-stats:first-child{margin-top:32px}[data-design] .sd-stats-wrap.section{padding-top:40px;padding-bottom:40px}[data-design=editorial] .sd-stats,[data-design=institutional] .sd-stats,[data-design=minimal] .sd-stats,[data-design=swiss] .sd-stats{background:transparent;border:0;border-top:1px solid hsl(var(--ink));border-radius:0;gap:0}[data-design=editorial] .sd-stats>*,[data-design=institutional] .sd-stats>*,[data-design=minimal] .sd-stats>*,[data-design=swiss] .sd-stats>*{background:transparent;border-right:1px solid hsl(var(--border));padding-left:0}[data-design=editorial] .sd-stats>*+*,[data-design=institutional] .sd-stats>*+*,[data-design=minimal] .sd-stats>*+*,[data-design=swiss] .sd-stats>*+*{padding-left:24px}[data-design=editorial] .sd-stats>:last-child,[data-design=institutional] .sd-stats>:last-child,[data-design=minimal] .sd-stats>:last-child,[data-design=swiss] .sd-stats>:last-child{border-right:0}[data-design=editorial] .sd-stats dd,[data-design=institutional] .sd-stats dd{font-family:var(--sd-serif);font-weight:600}[data-design=swiss] .sd-stats dd{letter-spacing:-.045em;color:hsl(var(--ink))}[data-design=minimal] .sd-stats dd{color:hsl(var(--ink))}@media (max-width:640px){[data-design=editorial] .sd-stats>*,[data-design=institutional] .sd-stats>*,[data-design=minimal] .sd-stats>*,[data-design=swiss] .sd-stats>*{border-right:0;border-bottom:1px solid hsl(var(--border));padding-left:0}}[data-design=bento] .sd-stats{background:transparent;border:0;gap:12px}[data-design=bento] .sd-stats>*{background:hsl(var(--paper-2));border-radius:20px}[data-design=bento] .sd-stats>:first-child{background:hsl(var(--accent))}[data-design=bento] .sd-stats>:first-child dd,[data-design=bento] .sd-stats>:first-child dt{color:hsl(var(--accent-foreground))}[data-design=warm] .sd-stats{border-radius:22px}[data-design=gradient] .sd-stats{border-radius:18px;background:hsl(var(--border)/.6)}[data-design=block] .sd-stats{background:hsl(var(--accent));border-color:hsl(var(--accent))}[data-design=block] .sd-stats>*{background:hsl(var(--accent))}[data-design=block] .sd-stats dd,[data-design=block] .sd-stats dt{color:hsl(var(--accent-foreground))}[data-design=block] .sd-stats>*+*{border-left:1px solid hsl(var(--accent-foreground)/.25)}[data-design=editorial] :is(h1,h2:not(.eyebrow),h3,.h2,.h3),[data-design=institutional] :is(h1,h2:not(.eyebrow),h3,.h2,.h3){font-family:var(--sd-serif);font-weight:600;letter-spacing:-.01em}[data-design=editorial] .school-brand-name,[data-design=institutional] .school-brand-name,[data-design=institutional] .school-footer-name{font-family:var(--sd-serif)}[data-design=warm] :is(h1,h2:not(.eyebrow),h3,.h2,.h3){font-family:var(--sd-rounded);font-weight:800;letter-spacing:-.01em}[data-design=swiss] :is(.h2,h2:not(.eyebrow)){font-weight:800;letter-spacing:-.04em}[data-design=minimal] :is(.h2,h2:not(.eyebrow)){font-weight:700;letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,3.6rem)}[data-design=editorial] .section-head,[data-design=swiss] .section-head{border-top:1px solid hsl(var(--ink));padding-top:18px}[data-design=institutional] .section-head{border-bottom:1px solid hsl(var(--border));padding-bottom:14px}[data-design=institutional] .section-head .h2:after{content:"";display:block;width:56px;height:3px;margin-top:14px;background:hsl(var(--accent))}[data-design=minimal] .eyebrow,[data-design=minimal] .news-more,[data-design=minimal] .school-fact dd,[data-design=minimal] a.link{color:hsl(var(--ink))}[data-design=minimal] .section+.section,[data-design=swiss] .section+.section{border-top:1px solid hsl(var(--border))}[data-design=warm] .section-alt{background:hsl(var(--paper-2))}[data-design=block] .section-alt{background:hsl(var(--accent-wash))}[data-design=gradient] .section-alt{background:radial-gradient(700px 300px at 0 0,hsl(var(--accent)/.08),transparent 70%),hsl(var(--paper-2))}[data-design=editorial] .card,[data-design=minimal] .card,[data-design=swiss] .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=swiss] .card{border-top:2px solid hsl(var(--ink))}[data-design=minimal] .card{border-top:1px solid hsl(var(--ink))}[data-design=bento] .card{background:hsl(var(--paper-2));border-color:transparent}[data-design=bento] .section-alt .card{background:hsl(var(--card))}[data-design=warm] .card{border-radius:22px}[data-design=institutional] .card{border-top:3px solid hsl(var(--accent))}[data-design=midnight] .card{background:hsl(var(--card)/.85)}[data-design=gradient] .card{background:hsl(var(--card)/.72);border-color:hsl(var(--card)/.9);box-shadow:0 8px 30px hsl(var(--accent)/.1)}@media (min-width:861px){[data-design=gradient] .card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}[data-design=block] .dept-card,[data-design=block] .programme-card{background:hsl(var(--accent));border-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}[data-design=block] .dept-card :is(.h3,.eyebrow,.news-more,p),[data-design=block] .programme-card :is(.h3,p){color:hsl(var(--accent-foreground))}[data-design=block] .dept-card .dept-band{background:hsl(var(--accent-foreground)/.3)}[data-design=institutional] .dept-card .dept-band{display:none}[data-design=institutional] .dept-card a{padding-top:22px}[data-design=minimal] .cta,[data-design=swiss] .cta{border-radius:0}[data-design=minimal] .cta:before{display:none}[data-design=block] .cta{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}[data-design=block] .cta:before{display:none}[data-design=block] .cta :is(.h2,h2,p){color:hsl(var(--accent-foreground))!important}[data-design=block] .cta .btn-accent{background:hsl(var(--accent-foreground));color:hsl(var(--accent))}[data-design=block] .cta .btn-ghost{background:transparent;border-color:hsl(var(--accent-foreground)/.7);color:hsl(var(--accent-foreground))}[data-design=midnight] .cta{box-shadow:inset 0 0 0 1px hsl(var(--sd-gold)/.45)}[data-design=editorial] .news-card .news-card-body,[data-design=minimal] .news-card .news-card-body,[data-design=swiss] .news-card .news-card-body{padding-left:0;padding-right:0}[data-design=editorial] .news-card .news-card-img,[data-design=minimal] .news-card .news-card-img,[data-design=swiss] .news-card .news-card-img{border-radius:var(--radius-lg)}[data-design=editorial] .news-card,[data-design=minimal] .news-card,[data-design=swiss] .news-card{border-top:0}[data-design=warm] .news-card .news-card-img{border-radius:22px 22px 0 0}[data-design=block] .news-card{border-top:6px 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=minimal] .sd-crest-card,[data-design=swiss] .sd-crest-card{background:hsl(var(--paper-2));box-shadow:inset 0 0 0 1px hsl(var(--border))}[data-design=warm] .sd-crest{border-radius:50%}[data-design=midnight] .sd-crest-card{background:radial-gradient(120% 90% at 100% 0,hsl(var(--sd-gold)/.25),transparent 60%),hsl(var(--card))}[data-design=midnight] .sd-crest{color:hsl(var(--ink));background:hsl(var(--paper-2));box-shadow:inset 0 0 0 1px hsl(var(--sd-gold)/.6)}[data-design=institutional] .sd-crest{border-radius:2px}[data-design=institutional] .nav{border-top:4px solid hsl(var(--accent))}[data-design=institutional] .school-logo,[data-design=institutional] .school-logo-img{border-radius:2px}[data-design=editorial] .nav,[data-design=gradient] .nav,[data-design=warm] .nav{background:hsl(var(--paper)/.86)}[data-design=midnight] .nav{box-shadow:inset 0 -1px 0 hsl(var(--sd-gold)/.35)}[data-design=minimal] .nav .btn-accent,[data-design=swiss] .nav .btn-accent{border-radius:0}:root:not([data-theme=dark]) [data-design]:not([data-design=midnight]) .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=midnight]) .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=editorial] .sd-cards:not(.sd-cards-compact):has(.sd-card-media){--sd-gap:28px;--sd-cols:3}[data-design=bento] .sd-cards:not(.sd-cards-compact){--sd-gap:12px;--sd-cols:3}[data-design=editorial] .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=editorial] .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=editorial] .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=bento] .sd-cards:not(.sd-cards-compact)>.sd-card:first-child{flex-basis:calc((100% - 24px) / 3 * 2 + 12px)}[data-design=bento] .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=bento] .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=bento] .sd-cards:not(.sd-cards-compact)>.sd-card:first-child :is(h3,.h3){font-size:clamp(1.35rem,2vw,1.75rem)}[data-design=institutional] .sd-cards:not(.sd-cards-compact):has(.sd-card-media){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}[data-design=institutional] .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}[data-design=institutional] .sd-cards:not(.sd-cards-compact)>.sd-card:has(.sd-card-media)>.sd-card-media{height:100%;min-height:200px;aspect-ratio:auto}[data-design=institutional] .sd-cards:not(.sd-cards-compact)>.sd-card:last-child:nth-child(odd):has(.sd-card-media){grid-column:1/-1}[data-design=minimal] .sd-cards:not(.sd-cards-compact){flex-direction:column;flex-wrap:nowrap;gap:0}[data-design=minimal] .sd-cards:not(.sd-cards-compact)>.sd-card{flex:none;padding-top:28px;padding-bottom:28px}[data-design=minimal] .sd-cards:not(.sd-cards-compact)>.sd-card:has(.sd-card-media){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);column-gap:48px;align-items:start}[data-design=minimal] .sd-cards:not(.sd-cards-compact)>.sd-card>.sd-card-media{order:2}[data-design=minimal] .sd-cards:not(.sd-cards-compact)>.sd-card :is(h3,.h3){font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.03em}}[data-design=editorial] .sd-card-media,[data-design=minimal] .sd-card-media,[data-design=swiss] .sd-card-media{border-radius:var(--radius-lg)}[data-design=gradient] .sd-card,[data-design=spotlight] .sd-card,[data-design=warm] .sd-card{overflow:hidden}[data-design=gradient] .sd-card-media,[data-design=spotlight] .sd-card-media,[data-design=warm] .sd-card-media{margin:10px 10px 0;border-radius:12px}[data-design=photo] .sd-card-media{aspect-ratio:4/3}[data-design=spotlight] .sd-card{border-radius:16px;border-color:transparent;box-shadow:0 18px 40px hsl(230 40% 20%/.1)}[data-design=photo] .sd-card:has(.sd-card-media){background:transparent;border-color:transparent;box-shadow:none}[data-design=photo] .sd-card:has(.sd-card-media)>.sd-card-media{border-radius:12px}[data-design=midnight] .sd-card{box-shadow:inset 0 1px 0 hsl(var(--sd-gold)/.7)}[data-design=block] .sd-card{border-top:6px solid hsl(var(--accent))}[data-design=minimal] .sd-card{border-top:1px solid hsl(var(--ink))}[data-design=swiss] .sd-card:before{content:counter(sd-card,decimal-leading-zero);content:counter(sd-card,decimal-leading-zero) /"";display:block;margin:14px 0 12px;color:hsl(var(--ink));font-weight:800;font-size:clamp(2rem,3.4vw,2.8rem);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}[data-design=swiss] .sd-cards-compact>.sd-card{flex-wrap:wrap}[data-design=swiss] .sd-cards-compact>.sd-card:before{flex-basis:100%}