@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/69bc46473dfaa9fa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/bf12ccbafdbe00b7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/da522a9b642f99ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_47a99b{font-family:Archivo,Archivo Fallback}.__variable_47a99b{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_eb6a5a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_eb6a5a{--font-instrument:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/65aa4bbcc15f075b-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/65112bc86653eed5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a95911232171f662-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e69e36a2eb48256a-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba8ef8ff4e67b8ff-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/db1cc7782b5b3cc8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik Fallback;src:local("Arial");ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.00%;size-adjust:104.98%}.__className_d8d24b{font-family:Rubik,Rubik Fallback;font-weight:700;font-style:normal}.__variable_d8d24b{--font-rubik:"Rubik","Rubik Fallback"}:root{--step:8px;--measure:66ch;--tap:48px;--dur-micro:120ms;--dur-enter:240ms;--dur-hold:280ms;--dur-exit:180ms;--ease-in:cubic-bezier(0.2,0.8,0.2,1);--ease-out:cubic-bezier(0.4,0,1,1);interpolate-size:allow-keywords;--fs-1:12px;--fs-2:14px;--fs-3:16px;--fs-4:20px;--fs-5:clamp(24px,3vw,32px);--fs-6:clamp(32px,5vw,56px);--fs-7:clamp(40px,7vw,96px);--fs-8:clamp(44px,9vw,128px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:clamp(48px,5vw,64px);--space-10:clamp(56px,6vw,80px);--space-11:clamp(64px,7vw,96px);--gap-xs:var(--space-2);--gap-s:var(--space-4);--gap-m:var(--space-5);--gap-l:var(--space-6);--gap-xl:var(--space-9);--section-space:var(--space-9);--section-space-large:var(--space-11);--gutter:clamp(16px,4vw,56px);--frame-inset:clamp(8px,2vw,22px);--frame-radius:clamp(20px,3vw,40px)}[data-theme=sunrise]{--sun-cream:#fff7e0;--sun-white:#ffffff;--sun-butter:#ffefc2;--sun-sand:#c9a455;--sun-wheat:#e3d3a0;--sun-bronze:#8a6a1e;--sun-ink:#2e2013;--sun-taupe:#7a6a4e;--sun-marigold:#e7a92c;--sun-plum:#7a344b;--sun-teal:#6e9da3;--sun-rose:#d97d8d;--sun-mist:#dce9e4;--sun-mist-line:#b7cdc6;--sun-grad-cream:#fbeec6;--sun-grad-marigold:#f7d372;--sun-grad-salmon:#d29086;--sun-grad-plum:#9a4163;--bg:var(--sun-cream);--surface:var(--sun-white);--surface-2:var(--sun-butter);--line:var(--sun-sand);--line-soft:var(--sun-wheat);--line-strong:var(--sun-bronze);--fg:var(--sun-ink);--fg-muted:var(--sun-taupe);--accent:var(--sun-marigold);--accent-fg:var(--sun-ink);--accent-text:var(--sun-plum);--focus:var(--sun-ink);--hot:var(--sun-teal);--calm:var(--sun-rose);--on-dark:var(--sun-cream);--paper:var(--sun-mist);--paper-fg:var(--sun-ink);--paper-accent:var(--sun-plum);--paper-line:var(--sun-mist-line);--gold:var(--sun-plum);--logo-mark:url(/brand/fad-logo.svg);--logo-ratio:1;--font-label:var(--font-archivo);--label-tracking:0.02em;--specimen-dark:var(--sun-ink);--specimen-light:var(--sun-cream);--screen-spill:0.4;--screen-a:var(--sun-grad-plum);--screen-b:var(--sun-grad-salmon);--screen-c:var(--sun-grad-marigold);--screen-d:var(--sun-grad-cream);--screen-fg:var(--sun-ink);--screen-fg-inverse:var(--sun-cream);--gradient:var(--bg);--gradient-radiant:radial-gradient(ellipse 78% 78% at 100% 100%,var(--sun-white) 0%,var(--sun-butter) 45%,var(--sun-marigold) 100%);--gradient-muted:var(--fg-muted);--gradient-accent:var(--accent-text);--btn-gradient:linear-gradient(135deg,#b14d78 0%,var(--sun-plum) 50%,#4f1a2e 100%);--font-display:var(--font-rubik),system-ui,sans-serif;--font-body:var(--font-archivo);--font-accent:var(--font-instrument);--display-weight:700;--display-stretch:100%;--display-case:none;--display-tracking:0.005em;--display-leading:1.04;--fs-5:clamp(22px,2.8vw,30px);--fs-6:clamp(30px,4.6vw,52px);--fs-7:clamp(38px,6.6vw,88px);--fs-8:clamp(42px,8vw,116px);--radius:20px;--radius-img:24px;--border-w:1px;--shadow:0 20px 60px rgba(120,90,20,0.14)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}body{transition:background-color var(--dur-enter) var(--ease-in),color var(--dur-enter) var(--ease-in)}figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent-text)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-fg)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}label:has(>.visually-hidden:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.display{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);font-style:var(--display-style,normal);text-transform:var(--display-case);letter-spacing:var(--display-tracking);line-height:var(--display-leading)}.label{font-family:var(--font-label),sans-serif;font-size:var(--fs-1);font-weight:700;letter-spacing:var(--label-tracking)}.measure{max-width:var(--measure)}.skip{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--accent-fg);padding:var(--space-3) var(--space-4);z-index:100}.skip:focus{left:8px;top:8px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-5);font-family:var(--font-body),sans-serif;font-size:var(--fs-3);font-weight:700;line-height:1.2;text-align:center;border:var(--border-w) solid var(--line-strong);border-radius:1rem;background:transparent;color:var(--fg);cursor:pointer;transition:background var(--dur-micro) var(--ease-in),color var(--dur-micro) var(--ease-in),border-color var(--dur-micro) var(--ease-in)}.btn--primary{background:var(--accent);color:var(--accent-fg);border-color:var(--line-strong)}.btn--outline:hover,.btn--primary:hover{background:var(--fg);color:var(--bg)}.plaque{font-family:var(--font-label),sans-serif;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--fs-1);font-weight:700;letter-spacing:.01em;color:var(--fg-muted);background:transparent;border:1px solid var(--line);border-radius:var(--radius)}.plaque--solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.panel{position:relative;color:var(--fg);border:var(--border-w) solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-6) var(--space-5) var(--space-5)}.panel__title{position:absolute;top:0;left:26px;transform:translateY(-50%);padding:0 var(--space-3);background:var(--bg);font-size:var(--fs-1);font-weight:700;letter-spacing:.02em;color:var(--accent-text)}[data-theme=sunrise] .panel{background:var(--paper);color:var(--paper-fg);border-color:var(--paper-line)}[data-theme=sunrise] .panel__title{background:var(--bg)}[data-theme=sunrise] .panel a{color:var(--paper-accent)}.panel .muted{color:inherit;opacity:.78}.band__card,.img-frame{position:relative}.img-frame{border:var(--border-w) solid var(--line);border-radius:var(--radius-img)}[data-theme=sunrise] .img-frame{border:none;border-radius:0;-webkit-clip-path:polygon(0 7.64%,1.11% 6.44%,2.22% 5.41%,3.33% 4.5%,4.44% 3.71%,5.56% 3.01%,6.67% 2.4%,7.78% 1.88%,8.89% 1.42%,10% 1.03%,11.11% .71%,12.22% .45%,13.33% .25%,14.44% .11%,15.56% .03%,16.67% 0,17.78% .03%,18.89% .11%,20% .25%,21.11% .45%,22.22% .71%,23.33% 1.03%,24.44% 1.42%,25.56% 1.88%,26.67% 2.4%,27.78% 3.01%,28.89% 3.71%,30% 4.5%,31.11% 5.41%,32.22% 6.44%,33.33% 7.64%,34.44% 6.44%,35.56% 5.41%,36.67% 4.5%,37.78% 3.71%,38.89% 3.01%,40% 2.4%,41.11% 1.88%,42.22% 1.42%,43.33% 1.03%,44.44% .71%,45.56% .45%,46.67% .25%,47.78% .11%,48.89% .03%,50% 0,51.11% .03%,52.22% .11%,53.33% .25%,54.44% .45%,55.56% .71%,56.67% 1.03%,57.78% 1.42%,58.89% 1.88%,60% 2.4%,61.11% 3.01%,62.22% 3.71%,63.33% 4.5%,64.44% 5.41%,65.56% 6.44%,66.67% 7.64%,67.78% 6.44%,68.89% 5.41%,70% 4.5%,71.11% 3.71%,72.22% 3.01%,73.33% 2.4%,74.44% 1.88%,75.56% 1.42%,76.67% 1.03%,77.78% .71%,78.89% .45%,80% .25%,81.11% .11%,82.22% .03%,83.33% 0,84.44% .03%,85.56% .11%,86.67% .25%,87.78% .45%,88.89% .71%,90% 1.03%,91.11% 1.42%,92.22% 1.88%,93.33% 2.4%,94.44% 3.01%,95.56% 3.71%,96.67% 4.5%,97.78% 5.41%,98.89% 6.44%,100% 7.64%,100% 92.36%,100% 92.36%,98.89% 93.56%,97.78% 94.59%,96.67% 95.5%,95.56% 96.29%,94.44% 96.99%,93.33% 97.6%,92.22% 98.12%,91.11% 98.58%,90% 98.97%,88.89% 99.29%,87.78% 99.55%,86.67% 99.75%,85.56% 99.89%,84.44% 99.97%,83.33% 100%,82.22% 99.97%,81.11% 99.89%,80% 99.75%,78.89% 99.55%,77.78% 99.29%,76.67% 98.97%,75.56% 98.58%,74.44% 98.12%,73.33% 97.6%,72.22% 96.99%,71.11% 96.29%,70% 95.5%,68.89% 94.59%,67.78% 93.56%,66.67% 92.36%,65.56% 93.56%,64.44% 94.59%,63.33% 95.5%,62.22% 96.29%,61.11% 96.99%,60% 97.6%,58.89% 98.12%,57.78% 98.58%,56.67% 98.97%,55.56% 99.29%,54.44% 99.55%,53.33% 99.75%,52.22% 99.89%,51.11% 99.97%,50% 100%,48.89% 99.97%,47.78% 99.89%,46.67% 99.75%,45.56% 99.55%,44.44% 99.29%,43.33% 98.97%,42.22% 98.58%,41.11% 98.12%,40% 97.6%,38.89% 96.99%,37.78% 96.29%,36.67% 95.5%,35.56% 94.59%,34.44% 93.56%,33.33% 92.36%,32.22% 93.56%,31.11% 94.59%,30% 95.5%,28.89% 96.29%,27.78% 96.99%,26.67% 97.6%,25.56% 98.12%,24.44% 98.58%,23.33% 98.97%,22.22% 99.29%,21.11% 99.55%,20% 99.75%,18.89% 99.89%,17.78% 99.97%,16.67% 100%,15.56% 99.97%,14.44% 99.89%,13.33% 99.75%,12.22% 99.55%,11.11% 99.29%,10% 98.97%,8.89% 98.58%,7.78% 98.12%,6.67% 97.6%,5.56% 96.99%,4.44% 96.29%,3.33% 95.5%,2.22% 94.59%,1.11% 93.56%,0 92.36%,0 7.64%);clip-path:polygon(0 7.64%,1.11% 6.44%,2.22% 5.41%,3.33% 4.5%,4.44% 3.71%,5.56% 3.01%,6.67% 2.4%,7.78% 1.88%,8.89% 1.42%,10% 1.03%,11.11% .71%,12.22% .45%,13.33% .25%,14.44% .11%,15.56% .03%,16.67% 0,17.78% .03%,18.89% .11%,20% .25%,21.11% .45%,22.22% .71%,23.33% 1.03%,24.44% 1.42%,25.56% 1.88%,26.67% 2.4%,27.78% 3.01%,28.89% 3.71%,30% 4.5%,31.11% 5.41%,32.22% 6.44%,33.33% 7.64%,34.44% 6.44%,35.56% 5.41%,36.67% 4.5%,37.78% 3.71%,38.89% 3.01%,40% 2.4%,41.11% 1.88%,42.22% 1.42%,43.33% 1.03%,44.44% .71%,45.56% .45%,46.67% .25%,47.78% .11%,48.89% .03%,50% 0,51.11% .03%,52.22% .11%,53.33% .25%,54.44% .45%,55.56% .71%,56.67% 1.03%,57.78% 1.42%,58.89% 1.88%,60% 2.4%,61.11% 3.01%,62.22% 3.71%,63.33% 4.5%,64.44% 5.41%,65.56% 6.44%,66.67% 7.64%,67.78% 6.44%,68.89% 5.41%,70% 4.5%,71.11% 3.71%,72.22% 3.01%,73.33% 2.4%,74.44% 1.88%,75.56% 1.42%,76.67% 1.03%,77.78% .71%,78.89% .45%,80% .25%,81.11% .11%,82.22% .03%,83.33% 0,84.44% .03%,85.56% .11%,86.67% .25%,87.78% .45%,88.89% .71%,90% 1.03%,91.11% 1.42%,92.22% 1.88%,93.33% 2.4%,94.44% 3.01%,95.56% 3.71%,96.67% 4.5%,97.78% 5.41%,98.89% 6.44%,100% 7.64%,100% 92.36%,100% 92.36%,98.89% 93.56%,97.78% 94.59%,96.67% 95.5%,95.56% 96.29%,94.44% 96.99%,93.33% 97.6%,92.22% 98.12%,91.11% 98.58%,90% 98.97%,88.89% 99.29%,87.78% 99.55%,86.67% 99.75%,85.56% 99.89%,84.44% 99.97%,83.33% 100%,82.22% 99.97%,81.11% 99.89%,80% 99.75%,78.89% 99.55%,77.78% 99.29%,76.67% 98.97%,75.56% 98.58%,74.44% 98.12%,73.33% 97.6%,72.22% 96.99%,71.11% 96.29%,70% 95.5%,68.89% 94.59%,67.78% 93.56%,66.67% 92.36%,65.56% 93.56%,64.44% 94.59%,63.33% 95.5%,62.22% 96.29%,61.11% 96.99%,60% 97.6%,58.89% 98.12%,57.78% 98.58%,56.67% 98.97%,55.56% 99.29%,54.44% 99.55%,53.33% 99.75%,52.22% 99.89%,51.11% 99.97%,50% 100%,48.89% 99.97%,47.78% 99.89%,46.67% 99.75%,45.56% 99.55%,44.44% 99.29%,43.33% 98.97%,42.22% 98.58%,41.11% 98.12%,40% 97.6%,38.89% 96.99%,37.78% 96.29%,36.67% 95.5%,35.56% 94.59%,34.44% 93.56%,33.33% 92.36%,32.22% 93.56%,31.11% 94.59%,30% 95.5%,28.89% 96.29%,27.78% 96.99%,26.67% 97.6%,25.56% 98.12%,24.44% 98.58%,23.33% 98.97%,22.22% 99.29%,21.11% 99.55%,20% 99.75%,18.89% 99.89%,17.78% 99.97%,16.67% 100%,15.56% 99.97%,14.44% 99.89%,13.33% 99.75%,12.22% 99.55%,11.11% 99.29%,10% 98.97%,8.89% 98.58%,7.78% 98.12%,6.67% 97.6%,5.56% 96.99%,4.44% 96.29%,3.33% 95.5%,2.22% 94.59%,1.11% 93.56%,0 92.36%,0 7.64%)}.band{background:var(--accent);color:var(--accent-fg)}.band__card{background:var(--bg);color:var(--fg);border-radius:var(--radius);padding:var(--space-8)}[data-theme=sunrise] .band{position:relative;overflow:hidden;isolation:isolate;background:var(--bg);color:var(--fg)}[data-theme=sunrise] .band--chapter-match{background:var(--surface-2)}[data-theme=sunrise] .band:before{content:"";position:absolute;inset:-20%;background:radial-gradient(38% 30% at 22% 28%,color-mix(in srgb,var(--dap-shadow) 12%,transparent),transparent 70%),radial-gradient(34% 42% at 78% 62%,color-mix(in srgb,var(--dap-shadow) 10%,transparent),transparent 70%),radial-gradient(28% 24% at 48% 82%,color-mix(in srgb,var(--dap-bounce) 14%,transparent),transparent 70%);filter:blur(48px);animation:sunrise-shadow-drift 24s ease-in-out infinite alternate;pointer-events:none}@keyframes sunrise-shadow-drift{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(3%,-4%) rotate(3deg)}to{transform:translate(-3%,3%) rotate(-2deg)}}[data-theme=sunrise] .band__card{position:relative;background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.sky-band{position:relative;isolation:isolate;overflow:hidden;background:#0d4f8a;color:var(--on-dark);--focus:var(--on-dark)}.sky-band>:not(.sky-band__video):not(.sky-band__scrim){position:relative;z-index:1}.sky-band__video{width:100%;height:100%;object-fit:cover;object-position:50% 65%}.sky-band__scrim,.sky-band__video{position:absolute;inset:0;z-index:0}.sky-band__scrim{background:linear-gradient(180deg,rgba(4,28,56,0),rgba(4,28,56,.1) 45%,rgba(4,28,56,.5))}.sky-band .display{color:var(--on-dark)}.sky-band__stat{border-radius:var(--radius);padding:var(--space-4) var(--space-5);background:rgba(4,28,56,.24);border:var(--border-w) solid rgba(253,252,249,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-daypart=night] .sky-band{background:#2e1f52}[data-daypart=night] .sky-band__scrim{background:linear-gradient(180deg,rgba(30,16,48,0),rgba(30,16,48,.2) 40%,rgba(30,16,48,.68))}[data-daypart=night] .sky-band__stat{background:rgba(30,16,48,.3)}.leadership-avatar{position:relative;isolation:isolate;width:72px;height:72px;flex-shrink:0;overflow:hidden;border-radius:var(--radius);background:var(--surface-2);display:flex;align-items:center;justify-content:center}.leadership-avatar__initials{position:relative;z-index:1;font-family:var(--font-display);font-weight:700;font-size:var(--fs-4);color:var(--accent-text)}.leadership-avatar__deco{position:absolute;z-index:0;pointer-events:none}[data-theme=sunrise] .leadership-avatar__deco{width:85%;height:85%;right:-20%;bottom:-20%;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--accent),var(--accent-text));opacity:.55}.partner-logo{position:relative;isolation:isolate;width:88px;height:88px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:var(--border-w) solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.partner-logo__img{width:70%;height:70%;object-fit:contain;filter:grayscale(1) contrast(1.1);display:block}.partner-logo__tint{position:absolute;inset:0;background:var(--accent-text);mix-blend-mode:color}.partner-logo__mark{font-size:var(--fs-3);font-weight:700;letter-spacing:-.01em;color:var(--accent-text)}.chip-checkbox{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-4);border-radius:999px;border:var(--border-w) solid var(--line);background:transparent;color:var(--fg);font-size:var(--fs-2);font-weight:600;cursor:pointer;transition:background var(--dur-micro) var(--ease-in),color var(--dur-micro) var(--ease-in),border-color var(--dur-micro) var(--ease-in)}.chip-checkbox:has(input:checked){background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip-checkbox:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.cellgrid{display:grid;grid-gap:var(--space-2);gap:var(--space-2);background:var(--surface-2);border-radius:var(--radius);padding:var(--space-2)}.cellgrid>*{border:1px solid var(--line-soft);border-radius:var(--radius);padding:var(--space-5) var(--space-5)}.gold{color:var(--gold)}.gold-rule{height:3px;background:var(--gold);border:none}.ticket-h{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ticket-h__photo{display:flex;padding:var(--space-4)}.ticket-h__body{position:relative;display:flex;flex-direction:column;border-left:2px dashed #1f4d40}.ticket-h__notch{position:absolute;width:24px;height:24px;border-radius:999px;background:var(--bg);border:var(--border-w) solid #1f4d40}.ticket-h__notch--a{left:-13px;top:-13px}.ticket-h__notch--b{left:-13px;bottom:-13px}@media (max-width:760px){.ticket-h{grid-template-columns:minmax(0,1fr)}.ticket-h__body{border-left:0;border-top:2px dashed #1f4d40}.ticket-h__notch--b{left:auto;right:-13px;top:-13px;bottom:auto}}.brand-logo{display:block;flex-shrink:0;font-size:var(--fs-3);height:2.5em;width:calc(2.5em * var(--logo-ratio, 3));background-color:currentColor;-webkit-mask:var(--logo-mark,url("data:image/gif;base64,R0lGODlhAQABAAAAACw=")) center /contain no-repeat;mask:var(--logo-mark,url("data:image/gif;base64,R0lGODlhAQABAAAAACw=")) center /contain no-repeat}@media (forced-colors:active){.brand-logo{forced-color-adjust:none;background-color:CanvasText}}.brand-lockup{display:inline-flex;align-items:center;gap:var(--space-3)}.brand-lockup__name{display:flex;flex-direction:column;font-size:var(--fs-1);font-weight:800;line-height:1.12;letter-spacing:.01em}.pillars{--carousel-bleed:var(--gutter);display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.pillars__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.pillars__controls{display:flex;gap:var(--space-2);flex-shrink:0}.pillars__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border-radius:999px;border:var(--border-w) solid var(--line-strong);background:var(--surface);color:var(--fg);cursor:pointer}.pillars__btn:hover:not([aria-disabled=true]){background:var(--accent);color:var(--accent-fg)}.pillars__btn[aria-disabled=true]{opacity:.4;cursor:default}.pillars__track{display:flex;gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--carousel-bleed) * -1);padding:2px var(--carousel-bleed);scroll-padding-inline:var(--carousel-bleed)}.pillars__track::-webkit-scrollbar{display:none}.pillars__card{flex:0 0 clamp(280px,34vw,480px);scroll-snap-align:start;display:grid;align-content:start;grid-gap:var(--space-5);gap:var(--space-5);min-height:15rem;padding:var(--space-6)}[data-theme=sunrise] .pillars__card{background:var(--surface-2);border:none;border-radius:calc(var(--radius) * 1.4)}.pillars__card{position:relative}.pillars__card--bare{padding:0;background:none;border:none;box-shadow:none;-webkit-clip-path:none;clip-path:none;display:flex;min-height:0}.pillars__card--bare>*{flex:1 1}.pillars__card--bare:after{content:none}.pillars__card:has(>.photo-card),[data-theme=sunrise] .pillars__card:has(>.photo-card){background:none;box-shadow:none;border-radius:0}.pillars__track{padding-block:var(--space-6);margin-block:calc(var(--space-6) * -1)}[data-theme=sunrise] .pillars__card{box-shadow:0 8px 24px rgba(120,90,20,.14)}.pillars__cardhead{display:flex;align-items:baseline;gap:var(--space-3)}.pillars__num{font-size:var(--fs-5);color:var(--accent-text)}.pillars__title{font-size:var(--fs-4);font-weight:800}.pillars__body{font-size:var(--fs-3);line-height:1.6;color:var(--fg-muted)}.pillars__photo{margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;aspect-ratio:16/10;overflow:hidden;border-radius:calc(var(--radius) * 1.4) calc(var(--radius) * 1.4) 0 0}.pillars__photo img{width:100%;height:100%;object-fit:cover;display:block}.gradient-band{background:var(--gradient);color:var(--fg);--fg-muted:var(--gradient-muted);--accent-text:var(--gradient-accent)}[data-theme=sunrise] .gradient-band--hero{background:var(--gradient-radiant)}[data-theme=sunrise] .gradient-band{position:relative;overflow:hidden}[data-theme=sunrise] .gradient-band>:not(.dappled-light){position:relative;z-index:1}.nav__groups{display:flex;align-items:stretch;gap:var(--space-2);padding:var(--space-2);border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:var(--border-w) solid var(--line-strong);box-shadow:0 6px 20px rgba(0,0,0,.14)}.nav__group{position:relative}.nav__trigger{display:inline-flex;align-items:center;gap:var(--space-2);height:100%;min-height:var(--tap);padding:0 var(--space-4);font-family:var(--font-body),sans-serif;font-size:var(--fs-2);font-weight:600;color:var(--fg);background:none;border:none;border-radius:999px;cursor:pointer}.nav__trigger[data-active]{font-weight:700;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.nav[data-over-media] .nav__groups{background:rgba(10,10,10,.66);border-color:rgba(253,252,249,.55)}.nav[data-over-media] .nav-mobile__toggle,.nav[data-over-media] .nav__logo-link,.nav[data-over-media] .nav__trigger{color:var(--on-dark)}.nav[data-over-media] .nav-mobile__toggle,.nav[data-over-media] .nav__cta,.nav[data-over-media] .nav__logo-link,.nav[data-over-media] .nav__trigger{--focus:var(--on-dark)}.nav__trigger:hover{color:var(--accent-text)}.nav__caret{display:inline-block;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);margin-top:-4px;transition:transform var(--dur-micro) var(--ease-in)}.nav__caret[data-open]{transform:rotate(-135deg);margin-top:2px}.nav__panel{position:absolute;top:calc(100% + 14px);left:0;z-index:30;min-width:260px;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius);box-shadow:0 16px 32px rgba(0,0,0,.22);transform-origin:top left;transition:opacity var(--dur-enter) var(--ease-in),transform var(--dur-enter) var(--ease-in),display var(--dur-enter) allow-discrete}.nav__panel[hidden]{display:none;opacity:0;transform:translateY(-6px) scale(.97);transition-duration:var(--dur-exit);transition-timing-function:var(--ease-out)}@starting-style{.nav__panel{opacity:0;transform:translateY(-6px) scale(.97)}}.nav__panel-link{display:flex;align-items:center;min-height:var(--tap);padding:var(--space-2) var(--space-4);border-radius:calc(var(--radius) - 2px);font-size:var(--fs-2);font-weight:600;color:var(--fg)}.nav__panel-link:hover{background:var(--surface-2)}.nav__cta{flex-shrink:0}.nav-mobile__toggle{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35)) drop-shadow(0 0 6px rgba(0,0,0,.18))}.nav-mobile{display:none}@media (max-width:900px){.nav__cta,.nav__groups{display:none}.nav-mobile{display:flex;align-items:center}}.nav-mobile__toggle{display:flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);background:none;border:none;cursor:pointer}.nav-mobile__bars{display:flex;flex-direction:column;gap:var(--space-1);width:24px}.nav-mobile__bars span{display:block;height:2px;background:var(--fg);transition:transform var(--dur-micro) var(--ease-in),opacity var(--dur-micro) var(--ease-in)}.nav-mobile__bars[data-open] span:first-child{transform:translateY(7px) rotate(45deg)}.nav-mobile__bars[data-open] span:nth-child(2){opacity:0}.nav-mobile__bars[data-open] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile__panel{position:fixed;inset:0;z-index:15;overflow-y:auto;background:var(--bg);padding:var(--space-11) var(--gutter) var(--space-7)}.nav-mobile__groups{display:flex;flex-direction:column}.nav-mobile__group{border-bottom:1px solid var(--line-soft)}.nav-mobile__group-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:var(--tap);padding:var(--space-4) var(--space-1);font-size:var(--fs-4);font-weight:700;color:var(--fg);background:none;border:none;cursor:pointer}.nav-mobile__items{overflow:hidden;transition:height var(--dur-enter) var(--ease-in),opacity var(--dur-enter) var(--ease-in),display var(--dur-enter) allow-discrete}.nav-mobile__items[hidden]{display:none;height:0;opacity:0}@starting-style{.nav-mobile__items{height:0;opacity:0}}.nav-mobile__items{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-1) var(--space-4) var(--space-3)}.nav-mobile__item-link{display:flex;align-items:center;min-height:var(--tap);font-size:var(--fs-3);color:var(--fg-muted)}.nav-mobile__item-link:hover{color:var(--fg)}.nav-mobile__cta{width:100%;margin-top:var(--space-6)}.nav[data-over-media] .nav-mobile__bars span{background:var(--on-dark)}.projector{position:relative;isolation:isolate;overflow:hidden;padding:0;background:var(--bg);border-bottom:var(--border-w) solid var(--line)}.projector__spill{position:absolute;left:50%;top:0;width:130%;height:100%;transform:translateX(-50%);z-index:-1;pointer-events:none;opacity:var(--screen-spill);background:radial-gradient(60% 58% at 30% 45%,var(--screen-b) 0,transparent 72%),radial-gradient(64% 60% at 74% 55%,var(--screen-d) 0,transparent 74%),radial-gradient(50% 46% at 52% 50%,var(--screen-c) 0,transparent 66%);filter:blur(58px)}.projector__screen{position:relative;border-radius:0;padding:calc(var(--space-11) + var(--space-8)) var(--gutter) var(--space-9);min-height:clamp(380px,66vh,760px);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-4);color:var(--screen-fg);background:var(--gradient)}[data-theme=sunrise] .projector__screen:not(.projector__screen--media){background:var(--gradient-radiant)}.projector__eyebrow{font-family:var(--font-label),sans-serif;font-size:var(--fs-1);font-weight:700;letter-spacing:var(--label-tracking)}.projector__eyebrow,.projector__headline{position:relative;z-index:1}.projector__headline .display{color:var(--screen-fg)}.projector__screen--media{background:#0a0a0a;--focus:var(--on-dark)}.projector__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.projector__media-scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.35) 55%,rgba(0,0,0,.82))}.projector__screen--still .projector__media-scrim{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,0) 22%),linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.45) 45%,rgba(0,0,0,.05) 80%),linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.6))}@media (max-width:860px){.projector__screen--still .projector__media-scrim{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.1) 20%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.85))}}.projector__screen--media .measure,.projector__screen--media .projector__eyebrow,.projector__screen--media .projector__headline .display{color:var(--on-dark)}.bylaws-frame{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.bylaws-nav{position:-webkit-sticky;position:sticky;top:calc(var(--tap) + var(--space-5));display:flex;flex-direction:column;gap:var(--space-2)}.bylaws-nav__item{display:flex;align-items:baseline;gap:var(--space-3);width:100%;min-height:var(--tap);margin-left:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);border:none;border-radius:calc(var(--radius) - 2px);background:none;font-family:var(--font-body),sans-serif;font-size:var(--fs-2);font-weight:600;text-align:left;color:var(--fg);cursor:pointer}.bylaws-nav__item .label{color:var(--fg-muted)}.bylaws-nav__item:hover{background:var(--surface-2)}.bylaws-nav__item[aria-current=true]{font-weight:700;color:var(--accent-text);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.bylaws-nav__item[aria-current=true] .label{color:inherit}.bylaws-panel{display:flex;flex-direction:column;gap:var(--space-4)}.bylaws-panel__clause{font-size:var(--fs-3);line-height:1.6}@media (max-width:860px){.bylaws-frame{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.bylaws-nav{position:static;flex-direction:row;flex-wrap:wrap}}.footer-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-3);font-weight:700;color:var(--fg);text-underline-offset:4px}.footer-link:hover{color:var(--accent-text);text-decoration:underline}.footer-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-7) var(--space-6);gap:var(--space-7) var(--space-6);align-items:start}.footer-top__brand{grid-column:1}.footer-top__signup{grid-column:3/span 2}@media (max-width:860px){.footer-top{grid-template-columns:minmax(0,1fr)}.footer-top__brand,.footer-top__signup{grid-column:auto}}.footer-top__brand{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.footer-top__socials{display:flex;gap:var(--space-2)}.footer-social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:var(--tap);min-height:var(--tap);border-radius:999px;background:var(--surface-2);color:var(--accent-text);transition:background var(--dur-micro) var(--ease-in),color var(--dur-micro) var(--ease-in)}.footer-social:hover{background:var(--accent-text);color:var(--bg)}.footer-top__signup{display:flex;flex-direction:column;gap:var(--space-5)}.footer-top__copy{display:flex;flex-direction:column;gap:var(--space-3)}.footer-top__headline{font-size:var(--fs-5);margin:0}.footer-top__cta{color:var(--fg-muted);font-size:var(--fs-3);margin:0}.footer-top__form-col{display:flex;flex-direction:column;gap:var(--space-2)}.email-arrow__field{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:var(--border-w) solid var(--line-strong);border-radius:999px;background:var(--surface)}.email-arrow__field:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.email-arrow__field input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--fs-3);color:var(--fg);min-height:var(--tap);padding:0}.email-arrow__field input:focus-visible{outline:none}.email-arrow__field input::placeholder{color:var(--fg-muted)}.email-arrow__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:var(--tap);min-height:var(--tap);border-radius:999px;background:var(--accent);color:var(--accent-fg);border:0;cursor:pointer;transition:background var(--dur-micro) var(--ease-in),color var(--dur-micro) var(--ease-in)}.email-arrow__btn:hover{background:var(--fg);color:var(--bg)}[data-theme=sunrise] .email-arrow__btn,[data-theme=sunrise] .email-arrow__btn:hover{background:var(--btn-gradient);color:var(--sun-cream)}[data-theme=sunrise] .email-arrow__btn:hover{box-shadow:0 6px 16px rgba(122,52,75,.25)}.footer-top__hint{font-size:var(--fs-2);color:var(--fg-muted);margin:0}.projector__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.projector__screen--media .btn--outline{color:var(--on-dark);border-color:var(--on-dark)}.projector__screen--media .btn--outline:hover{background:var(--on-dark);color:#151d1b}.projector__footer{padding:var(--space-6) var(--gutter) var(--space-8);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-7);flex-wrap:wrap;border-top:var(--border-w) solid var(--line)}.projector__screen:not(.projector__screen--media) .projector__actions{--accent:var(--screen-fg);--accent-fg:var(--screen-fg-inverse);--line-strong:var(--screen-fg);--fg:var(--screen-fg);--bg:var(--screen-fg-inverse);--focus:var(--screen-fg)}[data-theme=sunrise] .projector__screen:not(.projector__screen--media) .projector__actions .btn--primary{border-color:var(--sun-cream)}.hero-glow{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--gradient)}[data-theme=sunrise] .hero-glow{background:var(--gradient-radiant)}.hero-glow+div{--fg-muted:var(--gradient-muted);--accent-text:var(--gradient-accent)}[data-theme=sunrise] .hero-glow+div{--fg-muted:var(--fg);--accent-text:var(--fg)}[data-theme=sunrise] .hero-glow+div .gold{color:var(--fg)}[data-theme=sunrise]{--glow-origin:0% 100%;--swash:var(--sun-plum);--lift-shadow:0 10px 28px rgba(122,52,75,0.16);--lift-line:var(--calm);--dap-day:#fffdfa;--dap-morning:#9fb3bf;--dap-evening:#fccc83;--dap-dusk:#db7a2a;--dap-bounce:#f5d7a6;--dap-shadow:#1a1917}[data-theme=sunrise][data-daypart=morning]{--dap-bounce:var(--dap-morning)}[data-theme=sunrise][data-daypart=evening],[data-theme=sunrise][data-daypart=night]{--dap-bounce:var(--dap-evening);--dap-dusk-mix:var(--dap-dusk)}@keyframes glow-rise{0%{background-size:190% 190%}to{background-size:100% 100%}}.hero-glow,.projector__screen:not(.projector__screen--media){background-repeat:no-repeat;background-position:var(--glow-origin);animation:glow-rise 1.4s var(--ease-in) both}.btn{transition:background var(--dur-micro) var(--ease-in),color var(--dur-micro) var(--ease-in),border-color var(--dur-micro) var(--ease-in),translate var(--dur-micro) var(--ease-in),box-shadow var(--dur-enter) var(--ease-in)}.btn:hover{translate:0 -2px}.btn:active{translate:0 1px;transition-duration:60ms}[data-theme=sunrise] .btn--primary,[data-theme=sunrise] .btn--primary:hover{background:var(--btn-gradient);color:var(--sun-cream);border-color:var(--sun-plum)}[data-theme=sunrise] .nav[data-over-media] .btn--primary,[data-theme=sunrise] .projector__screen--media .btn--primary,[data-theme=sunrise] .sky-band .btn--primary{border-color:#e0aabb}[data-theme=sunrise] .btn--primary:hover{box-shadow:0 8px 20px rgba(122,52,75,.2)}.lift{transition:translate var(--dur-enter) var(--ease-in),box-shadow var(--dur-enter) var(--ease-in),border-color var(--dur-enter) var(--ease-in)}.lift:hover{translate:0 -4px;box-shadow:var(--lift-shadow);border-color:var(--lift-line)}[data-theme=sunrise] .plaque:not(.plaque--solid){color:var(--fg);background:color-mix(in srgb,var(--calm) 26%,var(--surface));border-color:color-mix(in srgb,var(--calm) 60%,var(--surface))}.thanks{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.thanks__wrap{position:relative;display:inline-block}.thanks__burst{animation:thanks-fade 2.6s linear forwards;position:absolute;left:50%;top:50%;width:220px;height:220px;translate:-50% -70%;pointer-events:none;z-index:2}.thanks__svg{display:none;width:100%;height:100%;overflow:visible;stroke-width:7}[data-theme=sunrise] .thanks__svg--sunrise{display:block}.thanks__svg line,.thanks__svg path{stroke-dasharray:1;stroke-dashoffset:1;animation:thanks-draw .7s var(--ease-in) forwards}.thanks__svg path:first-child{stroke:var(--sun-plum,var(--hot))}.thanks__svg path:nth-child(2){stroke:var(--sun-rose);animation-delay:90ms}.thanks__svg path:nth-child(3){stroke:var(--sun-marigold);animation-delay:.18s}@keyframes thanks-fade{0%,70%{opacity:1}to{opacity:0}}@keyframes thanks-draw{to{stroke-dashoffset:0}}.thanks__msg{min-height:1.5em;margin:0;font-weight:700;color:var(--accent-text)}.swash{position:relative;display:inline-block}.swash:after{content:"";position:absolute;left:0;right:0;bottom:-.04em;height:.12em;background:var(--swash);transform-origin:left center;animation:swash-draw .9s .5s var(--ease-in) both}[data-theme=sunrise] .swash:after{border-radius:999px}.projector__screen--media .swash{--swash:var(--accent)}@keyframes swash-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes card-settle{0%{opacity:0;translate:0 22px}70%{opacity:1;translate:0 -5px}to{opacity:1;translate:0 0}}.pillars:not(.is-seen) .pillars__card{opacity:0}.pillars.is-seen .pillars__card{animation:card-settle .62s var(--ease-in) both}.pillars.is-seen .pillars__card:nth-child(2){animation-delay:80ms}.pillars.is-seen .pillars__card:nth-child(3){animation-delay:.16s}.pillars.is-seen .pillars__card:nth-child(4){animation-delay:.24s}.pillars.is-seen .pillars__card:nth-child(n+5){animation-delay:.32s}.scroll-reveal{opacity:0}.scroll-reveal.is-seen{animation:card-settle .62s var(--ease-in) both}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;animation:none}}[data-theme=sunrise][data-daypart=morning]{--bg:#ffe3a3}[data-theme=sunrise][data-daypart=evening]{--bg:#f7e2d2}[data-theme=sunrise][data-daypart=night]{--bg:#eedde6;--fg-muted:#6b5560}[data-theme=sunrise][data-daypart=morning] .site-frame{--bg:#ffe3a3}[data-theme=sunrise][data-daypart=evening] .site-frame{--bg:#f7e2d2}[data-theme=sunrise][data-daypart=night] .site-frame{--bg:#eedde6}.sun-glow{position:absolute;z-index:0;inset:0;pointer-events:none;opacity:0}[data-theme=sunrise] .sun-glow{opacity:.9;background:linear-gradient(309deg,var(--dap-bounce) 0,transparent 30%),radial-gradient(ellipse 60% 55% at 50% 100%,var(--surface) 0,var(--surface) 8%,var(--sun-butter,var(--surface-2)) 32%,var(--accent) 62%,transparent 85%);filter:blur(50px);transition:background .9s var(--ease-in)}[data-theme=sunrise][data-daypart=evening] .sun-glow,[data-theme=sunrise][data-daypart=night] .sun-glow{background:linear-gradient(309deg,var(--dap-evening) 0,var(--dap-dusk-mix,var(--dap-dusk)) 16%,transparent 32%),radial-gradient(ellipse 60% 55% at 50% 100%,var(--surface) 0,var(--surface) 8%,var(--sun-butter,var(--surface-2)) 32%,var(--accent) 62%,transparent 85%)}.dappled-light{position:absolute;pointer-events:none;opacity:0;object-fit:cover}[data-theme=sunrise] .dappled-light{opacity:.2;mix-blend-mode:multiply}html.site-frame-active,html.site-frame-active body{height:100%;overflow:hidden}html.site-frame-active body{background:var(--surface-2)}[data-theme=sunrise].site-frame-active body{background:var(--surface)}.site-frame{position:fixed;inset:var(--frame-inset);overflow-y:auto;overflow-x:hidden;background:var(--bg);border-radius:var(--frame-radius);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}[data-theme=sunrise] .site-frame{--bg:var(--sun-cream);--surface-2:var(--surface);background:var(--bg)}@media (max-width:640px){.site-frame{position:static;inset:auto;border-radius:0;-webkit-clip-path:none;clip-path:none;overflow:visible}html.site-frame-active,html.site-frame-active body{height:auto;overflow:visible}}