@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2) format("woff2"),url(/assets/martian-mono-latin-400-normal-DM4nBGIh.woff) format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/martian-mono-latin-700-normal-BEEYYU4J.woff2) format("woff2"),url(/assets/martian-mono-latin-700-normal-CkDhVUqs.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff) format("woff")}:root{--navy: #0a1938;--night: #122c74;--cobalt: #164bc4;--ung-blue: #002f87;--gold: #ffc62f;--cream: #f3eedf;--soft: #dbe4f5;--steel: #7d96bf;--chrome: #dddccd;--htf-green: #3d5f58;--htf-ink: #10201d;--htf-paper: #f7f7f2;--htf-coral: #e97b77;--htf-oxblood: #671912;--htf-peach: #f6c4c1;--mono: "Courier New", monospace;--sans: Tahoma, Verdana, sans-serif;--page: var(--night);--text: var(--cream);--muted: var(--soft);--hi: var(--gold);--accent: var(--gold);--accent-hover: #ffdc75;--on-accent: var(--navy);--shadow: var(--navy);--rule: rgb(243 238 223 / .28);--display: var(--mono);--display-weight: bold;--title-tracking: -.07em;--label: var(--mono);--body: var(--sans);--win-bg: var(--navy);--win-text: var(--cream);--win-muted: var(--soft);--win-bar: var(--cobalt);--win-bar-text: #fff;--win-rule: var(--gold);--win-menu: var(--cream);--win-menu-text: var(--navy);--win-status: var(--chrome);--win-status-text: var(--navy);--win-border: var(--navy);--win-screen: var(--navy);--panel: var(--cream);--panel-text: var(--navy);--panel-hi: var(--ung-blue);--tag: var(--gold);--tag-text: var(--navy);--tag-muted: var(--steel);--switch: var(--chrome);--season: var(--htf-green);font-family:var(--body);color:var(--text);background:var(--page);font-synthesis:none}:root[data-look=htf]{--page: var(--htf-green);--text: var(--htf-paper);--muted: #e3ebe8;--hi: var(--htf-peach);--accent: var(--htf-coral);--accent-hover: #f09c99;--on-accent: var(--htf-ink);--shadow: var(--htf-oxblood);--rule: rgb(16 32 29 / .45);--display: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--display-weight: 800;--title-tracking: -.055em;--label: "Martian Mono", ui-monospace, Menlo, Consolas, monospace;--body: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--win-bg: var(--htf-paper);--win-text: var(--htf-ink);--win-muted: #33443f;--win-bar: var(--htf-ink);--win-bar-text: var(--htf-paper);--win-rule: var(--htf-coral);--win-menu: var(--htf-peach);--win-menu-text: var(--htf-ink);--win-status: #ecebe2;--win-status-text: var(--htf-ink);--win-border: var(--htf-ink);--win-screen: var(--htf-ink);--panel: var(--htf-paper);--panel-text: var(--htf-ink);--panel-hi: var(--htf-oxblood);--tag: var(--htf-coral);--tag-text: var(--htf-ink);--tag-muted: var(--htf-peach);--switch: var(--htf-coral);--season: var(--htf-ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--gold);color:var(--navy)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-80px;left:20px;z-index:100;background:var(--gold);padding:12px;color:var(--navy)}.skip-link:focus{top:12px}.mountain-backdrop{position:fixed;inset:auto 0 0;z-index:-1;width:100%;height:clamp(170px,26vw,380px);pointer-events:none}.mountain-backdrop__far{fill:#15317c}.mountain-backdrop__mid{fill:#183686}.mountain-backdrop__near{fill:#1b3c91}.starfield{position:absolute;top:-94px;left:0;z-index:-1;width:100%;height:calc(100% + 94px);pointer-events:none}.star{fill:var(--steel);opacity:.6}.star--gold{fill:var(--gold);opacity:.45}.star--t1{animation:twinkle 4.2s steps(1) infinite}.star--t2{animation:twinkle 6.6s steps(1) -2.4s infinite}.star--t3{animation:twinkle 8.4s steps(1) -5.1s infinite}:root[data-look=htf] :is(.mountain-backdrop,.starfield){display:none}.site{max-width:1800px;margin:auto}.site-header,.hero,.day,.section,.site-footer{padding-inline:clamp(20px,6vw,100px)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px;max-width:1440px;margin:auto}.site-brand{display:flex;align-items:center;align-self:stretch;gap:26px}.site-logo{font:bold 25px/1 var(--mono);letter-spacing:-.07em;text-decoration:none}.site-logo span{color:var(--gold)}:root[data-look=htf] .site-logo{font:700 27px/1 Barlow Semi Condensed,Arial Narrow,Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase}:root[data-look=htf] .site-logo span{color:var(--htf-peach)}.site-header nav{display:flex;gap:28px;align-items:center}.site-header nav a{display:inline-flex;align-items:center;min-height:44px;font:bold 12px/1.4 var(--label);text-decoration:none}.site-header nav a:hover{text-decoration:underline}.look-switch{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;min-height:40px;padding:8px 13px;border:2px solid var(--win-border);background:var(--switch);color:var(--navy);font:bold 12px/1 var(--label);box-shadow:3px 3px 0 var(--shadow);cursor:pointer}:root[data-look=htf] .look-switch{color:var(--htf-ink)}.look-switch:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--shadow)}.look-switch__box{width:13px;height:13px;border:2px solid currentColor}.look-switch[aria-pressed=true] .look-switch__box{background:currentColor;box-shadow:inset 0 0 0 2px var(--switch)}.season{align-self:flex-start;display:flex;flex-direction:column;gap:9px;margin-top:14px;padding:13px 16px 12px;border:2px solid var(--win-border);background:var(--season);color:var(--htf-peach);text-decoration:none;box-shadow:4px 4px 0 var(--shadow)}.season img{display:block;width:auto;height:20px}.season__label{font:700 9px/1 Martian Mono,ui-monospace,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase}.season:hover .season__label{text-decoration:underline}.look-wipe{position:fixed;inset:0;z-index:90;width:100%;height:100%;pointer-events:none}.hero{position:relative;max-width:1440px;margin:auto;padding-top:12px}.banner{padding-top:clamp(26px,4.5vw,62px)}.banner-kicker{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-bottom:clamp(26px,3vw,42px);color:var(--muted);font:bold 12px/1.5 var(--label);letter-spacing:.13em;text-transform:uppercase}:root[data-look=htf] .banner-kicker{color:var(--hi);font-weight:400}.banner-kicker p{margin:0}.banner h1{margin:0;line-height:1;container-type:inline-size}.type-word__text{display:block;color:var(--gold);font:bold 17cqi/1 var(--mono);letter-spacing:-.07em;white-space:nowrap}.type-word__text span{color:var(--cream)}:root[data-look=htf] .type-word__text{color:var(--htf-paper);font:800 18cqi/.95 var(--display);letter-spacing:-.06em}:root[data-look=htf] .type-word__text span{color:var(--htf-coral)}.banner-body{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-top:32px}.banner-copy{position:relative;z-index:1;align-self:center;padding:24px 0 42px}.banner-lead,.lead{display:flex;align-items:center;gap:.6em;margin:0;font:var(--display-weight) clamp(24px,2.8vw,40px)/1.15 var(--display);letter-spacing:-.06em}:root[data-look=htf] :is(.banner-lead,.lead){letter-spacing:-.04em}.lead{font-size:clamp(20px,2vw,30px)}.rule{flex:none;width:2.2em;height:.3em;background:var(--accent);box-shadow:.1em .1em 0 var(--shadow)}.banner-description{max-width:40ch;margin:22px 0 28px;color:var(--muted);font-size:15px;line-height:1.7}.banner-actions{display:flex;flex-wrap:wrap;gap:14px 16px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:13px 19px;border:2px solid var(--text);color:var(--text);font:bold 14px/1.3 var(--label);text-decoration:none;box-shadow:4px 4px 0 var(--shadow)}.button span{font-size:20px;line-height:1}.button:hover{background:#f3eedf1a}.button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow)}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}:root[data-look=htf] .button{border-color:var(--htf-ink)}.button--big{min-height:60px;padding-inline:24px;font-size:16px}.host{display:flex;align-items:center;gap:16px;max-width:560px;margin-top:36px;padding-top:22px;border-top:1px solid var(--rule)}.host__mark{flex:none;display:block;width:60px;height:60px;box-shadow:3px 3px 0 var(--shadow)}.host p{display:grid;gap:4px;margin:0}.host__label{color:var(--hi);font:bold 11px/1.4 var(--label);letter-spacing:.16em;text-transform:uppercase}.host__name{font:var(--display-weight) 18px/1.2 var(--display);letter-spacing:-.03em}.host__place{color:var(--muted);font:bold 11px/1.5 var(--label);letter-spacing:.1em;text-transform:uppercase}.campus-panel{position:relative;width:calc(100% + 18px);margin:0}.dahlonega-scene{display:block;width:100%;height:auto}.steeple-toy{position:relative}.steeple-toy__anchor,.steeple-ball{position:absolute;left:31.153846%;top:-2.058824%;width:61.538462%;aspect-ratio:1}.steeple-toy__anchor{pointer-events:none}.steeple-toy[data-active=true] .steeple-toy__art{visibility:hidden}.steeple-toy__socket{display:block;width:100%;height:100%;opacity:var(--away, 0)}.steeple-toy__socket circle{fill:#06112a;opacity:.55}.steeple-toy__socket rect{fill:#5b86de}.steeple-ball{z-index:2;visibility:hidden;pointer-events:none;transform-origin:50% 50%;--lift: 0}.steeple-ball[data-active=true]{visibility:visible}.steeple-ball[data-free=true]{position:fixed;left:0;top:0;z-index:60;will-change:transform}.steeple-ball__surface{position:absolute;inset:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;appearance:none;color:inherit}.steeple-ball__surface:focus{outline:none}.steeple-ball__surface canvas{display:block;width:100%;height:100%;pointer-events:none}.steeple-ball[data-active=true] .steeple-ball__surface{pointer-events:auto;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.steeple-ball[data-held=true] .steeple-ball__surface{cursor:grabbing}.steeple-ball__halo,.steeple-ball__shadow,.steeple-ball__ring{position:absolute;inset:0;pointer-events:none}.steeple-ball__halo{border-radius:50%;opacity:0;background:radial-gradient(circle closest-side,#ffc62f00 84%,#ffc62f57 86.6%,#ffc62f1a 91.5%,#ffc62f00 99%);animation:steeple-halo 5.2s ease-in-out 1.4s infinite}.steeple-ball__glint{position:absolute;inset:7.1875%;z-index:1;overflow:hidden;border-radius:50%;pointer-events:none}.steeple-ball__glint:before{content:"";position:absolute;inset:-25%;background:linear-gradient(112deg,transparent 43%,rgb(255 255 255 / .16) 50%,transparent 57%);transform:translate(-75%);animation:steeple-glint 9s cubic-bezier(.45,0,.25,1) 3.4s 3}.steeple-ball[data-discovered=true] .steeple-ball__halo{animation:none;opacity:0;transition:opacity .5s}.steeple-ball[data-discovered=true] .steeple-ball__glint{display:none}.steeple-ball__shadow{inset:12%;border-radius:50%;background:radial-gradient(closest-side,#040c2061,#040c2029 62%,#040c2000);opacity:var(--lift);transform:translate(calc(var(--lift) * 4%),calc(var(--lift) * 11%)) scale(1.06)}.steeple-ball__ring{width:100%;height:100%;overflow:visible;fill:var(--gold);opacity:0;transition:opacity .8s ease}.steeple-ball[data-ring=true] .steeple-ball__ring,.steeple-ball[data-focus=true]:not([data-unlocked=true]) .steeple-ball__ring{opacity:.92;transition-duration:.2s}.steeple-ball[data-unlocked=true] .steeple-ball__ring{visibility:hidden}.steeple-ball__ring rect{--gone: clamp(0, calc((var(--dissolve, 0) - var(--t)) * 6), 1);opacity:calc(1 - var(--gone));transform:translate(calc(var(--dx) * var(--gone) * 10px),calc(var(--dy) * var(--gone) * 10px))}.steeple-ball__surface:after{content:"";position:absolute;inset:4.4%;border-radius:50%;outline:2px dashed var(--gold);opacity:0;pointer-events:none}.steeple-ball[data-focus=true][data-unlocked=true] .steeple-ball__surface:after{opacity:1}.steeple-toy__hint{position:absolute;bottom:5%;left:31.153846%;width:61.538462%;margin:0;color:var(--soft);text-align:center;font:10px/1.5 var(--mono);letter-spacing:.02em;opacity:0;pointer-events:none;transition:opacity .9s ease}.steeple-ball[data-ring=true]~.steeple-toy__hint[data-free=false]{opacity:.5;transition-duration:.5s}.steeple-toy__hint[data-free=true]{color:var(--gold);animation:steeple-hint 5s ease .35s forwards}@keyframes steeple-halo{0%,to{opacity:.12;transform:scale(.992)}50%{opacity:.78;transform:scale(1.022)}}@keyframes steeple-glint{0%{transform:translate(-75%)}14%,to{transform:translate(75%)}}@keyframes steeple-hint{0%{opacity:0;transform:translateY(3px)}10%,78%{opacity:.75;transform:none}to{opacity:0;transform:none}}.win{min-width:0;background:var(--win-bg);color:var(--win-text);border:2px solid var(--win-border);box-shadow:8px 8px 0 var(--shadow)}.win__title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.55em .6em .55em .8em;background:var(--win-bar);color:var(--win-bar-text);font:bold 13px/1 var(--label);letter-spacing:.04em}.win__path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win__btns{display:flex;flex:none;gap:4px}.win__btns i{display:grid;place-items:center;width:1.35em;height:1.35em;border:1px solid var(--navy);background:var(--chrome);color:var(--navy);font:bold 11px/1 var(--mono);font-style:normal}:root[data-look=htf] .win__btns i{border-color:var(--htf-paper);background:var(--htf-ink);color:var(--htf-paper)}.win__rule{height:4px;background:var(--win-rule)}.win__menu{display:flex;align-items:center;gap:1.4em;min-height:36px;padding:.2em .8em;background:var(--win-menu);color:var(--win-menu-text);font:bold 12px/1.2 var(--label)}.win__menu-items{display:flex;gap:1.6em}.win__menu-gap{flex:1}.win__menu button{min-height:32px;padding:0 .3em;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.win__menu button:hover{text-decoration:underline}.win__menu button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.win__status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:.55em .8em;border-top:2px solid var(--win-border);background:var(--win-status);color:var(--win-status-text);font:bold 11px/1.3 var(--label);letter-spacing:.1em;text-transform:uppercase}.win__status span{white-space:nowrap}.project .win__status span{white-space:normal}.day{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);max-width:1440px;margin:auto;padding-top:clamp(40px,5vw,80px)}.viewer__screen{position:relative;aspect-ratio:4 / 3;background:var(--win-screen)}.viewer__screen canvas,.viewer__fallback{position:absolute;inset:0;display:block;width:100%;height:100%}.viewer__fallback{object-fit:contain}.viewer[data-live] .viewer__fallback{visibility:hidden}.day__side{display:flex;flex-direction:column;gap:24px;padding-top:8px}.readme{display:flex;flex-direction:column;gap:.75em;padding:1.1em 1.2em 1.3em;font:15px/1.6 var(--body)}.line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6em;margin:0}.line:before{content:">";color:var(--win-rule);font:bold 1em/1.6 var(--mono)}.cursor{display:inline-block;width:.55em;height:1.05em;margin-left:.2em;vertical-align:-.18em;background:var(--win-rule);animation:blink 1.06s steps(1) infinite}.section{max-width:1440px;margin:auto;padding-top:clamp(76px,9vw,130px);scroll-margin-top:16px}.section-head{display:grid;gap:12px;max-width:780px;margin-bottom:clamp(34px,4vw,54px)}.eyebrow{margin:0;color:var(--hi);font:bold 12px/1.6 var(--label);letter-spacing:.14em;text-transform:uppercase}.section-head h2{margin:0;font:var(--display-weight) clamp(32px,4.4vw,60px)/1.04 var(--display);letter-spacing:var(--title-tracking)}.section-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:15px;line-height:1.7}.section-head a{font:bold 13px/1.5 var(--label);white-space:nowrap}.project-group+.project-group{margin-top:clamp(48px,5vw,72px)}.group-label{display:flex;align-items:center;gap:16px;margin:0 0 24px;color:var(--hi);font:bold 13px/1.4 var(--label);letter-spacing:.16em;text-transform:uppercase}.group-label:after{content:"";flex:1;height:2px;background:var(--rule)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,2.6vw,38px)}.project,.project .win{height:100%}.project{scroll-margin-top:16px}.project .win{display:flex;flex-direction:column}.project__photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:var(--win-screen)}.project__photo[data-focus=top]{object-position:50% 24%}.project__body{flex:1;display:flex;flex-direction:column;gap:12px;padding:18px 18px 20px}.project__award{display:flex;flex-wrap:wrap;gap:6px;margin:0;font:bold 11px/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase}.project__award span{padding:.5em .65em;background:var(--tag);color:var(--tag-text)}.project__award .project__place{background:none;color:var(--win-text);box-shadow:inset 0 0 0 2px var(--tag)}.project[data-group=runner-up] .project__award span:first-child{background:var(--tag-muted);color:var(--navy)}:root[data-look=htf] .project[data-group=runner-up] .project__award span:first-child{color:var(--htf-ink)}.project__name{margin:2px 0 0;font:var(--display-weight) clamp(26px,2.3vw,34px)/1.05 var(--display);letter-spacing:-.05em;overflow-wrap:anywhere}.project__summary{margin:0;color:var(--win-muted);font-size:14px;line-height:1.65}.project__team{margin:0;font:bold 12px/1.6 var(--label)}.project__links{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:8px 0 0;list-style:none}.project__links a{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border:2px solid currentColor;font:bold 12px/1 var(--label);text-decoration:none}.project__links a:hover{border-color:var(--win-border);background:var(--accent);color:var(--on-accent)}.strip{margin-inline:calc(-1*clamp(20px,6vw,100px));padding:4px 0 16px;overflow:hidden}.strip__track{display:flex;width:max-content;animation:strip 640s linear infinite}.strip:hover .strip__track{animation-play-state:paused}.strip__card{flex:none;margin:0 22px 0 0;padding:6px 6px 0;border:2px solid var(--win-border);background:var(--panel);color:var(--panel-text);box-shadow:6px 6px 0 var(--shadow)}.strip__card img{display:block;width:auto;height:clamp(190px,22vw,300px);background:var(--win-screen)}.strip__card figcaption{display:flex;justify-content:space-between;gap:1em;padding:.65em .15em;font:bold 11px/1 var(--label);letter-spacing:.08em;text-transform:uppercase}.strip+.button{margin-top:36px}.thanks__panel{display:grid;grid-template-columns:minmax(150px,250px) minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,60px);padding:clamp(26px,4vw,50px);border:2px solid var(--win-border);background:var(--panel);color:var(--panel-text);box-shadow:8px 8px 0 var(--shadow)}.thanks__logo{display:block;width:100%;height:auto}.thanks .eyebrow{color:var(--panel-hi)}.thanks h2{margin:10px 0 14px;font:var(--display-weight) clamp(30px,3.6vw,48px)/1.05 var(--display);letter-spacing:var(--title-tracking)}.thanks p:last-child{max-width:62ch;margin:0;font-size:16px;line-height:1.75}.site-footer{max-width:1440px;margin:auto;padding-top:clamp(84px,10vw,140px);padding-bottom:34px}.partners{display:flex;flex-wrap:wrap;align-items:center;gap:12px clamp(16px,2vw,34px);width:fit-content;max-width:100%;padding:14px 20px;border:2px solid var(--win-border);background:var(--panel);color:var(--panel-text);box-shadow:4px 4px 0 var(--shadow)}.partners__set{display:flex;flex-wrap:wrap;align-items:center;gap:12px clamp(12px,1.4vw,22px)}.partners__label{font:bold 11px/1.25 var(--label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.partners img{display:block;width:auto}.partners__mlh{height:42px}.partners__track{height:22px}.partners__rule{align-self:stretch;width:2px;background:var(--steel)}:root[data-look=htf] .partners__rule{width:1px;background:var(--htf-ink)}.footer-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:42px;padding-top:28px;border-top:1px solid var(--rule)}.host--footer{margin:0;padding:0;border:0}.footer-links{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:20px}.footer-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font:bold 12px/1.5 var(--label);text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-meta{display:flex;justify-content:space-between;gap:20px 60px;margin-top:20px;padding-top:20px;border-top:1px solid var(--rule);color:var(--muted)}.footer-meta p{max-width:460px;margin:0;font-size:11px;line-height:1.8}@keyframes blink{50%{opacity:0}}@keyframes twinkle{50%{opacity:.15}}@keyframes strip{to{transform:translate(-50%)}}@media(min-width:1500px){.banner-body{margin-top:45px}.banner-copy{padding-bottom:55px}}@media(max-width:1100px){.day{grid-template-columns:minmax(0,1fr)}.day__side{max-width:640px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.site-header,.hero,.day,.section,.site-footer{padding-inline:28px}.strip{margin-inline:-28px}.banner-kicker{font-size:10px}.banner-body{grid-template-columns:1.1fr 1fr;margin-top:27px}.banner-copy{padding-top:10px}.banner-description{font-size:14px}.campus-panel{width:calc(100% + 20px)}}@media(max-width:620px){.site-header,.hero,.day,.section,.site-footer{padding-inline:20px}.strip{margin-inline:-20px}.site-header{min-height:78px;gap:12px}.site-logo{display:none}.season{margin-top:10px;padding:10px 10px 9px;gap:7px}.season img{height:13px}.season__label{font-size:7px}.site-header nav a{display:none}.look-switch{font-size:11px;padding-inline:10px}.win__dir{display:none}.hero{padding-top:0}.banner{padding-top:24px}.banner-kicker{display:block;margin-bottom:24px;font-size:9px;letter-spacing:.08em}.banner-kicker p+p{margin-top:5px}.banner-body{grid-template-columns:minmax(0,1fr);gap:0;margin-top:26px}.banner-copy{padding:0}.banner-lead{font-size:clamp(24px,7vw,30px)}.banner-description{margin:16px 0 22px;font-size:14px}.banner-actions .button{flex:1 1 100%;max-width:320px}.campus-panel{justify-self:end;width:min(100%,360px);margin:8px 0 0}.project-grid{grid-template-columns:minmax(0,1fr)}.win--viewer .win__menu>span[aria-hidden]{display:none}.thanks__panel{grid-template-columns:minmax(0,1fr)}.thanks__logo{max-width:200px}.partners{width:100%}.partners__rule{display:none}.footer-meta{flex-direction:column}}@media(max-width:380px){.season img{height:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor,.star{animation:none}.strip{overflow-x:auto}.strip__track{animation:none}.strip__card[data-copy]{display:none}}@media(max-width:900px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.steeple-toy[data-active=true] .steeple-toy__art{visibility:visible}.steeple-ball,.steeple-ball *,.steeple-toy__anchor,.steeple-toy__hint{visibility:hidden!important;pointer-events:none!important}}
