:root{--evergreen: #1a493d;--evergreen-2: #2e6658;--paper: #fbfaf4;--paper-2: #efede5;--white: #fffffc;--ink: #242b29;--ink-2: #525252;--muted: #b0b0a8;--line-soft: #ebe9d9;--border-soft: #f4f3eb;--dash: #cfcfcb;--red: #e82e35;--red-dark: #cf2229;--mint: #c0eedb;--mint-back: #92d4b9;--lavender: #bdb9f8;--lavender-back: #8f8ae4;--yellow: #ffe4a0;--yellow-back: #efcf7f;--blue: #b8ddf8;--pink: #ffd4d5;--font-display: "Dela Gothic One", "Onest", Arial, sans-serif;--font-main: "Onest", Arial, sans-serif;--font-hand: "Caveat", cursive;--grain: url(/design/noise.png) 0 0 / 256px 256px;--ease: cubic-bezier(.22, 1, .36, 1);--header-h: 68rem;--header-top: 64rem;--edge: max(0px, calc((100vw - 1440rem)/2) )}*,*:before,*:after{box-sizing:border-box}html{font-size:calc(clamp(1180px,100vw,1920px) / 1440);scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.is-locked{overflow:hidden}body{margin:0;min-width:1180px;background:var(--paper);color:var(--ink);font-family:var(--font-main);font-size:16rem;line-height:1.45;-webkit-font-smoothing:antialiased}main{overflow-x:clip}h1,h2,h3,h4,p,dl,dd{margin:0}h1,h2,h3,h4{font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}img,svg{display:block}:focus-visible{outline:3rem solid var(--red);outline-offset:3rem;border-radius:6rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16rem;top:-60rem;z-index:100;background:var(--ink);color:#fff;padding:10rem 16rem;border-radius:10rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:12rem}.stage{position:relative;z-index:2;width:1440rem;margin:0 auto}section[id]{scroll-margin-top:var(--header-h)}.decor{pointer-events:none;-webkit-user-select:none;user-select:none}.is-swaying{animation:branch-sway 1.8s ease-in-out}@keyframes branch-sway{0%,to{transform:rotate(0)}22%{transform:rotate(calc(var(--sway-dir, 1) * 1.6deg))}48%{transform:rotate(calc(var(--sway-dir, 1) * -1deg))}72%{transform:rotate(calc(var(--sway-dir, 1) * .5deg))}88%{transform:rotate(calc(var(--sway-dir, 1) * -.2deg))}}.title{font-family:var(--font-display);font-weight:400;font-size:50rem;line-height:50rem;text-align:center}.arrow-icon{width:24rem;height:24rem;flex-shrink:0;transition:transform .2s var(--ease)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10rem;height:60rem;padding:0 44rem;border:1.5rem solid transparent;border-radius:999rem;font-size:20rem;font-weight:400;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.btn:hover .arrow-icon{transform:translate(4rem)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--red{background:var(--red);color:#fff}.btn--red:hover:not(:disabled):not(.is-soon){background:var(--red-dark)}.btn--white{background:var(--paper);color:var(--evergreen);font-weight:500}.btn--ghost{background:transparent;border-color:var(--dash);color:var(--ink)}.btn--ghost:hover:not(.is-soon){border-color:var(--ink)}.btn--sm{height:48rem;padding:0 26rem;font-size:16rem}.btn.is-soon{cursor:default}.btn.is-soon:hover .arrow-icon{transform:none}.snow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}.holes{position:absolute;left:22rem;right:22rem;top:25rem;height:18rem;background:radial-gradient(circle at center,var(--evergreen) 0 8.5rem,transparent 9rem) 0 0 / 66.4rem 18rem repeat-x;pointer-events:none}.badge-demo{display:inline-flex;padding:2rem 9rem;border-radius:4rem;background:var(--yellow);font-size:11rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);margin:var(--header-top) 0 calc(-1 * (var(--header-top) + var(--header-h)));color:var(--paper)}.site-header.is-scrolled{background:var(--grain),var(--evergreen)}.site-header__row{width:1440rem;max-width:100%;height:100%;margin:0 auto;padding:0 115rem;display:flex;align-items:center;gap:44rem}.logos{display:flex;gap:4.3rem}.logos img{display:block;width:40rem;height:40rem}.logo{display:inline-flex;align-items:center;gap:12rem;text-decoration:none}.logo__mark{display:grid;place-items:center;width:40rem;height:40rem;padding-bottom:2rem;border-radius:50%;background:var(--red);color:#fff;font-size:18rem;font-weight:800;letter-spacing:-.06em}.logo__text{display:flex;flex-direction:column;line-height:1.1}.logo__brand{font-size:17rem;font-weight:700}.logo__sub{font-size:13rem;color:var(--mint)}.site-nav{margin-left:auto}.site-nav__list{display:flex;gap:44rem}.site-nav__list a{font-size:16rem;font-weight:400;text-decoration:none;transition:color .18s}.site-nav__list a:hover{color:var(--mint)}.site-header .btn{height:42rem;padding:0 24rem;font-size:16rem}.menu-btn{display:none}.how{position:relative;background:var(--grain),var(--evergreen)}.how__stage{z-index:3;height:718rem}.how__panel{position:absolute;left:34rem;top:34rem;width:1372rem;height:650rem;background:var(--paper);border-radius:16rem}.how__title{position:absolute;inset:94rem 0 auto}.how__lines{position:absolute;left:10rem;right:10rem;top:186rem;height:433rem;background:linear-gradient(var(--line-soft) 0 0) 33rem 0 / 2rem 100% no-repeat,linear-gradient(var(--line-soft) 0 0) 465rem 0 / 2rem 100% no-repeat,linear-gradient(var(--line-soft) 0 0) 896rem 0 / 2rem 100% no-repeat,linear-gradient(var(--line-soft) 0 0) 1327rem 0 / 2rem 100% no-repeat,linear-gradient(var(--line-soft) 0 0) 0 36rem / 100% 2rem no-repeat,linear-gradient(var(--line-soft) 0 0) 0 384rem / 100% 2rem no-repeat}.how__steps{position:absolute;left:80rem;top:245rem;width:1212rem;display:grid;grid-template-columns:345rem 88rem 346rem 88rem 345rem}.step{position:relative;height:306rem;padding:40rem 30rem 0 40rem;transition:transform .22s var(--ease)}.step:hover{transform:translateY(-5rem)}.step--pink{background:var(--pink)}.step--blue{background:var(--blue)}.step--mint{background:var(--mint)}.step__tape{position:absolute;top:-14rem;left:206rem;width:109rem;height:auto}.step__title{width:240rem;font-size:30rem;line-height:33rem;font-weight:700;margin-bottom:15rem}.step__body{font-size:16rem;line-height:23rem}.step__icon{position:absolute;height:auto;pointer-events:none}.step__icon--1{right:-10rem;bottom:-27rem;width:184rem}.step__icon--2{right:-32rem;bottom:-43rem;width:214rem}.step__icon--3{right:-37rem;bottom:-37rem;width:198rem}.step__arrow{align-self:center;width:75rem;height:auto;margin:6rem 0 0 6rem}.how__branch{position:absolute;z-index:3;height:auto}.how__branch--top{left:calc(-216rem - var(--edge));top:-196rem;width:555rem;transform-origin:2% 1%}.how__branch--bottom{left:calc(1074rem + var(--edge));top:621rem;width:515rem;transform-origin:98% 3%}.info{position:relative;background:var(--grain),var(--evergreen);color:var(--paper)}.info__stage{position:relative;z-index:2;padding:64rem 115rem 0}.info__title-mint{color:var(--mint)}.info__sub{margin-top:26rem;text-align:center;font-size:16rem}.info__grid{display:grid;grid-template-columns:repeat(3,358rem);gap:68rem;align-items:start;margin-top:59rem}.folder{--dur: .34s;position:relative;padding-top:35rem;color:var(--ink)}.folder--lav{--front: var(--lavender)}.folder--mint{--front: var(--mint)}.folder--yellow{--front: var(--yellow)}.folder__back{position:absolute;left:0;top:0;width:358.4rem;height:85.8rem}.folder__paper{position:absolute;left:19rem;right:19rem;top:24rem;height:40rem;background:var(--paper);transition:transform .25s var(--ease)}.folder:not(.is-open):hover .folder__paper{transform:translateY(-5rem)}.folder__front{position:relative;border-radius:11.7rem;background:var(--front)}.folder__toggle{position:relative;display:block;width:100%;height:251rem;padding:0;border:0;background:transparent;border-radius:11.7rem;text-align:left;cursor:pointer;transition:height var(--dur) var(--ease)}.folder__toggle:focus-visible{outline-color:var(--ink);outline-offset:-5rem}.folder.is-open .folder__toggle{height:258rem}.folder__idx,.folder__num,.folder__label{position:absolute;left:33.4rem}.folder__idx{top:23.9rem;font-size:16rem;line-height:17.6rem;font-weight:700;opacity:.5}.folder__num{top:44.8rem;font-size:109rem;line-height:120rem;font-weight:700}.folder__label{top:151.1rem;font-size:30rem;line-height:33rem;font-weight:700}.folder__plus{position:absolute;right:31.5rem;top:171.6rem;width:43.2rem;height:43.2rem;border-radius:50%;transform:rotate(45deg);transition:transform var(--dur) var(--ease),background-color .2s}.folder__toggle:hover .folder__plus{background:#ffffff73}.folder.is-open .folder__plus{transform:rotate(0)}.folder__note{position:absolute;right:29rem;top:19.5rem;width:135rem;height:auto}.folder__reveal{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--dur) var(--ease),visibility 0s linear var(--dur)}.folder.is-open .folder__reveal{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--dur) var(--ease),visibility 0s}.folder__reveal-inner{min-height:0;overflow:hidden}.folder__panel{position:relative;margin:0 23.9rem;padding:30.7rem 0 44.7rem 9.5rem;color:#000;font-size:16rem;line-height:23.2rem;opacity:0;transition:opacity .2s ease}.folder.is-open .folder__panel{opacity:1;transition:opacity .3s ease .08s}.folder__panel:before{content:"";position:absolute;inset:0 0 auto;height:1.5rem;opacity:.3;background:linear-gradient(90deg,#000 50%,transparent 50%) 3rem 0 / 11.9rem 1.5rem repeat-x}.folder--lav .folder__panel{padding-bottom:31rem}.folder--lav .folder__panel>p{max-width:285.6rem}.folder--mint .folder__panel>p{max-width:281.7rem}.folder--yellow .folder__panel>p{max-width:300rem}.folder__extra{margin-top:23.2rem;color:#505050}.folder__list{display:grid;gap:7.65rem;width:293.9rem;margin:21.5rem 0 0 -1.7rem}.folder__list li{display:flex;align-items:center;height:81.8rem;padding-left:18rem;border-radius:12rem;background:#f0effb;font-weight:500}.folder__list span{flex-shrink:0;display:grid;place-items:center;width:41.3rem;height:41.3rem;margin-right:16.4rem;border-radius:50%;background:#8b86e9;color:#fff;font-size:20rem;line-height:22rem;font-weight:700}.folder__list li:nth-child(1) p{max-width:192.6rem}.folder__list li:nth-child(2) p,.folder__list li:nth-child(4) p{max-width:178.5rem}.folder__list li:nth-child(3) p{max-width:204rem}.folder__list li:nth-child(5) p{max-width:190rem}.info__snow{position:relative;height:353rem}.info__wave{position:absolute;z-index:2;left:0;bottom:0;width:100%;height:160rem;object-fit:fill}.info__snow-stage{height:100%}.info__snowman{position:absolute;left:1061rem;bottom:8rem;width:186rem;height:auto}.closing{background:var(--paper);padding-top:80rem}.closing__panel{position:relative;overflow:hidden;width:1370rem;height:676rem;margin-left:35rem;border-radius:16rem;background:radial-gradient(circle,rgba(251,250,244,.09) 0 1.5rem,transparent 2rem) 0 0 / 35rem 35rem,var(--grain),var(--evergreen);color:#fff}.closing__title{position:absolute;left:80rem;top:80rem;width:730rem;font-size:50rem;line-height:56rem;font-weight:700}.closing__accent{color:var(--mint)}.closing__text{position:absolute;left:80rem;top:291rem;width:460rem;font-size:20rem;line-height:27rem}.closing__btn{position:absolute;left:80rem;top:489rem;width:349rem;padding:0}.closing__note{position:absolute;left:768rem;top:265rem;width:500rem;height:255rem;padding:66rem 46rem 0 52rem;background:var(--yellow);color:var(--ink);font-size:20rem;line-height:28rem;transform:rotate(-4deg)}.closing__tape,.closing__bauble,.closing__flake,.closing__gift,.closing__branch{position:absolute;height:auto}.closing__tape{left:951rem;top:247rem;width:122rem}.closing__bauble{left:724rem;top:340rem;width:63rem}.closing__flake{left:1178rem;top:455rem;width:70rem}.closing__gift{left:51rem;top:561rem;width:70rem}.closing__branch--top{left:1020rem;top:40rem;width:426rem;transform-origin:98% 3%}.closing__branch--bottom{left:299rem;top:445rem;width:439rem;transform-origin:1% 88%}.faq{background:var(--paper);padding:120rem 0}.faq__grid{position:relative;z-index:2;width:1210rem;margin:0 auto;display:grid;grid-template-columns:400rem 1fr;gap:90rem}.faq .kicker{display:none}.faq .h2{font-family:var(--font-display);font-size:50rem;line-height:54rem}.faq__memo{position:relative;width:300rem;margin-top:40rem;padding:30rem 26rem 26rem;background:var(--blue);font-size:15rem;line-height:22rem;transform:rotate(-3deg)}.faq__memo-k{font-weight:700;margin-bottom:6rem}.faq__list{border-top:2rem solid var(--ink)}.faq-item{border-bottom:2rem solid var(--line-soft)}.faq-item__btn{display:flex;align-items:center;gap:20rem;width:100%;min-height:88rem;padding:18rem 0;border:0;background:transparent;text-align:left;cursor:pointer}.faq-item__n{width:36rem;flex-shrink:0;font-family:var(--font-display);font-size:20rem;color:var(--red)}.faq-item__q{flex:1;font-size:22rem;line-height:29rem;font-weight:600}.faq-item__icon{display:grid;place-items:center;width:44rem;height:44rem;flex-shrink:0;border:1.5rem solid var(--dash);border-radius:50%;transition:transform .25s var(--ease),background-color .2s,color .2s,border-color .2s}.faq-item__btn:hover .faq-item__icon{border-color:var(--ink)}.faq-item.is-open .faq-item__icon{transform:rotate(45deg);background:var(--red);border-color:var(--red);color:#fff}.faq-item__a{padding:0 64rem 28rem 56rem;color:var(--ink-2);font-size:17rem;line-height:27rem}.faq-item__a p{margin-bottom:12rem}.faq-item--ph{display:flex;align-items:center;gap:20rem;padding:24rem 0;color:var(--muted);font-size:15rem}.site-footer{padding:44rem 0 32rem;background:var(--grain),var(--evergreen);color:var(--paper)}.site-footer .container{position:relative;z-index:2;width:1210rem;max-width:100%;margin:0 auto}.site-footer__row{display:flex;align-items:center;gap:24rem;padding-bottom:28rem;border-bottom:1.5rem solid rgba(251,250,244,.2)}.site-footer__text{margin-right:auto;font-weight:500}.site-footer .btn--ghost{color:var(--paper);border-color:#fbfaf466}.site-footer__fine{margin-top:20rem;font-size:13rem;color:#fbfaf499}.dev-panel{position:fixed;left:16rem;bottom:16rem;z-index:60;display:flex;align-items:center;gap:6rem;padding:6rem;background:var(--ink);color:#fff;border-radius:14rem;font-size:13rem}.dev-panel button{height:34rem;padding:0 12rem;border:0;border-radius:10rem;background:#ffffff14;color:#fff;font-size:13rem;font-weight:500;cursor:pointer}.dev-panel button:hover{background:#ffffff29}.dev-panel button.is-active{background:var(--red)}.dev-panel__toggle{display:inline-flex;align-items:center;gap:8rem}.dev-panel__dot{width:8rem;height:8rem;border-radius:50%;background:var(--mint)}.dev-panel__modes{display:flex;gap:4rem}.hero{position:relative;overflow:hidden;background:var(--grain),var(--evergreen);color:var(--paper)}.hero__garland{position:absolute;z-index:2;left:0;top:-9rem;width:3840rem;height:82rem;overflow:visible}.garland-glow{opacity:0;animation:garland-glow 3.5s ease-in-out infinite}@keyframes garland-glow{0%,to{opacity:0}50%{opacity:1}}.hero__stage{margin-top:-15rem;height:876rem}.hero__note{position:absolute;z-index:2;height:auto}.hero__note--lav{left:201rem;top:213rem;width:141rem}.hero__note--red{left:1083rem;top:216rem;width:139rem}.hero__note--yellow{left:162rem;top:489rem;width:140rem}.hero__note--blue{left:1125.88rem;top:494.04rem;width:145.344rem}.hero__branch{position:absolute;left:calc(1197rem + var(--edge));top:174rem;width:429rem;height:auto;transform-origin:98% 2%}.hero__title{position:absolute;inset:215rem 0 auto;font-family:var(--font-display);font-weight:400;font-size:128rem;line-height:128rem;letter-spacing:-1.28rem;text-align:center}.hero__line{display:block;white-space:nowrap}.hero__line--mint{color:var(--mint)}.hero__line--mint:first-letter{text-transform:uppercase}.hero__lead{position:absolute;left:338.5rem;width:765.4rem;top:501.7rem;font-size:18rem;font-weight:500;line-height:26.1rem;text-align:center}.hero__cta{position:absolute;left:554rem;top:585rem;width:331rem;padding:0;gap:10rem;font-weight:500}.hero__cta .hero__cta-arrow{width:19.6rem;height:18.1rem;margin:0 -.75rem}.hero__info{position:absolute;left:232rem;top:683rem;width:960rem;display:grid;grid-template-columns:487rem 2rem 1fr}.hero__rule{height:91rem;margin-top:13rem;background:#abdac8}.hero__col+.hero__rule+.hero__col{padding-left:50.5rem}.hero__col-title{font-family:var(--font-display);font-weight:400;font-size:26rem;line-height:26rem;color:var(--mint);margin-bottom:16rem}.hero__col p{max-width:455rem;font-size:16rem;line-height:23rem}.hero__col+.hero__rule+.hero__col p{max-width:410rem}.calendar{background:var(--paper)}.calendar__title{font-family:var(--font-display);font-weight:400;font-size:65rem;line-height:65rem;text-align:center;color:var(--red)}.calendar__title-dark{color:var(--evergreen)}.calendar__sub{margin-top:24rem;font-size:20rem;line-height:29rem;text-align:center}.calendar__branch{position:absolute;z-index:3;height:auto}.calendar__branch--left{left:calc(-64.04rem - var(--edge));top:-199.72rem;width:478.18rem;transform-origin:.4% 10.7%}.calendar__branch--right{left:calc(1171.41rem + var(--edge));top:-44.83rem;width:391rem;transform-origin:99.2% 47.6%}.board{width:1370rem;margin:-57rem 0 0 35rem;padding:74rem 76.38rem 82.43rem 78.23rem;border:2rem solid var(--border-soft);border-radius:14rem;background:radial-gradient(circle,rgba(230,228,220,.66) 0 1.5rem,transparent 2rem) 17.6rem 17.6rem / 35.2rem 35.2rem,var(--white)}.board__grid{display:grid;grid-template-columns:repeat(5,224.39rem);gap:21.61rem 22.36rem;margin-top:89.17rem}.board__cell--finale{grid-column:span 2}.day{position:relative;display:flex;flex-direction:column;width:100%;height:224.39rem;padding:19rem;border:0;text-align:left;background:transparent;cursor:pointer;transition:transform .22s var(--ease),border-color .2s,background-color .2s}.day:focus-visible{outline-color:var(--ink);outline-offset:4rem}.day__date svg{margin-left:-5rem}.day__date{display:inline-flex;align-items:center;gap:6rem;font-size:16rem;line-height:20rem;font-weight:500}.day--locked{padding-top:16rem;border:2rem dashed var(--dash);border-radius:16rem;color:var(--muted);background:var(--white)}.day--locked:hover,.day--locked:focus-visible{border-color:var(--muted);transform:translateY(-3rem)}.day__icon{position:absolute;left:50%;top:50%;width:44rem;height:44rem;object-fit:contain;transform:translate(-50%,-38%);transition:transform .3s var(--ease)}.day--locked:hover .day__icon{transform:translate(-50%,-38%) rotate(8deg) scale(1.08)}.day__bubble{position:absolute;left:50%;bottom:calc(100% + 8rem);transform:translate(-50%);z-index:8;padding:7rem 12rem;border-radius:8rem;background:var(--ink);color:#fff;font-size:14rem;font-weight:500;white-space:nowrap;animation:bubble-in .22s var(--ease)}.day__bubble:after{content:"";position:absolute;left:50%;top:100%;border:6rem solid transparent;border-top-color:var(--ink);transform:translate(-50%)}@keyframes bubble-in{0%{opacity:0;transform:translate(-50%,6rem)}}.is-wiggle{animation:wiggle .5s ease-in-out}@keyframes wiggle{20%{transform:rotate(-2deg)}45%{transform:rotate(1.6deg)}70%{transform:rotate(-1deg)}to{transform:rotate(0)}}.day--open{padding:32.58rem 18.34rem 19rem;background:linear-gradient(315deg,transparent 19.76rem,var(--note) 19.76rem);color:var(--ink)}.day--open:before{content:"";position:absolute;inset:0 0 auto;height:22.58rem;background:var(--strip)}.day--open:after{content:"";position:absolute;right:0;bottom:0;width:28rem;height:28rem;background:var(--strip);clip-path:polygon(0 0,100% 0,0 100%)}.day--open:hover,.day--open:focus-visible{transform:translateY(-6rem);z-index:5}.day__tape{position:absolute;z-index:2;top:-10.7rem;left:67.7rem;width:89.03rem;height:22.89rem;background:var(--tape);-webkit-mask:url(/design/tape-day-mask.svg) 0 0 / 100% 100% no-repeat;mask:url(/design/tape-day-mask.svg) 0 0 / 100% 100% no-repeat}.day--open .day__date{font-weight:600;line-height:17.6rem;color:var(--date)}.day__title{margin-top:8rem;font-size:20rem;line-height:25.2rem;font-weight:700}.day__chip{position:absolute;left:18.34rem;bottom:19.57rem;padding:4rem 10.57rem 2.82rem;border-radius:70rem;background:#fff;font-size:9.86rem;line-height:12.43rem;font-weight:500;text-transform:uppercase}.day__chip--task{min-width:69.04rem;text-align:center;background:var(--red);color:#fff}.day--finale{padding:19rem 40rem 19rem 19rem;border-radius:16rem}.day--finale.is-locked{border:2rem dashed var(--muted);background:repeating-linear-gradient(-45deg,#f9f8f1 0 34rem,transparent 34rem 68rem),var(--white);color:var(--muted)}.day--finale.is-locked:hover{transform:translateY(-3rem)}.day--finale.is-open{padding:63rem 0 0 30rem;border-radius:14rem;background:url(/design/finale-bg.svg) 0 0 / 100% 100% no-repeat,var(--grain),var(--evergreen);color:var(--paper)}.day--finale.is-open .day__date{font-weight:600;line-height:17.6rem;color:var(--yellow)}.day--finale.is-open:hover,.day--finale.is-open:focus-visible{transform:translateY(-6rem)}.day__finale-title{margin:22rem 0 0 22rem;width:340rem;font-size:29rem;line-height:34rem;font-weight:700;color:var(--evergreen)}.day__finale-text{margin:17rem 0 0 22rem;font-size:16rem;line-height:22rem;color:var(--ink)}.day--finale.is-open .day__finale-title{margin:12rem 0 0;width:268.96rem;line-height:33.64rem;color:var(--paper)}.day__finale-stars{position:absolute;right:34rem;top:24rem;width:44rem;height:auto}.legend{width:1210rem;margin:32rem 0 0 115rem}.legend__title{margin-bottom:25rem;font-size:18rem;line-height:19.8rem;font-weight:700;text-transform:uppercase;color:#b4b4af}.legend__list{display:grid;grid-template-columns:409rem 444rem max-content;gap:10rem 0;font-size:17rem;line-height:26.13rem;color:#343434}.legend__list li{display:flex;align-items:center;gap:10rem}.legend__swatch{width:26.13rem;height:26.13rem;border-radius:4rem;flex-shrink:0}.day-dialog{width:860rem;max-width:calc(100vw - 48rem);max-height:calc(100dvh - 48rem);padding:0;margin:auto;border:0;background:transparent;color:var(--ink);overflow:visible}.day-dialog::backdrop{background:#1a493ddb;animation:fade-in .25s ease}@keyframes fade-in{0%{opacity:0}}.sheet{position:relative;display:flex;flex-direction:column;max-height:calc(100dvh - 48rem);border-radius:16rem;overflow:hidden;animation:sheet-in .3s var(--ease)}@keyframes sheet-in{0%{opacity:0;transform:translateY(18rem)}}.sheet__close{position:absolute;z-index:3;top:0;right:-64rem;display:grid;place-items:center;width:48rem;height:48rem;border:0;border-radius:50%;background:var(--paper);cursor:pointer}.sheet__close:hover{background:var(--mint)}.sheet__viewport{position:relative;flex:1;display:flex;min-height:0}.sheet__scroll{flex:1;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sheet__scroll::-webkit-scrollbar{display:none}.sheet__rail{position:absolute;z-index:2;top:8rem;bottom:8rem;right:6rem;width:6rem}.sheet__thumb{position:absolute;inset:0 0 auto;border-radius:99rem;background:#787a74a6;cursor:grab;touch-action:none}.sheet__thumb:hover,.sheet__thumb:active{background:#646660d9}.sheet__head{position:relative;padding:72rem 56rem 36rem;background:var(--note);-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% 25rem no-repeat,linear-gradient(#000 0 0) 0 100% / 100% calc(100% - 43rem) no-repeat,linear-gradient(#000 0 0) 0 25rem / 30rem 18rem no-repeat,linear-gradient(#000 0 0) 100% 25rem / 30rem 18rem no-repeat,radial-gradient(circle at center,transparent 8.5rem,#000 9rem) 30rem 25rem / 50rem 18rem repeat-x;mask:linear-gradient(#000 0 0) 0 0 / 100% 25rem no-repeat,linear-gradient(#000 0 0) 0 100% / 100% calc(100% - 43rem) no-repeat,linear-gradient(#000 0 0) 0 25rem / 30rem 18rem no-repeat,linear-gradient(#000 0 0) 100% 25rem / 30rem 18rem no-repeat,radial-gradient(circle at center,transparent 8.5rem,#000 9rem) 30rem 25rem / 50rem 18rem repeat-x}.sheet__meta{display:flex;align-items:center;gap:14rem;font-size:16rem;line-height:22rem;font-weight:500}.sheet__points{padding:3rem 12rem;border-radius:999rem;background:var(--red);color:#fff;font-size:13rem;line-height:18rem;font-weight:600}.sheet__title{margin-top:16rem;font-family:var(--font-display);font-weight:400;font-size:38rem;line-height:44rem}.sheet__title:focus,.sheet__title:focus-visible{outline:none}.sheet__hyp{margin-top:14rem;font-size:16rem;line-height:22rem;font-weight:500}.sheet--finale .sheet__head{background:var(--grain),var(--evergreen);color:var(--paper)}.sheet__rims{position:absolute;left:30rem;right:30rem;top:23rem;height:22rem;background:radial-gradient(circle at center,transparent 9rem,rgba(251,250,244,.55) 9.3rem 10.2rem,transparent 10.6rem) 0 0 / 50rem 22rem repeat-x}.sheet--finale .sheet__meta{color:var(--mint)}.sheet__body{position:relative;margin-top:-1px;padding:40rem 56rem 48rem;background:var(--paper)}.sheet__placeholder{display:flex;align-items:center;gap:20rem;padding:28rem;border:2rem dashed var(--dash);border-radius:16rem;font-size:18rem;color:var(--ink-2)}.sheet__placeholder-art{width:56rem;height:auto}.sheet__foot{flex-shrink:0;display:flex;justify-content:space-between;padding:14rem 28rem;border-top:2rem solid var(--line-soft);background:var(--paper)}.sheet__nav{display:inline-flex;align-items:center;gap:8rem;height:44rem;padding:0 14rem;border:0;background:transparent;font-size:16rem;font-weight:500;cursor:pointer}.sheet__nav:hover:not(:disabled){color:var(--red)}.sheet__nav:disabled{color:var(--muted);cursor:default}.day-dialog .btn{height:44rem;padding:0 24rem;font-size:16rem}.day-dialog .arrow-icon{width:18rem;height:18rem}.action{margin-top:36rem;padding-top:28rem;border-top:2rem dashed var(--line-soft)}.action__buttons{display:flex;gap:12rem}.action__note{margin-top:12rem;font-size:14rem;line-height:20rem;color:var(--ink-2)}.blocks>*+*{margin-top:18rem}.b-lead{font-size:18rem;line-height:29rem;font-weight:500}.b-p{font-size:18rem;line-height:29rem;color:var(--ink)}.blocks .b-h{margin-top:36rem;font-size:26rem;line-height:32rem;font-weight:700}.b-note{padding:22rem 26rem;background:var(--note);font-size:17rem;line-height:26rem}.b-note__title{margin-bottom:4rem;font-weight:700}.b-list{list-style:decimal;padding-left:26rem;font-size:18rem;line-height:29rem}.b-list li+li{margin-top:10rem}.b-image{display:block;width:auto;max-width:100%;height:auto;max-height:420rem;border-radius:12rem}.b-pair{display:grid;grid-template-columns:1fr 1fr;gap:12rem}.b-pair img{width:100%;height:300rem;object-fit:cover;border-radius:12rem}.b-vacancies{display:grid;grid-template-columns:1fr 1fr;gap:16rem}.vacancy{padding:22rem 24rem 24rem;font-size:15rem;line-height:22rem}.vacancy--0{background:var(--yellow)}.vacancy--1{background:var(--mint)}.vacancy--2{background:var(--blue)}.vacancy--3{background:var(--lavender)}.vacancy__n{font-size:13rem;font-weight:600;opacity:.55}.vacancy__title{margin:4rem 0 14rem;font-size:20rem;line-height:25rem;font-weight:700}.vacancy dl div+div{margin-top:8rem}.vacancy dt{font-weight:700}.b-facts{display:grid;grid-template-columns:1fr 1fr;gap:14rem}.fact{padding:22rem 24rem;background:var(--white);border:2rem solid var(--line-soft);border-radius:14rem;font-size:16rem;line-height:24rem}.fact--4{grid-column:span 2}.fact__place{font-size:13rem;font-weight:600;color:var(--red)}.fact__title{margin:2rem 0 8rem;font-size:20rem;line-height:26rem;font-weight:700}.b-places{display:grid;gap:22rem}.place{display:grid;grid-template-columns:250rem 1fr;gap:24rem;align-items:start;font-size:16rem;line-height:25rem}.place img{width:100%;height:300rem;object-fit:cover;border-radius:12rem}.place__title{margin:4rem 0 10rem;font-size:22rem;line-height:28rem;font-weight:700}.b-types{display:grid;grid-template-columns:repeat(3,1fr);gap:18rem}.type{font-size:15rem;line-height:22rem}.type__photo{display:grid;place-items:center;height:170rem;padding:12rem;border:2rem dashed var(--dash);border-radius:12rem;color:var(--muted);font-size:14rem;line-height:18rem;text-align:center}.type__title{margin:12rem 0 6rem;font-size:18rem;line-height:23rem;font-weight:700}.quiz{padding:26rem 28rem 30rem;background:var(--white);border:2rem solid var(--line-soft);border-radius:14rem}.quiz__intro{font-size:18rem;line-height:26rem;font-weight:500}.quiz__q{margin:22rem 0 0;padding:0;border:0;min-width:0}.quiz__q legend{padding:0;margin-bottom:10rem;font-size:19rem;line-height:26rem;font-weight:700}.quiz__opt{display:flex;align-items:center;gap:12rem;min-height:48rem;padding:10rem 16rem;margin-top:6rem;border:2rem solid var(--line-soft);border-radius:12rem;font-size:16rem;line-height:22rem;cursor:pointer;transition:border-color .18s,background-color .18s}.quiz__opt:hover{border-color:var(--dash)}.quiz__opt.is-checked{border-color:var(--evergreen);background:var(--mint)}.quiz__opt input{width:18rem;height:18rem;margin:0;accent-color:var(--evergreen);flex-shrink:0}.quiz .btn{margin-top:26rem}.quiz-result{padding:32rem;background:var(--grain),var(--evergreen);color:var(--paper);border-radius:14rem;font-size:18rem;line-height:27rem}.quiz-result__k{font-size:15rem;color:var(--mint)}.quiz-result__title{margin:6rem 0 12rem;font-family:var(--font-display);font-weight:400;font-size:30rem;line-height:36rem}.quiz-result .btn{margin-top:20rem;color:var(--paper);border-color:#fbfaf480}.portrait__msg{font-size:18rem;line-height:29rem;font-weight:500}.portrait__grid{display:grid;grid-template-columns:1fr 1fr;gap:14rem;margin-top:26rem}.portrait__tile{display:flex;flex-direction:column;gap:8rem;padding:22rem 24rem}.portrait__tile:last-child{grid-column:span 2}.portrait__n{font-size:13rem;font-weight:600;opacity:.6}.portrait__t{font-size:18rem;line-height:24rem;font-weight:700}.portrait__bars{display:grid;gap:7rem;margin-top:8rem}.portrait__bars span{height:12rem;border:1.5rem dashed rgba(36,43,41,.3);border-radius:3rem}.portrait__bars span:nth-child(2){width:78%}.portrait__bars span:nth-child(3){width:58%}.portrait__ph{font-size:14rem;color:var(--ink-2)}
