body.ug-home{--paper-card:rgba(255,251,244,.95);--night-card:rgba(27,20,52,.86)}body.ug-home .hero{background:none;border-bottom:0;overflow:visible}body.ug-home .hero:after{content:none}body.ug-home main{position:relative;z-index:2}body.ug-home [data-page=home] :is(section,article,header,[id]){scroll-margin-top:96px}body.ug-home .hero{align-items:flex-start;padding-top:clamp(104px,17vh,200px);padding-bottom:clamp(40px,9vh,96px)}body.ug-home .hero-head{max-width:860px}body.ug-home .hero-brand{margin:0 0 .9em;font:800 .95rem/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#2b2420;text-shadow:0 0 14px rgba(255,236,224,.95),0 0 3px rgba(255,236,224,.8)}body.ug-home .hero-brand strong{font:inherit;letter-spacing:inherit}body.ug-home .hero-brand span{display:none}body.ug-home .hero-title{text-shadow:0 1px 0 rgba(255,240,228,.5),0 0 14px rgba(255,236,224,.6)}@keyframes ug-rise{0%{opacity:0;transform:translateY(14px)}}body.ug-home :is(.hero-promise,#join,.hero-meet){animation:ug-rise .7s cubic-bezier(.2,.7,.2,1) both}body.ug-home .hero-promise{animation-delay:.15s}body.ug-home #join{animation-delay:.3s}body.ug-home .hero-meet{animation-delay:.5s}@media(prefers-reduced-motion:reduce){body.ug-home :is(.hero-promise,#join,.hero-meet){animation:none}}body.ug-home .hero-mark{position:relative}body.ug-home .hero-swash{position:absolute;left:0;bottom:-.2em;width:93%;height:.36em;overflow:visible;pointer-events:none}body.ug-home .hero-swash path{fill:none;stroke:#e8a020;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.6,.1,.2,1) .55s}body.ug-home .hero-swash path:first-child{stroke-width:7}body.ug-home .hero-swash path:last-child{stroke-width:4;opacity:.75;transition-delay:1.15s}body.ug-home.is-ready .hero-swash path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){body.ug-home .hero-swash path{transition:none;stroke-dashoffset:0}}body.ug-home .hero-promise{font-family:var(--display);font-weight:620;font-variation-settings:"SOFT" 100;font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);line-height:1.3;margin:.55em 0 1em;max-width:24em;text-shadow:0 0 18px rgba(255,236,224,.9),0 0 3px rgba(255,236,224,.7)}body.ug-home #join{max-width:600px;margin:0;padding:14px;border-radius:26px;color:var(--ink);text-shadow:none;background:#fffbf4c2;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border:1px solid rgba(255,255,255,.7);box-shadow:0 28px 60px -30px #28144699,0 2px #ffffff80 inset}body.ug-home #join .join-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;max-width:none;margin:0;padding:0;background:none;border-radius:0;box-shadow:none}body.ug-home #join .join-form label{grid-column:1/-1;margin:2px 4px 0;font-size:1rem;font-weight:700;color:var(--ink)}body.ug-home #join input[type=email]{height:60px;min-width:0;border:2px solid #2B2420;border-radius:16px;background:#fff;color:#2b2420;font:inherit;font-size:1.12rem;padding:0 18px}body.ug-home #join input[type=email]::placeholder{color:#7a6e64}body.ug-home #join input[type=email]:focus{outline:none;box-shadow:0 0 0 4px var(--marigold)}body.ug-home #join #submit-btn{width:auto;height:60px;min-width:9em;margin:0;padding:0 1.5em;border:0;border-radius:16px;background:var(--marigold);color:#2b2420;font:800 1.12rem/1.1 var(--body);box-shadow:inset 0 1px #ffffff8c,0 12px 26px -12px #964600bf;cursor:pointer;transition:transform .15s,background .15s}body.ug-home #join #submit-btn:hover{background:var(--marigold-hi);transform:translateY(-1px)}body.ug-home #join #submit-btn:active{transform:translateY(1px)}body.ug-home #join #submit-btn:focus-visible{outline:3px solid #2B2420;outline-offset:3px}body.ug-home #join #submit-btn[disabled]{opacity:.6;cursor:wait;transform:none}body.ug-home #join :is(.join-form__pending,.form-error){grid-column:1/-1;margin:.2em 4px 0;font-size:1rem;line-height:1.5}body.ug-home #join .form-error{color:#a3123f;font-weight:700}body.ug-home .home-signup-information{margin:.55em 4px 0;font-size:1rem;line-height:1.5;color:#3f352e}body.ug-home #join .join-form__note{margin:0;font-size:1rem;line-height:1.5;color:#3f352e}body.ug-home #join .join-form__pending{color:#3f352e}body.ug-home .home-signup-information a{color:inherit;font-weight:700}body.ug-home .join-privacy>summary{display:inline-flex;align-items:center;gap:.45em;min-height:40px;font-weight:700;color:#3f352e;cursor:pointer;list-style:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}body.ug-home .join-privacy>summary::-webkit-details-marker{display:none}body.ug-home .join-privacy>summary:after{content:"";width:.45em;height:.45em;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-.15em) rotate(45deg);transition:transform .2s}body.ug-home .join-privacy[open]>summary:after{transform:translateY(.12em) rotate(-135deg)}body.ug-home .join-privacy>summary:focus-visible{outline:3px solid #77401e;outline-offset:3px;border-radius:4px}body.ug-home .join-privacy>p{margin:.6em 0 .4em}body.ug-home #join .join-privacy .form-privacy{margin:.3em 0 0;padding:0;border:0;background:none;color:#3f352e;font-size:1rem;line-height:1.55}body.ug-home #join .join-privacy .form-privacy p{margin:0 0 .6em}body.ug-home #join .join-privacy .form-privacy details[open]>summary{display:none}body.ug-home #join .join-resume{margin:.3em 0 .2em}body.ug-home .hero-meet{margin:16px 0 0;font-size:1rem;line-height:1.3;text-shadow:none}body.ug-home .hero-meet{display:flex;flex-wrap:wrap;gap:8px}body.ug-home .hero-meet a.hero-meet__fb{background:#fffbf4db;color:#2b2420;gap:.45em;padding:9px 14px 9px 16px;box-shadow:0 0 0 1px #1f17381a,0 10px 24px -16px #140a2899}body.ug-home .hero-meet a.hero-meet__fb:after{content:none}body.ug-home .hero-meet a.hero-meet__fb:hover{background:#fffbf4}body.ug-home .hero-meet a.hero-meet__fb svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}body.ug-home .hero-meet a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2em .5em;padding:9px 16px 9px 12px;border-radius:999px;background:#1b1434cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fbf3e4;font-weight:700;text-decoration:none;box-shadow:0 10px 24px -14px #140a28cc;transition:background .2s}body.ug-home .hero-meet a:hover{background:#1b1434eb}body.ug-home .hero-meet a:focus-visible{outline:3px solid #2B2420;outline-offset:3px}body.ug-home .hero-meet a:after{content:"→";margin-left:.1em}body.ug-home .hero-meet__dot{width:.6em;height:.6em;border-radius:50%;background:var(--marigold);box-shadow:0 0 #e8a02099;animation:ug-meet-pulse 2.4s ease-out infinite}body.ug-home .hero-meet__sep{opacity:.6}@keyframes ug-meet-pulse{0%{box-shadow:0 0 #e8a02099}70%,to{box-shadow:0 0 0 9px #e8a02000}}@media(prefers-reduced-motion:reduce){body.ug-home .hero-meet__dot{animation:none}}body.ug-home .hero{position:relative}body.ug-home .hero-cue{position:absolute;left:50%;bottom:clamp(14px,3vh,28px);width:30px;height:50px;margin-left:-15px;border-radius:16px;border:2px solid rgba(255,251,244,.88);background:#1b143461;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 24px -14px #281446b3;transition:opacity .45s,transform .45s;animation:ug-rise .7s cubic-bezier(.2,.7,.2,1) 1.2s both}body.ug-home .hero-cue:focus-visible{outline:3px solid #2B2420;outline-offset:3px}body.ug-home .hero-cue__sun{position:absolute;left:50%;top:8px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--marigold);box-shadow:0 0 10px 2px #e8a020b3;animation:ug-cue 1.9s cubic-bezier(.45,0,.55,1) infinite}@keyframes ug-cue{0%{transform:translateY(0);opacity:0}18%{opacity:1}75%{transform:translateY(22px);opacity:1}to{transform:translateY(26px);opacity:0}}body.ug-home .hero-cue.is-gone{opacity:0;transform:translateY(8px);pointer-events:none}@media(prefers-reduced-motion:reduce){body.ug-home .hero-cue,body.ug-home .hero-cue__sun{animation:none}body.ug-home .hero-cue__sun{top:20px}}body.ug-home .ug-village-clock{display:none!important}body.ug-home .day-clock{position:fixed;left:clamp(12px,2vw,28px);bottom:calc(var(--ug-bar-h,0px) + clamp(12px,2vw,24px));z-index:40;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:999px;background:#fffbf4d6;color:#2b2420;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #1f173814,0 14px 30px -18px #28144699;pointer-events:none;opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s,background .6s,color .6s,bottom .3s}body.ug-home .day-clock.is-on{opacity:1;transform:none}body.ug-home .day-clock__dial{width:30px;height:22px;flex:none}body.ug-home .day-clock{max-width:calc(100vw - (2*clamp(12px,2vw,28px)));box-sizing:border-box}body.ug-home .day-clock__text{display:flex;align-items:baseline;gap:.4em;min-width:0;white-space:nowrap;overflow:hidden}body.ug-home .day-clock__part{overflow:hidden;text-overflow:ellipsis}body.ug-home .day-clock__time{font-family:var(--display);font-weight:700;font-variation-settings:"SOFT" 100;font-size:1.3rem;line-height:1;font-variant-numeric:tabular-nums;min-width:2.6em;text-align:right}body.ug-home .day-clock__part{font-family:var(--display);font-style:italic;font-size:1.02rem}html[data-mode=night] body.ug-home .day-clock{background:#0e0d2ab8;color:#fbf3e4;box-shadow:0 0 0 1px #fbf3e424,0 14px 30px -18px #000c}@media(max-width:560px){body.ug-home .day-clock{padding:6px 12px 6px 10px}body.ug-home .day-clock__time{font-size:1.15rem}body.ug-home .day-clock__part{font-size:.95rem}}@media(prefers-reduced-motion:reduce){body.ug-home .day-clock{transition:none}}@media print{body.ug-home .day-clock{display:none}}body.ug-home .join-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;background:transparent;color:var(--ink);overflow:visible}body.ug-home .join-dialog::backdrop{background:#0e0a208c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.ug-home .join-dialog[open]{animation:ug-dialog-in .35s cubic-bezier(.2,.7,.2,1)}body.ug-home .join-dialog[open]::backdrop{animation:ug-fade-in .35s ease}@keyframes ug-dialog-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes ug-fade-in{0%{opacity:0}}body.ug-home .join-dialog__card{position:relative;max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(22px,4vw,34px);border-radius:28px;background:#fffbf4;box-shadow:0 40px 80px -30px #0a061eb3,0 0 0 1px #1f173814}body.ug-home .join-dialog__close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#2b2420;cursor:pointer;display:grid;place-items:center}body.ug-home .join-dialog__close:hover{background:#f2e7d6}body.ug-home .join-dialog__close:focus-visible{outline:3px solid #2B2420;outline-offset:2px}body.ug-home .join-dialog__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}body.ug-home .join-dialog__eyebrow{margin:0 0 .6em;font:800 .95rem/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#8a4b1c}body.ug-home .join-dialog__title{margin:0;max-width:none;font-family:var(--display);font-weight:800;font-variation-settings:"SOFT" 100;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.5rem);line-height:1.05;padding-right:36px}body.ug-home .join-dialog__promise{margin:.5em 0 1.1em;font-family:var(--display);font-weight:600;font-variation-settings:"SOFT" 100;font-size:1.2rem;line-height:1.3;color:#3f352e}body.ug-home .join-dialog .join-form{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;background:none;box-shadow:none}body.ug-home .join-dialog .join-form label{margin:0 2px;font-size:1rem;font-weight:700;color:var(--ink)}body.ug-home .join-dialog input[type=email]{height:60px;width:100%;min-width:0;border:2px solid #2B2420;border-radius:16px;background:#fff;color:#2b2420;font:inherit;font-size:1.12rem;padding:0 18px}body.ug-home .join-dialog input[type=email]:focus{outline:none;box-shadow:0 0 0 4px var(--marigold)}body.ug-home .join-dialog #submit-btn{width:100%;height:60px;margin:0;border:0;border-radius:16px;background:var(--marigold);color:#2b2420;font:800 1.12rem/1.1 var(--body);cursor:pointer;box-shadow:inset 0 1px #ffffff8c,0 12px 26px -12px #964600bf}body.ug-home .join-dialog #submit-btn:hover{background:var(--marigold-hi)}body.ug-home .join-dialog #submit-btn:focus-visible{outline:3px solid #2B2420;outline-offset:3px}body.ug-home .join-dialog #submit-btn[disabled]{opacity:.6;cursor:wait}body.ug-home .join-dialog :is(.join-form__pending,.form-error){margin:.2em 2px 0;font-size:1rem;line-height:1.5}body.ug-home .join-dialog .form-error{color:#a3123f;font-weight:700}body.ug-home .join-dialog .home-signup-information{margin:.55em 2px 0;font-size:1rem;line-height:1.5;color:#3f352e}body.ug-home .join-dialog .join-privacy .form-privacy{margin:.3em 0 0;padding:0;border:0;background:none;color:#3f352e;font-size:1rem;line-height:1.55}body.ug-home .join-dialog .join-privacy .form-privacy p{margin:0 0 .6em}body.ug-home .join-dialog .join-privacy .form-privacy details[open]>summary{display:none}@media(max-width:560px){body.ug-home .join-dialog{width:100vw;max-width:100vw;margin:auto 0 0;max-height:92dvh}body.ug-home .join-dialog__card{max-height:92dvh;border-radius:26px 26px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom))}body.ug-home .join-dialog[open]{animation:ug-sheet-in .38s cubic-bezier(.2,.7,.2,1)}@keyframes ug-sheet-in{0%{transform:translateY(100%)}}}@media(prefers-reduced-motion:reduce){body.ug-home .join-dialog[open],body.ug-home .join-dialog[open]::backdrop{animation:none}}body.ug-home .hero-next{position:relative;padding:clamp(8px,4vh,48px) var(--gutter) clamp(56px,10vh,110px);color:var(--ink)}body.ug-home .hero-next__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(18px,2.4vw,32px);align-items:stretch;max-width:1120px;margin:0 auto}body.ug-home .hero-letter{position:relative;padding:clamp(22px,3vw,40px);border-radius:28px;background:#fffbf4f2;text-shadow:none;box-shadow:0 30px 60px -34px #2814468c,0 0 0 1px #1f17380f}body.ug-home .hero-letter__eyebrow{margin:0 0 .8em;font:800 .95rem/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#8a4b1c}body.ug-home .hero-letter .hero-lede{margin:0;max-width:none;font-family:var(--display);font-weight:500;font-variation-settings:"SOFT" 100;font-size:clamp(1.22rem,1.05rem + .7vw,1.6rem);line-height:1.4;color:#2b2420;text-shadow:none}body.ug-home .hero-letter .hero-status{margin:1em 0 0;max-width:none;font-size:1.125rem;line-height:1.55;color:#3f352e;text-shadow:none}body.ug-home .hero-letter .hero-status strong{color:#2b2420}body.ug-home .hero-letter .hero-by{display:flex;align-items:center;gap:.6em;margin:1.1em 0 0;font-family:var(--display);font-style:italic;font-size:1.35rem;color:#5a3a26;white-space:normal;text-shadow:none}body.ug-home .hero-letter .hero-by:before{content:"";width:28px;height:3px;border-radius:2px;background:var(--marigold)}body.ug-home .hero-story{display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:#fffbf4f2;color:var(--ink);text-decoration:none;text-shadow:none;box-shadow:0 30px 60px -34px #2814468c,0 0 0 1px #1f17380f;transition:transform .25s,box-shadow .25s}body.ug-home .hero-story:hover{transform:translateY(-3px);box-shadow:0 36px 64px -32px #281446a6,0 0 0 1px #1f173814}body.ug-home .hero-story:focus-visible{outline:3px solid #2B2420;outline-offset:4px}body.ug-home .hero-story__pic{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(#f6e3c6,#e9cfa8)}body.ug-home .hero-story__pic img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:60% 40%;animation:ug-drift 22s ease-in-out infinite alternate}@keyframes ug-drift{0%{transform:scale(1.03) translate(0)}to{transform:scale(1.14) translate(-3%,-2%)}}@media(prefers-reduced-motion:reduce){body.ug-home .hero-story__pic img{animation:none}}body.ug-home .hero-story__play{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:var(--marigold);display:grid;place-items:center;box-shadow:0 0 0 10px #fffbf473,0 14px 30px -10px #783c00cc;transition:transform .25s}body.ug-home .hero-story:hover .hero-story__play{transform:scale(1.07)}body.ug-home .hero-story__play svg{width:30px;height:30px;margin-left:4px;fill:#2b2420}body.ug-home .hero-story__text{display:block;padding:clamp(18px,2.4vw,26px)}body.ug-home .hero-story__kicker{display:block;margin:0 0 .45em;font:800 .95rem/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#8a4b1c}body.ug-home .hero-story strong{display:block;font-family:var(--display);font-weight:650;font-variation-settings:"SOFT" 100;font-size:clamp(1.35rem,1.15rem + .6vw,1.7rem);line-height:1.2}body.ug-home .hero-story strong:after{content:" →";white-space:nowrap}body.ug-home .hero-story__text>span:last-child{display:block;margin-top:.45em;font-size:1.06rem;line-height:1.5;color:#4a3f36}body.ug-home .hero-next .day-link{display:flex;width:max-content;max-width:100%;margin:clamp(22px,3vh,32px) auto 0;padding:12px 20px;border-radius:999px;background:#fffbf4e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#2b2420;text-decoration:none;text-shadow:none;box-shadow:0 0 0 1px #1f173814,0 12px 26px -18px #28144699}body.ug-home .hero-next .day-link svg{animation:ug-day-nudge 2.2s ease-in-out infinite}@keyframes ug-day-nudge{0%,to{transform:none}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){body.ug-home .hero-next .day-link svg{animation:none}}@media(max-width:880px){body.ug-home .hero-next__inner{grid-template-columns:minmax(0,1fr);max-width:600px;margin:0}body.ug-home .hero-letter .hero-lede{font-size:1.2rem;line-height:1.45}}body.ug-home .day-intro .day-note{font-size:1.125rem;max-width:32em;margin-top:1.1em;opacity:.92}body.ug-home .station .prose{font-size:1.08em;max-width:30em}body.ug-home .station-scene{min-width:0}body.ug-home .aside{font-size:1.125rem}body.ug-home .hint,body.ug-home .garden-count{font-size:1.06rem}body.ug-home .step-in{margin-top:1.6em}body.ug-home .step-in p{font-size:1.125rem;max-width:26em;margin:.8em 0 0;text-shadow:0 0 16px rgba(255,248,236,.95)}body.ug-home .scene-caption{font-size:1.04rem;font-weight:700;display:grid}body.ug-home .scene-caption>span,body.ug-home .scene-caption:after{grid-area:1/1}body.ug-home .scene-caption:after{content:"A door that closes, and friends close enough to drop by.";visibility:hidden}body.ug-home #house{max-width:640px;margin:0 auto}body.ug-home .vb-s{display:block}body.ug-home .vb-2{font-style:italic;font-weight:560}body.ug-home .values-big{text-shadow:0 2px 3px rgba(30,12,44,.45),0 0 34px rgba(30,12,44,.75)}body.ug-home .values-text{padding:clamp(18px,2.4vw,28px);border-radius:24px;background:#1b1434b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:none}body.ug-home .station-table{min-height:0}body.ug-home .station-table .station-text{max-width:820px}body.ug-home .station-table .prose{text-shadow:none}body.ug-home .md-frame{position:relative}body.ug-home .md-frame svg{width:100%;height:auto;overflow:visible}body.ug-home #table-svg{display:block;overflow:hidden}body.ug-home #table-svg .dish-light{opacity:0;transition:opacity .25s;pointer-events:none}body.ug-home #table-svg .dish:is(.is-on,:hover,:focus-visible) .dish-light{opacity:1}body.ug-home #table-svg .dish .ring{stroke-width:2;stroke-opacity:.8}body.ug-home #table-svg :is(.bulb,.flame){animation:none}body.ug-home #table-stage.is-live .bulb{animation:twinkle 4s ease-in-out infinite}body.ug-home #table-stage.is-live .flame{animation:supper-flame 2.6s ease-in-out infinite alternate}@keyframes supper-flame{0%{transform:scaleX(.96);opacity:.85}to{transform:scale(1.04,1.08);opacity:1}}@media(prefers-reduced-motion:reduce){body.ug-home #table-svg .dish-light{transition:none}}body.ug-home .md-over{position:absolute;inset:0;pointer-events:none}body.ug-home .md-over:empty{display:none}body.ug-home .seat-btn{position:absolute;z-index:4;transform:translate(-50%,calc(-100% - 16px));white-space:nowrap;font-size:1.1rem;min-height:58px;padding:.7em 1.5em;border:2px solid #F6C36A;border-radius:16px;box-shadow:0 8px 22px -10px #2d182780}body.ug-home .seat-btn[data-dir=down]{transform:translate(-50%,16px)}body.ug-home .seat-btn:focus-visible{outline:3px solid var(--moon);outline-offset:5px}body.ug-home .md-controls{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(30px,4vw,64px);margin:12px auto 0;padding:24px 12px 0;max-width:1160px;color:var(--moon)}body.ug-home .md-controls:before{content:"";position:absolute;inset:-8px -12px -35px;z-index:-1;pointer-events:none;background:linear-gradient(transparent,rgba(36,24,55,.94) 30px,rgba(36,24,55,.94) calc(100% - 36px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}body.ug-home .md-controls>div{min-width:0}body.ug-home .md-controls *{text-shadow:none}body.ug-home :is(.md-name label,.md-menu-h){display:block;margin:0 0 18px;font-family:var(--display);font-weight:640;font-variation-settings:"SOFT" 100;font-size:clamp(1.35rem,1.15rem + .6vw,1.65rem);line-height:1.2}body.ug-home .md-dishes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:12px 12px 8px;background:#fbf3e414;border-radius:44px 36px 40px 34px;border-bottom:3px solid rgba(251,243,228,.12)}body.ug-home .md-dish{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:0 2px 8px;border:0;border-radius:18px;background:transparent;color:var(--moon);font:700 1.02rem/1.2 var(--body);cursor:pointer}body.ug-home .md-dish>span{min-height:2.4em;display:flex;align-items:center;justify-content:center;text-align:center}body.ug-home .md-dishes{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.2em),1fr))}body.ug-home .md-dish>span{max-width:100%;overflow-wrap:anywhere}body.ug-home .md-plate{width:100%;max-width:116px;overflow:visible;transition:transform .2s,filter .2s}body.ug-home .md-plate-rim{transition:stroke .2s,stroke-width .2s}body.ug-home .md-dish:hover .md-plate{transform:translateY(-4px)}body.ug-home .md-dish[aria-pressed=true] .md-plate{filter:drop-shadow(0 0 8px rgba(246,183,60,.65))}body.ug-home .md-dish[aria-pressed=true] .md-plate-rim{stroke:#f6b73c;stroke-width:5px}body.ug-home .md-dish[aria-pressed=true]>span{color:#ffd887}body.ug-home .md-dish:focus-visible{outline:3px solid #FFE2A8;outline-offset:4px}body.ug-home .md-menu .dish-caption{text-align:left;margin:16px 6px 0;min-height:3em;font-size:1.08rem;text-shadow:none;max-width:36em}body.ug-home .md-place-card{position:relative;isolation:isolate;margin:24px 4px 0;padding:26px 20px 18px;filter:drop-shadow(0 10px 8px rgba(30,16,39,.2))}body.ug-home .md-place-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#d8c4ab 0 9px,#fff4e2 9px);clip-path:polygon(7% 0,92% 0,100% 100%,0 100%)}body.ug-home .md-name input{display:block;width:100%;height:60px;padding:0 4px;border:0;border-bottom:1px dashed #B49B89;border-radius:0;background:transparent;color:#713b63;text-align:center;font:700 2.1rem var(--hand)}body.ug-home .md-name input::placeholder{color:#826b7e;opacity:1;font-weight:500}body.ug-home .md-name input:focus{outline:3px solid #8E5577;outline-offset:5px;border-radius:3px}body.ug-home .md-place-card:focus-within:before{background:linear-gradient(#e8a020 0 9px,#fff4e2 9px)}body.ug-home .md-note{margin:18px 4px 0;font-size:1rem;line-height:1.4;color:var(--moon)}body.ug-home #clear-day{display:block;margin:6px 0 0;min-height:48px;padding:8px 4px;border:0;border-radius:4px;background:transparent;color:var(--moon);font:inherit;font-size:1rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}body.ug-home #clear-day:hover{color:#ffd887}body.ug-home #clear-day:focus-visible{outline:3px solid #FFE2A8;outline-offset:3px}@media(prefers-reduced-motion:reduce){body.ug-home .md-plate{transition:none}body.ug-home .md-dish:hover .md-plate{transform:none}}body.ug-home .pc-controls h2{max-width:15ch}body.ug-home .pc-pick-h{margin:1.4em 0 0;font-family:var(--display);font-weight:640;font-variation-settings:"SOFT" 100;font-size:clamp(1.35rem,1.15rem + .6vw,1.65rem);line-height:1.15}body.ug-home .chip{font-size:1.02rem}body.ug-home .chip-note{color:#ffe2a8;font-weight:700;font-size:1.04rem}body.ug-home .home-privacy-note{font-size:1.02rem;margin:.4em 0 0;opacity:.92}body.ug-home .pc-cta{margin-top:22px}body.ug-home .pc-stage{min-width:0}body.ug-home .pc-front{background:linear-gradient(#f6b73c 50%,#2b2420 50%)}body.ug-home .tc-text{font-size:1.02rem;line-height:1.45}body.ug-home .tod-card{min-width:0}body.ug-home .tc-body{flex:1;min-width:0;padding:22px 24px 26px;gap:10px}body.ug-home .tc-name{font-size:1.65rem}body.ug-home .explore-art{display:block;background:#e9d6bc;overflow:hidden;aspect-ratio:16/9}body.ug-home .explore-art svg{width:100%;height:100%}body.ug-home .explore-art--where{background:#e1ceb5}body.ug-home .explore-art--work{background:#dfcbba}body.ug-home .explore-art--involved{background:#b8c2b2}body.ug-home .h-night{min-height:0;justify-content:flex-start;padding-top:16vh;padding-bottom:12vh}body.ug-home .h-night .lead{max-width:32em}body.ug-home .home-night-signup{margin:6px 0 12px}body.ug-home .home-night-note{font-size:1.02rem;opacity:.92}body.ug-home .hn-fig{position:relative;margin:clamp(20px,4vh,48px) 0 0;aspect-ratio:16/9;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 72% 78% at 62% 56%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 72% 78% at 62% 56%,#000 58%,transparent 100%)}body.ug-home .hn-move{position:absolute;inset:0}body.ug-home .hn-draw{position:absolute;inset:0;width:100%;height:100%;display:block}body.ug-home .hn-glow{position:absolute;left:calc(var(--x,.5) * 100%);top:calc(var(--y,.5) * 100%);width:clamp(110px,14vw,210px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);mix-blend-mode:screen;pointer-events:none;display:none;background:radial-gradient(closest-side,#ffdc96b3,#ffb45a38 50%,#ffaa5000);animation:hnBreathe 4.2s ease-in-out infinite;transition:width .9s ease,filter .9s ease}body.ug-home .hn-glow.on{display:block}body.ug-home .h-night:not(.is-live) .hn-glow{animation-play-state:paused}body.ug-home .h-night.is-lit .hn-glow{width:clamp(170px,26vw,360px);background:radial-gradient(closest-side,#ffe8aae6,#ffbe6459 50%,#ffaa5000)}body.ug-home .hn-you{position:absolute;left:calc(var(--x,.5) * 100%);top:calc(var(--y,.5) * 100% + clamp(34px,4.5vw,64px));transform:translate(-50%);z-index:1;padding:.02em .55em .1em;border-radius:999px;background:#180e24cc;font-family:var(--hand);font-weight:700;font-size:clamp(1.3rem,1rem + 1vw,1.9rem);line-height:1.15;color:#ffe7b0;white-space:nowrap;opacity:0;transition:opacity 1.2s}body.ug-home .h-night.is-lit .hn-you{opacity:1}body.ug-home .hn-glow:not(.on)+.hn-you{display:none}@keyframes hnBreathe{0%,to{opacity:.8}50%{opacity:1}}body.ug-home .h-night .signoff{margin-top:clamp(28px,5vh,48px)}body.ug-home .refuge-footer{position:relative;z-index:2}body.ug-home .mobile-bar{left:0;right:0;bottom:0;gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;background:#1b1434db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px -18px #0009,0 0 0 1px #fbf3e41f}body.ug-home .mobile-bar__btn{flex:1 1 0;min-height:52px;padding:6px;border-radius:14px;border:2px solid rgba(251,243,228,.6);background:transparent;color:var(--moon);font:700 1rem/1.15 var(--body);display:flex;align-items:center;justify-content:center;text-align:center}body.ug-home .mobile-bar__btn:not(.mobile-bar__btn--ghost){flex-grow:1.25;border-color:var(--marigold);background:var(--marigold);color:#2b2420}body.ug-home .mobile-bar__btn--ghost{font:700 1rem/1.15 var(--body)}body.ug-home .mobile-bar .toast{font-size:1rem}@media(max-width:880px){body.ug-home :is(.station,.values,.pc-grid){grid-template-columns:minmax(0,1fr)}body.ug-home .station{gap:28px}body.ug-home :is(.station-text,.station-scene,.values-text,.pc-controls,.pc-stage,.hn-panel){min-width:0}body.ug-home :is(h1,h2,h3,.values-big,.h-vw,.hero-promise,.pc-big,.tc-name){max-width:100%;overflow-wrap:anywhere}}@media(max-width:900px){body.ug-home .pc-pick-h{order:4;margin-top:24px}body.ug-home #chips{order:5;margin-top:12px}body.ug-home #chip-note{order:6}body.ug-home .home-privacy-note{order:7}body.ug-home .pc-cta{order:8}}@media(max-width:1000px){body.ug-home .seat-btn,body.ug-home .seat-btn[data-dir]{position:static;transform:none;display:flex;width:100%;margin:16px 0 0;white-space:normal}}@media(max-width:760px){body.ug-home .md-controls{grid-template-columns:1fr;gap:28px;margin-top:8px;padding:20px 0 0}body.ug-home .md-dishes{padding:12px 4px 8px;gap:2px;border-radius:28px}body.ug-home .md-dish{font-size:1rem}body.ug-home .md-name{max-width:420px;width:100%;justify-self:center}body.ug-home .md-place-card{margin-top:20px}body.ug-home .t-floor{x:0;width:1000px}}@media(max-width:560px){body.ug-home .hero{padding-top:92px;padding-bottom:28px}body.ug-home #join{padding:12px;border-radius:24px}body.ug-home #join .join-form{grid-template-columns:1fr}body.ug-home #join #submit-btn{width:100%;min-width:0;height:auto;min-height:58px;padding:.6em 1em}body.ug-home #join input[type=email]{height:auto;min-height:58px;width:100%}body.ug-home .hero-letter,body.ug-home .hero-story{border-radius:24px}body.ug-home .hero-next{padding-bottom:32px}body.ug-home .day-intro{padding-top:48px}body.ug-home .hn-fig{aspect-ratio:1/1}body.ug-home #chips{display:flex;flex-wrap:wrap;overflow:visible;gap:8px;margin:18px 0 0;padding:0;-webkit-mask:none;mask:none}body.ug-home #chips .chip{min-height:48px;padding:0 14px}}@media(prefers-reduced-motion:reduce){body.ug-home .hn-glow{animation:none}}body.ug-home #pc-flip{background:#1b14349e;border-color:#fbf3e4b3}body.ug-home .values-big{text-shadow:0 2px 3px rgba(30,12,44,.5),0 0 18px rgba(30,12,44,.55),0 0 40px rgba(30,12,44,.75)}@media screen and (max-width:700px){body.ug-home .t-day :is(.prose p,.home-night-note,.day-intro p){text-shadow:0 0 2px rgba(255,248,236,.95),0 0 12px rgba(255,248,236,.9),0 0 26px rgba(255,248,236,.7)}body.ug-home .t-night :is(.prose p,.home-night-note,.day-intro p){text-shadow:0 0 2px rgba(20,16,46,.9),0 0 12px rgba(20,16,46,.85),0 0 26px rgba(20,16,46,.6)}}body.ug-home .values-text{background:#1b1434db}body.ug-home .h-night{display:block;max-width:none;padding:0;margin-top:12vh}body.ug-home .hn-stage{position:relative;isolation:isolate;background:#090d2c}body.ug-home .hn-panel{position:relative;z-index:2;max-width:1240px;margin:auto;padding:12vh var(--gutter) 0}body.ug-home .hn-panel .lead{max-width:29em}body.ug-home .hn-fig{margin:0;width:100%;aspect-ratio:16/9;mask-image:linear-gradient(transparent,#000 20%);-webkit-mask-image:linear-gradient(transparent,#000 20%)}body.ug-home .hn-move{transform-origin:0 0}body.ug-home .hn-lamp{fill:#51465f}body.ug-home .h-night.is-lit .hn-lamp{fill:#fff0c4}body.ug-home .h-night:not(.is-lit) .hn-glow{display:none}body.ug-home .hn-window-light,body.ug-home .hn-door-spill{opacity:0}body.ug-home .hn-door{transform-box:fill-box;transform-origin:left center}body.ug-home .hn-threshold{display:none}body.ug-home .hn-end{position:relative;z-index:4;display:grid;place-items:center;min-height:85svh;padding:100px var(--gutter) 110px;color:#352439;text-align:center;background:radial-gradient(ellipse at 50% 38%,#fff3d8,#f4d7a6 48%,#c3916c)}body.ug-home .hn-end:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(91,52,58,.09),transparent 22%,transparent 78%,rgba(91,52,58,.09))}body.ug-home:has(.h-night.is-live) .mobile-bar{visibility:hidden;pointer-events:none}body.ug-home .hn-end-copy{width:100%;max-width:980px}body.ug-home .hn-end h2{font-size:min(10vw,7rem);line-height:1.1;letter-spacing:-.045em;white-space:nowrap;text-shadow:none}body.ug-home .hn-end-copy{min-width:0}body.ug-home .hn-end :is(h2,p){max-width:100%;overflow-wrap:anywhere}@media(max-width:420px){body.ug-home .hn-end h2{white-space:normal}}body.ug-home .hn-welcome-line{max-width:30em;margin:24px auto 30px;font-size:clamp(1.15rem,1rem + .5vw,1.45rem);line-height:1.55;text-wrap:pretty}body.ug-home .hn-end-join{min-height:58px;padding:.8em 1.8em;background:#352439;color:#fff3d8;box-shadow:0 10px 30px -14px #65404c}body.ug-home .hn-end-join:hover{background:#51384f}body.ug-home .hn-end-join:focus-visible{outline:3px solid #352439;outline-offset:6px}body.ug-home .hn-end .signoff{margin:clamp(36px,7vh,64px) 0 0;font-size:clamp(1.25rem,1rem + .6vw,1.55rem);font-weight:450;line-height:1.4}body.ug-home .hn-end .signoff strong{font-weight:650}@media(prefers-reduced-motion:no-preference){body.ug-home .h-night.has-finale{height:350svh}body.ug-home .has-finale .hn-stage{position:sticky;top:0;height:100svh;overflow:hidden;overflow:clip}body.ug-home .has-finale .hn-panel{position:absolute;inset:0 0 auto;transform-origin:top left}body.ug-home .has-finale .hn-panel .lead{max-width:26em}body.ug-home .has-finale .hn-fig{position:absolute;inset:0;height:100%;aspect-ratio:auto;overflow:hidden}body.ug-home .has-finale .hn-end{position:absolute;inset:0;min-height:0;opacity:0;pointer-events:none}body.ug-home .has-finale.is-home .hn-end{pointer-events:auto}body.ug-home .has-finale.is-walking .hn-panel{pointer-events:none}body.ug-home .has-finale .hn-threshold{display:block;position:absolute;z-index:3;left:50%;top:54%;width:160px;height:160px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff3d8,#ffe1a1 28%,#ffcb7bd9 48%,#ffc37700 72%);transform:translate(-50%,-50%) scale(.01)}body.ug-home .has-finale.is-live .hn-move{will-change:transform}body.ug-home .has-finale.is-live .hn-threshold{will-change:transform,opacity}@media(max-width:700px){body.ug-home .has-finale .hn-panel{padding-top:12vh}body.ug-home .has-finale .hn-panel h2{font-size:clamp(2.8rem,10vw,4rem)}body.ug-home .has-finale .hn-panel .lead{font-size:1.08em;line-height:1.5;margin-bottom:.8em}body.ug-home .has-finale .hn-fig{top:auto;height:62%}body.ug-home .has-finale .home-night-note{max-width:26em;font-size:.95rem}}}@media(max-width:560px){body.ug-home .h-night:not(.has-finale) .hn-fig{aspect-ratio:1/1}}@media print{body.ug-home .h-night.has-finale{height:auto}body.ug-home .h-night .hn-stage{position:relative;height:auto;overflow:visible}body.ug-home .h-night :is(.hn-panel,.hn-fig,.hn-end){position:relative;inset:auto;transform:none!important;opacity:1!important}body.ug-home .h-night .hn-fig{height:auto;aspect-ratio:16/9}body.ug-home .h-night .hn-threshold{display:none}}body.ug-home :is(canvas,svg,.dish,.pl-zone){-webkit-tap-highlight-color:transparent}@media(max-width:480px){body.ug-home .hero-meet a:not(.hero-meet__fb):after{content:none}}
