@font-face{font-family:Caprasimo;src:url(/_next/static/media/c9106b0518621501-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Caprasimo Fallback;src:local("Arial");ascent-override:79.02%;descent-override:19.71%;line-gap-override:0.00%;size-adjust:116.17%}.__className_f15e68{font-family:Caprasimo,Caprasimo Fallback;font-weight:400;font-style:normal}.__variable_f15e68{--font-cu-display:"Caprasimo","Caprasimo Fallback"}@font-face{font-family:DM Sans;src:url(/_next/static/media/3d582043b49a73dd-s.p.woff2) format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.13%}.__className_f69259{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_f69259{--font-cu-body:"DM Sans","DM Sans Fallback"}.cu-root{--cu-gut:clamp(16px,4vw,40px);--cu-w:min(1240px,calc(100vw - var(--cu-gut) * 2));--cu-r:clamp(28px,4vw,56px);--cu-line:color-mix(in srgb,var(--cu-ink) 16%,transparent);--cu-frame:color-mix(in srgb,var(--cu-cobalt) 62%,var(--cu-paper));--cu-ease:cubic-bezier(0.625,0.05,0,1);position:relative;min-height:100vh;overflow-x:clip;background:var(--cu-paper);color:var(--cu-ink);font-family:var(--font-cu-body),system-ui,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}.cu-root *,.cu-root :after,.cu-root :before{box-sizing:border-box}.cu-root figure,.cu-root h1,.cu-root h2,.cu-root h3,.cu-root p,.cu-root ul{margin:0;padding:0}.cu-root ul{list-style:none}.cu-root img{display:block;max-width:100%}.cu-root button,.cu-root input{font:inherit;color:inherit}.cu-root a{color:inherit}.cu-root :focus-visible{outline:3px solid var(--cu-cobalt);outline-offset:3px}.cu-root .cu-about :focus-visible,.cu-root .cu-expect :focus-visible{outline-color:var(--cu-mustard)}.cu-root .cu-defs{position:absolute;width:0;height:0;overflow:hidden}.cu-root .cu-wrap{width:var(--cu-w);margin-inline:auto}.cu-root .cu-display{font-family:var(--font-cu-display),"Cooper Black",Georgia,serif;font-weight:400;letter-spacing:-.005em}.cu-root .cu-h2{font-size:clamp(38px,5.2vw,76px);line-height:.98}.cu-root .cu-fine{margin-top:12px;font-size:13px;line-height:1.4;color:var(--cu-ink-soft)}.cu-root .cu-box{display:inline-block;padding:.02em .2em .1em;margin:.06em 0;background:var(--cu-tomato);color:var(--cu-paper);border:.045em solid var(--cu-ink);border-radius:.16em;box-shadow:.055em .06em 0 var(--cu-ink);line-height:1.02;transform:rotate(-2deg)}.cu-root .cu-box--mustard{transform:rotate(1.5deg)}.cu-root .cu-box--mustard,.cu-root .cu-btn{background:var(--cu-mustard);color:var(--cu-ink)}.cu-root .cu-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8em 1.35em;border:2px solid var(--cu-ink);border-radius:999px;box-shadow:0 4px 0 var(--cu-ink);font-size:15px;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.cu-root .cu-btn:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--cu-ink)}.cu-root .cu-btn:active{transform:translateY(4px);box-shadow:0 0 0 var(--cu-ink)}.cu-root .cu-btn--small{padding:.7em 1.15em;font-size:14px}.cu-root .cu-btn--ink{background:var(--cu-ink);color:var(--cu-paper);box-shadow:0 4px 0 var(--cu-paper);border-color:var(--cu-paper)}.cu-root .cu-btn--ink:hover{box-shadow:0 2px 0 var(--cu-paper)}.cu-root .cu-loader{position:fixed;inset:0;z-index:80;background:var(--cu-paper);animation:cu-failsafe .01s 14s forwards}.cu-root .cu-loader__skip{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);padding:8px 14px;background:none;border:0;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer}@keyframes cu-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.cu-root .cu-nav{position:fixed;top:0;left:0;right:0;z-index:60;padding:14px var(--cu-gut) 0;pointer-events:none;transition:transform .5s var(--cu-ease)}.cu-root .cu-nav.is-hidden{transform:translateY(-130%)}.cu-root .cu-nav__bar{pointer-events:auto;width:var(--cu-w);margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 10px 8px 26px;background:var(--cu-paper);border:2px solid var(--cu-ink);border-radius:999px;box-shadow:0 4px 0 var(--cu-ink)}.cu-root .cu-nav__links{display:flex;gap:26px;font-size:15px;font-weight:700}.cu-root .cu-nav__links a{text-decoration:none}.cu-root .cu-nav__links a:hover{text-decoration:underline wavy var(--cu-tomato) 2px;text-underline-offset:6px}.cu-root .cu-nav__logo{justify-self:center;font-size:26px;line-height:1;text-decoration:none;letter-spacing:.02em}.cu-root .cu-nav .cu-btn{justify-self:end}.cu-root .cu-hero{position:relative;min-height:max(100svh,720px);padding-top:clamp(112px,17vh,168px);overflow:clip}.cu-root .cu-ribbon{position:absolute;z-index:1;height:auto;overflow:visible;pointer-events:none}.cu-root .cu-ribbon--l{left:0;bottom:0;width:clamp(190px,27vw,400px)}.cu-root .cu-ribbon--r{right:0;top:4%;width:clamp(170px,25vw,370px);transform:scaleX(-1)}.cu-root .cu-hero__mascot{position:absolute;z-index:90;left:max(var(--cu-gut),calc(50% - 600px));top:clamp(120px,20vh,190px);width:clamp(84px,9vw,128px)}.cu-root .cu-app[data-cu-ready=true] .cu-hero__mascot{z-index:5}.cu-root .cu-app[data-cu-ready=false] .cu-hero__mascot{visibility:hidden;animation:cu-show .01s 14s forwards}@keyframes cu-show{to{visibility:visible}}.cu-root .cu-snail{display:block;width:100%;height:auto;overflow:visible}.cu-root .cu-snail__eyes{transform-box:fill-box;transform-origin:50% 50%;animation:cu-blink 5.5s infinite}@keyframes cu-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.cu-root .cu-wobble{filter:url(#cu-wobble)}.cu-root .cu-chat{position:absolute;left:60%;bottom:86%;z-index:2;display:block;padding:4px 11px 5px;background:var(--cu-cobalt);color:var(--cu-paper);border:2px solid var(--cu-ink);border-radius:14px 14px 14px 3px;box-shadow:3px 3px 0 var(--cu-ink);font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.cu-root .cu-chat__p{display:block}.cu-root .cu-hero__inner{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center}.cu-root .cu-hero__date{padding:6px 14px;background:var(--cu-paper);border:2px solid var(--cu-ink);border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cu-root .cu-hero__title{margin-top:22px;font-size:clamp(46px,8.2vw,124px);line-height:.96}.cu-root .cu-line{display:block;overflow:hidden;padding:.04em .1em .1em;margin:-.04em -.1em -.1em}.cu-root .cu-line>span{display:inline-block}.cu-root .cu-hero__tag{margin-top:26px;font-size:clamp(26px,3.6vw,54px)}.cu-root .cu-hero__cards{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;padding:clamp(40px,7vh,72px) 0 0}.cu-root .cu-card{flex:0 0 auto;width:clamp(118px,16.5vw,240px);aspect-ratio:4/5;margin-inline:clamp(-14px,-.8vw,-4px);rotate:var(--r,0deg);overflow:hidden;background:var(--cu-paper-deep);border:2px solid var(--cu-ink);border-radius:18px;box-shadow:6px 6px 0 var(--cu-ink);transition:rotate .4s var(--cu-ease)}.cu-root .cu-card:hover{rotate:0deg}.cu-root .cu-card:nth-child(2n){margin-top:30px}.cu-root .cu-card img{width:100%;height:100%;object-fit:cover}.cu-root .cu-hero__ctrl{position:relative;z-index:3;display:flex;justify-content:center;padding:44px 0 clamp(110px,12vw,170px)}.cu-root .cu-sponsors{position:relative;z-index:4;padding:clamp(90px,13vw,190px) 0 clamp(80px,11vw,160px);background:var(--cu-ink);color:var(--cu-paper)}.cu-root .cu-sep{position:absolute;left:0;right:0;bottom:calc(100% - 1px);height:clamp(34px,5.5vw,80px);pointer-events:none}.cu-root .cu-sep svg{display:block;width:100%;height:100%}.cu-root .cu-sep--ink path{fill:var(--cu-ink)}.cu-root .cu-sep--paper path{fill:var(--cu-paper)}.cu-root .cu-vbands{position:absolute;z-index:1;left:50%;top:calc(-1 * clamp(60px, 8vw, 120px));bottom:calc(-1 * clamp(70px, 9vw, 140px));width:clamp(220px,26vw,380px);transform:translateX(-50%);overflow:visible;pointer-events:none}.cu-root .cu-band{position:relative;z-index:2;margin-inline:-3vw;padding:22px 0;overflow:hidden;background:var(--cu-mustard);color:var(--cu-ink);border-block:3px solid var(--cu-paper);transform:rotate(-1.4deg)}.cu-root .cu-marq{display:flex}.cu-root .cu-marq__list{display:flex;flex:0 0 auto;align-items:center;gap:clamp(28px,4vw,56px);padding-right:clamp(28px,4vw,56px);animation:cu-marq var(--cu-marq-dur,45s) linear infinite;animation-play-state:paused}.cu-root .cu-marq.is-live .cu-marq__list{animation-play-state:running}.cu-root .cu-marq:hover .cu-marq__list{animation-play-state:paused}@keyframes cu-marq{to{transform:translateX(-100%)}}.cu-root .cu-marq__item,.cu-root .cu-marq__label{display:flex;align-items:center;gap:10px;white-space:nowrap}.cu-root .cu-marq__label{font-size:clamp(22px,2.6vw,34px)}.cu-root .cu-marq__item{font-size:clamp(17px,2vw,26px);font-weight:800;letter-spacing:-.01em}.cu-root .cu-marq__item:after,.cu-root .cu-marq__label:after{content:"";width:10px;height:10px;margin-left:clamp(18px,2.6vw,38px);border-radius:50%;background:var(--cu-ink)}.cu-root .cu-sponsors__note{position:relative;z-index:2;margin-top:46px;text-align:center;color:var(--cu-paper);opacity:.72}.cu-root .cu-about{position:relative;z-index:3;padding:clamp(60px,8vw,110px) var(--cu-gut) clamp(120px,14vw,200px);background:var(--cu-ink);color:var(--cu-paper)}.cu-root .cu-about__tile{position:relative;width:var(--cu-w);min-height:clamp(700px,96vh,980px);margin-inline:auto;display:grid;place-items:center;padding:90px 24px}.cu-root .cu-about__clip{overflow:clip}.cu-root .cu-about__clip,.cu-root .cu-ring{position:absolute;inset:0}.cu-root .cu-ring__item{position:absolute;width:calc(clamp(96px, 14vw, 200px) * var(--s, 1));transform:translate(-50%,-50%)}.cu-root .cu-ring__photo{aspect-ratio:1;rotate:var(--t,0deg);overflow:hidden;background:var(--cu-ink-soft);border:3px solid var(--cu-paper);border-radius:14px;box-shadow:5px 5px 0 var(--cu-tomato)}.cu-root .cu-ring__photo img{width:100%;height:100%;object-fit:cover}.cu-root .cu-frame{position:absolute;inset:0;z-index:3;border:2px solid var(--cu-frame);pointer-events:none}.cu-root .cu-frame__label{position:absolute;left:-2px;bottom:100%;padding:4px 11px 3px;background:var(--cu-frame);color:var(--cu-ink);border-radius:6px 6px 0 0;font-size:13px;font-weight:800}.cu-root .cu-h{position:absolute;z-index:4;width:12px;height:12px;background:var(--cu-paper);border:2px solid var(--cu-frame)}.cu-root .cu-h--tl{left:-7px;top:-7px}.cu-root .cu-h--tr{right:-7px;top:-7px}.cu-root .cu-h--bl{left:-7px;bottom:-7px}.cu-root .cu-h--br{right:-7px;bottom:-7px}.cu-root .cu-about__body{position:relative;z-index:2;max-width:820px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.cu-root .cu-about__title{font-size:clamp(34px,4.8vw,68px);line-height:1}.cu-root .cu-about__title>span:first-child{display:block;margin-bottom:8px;text-wrap:balance}.cu-root .cu-about__text{max-width:52ch;font-size:18px}.cu-root .cu-com-text .cu-h2{font-size:clamp(34px,4.3vw,60px)}.cu-root .cu-stack{position:relative}.cu-root .cu-speakers{position:relative;z-index:6;padding:clamp(80px,9vw,130px) var(--cu-gut) clamp(90px,10vw,140px);background:var(--cu-paper);border-radius:0 0 var(--cu-r) var(--cu-r)}.cu-root .cu-spk-grid{--gap:clamp(20px,3.2vw,48px);position:relative;width:var(--cu-w);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(56px,6vw,88px) var(--gap);align-items:start}.cu-root .cu-guides{position:absolute;inset:-40px 0;pointer-events:none}.cu-root .cu-guide{position:absolute;top:0;bottom:0;left:calc((100% + var(--gap)) / 3 * var(--i) - var(--gap) / 2);width:1px;background:var(--cu-line)}.cu-root .cu-spk-head{grid-column:1;grid-row:1;padding-top:24px}.cu-root .cu-com-text .cu-h2>span,.cu-root .cu-spk-head .cu-h2>span{display:block;width:fit-content}.cu-root .cu-com-text p:not(.cu-fine),.cu-root .cu-spk-head p:not(.cu-fine){max-width:34ch;margin:20px 0 24px}.cu-root .cu-spk--1{grid-column:2;grid-row:1}.cu-root .cu-spk--2{grid-column:3;grid-row:1;margin-top:clamp(40px,6vw,90px)}.cu-root .cu-spk--3{grid-column:1;grid-row:2}.cu-root .cu-spk--4{grid-column:2;grid-row:2;margin-top:clamp(30px,4vw,60px)}.cu-root .cu-spk--5{grid-column:3;grid-row:2;margin-top:clamp(10px,2vw,30px)}.cu-root .cu-spk{position:relative}.cu-root .cu-spk__tag{position:absolute;z-index:5;left:0;top:-31px;padding:3px 10px 4px;background:var(--cu-paper);color:var(--cu-cobalt);border:1.5px solid var(--cu-cobalt);border-radius:6px;font-size:12px;font-weight:800}.cu-root .cu-spk__frame{position:relative;background:var(--cu-paper);border:2px solid var(--cu-cobalt)}.cu-root .cu-spk__frame .cu-h{border-color:var(--cu-cobalt)}.cu-root .cu-spk__panel{aspect-ratio:4/4.7;overflow:hidden;background:var(--cu-c);border-bottom:2px solid var(--cu-ink)}.cu-root .cu-spk__panel img{width:100%;height:100%;object-fit:cover;object-position:50% 100%;transition:transform .6s var(--cu-ease)}.cu-root .cu-spk__frame:hover .cu-spk__panel img{transform:scale(1.04)}.cu-root .cu-spk__bio{padding:16px 18px 20px;font-size:15px;line-height:1.45}.cu-root .cu-spk__role{margin-bottom:6px;color:var(--cu-cobalt);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cu-root .cu-cur{position:absolute;z-index:6;right:10%;top:40%;display:flex;align-items:flex-start;pointer-events:none;will-change:transform}.cu-root .cu-cur svg{width:24px;height:24px;margin-right:-4px;fill:var(--cu-cobalt);stroke:var(--cu-paper);stroke-width:1.6;stroke-linejoin:round}.cu-root .cu-cur h3{margin-top:18px;padding:3px 10px 4px;background:var(--cu-cobalt);color:var(--cu-paper);border-radius:6px;font-family:inherit;font-size:13px;font-weight:800;line-height:1.3;white-space:nowrap}.cu-root .cu-expect{position:sticky;top:0;z-index:1;height:100svh;min-height:620px;margin-top:calc(-1 * var(--cu-r));padding-top:var(--cu-r);overflow:clip;background:var(--cu-ink);color:var(--cu-paper)}.cu-root .cu-expect__inner{height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,6vh,70px) 0 clamp(16px,3vh,40px)}.cu-root .cu-expect .cu-h2{margin-bottom:clamp(18px,3.5vh,38px);text-align:center}.cu-root .cu-rows{display:flex;flex-direction:column;gap:12px}.cu-root .cu-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;height:clamp(64px,10.5vh,98px);padding:0 clamp(20px,3vw,40px);background:var(--cu-c);color:var(--cu-fg);border:2px solid var(--cu-paper);border-radius:999px;transition:transform .4s var(--cu-ease)}.cu-root .cu-row:focus-visible,.cu-root .cu-row:hover{z-index:2;transform:translateY(-3px) scale(1.012)}.cu-root .cu-row__title{font-size:clamp(26px,3.6vw,52px);line-height:1}.cu-root .cu-row__text{max-width:34ch;font-size:15px;line-height:1.35;text-align:right}.cu-root .cu-row__pic{position:absolute;top:50%;right:clamp(190px,34%,430px);width:clamp(110px,12vw,170px);aspect-ratio:1;overflow:hidden;border:3px solid var(--cu-paper);border-radius:14px;box-shadow:5px 5px 0 var(--cu-ink);opacity:0;pointer-events:none;transform:translateY(-50%) rotate(-6deg) scale(.5);transition:transform .45s var(--cu-ease),opacity .3s}.cu-root .cu-row:focus-visible .cu-row__pic,.cu-root .cu-row:hover .cu-row__pic{opacity:1;transform:translateY(-50%) rotate(-6deg) scale(1)}.cu-root .cu-row__pic img{width:100%;height:100%;object-fit:cover}.cu-root .cu-expect__shade{position:absolute;inset:0;z-index:5;background:var(--cu-ink);opacity:0;pointer-events:none}.cu-root .cu-community{position:relative;z-index:5;padding:clamp(80px,9vw,130px) var(--cu-gut) clamp(90px,10vw,140px);background:var(--cu-paper);border-radius:var(--cu-r) var(--cu-r) 0 0}.cu-root .cu-com-grid{position:relative;width:var(--cu-w);margin-inline:auto;display:grid;grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);gap:clamp(28px,5vw,72px);align-items:center}.cu-root .cu-com-grid:after,.cu-root .cu-com-grid:before{content:"";position:absolute;left:50%;width:100vw;height:1px;background:var(--cu-line);transform:translateX(-50%)}.cu-root .cu-com-grid:before{top:-34px}.cu-root .cu-com-grid:after{bottom:-34px}.cu-root .cu-orgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cu-root .cu-org{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--cu-c);border:2px solid var(--cu-ink);border-radius:14px;transition:transform .35s var(--cu-ease)}.cu-root .cu-org:hover{transform:translateY(-6px) rotate(-1.2deg)}.cu-root .cu-org img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.cu-root .cu-org__name{position:absolute;z-index:2;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;align-items:center;padding:4px 6px 5px;background:var(--cu-paper);border:2px solid var(--cu-ink);border-radius:8px;font-size:12px;line-height:1.25;text-align:center}.cu-root .cu-org__name span{color:var(--cu-ink-soft);font-size:11px}.cu-root .cu-posts{position:relative;padding:clamp(90px,10vw,150px) var(--cu-gut) clamp(80px,9vw,130px);overflow:clip;text-align:center}.cu-root .cu-posts__title{top:clamp(50px,7vw,100px);font-size:clamp(44px,15.5vw,240px);line-height:.95;white-space:nowrap}.cu-root .cu-posts__loop,.cu-root .cu-posts__title{position:absolute;z-index:0;left:50%;transform:translateX(-50%)}.cu-root .cu-posts__loop{top:14%;width:min(1100px,130vw);height:auto;color:var(--cu-tomato);pointer-events:none}.cu-root .cu-pile{position:relative;z-index:2;width:min(500px,86vw);height:clamp(300px,36vw,330px);margin:clamp(120px,15vw,230px) auto 0}.cu-root .cu-post{position:absolute;inset:0;transform-origin:50% 60%}.cu-root .cu-post__card{display:flex;flex-direction:column;gap:14px;height:100%;padding:24px 26px;text-align:left;background:var(--cu-paper);border:2px solid var(--cu-ink);border-radius:22px;box-shadow:8px 8px 0 var(--cu-ink);cursor:grab;user-select:none}.cu-root .cu-post__card header{display:flex;align-items:center;gap:12px}.cu-root .cu-post__avatar{display:grid;place-items:center;width:46px;height:46px;flex:none;background:var(--cu-c);color:var(--cu-fg);border:2px solid var(--cu-ink);border-radius:50%;font-family:var(--font-cu-display),Georgia,serif;font-size:22px;line-height:1}.cu-root .cu-post__who{display:flex;flex-direction:column;font-size:15px;line-height:1.25}.cu-root .cu-post__who span{color:var(--cu-ink-soft);font-size:14px}.cu-root .cu-post__badge{padding:3px 8px;color:var(--cu-cobalt);border:1.5px solid var(--cu-cobalt);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cu-root .cu-post__card p{flex:1;font-size:clamp(19px,2.3vw,25px);font-weight:600;line-height:1.4}.cu-root .cu-post__card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--cu-ink-soft);font-size:13px}.cu-root .cu-posts__ctrl{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:44px}.cu-root .cu-faq{padding:clamp(60px,8vw,110px) var(--cu-gut) clamp(90px,10vw,140px)}.cu-root .cu-faq__head{text-align:center}.cu-root .cu-faq__squiggle{display:block;width:190px;height:auto;margin:10px auto 0;color:var(--cu-tomato)}.cu-root .cu-faq__grid{width:var(--cu-w);margin:clamp(40px,5vw,64px) auto 0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:start}.cu-root .cu-faq__pic{aspect-ratio:4/5;rotate:-2deg;overflow:hidden;border:2px solid var(--cu-ink);border-radius:22px;box-shadow:8px 8px 0 var(--cu-ink)}.cu-root .cu-faq__pic img{width:100%;height:100%;object-fit:cover}.cu-root .cu-acc{display:flex;flex-direction:column;gap:14px}.cu-root .cu-acc__item{background:var(--cu-mustard);border:2px solid var(--cu-ink);border-radius:18px;box-shadow:0 5px 0 var(--cu-ink)}.cu-root .cu-acc__btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 22px;background:none;border:0;border-radius:16px;font-size:clamp(16px,1.6vw,19px);font-weight:800;text-align:left;cursor:pointer}.cu-root .cu-acc__icon{position:relative;flex:none;width:22px;height:22px}.cu-root .cu-acc__icon:after,.cu-root .cu-acc__icon:before{content:"";position:absolute;left:50%;top:50%;width:18px;height:3px;background:var(--cu-ink);border-radius:2px;transform:translate(-50%,-50%);transition:transform .35s var(--cu-ease)}.cu-root .cu-acc__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.cu-root .cu-acc__item[data-open=true] .cu-acc__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.cu-root .cu-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--cu-ease)}.cu-root .cu-acc__item[data-open=true] .cu-acc__panel{grid-template-rows:1fr}.cu-root .cu-acc__inner{overflow:hidden;visibility:hidden;transition:visibility .4s}.cu-root .cu-acc__item[data-open=true] .cu-acc__inner{visibility:visible}.cu-root .cu-acc__inner p{max-width:56ch;padding:0 22px 20px;line-height:1.5}.cu-root .cu-pre{padding:0 var(--cu-gut) clamp(70px,8vw,110px)}.cu-root .cu-pre__card{position:relative;display:grid;place-items:center;width:var(--cu-w);min-height:clamp(420px,44vw,560px);margin-inline:auto;overflow:hidden;background:var(--cu-tomato);border:3px solid var(--cu-ink);border-radius:var(--cu-r);box-shadow:10px 10px 0 var(--cu-ink)}.cu-root .cu-cardrib{position:absolute;width:clamp(150px,19vw,280px);height:auto;overflow:visible;pointer-events:none}.cu-root .cu-cardrib--a{left:0;top:0}.cu-root .cu-cardrib--b{right:0;bottom:0}.cu-root .cu-pre__body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:760px;padding:60px 24px;text-align:center}.cu-root .cu-pre .cu-h2{font-size:clamp(34px,4.6vw,64px);text-wrap:balance;color:var(--cu-paper);text-shadow:.04em .05em 0 var(--cu-ink)}.cu-root .cu-pre .cu-pre__body p{max-width:50ch;color:var(--cu-ink);font-weight:600}.cu-root .cu-pre .cu-pre__body .cu-fine{color:var(--cu-ink);margin-top:0}.cu-root .cu-foot{position:relative;overflow:clip;background:var(--cu-paper)}.cu-root .cu-foot__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end;padding-block:clamp(30px,5vw,70px) 0}.cu-root .cu-foot__intro p{margin-top:14px}.cu-root .cu-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.cu-root .cu-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:800}.cu-root .cu-form input{height:48px;padding:0 14px;background:var(--cu-paper);border:2px solid var(--cu-ink);border-radius:12px}.cu-root .cu-form .cu-btn,.cu-root .cu-form .cu-fine{grid-column:1/-1}.cu-root .cu-form .cu-fine{margin:0}.cu-root .cu-foot__stage{position:relative;height:clamp(230px,34vw,430px);margin-top:clamp(20px,4vw,50px)}.cu-root .cu-foot__trail{position:absolute;left:0;bottom:54%;width:100%;height:clamp(40px,6vw,80px);color:var(--cu-mustard)}.cu-root .cu-crew{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center}.cu-root .cu-crew__p{flex:0 0 auto;width:calc(clamp(92px, 12.5vw, 190px) * var(--k, 1));margin-inline:clamp(-24px,-1.6vw,-8px)}.cu-root .cu-crew__p:nth-child(4n+1){--k:1}.cu-root .cu-crew__p:nth-child(4n+2){--k:0.93}.cu-root .cu-crew__p:nth-child(4n+3){--k:1.07}.cu-root .cu-crew__p:nth-child(4n){--k:0.98}.cu-root .cu-crew__p img{width:100%;height:auto}.cu-root .cu-crew__mid{position:relative;z-index:2;flex:0 0 auto;width:clamp(240px,34vw,500px);margin-inline:clamp(-10px,1vw,20px)}.cu-root .cu-foot__snail{width:100%}.cu-root .cu-foot__legal{position:relative;z-index:3;padding:18px var(--cu-gut) 26px;background:var(--cu-ink);color:var(--cu-paper);font-size:14px;text-align:center}.cu-root .cu-foot__legal a{text-underline-offset:3px}.cu-root .cu-fixed{position:fixed;z-index:50;left:clamp(10px,1.6vw,22px);bottom:clamp(10px,1.6vw,22px)}.cu-root .cu-fixed__btn{position:relative;display:block;width:clamp(64px,6.5vw,92px);padding:0;background:none;border:0;cursor:pointer}.cu-root .cu-fixed .cu-chat{left:32%;bottom:90%}.cu-root .cu-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;overflow:auto;background:var(--cu-paper);color:var(--cu-ink);border:3px solid var(--cu-ink);border-radius:26px;box-shadow:10px 10px 0 var(--cu-ink)}.cu-root .cu-modal::backdrop{background:rgb(23 24 28/.74)}.cu-root .cu-modal__inner{display:grid;justify-items:start;gap:18px;padding:clamp(20px,3vw,36px)}.cu-root .cu-modal__inner h2{font-size:clamp(28px,4vw,44px);line-height:1}.cu-root .cu-modal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.cu-root .cu-modal__grid li{aspect-ratio:1;overflow:hidden;border:2px solid var(--cu-ink);border-radius:12px}.cu-root .cu-modal__grid img{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.cu-root .cu-spk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-root .cu-spk-head{grid-column:1/-1;grid-row:auto;padding-top:0}.cu-root .cu-spk--1,.cu-root .cu-spk--2,.cu-root .cu-spk--3,.cu-root .cu-spk--4,.cu-root .cu-spk--5{grid-column:auto;grid-row:auto;margin-top:30px}.cu-root .cu-guide{display:none}.cu-root .cu-com-grid,.cu-root .cu-faq__grid,.cu-root .cu-foot__top{grid-template-columns:minmax(0,1fr)}.cu-root .cu-faq__pic{max-width:420px;margin-inline:auto}.cu-root .cu-row__text{max-width:26ch}}@media (max-width:760px){.cu-root{font-size:16px}.cu-root .cu-nav__bar{grid-template-columns:1fr auto;padding-left:20px}.cu-root .cu-nav__bar nav{display:none}.cu-root .cu-nav__logo{justify-self:start;font-size:22px}.cu-root .cu-hero{padding-top:96px}.cu-root .cu-hero__date{font-size:11.5px;letter-spacing:.05em}.cu-root .cu-ribbon--r{top:auto;bottom:20%;width:30vw}.cu-root .cu-ribbon--l{width:30vw}.cu-root .cu-about__title{font-size:29px}.cu-root .cu-posts__title{font-size:13vw}.cu-root .cu-fixed__btn{width:56px}.cu-root .cu-hero__mascot{position:relative;left:auto;top:auto;width:92px;margin:0 auto 12px}.cu-root .cu-card{width:31vw}.cu-root .cu-ring__item:first-child,.cu-root .cu-ring__item:nth-child(4),.cu-root .cu-ring__item:nth-child(5),.cu-root .cu-ring__item:nth-child(8){display:none}.cu-root .cu-about__tile{min-height:860px}.cu-root .cu-row{height:auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:12px 22px 14px;border-radius:22px}.cu-root .cu-row__text{max-width:none;font-size:14px;text-align:left}.cu-root .cu-row__pic{display:none}.cu-root .cu-expect{min-height:640px}.cu-root .cu-orgs{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-root .cu-form{grid-template-columns:1fr}.cu-root .cu-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-root .cu-cardrib{width:34vw}.cu-root .cu-cardrib--b{display:none}}@media (max-width:560px){.cu-root .cu-spk-grid{grid-template-columns:minmax(0,1fr)}.cu-root .cu-spk{max-width:380px;width:100%;justify-self:center}}@media (prefers-reduced-motion:reduce){.cu-root .cu-loader{display:none}.cu-root .cu-marq__list,.cu-root .cu-snail__eyes{animation:none}.cu-root .cu-hero__mascot{z-index:5}.cu-root *{transition-duration:.01ms!important}}