:root{color-scheme:light dark}.sdsfg-public{--sdsfg-accent:#2f6f57;margin:0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#17201d;background:#eef2ef}.sdsfg-accent-forest{--sdsfg-accent:#2f6f57;--sdsfg-accent-soft:#e2ece7}.sdsfg-accent-blue{--sdsfg-accent:#2b6387;--sdsfg-accent-soft:#e2ebf0}.sdsfg-accent-slate{--sdsfg-accent:#52616b;--sdsfg-accent-soft:#e6eaed}.sdsfg-accent-amber{--sdsfg-accent:#a55f1b;--sdsfg-accent-soft:#f1e7dc}.sdsfg-public *{box-sizing:border-box}.sdsfg-shell{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,5vw,70px)}.sdsfg-card{width:min(1180px,100%);margin:auto;display:grid;overflow:hidden;border:1px solid rgba(23,32,29,.12);border-radius:28px;background:#fff;box-shadow:0 25px 70px rgba(17,29,24,.12)}.sdsfg-image-right .sdsfg-card{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.sdsfg-image-left .sdsfg-card{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)}.sdsfg-image-right .sdsfg-copy{grid-column:1;grid-row:1}.sdsfg-image-right .sdsfg-visual{grid-column:2;grid-row:1}.sdsfg-image-left .sdsfg-copy{grid-column:2;grid-row:1}.sdsfg-image-left .sdsfg-visual{grid-column:1;grid-row:1}.sdsfg-copy{padding:clamp(34px,6vw,84px);display:flex;flex-direction:column;justify-content:center}.sdsfg-logo{margin-bottom:32px}.sdsfg-logo-image{display:block;max-width:min(100%,var(--sdsfg-logo-width,220px));max-height:72px;width:auto;height:auto}.sdsfg-site-name{font-size:18px;font-weight:700;letter-spacing:.02em;margin-bottom:32px}.sdsfg-status{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;font-size:var(--sdsfg-status-size,13px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sdsfg-status-color,#40514a)}.sdsfg-status-indicator{display:inline-grid;place-items:center;flex:0 0 18px;width:18px;height:18px;color:var(--sdsfg-indicator-color,var(--sdsfg-accent))}.sdsfg-status-indicator svg{display:block;width:18px;height:18px;overflow:visible}.sdsfg-status-text{min-width:0}.sdsfg-svg-pulse-ring{transform-origin:10px 10px}.sdsfg-svg-orbit-turn{transform-origin:10px 10px}.sdsfg-svg-sweep-arc{stroke-dashoffset:0}.sdsfg-public h1{margin:18px 0 18px;max-width:680px;font-size:clamp(var(--sdsfg-headline-min,38px),var(--sdsfg-headline-fluid,5.2vw),var(--sdsfg-headline-max,74px));line-height:1.02;letter-spacing:-.045em;color:var(--sdsfg-headline-color,#111917)}.sdsfg-message{max-width:650px;margin:0;font-size:clamp(var(--sdsfg-message-min,17px),var(--sdsfg-message-fluid,1.7vw),var(--sdsfg-message-max,21px));line-height:1.65;color:var(--sdsfg-message-color,#53615c)}.sdsfg-actions{margin:28px 0 0}.sdsfg-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 19px;border-radius:11px;text-decoration:none;font-weight:700;background:var(--sdsfg-accent);color:#fff}.sdsfg-button:focus-visible{outline:3px solid #111;outline-offset:3px}.sdsfg-visual{position:relative;min-height:560px;display:grid;place-items:center;overflow:hidden;background:var(--sdsfg-accent-soft)}.sdsfg-visual>img{width:min(90%,720px);height:auto;display:block}.sdsfg-feature-image{position:absolute;inset:0}.sdsfg-feature-image img{width:100%;height:100%;object-fit:cover;display:block}.sdsfg-preview-badge{position:fixed;z-index:10;top:18px;right:18px;padding:8px 12px;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em}.sdsfg-countdown-wrap{margin-top:28px}.sdsfg-return-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#66716d}.sdsfg-countdown-wrap time{display:block;margin-top:4px;font-size:14px;color:#47544f}.sdsfg-countdown{display:grid;grid-template-columns:repeat(4,minmax(62px,1fr));gap:10px;max-width:480px;margin-top:14px}.sdsfg-countdown>div{padding:12px 10px;border:1px solid rgba(23,32,29,.12);border-radius:12px;background:#f8faf9;text-align:center}.sdsfg-countdown strong{display:block;font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.sdsfg-countdown span{display:block;margin-top:6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#66716d}.sdsfg-footer{width:min(1180px,100%);margin:18px auto 0;text-align:center;font-size:var(--sdsfg-footer-size,12px);color:var(--sdsfg-footer-color,#68736f)}.sdsfg-template-horizon{color:#edf2f0;background:#101715}.sdsfg-template-horizon .sdsfg-card{border-color:#27332f;background:#17201d;box-shadow:0 25px 90px rgba(0,0,0,.34)}.sdsfg-template-horizon .sdsfg-public,.sdsfg-template-horizon h1{color:var(--sdsfg-headline-color,#f7faf8)}.sdsfg-template-horizon .sdsfg-message{color:var(--sdsfg-message-color,#b7c4bf)}.sdsfg-template-horizon .sdsfg-status{color:var(--sdsfg-status-color,#b7c4bf)}.sdsfg-template-horizon .sdsfg-return-label,.sdsfg-template-horizon .sdsfg-countdown-wrap time{color:#b7c4bf}.sdsfg-template-horizon .sdsfg-visual{background:#0e1513}.sdsfg-template-horizon .sdsfg-countdown>div{border-color:#34403c;background:#111916}.sdsfg-template-horizon .sdsfg-countdown span{color:#9eaca7}.sdsfg-template-horizon .sdsfg-footer{color:var(--sdsfg-footer-color,#93a19c)}.sdsfg-template-blueprint{background-color:#eef4f7;background-image:linear-gradient(rgba(38,79,96,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(38,79,96,.06) 1px,transparent 1px);background-size:24px 24px}.sdsfg-template-blueprint .sdsfg-card{border-radius:10px;border-color:#b7c9d1;box-shadow:12px 12px 0 rgba(41,88,107,.08)}.sdsfg-template-blueprint .sdsfg-visual{background:#dce8ed}.sdsfg-template-blueprint h1{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em}.sdsfg-template-blueprint .sdsfg-status-indicator{border-radius:2px}.sdsfg-template-blueprint .sdsfg-countdown>div{border-radius:4px}@media(max-width:840px){.sdsfg-image-right .sdsfg-card,.sdsfg-image-left .sdsfg-card{grid-template-columns:minmax(0,1fr)}.sdsfg-image-right .sdsfg-copy,.sdsfg-image-right .sdsfg-visual,.sdsfg-image-left .sdsfg-copy,.sdsfg-image-left .sdsfg-visual{grid-column:1;grid-row:auto}.sdsfg-mobile-image_first .sdsfg-visual{order:-1}.sdsfg-mobile-image_first .sdsfg-copy{order:0}.sdsfg-mobile-text_first .sdsfg-copy{order:-1}.sdsfg-mobile-text_first .sdsfg-visual{order:0}.sdsfg-visual{min-height:320px}.sdsfg-visual>img{width:min(68%,520px)}.sdsfg-copy{padding:38px 28px 44px}.sdsfg-logo{margin-bottom:24px}.sdsfg-public h1{font-size:clamp(var(--sdsfg-headline-mobile-min,36px),var(--sdsfg-headline-mobile-fluid,10vw),var(--sdsfg-headline-mobile-max,58px))}}@media(max-width:480px){.sdsfg-shell{padding:14px}.sdsfg-card{border-radius:18px}.sdsfg-countdown{grid-template-columns:repeat(2,1fr)}.sdsfg-visual{min-height:250px}.sdsfg-copy{padding:30px 22px 36px}}@media(prefers-reduced-motion:no-preference){.sdsfg-template-gate .sdsfg-visual>img{animation:sdsfg-float 7s ease-in-out infinite}.sdsfg-template-horizon .sdsfg-visual>img{animation:sdsfg-breathe 9s ease-in-out infinite}.sdsfg-status-indicator--pulse .sdsfg-svg-pulse-ring{animation:sdsfg-status-pulse 2s ease-out infinite}.sdsfg-status-indicator--orbit .sdsfg-svg-orbit-turn{animation:sdsfg-status-orbit 2.8s linear infinite}.sdsfg-status-indicator--sweep .sdsfg-svg-sweep-arc{animation:sdsfg-status-sweep 2.4s linear infinite}}@keyframes sdsfg-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sdsfg-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.015)}}
@keyframes sdsfg-status-pulse{0%{transform:scale(.62);opacity:.85}70%,100%{transform:scale(1.18);opacity:0}}@keyframes sdsfg-status-orbit{to{transform:rotate(360deg)}}@keyframes sdsfg-status-sweep{to{stroke-dashoffset:-41}}

/* Editorial / poster template family. */
.sdsfg-template-editorial{background:var(--sdsfg-editorial-bg,#f6f1ec);color:#1c241f}.sdsfg-editorial-shell{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,60px)}.sdsfg-editorial-card{position:relative;width:min(1240px,100%);min-height:min(720px,82vh);margin:auto;display:grid;overflow:hidden;border:1px solid rgba(23,32,29,.14);border-radius:22px;background:var(--sdsfg-editorial-bg,#f6f1ec);box-shadow:0 28px 75px rgba(17,29,24,.14)}.sdsfg-editorial-subject-right .sdsfg-editorial-card{grid-template-columns:minmax(350px,.42fr) minmax(480px,.58fr)}.sdsfg-editorial-subject-left .sdsfg-editorial-card{grid-template-columns:minmax(480px,.58fr) minmax(350px,.42fr)}.sdsfg-editorial-subject-right .sdsfg-editorial-copy{grid-column:1}.sdsfg-editorial-subject-right .sdsfg-editorial-image{grid-column:2}.sdsfg-editorial-subject-left .sdsfg-editorial-image{grid-column:1}.sdsfg-editorial-subject-left .sdsfg-editorial-copy{grid-column:2}.sdsfg-editorial-copy,.sdsfg-editorial-image{grid-row:1}.sdsfg-editorial-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,5vw,72px);background:var(--sdsfg-editorial-bg,#f6f1ec)}.sdsfg-editorial-image{position:relative;min-width:0;overflow:hidden;background:#dfe5e1}.sdsfg-editorial-image img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.sdsfg-editorial-source-right .sdsfg-editorial-image img{object-position:right center}.sdsfg-editorial-source-left .sdsfg-editorial-image img{object-position:left center}.sdsfg-template-editorial.is-mirrored .sdsfg-editorial-image img{transform:scaleX(-1)}.sdsfg-editorial-identity{position:relative;z-index:3;margin:0 0 30px}.sdsfg-editorial-logo{margin:0 0 8px}.sdsfg-editorial-logo .sdsfg-logo-image{max-height:62px}.sdsfg-editorial-site-name{font-size:18px;font-weight:700;letter-spacing:.03em;color:var(--sdsfg-editorial-heading-color,#2e382a)}.sdsfg-editorial-tagline{margin-top:7px;max-width:34ch;font-size:13px;line-height:1.4;letter-spacing:.04em;color:var(--sdsfg-editorial-support-color,#4d574f)}.sdsfg-editorial-kicker{position:relative;z-index:3;margin:0 0 26px;max-width:14ch;white-space:pre-line;font-size:var(--sdsfg-editorial-kicker-size,22px);font-weight:700;line-height:1.05;letter-spacing:.06em;text-transform:uppercase;color:var(--sdsfg-editorial-kicker-color,#5c7464)}.sdsfg-editorial-heading{position:relative;z-index:3;margin:0 0 26px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:clamp(48px,6vw,var(--sdsfg-editorial-heading-size,78px));font-weight:650;line-height:.96;letter-spacing:.05em;text-transform:uppercase;color:var(--sdsfg-editorial-heading-color,#2e382a)}.sdsfg-editorial-subject-right .sdsfg-editorial-heading{width:118%}.sdsfg-editorial-subject-left .sdsfg-editorial-heading{width:118%;margin-left:-18%}.sdsfg-editorial-support{position:relative;z-index:3;max-width:34ch;margin:0 0 34px;font-size:var(--sdsfg-editorial-support-size,20px);line-height:1.45;color:var(--sdsfg-editorial-support-color,#4d574f)}.sdsfg-editorial-banner{position:relative;z-index:3;display:inline-flex;align-items:center;align-self:flex-start;min-height:42px;max-width:100%;padding:9px 18px;border-radius:2px;background:var(--sdsfg-editorial-banner-bg,#35402d);color:var(--sdsfg-editorial-banner-color,#fff);font-size:var(--sdsfg-editorial-banner-size,15px);font-weight:700;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.sdsfg-editorial-countdown{position:relative;z-index:3;margin-top:26px}.sdsfg-editorial-countdown .sdsfg-countdown{grid-template-columns:repeat(4,minmax(52px,1fr));max-width:390px}.sdsfg-editorial-footer{width:min(1240px,100%)}
@media(max-width:900px){.sdsfg-editorial-subject-right .sdsfg-editorial-card,.sdsfg-editorial-subject-left .sdsfg-editorial-card{grid-template-columns:minmax(0,1fr);min-height:0}.sdsfg-editorial-subject-right .sdsfg-editorial-copy,.sdsfg-editorial-subject-right .sdsfg-editorial-image,.sdsfg-editorial-subject-left .sdsfg-editorial-copy,.sdsfg-editorial-subject-left .sdsfg-editorial-image{grid-column:1;grid-row:auto}.sdsfg-editorial-image{min-height:0;aspect-ratio:16/9}.sdsfg-editorial-image img{object-position:center center}.sdsfg-editorial-image_first .sdsfg-editorial-image{order:-1}.sdsfg-editorial-image_first .sdsfg-editorial-copy{order:0}.sdsfg-editorial-text_first .sdsfg-editorial-copy{order:-1}.sdsfg-editorial-text_first .sdsfg-editorial-image{order:0}.sdsfg-editorial-copy{padding:38px 30px 44px}.sdsfg-editorial-subject-right .sdsfg-editorial-heading,.sdsfg-editorial-subject-left .sdsfg-editorial-heading{width:auto;margin-left:0}.sdsfg-editorial-heading{font-size:clamp(40px,9vw,58px);letter-spacing:.025em}.sdsfg-editorial-kicker{margin-bottom:20px}.sdsfg-editorial-support{margin-bottom:28px}}
@media(max-width:480px){.sdsfg-editorial-shell{padding:14px}.sdsfg-editorial-card{border-radius:18px}.sdsfg-editorial-copy{padding:30px 22px 36px}.sdsfg-editorial-heading{font-size:clamp(36px,11vw,50px)}.sdsfg-editorial-countdown .sdsfg-countdown{grid-template-columns:repeat(2,1fr)}}

/* 0.1.14 constrained text alignment utilities. */
.sdsfg-align-left{text-align:left}.sdsfg-align-center{text-align:center}.sdsfg-align-right{text-align:right}.sdsfg-status.sdsfg-align-left{align-self:flex-start}.sdsfg-status.sdsfg-align-center{align-self:center}.sdsfg-status.sdsfg-align-right{align-self:flex-end}.sdsfg-public h1.sdsfg-align-center,.sdsfg-message.sdsfg-align-center{margin-left:auto;margin-right:auto}.sdsfg-public h1.sdsfg-align-right,.sdsfg-message.sdsfg-align-right{margin-left:auto}.sdsfg-actions.sdsfg-align-left{text-align:left}.sdsfg-actions.sdsfg-align-center{text-align:center}.sdsfg-actions.sdsfg-align-right{text-align:right}.sdsfg-editorial-kicker.sdsfg-align-center,.sdsfg-editorial-support.sdsfg-align-center{margin-left:auto;margin-right:auto}.sdsfg-editorial-kicker.sdsfg-align-right,.sdsfg-editorial-support.sdsfg-align-right{margin-left:auto}.sdsfg-editorial-banner.sdsfg-align-left{align-self:flex-start}.sdsfg-editorial-banner.sdsfg-align-center{align-self:center}.sdsfg-editorial-banner.sdsfg-align-right{align-self:flex-end}

/* 0.1.19 additional Essentials templates. */
.sdsfg-template-tomorrow{background:#091525;color:#eef8f6}.sdsfg-template-tomorrow .sdsfg-card{background:#10243a;border-color:#24465d;box-shadow:0 28px 90px rgba(0,0,0,.38)}.sdsfg-template-tomorrow .sdsfg-copy{background:linear-gradient(145deg,#10243a,#0b1d31)}.sdsfg-template-tomorrow .sdsfg-visual{background:#0a1728}.sdsfg-template-tomorrow .sdsfg-visual>img{width:min(96%,760px)}.sdsfg-template-tomorrow h1{color:var(--sdsfg-headline-color,#f3fbfa);letter-spacing:-.035em}.sdsfg-template-tomorrow .sdsfg-message,.sdsfg-template-tomorrow .sdsfg-status,.sdsfg-template-tomorrow .sdsfg-return-label,.sdsfg-template-tomorrow .sdsfg-countdown-wrap time{color:var(--sdsfg-message-color,#b7d5d1)}.sdsfg-template-tomorrow .sdsfg-countdown>div{background:#0c1b2d;border-color:#24465d}.sdsfg-template-tomorrow .sdsfg-countdown span{color:#90aaa8}.sdsfg-template-tomorrow .sdsfg-footer{color:var(--sdsfg-footer-color,#89a7a3)}
.sdsfg-template-assembly{background:#f3f7f3}.sdsfg-template-assembly .sdsfg-card{background:#fffaf2;border-color:#d8e4dc;box-shadow:0 24px 65px rgba(47,86,73,.12)}.sdsfg-template-assembly .sdsfg-visual{background:linear-gradient(145deg,#edf8f4,#fff6e8)}.sdsfg-template-assembly h1{color:var(--sdsfg-headline-color,#24372f);letter-spacing:-.04em}.sdsfg-template-assembly .sdsfg-message{color:var(--sdsfg-message-color,#56655e)}.sdsfg-template-assembly .sdsfg-status{color:var(--sdsfg-status-color,#476b61)}
.sdsfg-template-studio-crew{background:#eef3f1}.sdsfg-template-studio-crew .sdsfg-card{background:#fdfcf8;border-color:#cfd9d4;box-shadow:0 24px 70px rgba(31,62,51,.14)}.sdsfg-template-studio-crew .sdsfg-visual{background:#e8efeb}.sdsfg-template-studio-crew .sdsfg-visual>img{width:min(94%,720px)}.sdsfg-template-studio-crew h1{color:var(--sdsfg-headline-color,#2c3a35)}.sdsfg-template-studio-crew .sdsfg-message{color:var(--sdsfg-message-color,#596660)}
.sdsfg-template-night-shift{background:#0b1320;color:#f3f6f8}.sdsfg-template-night-shift .sdsfg-card{background:#142033;border-color:#26364a;box-shadow:0 28px 95px rgba(0,0,0,.44)}.sdsfg-template-night-shift .sdsfg-copy{background:#142033}.sdsfg-template-night-shift .sdsfg-visual{background:#0d1726}.sdsfg-template-night-shift h1{color:var(--sdsfg-headline-color,#fff4dd)}.sdsfg-template-night-shift .sdsfg-message{color:var(--sdsfg-message-color,#c9d1da)}.sdsfg-template-night-shift .sdsfg-status{color:var(--sdsfg-status-color,#e9ba70)}.sdsfg-template-night-shift .sdsfg-return-label,.sdsfg-template-night-shift .sdsfg-countdown-wrap time{color:#c9d1da}.sdsfg-template-night-shift .sdsfg-countdown>div{background:#101a2a;border-color:#2e4054}.sdsfg-template-night-shift .sdsfg-countdown span{color:#9eabba}.sdsfg-template-night-shift .sdsfg-footer{color:var(--sdsfg-footer-color,#9eabba)}
.sdsfg-template-buildworks{background:#efe8da;background-image:linear-gradient(135deg,rgba(49,55,59,.035) 25%,transparent 25%,transparent 50%,rgba(49,55,59,.035) 50%,rgba(49,55,59,.035) 75%,transparent 75%);background-size:28px 28px}.sdsfg-template-buildworks .sdsfg-card{border-radius:14px;background:#f9f5eb;border:2px solid #343a3d;box-shadow:10px 10px 0 rgba(217,162,27,.25)}.sdsfg-template-buildworks .sdsfg-visual{background:#f1e7d2}.sdsfg-template-buildworks h1{font-family:Georgia,"Times New Roman",serif;color:var(--sdsfg-headline-color,#292e31);letter-spacing:-.03em}.sdsfg-template-buildworks .sdsfg-status{color:var(--sdsfg-status-color,#705410)}.sdsfg-template-buildworks .sdsfg-button{border-radius:4px}.sdsfg-template-buildworks .sdsfg-countdown>div{border-radius:4px;border-color:#b9aa8a;background:#fffaf0}
.sdsfg-template-launchpad{background:#081426;color:#eef6ff}.sdsfg-template-launchpad .sdsfg-card{background:#10213a;border-color:#294361;box-shadow:0 28px 90px rgba(0,0,0,.4)}.sdsfg-template-launchpad .sdsfg-copy{background:radial-gradient(circle at 10% 10%,rgba(73,116,160,.22),transparent 42%),#10213a}.sdsfg-template-launchpad .sdsfg-visual{background:#0c1930}.sdsfg-template-launchpad .sdsfg-visual>img{width:min(92%,720px)}.sdsfg-template-launchpad h1{color:var(--sdsfg-headline-color,#f6fbff)}.sdsfg-template-launchpad .sdsfg-message{color:var(--sdsfg-message-color,#c1d2e2)}.sdsfg-template-launchpad .sdsfg-status{color:var(--sdsfg-status-color,#f1af61)}.sdsfg-template-launchpad .sdsfg-return-label,.sdsfg-template-launchpad .sdsfg-countdown-wrap time{color:#c1d2e2}.sdsfg-template-launchpad .sdsfg-countdown>div{background:#0d1a2d;border-color:#294361}.sdsfg-template-launchpad .sdsfg-countdown span{color:#9bb0c4}.sdsfg-template-launchpad .sdsfg-footer{color:var(--sdsfg-footer-color,#9bb0c4)}
@media(max-width:840px){.sdsfg-template-tomorrow .sdsfg-visual>img,.sdsfg-template-studio-crew .sdsfg-visual>img,.sdsfg-template-launchpad .sdsfg-visual>img{width:min(82%,560px)}}
@media(prefers-reduced-motion:no-preference){.sdsfg-template-tomorrow .sdsfg-visual>img{animation:sdsfg-breathe 10s ease-in-out infinite}.sdsfg-template-launchpad .sdsfg-visual>img{animation:sdsfg-float 6.5s ease-in-out infinite}}

/* 0.1.21 photographic Essentials templates. */
.sdsfg-template-windward{background:#e8f3f8}.sdsfg-template-windward .sdsfg-card{background:#fffdf7;border-color:#c9dce4;box-shadow:0 24px 72px rgba(51,91,112,.16)}.sdsfg-template-windward .sdsfg-copy{background:linear-gradient(145deg,#fffdf7,#f7fbf8)}.sdsfg-template-windward .sdsfg-visual{background:#cfe7f2}.sdsfg-template-windward h1{font-family:Georgia,"Times New Roman",serif;color:var(--sdsfg-headline-color,#263a42);letter-spacing:-.035em}.sdsfg-template-windward .sdsfg-message{color:var(--sdsfg-message-color,#596a70)}.sdsfg-template-windward .sdsfg-status{color:var(--sdsfg-status-color,#5a776d)}
.sdsfg-template-neon-noir{background:#060914;color:#f7f2fb}.sdsfg-template-neon-noir .sdsfg-card{background:#0d1020;border-color:#29213c;box-shadow:0 30px 100px rgba(0,0,0,.55)}.sdsfg-template-neon-noir .sdsfg-copy{background:radial-gradient(circle at 92% 20%,rgba(194,43,204,.14),transparent 34%),#0d1020}.sdsfg-template-neon-noir .sdsfg-visual{background:#090b16}.sdsfg-template-neon-noir h1{color:var(--sdsfg-headline-color,#fff4ff)}.sdsfg-template-neon-noir .sdsfg-message{color:var(--sdsfg-message-color,#c9bfd0)}.sdsfg-template-neon-noir .sdsfg-status{color:var(--sdsfg-status-color,#ef87f5)}.sdsfg-template-neon-noir .sdsfg-return-label,.sdsfg-template-neon-noir .sdsfg-countdown-wrap time{color:#c9bfd0}.sdsfg-template-neon-noir .sdsfg-countdown>div{background:#111528;border-color:#3c2850}.sdsfg-template-neon-noir .sdsfg-countdown span{color:#a89db2}.sdsfg-template-neon-noir .sdsfg-footer{color:var(--sdsfg-footer-color,#a89db2)}
.sdsfg-template-night-code{background:#07111d;color:#f4f7fa}.sdsfg-template-night-code .sdsfg-card{background:#0e1b2b;border-color:#25374a;box-shadow:0 28px 95px rgba(0,0,0,.5)}.sdsfg-template-night-code .sdsfg-copy{background:linear-gradient(145deg,#0e1b2b,#0a1523)}.sdsfg-template-night-code .sdsfg-visual{background:#09121e}.sdsfg-template-night-code h1{color:var(--sdsfg-headline-color,#f9fbfd)}.sdsfg-template-night-code .sdsfg-message{color:var(--sdsfg-message-color,#c2ced8)}.sdsfg-template-night-code .sdsfg-status{color:var(--sdsfg-status-color,#f0a864)}.sdsfg-template-night-code .sdsfg-return-label,.sdsfg-template-night-code .sdsfg-countdown-wrap time{color:#c2ced8}.sdsfg-template-night-code .sdsfg-countdown>div{background:#0a1625;border-color:#2d4054}.sdsfg-template-night-code .sdsfg-countdown span{color:#9cadbc}.sdsfg-template-night-code .sdsfg-footer{color:var(--sdsfg-footer-color,#9cadbc)}
.sdsfg-template-pause{background:#f4efe6}.sdsfg-template-pause .sdsfg-card{background:#fffdf8;border-color:#e1d5c5;box-shadow:0 24px 70px rgba(76,62,49,.13)}.sdsfg-template-pause .sdsfg-copy{background:#fffdf8}.sdsfg-template-pause .sdsfg-visual{background:#f5efe5}.sdsfg-template-pause h1{color:var(--sdsfg-headline-color,#2f3334)}.sdsfg-template-pause .sdsfg-message{color:var(--sdsfg-message-color,#62676a)}.sdsfg-template-pause .sdsfg-status{color:var(--sdsfg-status-color,#a63730)}.sdsfg-template-pause .sdsfg-button{background:#b9342d}
.sdsfg-template-workbench{background:#0b1420;color:#f5f7f9}.sdsfg-template-workbench .sdsfg-card{background:#122033;border-color:#2a3b4e;box-shadow:0 28px 95px rgba(0,0,0,.46)}.sdsfg-template-workbench .sdsfg-copy{background:#122033}.sdsfg-template-workbench .sdsfg-visual{background:#0f1a28}.sdsfg-template-workbench h1{color:var(--sdsfg-headline-color,#fff6e8)}.sdsfg-template-workbench .sdsfg-message{color:var(--sdsfg-message-color,#c9d0d7)}.sdsfg-template-workbench .sdsfg-status{color:var(--sdsfg-status-color,#edae69)}.sdsfg-template-workbench .sdsfg-return-label,.sdsfg-template-workbench .sdsfg-countdown-wrap time{color:#c9d0d7}.sdsfg-template-workbench .sdsfg-countdown>div{background:#0e1928;border-color:#33475b}.sdsfg-template-workbench .sdsfg-countdown span{color:#9daab8}.sdsfg-template-workbench .sdsfg-footer{color:var(--sdsfg-footer-color,#9daab8)}
.sdsfg-template-clockwork{background:#e9e1d4}.sdsfg-template-clockwork .sdsfg-card{background:#fbf8f1;border-color:#cbbda5;box-shadow:0 26px 80px rgba(74,60,43,.18)}.sdsfg-template-clockwork .sdsfg-copy{background:linear-gradient(145deg,#fbf8f1,#f2eadc)}.sdsfg-template-clockwork .sdsfg-visual{background:#e9decb}.sdsfg-template-clockwork h1{font-family:Georgia,"Times New Roman",serif;color:var(--sdsfg-headline-color,#302a23);letter-spacing:-.035em}.sdsfg-template-clockwork .sdsfg-message{color:var(--sdsfg-message-color,#675e53)}.sdsfg-template-clockwork .sdsfg-status{color:var(--sdsfg-status-color,#8b672d)}
.sdsfg-template-daybreak-loop{background:#13213a;color:#f5f8fc}.sdsfg-template-daybreak-loop .sdsfg-card{background:#f9f6ed;border-color:#617b9c;box-shadow:0 28px 90px rgba(16,30,54,.34)}.sdsfg-template-daybreak-loop .sdsfg-copy{background:linear-gradient(160deg,#fff6e7 0%,#eef4fb 54%,#dce5f5 100%)}.sdsfg-template-daybreak-loop .sdsfg-visual{background:#294365}.sdsfg-template-daybreak-loop h1{font-family:Georgia,"Times New Roman",serif;color:var(--sdsfg-headline-color,#25344b);letter-spacing:-.035em}.sdsfg-template-daybreak-loop .sdsfg-message{color:var(--sdsfg-message-color,#52647a)}.sdsfg-template-daybreak-loop .sdsfg-status{color:var(--sdsfg-status-color,#a86930)}.sdsfg-template-daybreak-loop .sdsfg-footer{color:var(--sdsfg-footer-color,#cbd5e2)}
.sdsfg-template-windward .sdsfg-visual>img,.sdsfg-template-neon-noir .sdsfg-visual>img,.sdsfg-template-night-code .sdsfg-visual>img,.sdsfg-template-pause .sdsfg-visual>img,.sdsfg-template-workbench .sdsfg-visual>img,.sdsfg-template-clockwork .sdsfg-visual>img,.sdsfg-template-daybreak-loop .sdsfg-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.sdsfg-template-windward .sdsfg-visual>img,.sdsfg-template-neon-noir .sdsfg-visual>img,.sdsfg-template-night-code .sdsfg-visual>img,.sdsfg-template-workbench .sdsfg-visual>img{object-position:right center}.sdsfg-template-pause .sdsfg-visual>img{object-position:left center}.sdsfg-template-clockwork .sdsfg-visual>img,.sdsfg-template-daybreak-loop .sdsfg-visual>img{object-position:center center}
@media(max-width:840px){.sdsfg-template-windward .sdsfg-visual,.sdsfg-template-neon-noir .sdsfg-visual,.sdsfg-template-night-code .sdsfg-visual,.sdsfg-template-pause .sdsfg-visual,.sdsfg-template-workbench .sdsfg-visual,.sdsfg-template-clockwork .sdsfg-visual,.sdsfg-template-daybreak-loop .sdsfg-visual{aspect-ratio:4/3;min-height:0}.sdsfg-template-windward .sdsfg-visual>img,.sdsfg-template-neon-noir .sdsfg-visual>img,.sdsfg-template-night-code .sdsfg-visual>img,.sdsfg-template-pause .sdsfg-visual>img,.sdsfg-template-workbench .sdsfg-visual>img,.sdsfg-template-clockwork .sdsfg-visual>img,.sdsfg-template-daybreak-loop .sdsfg-visual>img{object-position:center center}}

/* 0.1.26 audit hardening and accessibility refinements. */
.sdsfg-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sdsfg-public h1,.sdsfg-message,.sdsfg-status-text,.sdsfg-site-name,.sdsfg-footer,.sdsfg-button,.sdsfg-editorial-kicker,.sdsfg-editorial-heading,.sdsfg-editorial-support,.sdsfg-editorial-banner,.sdsfg-editorial-site-name,.sdsfg-editorial-tagline{overflow-wrap:anywhere}
.sdsfg-button{max-width:100%;text-align:center}
.sdsfg-button:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #111}
.sdsfg-footer{color:var(--sdsfg-footer-color,#59645f)}
.sdsfg-template-daybreak-loop .sdsfg-site-name{color:#25344b}
.sdsfg-template-daybreak-loop .sdsfg-status{color:var(--sdsfg-status-color,#8b5525)}
.sdsfg-editorial-countdown .sdsfg-countdown-wrap{margin-top:0}
.sdsfg-editorial-countdown .sdsfg-return-label,.sdsfg-editorial-countdown .sdsfg-countdown-wrap time,.sdsfg-editorial-countdown .sdsfg-countdown span{color:var(--sdsfg-editorial-support-color,#4d574f)}
.sdsfg-editorial-countdown .sdsfg-countdown>div{background:rgba(255,255,255,.72)}

/* Importable structured template packs. Pack manifests provide only sanitized variables and SVG artwork; no arbitrary CSS is imported. */
.sdsfg-template-pack{background:var(--sdsfg-pack-page-bg,#eef2ef)}
.sdsfg-template-pack .sdsfg-card{background:var(--sdsfg-pack-card-bg,#fff);border-color:var(--sdsfg-pack-border,#d8ddd9);box-shadow:0 26px 78px rgba(24,28,26,.14)}
.sdsfg-template-pack .sdsfg-copy{background:var(--sdsfg-pack-copy-bg,#fff)}
.sdsfg-template-pack .sdsfg-visual{background:var(--sdsfg-pack-visual-bg,#e8ece9)}
.sdsfg-template-pack .sdsfg-visual>img{width:92%;height:92%;object-fit:var(--sdsfg-pack-art-fit,contain);display:block}
.sdsfg-template-pack h1{font-family:var(--sdsfg-pack-heading-font,inherit);color:var(--sdsfg-headline-color,var(--sdsfg-pack-headline,#171b19));letter-spacing:-.035em}
.sdsfg-template-pack .sdsfg-message{color:var(--sdsfg-message-color,var(--sdsfg-pack-message,#53615c))}
.sdsfg-template-pack .sdsfg-status{color:var(--sdsfg-status-color,var(--sdsfg-pack-status,#40514a))}
.sdsfg-template-pack .sdsfg-button{background:var(--sdsfg-pack-button,var(--sdsfg-accent));color:#fff}
.sdsfg-template-pack:not(.sdsfg-pack-accent-indicator) .sdsfg-status-indicator{color:var(--sdsfg-indicator-color,var(--sdsfg-pack-status,#40514a))}
.sdsfg-template-pack.sdsfg-pack-accent-surface .sdsfg-visual{background:var(--sdsfg-accent-soft)}
.sdsfg-template-pack.sdsfg-pack-accent-cta .sdsfg-button{background:var(--sdsfg-accent)}
.sdsfg-template-pack .sdsfg-footer{color:var(--sdsfg-footer-color,var(--sdsfg-pack-footer,#68736f))}
@media(max-width:840px){.sdsfg-template-pack .sdsfg-visual{aspect-ratio:4/3;min-height:0}.sdsfg-template-pack .sdsfg-visual>img{width:94%;height:94%}}
.sdsfg-template-pack{color:var(--sdsfg-pack-headline,#171b19)}
.sdsfg-template-pack .sdsfg-return-label,.sdsfg-template-pack .sdsfg-countdown-wrap time{color:var(--sdsfg-pack-message,#53615c)}
.sdsfg-template-pack .sdsfg-countdown>div{background:var(--sdsfg-pack-card-bg,#fff);border-color:var(--sdsfg-pack-border,#d8ddd9)}
.sdsfg-template-pack .sdsfg-countdown span{color:var(--sdsfg-pack-message,#53615c)}
