.grid-background{z-index:0;pointer-events:none;background-color:var(--color-background);position:absolute;inset:0;overflow:hidden}.grid-background--frozen{position:fixed}.grid-background--frozen .grid-background__pattern{background-position:0 calc(var(--grid-major-y,0px) - var(--grid-freeze-start,0px))}.grid-background--frozen .grid-background__noise{background-position:0 calc(-1 * var(--grid-freeze-start,0px))}.grid-background__pattern{--grid-major:calc(var(--grid-size) * 5);background-image:linear-gradient(to right, rgba(var(--color-grid), var(--grid-major-opacity)) var(--grid-major-thickness), transparent var(--grid-major-thickness)), linear-gradient(to bottom, rgba(var(--color-grid), var(--grid-major-opacity)) var(--grid-major-thickness), transparent var(--grid-major-thickness)), repeating-linear-gradient(to right, rgba(var(--color-grid), var(--grid-opacity)) 0 var(--grid-line-thickness), transparent var(--grid-line-thickness) var(--grid-size)), repeating-linear-gradient(to bottom, rgba(var(--color-grid), var(--grid-opacity)) 0 var(--grid-line-thickness), transparent var(--grid-line-thickness) var(--grid-size));background-size:var(--grid-major) var(--grid-major);background-position:0 var(--grid-major-y,0px);background-attachment:scroll;position:absolute;inset:0}.grid-background__noise{opacity:var(--noise-opacity);background-image: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='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:var(--noise-size) var(--noise-size);mix-blend-mode:soft-light;background-repeat:repeat;position:absolute;inset:0}.page-rulers{--ruler-w:calc(var(--grid-size) * 2.5);--ruler-tick:rgba(var(--color-grid), .11);--ruler-major:rgba(var(--color-grid), .18);--ruler-text:rgba(var(--color-grid), .3);--ruler-line-w:var(--grid-line-thickness);position:absolute;top:0;left:0;right:0}.page-guides{fill:none;width:100%;height:100%;stroke:rgba(var(--color-grid), var(--grid-guide-opacity));stroke-width:var(--grid-line-thickness);position:absolute;inset:0;overflow:visible}.page-guides__arc{stroke:rgba(var(--color-grid), calc(var(--grid-guide-opacity) * .6))}.page-guides__dash{stroke-dasharray:7 7}.page-rulers:before{content:"";width:var(--ruler-line-w);background:var(--ruler-tick);position:absolute;top:0;bottom:0;left:0}.grid-background--frozen .page-rulers{transform:translateY(calc(-1 * var(--grid-freeze-start,0px)))}.page-ruler__label{letter-spacing:.04em;color:var(--ruler-text);white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1;position:absolute}.page-ruler__label:before{content:"";background:var(--ruler-major);position:absolute}.page-ruler--side{width:var(--ruler-w);height:var(--ruler-base-y);--ruler-major-len:calc(var(--grid-size) * .5);--ruler-label-gap:calc(var(--grid-size) * .62);background-image:repeating-linear-gradient(to bottom, var(--ruler-tick) 0 var(--ruler-line-w), transparent var(--ruler-line-w) var(--grid-size));background-size:calc(var(--grid-size) * .34) calc(var(--grid-size) * 5);background-repeat:repeat-y;position:absolute;top:0}.page-ruler--left{background-position:left 0 top var(--grid-major-y,0px);left:0}.page-ruler--left .page-ruler__label{left:var(--ruler-label-gap);background:var(--color-background);padding:1px 3px;transform:translateY(-50%)}.page-ruler--left .page-ruler__label:before{top:50%;left:calc(-1 * var(--ruler-label-gap));width:var(--ruler-major-len);height:var(--ruler-line-w)}.page-ruler--bottom{height:calc(var(--grid-size) * 2);border-bottom:var(--ruler-line-w) solid var(--ruler-tick);box-sizing:border-box;--ruler-major-len:calc(var(--grid-size) * .68);--ruler-label-gap:calc(var(--grid-size) * .86);background-image:repeating-linear-gradient(to right, var(--ruler-tick) 0 var(--ruler-line-w), transparent var(--ruler-line-w) var(--grid-size));background-size:calc(var(--grid-size) * 5) calc(var(--grid-size) * .34);background-position:left 0 bottom 0;background-repeat:repeat-x;position:absolute;bottom:0;left:0;right:0}.page-ruler--bottom .page-ruler__label{bottom:var(--ruler-label-gap);background:var(--color-background);padding:1px 3px;transform:translate(-50%)}.page-ruler--bottom .page-ruler__label:before{left:50%;top:calc(100% + var(--ruler-label-gap) - var(--ruler-major-len));width:var(--ruler-line-w);height:var(--ruler-major-len)}@media (width<=768px){.page-rulers{--ruler-w:calc(var(--grid-size) * 2)}.page-ruler__label{font-size:9px}}.site-header{z-index:50;height:var(--header-height);-webkit-backdrop-filter:blur();padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right);transition:border-color var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out), backdrop-filter var(--duration-normal) var(--ease-out), -webkit-backdrop-filter var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header--scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.35);background:#08080873;border-bottom-color:#ffffff14;box-shadow:0 8px 28px #00000047}.site-header__inner{width:min(100% - (var(--container-padding) * 2), var(--container-max));justify-content:space-between;align-items:center;gap:1rem;height:100%;margin-inline:auto;display:flex}.site-header__brand{flex-shrink:0;align-items:center;display:inline-flex}.site-header__brand img{object-fit:contain;mix-blend-mode:screen;width:2.75rem;height:2.75rem}.site-header__end{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.site-header__nav{align-items:center;gap:.35rem;display:none}.site-header__links{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.site-header__links a{color:#fff;min-height:2.25rem;font-family:var(--font-body);font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);transition:opacity var(--duration-fast) var(--ease-out);align-items:center;padding:.45rem .7rem;font-weight:500;display:inline-flex}.site-header__links a:hover,.site-header__links a:focus-visible{opacity:.75}.site-header__social{align-items:center;gap:.1rem;margin:0;padding:0;list-style:none;display:inline-flex}.site-header__social li{align-items:center;display:inline-flex}.site-header__social a,.site-header__social-pending{color:#fff;border-radius:var(--radius-sm);min-height:2.25rem;transition:opacity var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:.45rem .55rem;line-height:0;display:inline-flex}.site-header__social a:hover,.site-header__social a:focus-visible{opacity:.75}.site-header__social-pending{opacity:.85}.site-header__social svg{display:block}.site-header__icon-linkedin{transform:translateY(-.5px)}.site-header__social--compact{display:inline-flex}.site-header__social--desktop{display:none}.site-header__menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}.site-header__mobile{max-height:min(70dvh, calc(100dvh - var(--header-height) - var(--safe-top)));border-bottom:1px solid var(--color-border);padding:.75rem var(--container-padding) 1.25rem;padding-bottom:calc(1.25rem + var(--safe-bottom));background:#0a0a0af5;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header__mobile[hidden]{display:none!important}.site-header__mobile.is-open{display:block}.site-header__mobile ul{gap:.15rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.site-header__mobile a{border-bottom:1px solid var(--color-border);color:#fff;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;padding:.75rem .5rem;font-weight:500;display:block}.site-header__social--mobile{gap:.35rem;margin-top:.25rem}@media (width>=960px){.site-header__nav,.site-header__social--desktop{display:inline-flex}.site-header__social--compact,.site-header__menu-toggle,.site-header__mobile{display:none!important}}@media (height<=500px) and (orientation:landscape){.site-header__mobile{max-height:calc(100dvh - var(--header-height) - var(--safe-top))}.site-header__mobile a{padding-block:.5rem}}@media (width<=1024px),(orientation:portrait){.site-header,.site-header--scrolled{background:var(--color-background);-webkit-backdrop-filter:none}.site-header--scrolled{border-bottom-color:#ffffff14;box-shadow:0 8px 28px #00000047}}.sticker-peel{--sticker-width:200px;--sticker-accent:#e8c547;line-height:0;display:inline-block;position:relative;overflow:visible}.sticker-peel *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sticker-image{width:var(--sticker-width,200px);filter:drop-shadow(0 6px 12px #00000059);max-width:none;height:auto;transition:filter .3s;display:block}.sticker-peel:hover .sticker-image{filter:drop-shadow(0 8px 16px #0000006b)}.sticker-stroke{pointer-events:none;opacity:0;width:94%;height:1.85rem;transition:opacity 80ms;display:block;position:absolute;bottom:-.95rem;left:3%;right:3%;overflow:visible}.sticker-peel:hover .sticker-stroke,.sticker-peel:focus-within .sticker-stroke{opacity:1}.sticker-peel--full-underline .sticker-stroke{width:92%;left:8%;right:auto}.sticker-stroke__draw{stroke:var(--sticker-accent);stroke-linecap:round;stroke-linejoin:round;fill:none;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .98s cubic-bezier(.33,.1,.2,1)}.sticker-peel:hover .sticker-stroke__draw,.sticker-peel:focus-within .sticker-stroke__draw{stroke-dashoffset:0}.sticker-stroke__draw:nth-child(2){transition-delay:60ms}.sticker-stroke__draw:nth-child(3){transition-delay:.115s}.sticker-stroke__draw:nth-child(4){transition-delay:.165s}@media (prefers-reduced-motion:reduce){.sticker-stroke,.sticker-stroke__draw{transition:none}.sticker-peel:hover .sticker-stroke__draw,.sticker-peel:focus-within .sticker-stroke__draw{stroke-dashoffset:0}}.hero{z-index:1;width:100%;margin-top:calc(-1 * (var(--header-height) + var(--safe-top)));min-height:100svh;padding-top:calc(var(--header-height) + var(--safe-top) + clamp(1.25rem, 3vh, 2.5rem));box-sizing:border-box;background:0 0;align-items:center;padding-bottom:clamp(3rem,10vh,6rem);display:flex;position:relative;overflow:visible}.hero__gear-stage{z-index:2;pointer-events:none;width:0;height:100svh;position:absolute;top:0;left:0;overflow:visible}.hero__gear{aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:130%;position:absolute;top:50%;left:0;transform:translate(-44%,-50%)}.hero__gear-img{object-fit:contain;opacity:1;width:100%;height:100%;display:block}.hero__inner{z-index:1;box-sizing:border-box;--hero-title-shift-x:clamp(1.25rem, 4.25vw, 4rem);--hero-title-scale-x:.94;--hero-title-scale-y:.76;width:100%;max-width:none;margin-inline:0;padding-left:clamp(6.5rem,40svh,32rem);padding-right:clamp(.75rem,2vw,1.5rem);position:relative;transform:translateY(.35rem)}.hero__title-block{width:100%;min-width:0;max-width:100%;position:relative;container-type:inline-size}.hero__title-cluster{width:100%;min-width:0;max-width:100%;transform:translateX(var(--hero-title-shift-x)) scale(var(--hero-title-scale-x), var(--hero-title-scale-y));transform-origin:0 0;position:relative}.hero__title{box-sizing:border-box;color:#fff;flex-direction:column;gap:0;width:100%;height:clamp(28rem,70vh,50rem);margin:0;padding:0;display:flex;overflow:visible}.hero__title-cycle{flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:visible}.hero__title-cycle--pending{visibility:hidden}.hero__title-group{display:contents}.hero__title-slot{flex:1 1 0;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:visible}.hero__title-slot+.hero__title-slot{margin-top:-.75rem}.hero__title-line{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;font-family:var(--font-display);will-change:transform, opacity;flex:auto;align-self:stretch;display:block;position:relative;overflow:visible}.hero__title-word{box-sizing:border-box;white-space:nowrap;max-width:none;height:auto;font-family:var(--font-display);font-kerning:normal;letter-spacing:-.03em;vertical-align:top;text-transform:uppercase;color:#fff;-webkit-text-fill-color:#fff;margin:0;padding:0;font-weight:400;line-height:1;display:inline-block;overflow:visible}.hero__split-word{vertical-align:top;will-change:transform, opacity;color:#fff;-webkit-text-fill-color:#fff;line-height:1;display:inline-block}.hero__title-scaler{transform-origin:0 0;will-change:transform;align-items:flex-start;display:flex;position:absolute;top:0;bottom:auto;left:0;overflow:visible}.hero__meta{top:-.85rem;right:max(0px, calc((1 - var(--hero-title-scale-x)) * 100% - var(--hero-title-shift-x)));z-index:2;width:auto;max-width:min(100%, calc(100vw - 1.5rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));box-sizing:border-box;text-align:right;pointer-events:none;margin:0;padding:0 .15rem 0 0;position:absolute;left:auto;overflow:hidden}.hero__meta-text{box-sizing:border-box;width:100%;max-width:100%;font-family:var(--font-body);text-align:right;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;color:#b0b0b0;font-size:clamp(.68rem,.3rem + 1.85vw,1.4rem);font-weight:400;line-height:1.25;display:block;overflow:hidden}.hero__stickers{margin:-5rem 0 0 var(--hero-title-shift-x);--hero-sticker-row-gap:clamp(.7rem, 1.35vw, 1.15rem);--hero-sticker-col-gap:clamp(1.25rem, 2vw, 1.85rem);align-items:center;gap:var(--hero-sticker-row-gap) var(--hero-sticker-col-gap);--hero-sticker-scale:.82;transform:scale(var(--hero-sticker-scale));transform-origin:0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex;overflow:visible}.hero__sticker{transform:rotate(var(--sticker-angle,0deg));z-index:1;padding-bottom:.35rem;display:inline-flex;overflow:visible}.hero__sticker:hover{z-index:5}.hero__sticker a,.hero__sticker-static{color:inherit;cursor:pointer;line-height:0;text-decoration:none;display:block;overflow:visible}.hero__sticker-peel{--sticker-width:clamp(7.25rem, 13.5vw, 12rem)}.hero__sticker-peel .sticker-image{width:clamp(7.25rem,13.5vw,12rem)}.hero__sticker--medium .hero__sticker-peel{--sticker-width:clamp(8.5rem, 15.5vw, 13.75rem)}.hero__sticker--medium .hero__sticker-peel .sticker-image{width:clamp(8.5rem,15.5vw,13.75rem)}.hero__sticker--larger .hero__sticker-peel{--sticker-width:clamp(9.75rem, 17.5vw, 16rem)}.hero__sticker--larger .hero__sticker-peel .sticker-image{width:clamp(9.75rem,17.5vw,16rem)}.hero__sticker--xlarge .hero__sticker-peel{--sticker-width:clamp(11.25rem, 20vw, 18.5rem)}.hero__sticker--xlarge .hero__sticker-peel .sticker-image{width:clamp(11.25rem,20vw,18.5rem)}.hero__sticker--xlarge .sticker-stroke{width:92%;min-width:0;left:8%;right:auto;transform:translate(0)}@media (width>=1200px) and (orientation:landscape){.hero__stickers{--hero-sticker-scale:1.1;--hero-sticker-row-gap:clamp(1.2rem, 1.9vw, 1.9rem);--hero-sticker-col-gap:clamp(1.5rem, 2.2vw, 2.25rem)}.hero__sticker-peel{--sticker-width:clamp(9.25rem, 14vw, 15.5rem)}.hero__sticker-peel .sticker-image{width:clamp(9.25rem,14vw,15.5rem)}.hero__sticker--medium .hero__sticker-peel{--sticker-width:clamp(10.5rem, 16vw, 17.5rem)}.hero__sticker--medium .hero__sticker-peel .sticker-image{width:clamp(10.5rem,16vw,17.5rem)}.hero__sticker--larger .hero__sticker-peel{--sticker-width:clamp(12rem, 18vw, 20.5rem)}.hero__sticker--larger .hero__sticker-peel .sticker-image{width:clamp(12rem,18vw,20.5rem)}.hero__sticker--xlarge .hero__sticker-peel{--sticker-width:clamp(14rem, 21vw, 24rem)}.hero__sticker--xlarge .hero__sticker-peel .sticker-image{width:clamp(14rem,21vw,24rem)}}@media (width>=1600px) and (orientation:landscape){.hero__inner{--hero-title-shift-x:clamp(1.25rem, 3vw, 3.5rem);padding-left:clamp(16rem,46svh,38rem)}.hero__meta{top:-1rem;right:max(0px, calc((1 - var(--hero-title-scale-x)) * 100% - var(--hero-title-shift-x)))}.hero__meta-text{font-size:clamp(1.05rem,1.15rem + .35vw,1.5rem)}.hero__stickers{--hero-sticker-scale:1.2;--hero-sticker-row-gap:clamp(1.5rem, 2.4vw, 2.4rem);--hero-sticker-col-gap:clamp(1.75rem, 2.6vw, 2.6rem)}.hero__sticker-peel{--sticker-width:clamp(10.5rem, 15vw, 17.5rem)}.hero__sticker-peel .sticker-image{width:clamp(10.5rem,15vw,17.5rem)}.hero__sticker--medium .hero__sticker-peel{--sticker-width:clamp(11.75rem, 17vw, 19.5rem)}.hero__sticker--medium .hero__sticker-peel .sticker-image{width:clamp(11.75rem,17vw,19.5rem)}.hero__sticker--larger .hero__sticker-peel{--sticker-width:clamp(13.5rem, 19vw, 22.5rem)}.hero__sticker--larger .hero__sticker-peel .sticker-image{width:clamp(13.5rem,19vw,22.5rem)}.hero__sticker--xlarge .hero__sticker-peel{--sticker-width:clamp(15.5rem, 22vw, 27rem)}.hero__sticker--xlarge .hero__sticker-peel .sticker-image{width:clamp(15.5rem,22vw,27rem)}}@media (width<=1024px),(orientation:portrait){.hero{--hero-compact-gear-w:145vw;--hero-compact-gear-crop:.42;max-width:100%;padding-top:calc(var(--hero-compact-gear-w) * (1 - var(--hero-compact-gear-crop)) * .76 + .25rem);justify-content:flex-start;align-items:center;overflow:clip visible}.hero__gear-stage{width:100%;max-width:100%;height:100%;left:0;overflow:clip visible}.hero__gear{width:var(--hero-compact-gear-w);max-width:none;height:auto;transform:translate(-50%, calc(var(--hero-compact-gear-crop) * -100%));top:0;left:50%}.hero__inner{--hero-title-shift-x:0;flex-direction:column;align-items:center;width:100%;max-width:100%;margin-inline:0;padding-left:clamp(.75rem,4vw,1.5rem);padding-right:clamp(.75rem,4vw,1.5rem);display:flex;transform:none}.hero__title-block{width:100%;max-width:min(100%,36rem);margin-inline:auto;padding-top:clamp(.95rem,2.6vw,1.15rem);overflow:visible}.hero__title-cluster{transform:scale(var(--hero-title-scale-x), var(--hero-title-scale-y));transform-origin:top;width:100%;margin-top:.15rem}.hero__title{height:clamp(16rem,48vh,28rem)}.hero__meta{width:calc(var(--hero-title-scale-x) * 100%);max-width:calc(var(--hero-title-scale-x) * 100%);text-align:center;margin-inline:auto;padding:0;top:0;left:0;right:0;overflow:hidden}.hero__meta-text{box-sizing:border-box;letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;width:100%;max-width:100%;font-size:clamp(.5rem,2.2vw + .15rem,.82rem);line-height:1.2;display:block;overflow:hidden}.hero__stickers{box-sizing:border-box;--hero-sticker-row-gap:.45rem;--hero-sticker-col-gap:.55rem;place-content:center;align-items:center;gap:var(--hero-sticker-row-gap) var(--hero-sticker-col-gap);--hero-sticker-scale:.92;width:min(100%,23rem);max-width:100%;transform:scale(var(--hero-sticker-scale));transform-origin:top;flex-flow:wrap;margin-top:-1.35rem;margin-left:auto;margin-right:auto;padding-left:0}.hero__sticker{width:auto;transform:rotate(calc(var(--sticker-angle,0deg) * .4));padding-bottom:.25rem}.hero__sticker--shop,.hero__sticker--rulebook,.hero__sticker--schedule,.hero__sticker--judge,.hero__sticker--participant,.hero__sticker--rooms,.hero__sticker--board{transform:rotate(calc(var(--sticker-angle,0deg) * .4))}.hero__sticker-peel{--sticker-stroke-scale:.55}.hero__sticker-peel .sticker-stroke{height:1.2rem;bottom:-.65rem}.hero__sticker-peel .sticker-image{filter:none;width:clamp(9rem,46vw,13rem)}.hero__title-word,.hero__split-word,.hero__title-scaler{will-change:auto}.hero__sticker-peel{--sticker-width:clamp(9rem, 46vw, 13rem)}.hero__sticker--medium .hero__sticker-peel{--sticker-width:clamp(11rem, 54vw, 15.5rem)}.hero__sticker--medium .hero__sticker-peel .sticker-image{width:clamp(11rem,54vw,15.5rem)}.hero__sticker--larger .hero__sticker-peel{--sticker-width:clamp(15rem, 68vw, 21rem)}.hero__sticker--larger .hero__sticker-peel .sticker-image{width:clamp(15rem,68vw,21rem)}.hero__sticker--xlarge .hero__sticker-peel{--sticker-width:clamp(16.5rem, 72vw, 22.5rem)}.hero__sticker--xlarge .hero__sticker-peel .sticker-image{width:clamp(16.5rem,72vw,22.5rem)}}@media (width<=700px){.hero{--hero-compact-gear-w:155vw}.hero__gear{width:var(--hero-compact-gear-w);height:auto;transform:translate(-50%, calc(var(--hero-compact-gear-crop) * -100%))}.hero__inner{padding-left:clamp(.5rem,3vw,1rem);padding-right:clamp(.5rem,3vw,1rem)}.hero__meta{width:calc(var(--hero-title-scale-x) * 100%);max-width:calc(var(--hero-title-scale-x) * 100%);text-align:center;margin-inline:auto;top:0;left:0;right:0}.hero__meta-text{letter-spacing:.015em;font-size:clamp(.48rem,2.6vw,.75rem)}.hero__stickers{margin-left:auto;margin-right:auto}.hero__title{gap:0;height:clamp(14rem,42vh,24rem);padding:0}}@media (height<=500px) and (orientation:landscape){.hero{min-height:0;padding-top:calc(var(--header-height) + var(--safe-top) + .75rem);--hero-land-title-h:calc(clamp(14rem, 58vh, 24rem) * .76);--hero-land-gear:calc(100svh * 1.9);padding-bottom:1.5rem}.hero__gear-stage{width:100%;height:100%;overflow:clip visible}.hero__gear{left:var(--safe-left);top:calc(var(--header-height) + var(--safe-top) + 2.1rem + var(--hero-land-title-h) / 2);width:auto;height:var(--hero-land-gear);transform:translate(-50%,-50%)}.hero__inner{padding-left:calc(var(--safe-left) + var(--hero-land-gear) * .34 + 1rem)}.hero__meta{top:-.25rem;right:max(0px, calc((1 - var(--hero-title-scale-x)) * 100%));left:.15rem}.hero__meta-text{font-size:clamp(.45rem,1.8vh + .3vw,.7rem)}.hero__title{gap:0;height:clamp(14rem,58vh,24rem);padding:0}}.about{z-index:1;background:0 0;padding:0;position:relative;overflow:hidden}.about-scroll{width:100%;min-height:100svh;padding-top:calc(var(--header-height) + var(--safe-top) + .55rem);box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:.2rem;padding-bottom:clamp(.5rem,1.5vh,1.25rem);display:flex;position:relative}.about-scroll__copy{z-index:3;text-align:center;pointer-events:none;flex-direction:column;flex:none;align-items:center;gap:.2rem;width:min(48rem,100% - 2rem);margin:0 auto;display:flex;position:relative}.about-scroll__sticker-stack{place-items:center;width:min(100%,clamp(14rem,44vw,30rem));min-height:clamp(3.75rem,8.5vh,7rem);display:grid;position:relative}.about-scroll__sticker-slot{--sticker-tilt:-6deg;--sticker-size:100%;opacity:0;visibility:hidden;will-change:transform, opacity;transform-origin:50%;grid-area:1/1;justify-content:center;align-items:center;width:100%;display:flex}.about-scroll__sticker-slot:first-child,.about-scroll__sticker-slot.is-on{opacity:1;visibility:visible}.about-scroll__title-sticker{width:var(--sticker-size);max-width:none;height:auto;max-height:min(20vh, var(--sticker-max-h,9.5rem));object-fit:contain;transform:rotate(var(--sticker-tilt));filter:drop-shadow(0 6px 14px #00000073);-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.about-scroll__bodies{width:min(38rem,100%);min-height:4.25rem;position:relative}.about-scroll__chapter{inset-inline:0;opacity:0;position:absolute;top:0}.about-scroll__chapter:first-child{opacity:1;position:relative}.about-scroll__title-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-scroll__body{font-family:var(--font-body);color:var(--color-secondary);text-shadow:0 1px 12px #00000073;margin:0;font-size:clamp(.92rem,1.7vw,1.1rem);line-height:1.45}.about-scroll__rows{z-index:1;flex-direction:column;flex:auto;justify-content:flex-start;gap:0;width:100%;min-height:0;margin-top:-.35rem;padding-top:.15rem;display:flex;position:relative;overflow:hidden}.about-scroll__track--row2{margin-top:-.85rem}.about-scroll__track{z-index:1;will-change:transform;flex:none;align-items:flex-start;width:max-content;min-height:0;padding-inline:clamp(1.25rem,4vw,3.5rem);display:flex;position:relative}.about-scroll__collage{flex-wrap:nowrap;align-items:center;gap:clamp(.35rem,1vw,.75rem);min-height:0;padding-block:0;display:flex}.about-polaroid-slot{--collage-offset:0px;margin-top:var(--collage-offset);flex:none}.about-polaroid-filter{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.about-polaroid{--polaroid-tilt:0deg;--frame-w:1066;--frame-h:1409;--window-left:50;--window-top:156;--window-w:965;--window-h:984;width:clamp(7.75rem,min(14vw,22vh),12rem);aspect-ratio:var(--frame-w) / var(--frame-h);transform:rotate(var(--polaroid-tilt));margin:0;position:relative}.about-polaroid__window{z-index:0;left:calc(var(--window-left) / var(--frame-w) * 100%);top:calc(var(--window-top) / var(--frame-h) * 100%);width:calc(var(--window-w) / var(--frame-w) * 100%);height:calc(var(--window-h) / var(--frame-h) * 100%);border-radius:1px;position:absolute;overflow:hidden}.about-polaroid__photo{z-index:0;object-fit:cover;object-position:center center;filter:url(#about-polaroid-vintage)contrast(1.06)saturate(1.06);width:100%;height:100%;position:absolute;inset:0}.about-polaroid__fx{z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.85;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.55'/%3E%3C/svg%3E") 0 0/100% 100%,radial-gradient(at 50% 38%,#fff5dc38 0%,#0000 58%) 0 0/100% 100%,linear-gradient(#ffe6be29 0%,#0000 40%,#3c1e0c24 100%) 0 0/100% 100%;width:100%;height:100%;position:absolute;inset:0;box-shadow:inset 0 0 16px #2312062e}.about-polaroid__frame{z-index:2;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 14px 28px #0000008c);width:100%;height:100%;display:block;position:relative}.about--static .about-scroll{justify-content:flex-start;gap:2rem;min-height:0;padding-block:clamp(2.5rem,8vh,4.5rem)}.about--static .about-scroll__copy{pointer-events:auto;width:min(42rem,100%);margin-inline:auto;position:relative}.about--static .about-scroll__sticker-stack{aspect-ratio:auto;min-height:7rem}.about--static .about-scroll__sticker-slot{opacity:1!important;visibility:visible!important;transform:none!important}.about--static .about-scroll__chapter{position:relative;opacity:1!important;visibility:visible!important;transform:none!important}.about--static .about-scroll__bodies{gap:1.25rem;min-height:0;display:grid}.about--static .about-scroll__rows{gap:1.25rem;overflow:visible}.about--static .about-scroll__track{width:100%;padding-inline:clamp(1rem,4vw,2rem);transform:none!important}.about--static .about-scroll__collage{flex-wrap:wrap;justify-content:center;min-height:0}@media (width<=700px),(orientation:portrait){.about{overflow:clip visible}.about-scroll{padding-top:calc(var(--header-height) + var(--safe-top) + .35rem);padding-bottom:max(3.25rem, calc(env(safe-area-inset-bottom,0px) + 2.75rem));box-sizing:border-box;justify-content:center;gap:.35rem;overflow:visible}.about-scroll__copy{gap:.4rem;width:min(42rem,100% - 1.25rem);margin-top:0;margin-bottom:0}.about-scroll__sticker-stack{width:min(100%,clamp(15.5rem,86vw,25rem));min-height:clamp(4.35rem,10.5vh,7.25rem)}.about-scroll__title-sticker{filter:none;max-width:100%;max-height:min(18.5vh,11.25rem)}.about-scroll__sticker-slot:last-child{--sticker-size:124%;--sticker-max-h:11.25rem}.about-scroll__sticker-slot:nth-child(3){--sticker-size:84%;--sticker-max-h:9rem}.about-scroll__bodies{width:min(40rem,100%);min-height:5.75rem}.about-scroll__body{font-size:clamp(1.05rem,4vw,1.28rem);line-height:1.5}.about-scroll__rows{flex:0 auto;justify-content:center;align-items:center;gap:0;margin-top:0;padding-top:.15rem;padding-bottom:2.25rem;overflow:visible}.about-scroll__track--row2{display:none}.about-scroll__track{padding-inline:clamp(1rem,5vw,2.5rem);align-items:center;padding-bottom:1.75rem;padding-right:0;overflow:visible}.about-scroll__collage{align-items:center;gap:clamp(.55rem,2.8vw,1rem);min-height:0;padding-bottom:1.25rem;overflow:visible}.about-polaroid{width:clamp(11rem,min(52vw,34vh),16rem)}.about-polaroid-slot{content-visibility:visible}.about-polaroid__photo{filter:none}.about-polaroid__fx{display:none}.about-polaroid__frame{filter:none;box-shadow:0 10px 22px #0006}.about-scroll__sticker-slot,.about-scroll__track{will-change:auto}.about--compact .about-scroll__collage{gap:clamp(.5rem,2.4vw,.9rem)}.about--static .about-scroll__track--row2{display:none}}@media (width<=700px){.about-scroll__sticker-stack{width:min(100%,clamp(15rem,88vw,23rem));min-height:clamp(4.65rem,11.5vh,7.5rem)}.about-scroll__title-sticker{max-height:min(19.5vh,11.5rem)}.about-scroll__sticker-slot:last-child{--sticker-size:126%;--sticker-max-h:11.5rem}.about-scroll__sticker-slot:nth-child(3){--sticker-size:82%;--sticker-max-h:8.75rem}.about-scroll__body{font-size:clamp(1.08rem,4.4vw,1.3rem)}.about-polaroid{width:clamp(11rem,min(52vw,34vh),16rem)}.about-scroll{padding-bottom:max(3.75rem, calc(env(safe-area-inset-bottom,0px) + 3.25rem))}.about-scroll__rows{padding-bottom:2.75rem}.about-scroll__track{padding-bottom:2.25rem}.about--compact .about-polaroid__photo{filter:none}.about--compact .about-polaroid__fx{display:none}.about--compact .about-polaroid__frame{filter:none;box-shadow:0 10px 22px #0006}}@media (width>=1920px) and (orientation:landscape){.about-scroll__sticker-stack{width:min(100%,clamp(16rem,36vw,34rem));min-height:clamp(4.5rem,9.5vh,8.25rem)}.about-scroll__title-sticker{max-height:min(24vh,16rem)}.about-scroll__bodies{width:min(44rem,100%);min-height:5rem}.about-scroll__body{font-size:clamp(1rem,1.35vw,1.2rem)}.about-polaroid{width:clamp(8.75rem,min(12.5vw,22vh),13.5rem)}}@media (height<=500px) and (orientation:landscape){.about-scroll{padding-top:calc(var(--header-height) + var(--safe-top));gap:0;padding-bottom:.5rem}.about-scroll__sticker-stack{width:min(100%,clamp(11rem,36vw,18rem));min-height:clamp(2.5rem,9vh,4rem)}.about-scroll__title-sticker{max-height:min(11vh,4.75rem)}.about-scroll__body{font-size:.75rem;line-height:1.3}.about-scroll__collage{min-height:0;padding-block:.35rem}.about-polaroid{width:clamp(5rem,min(12vw,18vh),7.25rem)}}.section-container{z-index:1;padding-block:var(--section-padding-y);background:0 0;position:relative}.section-container__inner{width:min(100% - (var(--container-padding) * 2), var(--container-max));margin-inline:auto}.competitions.section-container .section-container__inner{width:min(100% - (var(--container-padding) * 2), 90rem)}.competitions__title{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 0 clamp(1.75rem,4vw,3rem);display:flex;transform:translateY(clamp(-1.25rem,-2.5vw,-.65rem))}.competitions__title-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.competitions__title-stickers{flex-direction:column;justify-content:center;align-items:center;width:min(100%,42rem);margin-inline:auto;display:flex;position:relative}.competitions__title-sticker{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 6px 14px #00000073);width:auto;max-width:100%;height:auto;display:block}.competitions__intro{max-width:min(36rem,100%);font-family:var(--font-body);text-align:center;color:var(--color-secondary);margin:clamp(1rem,2.5vw,1.5rem) 0 0;padding-inline:.5rem;font-size:clamp(.92rem,1.7vw,1.1rem);font-weight:400;line-height:1.45}.competitions__title-sticker--1{z-index:1;width:min(88%,28rem);margin-bottom:-1.15rem}.competitions__title-sticker--2{z-index:2;width:min(100%,34rem);margin-block:-.85rem}.competitions__title-sticker--3{z-index:1;width:min(78%,24rem);margin-top:-1.25rem}@media (width<=1024px),(orientation:portrait){.competitions__title{margin-bottom:clamp(1.35rem,3.5vw,2.25rem);transform:translateY(clamp(-1rem,-3vw,-.5rem))}.competitions__title-stickers{width:min(100%,28rem)}.competitions__title-sticker--1{width:min(86%,20.5rem);margin-bottom:-.9rem}.competitions__title-sticker--2{width:min(100%,24rem);margin-block:-.7rem}.competitions__title-sticker--3{width:min(76%,17.5rem);margin-top:-1rem}.competitions__title-sticker{filter:drop-shadow(0 4px 10px #0006)}.competitions__intro{font-size:clamp(1.05rem,4vw,1.28rem);line-height:1.5}}.competitions__grid{grid-template-columns:1fr;align-items:start;gap:clamp(1.75rem,3.5vw,2.75rem);max-width:30rem;margin-inline:auto;display:grid}.competition-card{--competition-card-scale:1;--competition-card-tilt:-2.25deg;--competition-art-scale:1.11;--competition-meta-highlight-rgb:160, 175, 210;background:0 0;border:none;flex-direction:column;gap:0;width:100%;margin:0;padding:0;display:flex;position:relative;container:competition-card/inline-size}.competition-card--junior-design{--competition-meta-highlight-rgb:85, 92, 153}.competition-card--senior-design{--competition-meta-highlight-rgb:141, 71, 109}.competition-card--consulting{--competition-meta-highlight-rgb:194, 190, 51}.competition-card--programming{--competition-meta-highlight-rgb:46, 228, 106}.competition-card--communication{--competition-meta-highlight-rgb:212, 148, 248}.competition-card--debate{--competition-meta-highlight-rgb:255, 137, 183}.competition-card--debate .competition-card__meta-value-stack:nth-child(2){transform:translateY(1.3cqw)}.competition-card--debate .competition-card__meta-value-stack:nth-child(3){transform:translateY(4cqw)}.competition-card--innovative-design{--competition-meta-highlight-rgb:159, 196, 156}.competition-card--innovative-design .competition-card__meta-value-stack:nth-child(3){transform:translateY(2.9cqw)}.competition-card--re-engineering{--competition-meta-highlight-rgb:1, 147, 210}.competition-card--bioengineering{--competition-meta-highlight-rgb:238, 131, 51}.competition-card--junior-design .competition-card__meta-row:nth-child(3),.competition-card--senior-design .competition-card__meta-row:nth-child(3),.competition-card--consulting .competition-card__meta-row:nth-child(3),.competition-card--programming .competition-card__meta-row:nth-child(3),.competition-card--communication .competition-card__meta-row:nth-child(3),.competition-card--debate .competition-card__meta-row:nth-child(3),.competition-card--re-engineering .competition-card__meta-row:nth-child(3),.competition-card--bioengineering .competition-card__meta-row:nth-child(3){transform:rotate(4deg)translateY(-2cqw)}.competition-card:nth-child(2n){--competition-card-tilt:2.25deg}.competition-card:nth-child(3n){--competition-card-tilt:-1.5deg}.competition-card__art{aspect-ratio:6/7;width:100%;transform:rotate(var(--competition-card-tilt)) scale(var(--competition-art-scale));transform-origin:50%;transition:transform var(--duration-normal) var(--ease-out);position:relative;overflow:hidden}.competition-card__art-img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(var(--competition-card-scale));transform-origin:50%;display:block}.competition-card__body{z-index:3;width:calc(56% * var(--competition-body-width-scale,1));transform:translate(calc(-50% + var(--competition-body-offset-x,0px)), calc(-50% + var(--competition-body-offset-y,0px)));pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:2.08cqw;display:flex;position:absolute;top:38%;left:50%}.competition-card__body-text{font-family:var(--font-body);font-size:calc(2.75cqw * var(--competition-body-font-scale,1));color:#3a3834;margin:0;font-weight:400;line-height:1.4}.competition-card__meta{z-index:3;box-sizing:border-box;pointer-events:none;width:94%;transform:translate(var(--competition-meta-offset-x,0px), var(--competition-meta-offset-y,0px));flex-direction:column;align-items:flex-start;gap:2.24cqw;margin:0;padding:0 0 0 28%;display:flex;position:absolute;bottom:17%;left:0;right:auto}.competition-card__meta-labels{align-items:flex-start;gap:inherit;flex-direction:column;width:100%;display:flex}.competition-card__meta-row{transform-origin:0;flex-flow:row;justify-content:flex-start;align-items:center;gap:2.24cqw;width:100%;min-width:0;display:flex;transform:rotate(-6deg)}.competition-card__meta-row:nth-child(2){transform:rotate(-5deg)}.competition-card__meta-row:nth-child(3){transform:rotate(4deg)translateY(-.32cqw)}.competition-card__meta-label{object-fit:contain;object-position:right center;-webkit-user-select:none;user-select:none;pointer-events:none;filter:none;flex:none;width:38%;max-width:none;height:9.6cqw;display:block}.competition-card__meta-row:nth-child(3) .competition-card__meta-label{width:44%;height:11.6cqw;transform:translate(-2.24cqw)}.competition-card__meta-values{flex-direction:column;align-items:flex-start;gap:2.24cqw;display:flex;position:absolute;top:-2.72cqw;left:calc(64% - 3.2cqw)}.competition-card__meta-value-stack{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:8.6cqw;display:flex;overflow:visible}.competition-card__meta-value-stack:nth-child(3){min-height:10.4cqw;transform:translateY(2.72cqw)}.competition-card__meta-value-stack--empty{visibility:hidden}.competition-card__meta-value{box-sizing:border-box;background:linear-gradient(104deg, rgba(var(--competition-meta-highlight-rgb), 0) 0.9%, rgba(var(--competition-meta-highlight-rgb), .9) 2.4%, rgba(var(--competition-meta-highlight-rgb), .45) 5.8%, rgba(var(--competition-meta-highlight-rgb), .14) 93%, rgba(var(--competition-meta-highlight-rgb), .55) 96%, rgba(var(--competition-meta-highlight-rgb), 0) 98%), linear-gradient(183deg, rgba(var(--competition-meta-highlight-rgb), 0) 0%, rgba(var(--competition-meta-highlight-rgb), .22) 45%, rgba(var(--competition-meta-highlight-rgb), 0) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;min-width:0;max-width:100%;text-shadow:-.2em .2em .22em rgba(var(--competition-meta-highlight-rgb), .35), .35em -.25em .18em #ffffffb3, -.25em -.4em .55em #ffffff8c;background-position:0 60%;background-repeat:no-repeat;background-size:100% .95em;border-radius:.22em;margin:0;padding:.06em .45em .08em;display:inline}.competition-card__meta-value-stack .competition-card__meta-value+.competition-card__meta-value{z-index:1;margin-top:-.55em;position:relative}.competition-card__meta-value--empty{visibility:hidden;text-shadow:none;background:0 0;padding:0}.competition-card__meta-value-text{font-family:var(--font-body);color:#1a1f2e;text-align:left;font-size:3.14cqw;font-style:normal;font-weight:700;line-height:1.05}.competition-card__stickers{box-sizing:border-box;flex-flow:row;justify-content:center;align-items:center;gap:1.12cqw;width:100%;margin:0;padding:0 0 0 2.72cqw;display:flex}.competition-card__sticker{color:inherit;flex:0 auto;margin:0;padding:0;line-height:0;text-decoration:none;display:block;overflow:visible}.competition-card__sticker-peel.sticker-peel{line-height:0;display:block;overflow:visible}.competition-card__sticker .sticker-image{width:auto;height:calc(9.12cqw * var(--competition-art-scale) / 1.11);object-fit:contain;filter:none;max-width:100%}.competition-card__sticker--rubric .sticker-image{height:calc(8.16cqw * var(--competition-art-scale) / 1.11)}.competition-card__sticker .sticker-peel:hover .sticker-image,.competition-card__sticker:focus-within .sticker-image{filter:none}.competition-card__sticker .sticker-stroke{bottom:calc(-1.76cqw * var(--competition-art-scale) / 1.11);height:calc(3.68cqw * var(--competition-art-scale) / 1.11)}.competition-card__sticker:hover .sticker-stroke,.competition-card__sticker:focus-within .sticker-stroke{opacity:1}.competition-card__sticker:hover .sticker-stroke__draw,.competition-card__sticker:focus-within .sticker-stroke__draw{stroke-dashoffset:0}@media (hover:hover) and (pointer:fine){.competition-card:hover .competition-card__art{transform:rotate(var(--competition-card-tilt)) translateY(-.8cqw) scale(var(--competition-art-scale))}}@media (width>=700px){.competitions__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (width>=700px) and (orientation:landscape){.competitions.section-container .section-container__inner{width:min(100% - (var(--container-padding) * 2), 100rem)}.competitions__grid{gap:clamp(4.5rem,9vw,7.5rem) clamp(5.5rem,11vw,9rem)}.competition-card{--competition-art-scale:1.24}.competition-card__art{transform:rotate(var(--competition-card-tilt)) scale(var(--competition-art-scale))}.competition-card__stickers{z-index:1;margin-top:calc((var(--competition-art-scale) - 1) * .5 * (100% * 7 / 6) + .64cqw);padding:0;position:relative}}@media (hover:hover) and (pointer:fine) and (width>=700px) and (orientation:landscape){.competition-card:hover .competition-card__art{transform:rotate(var(--competition-card-tilt)) translateY(-1cqw) scale(var(--competition-art-scale))}}@media (width>=1280px){.competitions__grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:90rem;margin-inline:auto}}@media (width>=1280px) and (orientation:landscape){.competitions.section-container .section-container__inner{width:min(100% - (var(--container-padding) * 2), 110rem)}.competitions__grid{gap:clamp(5rem,7.5vw,8.5rem) clamp(6rem,9vw,10rem);max-width:110rem}.competition-card{--competition-art-scale:1.3}.competition-card__art{transform:rotate(var(--competition-card-tilt)) scale(var(--competition-art-scale))}.competition-card__stickers{z-index:1;margin-top:calc((var(--competition-art-scale) - 1) * .5 * (100% * 7 / 6) + .64cqw);padding:0;position:relative}}@media (hover:hover) and (pointer:fine) and (width>=1280px) and (orientation:landscape){.competition-card:hover .competition-card__art{transform:rotate(var(--competition-card-tilt)) translateY(-1.2cqw) scale(var(--competition-art-scale))}}@media (height<=500px) and (orientation:landscape) and (width<=900px){.competitions__grid{grid-template-columns:1fr;max-width:22rem}.competition-card{--competition-art-scale:1.11}.competition-card__art{transform:rotate(var(--competition-card-tilt)) scale(var(--competition-art-scale))}.competition-card__stickers{z-index:auto;margin-top:0;padding:0 0 0 2.72cqw;position:static}}.sponsors.section-container .section-container__inner{box-sizing:border-box;width:100%;max-width:none;padding-inline:clamp(.2rem,.6vw,.55rem)}.sponsors__title{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 0 clamp(1.75rem,4vw,2.75rem);display:flex}.sponsors__title-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sponsors__title-stickers{flex-direction:column;justify-content:center;align-items:center;width:min(100%,28rem);margin-inline:auto;display:flex;position:relative}.sponsors__title-sticker{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 6px 14px #00000073);width:auto;max-width:100%;height:auto;display:block}.sponsors__title-sticker--1{z-index:2;transform-origin:50%;width:min(50%,12.5rem);margin:0 auto -1rem;position:relative;transform:rotate(-12deg)translateY(.7rem)}.sponsors__title-sticker--2{z-index:1;width:min(97%,25rem);margin-inline:auto;position:relative}.sponsors__intro{box-sizing:border-box;flex-direction:column;align-items:center;gap:.9rem;width:min(100%,42rem);margin:clamp(1rem,2.5vw,1.5rem) auto 0;padding-inline:.5rem;display:flex}.sponsors__intro-text{max-width:100%;font-family:var(--font-body);text-align:center;color:var(--color-secondary);margin:0;font-size:clamp(.92rem,1.7vw,1.1rem);font-weight:400;line-height:1.45}@media (width<=1024px),(orientation:portrait){.sponsors__title-stickers{width:min(100%,22rem)}.sponsors__title-sticker--1{width:min(52%,10rem);margin:0 auto -.85rem;transform:rotate(-11deg)translateY(.55rem)}.sponsors__title-sticker--2{width:min(97%,19.25rem)}.sponsors__title-sticker{filter:drop-shadow(0 4px 10px #0006)}.sponsors__intro-text{font-size:clamp(1.05rem,4vw,1.28rem);line-height:1.5}.sponsors.section-container .section-container__inner{padding-inline:clamp(.1rem,.4vw,.35rem)}.sponsor-box{width:96%}.sponsor-box--tier1{width:100%}}.sponsors__stage{justify-content:center;width:100%;display:flex;overflow:visible;transform:translateY(clamp(-10.5rem,-16vw,-7rem))}@media (width<=1024px),(orientation:portrait){.sponsors__title{margin-bottom:clamp(2rem,6vw,3.25rem)}.sponsors__stage{margin-top:clamp(.5rem,2.5vw,1.25rem);transform:none}}@property --sponsor-sway{syntax:"<angle>";inherits:true;initial-value:0deg}.sponsors__boxes{box-sizing:border-box;--sponsor-sway:0deg;flex-direction:column;gap:0;width:100%;max-width:100rem;animation:7s ease-in-out infinite sponsor-sway-drive;display:flex;container:sponsors-boxes/inline-size}.sponsor-box{background:0 0;width:78%;max-width:none;margin:0;line-height:0;position:relative}.sponsor-box--left{align-self:flex-start}.sponsor-box--right{align-self:flex-end}.sponsor-box--tier1{z-index:3;width:82%;transform:rotate(calc(-2.5deg - var(--sponsor-sway))) translate(-4.5%, 16%);transform-origin:18% 92%;will-change:transform;margin-top:0}.sponsor-box--tier2{z-index:2;transform:rotate(calc(2.25deg + var(--sponsor-sway))) translate(2.5%, 10.5%);transform-origin:82% 92%;will-change:transform}.sponsor-box--tier3{z-index:1}@keyframes sponsor-sway-drive{0%,to{--sponsor-sway:0deg}50%{--sponsor-sway:1.7deg}}@media (prefers-reduced-motion:reduce){.sponsors__boxes{animation:none}.sponsor-box--tier1,.sponsor-box--tier2{will-change:auto}}.sponsor-box+.sponsor-box{margin-top:-26%}.sponsor-box__image{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}@media (height<=500px) and (orientation:landscape){.sponsors__boxes{max-width:min(100%,36rem)}}.accordion{gap:.75rem;display:grid}.accordion-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.accordion-item.is-open{border-color:var(--color-border-strong)}.accordion-item__heading{font-size:inherit;font-weight:inherit;margin:0}.accordion-item__trigger{width:100%;color:var(--color-text);font-family:var(--font-display);font-weight:600;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.accordion-item__icon{transition:transform var(--duration-normal) var(--ease-out);color:var(--color-accent);flex-shrink:0}.accordion-item.is-open .accordion-item__icon{transform:rotate(180deg)}.accordion-item__panel{overflow:hidden}.accordion-item__content{padding:0 1.1rem 1.1rem;line-height:1.7}.faq__title{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 0 clamp(1.75rem,4vw,2.75rem);display:flex}.faq__title-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq__title-stickers{flex-direction:column;justify-content:center;align-items:center;width:min(100%,32rem);margin-inline:auto;display:flex;position:relative}.faq__title-sticker{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 6px 14px #00000073);max-width:none;height:auto;display:block;position:relative}.faq__title-sticker--1{z-index:1;width:92%;transform:translate(-4%)rotate(-4deg)}.faq__title-sticker--2{z-index:3;width:59.5%;margin-top:-17.6%;transform:translate(16%)rotate(5deg)}.faq__title-sticker--3{z-index:2;width:85.4%;margin-top:-17.4%;margin-bottom:-6%;transform:translate(-2%)rotate(-2deg)}.faq__intro{max-width:min(36rem,100%);font-family:var(--font-body);text-align:center;color:var(--color-secondary);margin:clamp(.75rem,2vw,1.25rem) 0 0;padding-inline:.5rem;font-size:clamp(.92rem,1.7vw,1.1rem);font-weight:400;line-height:1.45}.faq__list{max-width:48rem;margin-inline:auto}.faq__list p{margin:0}@media (width<=1024px),(orientation:portrait){.faq__title-stickers{width:min(100%,23rem)}.faq__title-sticker{filter:drop-shadow(0 4px 10px #0006)}.faq__intro{font-size:clamp(1.05rem,4vw,1.28rem);line-height:1.5}}.section-heading{max-width:42rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading__eyebrow{font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .65rem}.section-heading__title{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.section-heading__desc{font-size:var(--text-body);margin:.9rem 0 0}.polaroid{cursor:default;transform:rotate(var(--polaroid-rotation,0deg));transform-origin:50%;filter:drop-shadow(var(--shadow-polaroid));background:0 0;border:none;padding:0;display:inline-block}.polaroid[type=button],button.polaroid{cursor:pointer}.polaroid__frame{background:var(--color-polaroid);width:100%;padding:.65rem .65rem 1.55rem}.polaroid__frame img{aspect-ratio:4/5;object-fit:cover;background:#1a1a1a;width:100%}.polaroid__caption{font-family:var(--font-hand);color:#2a2a28;text-align:center;margin:.55rem 0 0;font-size:.9rem;line-height:1.2}.polaroid--highlighted .polaroid__frame{outline:2px solid var(--color-accent);outline-offset:2px}.chairs__profiles{gap:1.75rem;margin-bottom:clamp(2rem,5vw,3rem);display:grid}.chair-card{background:var(--color-surface-translucent);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:start;gap:1.25rem;padding:1.25rem;display:grid}.chair-card__photo{justify-self:center;width:min(100%,14rem)}.chair-card__info h3{font-family:var(--font-display);font-size:var(--text-h3);margin:0 0 .35rem}.chair-card__role{font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-weight:600}.chair-card__info p{margin:0}.chair-card__social{color:var(--color-accent);font-weight:600;font-size:var(--text-small);align-items:center;gap:.35rem;margin-top:.9rem;display:inline-flex}.chairs__form-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:36rem;padding:1.35rem}.chairs__form-title{font-family:var(--font-display);font-size:var(--text-h3);margin:0 0 .4rem}.chairs__form-note{font-size:var(--text-small);margin:0 0 1.25rem}.question-form{gap:1rem;display:grid}.question-form__field{gap:.4rem;display:grid}.question-form__field label{font-size:var(--text-small);color:var(--color-secondary);font-weight:600}.question-form__field input,.question-form__field textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:#080808a6;padding:.7rem .8rem}.question-form__field input:focus-visible,.question-form__field textarea:focus-visible{border-color:var(--color-accent)}.question-form__error{color:#e8a0a0;font-size:var(--text-small);margin:0}.question-form__status{font-size:var(--text-small);margin:0}.question-form__status--success{color:#9dce9a}.question-form__status--error,.question-form__status--unavailable{color:#e8b56a}@media (width>=700px){.chair-card{grid-template-columns:12rem minmax(0,1fr);align-items:center}.chair-card__photo{justify-self:start;width:100%}}@media (width>=960px){.chairs__profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.chair-card{grid-template-columns:1fr;align-items:start}.chair-card__photo{justify-self:center}}@media (width>=1100px){.chairs .section-container__inner{display:block}.chair-card{grid-template-columns:11rem minmax(0,1fr)}}@media (height<=500px) and (orientation:landscape){.chair-card{grid-template-columns:9rem minmax(0,1fr)}}.btn{border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;text-align:center;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.btn:disabled,.btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--sm{min-height:2.25rem;font-size:var(--text-small);padding:.4rem .9rem}.btn--md{min-height:2.75rem;font-size:var(--text-body);padding:.65rem 1.25rem}.btn--primary{background:var(--color-accent);color:#12110e;border-color:var(--color-accent)}.btn--primary:hover:not(:disabled):not(.is-disabled),.btn--primary:focus-visible{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--secondary{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.btn--secondary:hover:not(:disabled):not(.is-disabled),.btn--secondary:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.btn--ghost{color:var(--color-secondary);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled):not(.is-disabled),.btn--ghost:focus-visible{color:var(--color-text)}@media (hover:hover) and (pointer:fine){.btn--primary:hover:not(:disabled):not(.is-disabled),.btn--secondary:hover:not(:disabled):not(.is-disabled){transform:translateY(-1px)}}.team{--team-building-w:min(62vw, 100svh, 75rem);--team-building-h:calc(var(--team-building-w) / 1.3043);--team-gear-size:max(4rem, calc(var(--team-building-w) * .142));--team-gear-gap:calc(var(--team-gear-size) * .5);--team-row-y:calc(var(--team-building-h) * .41);--team-title-nudge:clamp(.75rem, 2.5vw, 2.25rem);--team-title-drop:calc(var(--grid-size) * 5);--team-title-space:calc(100vw - var(--team-building-w) * .75 - var(--container-padding) * 2);--team-title-row-w:min(30rem, var(--team-title-space));--team-caption-size:max(.75rem, min(clamp(.95rem, 1.4vw, 1.1rem), var(--team-title-space) / 25));--team-caption-gap:clamp(.75rem, 1.6vw, 1.1rem);--team-caption-lines:1;--team-title-max-top:calc(var(--team-building-h) - var(--team-row-y) - var(--team-gear-size) / 2 - var(--team-title-row-w) * .1162 - var(--team-caption-gap) - var(--team-caption-size) * 1.45 * var(--team-caption-lines) - 1rem);z-index:1;padding-top:var(--section-padding-y);grid-template-columns:minmax(0,1fr);grid-template-areas:"stage";display:grid;position:relative;overflow:clip}.team__title{z-index:2;width:calc(100% - var(--team-building-w) * .75);margin-top:max(-1 * var(--team-title-nudge), min(var(--team-title-drop) - var(--team-title-nudge), var(--team-title-max-top)));padding-inline:var(--container-padding);text-align:center;flex-direction:column;grid-area:stage;place-self:start;align-items:center;display:flex}.team__title-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team__title-stickers{align-items:center;width:min(100%,30rem);display:flex}.team__title-sticker{-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 6px 14px #00000073);flex:none;max-width:none;height:auto;margin-block:-7.43% -7.53%;display:block;position:relative}.team__title-sticker--1{z-index:1;width:49.35%;margin-left:-7.43%;transform:rotate(-4deg)}.team__title-sticker--2{z-index:2;width:41.64%;margin-left:-13.2%;transform:rotate(3deg)translateY(-4%)}.team__title-sticker--3{z-index:3;width:50.46%;margin-left:-13.2%;margin-right:-7.62%;transform:rotate(-3deg)}.team__caption{margin:var(--team-caption-gap) 0 0;min-height:1.45em;font-family:var(--font-body);font-size:var(--team-caption-size);color:var(--color-secondary);line-height:1.45}.team__caption-name{color:var(--color-primary);font-weight:600}.team-gears{z-index:1;min-width:0;margin-bottom:calc(var(--team-row-y) - var(--team-gear-size) / 2 - .5rem);grid-area:stage;align-self:end;padding-block:.5rem;overflow:clip}.team-gears__track{width:max-content;animation:team-gears-roll var(--team-gear-loop,100s) linear infinite;display:flex;position:relative}.team-gears__track.is-paused{animation-play-state:paused}@keyframes team-gears-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.team-gears__set{margin:0;padding:0;list-style:none;display:flex}.team-gear{width:var(--team-gear-size);height:var(--team-gear-size);margin-right:var(--team-gear-gap);flex:none;position:relative}.team-gear__button{cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0;display:block}.team-gear__button img{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 12px #00000080);width:100%;height:100%;transition:transform var(--duration-fast) var(--ease-out)}.team-gear.is-active .team-gear__button img{transform:scale(1.06)}.team__building{z-index:3;width:var(--team-building-w);pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:stage;place-self:end;max-width:none;height:auto}.team__building-hit{z-index:4;width:var(--team-building-w);aspect-ratio:1200/920;clip-path:polygon(1% 100%,1% 79%,5% 74%,10% 70%,15% 66%,20% 63%,22.5% 60%,25% 57%,30% 53%,35% 49%,40% 44.5%,45% 39.5%,47.5% 37%,50% 31.5%,55% 26.5%,60% 21.8%,65% 17.2%,70% 12.4%,75% 7.6%,80% 5.5%,85% 7.7%,87.5% 7.8%,92.5% 4.5%,97.5% 2%,100% 2.5%,100% 100%);grid-area:stage;place-self:end}@media (width<=1024px),(orientation:portrait){.team{--team-title-row-w:min(22rem, var(--team-title-space))}.team__title-stickers{width:min(100%,22rem)}.team__title-sticker{filter:drop-shadow(0 4px 10px #0006)}}@media (width<=640px) and (orientation:portrait){.team{--team-building-w:66vw;--team-gear-size:3.5rem;--team-row-y:calc(var(--team-building-h) * .56);--team-title-space:calc(100vw - var(--container-padding) * 2);grid-template-areas:"title""stage"}.team__title{grid-area:title;justify-self:stretch;width:auto;margin-top:0;margin-bottom:.5rem}.team__caption{min-height:2.9em}}@media (height<=500px) and (orientation:landscape){.team{--team-caption-lines:2}.team__caption{min-height:2.9em}}@media (prefers-reduced-motion:reduce){.team-gears__track{animation:none}.team-gears{scrollbar-width:none;overflow:auto hidden}.team-gears::-webkit-scrollbar{display:none}.team-gear__button img{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-background:#080808;--color-grid:255, 255, 255;--grid-opacity:.08;--grid-size:32px;--grid-line-thickness:1.25px;--grid-major-opacity:.15;--grid-major-thickness:1.5px;--grid-guide-opacity:.13;--noise-opacity:.1;--noise-size:180px;--color-surface:#161616eb;--color-surface-elevated:#202020f5;--color-surface-translucent:#121212b8;--color-primary:#f5f5f0;--color-secondary:#c8c8c0;--color-accent:#d4a24a;--color-accent-hover:#e0b45e;--color-text:#f5f5f0;--color-text-muted:#9a9a92;--color-border:#ffffff1f;--color-border-strong:#ffffff38;--color-polaroid:#f4f0e6;--color-polaroid-shadow:#00000073;--color-sticker:#f7f4ec;--font-display:"Brigends", "Segoe UI", sans-serif;--font-body:"Lexend Deca", "Segoe UI", sans-serif;--font-hand:"Lexend Deca", "Segoe UI", sans-serif;--text-hero:clamp(2.4rem, 6vw, 4.75rem);--text-h1:clamp(2rem, 4.5vw, 3.25rem);--text-h2:clamp(1.5rem, 3vw, 2.25rem);--text-h3:clamp(1.15rem, 2vw, 1.5rem);--text-body:clamp(.95rem, 1.2vw, 1.0625rem);--text-small:clamp(.8rem, 1vw, .875rem);--container-max:72rem;--container-padding:clamp(1rem, 4vw, 2rem);--section-padding-y:clamp(3.5rem, 8vw, 6.5rem);--header-height:4.25rem;--header-height-compact:3.5rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 16px 40px #0000008c;--shadow-polaroid:0 10px 28px var(--color-polaroid-shadow);--duration-fast:.16s;--duration-normal:.28s;--duration-slow:.48s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}@media (width<=768px){:root{--grid-size:24px;--header-height:3.75rem}}@media (height<=500px) and (orientation:landscape){:root{--header-height:var(--header-height-compact);--section-padding-y:clamp(2rem, 6vh, 3.5rem)}}@font-face{font-family:Brigends;src:url(/fonts/brigends.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/fonts/LexendDeca-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/fonts/LexendDeca-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/fonts/LexendDeca-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/fonts/LexendDeca-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/fonts/LexendDeca-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/fonts/LexendDeca-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/fonts/LexendDeca-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/fonts/LexendDeca-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/fonts/LexendDeca-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/fonts/LexendDeca-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + .75rem);overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100%;font-family:var(--font-body);font-weight:400;font-size:var(--text-body);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-x:none;margin:0;line-height:1.65;overflow-x:clip}#root{isolation:isolate;min-height:100%;position:relative;overflow-x:clip}@media (width<=1024px),(orientation:portrait){html,body{overscroll-behavior-x:none}}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-muted{color:var(--color-text-muted)}.skip-link{z-index:100;background:var(--color-accent);color:#12110e;border-radius:var(--radius-sm);padding:.75rem 1rem;font-weight:700;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:calc(.75rem + var(--safe-top))}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
