:root,[data-theme=cinematic],[data-theme=classic]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:var(--font-artdeco-body);--font-display:var(--font-artdeco-display);--ink:#0c0d1b;--panel:#18182c;--cream:#fff9cb;--muted:#cac4d7;--purple:#edb2e4;--lime:#f6b6cb;--coral:#ffbd9e;--line:#51495f;--radius:4px;--space:clamp(22px, 6vw, 100px);--font:var(--font-body), Arial, sans-serif;--heading:var(--font-display), Impact, sans-serif;--mono:var(--font-body), sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--motion:.6s;--admin-bg:#0d101b;--admin-panel:#171c2b;--admin-border:#ffffff1c;--admin-muted:#aab3c8;--sky-0c0d1b:#0c0d1b;--sky-171923:#171923;--sky-17303c:#17303c;--sky-192437:#192437;--sky-213949:#213949;--sky-223b45:#223b45;--sky-24223b:#24223b;--sky-262943:#262943;--sky-282338:#282338;--sky-293646:#293646;--sky-313929:#313929;--sky-382e40:#382e40;--sky-3e2b40:#3e2b40;--color-white:white;--color-0005:#0005;--color-0008:#0008;--color-000a:#000a;--color-050812ed:#050812ed;--color-080914:#080914;--color-080914cc:#080914cc;--color-080d1ee8:#080d1ee8;--color-090a13db:#090a13db;--color-0c0d1b:#0c0d1b;--color-0c0d1b10:#0c0d1b10;--color-0c0d1b25:#0c0d1b25;--color-0c0d1b30:#0c0d1b30;--color-0c0d1b66:#0c0d1b66;--color-0c0d1b90:#0c0d1b90;--color-0c0d1bc9:#0c0d1bc9;--color-0c0d1bcd:#0c0d1bcd;--color-0c0d1bd9:#0c0d1bd9;--color-0c0d1bea:#0c0d1bea;--color-0c0d1bf0:#0c0d1bf0;--color-0c0d1bf5:#0c0d1bf5;--color-0d101b:#0d101b;--color-0f0e18:#0f0e18;--color-10101ee8:#10101ee8;--color-101120:#101120;--color-10121d:#10121d;--color-101322:#101322;--color-101325:#101325;--color-101325bb:#101325bb;--color-101325d9:#101325d9;--color-101522:#101522;--color-111522:#111522;--color-111522b8:#111522b8;--color-111927dd:#111927dd;--color-12111c:#12111c;--color-121222:#121222;--color-121724:#121724;--color-131425:#131425;--color-131425cc:#131425cc;--color-141827:#141827;--color-141a27:#141a27;--color-151428cc:#151428cc;--color-151728:#151728;--color-161425:#161425;--color-161c2a:#161c2a;--color-171426:#171426;--color-171526:#171526;--color-17152b:#17152b;--color-171728:#171728;--color-171c2b:#171c2b;--color-18182c:#18182c;--color-181b2c:#181b2c;--color-181b2cf0:#181b2cf0;--color-181e3a:#181e3a;--color-182639:#182639;--color-1a1729:#1a1729;--color-1e1b3280:#1e1b3280;--color-201722:#201722;--color-201c31:#201c31;--color-201e36:#201e36;--color-202239:#202239;--color-202435:#202435;--color-211a2d55:#211a2d55;--color-211c30:#211c30;--color-211c32:#211c32;--color-211d34:#211d34;--color-231526:#231526;--color-231f39:#231f39;--color-23213a:#23213a;--color-23243a:#23243a;--color-241527:#241527;--color-241626:#241626;--color-241c39:#241c39;--color-242336:#242336;--color-242338:#242338;--color-25203599:#25203599;--color-25213b:#25213b;--color-253047:#253047;--color-263954:#263954;--color-282138:#282138;--color-292139:#292139;--color-292239:#292239;--color-29223b:#29223b;--color-292339:#292339;--color-2b2238:#2b2238;--color-2d2336:#2d2336;--color-302440:#302440;--color-30263d:#30263d;--color-302d40:#302d40;--color-302e46:#302e46;--color-312440:#312440;--color-312844:#312844;--color-334054:#334054;--color-34334b:#34334b;--color-352643:#352643;--color-36334e:#36334e;--color-37264e:#37264e;--color-392d51:#392d51;--color-3b2b4e:#3b2b4e;--color-3c2a45:#3c2a45;--color-3e2d55:#3e2d55;--color-423044:#423044;--color-433047:#433047;--color-443251:#443251;--color-453158:#453158;--color-474768:#474768;--color-474f72:#474f72;--color-494761:#494761;--color-51495f:#51495f;--color-53466455:#53466455;--color-58406b:#58406b;--color-5f3b65:#5f3b65;--color-612e4e:#612e4e;--color-623b6a66:#623b6a66;--color-634369:#634369;--color-65486c:#65486c;--color-66586c:#66586c;--color-68426d60:#68426d60;--color-68758f:#68758f;--color-6b516f:#6b516f;--color-734968:#734968;--color-754467:#754467;--color-75456845:#75456845;--color-75466d:#75466d;--color-75517a:#75517a;--color-765278:#765278;--color-76536e:#76536e;--color-77c49a0a:#77c49a0a;--color-83d9ae33:#83d9ae33;--color-8995af:#8995af;--color-8b94ae:#8b94ae;--color-8bdbb60a:#8bdbb60a;--color-8e526855:#8e526855;--color-91557280:#91557280;--color-929db7:#929db7;--color-9a6671:#9a6671;--color-a6b1c9:#a6b1c9;--color-a9b6ec33:#a9b6ec33;--color-a9dec6:#a9dec6;--color-aab3c8:#aab3c8;--color-aeb9cf:#aeb9cf;--color-af9eb7:#af9eb7;--color-afbbd4:#afbbd4;--color-b2a9c0:#b2a9c0;--color-b5e4cd:#b5e4cd;--color-b76eac:#b76eac;--color-b7c1d7:#b7c1d7;--color-c1cadd:#c1cadd;--color-c48da6:#c48da6;--color-c7bed4:#c7bed4;--color-cac4d7:#cac4d7;--color-cbb0ed40:#cbb0ed40;--color-cbbbd4:#cbbbd4;--color-cec6f5:#cec6f5;--color-cec6f550:#cec6f550;--color-ced5e5:#ced5e5;--color-d0bed8:#d0bed8;--color-d0d6e5:#d0d6e5;--color-d4dded:#d4dded;--color-d5ccdf:#d5ccdf;--color-d7c8df:#d7c8df;--color-d7c8df15:#d7c8df15;--color-d7c8df30:#d7c8df30;--color-d7c8df40:#d7c8df40;--color-d7c9df:#d7c9df;--color-d7ccdf:#d7ccdf;--color-d7ddec:#d7ddec;--color-d8aabb:#d8aabb;--color-dae0ee:#dae0ee;--color-dcabc5:#dcabc5;--color-ddd0e1:#ddd0e1;--color-ddd1df:#ddd1df;--color-ddd7f4:#ddd7f4;--color-deb0c3:#deb0c3;--color-e1e5ef:#e1e5ef;--color-e4e6ed:#e4e6ed;--color-e5afc1:#e5afc1;--color-e9b8cc:#e9b8cc;--color-eab2c6:#eab2c6;--color-eab7cf30:#eab7cf30;--color-ebafc00c:#ebafc00c;--color-ebe5f1:#ebe5f1;--color-ec99bb20:#ec99bb20;--color-edb2e4:#edb2e4;--color-edb2e420:#edb2e420;--color-edb2e425:#edb2e425;--color-edb2e426:#edb2e426;--color-edb2e430:#edb2e430;--color-edb2e433:#edb2e433;--color-edb2e466:#edb2e466;--color-edb2e480:#edb2e480;--color-edb2e4aa:#edb2e4aa;--color-edf0f6:#edf0f6;--color-eeb9cf08:#eeb9cf08;--color-eeb9cf60:#eeb9cf60;--color-eed5df66:#eed5df66;--color-eed6e1:#eed6e1;--color-efb2c83b:#efb2c83b;--color-efb3bb:#efb3bb;--color-efbdd0:#efbdd0;--color-efc8d8:#efc8d8;--color-f1c5d6:#f1c5d6;--color-f3bed2:#f3bed2;--color-f3bed218:#f3bed218;--color-f3d0df:#f3d0df;--color-f4b6d155:#f4b6d155;--color-f4bfd2:#f4bfd2;--color-f4bfd270:#f4bfd270;--color-f4f2e9:#f4f2e9;--color-f5bbd0:#f5bbd0;--color-f5bfd3:#f5bfd3;--color-f6b6cb:#f6b6cb;--color-f7a9b8:#f7a9b8;--color-f8a4c8:#f8a4c8;--color-f8b8d4:#f8b8d4;--color-f8f5e6:#f8f5e6;--color-f9c9e0:#f9c9e0;--color-ffbd9e:#ffbd9e;--color-ffc3db:#ffc3db;--color-ffc7d3:#ffc7d3;--color-ffc7df:#ffc7df;--color-ffc9dc:#ffc9dc;--color-ffc9dc80:#ffc9dc80;--color-ffcfc5:#ffcfc5;--color-ffd0da:#ffd0da;--color-ffd0e0:#ffd0e0;--color-ffd1df:#ffd1df;--color-ffd1e1:#ffd1e1;--color-ffd2df:#ffd2df;--color-ffd6e6:#ffd6e6;--color-ffd7e5:#ffd7e5;--color-ffe0ed:#ffe0ed;--color-fff:#fff;--color-fff1bc:#fff1bc;--color-fff2b7:#fff2b7;--color-fff4df:#fff4df;--color-fff6:#fff6;--color-fff9cb:#fff9cb;--color-fff9cb30:#fff9cb30;--color-fff9cb42:#fff9cb42;--color-fff9cb50:#fff9cb50;--color-fff9cb90:#fff9cb90;--color-fff9d0:#fff9d0;--color-ffffff03:#ffffff03;--color-ffffff04:#ffffff04;--color-ffffff07:#ffffff07;--color-ffffff08:#ffffff08;--color-ffffff0a:#ffffff0a;--color-ffffff12:#ffffff12;--color-ffffff15:#ffffff15;--color-ffffff16:#ffffff16;--color-ffffff1a:#ffffff1a;--color-ffffff1c:#ffffff1c;--color-ffffff20:#ffffff20;--color-ffffff24:#ffffff24;--color-ffffff26:#ffffff26;--color-ffffff28:#ffffff28;--color-ffffff29:#ffffff29;--color-ffffff2a:#ffffff2a;--color-ffffff2b:#ffffff2b;--color-ffffff30:#ffffff30;--color-ffffff32:#ffffff32;--color-ffffff33:#fff3;--color-ffffff3b:#ffffff3b;--color-ffffff40:#ffffff40;--color-ffffff42:#ffffff42;--color-ffffff44:#fff4;--color-ffffff50:#ffffff50;--color-ffffff55:#fff5;--color-ffffff66:#fff6;--color-rgb-255-195-219-50:#ffc3db80;--color-rgb-255-255-255-10:#ffffff1a;--color-rgb-255-255-255-14:#ffffff24;--color-rgb-255-255-255-18:#ffffff2e;--color-rgb-255-255-255-4:#ffffff0a;--color-rgb-255-255-255-8:#ffffff14;--gradient-01:linear-gradient(#0c0d1b10, #0c0d1b30 45%, #0c0d1bcd);--gradient-02:linear-gradient(#0c0d1bf5, #0c0d1b90 65%, transparent);--gradient-03:linear-gradient(#1e1b3280, #151428cc);--gradient-04:linear-gradient(#201e36, #0c0d1b);--gradient-05:linear-gradient(#211a2d55, var(--ink));--gradient-06:linear-gradient(#263954, #474768);--gradient-07:linear-gradient(#734968, #23213a);--gradient-08:linear-gradient(#ffc7df, #b76eac);--gradient-09:linear-gradient(-90deg, #0c0d1bd9, transparent);--gradient-10:linear-gradient(105deg, #392d51, #612e4e);--gradient-11:linear-gradient(130deg, #302440, #151728);--gradient-12:linear-gradient(135deg, #242338, #302d40);--gradient-13:linear-gradient(135deg, #3b2b4e, #202239);--gradient-14:linear-gradient(135deg, #423044, #201c31);--gradient-15:linear-gradient(140deg, #25203599, #131425cc);--gradient-16:linear-gradient(145deg, #181e3a, #474f72 65%, #76536e);--gradient-17:linear-gradient(145deg, #292139, var(--panel) 70%);--gradient-18:linear-gradient(145deg, #292239, var(--panel));--gradient-19:linear-gradient(145deg, #30263d, #211c32);--gradient-20:linear-gradient(145deg, #37264e, #765278 65%, #9a6671);--gradient-21:linear-gradient(145deg, #3e2d55, #241c39);--gradient-22:linear-gradient(145deg, #443251, #182639);--gradient-23:linear-gradient(145deg, #75517a, #453158);--gradient-24:linear-gradient(150deg, #302e46, #58406b);--gradient-25:linear-gradient(155deg, #334054, #65486c);--gradient-26:linear-gradient(155deg, #754467, #3c2a45);--gradient-27:linear-gradient(90deg, #0c0d1bc9, transparent);--gradient-28:linear-gradient(90deg, #0c0d1bea, #0c0d1b25);--gradient-29:linear-gradient(90deg, #101325bb, transparent 75%);--gradient-30:linear-gradient(transparent 35%, #080d1ee8);--gradient-31:linear-gradient(transparent 35%, #0c0d1bf0);--gradient-32:linear-gradient(transparent, #10101ee8);--gradient-33:linear-gradient(transparent, #101325d9);--gradient-34:radial-gradient(circle at 60% 5%, #75466d, transparent 45%);--gradient-35:radial-gradient(circle at 65% 0%, #634369, transparent 36%);--gradient-36:radial-gradient(circle at center, #68426d60, transparent);--gradient-37:radial-gradient(ellipse at 100% 100%, #623b6a66, transparent 60%);--gradient-38:radial-gradient(ellipse at 20% 20%, #253047, transparent 60%);--gradient-39:radial-gradient(ellipse at 35% 40%, #a9b6ec33, transparent 65%), radial-gradient(ellipse at 65% 65%, #efb2c83b, transparent 70%);--gradient-40:radial-gradient(ellipse at 65% 50%, #91557280, transparent 75%);--gradient-41:radial-gradient(ellipse at 90% 0%, #8e526855, transparent 60%), linear-gradient(155deg, #352643, #131425 75%);--gradient-42:radial-gradient(ellipse at 90% 50%, #75456845, transparent 65%);--shadow-01:0 0 24px #edb2e4aa;--shadow-02:0 24px 80px #0005;--shadow-03:0 30px 120px #000a;--shadow-04:0 8px 30px #ec99bb20;--shadow-05:drop-shadow(0 10px 35px #0008);--shadow-06:inset 0 0 0 1px #cbb0ed40;--shadow-07:inset 0 0 0 2px #fff9cb90, 0 0 25px #edb2e420;--shadow-08:inset 3px 0 #f3bed2;--radius-0:0;--radius-1-5rem:1.5rem;--radius-100px:100px;--radius-10px:10px;--radius-12px:12px;--radius-13px:13px;--radius-14px:14px;--radius-15px:15px;--radius-16px:16px;--radius-17px:17px;--radius-18px:18px;--radius-20px:20px;--radius-22px:22px;--radius-24px:24px;--radius-26px:26px;--radius-2px:2px;--radius-32px:32px;--radius-4px:4px;--radius-4px-4px-0-0:4px 4px 0 0;--radius-50pct:50%;--radius-50px:50px;--radius-6px:6px;--radius-8px:8px;--radius-8px-8px-0-0:8px 8px 0 0;--radius-999px:999px;--radius-9px:9px;--radius-inherit:inherit;--motion-35ms:35ms;--motion-140ms:.14s;--motion-180ms:.18s;--motion-200ms:.2s;--motion-250ms:.25s;--motion-300ms:.3s;--motion-350ms:.35s;--motion-450ms:.45s;--motion-500ms:.5s;--motion-650ms:.65s;--motion-700ms:.7s;--motion-800ms:.8s;--motion-900ms:.9s;--motion-1000ms:1s;--motion-1100ms:1.1s;--motion-1200ms:1.2s;--motion-1s:1s;--motion-6s:6s;--ease-standard:ease;--ease-linear:linear;--ease-in-out:ease-in-out;--z-neg-3:-3;--z-neg-2:-2;--z-neg-1:-1;--z-0:0;--z-1:1;--z-2:2;--z-3:3;--z-50:50;--z-51:51;--z-52:52;--z-53:53;--z-100:100;--z-150:150}
*{box-sizing:border-box}html{scroll-padding-top:110px}body{background:var(--ink);min-height:100svh;color:var(--cream);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:6px}a:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:3px solid var(--coral);outline-offset:6px}::selection{background:var(--lime);color:var(--ink)}h1,h2,h3,h4,p{margin:0 0 22px}h1,h2,h3,h4{font-family:var(--heading);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;font-weight:700;line-height:.98}h1{max-width:1150px;font-size:clamp(54px,7.5vw,112px)}h2{font-size:clamp(40px,5vw,76px)}h3{font-size:clamp(28px,3vw,42px);line-height:1.05}h4{font-size:28px}p{max-width:65ch}img{max-width:100%;height:auto}.wrap{max-width:1500px;padding:0 var(--space);margin:auto}.skip{z-index:var(--z-100);background:var(--cream);color:var(--ink);border-radius:var(--radius-50px);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip:focus{transform:none}.site-header{z-index:var(--z-50);background:var(--gradient-02);position:fixed;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:104px;display:flex}.brand{z-index:var(--z-52);font-family:var(--heading);letter-spacing:.05em;color:var(--cream);align-items:center;gap:12px;font-size:28px;text-decoration:none;display:flex;position:relative}.brand img{width:36px;height:36px}.brand .brand-wordmark{width:140px;height:auto}.site-header .menu-toggle{z-index:var(--z-52);width:48px;height:48px;color:var(--cream);border-radius:var(--radius-50pct);background:0 0;border:0;flex:0 0 48px;justify-content:center;align-items:center;gap:0;min-height:48px;padding:10px;display:inline-flex;position:relative}.menu-label{letter-spacing:.16em;text-transform:uppercase;font-size:13px;display:none}.menu-lines{gap:7px;width:28px;display:grid}.menu-lines i{height:3px;transition:transform var(--motion-250ms) var(--ease);background:currentColor}.menu-open .menu-lines i:first-child{transform:translateY(5px)rotate(45deg)}.menu-open .menu-lines i:last-child{transform:translateY(-5px)rotate(-45deg)}.site-nav{display:none}.site-nav.open{z-index:var(--z-51);background:var(--gradient-37), var(--color-0c0d1b);padding:125px max(var(--space), calc((100vw - 1300px) / 2)) 55px;grid-template-columns:1fr 1fr;align-content:safe center;gap:12px 60px;display:grid;position:fixed;inset:0;overflow-y:auto}.site-nav a{font-family:var(--heading);text-transform:uppercase;border-bottom:1px solid var(--color-ffffff12);transition:color var(--motion-200ms), transform var(--motion-200ms);padding:12px 0;font-size:clamp(38px,5vw,72px);line-height:1.12;text-decoration:none;display:block}.site-nav a:hover{color:var(--lime);transform:translate(8px)}.site-nav a[aria-current=page]{color:var(--lime)}#main-content{min-height:60svh;padding-top:140px}#main-content:has(.clone-opening){padding-top:0}.hero:not(.home-hero){border-bottom:1px solid var(--line);padding:45px 0 90px}.eyebrow,.number{font:600 12px var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--lime);margin-bottom:28px}.lede{color:var(--muted);margin-top:28px;font-size:clamp(18px,2vw,24px)}.actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.button,button:not(.menu-toggle),body>main:not(#main-content) button{border:1px solid var(--lime);border-radius:var(--radius-999px);background:var(--lime);min-height:48px;color:var(--ink);transition:transform var(--motion-200ms) var(--ease), background var(--motion-200ms), box-shadow var(--motion-200ms);justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.button:hover,button:not(.menu-toggle):not(:disabled):hover{background:var(--color-ffd2df);box-shadow:var(--shadow-04);transform:translateY(-2px)}.button.secondary{background:var(--color-0c0d1b66);border-color:var(--color-eed5df66);color:var(--cream)}.button.secondary:hover{background:var(--color-2d2336);border-color:var(--lime)}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.section{padding:clamp(55px,8vw,120px) 0}.section>h2{max-width:900px;margin-bottom:40px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,42px);display:grid}.grid>*{min-width:0}.card{border:1px solid var(--color-eab7cf30);border-radius:var(--radius);background:var(--gradient-17);padding:clamp(24px,3vw,44px);position:relative}.card .number{margin-bottom:34px;display:block}.empty{border:0;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--color-ffffff03);padding:28px}.status{font:600 12px var(--font);letter-spacing:.06em;border-radius:var(--radius-100px);background:var(--purple);color:var(--ink);margin-bottom:20px;padding:7px 14px;display:inline-block}.site-footer{border-top:1px solid var(--color-edb2e426);color:var(--muted);background:var(--gradient-05);margin-top:60px;padding:65px 0 45px;font-size:14px;position:relative}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.footer-inner strong{font-family:var(--heading);color:var(--cream);letter-spacing:.02em;margin-bottom:16px;font-size:48px;line-height:1;display:block}.footer-inner a{color:var(--cream)}.field{gap:8px;margin:20px 0;display:grid}label{font-weight:500}.field label,form>label{margin-bottom:8px;display:block}input,textarea,select{background:var(--color-101120);color:var(--color-fff4df);border:1px solid var(--color-66586c);border-radius:var(--radius-4px);max-width:100%;min-height:48px;accent-color:var(--lime);padding:14px 16px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select{width:100%}input::placeholder,textarea::placeholder{color:var(--color-b2a9c0);opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--lime)}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:20px;padding:0}textarea{resize:vertical;min-height:120px}select option{background:var(--ink);color:var(--cream)}small,.field small,.link-note{color:var(--muted)}fieldset{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:20px 0;padding:24px}legend{color:var(--purple);padding:0 12px;font-weight:600}[role=alert]{color:var(--color-ffcfc5);overflow-wrap:anywhere}[role=status]{overflow-wrap:anywhere}form,article,section{min-width:0}form button{margin:12px 10px 12px 0}.content-form{background:var(--color-18182c);border:1px solid var(--color-51495f);border-radius:var(--radius);gap:16px;margin:32px 0;padding:clamp(20px,3vw,42px);display:grid}.content-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:19px;line-height:1.8}body>main:not(#main-content){background:var(--gradient-15);border:1px solid var(--color-edb2e430);border-radius:var(--radius);min-width:0;max-width:1160px;margin:54px auto;padding:clamp(24px,4vw,55px)}body>main:not(#main-content) h1{font-size:clamp(42px,5vw,72px)}body>main:not(#main-content) h2{font-size:clamp(32px,4vw,52px)}body>main:not(#main-content) h3{font-size:28px}table{border-collapse:collapse;max-width:100%;margin:24px 0;font-size:14px;display:block;overflow-x:auto}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px}th{background:var(--color-2b2238);color:var(--cream);font-weight:600}td{color:var(--color-ebe5f1)}th a,td a{color:var(--lime)}dl{line-height:1.6}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0 0 20px}pre{background:var(--color-101120);border:1px solid var(--line);border-radius:var(--radius-4px);max-width:100%;padding:20px;overflow-x:auto}code{overflow-wrap:anywhere}dialog{background:var(--color-211c30);max-width:min(90vw,620px);max-height:85svh;color:var(--cream);border:1px solid var(--purple);border-radius:var(--radius-8px);box-shadow:var(--shadow-03);padding:clamp(24px,4vw,44px);overflow-y:auto}dialog::backdrop{background:var(--color-080914cc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-mobile{border:1px solid var(--line);background:var(--ink);width:390px;max-width:100%;padding:20px}.preview-desktop{border:1px solid var(--line);background:var(--ink);width:100%;padding:24px}.featured-primary{margin-bottom:32px}.event-cover{border-radius:var(--radius-2px);width:100%;height:auto;display:block}.link-profile{max-width:850px;margin-bottom:56px}.link-profile h1{font-size:clamp(48px,7vw,96px)}.link-icon{color:var(--lime);font-size:36px}.link-card h3 a{overflow-wrap:anywhere}.link-note{font-size:14px}.link-qr{background:var(--color-white);max-width:100%;height:auto;padding:8px;display:block}.check-field{align-items:center;gap:12px;min-height:44px;display:flex}.check-field input{flex:0 0 20px}.star-board{grid-template-rows:repeat(3,70px);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.star-target{font-size:32px}.memory-board{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}@media (max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stories .grid{grid-template-columns:1fr}.home-stories .card{min-height:0}}@media (max-width:699px){body{font-size:16px}.header-inner{min-height:88px}.brand{gap:8px;font-size:23px}.brand img{width:29px;height:29px}.menu-label{display:none}.site-nav.open{grid-template-columns:1fr;align-content:start;gap:4px;padding-top:105px}.site-nav a{padding:8px 0;font-size:clamp(32px,7vw,46px)}#main-content{padding-top:120px}.grid{grid-template-columns:1fr}.section{padding:50px 0}.card{padding:26px}.site-footer{margin-top:30px;padding-top:45px}body>main:not(#main-content){margin:24px 14px;padding:22px}th,td{padding:12px}.content-form{padding:20px}}@media (prefers-reduced-motion:no-preference){.site-nav.open a{animation:content-arrive var(--motion-450ms) var(--ease) both}@supports (animation-timeline:view()){.section>h2,.section>.grid>.card{animation:section-arrive var(--ease-linear) both;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes content-arrive{0%{opacity:.3;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes section-arrive{0%{transform:translateY(32px)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.game-break{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px 50px;padding:12px 0;display:grid}.game-break h3{margin:0;font-size:42px}.game-break>p{color:var(--muted);margin:0;font-size:15px}.game-break>.button{color:var(--cream);border-color:var(--line);background:0 0;justify-self:start;margin:8px 0;padding:12px 22px}.game-break .star-board,.game-break .memory-board{grid-area:1/2/span 4;width:100%;margin:0}.game-break .star-board{background:var(--gradient-11);border-radius:var(--radius-16px);grid-template-rows:repeat(3,64px);padding:14px}.game-break .star-target{color:var(--color-fff9cb);border-radius:var(--radius-0);background:0 0;border:0;padding:0;font-size:48px}.game-break button.star-target:not(:disabled):hover{background:0 0}.game-break .memory-board button{border-radius:var(--radius-10px);min-height:78px;color:var(--cream);background:var(--color-302440);border-color:var(--color-6b516f);padding:8px;font-size:30px}.game-break .memory-board button:disabled{opacity:1;color:var(--lime);background:var(--color-1a1729)}.game-break [role=status]{color:var(--cream);font-size:14px}@media (max-width:699px){.game-break{grid-template-columns:1fr;gap:16px}.game-break .star-board,.game-break .memory-board{grid-area:auto/1}.game-break h3{font-size:34px}}.game-break>button.button:not(:disabled):hover{background:var(--color-312440);color:var(--cream)}.game-break .memory-board button:not(:disabled):hover{background:var(--color-5f3b65);color:var(--cream)}.grid>.game-break{flex-direction:column;align-items:stretch;gap:18px;display:flex}.grid>.game-break>.button{align-self:start}.footer-map{flex-wrap:wrap;gap:4px 24px;max-width:660px;margin-bottom:18px;display:flex}.footer-map a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-header .menu-toggle:hover{background:var(--color-2d2336)}

[hidden]{display:none!important}body:has(.clone-opening) .site-footer .footer-map{display:none}.menu-scene{z-index:var(--z-51);background:var(--gradient-40), var(--color-25213b);animation:scene-in var(--motion-650ms) var(--ease) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0 40% 0 0;overflow:hidden}.menu-scene:after{content:"";background:var(--gradient-03);pointer-events:none;position:absolute;inset:0}.menu-scene .menu-scene-art{object-fit:cover;opacity:.27;transition:opacity var(--motion-500ms);filter:saturate(.6)}.menu-scene .menu-scene-logo{z-index:var(--z-1);object-fit:contain;width:55%;height:auto;filter:var(--shadow-05);position:relative}.menu-scene p{z-index:var(--z-1);color:var(--cream);font-size:18px;position:absolute;bottom:50px}.menu-open .site-nav.open{background:var(--gradient-04);animation:menu-in var(--motion-500ms) var(--ease) both;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:105px 48px 45px;inset:0 0 0 60%}.menu-open .header-inner>.brand{z-index:var(--z-53)}.menu-open .menu-toggle{border-radius:var(--radius-50pct);background:var(--color-36334e);justify-content:center;width:48px;padding:12px}.menu-caption{color:var(--color-ddd7f4);margin:0 0 35px;font-size:14px}.site-nav .menu-row{align-items:center;gap:12px;display:flex}.site-nav .menu-row>a{color:var(--color-cec6f5);border:0;flex:1;padding:7px 0;font-size:clamp(32px,3.6vw,54px);line-height:1.08}.site-nav .menu-row>a[aria-current=page],.site-nav .menu-row>a:hover{color:var(--color-fff9cb)}.menu-item{animation:menu-item-in var(--motion-650ms) var(--ease) both;animation-delay:calc(var(--menu-index) * var(--motion-35ms))}.site-nav button.menu-expand{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-cec6f5);font:32px/1 var(--font);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.site-nav button.menu-expand:not(:disabled):hover{color:var(--color-fff9cb);background:var(--color-ffffff0a);border-radius:var(--radius-50pct);box-shadow:none;transform:none}.site-nav .menu-submenu{border-left:1px solid var(--color-cec6f550);margin:8px 0;padding:10px 0 15px 20px}.site-nav .menu-submenu>a{color:var(--color-edb2e4);text-transform:none;border:0;padding:8px 0;font-size:23px;line-height:1.3}@keyframes menu-in{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:none}}@keyframes scene-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cinematic-section{transition:transform var(--motion-1100ms) var(--ease);transform:translateY(60px)}.cinematic-section.motion-visible{transform:none}.clone-opening img{transform:scale(calc(1 + var(--page-scroll,0) * .06));transform-origin:50%}.people-section,.places-section{scroll-margin-top:110px}.people-section>h2,.places-section>h2{max-width:1000px;margin-bottom:25px;font-size:clamp(60px,10vw,140px);line-height:1}.placeholder-note{color:var(--muted);max-width:760px;margin:22px 0 40px;font-size:14px;line-height:1.6}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.person-scene{border-radius:var(--radius-18px);background:var(--gradient-22);isolation:isolate;min-width:0;min-height:580px;position:relative;overflow:hidden}.person-scene:nth-child(2){background:var(--gradient-07);margin-top:100px}.person-scene:nth-child(3){background:var(--gradient-06);margin-top:200px}.person-scene img{object-fit:cover;width:100%;height:100%;z-index:var(--z-neg-2);transition:transform var(--motion-1000ms) var(--ease);position:absolute;inset:0}.person-scene:nth-child(n+2) img{object-fit:cover;object-position:70% 50%}.person-scene:after{content:"";z-index:var(--z-neg-1);background:var(--gradient-31);position:absolute;inset:0}.person-scene:hover img{transform:scale(1.04)}.person-scene>div{max-width:100%;padding:28px;position:absolute;bottom:0}.person-scene h3{margin:10px 0;font-size:36px}.scene-number{font:60px/1 var(--heading);color:var(--color-fff9cb50);position:absolute;top:20px;left:24px}.place-scene{border-radius:var(--radius-22px);isolation:isolate;min-height:620px;margin:70px 0;position:relative;overflow:hidden}.place-scene>img{z-index:var(--z-neg-2);object-fit:cover;width:100%;height:100%;transition:transform var(--motion-1s) var(--ease);position:absolute;inset:0}.place-scene:after{content:"";z-index:var(--z-neg-1);background:var(--gradient-27);position:absolute;inset:0}.place-scene>div{max-width:650px;padding:80px 60px}.place-scene h3{font-size:clamp(60px,8vw,110px);line-height:1.05}.place-scene p{color:var(--color-white);font-size:18px;line-height:1.5}.place-list{color:var(--color-white);gap:10px;margin:24px 0 0;padding:0;font-size:20px;line-height:1.35;list-style:none;display:grid}.place-list li{align-items:baseline;gap:12px;display:flex}.place-list li:before{content:"↗";color:var(--lime);flex:none}.archive-gallery-mosaic{grid-template-rows:repeat(2,minmax(230px,1fr));grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(14px,2vw,26px);margin-top:28px;display:grid}.archive-gallery-item{border:1px solid var(--color-d7c8df30);border-radius:var(--radius-26px);background:var(--color-171728);isolation:isolate;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.archive-gallery-featured{grid-row:1/span 2}.archive-gallery-item:after{content:"";z-index:var(--z-0);background:var(--gradient-32);pointer-events:none;position:absolute;inset:35% 0 0}.archive-gallery-item .event-cover{border-radius:var(--radius-0);object-fit:cover;width:100%;height:100%;transition:transform var(--motion-800ms) var(--ease)}.archive-gallery-item:hover .event-cover{transform:scale(1.04)}.archive-gallery-item figcaption{z-index:var(--z-1);color:var(--color-white);gap:5px;padding:clamp(18px,3vw,32px);font-size:15px;line-height:1.35;display:grid;position:absolute;bottom:0;left:0;right:0}.archive-gallery-item figcaption .eyebrow{color:var(--lime);margin:0;font-size:12px}@media (max-width:699px){.archive-gallery-mosaic{grid-template-rows:auto;grid-template-columns:1fr}.archive-gallery-featured{grid-row:auto;min-height:360px}.archive-gallery-side{min-height:220px}}.place-scene.place-1>div{text-align:right;margin-left:auto}.place-scene.place-1:after{background:var(--gradient-09)}.place-scene:hover>img{transform:scale(1.04)}.community-world{isolation:isolate;border-radius:var(--radius-24px);background:var(--color-23243a);min-height:700px;margin:70px 0;position:relative;overflow:hidden}.community-world>img{z-index:var(--z-neg-2);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.community-world:after{content:"";z-index:var(--z-neg-1);background:var(--gradient-28);position:absolute;inset:0}.community-world>div{max-width:700px;padding:80px 60px}.community-world h2{overflow-wrap:normal;word-break:normal;font-size:clamp(70px,10vw,140px);line-height:.98}.community-world h2 span{white-space:nowrap;display:inline-block}.community-world p{color:var(--color-white);font-size:20px;line-height:1.5}.community-world .button{margin:12px 12px 0 0}.game-break{border-radius:var(--radius-24px);background:var(--gradient-42), var(--color-171728);border:1px solid var(--color-53466455);padding:40px}.published-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 48px;display:grid}.degree-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.degree-game-card{border:1px solid var(--color-d7c8df30);border-radius:var(--radius-20px);background:var(--color-171728);min-width:0;overflow:hidden}.degree-game-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.degree-game-card>p,.degree-game-card>h3,.degree-game-card>a{margin-left:22px;margin-right:22px}.degree-game-card>p{margin-top:22px;margin-bottom:8px}.degree-game-card>h3{overflow-wrap:normal;word-break:normal;margin-bottom:18px;font-size:clamp(28px,3vw,42px)}.degree-game-card>a{color:var(--lime);margin-bottom:24px;display:inline-block}.published-game-card{border-radius:var(--radius-22px);min-width:0;color:var(--color-white);background:var(--color-171728);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.published-game-card:after{content:"";z-index:var(--z-0);background:var(--gradient-32);position:absolute;inset:35% 0 0}.published-game-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform var(--motion-700ms) var(--ease);display:block}.published-game-card:hover>img,.published-game-card:focus-visible>img{transform:scale(1.04)}.published-game-copy{z-index:var(--z-1);gap:6px;padding:28px;display:grid;position:absolute;bottom:0;left:0;right:0}.published-game-copy strong{font-family:var(--heading);font-size:clamp(30px,4vw,54px);line-height:.98}.published-game-copy>span:last-child{color:var(--lime)}.published-game-link{margin-top:8px;font-size:14px}@media (max-width:699px){.published-games,.degree-games{grid-template-columns:1fr}}.game-break .star-board{background:var(--gradient-36);border:1px solid var(--color-edb2e425);border-radius:var(--radius-20px);min-height:240px;display:block;position:relative;overflow:hidden}.game-break .star-target{width:33.333%;min-width:0;height:33.333%;min-height:0;text-shadow:var(--shadow-01);transition:left var(--motion-350ms) var(--ease), top var(--motion-350ms) var(--ease), opacity var(--motion-350ms), filter var(--motion-350ms);border:0;place-items:center;padding:0;display:grid;position:absolute}.game-break .star-target:active{filter:brightness(1.5)}.game-break .star-target:disabled{opacity:.35}.game-break .memory-board{perspective:900px;gap:12px}.game-break .memory-board .memory-card{aspect-ratio:1.25;border-radius:var(--radius-14px);background:var(--gradient-21);box-shadow:var(--shadow-06);transition:background var(--motion-350ms), box-shadow var(--motion-350ms);min-height:70px}.game-break .memory-board .memory-card.is-revealed{animation:card-turn var(--motion-450ms) var(--ease) both;background:var(--gradient-23)}.game-break .memory-board .memory-card.is-matched{box-shadow:var(--shadow-07);opacity:1;color:var(--color-fff9cb)}@keyframes card-turn{0%{transform:rotateY(-90deg)scale(.92)}to{transform:rotateY(0)scale(1)}}.game-break [role=status]{align-self:end;min-height:42px}.social-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:60px;display:grid}.social-sample{border-radius:var(--radius-24px);background:var(--gradient-13);border:1px solid var(--color-ffffff15);min-height:270px;transition:transform var(--motion-500ms) var(--ease), border-color var(--motion-500ms);padding:34px 28px}.social-sample:hover{border-color:var(--color-edb2e480);transform:translateY(-8px)}.social-icon{color:var(--color-fff9cb);margin-bottom:25px;font-size:42px;display:block}.social-sample h2{font:32px/1.2 var(--font);margin-bottom:12px}.social-sample p{color:var(--muted);font-size:16px;line-height:1.5}.sample-address{color:var(--color-edb2e4);margin-top:24px;font-size:13px;display:block}@media (max-width:900px){.menu-scene{inset:0 50% 0 0}.menu-open .site-nav.open{padding:100px 25px 35px;inset:0 0 0 50%}.site-nav .menu-row>a{font-size:38px}.people-grid{gap:12px}.person-scene{min-height:470px}.person-scene>div{padding:20px}.person-scene h3{font-size:28px}}@media (max-width:699px){.menu-scene{display:none}.menu-open .site-nav.open{padding:110px 24px 35px;inset:0}.site-nav .menu-row>a{font-size:42px}.menu-caption{margin-bottom:18px}.people-grid,.social-sample-grid{grid-template-columns:1fr}.person-scene,.person-scene:nth-child(2),.person-scene:nth-child(3){min-height:590px;margin:0}.place-scene{min-height:560px;margin:30px 0}.place-scene>div,.community-world>div{padding:60px 28px}.place-scene h3{font-size:64px}.community-world{min-height:620px}.community-world h2{font-size:clamp(54px,16vw,86px)}.game-break{padding:26px 20px}.game-break .star-board{min-height:240px}.game-break .memory-board .memory-card{min-height:65px}}@media (prefers-reduced-motion:reduce){.cinematic-section{opacity:1;transition:none;transform:none}.clone-opening img{transform:none}.menu-scene,.menu-item,.menu-open .site-nav.open,.game-break .memory-board .memory-card.is-revealed{animation:none}.social-sample:hover{transform:none}.game-break .star-target{transition:none}}body{background:var(--scene-bg,var(--ink));transition:background-color var(--motion-900ms) var(--ease-standard)}.header-page-name{border-left:1px solid var(--color-ffffff50);color:var(--cream);flex:1;padding-left:18px;font-size:16px}.story-panels{grid-template-columns:1fr 1fr;gap:28px;margin:100px 0;display:grid}.story-panels .story-panel-button{border-radius:var(--radius-22px);background:var(--color-161c2a);text-align:left;height:min(820px,80vw);color:var(--cream);cursor:pointer;isolation:isolate;border:0;padding:0;display:block;position:relative;overflow:hidden}.story-panel-button:after{content:"";background:var(--gradient-30);z-index:var(--z-0);position:absolute;inset:0}.story-panel-button>img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-700ms) var(--ease)}.story-panel-button:hover>img{transform:scale(1.045)}.panel-caption{z-index:var(--z-1);gap:12px;display:grid;position:absolute;inset:auto 35px 45px}.panel-caption strong{font-family:var(--heading);text-transform:uppercase;font-size:clamp(46px,6vw,86px);line-height:.9}.story-dialog{border-radius:var(--radius-18px);background:var(--color-181b2c);width:min(1120px,94vw);max-height:90svh;color:var(--cream);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.story-dialog::backdrop{background:var(--color-090a13db);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-toolbar{background:var(--color-181b2cf0);z-index:var(--z-3);justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.dialog-toolbar button{border:1px solid var(--color-fff6);border-radius:var(--radius-50pct);background:var(--color-34334b);width:44px;height:44px;color:var(--color-white);padding:0;font-size:30px}.vlog-player{aspect-ratio:16/9;background:var(--color-080914);position:relative}.vlog-player iframe{border:0;width:100%;height:100%;display:block}.vlog-player .vlog-play{background:var(--color-141827);border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.vlog-play img{object-fit:cover;filter:brightness(.6);width:100%;height:100%}.vlog-play span{color:var(--color-white);place-items:center;font-size:65px;display:grid;position:absolute;inset:0}.dialog-description{grid-template-columns:1fr 1fr;gap:40px;padding:50px;display:grid}.dialog-description h2,.degree-dialog-cover h2{font-size:clamp(45px,6vw,80px);line-height:.95}.dialog-description a{margin:10px 15px 10px 0;display:inline-flex}.degree-dialog-cover{height:360px;position:relative;overflow:hidden}.degree-dialog-cover img{object-fit:cover;filter:brightness(.5);width:100%;height:100%}.degree-dialog-cover h2{position:absolute;inset:auto 40px 25px}.dialog-games{padding:35px}.dialog-games>.button{margin-top:32px}.people-story{margin-inline:calc(50% - 50vw);overflow:clip}.people-intro{max-width:850px;margin:130px auto;padding:0 30px}.people-intro h2{color:var(--color-f8a4c8);font-size:clamp(66px,10vw,140px);line-height:.9}.people-hero{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.people-hero>.people-hero-bg,.people-hero>.people-hero-fg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.people-hero>.people-hero-bg{z-index:var(--z-neg-3)}.people-hero>.people-hero-fg{z-index:var(--z-neg-1)}.people-hero:after{content:"";z-index:var(--z-neg-2);background:var(--gradient-29);position:absolute;inset:0}.people-hero>.scene-video{z-index:var(--z-neg-3);position:absolute;inset:0}.people-copy{width:50%;z-index:var(--z-1);padding:22vh 7vw 15vh;position:relative}.people-copy h2{color:var(--color-fff2b7);font-size:clamp(64px,9vw,135px);line-height:.9}.people-copy .people-quote{font-family:var(--heading);color:var(--color-ffd2df);font-size:clamp(25px,3vw,43px);line-height:1.05}.people-copy>p:last-child{max-width:340px;font-size:14px}.people-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:70px 20px;max-width:1400px;margin:120px auto;padding:0 6vw;display:grid}.people-photo{grid-column:1/9;margin:0}.people-photo:nth-child(2n){grid-column:6/13;margin-top:70px}.people-photo:nth-child(3n){grid-column:2/11}.people-photo a{border-radius:var(--radius-8px);outline:0 solid var(--lime);transition:outline-width var(--motion-180ms);display:block;position:relative;overflow:hidden}.people-photo a:hover,.people-photo a:focus-visible{outline-width:5px}.people-photo img{width:100%;height:auto;transition:transform var(--motion) var(--ease);display:block}.people-photo a:hover img{transform:scale(1.025)}.people-photo a>span{border-radius:var(--radius-50pct);background:var(--lime);color:var(--color-101325);place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:18px;right:18px}.people-clip{grid-template-columns:3fr 2fr;align-items:center;gap:5vw;padding:50px 7vw 180px;display:grid}.people-clip h3{color:var(--color-f8a4c8);font-size:clamp(56px,7vw,100px);line-height:.9}.scene-video{background:var(--color-121724);aspect-ratio:16/9;position:relative;overflow:hidden}.scene-video video{object-fit:cover;width:100%;height:100%;display:block}.people-hero .scene-video{aspect-ratio:auto}.scene-video .scene-video-toggle{z-index:var(--z-2);border-radius:var(--radius-50pct);border:1px solid var(--color-white);background:var(--color-111927dd);width:44px;height:44px;color:var(--color-white);padding:0;position:absolute;bottom:16px;right:16px}.scene-video-label{color:var(--color-white);background:var(--color-111927dd);padding:4px 8px;font-size:11px;position:absolute;bottom:18px;left:18px}.game-break{background:var(--color-ffffff07);box-shadow:none;border-radius:var(--radius-24px);border:0}.game-break .star-target{transition:left var(--motion-140ms) var(--ease-standard), top var(--motion-140ms) var(--ease-standard), transform var(--motion-140ms) var(--ease-standard);min-width:64px;min-height:64px}.game-break .memory-board .memory-card{border-radius:var(--radius-12px);min-height:84px}@media (max-width:699px){.header-page-name{padding-left:12px;font-size:13px}.story-panels{grid-template-columns:1fr;gap:18px;margin:65px 0}.story-panels .story-panel-button{height:620px;max-height:85svh}.panel-caption{inset:auto 25px 30px}.story-dialog{width:96vw;max-height:94svh}.dialog-description{grid-template-columns:1fr;gap:20px;padding:25px}.degree-dialog-cover{height:260px}.dialog-games{padding:20px}.people-copy{background:var(--gradient-33);width:100%;padding:60svh 24px 45px}.people-copy h2{font-size:72px}.people-hero>.people-hero-fg,.people-hero>.people-hero-bg{object-position:65% center}.people-gallery{gap:40px;margin:60px 0;padding:0 20px}.people-photo,.people-photo:nth-child(2n),.people-photo:nth-child(3n){grid-column:1/13;margin-top:0}.people-clip{grid-template-columns:1fr;gap:35px;padding:30px 20px 100px}.people-intro{margin:100px auto}}@media (prefers-reduced-motion:reduce){body,.story-panel-button>img,.people-photo img,.people-photo a{transition:none}}.photo-dialog{background:var(--color-101322);width:min(1400px,96vw);max-height:96svh;color:var(--cream);border:0;margin:auto;padding:0;position:fixed;inset:0}.photo-dialog::backdrop{background:var(--color-050812ed)}.photo-dialog>img{object-fit:contain;width:100%;height:auto;max-height:75svh;display:block}.photo-controls{justify-content:center;gap:20px;padding:15px;display:flex}.photo-controls button{border-radius:var(--radius-50pct);width:48px;height:48px;padding:0}.people-hero:after{pointer-events:none}.story-dialog .dialog-toolbar button:not(:disabled):hover,.photo-dialog .dialog-toolbar button:not(:disabled):hover,.story-dialog .dialog-toolbar button:focus-visible,.photo-dialog .dialog-toolbar button:focus-visible,.scene-video button.scene-video-toggle:not(:disabled):hover,.scene-video button.scene-video-toggle:focus-visible{background:var(--color-494761);color:var(--color-white);border-color:var(--color-white)}.panel-status{color:var(--cream);font-size:13px}.people-copy{pointer-events:none}.story-dialog{max-width:min(1120px,94vw)}.photo-dialog{max-width:min(1400px,96vw)}.vlog-player .vlog-play{border-radius:var(--radius-0)}@media (max-width:699px){.story-dialog{max-width:96vw}}.game-break .memory-board{grid-template-columns:repeat(3,minmax(0,1fr))}.game-break .memory-board .memory-card{aspect-ratio:auto;min-width:0}.supplied-poster{width:100%;max-width:540px;margin:35px auto}.supplied-poster img,.event-poster img{object-fit:contain;width:100%;height:auto;display:block}.event-poster{max-width:540px;display:block}.event-poster img{aspect-ratio:4/5;object-fit:contain}.supplied-poster figcaption{padding-top:12px;font-size:16px}.coffee-talk-card{border-radius:var(--radius-32px);background:var(--gradient-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);margin:40px 0 70px;padding:clamp(20px,3vw,40px);display:grid}.coffee-talk-poster{border-radius:var(--radius-22px);overflow:hidden}.coffee-talk-poster img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;display:block}.coffee-talk-info{min-width:0}.coffee-talk-info h2{margin:16px 0 24px;font-size:clamp(48px,6vw,84px);line-height:.95}.coffee-talk-info>p{max-width:36ch}.coffee-talk-info dl{gap:18px;margin:32px 0 0;display:grid}.coffee-talk-info dl>div{border-top:1px solid var(--color-fff9cb30);grid-template-columns:70px minmax(0,1fr);gap:20px;padding:16px 0 0;display:grid}.coffee-talk-info dt{color:var(--color-c7bed4);font-size:14px}.coffee-talk-info dd{color:var(--color-fff9cb);overflow-wrap:anywhere;margin:0;font-size:18px}.featured-events{gap:28px;display:grid}.event-feature-card{margin:0}.event-feature-poster{aspect-ratio:4/5;background:var(--gradient-24);place-items:center;text-decoration:none;display:grid}.event-feature-poster>span{color:var(--color-fff9cb);text-align:center;font-size:clamp(2.6rem,5vw,5.5rem);font-weight:800;line-height:.9}.event-feature-info h2 a{color:inherit;text-decoration:none}.event-feature-info h2 a:hover,.event-feature-actions>a:last-child:hover{color:var(--color-ffd0e0)}.event-feature-info>p:not(.eyebrow):not(.lede){white-space:pre-line}.event-feature-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.event-feature-actions>a:last-child{color:var(--color-fff9cb);text-underline-offset:5px}.event-feature-card :is(a,button):focus-visible{outline:3px solid var(--color-fff);outline-offset:4px}.admin-event-poster-upload{border:1px solid var(--color-ffffff40);border-radius:var(--radius-22px);background:var(--color-292339);max-width:680px;margin:28px 0;padding:26px}.admin-event-poster-upload input[type=file]{max-width:100%}.admin-poster-preview{object-fit:contain;border-radius:var(--radius-12px);background:var(--color-171526);width:min(100%,280px);max-height:340px;margin:20px 0}.jam-application-callout{border:1px solid var(--color-f4b6d155);border-radius:var(--radius-20px);background:var(--gradient-14);margin:24px 0;padding:clamp(24px,4vw,48px)}.jam-application-callout h2{margin:12px 0 20px;font-size:clamp(2rem,5vw,4rem)}.jam-application-callout p{white-space:pre-wrap;max-width:800px}.application-page{max-width:1000px;margin:0 auto}.admin-event-poster-upload button{border-radius:var(--radius-100px);background:var(--color-ffd1e1);min-height:44px;color:var(--color-241626);border:0;padding:10px 20px;font-weight:700}.admin-form-creator{border:1px solid var(--color-ffffff40);border-radius:var(--radius-22px);background:var(--color-282138);padding:28px}.admin-question-list{gap:18px;margin:28px 0;display:grid}.admin-question-card{border:1px solid var(--color-ffffff3b);border-radius:var(--radius-16px);gap:13px;padding:20px;display:grid}.admin-question-list button{justify-self:start;min-height:44px}.admin-advanced{border:1px solid var(--color-ffffff32);border-radius:var(--radius-15px);padding:18px}.admin-advanced summary{cursor:pointer;min-height:44px;color:var(--color-fff9cb);font-weight:700}.admin-advanced[open] summary{margin-bottom:20px}@media (max-width:699px){.coffee-talk-card{border-radius:var(--radius-24px);grid-template-columns:minmax(0,1fr);gap:30px}}.people-detail{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.people-detail .people-gallery{display:block}.people-detail-copy h3{margin:12px 0 24px;font-size:clamp(32px,4vw,56px)}.people-detail-copy{padding:30px 0}.people-detail-text-only .people-detail-copy{grid-column:1/-1;padding:clamp(48px,8vw,120px) 7vw}@media (max-width:699px){.people-detail{grid-template-columns:minmax(0,1fr);gap:0}.people-detail-copy{padding:0 20px 48px}}.people-video-track{height:400svh;position:relative}.people-video-track .people-hero{height:100svh;min-height:0;position:sticky;top:max(0px,50dvh - 50svh)}.people-video-track .people-copy{width:58%;padding:0 7vw;position:absolute;bottom:8svh}@media (max-width:699px){.people-video-track .people-copy{background:0 0;width:100%;padding:0 24px;bottom:7svh}.people-video-track .people-copy h2{max-width:14ch;font-size:clamp(36px,8vw,56px)}.people-video-track .people-quote{max-width:28ch;font-size:clamp(20px,4.5vw,28px)}}@media (prefers-reduced-motion:reduce){.people-video-track{height:auto}.people-video-track .people-hero{position:relative;top:auto}}@media (max-height:500px){.people-video-track .people-copy{bottom:6svh}.people-video-track .people-copy>.eyebrow{margin:0;font-size:12px}.people-video-track .people-copy h2{margin:8px 0;font-size:clamp(28px,11svh,56px)}.people-video-track .people-copy .people-quote{margin:10px 0;font-size:clamp(16px,5svh,24px)}.people-video-track .people-copy>p:last-child{margin:8px 0;font-size:12px}}.footer-socials{max-width:560px;margin-top:28px}.footer-socials>.eyebrow{margin:0 0 12px}.footer-socials>div{flex-wrap:wrap;gap:10px;display:flex}.footer-socials a{border:1px solid var(--color-d7c8df40);border-radius:var(--radius-100px);justify-content:center;align-items:center;width:48px;height:48px;padding:12px;font-size:14px;text-decoration:none;display:inline-flex}.footer-socials a:hover{background:var(--color-d7c8df15)}.footer-inner>div,.footer-socials a{min-width:0;max-width:100%}.footer-socials .social-title{overflow-wrap:anywhere;min-width:0}.footer-socials a>span[aria-hidden]{flex-shrink:0}.footer-socials .social-logo{object-fit:contain;flex-shrink:0;width:24px;height:24px;display:block}.ulujam-soon{font-family:var(--heading);letter-spacing:-.05em;color:var(--color-ffd1df);margin:36px 0 48px;font-size:clamp(72px,14vw,200px);line-height:.9}.event-list-section{margin-top:clamp(42px,7vw,90px)}.event-list-section>h2{color:var(--color-fff2b7);margin-bottom:28px;font-size:clamp(36px,5vw,64px);line-height:1.05}.event-list-empty{color:var(--color-d0bed8);padding:24px 0}.people-chapter-heading{padding:clamp(48px,8vw,100px) 7vw 24px}.people-chapter-heading h2{color:var(--color-f8a4c8);margin:0;font-size:clamp(44px,7vw,96px);line-height:1.05}
.fanzin-hero-section{padding:clamp(55px,8vw,120px) 0 32px;position:relative}.fanzin-hero-content{flex-direction:column;max-width:960px;display:flex}.fanzin-hero-heading{font-family:var(--heading);text-transform:uppercase;color:var(--color-white);margin:12px 0 18px;font-size:clamp(44px,6.5vw,88px);line-height:.95}.fanzin-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 0;display:flex}.fanzin-reader-section{padding:clamp(48px,6vw,96px) 0;position:relative}.fanzin-reader-container{width:100%;max-width:1400px;margin:24px auto 0;position:relative}.fanzin-book-stage{justify-content:center;align-items:center;width:100%;min-height:clamp(660px,86vh,1080px);display:flex;position:relative}.fanzin-pageflip-wrapper{justify-content:center;align-items:center;width:100%;max-width:1360px;margin:0 auto;display:flex;position:relative}.fanzin-pageflip-container{justify-content:center;align-items:center;width:100%;min-height:clamp(520px,78vh,880px);display:flex;position:relative}.fanzin-pageflip-instance{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.stf__parent{box-sizing:border-box;touch-action:pan-y;border-radius:var(--radius-8px);box-shadow:var(--shadow-03);margin:0 auto;display:block;position:relative;transform:translateZ(0)}.stf__parent canvas{filter:drop-shadow(0 18px 45px var(--color-0c0d1b90));border-radius:var(--radius-8px)}.fanzin-reader-loading{background:var(--color-0c0d1b66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-3);border-radius:var(--radius-8px);place-items:center;display:grid;position:absolute;inset:0}.fanzin-loading-spinner{border-radius:var(--radius-50pct);border:3px solid var(--color-ffffff1a);border-top-color:var(--color-ffd1df);width:48px;height:48px;animation:fanzin-spin var(--motion-1000ms) linear infinite}@keyframes fanzin-spin{to{transform:rotate(360deg)}}.fanzin-archive-section{border-top:1px solid var(--color-ffffff20);padding:clamp(55px,8vw,120px) 0;position:relative}.fanzin-archive-grid{margin-top:40px}.fanzin-archive-card{border:1px solid var(--color-eab7cf30);background:var(--gradient-17);border-radius:var(--radius);transition:transform var(--motion-300ms) var(--ease), border-color var(--motion-300ms);flex-direction:column;gap:16px;padding:clamp(28px,3.5vw,44px);display:flex}.fanzin-archive-card:hover{border-color:var(--lime);transform:translateY(-4px)}.fanzin-archive-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.fanzin-card-status-pill{text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-999px);background:var(--color-0c0d1b66);border:1px solid var(--color-eed5df66);color:var(--lime);padding:4px 12px;font-size:11px;font-weight:700}.fanzin-archive-card-title{font-family:var(--heading);color:var(--cream);margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.15}.fanzin-archive-card-desc{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.fanzin-archive-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:16px;display:flex}.fanzin-disabled-button{opacity:.45;cursor:not-allowed;pointer-events:none}.fanzin-stage-empty{min-height:clamp(320px,42vh,460px)}.fanzin-empty-card{text-align:center;border-radius:var(--radius-1-5rem);background:var(--color-0c0d1b66);border:1px solid var(--color-eed5df66);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;max-width:600px;box-shadow:var(--shadow-03);flex-direction:column;align-items:center;gap:16px;margin:0 auto;padding:clamp(32px,5vw,48px);display:flex}.fanzin-empty-icon{filter:drop-shadow(0 0 16px var(--color-edb2e466));font-size:48px;line-height:1}.fanzin-empty-title{color:var(--cream);letter-spacing:.02em;margin:0;font-family:inherit;font-size:clamp(20px,2.5vw,26px)}.fanzin-empty-desc{color:var(--muted);max-width:480px;margin:0;font-size:15px;line-height:1.6}.fanzin-empty-archive{width:100%;margin-top:24px}@media (max-width:760px){.fanzin-book-stage{min-height:clamp(480px,70vh,720px)}.fanzin-archive-actions{gap:14px}}@media (prefers-reduced-motion:reduce){.fanzin-archive-card{transition:none!important}}.footer-socials a.footer-social-icon-link{border-radius:var(--radius-100px);width:48px;height:48px;padding:12px}.footer-socials a.footer-social-text-link{border-radius:var(--radius-100px);border:1px solid var(--color-edb2e4aa);background:var(--color-ffffff04);width:auto;min-height:48px;color:var(--color-fff2b7);letter-spacing:.08em;text-transform:uppercase;gap:8px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700}.footer-socials a.footer-social-text-link:hover{background:var(--color-edb2e420);border-color:var(--color-edb2e4);color:var(--color-white);transform:translateY(-2px)}.footer-social-arrow{color:var(--color-ffd1df);transition:transform var(--motion-200ms);font-size:13px;display:inline-block}.footer-socials a.footer-social-text-link:hover .footer-social-arrow{transform:translate(2px,-2px)}.contact-text-link{background:var(--color-ffffff04);letter-spacing:.06em;text-transform:uppercase;min-height:4rem;transition:background var(--motion-200ms), border-color var(--motion-200ms), color var(--motion-200ms), transform var(--motion-200ms);align-items:center;gap:.6rem;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;border:1px solid var(--color-edb2e4aa)!important;border-radius:var(--radius-100px)!important;width:auto!important;color:var(--color-fff2b7)!important;padding:0 1.75rem!important;display:inline-flex!important}.contact-text-link:hover{transform:translateY(-3px);background:var(--color-edb2e420)!important;border-color:var(--color-edb2e4)!important;color:var(--color-white)!important}.contact-text-arrow{color:var(--color-ffd1df);transition:transform var(--motion-200ms);font-size:1.1rem}.contact-text-link:hover .contact-text-arrow{transform:translate(2px,-2px)}
@font-face{font-family:bodyFont;src:url(../media/ArtDeco_Regular-s.p.1meohdffvx9ar.woff)format("woff");font-display:swap;font-weight:400}@font-face{font-family:bodyFont;src:url(../media/ArtDeco_Medium-s.p.16a9g27q8dmfv.woff)format("woff");font-display:swap;font-weight:500}@font-face{font-family:bodyFont;src:url(../media/ArtDeco_Bold-s.p.2_j56ayokuo3v.woff)format("woff");font-display:swap;font-weight:700}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:94.65%;descent-override:27.84%;line-gap-override:0.0%;size-adjust:107.76%}.bodyfont_76cb182-module__xdqVQq__className{font-family:bodyFont,bodyFont Fallback}.bodyfont_76cb182-module__xdqVQq__variable{--font-artdeco-body:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:displayFont;src:url(../media/ArtDeco_CondensedBold-s.p.2j41184g5zrhc.woff)format("woff");font-display:swap;font-weight:700}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:131.84%;descent-override:38.78%;line-gap-override:0.0%;size-adjust:77.37%}.displayfont_fe42f6c8-module__gH_Qrq__className{font-family:displayFont,displayFont Fallback;font-weight:700}.displayfont_fe42f6c8-module__gH_Qrq__variable{--font-artdeco-display:"displayFont", "displayFont Fallback"}
