@keyframes rise{0%{opacity:.2;transform:translate(-50%,calc(50% + 140px))}to{opacity:1;transform:translate(-50%,50%)}}@keyframes rays-in{0%{opacity:0;transform:translate(-50%,50%)rotate(-8deg)scale(.7)}to{opacity:1;transform:translate(-50%,50%)rotate(0)scale(1)}}@keyframes turn{to{transform:translate(-50%,50%)rotate(360deg)}}@keyframes stars-out{0%{opacity:.9}to{opacity:.4}}@keyframes pulse{50%{opacity:.25}}@keyframes settle{0%{opacity:.4;transform:scale(1.07)}to{opacity:1;transform:none}}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-full-normal.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-700-normal.woff2)format("woff2")}:root{--dew:#eef2ec;--paper:#fbfcf9;--wash:#e3eae3;--line:#d4ddd5;--line-ctl:#6d837d;--ink:#14222a;--ink-2:#33454e;--ink-3:#52636a;--night:#0e1c26;--night-2:#15303b;--on-night:#f3f0e4;--on-night-2:#bfcac6;--gold:#f2bf5e;--gold-deep:#d99a2b;--on-gold:#291c00;--ember:#e5925a;--dusk:#6d6189;--leaf:#22563e;--leaf-hover:#183f2d;--on-leaf:#fff;--leaf-tint:#d9e8dd;--on-leaf-tint:#1b4632;--gold-tint:#fbebc6;--on-gold-tint:#5a3f00;--sky-tint:#e0e4f1;--on-sky-tint:#33407a;--danger:#a3261b;--danger-tint:#fbe5e1;--ok:#1d6a48;--danger-hover:#821c13;--on-danger:#fff;--on-danger-tint:#7a1f12;--danger-line:#d9aaa3;--header-bg:#eef2ecdb;--ink-fixed:#14222a;--ink-2-fixed:#33454e;--focus-ring:#22563e33;color-scheme:light;--display:"Fraunces",Georgia,"Times New Roman",serif;--text:"Atkinson Hyperlegible",system-ui,-apple-system,"Segoe UI",sans-serif;--t-sm:.875rem;--t-base:1rem;--t-md:1.125rem;--t-lg:1.3125rem;--t-xl:1.625rem;--t-2xl:clamp(1.875rem,3.4vw,2.625rem);--t-3xl:clamp(2.25rem,4.6vw,3.5rem);--t-hero:clamp(2.75rem,6.4vw,5.5rem);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--s16:4rem;--s20:5rem;--s24:6rem;--r-ctl:12px;--r-card:20px;--r-hero:28px;--sh-1:0 1px 2px #0e1c2612,0 8px 20px -10px #0e1c262e;--sh-2:0 2px 6px #0e1c260f,0 30px 60px -24px #0e1c2659;--container:1180px;--gutter:clamp(18px,4vw,32px);--measure:38rem;--header-h:76px;--ctl-h:52px;--dur:.22s;--ease:cubic-bezier(.2,.7,.2,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark]{--dew:#0f1a21;--paper:#16252e;--wash:#1c2f39;--line:#2b3f4a;--line-ctl:#86999c;--ink:#e9efe9;--ink-2:#c4d0cc;--ink-3:#9fb0ac;--leaf:#8fd3a8;--leaf-hover:#aae1bf;--on-leaf:#0d2217;--leaf-tint:#1d3a2b;--on-leaf-tint:#bfe8cd;--gold-tint:#3a2f12;--on-gold-tint:#f2d89b;--sky-tint:#222c4d;--on-sky-tint:#c3cdf5;--danger:#f08a7e;--danger-tint:#3d1f1b;--ok:#7fd1a2;--danger-hover:#f5a79e;--on-danger:#2a0d09;--on-danger-tint:#ffc9c1;--danger-line:#6b3a35;--header-bg:#0f1a21db;--focus-ring:#8fd3a847;--sh-1:0 1px 2px #00000059,0 8px 20px -10px #00000080;--sh-2:0 2px 6px #0000004d,0 30px 60px -24px #0009;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dew:#0f1a21;--paper:#16252e;--wash:#1c2f39;--line:#2b3f4a;--line-ctl:#86999c;--ink:#e9efe9;--ink-2:#c4d0cc;--ink-3:#9fb0ac;--leaf:#8fd3a8;--leaf-hover:#aae1bf;--on-leaf:#0d2217;--leaf-tint:#1d3a2b;--on-leaf-tint:#bfe8cd;--gold-tint:#3a2f12;--on-gold-tint:#f2d89b;--sky-tint:#222c4d;--on-sky-tint:#c3cdf5;--danger:#f08a7e;--danger-tint:#3d1f1b;--ok:#7fd1a2;--danger-hover:#f5a79e;--on-danger:#2a0d09;--on-danger-tint:#ffc9c1;--danger-line:#6b3a35;--header-bg:#0f1a21db;--focus-ring:#8fd3a847;--sh-1:0 1px 2px #00000059,0 8px 20px -10px #00000080;--sh-2:0 2px 6px #0000004d,0 30px 60px -24px #0009;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--dew);color:var(--ink);font-family:var(--text);font-size:var(--t-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3{font-family:var(--display);font-variation-settings:"SOFT" 100,"WONK" 0;font-optical-sizing:auto;color:var(--ink);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:420}h1{font-size:var(--t-3xl);line-height:1.04}h2{font-size:var(--t-2xl);line-height:1.1}h3{font-size:var(--t-lg);letter-spacing:-.005em;line-height:1.25}p{text-wrap:pretty;margin:0}a{color:var(--leaf);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--leaf-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--leaf);outline-offset:3px;border-radius:4px}.on-night :focus-visible,.dawn :focus-visible,.site-footer :focus-visible,.live :focus-visible{outline-color:var(--gold)}[hidden]{display:none!important}main:focus{outline:none}img{max-width:100%;height:auto}.wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.muted{color:var(--ink-3)}.small{font-size:var(--t-base)}.center-text{text-align:center}.skip{left:-999px;top:var(--s2);z-index:100;padding:var(--s3) var(--s4);border-radius:var(--r-ctl);background:var(--leaf);color:var(--on-leaf);position:absolute}.skip:focus{left:var(--s2)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sr-defs{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.ico-lg{stroke-width:1.2px;width:40px;height:40px}.site-header{z-index:30;background:var(--header-bg);backdrop-filter:saturate(1.4)blur(12px);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-night{color:var(--on-night);background:#0e1c268c}.site-header.is-night.is-scrolled{background:#0e1c26e6}.site-header.is-scrolled:not(.is-night){border-bottom-color:var(--line)}.bar{justify-content:space-between;align-items:center;gap:var(--s5);min-height:var(--header-h);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--s3);color:inherit;line-height:1;text-decoration:none;display:flex}.brand:hover{color:inherit}.brand-mark{flex:none;width:38px;height:38px}.brand-mark .bm-ray{stroke:var(--gold-deep);stroke-width:1.6px;stroke-linecap:round}.brand-mark .bm-sun{fill:var(--gold)}.brand-mark .bm-hill{fill:var(--leaf)}.is-night .brand-mark .bm-hill{fill:var(--on-night)}.brand-text{flex-direction:column;gap:3px;display:flex}.brand-name{font-family:var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.01em;font-size:1.5rem;font-weight:500}.brand-sub{font-size:var(--t-sm);color:var(--ink-3)}.is-night .brand-sub{color:var(--on-night-2)}.links{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.nl{padding:var(--s2) var(--s3);color:var(--ink-2);font-weight:700;font-size:var(--t-base);border-radius:var(--r-ctl);text-decoration:none;position:relative}.nl:after{content:"";left:var(--s3);right:var(--s3);transform-origin:0;height:2px;transition:transform var(--dur) var(--ease);background:currentColor;border-radius:2px;position:absolute;bottom:2px;transform:scaleX(0)}.nl:hover{color:var(--ink)}.nl:hover:after{transform:scaleX(1)}.nl.on{color:var(--ink)}.nl.on:after{background:var(--gold-deep);transform:scaleX(1)}.is-night .nl{color:var(--on-night-2)}.is-night .nl:hover,.is-night .nl.on{color:var(--on-night)}.is-night .nl.on:after{background:var(--gold)}.who{align-items:center;gap:var(--s2);padding:0 var(--s3);color:var(--ink);font-weight:700;display:inline-flex}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--ctl-h);padding:0 var(--s6);font:inherit;font-size:var(--t-base);letter-spacing:.005em;cursor:pointer;transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);border:0;border-radius:999px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-main,.btn-warm{background:var(--leaf);color:var(--on-leaf);box-shadow:0 1px 0 #ffffff1f inset,var(--sh-1)}.btn-main:hover,.btn-warm:hover{background:var(--leaf-hover);color:var(--on-leaf)}.btn-line{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-ctl);background:0 0}.btn-line:hover{background:var(--wash);color:var(--ink)}.btn-sm{min-height:44px;padding:0 var(--s5)}.btn-lg{min-height:60px;padding:0 var(--s8);font-size:var(--t-md)}.block{width:100%;display:flex}.on-night .btn-main,.dawn .btn-main,.live .btn-main,.auth-scene .btn-main{background:var(--gold);color:var(--on-gold);box-shadow:inset 0 0 0 1px #ffe6aa66,0 10px 30px -10px #f2bf5eb3}.on-night .btn-main:hover,.dawn .btn-main:hover,.live .btn-main:hover{color:var(--on-gold);background:#f7cf7c}.on-night .btn-line,.dawn .btn-line,.live .btn-line{color:var(--on-night);box-shadow:inset 0 0 0 1.5px #f3f0e473}.on-night .btn-line:hover,.dawn .btn-line:hover,.live .btn-line:hover{color:var(--on-night);background:#f3f0e41a}.actions{gap:var(--s3);margin-top:var(--s8);flex-wrap:wrap;display:flex}.textlink{font-weight:700}.dawn{isolation:isolate;color:var(--on-night);background:linear-gradient(180deg,var(--night) 0%,#16303f 34%,#3d4766 56%,var(--dusk) 66%,#c98a72 78%,var(--ember) 86%,#f4c27c 100%);position:relative;overflow:hidden}.dawn h1,.dawn h2{color:var(--on-night)}.dawn:after{content:"";z-index:2;background-image:var(--grain);opacity:.09;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.sky{z-index:0;pointer-events:none;position:absolute;inset:0}.stars{opacity:.55;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 22% 42%,#fff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 34% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 46% 30%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 58% 8%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 67% 26%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 78% 14%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 88% 36%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 94% 6%,#fff 50%,#0000 51%),radial-gradient(1.1px 1.1px at 6% 34%,#fff 50%,#0000 51%);position:absolute;inset:0 0 45%;mask-image:linear-gradient(#000 30%,#0000)}.rays{left:var(--sun-x,68%);bottom:var(--sun-y,22%);background:repeating-conic-gradient(#ffe2a029 0deg 2.2deg,#0000 2.2deg 7.5deg);width:240vmax;height:240vmax;position:absolute;transform:translate(-50%,50%);mask-image:radial-gradient(circle,#000 0,#0009 9%,#0000 30%)}.glow{left:var(--sun-x,68%);bottom:var(--sun-y,22%);aspect-ratio:1;background:radial-gradient(circle,#ffeec4f2 0,#ffd68c8c 12%,#f0a05a38 34%,#0000 62%);border-radius:50%;width:min(90vw,900px);position:absolute;transform:translate(-50%,50%)}.sun{left:var(--sun-x,68%);bottom:var(--sun-y,22%);aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#fffaf0 0,#ffeec4 55%,#ffd98a 100%);border-radius:50%;width:clamp(90px,11vw,150px);position:absolute;transform:translate(-50%,50%);box-shadow:0 0 60px 20px #ffe2a073}.hills{width:100%;height:clamp(140px,22vw,300px);display:block;position:absolute;bottom:-1px;left:0;right:0}.hills .h1{fill:#555b78}.hills .h2{fill:#2c4a4e}.hills .h3{fill:#173a33}.hills .h4{fill:var(--dew)}.hills .tree{fill:#102c26}@media (prefers-reduced-motion:no-preference){.dawn .sun,.dawn .glow{animation:rise 2.8s var(--ease) .15s both}.dawn .rays{animation:rays-in 3.2s var(--ease) .4s both,turn 240s linear 3.6s infinite}.dawn .stars{animation:3s .2s both stars-out}}.hero-home>.wrap{z-index:3;width:100%;position:relative}.hero-home h1{font-size:var(--t-hero);letter-spacing:-.025em;font-variation-settings:"SOFT" 100,"WONK" 1;max-width:13ch;font-weight:340;line-height:.98}.lead{margin-top:var(--s6);color:var(--ink-2);max-width:32rem;font-size:clamp(1.1875rem,1.9vw,1.375rem);line-height:1.55}.dawn .lead{color:var(--on-night-2)}.dawn .lead strong{color:var(--on-night);font-weight:700}.upnext h2{font-size:var(--t-lg);margin:var(--s3) 0 var(--s1)}.upnext p{color:var(--on-night-2);font-size:var(--t-base)}.upnext .when-row{align-items:baseline;gap:var(--s3);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid #f3f0e429;display:flex}.upnext .actions{margin-top:var(--s5)}.hero-slim{padding:var(--s12) 0 calc(var(--s16) + 70px);--sun-x:84%;--sun-y:30%}.hero-slim .hills{height:90px}.hero-slim .wrap{z-index:3;position:relative}.hero-slim h1{font-size:var(--t-3xl);max-width:20ch;font-weight:380}.crumb{margin:0 0 var(--s3);font-size:var(--t-base)}.dawn .crumb a{color:var(--on-night-2)}.dawn .crumb a:hover{color:var(--on-night)}.section{padding:var(--s20) 0}.section-tight{padding:var(--s12) 0}.section-head{justify-content:space-between;align-items:end;gap:var(--s4) var(--s10);margin-bottom:var(--s10);flex-wrap:wrap;display:flex}.section-head>div{max-width:var(--measure)}.section-head p{margin-top:var(--s3);color:var(--ink-3)}.band-night,.band-pine{background:var(--night);color:var(--on-night);isolation:isolate;position:relative}.band-night:after,.band-pine:after{content:"";background-image:var(--grain);opacity:.06;mix-blend-mode:overlay;pointer-events:none;z-index:-1;position:absolute;inset:0}.band-night h2,.band-night h3,.band-pine h2,.band-pine h3{color:var(--on-night)}.band-night p,.band-pine p{color:var(--on-night-2)}.ridge-top{pointer-events:none;height:64px;position:absolute;bottom:calc(100% - 1px);left:0;right:0}.ridge-top svg{width:100%;height:100%;fill:var(--night);display:block}.ledger{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.lrow{gap:var(--s4) var(--s8);padding:var(--s6) var(--s8) var(--s6) var(--s6);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--sh-1);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.lrow:before{content:"";left:0;top:var(--s6);bottom:var(--s6);background:var(--leaf);border-radius:0 3px 3px 0;width:3px;position:absolute}.lrow.is-next:before{background:var(--gold)}.when{flex-direction:column;align-items:flex-start;display:flex}.when b{font-family:var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;font-size:2.5rem;font-weight:360;line-height:.95;display:block}.when span{margin-top:var(--s2);font-size:var(--t-sm);color:var(--ink-3);display:block}.what h3{margin:0 0 var(--s1)}.what h3 a{color:inherit;text-decoration:none}.what h3 a:hover{text-decoration:underline}.what p{color:var(--ink-3);font-size:var(--t-base);max-width:34rem}.by{align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s3);font-size:var(--t-base);color:var(--ink-2);flex-wrap:wrap;display:flex}.by span{color:var(--ink-3)}.act{align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;justify-content:flex-end;display:flex}.price{font-family:var(--display);font-weight:420;font-size:var(--t-xl)}.price small{font-family:var(--text);font-size:var(--t-sm);color:var(--ink-3);font-weight:400}.avatar{background:var(--leaf-tint);width:30px;height:30px;color:var(--on-leaf-tint);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;line-height:1;display:inline-grid}.avatar-lg{width:48px;height:48px;font-size:var(--t-base)}.av-gold{background:var(--gold-tint);color:var(--on-gold-tint)}.av-sky{background:var(--sky-tint);color:var(--on-sky-tint)}.seats{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--ink-3);display:flex}.seatbar{background:var(--line);border-radius:999px;width:64px;height:6px;display:inline-block;overflow:hidden}.seatbar i{height:100%;width:var(--fill,50%);border-radius:inherit;background:var(--gold-deep);display:block}.seatbar.w-90 i{width:90%}.seatbar.w-60 i{width:60%}.seatbar.w-30 i{width:30%}.subjects{gap:var(--s10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plate{width:88px;height:88px;margin-bottom:var(--s3);background:radial-gradient(circle at 50% 40%,#f2bf5e38,#0000 70%);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f2bf5e59}.plate .ico{color:var(--gold);stroke-width:1.15px;width:44px;height:44px}.subject p{max-width:22rem}.trail{gap:var(--s10);counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.trail:before{content:"";background:linear-gradient(90deg,var(--leaf),var(--gold-deep));height:2px;position:absolute;top:27px;left:28px;right:calc(33.333% - 28px)}.trail li{padding-top:calc(56px + var(--s6));counter-increment:s;position:relative}.trail li:before{content:counter(s);background:var(--dew);width:56px;height:56px;box-shadow:inset 0 0 0 2px var(--leaf);color:var(--leaf);font-family:var(--display);font-size:var(--t-xl);border-radius:50%;place-items:center;font-weight:420;display:grid;position:absolute;top:0;left:0}.trail li:last-child:before{background:var(--gold);color:var(--on-gold);box-shadow:0 0 0 8px #f2bf5e38}.trail h3{margin-bottom:var(--s2)}.trail p{color:var(--ink-3);font-size:var(--t-base);max-width:20rem}.closing{justify-content:space-between;align-items:center;gap:var(--s6) var(--s8);padding:var(--s10) var(--s10);border-radius:var(--r-hero);color:#fff;background:#22563e;flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.closing h2{color:#fff}.closing p{margin-top:var(--s2);color:#d4e6da}.closing .actions{margin-top:0}.closing .btn-line{color:#fff;box-shadow:inset 0 0 0 1.5px #fff9}.closing .btn-line:hover{color:#fff;background:#ffffff1a}.closing :focus-visible{outline-color:var(--gold)}.pill{align-items:center;gap:var(--s2);padding:.3rem var(--s3);font-size:var(--t-sm);background:var(--wash);color:var(--ink-2);white-space:nowrap;border-radius:999px;font-weight:700;line-height:1.2;display:inline-flex}.pill .ico{stroke-width:2px;width:1em;height:1em}.pill-live{background:var(--gold);color:var(--on-gold)}.pill-live .dot{background:var(--on-gold);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.pill-live .dot{animation:2s ease-in-out infinite pulse}}.pill-open{background:var(--leaf-tint);color:var(--on-leaf-tint)}.pill-session{background:var(--sky-tint);color:var(--on-sky-tint)}.pill-waitlist{background:var(--gold-tint);color:var(--on-gold-tint)}.pill-completed{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-ctl);background:0 0}.pill-glass{color:var(--on-night);background:#f3f0e41f;box-shadow:inset 0 0 0 1px #f3f0e433}.tabs-bar{gap:var(--s8);margin-bottom:var(--s6);border-bottom:1px solid var(--line);display:flex}.tabs-bar button{padding:var(--s3) 0;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;font-weight:700}.tabs-bar button:hover{color:var(--ink)}.tabs-bar button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold-deep)}.count{margin-left:var(--s2);padding:0 var(--s2);background:var(--leaf-tint);color:var(--on-leaf-tint);font-size:var(--t-sm);border-radius:999px}.chips{gap:var(--s2);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.chips button{min-height:40px;padding:0 var(--s4);box-shadow:inset 0 0 0 1px var(--line-ctl);color:var(--ink-2);font:inherit;font-size:var(--t-base);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:700}.chips button:hover{background:var(--wash)}.chips button[aria-pressed=true]{background:var(--ink);color:var(--dew);box-shadow:none}.greet[data-hour=morning]{color:var(--ink-fixed);background:linear-gradient(#9fb8d8 0%,#c9d6e6 50%,#f4dcae 100%)}.greet[data-hour=day]{color:var(--ink-fixed);background:linear-gradient(#7fa8c9 0%,#b8d0e0 60%,#e2ecee 100%)}.greet h1{color:inherit;font-weight:360}.greet p{margin-top:var(--s2);font-size:var(--t-lg);opacity:.85}.greet .sun{width:72px}.greet .glow{width:420px}.greet .rays{opacity:.7}.greet .hills{height:70px}.live{isolation:isolate;gap:var(--s6) var(--s10);margin-bottom:var(--s8);padding:var(--s10);border-radius:var(--r-hero);color:var(--on-night);background:radial-gradient(120% 140% at 100% 120%,#f3b46b 0,#b9706a 18%,#4a4a72 40%,var(--night-2) 62%,var(--night) 100%);box-shadow:var(--sh-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.live:before{content:"";aspect-ratio:1;z-index:-1;background:repeating-conic-gradient(from 0deg,#ffe2a024 0 2deg,transparent 2deg 8deg);width:120%;position:absolute;bottom:-60%;right:-30%;mask-image:radial-gradient(circle,#000,#0000 55%)}.live:after{content:"";z-index:-1;background-image:var(--grain);opacity:.08;mix-blend-mode:overlay;position:absolute;inset:0}.live h2{color:var(--on-night);margin:var(--s4) 0 var(--s2);font-weight:380}.live p{color:var(--on-night-2)}.live .actions{margin-top:var(--s6)}.bigdate b{font-family:var(--display);font-variation-settings:"SOFT" 100;color:var(--gold);letter-spacing:-.04em;font-size:clamp(4.5rem,10vw,7.5rem);font-weight:300;line-height:.85;display:block}.bigdate span{margin-top:var(--s3);color:var(--on-night-2);display:block}.countdown{gap:var(--s4);margin-top:var(--s5);color:var(--on-night-2);font-size:var(--t-sm);display:flex}.countdown div{flex-direction:column;align-items:flex-start;display:flex}.countdown b{font-family:var(--display);font-weight:400;font-size:var(--t-xl);color:var(--on-night);font-variant-numeric:tabular-nums;line-height:1.1}.secret{align-items:center;gap:var(--s3);margin-top:var(--s5);color:var(--on-night-2);flex-wrap:wrap;display:flex}.secret code{padding:var(--s2) var(--s4);border-radius:var(--r-ctl);color:var(--on-night);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.16em;background:#f3f0e41a;font-weight:700;box-shadow:inset 0 0 0 1px #f3f0e42e}.resume{align-items:center;gap:var(--s4) var(--s6);margin-bottom:var(--s12);padding:var(--s5) var(--s6);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--sh-1);flex-wrap:wrap;display:flex}.resume-body{flex:20rem;min-width:0}.resume h3{font-family:var(--text);font-weight:700;font-size:var(--t-md)}.resume p{color:var(--ink-3);font-size:var(--t-base);margin:var(--s1) 0 var(--s3)}.prog{appearance:none;background:var(--line);border:0;border-radius:999px;width:100%;max-width:18rem;height:6px;display:block;overflow:hidden}.prog::-webkit-progress-bar{background:var(--line)}.prog::-webkit-progress-value{background:var(--leaf);border-radius:999px}.prog::-moz-progress-bar{background:var(--leaf);border-radius:999px}.ticks{margin:var(--s3) 0 var(--s1);gap:5px;padding:0;list-style:none;display:flex}.ticks li{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--line-ctl);border-radius:50%}.ticks .done{background:var(--leaf);box-shadow:none}.ticks .next{background:var(--gold);box-shadow:0 0 0 4px #f2bf5e47}.tick-note{font-size:var(--t-sm);color:var(--ink-3)}.meta{gap:var(--s1) var(--s5);margin:var(--s2) 0 0;color:var(--ink-3);font-size:var(--t-base);flex-wrap:wrap;padding:0;list-style:none;display:flex}.meta li{align-items:center;gap:var(--s2);display:inline-flex}.list-note{align-items:center;gap:var(--s2);margin-top:var(--s6);color:var(--ink-3);font-size:var(--t-base);display:flex}.two-col{gap:var(--s12);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.tl h3{font-family:var(--text);font-weight:700;font-size:var(--t-md)}.tl p{margin-top:var(--s1);color:var(--ink-3);font-size:var(--t-base)}.group-title{margin:var(--s12) 0 var(--s4)}.group-title:first-child{margin-top:0}.file{align-items:center;gap:var(--s4);padding:var(--s4);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--sh-1);display:flex}.ftype{background:var(--sky-tint);height:56px;color:var(--on-sky-tint);letter-spacing:.04em;border-radius:8px 14px 8px 8px;flex:0 0 48px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.ftype-vid{background:var(--leaf-tint);color:var(--on-leaf-tint);border-radius:var(--r-ctl)}.ftype-book{background:var(--gold-tint);color:var(--on-gold-tint);border-radius:4px 10px 10px 4px;box-shadow:inset 4px 0 #5a3f0040}.file-body strong{line-height:1.3;display:block}.file-body span{color:var(--ink-3);font-size:var(--t-sm)}.file .btn{flex:none}.side{top:calc(var(--header-h) + var(--s6));position:sticky}.side>*+*{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--line)}.side h2{font-size:var(--t-xl);margin-bottom:var(--s3)}.kv{margin:0}.kv div{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s2) 0;display:flex}.kv dt{color:var(--ink-3);font-size:var(--t-base)}.kv dd{text-align:right;font-weight:700;font-size:var(--t-base);align-items:center;gap:var(--s2);margin:0;display:flex}.checks{gap:var(--s3);font-size:var(--t-base);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checks li{gap:var(--s3);align-items:flex-start;display:flex}.checks .ico{color:var(--ok);stroke-width:2px;margin-top:3px}.empty-filter{padding:var(--s8);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);font-size:var(--t-base)}.stack{gap:var(--s6);flex-direction:column;display:flex}.grid-2{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.lb{margin-bottom:var(--s2);font-weight:700;font-size:var(--t-base);display:block}.field{width:100%;min-height:var(--ctl-h);padding:0 var(--s4);border:1px solid var(--line-ctl);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--t-base);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field:hover{border-color:var(--ink-3)}.field:focus{border-color:var(--leaf);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.field[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px #a3261b1f}.help{margin-top:var(--s2);color:var(--ink-3);font-size:var(--t-sm)}fieldset.plain{border:0;min-width:0;margin:0;padding:0}fieldset.plain legend{margin-bottom:var(--s3);font-weight:700;font-size:var(--t-base);padding:0}.opt{align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);display:flex}.opt:hover{border-color:var(--line-ctl)}.opt:has(input:checked){border-color:var(--leaf);box-shadow:inset 0 0 0 1px var(--leaf),0 8px 24px -16px #22563e99}.opt:has(input:focus-visible){outline:3px solid var(--leaf);outline-offset:2px}.opt input,.check input{width:22px;height:22px;accent-color:var(--leaf);flex:none;margin:0}.opt-body{flex-direction:column;flex:1;min-width:0;display:flex}.opt-title{font-weight:700;font-size:var(--t-md);line-height:1.3}.opt-meta{color:var(--ink-3);font-size:var(--t-sm)}.check{gap:var(--s3);font-size:var(--t-base);align-items:flex-start;display:flex}.seg button{z-index:1;min-height:46px;padding:0 var(--s4);color:var(--ink-3);font:inherit;font-size:var(--t-base);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;border-radius:999px;font-weight:700;position:relative}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--sh-1)}.pwfield{position:relative}.pwfield .field{padding-right:88px}.pwfield button{min-height:40px;padding:0 var(--s3);color:var(--leaf);font:inherit;font-size:var(--t-base);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pwfield button:hover{background:var(--wash)}.meter{margin-top:var(--s3);grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.meter i{background:var(--line);height:4px;transition:background-color var(--dur) var(--ease);border-radius:999px}.meter[data-level="1"] i:nth-child(-n+1){background:var(--danger)}.meter[data-level="2"] i:nth-child(-n+2){background:#a86a00}.meter[data-level="3"] i:nth-child(-n+3),.meter[data-level="4"] i{background:var(--ok)}.alert,.notice{gap:var(--s3);padding:var(--s4) var(--s5);border-radius:var(--r-ctl);font-size:var(--t-base);align-items:flex-start;display:flex}.alert{background:var(--danger-tint);color:var(--on-danger-tint)}.notice{background:var(--leaf-tint);color:var(--on-leaf-tint)}.alert .ico,.notice .ico{margin-top:2px}.returning-note{gap:var(--s3);padding:var(--s4);border-radius:var(--r-ctl);background:var(--gold-tint);color:var(--on-gold-tint);font-size:var(--t-base);align-items:flex-start;display:flex}.auth-scene .hills{height:38%}.auth-scene h2{max-width:12ch;font-size:var(--t-3xl);font-weight:340;line-height:1}.auth-scene p{max-width:24rem;margin-top:var(--s4);color:var(--on-night-2)}.auth-steps li{gap:var(--s3);padding:var(--s2) 0;align-items:flex-start;display:flex}.auth-steps .ico{color:var(--gold);margin-top:3px}.auth-inner h1{font-size:clamp(2.25rem,3.6vw,3rem);font-weight:380;line-height:1.05}.auth-inner>p{margin:var(--s3) 0 var(--s8);color:var(--ink-3)}.swap a{font-weight:700}.arch{isolation:isolate;border-radius:999px 999px var(--r-card) var(--r-card);--sun-x:58%;--sun-y:34%;background:linear-gradient(180deg,var(--night) 0%,#3d4766 45%,var(--dusk) 58%,var(--ember) 80%,#f4c27c 100%);flex:none;width:180px;height:232px;position:relative;overflow:hidden}.arch .hills{height:42%}.arch .rays{width:900px;height:900px}.arch .glow{width:300px}.arch .sun{width:54px}.empty{align-items:center;gap:var(--s8) var(--s12);flex-wrap:wrap;max-width:48rem;display:flex}.empty h2{margin-bottom:var(--s4)}.empty .checks{margin-bottom:var(--s6);font-size:var(--t-md)}.status-page h1{font-size:var(--t-2xl);margin-bottom:var(--s3)}.status-page p{color:var(--ink-3);max-width:26rem}.quick a{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:700;text-decoration:none;display:flex}.quick a:hover{color:var(--leaf)}.site-footer{margin-top:var(--s24);background:var(--night);color:var(--on-night-2);isolation:isolate;position:relative}.site-footer:after{content:"";z-index:-1;background-image:var(--grain);opacity:.06;mix-blend-mode:overlay;position:absolute;inset:0}.foot{gap:var(--s8) var(--s12);padding-top:var(--s16);padding-bottom:var(--s8);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));display:grid}.foot .brand{color:var(--on-night)}.foot .brand-mark .bm-hill{fill:var(--on-night)}.foot-verse{margin-top:var(--s5);max-width:24rem;font-family:var(--display);font-size:var(--t-md);font-variation-settings:"SOFT" 100;color:var(--on-night)}.foot strong{margin-bottom:var(--s3);color:var(--on-night);display:block}.foot p{margin-top:var(--s1);font-size:var(--t-base)}.foot a{color:var(--on-night)}.fine{padding:var(--s5) 0 var(--s10);font-size:var(--t-sm);border-top:1px solid #f3f0e424;max-width:52rem;margin:0}.section-first{padding-top:var(--s12)}.card{padding:var(--s8);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--sh-1)}.plain-list{margin:var(--s3) 0 0;padding:0;list-style:none}.prose h2{margin-top:var(--s10);font-size:var(--t-xl)}.prose img{border-radius:var(--r-card)}.article-card img{object-fit:cover;border-radius:var(--r-card);width:100%;height:200px;margin-bottom:var(--s3)}.scene{position:relative;overflow:hidden}@media (width<=960px){.two-col{grid-template-columns:1fr}.side{position:static}.subjects,.trail{gap:var(--s8);grid-template-columns:1fr}.trail:before{background:linear-gradient(180deg,var(--leaf),var(--gold-deep));width:2px;height:auto;inset:28px auto 28px 27px}.trail li{padding:var(--s3) 0 0 calc(56px + var(--s6));min-height:56px}.live{padding:var(--s8);grid-template-columns:1fr}.bigdate b{font-size:3.75rem}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}}@media (width<=760px){.bar{min-height:0;padding-top:var(--s3);padding-bottom:var(--s3)}.site-header.is-night{background:var(--night)}.links{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.links::-webkit-scrollbar{display:none}.nl,.who{white-space:nowrap}.nl-opt{display:none}.links .btn{flex:none;margin-left:auto}.lrow{gap:var(--s3);padding:var(--s5) var(--s5) var(--s5) var(--s6);grid-template-columns:1fr}.lrow .act{padding-top:var(--s3);border-top:1px solid var(--line);justify-content:space-between}.when{align-items:baseline;gap:var(--s3);flex-direction:row}.when b{font-size:1.75rem}.when span{margin-top:0}.grid-2{grid-template-columns:1fr}.closing{padding:var(--s8) var(--s6)}.dock b{line-height:1.25;font-size:var(--t-base);display:block}.dock span{color:var(--on-night-2);font-size:var(--t-sm)}.dock .btn-main{background:var(--gold);color:var(--on-gold)}[data-view=class] .section{padding-bottom:calc(var(--s24) + 40px)}}@media (width<=520px){.section{padding:var(--s16) 0}.tabs-bar{gap:var(--s5)}.live{padding:var(--s6)}.arch{width:148px;height:190px}.foot{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.btn,.pill,.seg button[aria-pressed=true],.chips button[aria-pressed=true]{border:1px solid canvastext}}.foot .brand-sub{color:var(--on-night-2)}.serif{font-family:var(--display);font-variation-settings:"SOFT" 100}.inline{display:inline}.links-auth{gap:var(--s2)}.links-auth .btn-sm{min-height:42px}.is-night .who{color:var(--on-night)}.is-night .btn-line{color:var(--on-night);box-shadow:inset 0 0 0 1.5px #f3f0e473}.is-night .btn-line:hover{color:var(--on-night);background:#f3f0e41a}.is-night .btn-main{background:var(--gold);color:var(--on-gold)}.is-night .btn-main:hover{color:var(--on-gold);background:#f7cf7c}.is-night :focus-visible{outline-color:var(--gold)}.lrow-plain{padding-left:var(--s8);grid-template-columns:minmax(0,1fr) auto}.lrow.st-session:before{background:var(--gold)}.lrow.st-waitlist:before{background:var(--gold-deep)}.lrow.st-completed:before{background:var(--line-ctl)}.lrow .meta{margin-top:var(--s3)}.lrow .meta .ico{width:1.05em;height:1.05em}.live .latest strong{color:var(--on-night)}select.field{appearance:none;padding-right:var(--s10);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2333454e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.form-step{gap:var(--s4);flex-direction:column;display:flex}.form-step+.form-step{padding-top:var(--s6);border-top:1px solid var(--line)}.form-step h2{font-size:var(--t-lg);font-weight:440}.alert ul{margin:var(--s2) 0 0;padding-left:var(--s5)}.seg a{min-height:46px;padding:0 var(--s4);color:var(--ink-3);font-weight:700;font-size:var(--t-base);border-radius:999px;place-items:center;text-decoration:none;display:grid}.seg a:hover{color:var(--ink)}.seg a[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:var(--sh-1)}.done{gap:var(--s5);flex-direction:column;display:flex}.done-mark .ico{stroke-width:2.2px;width:30px;height:30px}.done h1{font-size:clamp(2rem,3.4vw,2.75rem)}.done .actions{margin-top:var(--s2)}.pay{padding:var(--s5) var(--s6);border-radius:var(--r-card);background:var(--gold-tint);color:var(--on-gold-tint);font-size:var(--t-base)}.pay strong:first-child{margin-bottom:var(--s1);font-family:var(--display);font-size:var(--t-lg);color:var(--ink);font-weight:440;display:block}.pay ul{margin:var(--s3) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.pay li{justify-content:space-between;gap:var(--s1) var(--s4);padding-top:var(--s2);border-top:1px solid #5a3f0026;flex-wrap:wrap;display:flex}.pay li strong{color:var(--ink);user-select:all}.side .about p{color:var(--ink-2);font-size:var(--t-base)}.side .btn{margin-top:var(--s4)}.empty-note{padding:var(--s6);border-radius:var(--r-card);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-3);font-size:var(--t-base)}.greet .lead{margin-top:var(--s3);color:inherit;opacity:.85}.status-page .actions{margin-top:var(--s6)}.intro-split h2{font-size:var(--t-3xl);font-weight:360;line-height:1.05}.prose{font-size:var(--t-md);line-height:1.7}.prose>*{max-width:var(--measure)}.prose>*+*{margin-top:var(--s5)}.prose h2{margin-top:var(--s12);font-size:var(--t-xl);font-weight:440}.prose h3{margin-top:var(--s8)}.prose ul,.prose ol{padding-left:var(--s6)}.prose li+li{margin-top:var(--s2)}.prose blockquote{padding-left:var(--s5);border-left:2px solid var(--gold-deep);font-family:var(--display);font-size:var(--t-lg);font-variation-settings:"SOFT" 100;color:var(--ink);margin-left:0;line-height:1.5}.prose img,.page-img{width:100%;max-width:var(--measure);border-radius:var(--r-card);height:auto;display:block}.page-img{margin-bottom:var(--s8);box-shadow:var(--sh-1)}.prose-wide>*{max-width:44rem}.byline{gap:var(--s1) var(--s5);margin-top:var(--s4);color:var(--on-night-2);font-size:var(--t-base);flex-wrap:wrap;display:flex}.byline span{align-items:center;gap:var(--s2);display:inline-flex}.article-card img{object-fit:cover;width:100%;height:200px;margin:0 0 var(--s2);border-radius:0}.article-card h2{font-size:var(--t-lg);font-weight:440}.article-card p{font-size:var(--t-base);color:var(--ink-2)}.contact-list{margin:0;padding:0;list-style:none}.contact-list li{padding:var(--s3) 0;border-bottom:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.contact-list li:last-child{border-bottom:0}.contact-list span{color:var(--ink-3);font-size:var(--t-sm)}.contact-list a{overflow-wrap:anywhere;font-weight:700}.addr-lines{white-space:pre-line}.foot .addr-lines{margin-top:var(--s4);font-size:var(--t-base)}.social{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.social a{min-height:40px;padding:0 var(--s4);font-size:var(--t-base);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #f3f0e44d}.social a:hover{background:#f3f0e41a}@media (width<=760px){.bar>.links:not(.links-auth){order:3}.links-auth{margin-left:auto}.links-auth .who{display:none}.lrow-plain{padding-left:var(--s6)}body:has(.dock) .site-footer{padding-bottom:96px}}.prose-night h2,.prose-night h3,.prose-night strong,.prose-night blockquote{color:var(--on-night)}.prose-night a{color:var(--gold)}.prose-night a:hover{color:#f7cf7c}.card .contact-list+.btn{margin-top:var(--s5)}.side .card{margin:0}.side>.card+*{margin-top:var(--s6)}main:has(>.auth)+.site-footer{margin-top:0}@media (width<=760px){.lrow.lrow-plain{grid-template-columns:1fr}.site-header{position:relative}.bar>.links:not(.links-auth){padding-right:var(--gutter);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.hero-photo{z-index:0;background:var(--night);position:absolute;inset:0;overflow:hidden}.hero-photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.focus-top .hero-photo img{object-position:50% 15%}.focus-bottom .hero-photo img{object-position:50% 85%}.focus-left .hero-photo img{object-position:20% 50%}.focus-right .hero-photo img{object-position:80% 50%}@media (prefers-reduced-motion:no-preference){.has-photo .hero-photo img{animation:settle 2.8s var(--ease) both}}.hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(14 28 38/var(--sa)) 0%,rgb(14 28 38/var(--sb)) 55%,rgb(14 28 38/var(--sc)) 100%), linear-gradient(180deg,#0e1c2673 0%,transparent 22%,transparent 70%,rgb(14 28 38/var(--sb)) 100%);position:absolute;inset:0}.shade-soft{--sa:.55;--sb:.25;--sc:.08}.shade-medium{--sa:.72;--sb:.4;--sc:.15}.shade-strong{--sa:.86;--sb:.6;--sc:.35}.has-photo .hero-edge{z-index:2;width:100%;height:clamp(40px,6vw,80px);fill:var(--dew);display:block;position:absolute;bottom:-1px;left:0;right:0}.has-photo{background:var(--night)}.has-photo .hero-grid{padding-bottom:clamp(7rem,12vw,10rem)}.has-photo .lead,.has-photo .verse cite{color:#e4ebe8}.has-photo h1,.has-photo .lead,.has-photo .verse{text-shadow:0 1px 18px #0e1c2673}.tone-gold h1{color:var(--gold)}.tone-gold .verse{border-left-color:var(--on-night)}.tone-dark .hero-shade{background:linear-gradient(90deg,rgb(246 248 243/var(--sa)) 0%,rgb(246 248 243/var(--sb)) 55%,rgb(246 248 243/var(--sc)) 100%), linear-gradient(180deg,#f6f8f380 0%,transparent 22%)}.tone-dark{color:var(--ink)}.tone-dark h1,.tone-dark .verse{color:var(--ink-fixed);text-shadow:0 1px 18px #ffffff8c}.tone-dark .lead,.tone-dark .verse cite{color:var(--ink-2-fixed);text-shadow:0 1px 14px #ffffff8c}.tone-dark .lead strong{color:var(--ink)}.tone-dark .verse{border-left-color:var(--gold-deep)}.tone-dark .btn-main{color:#fff;box-shadow:var(--sh-1);background:#22563e}.tone-dark .btn-main:hover{color:#fff;background:#183f2d}.tone-dark .btn-line{color:var(--ink-fixed);box-shadow:inset 0 0 0 1.5px var(--ink-2-fixed);background:#ffffff59}.tone-dark .btn-line:hover{color:var(--ink-fixed);background:#fff9}.tone-dark :focus-visible{outline-color:var(--leaf)}.tone-dark .upnext .btn-main{background:var(--gold);color:var(--on-gold)}.tone-dark .upnext :focus-visible{outline-color:var(--gold)}.tone-dark:after{opacity:.05}@media (width<=760px){.has-photo .hero-shade{background:linear-gradient(180deg,rgb(14 28 38/var(--sa)) 0%,rgb(14 28 38/var(--sb)) 60%,rgb(14 28 38/var(--sa)) 100%)}.tone-dark.has-photo .hero-shade{background:linear-gradient(180deg,rgb(246 248 243/var(--sa)) 0%,rgb(246 248 243/var(--sb)) 60%,rgb(246 248 243/var(--sa)) 100%)}}.has-photo .upnext{background:#0e1c2699}.tone-dark .upnext{background:#0e1c26d6}.hero-slim.has-photo{padding-bottom:calc(var(--s16) + 40px);align-items:flex-end;min-height:clamp(18rem,34vw,26rem);display:flex}.hero-slim.has-photo>.wrap{width:100%}.hero-slim.has-photo .hero-edge{height:clamp(28px,4vw,56px)}.hero-slim.tone-gold h1{color:var(--gold)}.hero-slim.tone-dark h1{color:var(--ink)}.hero-slim.tone-dark .crumb a,.hero-slim.tone-dark .byline{color:var(--ink-2)}.two-col-page{grid-template-columns:minmax(0,1fr) 21rem;gap:clamp(2rem,5vw,5rem)}.two-col-page>article{min-width:0}.prose-page>*{max-width:none}.prose-page{max-width:46rem}.prose-page>p:first-of-type{font-family:var(--display);font-variation-settings:"SOFT" 100;font-size:var(--t-lg);color:var(--ink);line-height:1.55}.prose-page>h2{padding-top:var(--s6);border-top:1px solid var(--line)}.prose-page>h2:first-child{border-top:0;margin-top:0;padding-top:0}.page-fig img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-card);width:100%;height:auto;box-shadow:var(--sh-2);display:block}.card-night{background:var(--night);color:var(--on-night)}.card-night h2{color:var(--on-night);font-size:var(--t-xl)}.card-night p{margin:var(--s2) 0 var(--s5);color:var(--on-night-2);font-size:var(--t-base)}.card-night .btn{margin-top:0}.mini-list a{padding:var(--s3) 0;color:var(--ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}@media (width<=960px){.two-col-page{grid-template-columns:1fr}.two-col-page .side{margin-top:var(--s8)}}.svc-index ol{padding:var(--s2);gap:var(--s2);scrollbar-width:none;border-radius:var(--r-card);background:var(--paper);box-shadow:var(--sh-2);margin:0;list-style:none;display:flex;overflow-x:auto}.svc-index a{align-items:center;gap:var(--s3);height:100%;padding:var(--s3) var(--s4);border-radius:calc(var(--r-card) - 6px);color:var(--ink);transition:background-color var(--dur) var(--ease);font-weight:700;line-height:1.25;text-decoration:none;display:flex}.svc-index a:hover{background:var(--wash)}.svc-arch img{object-fit:cover;width:100%;height:100%;display:block}.svc-body h2{font-size:var(--t-3xl);letter-spacing:-.015em;max-width:16ch;font-weight:360;line-height:1.05}.svc-body .actions{margin-top:var(--s8)}.trail-night p{color:var(--on-night-2)}.svc-cta h2{font-size:var(--t-2xl);font-weight:380}.svc-cta p{margin-top:var(--s3);color:var(--ink-3);font-size:var(--t-md)}.has-photo:has(+.band-night) .hero-edge{display:none}.contact-send h2{font-size:var(--t-xl);margin-bottom:var(--s5)}.contact-send .notice p{margin:var(--s1) 0 0}.field-area{min-height:10rem;padding:var(--s3) var(--s4);resize:vertical;line-height:1.55;display:block}a.who{text-decoration:none}a.who:hover{color:var(--leaf)}.is-night a.who:hover{color:var(--gold)}a.who[aria-current=page] .avatar{box-shadow:0 0 0 2px var(--gold-deep)}.acct-tabs a{padding:var(--s3) 0;color:var(--ink-3);border-bottom:3px solid #0000;margin-bottom:-1px;font-weight:700;text-decoration:none}.acct-tabs a:hover{color:var(--ink)}.acct-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--gold-deep)}.acct-card h2{margin-bottom:var(--s2);font-size:var(--t-xl)}.acct-card .lede{max-width:var(--measure);color:var(--ink-3);font-size:var(--t-base)}.acct-card>.lede{margin-bottom:var(--s6)}.acct-card .actions{margin-top:0}.acct-card:not(.stack) .actions{margin-top:var(--s6)}.acct-card .lede-tight{margin-bottom:var(--s5);color:var(--ink-2);font-size:var(--t-base)}.acct-card .ledger{margin-bottom:0}.acct-card .actions .btn .ico{width:1.1em;height:1.1em}.card-night .contact-list li{padding:var(--s2) 0;border-bottom-color:#f3f0e42e}.card-night .contact-list a{color:var(--on-night)}.avatar{overflow:hidden}.avatar img,.photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.field-code{max-width:16rem;font-size:var(--t-xl);letter-spacing:.18em;text-align:center}.rows{margin:0;padding:0;list-style:none;display:grid}.row-meta{color:var(--ink-3);font-size:var(--t-sm)}.hist li{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);display:flex}.hist .ico{stroke-width:2px;flex:none;width:1.2em;height:1.2em;margin-top:3px}.steps{gap:var(--s6);margin:0;padding-left:1.4em;display:grid}.qr{width:fit-content;margin:var(--s4) 0;padding:var(--s4);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.qr img{max-width:100%;height:auto;display:block}.codes{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.codes li{padding:var(--s4);border-radius:var(--r-ctl);background:var(--wash);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-lg);letter-spacing:.1em;text-align:center}@media (width<=560px){.codes{grid-template-columns:1fr}}form.inline{margin:0;display:inline}.lead-next .ico{width:1.1em;height:1.1em}.lead-next a{color:var(--on-night);text-decoration:underline}.notes{margin-bottom:var(--s10)}.note{padding:var(--s5) var(--s6) var(--s5) var(--s8);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--sh-1);position:relative}.note:before{content:"";left:0;top:var(--s5);bottom:var(--s5);background:var(--gold-deep);border-radius:0 3px 3px 0;width:3px;position:absolute}.note p{margin:0 0 var(--s3);max-width:var(--measure);color:var(--ink-2)}.note p:last-child{margin-bottom:0}.pay-note{margin:var(--s3) 0 0;font-size:var(--t-sm)}.pay li strong a{color:inherit;overflow-wrap:anywhere}.brand-logo{object-fit:contain;flex:none;width:auto;max-width:160px;height:40px;display:block}.theme-btn{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.theme-btn:hover{background:var(--wash)}.is-night .theme-btn:hover{background:#f3f0e41f}.theme-btn[hidden]{display:none}.theme-btn .ico{width:22px;height:22px}.theme-btn .t-light,.theme-btn .t-dark,:root[data-theme-pref=light] .theme-btn .t-auto,:root[data-theme-pref=dark] .theme-btn .t-auto{display:none}:root[data-theme-pref=light] .theme-btn .t-light,:root[data-theme-pref=dark] .theme-btn .t-dark{display:block}.res-find{gap:var(--s3);margin-bottom:var(--s5);grid-template-columns:minmax(0,1fr) 11rem auto;align-items:end;display:grid}.res-find .btn{min-height:var(--ctl-h)}.chips a{align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s4);box-shadow:inset 0 0 0 1px var(--line-ctl);color:var(--ink-2);font-size:var(--t-base);border-radius:999px;font-weight:700;text-decoration:none;display:inline-flex}.chips a:hover{background:var(--wash);color:var(--ink)}.chips a[aria-current=true]{background:var(--ink);color:var(--dew);box-shadow:none}.chips a[aria-current=true] .count{color:inherit;background:#ffffff2e}.res-folders a:hover{background:var(--wash);color:var(--ink)}.res-folders a[aria-current=page]{background:var(--ink);color:var(--dew)}@media (width<=720px){.res-find{grid-template-columns:1fr}.res-find .btn{width:100%}}@media (width>=761px){.bar{gap:var(--s3);flex-wrap:nowrap}.bar>.brand{flex:none}.bar>.links:not(.links-auth){scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;flex:0 auto;min-width:0;overflow-x:auto}.bar>.links:not(.links-auth)::-webkit-scrollbar{display:none}.links-auth{flex:none}.nl{padding-left:var(--s2);padding-right:var(--s2)}.nl:after{left:var(--s2);right:var(--s2)}}@media (width>=761px) and (width<=1180px){.who-name{display:none}}@media (width>=761px) and (width<=1000px){.brand-sub{display:none}}:root{--read-size:1.1875rem}:root[data-read=lg]{--read-size:1.375rem}:root[data-read=xl]{--read-size:1.5625rem}.article{grid-area:body;min-width:0}.toc a:hover{background:var(--wash);color:var(--ink)}.toc a[aria-current=location]{border-left-color:var(--gold-deep);color:var(--ink);font-weight:700}.article-body a:hover{text-decoration-color:currentColor}@media print{.site-header,.site-footer,.share,.skip{display:none!important}body{color:#000;background:#fff}.hero-slim{color:#000!important;background:0 0!important;min-height:0!important;padding:0!important}.hero-slim:after,.hero-slim .hero-photo,.hero-slim .hero-shade,.hero-slim .hero-edge,.hero-slim .sky{display:none!important}.hero-slim h1,.hero-slim .byline,.hero-slim .crumb a{color:#000!important;text-shadow:none!important}}.pill-cancelled{background:var(--danger-tint);color:var(--on-danger-tint)}