:root{--ink:#33241c;--ink-soft:#6a5546;--cream:#fbf7ef;--paper:#fffdf8;--paper-2:#f6eedf;--sand:#ead7bd;--kraft:#c9a77c;--kraft-dark:#9c7a4f;--rust:#6e3b24;--olive:#66782d;--olive-dark:#4d5c1f;--coral:#e8604c;--orange:#e8862a;--mustard:#e9a23b;--butter:#f7e2b0;--blush:#f4cfc5;--cobalt:#3f6fc6;--dusty-blue:#8fb3c4;--sky-pale:#dbe8ee;--charcoal:#2b2725;--sunset:var(--coral);--rose:var(--coral);--teal:var(--cobalt);--sage:var(--olive);--gold:var(--mustard);--shadow:0 1px 2px #1e140e4d, 0 8px 16px -4px #1e140e8c;--shadow-lift:0 2px 3px #1e140e4d, 0 20px 32px -10px #1e140ea6;--drop:drop-shadow(0 1px 1px #1e140e59) drop-shadow(0 7px 9px #1e140e6b);--wobble:255px 15px 225px 15px / 15px 225px 15px 255px;--f-display:"DM Serif Display", Georgia, serif;--f-label:"Montserrat", "Helvetica Neue", Arial, sans-serif;--f-body:"Courier Prime", "Courier New", monospace;--f-hand:"Gochi Hand", "Comic Sans MS", cursive;--f-marker:var(--f-hand);--f-type:var(--f-body);--f-retro:var(--f-display);--tx-kraft:url(/decor/textures/kraft-paper.jpg);--tx-grid:url(/decor/textures/wavy-grid.jpg);--tx-lined:url(/decor/textures/crumpled-lined-paper.jpg);--tx-peg:url(/decor/textures/pegboard.jpg);--torn-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 26' preserveAspectRatio='none'%3E%3Cpath d='M0 26 L0 5.9 L20 14.7 L30 10.9 L43 13.1 L61 5.3 L68 15.7 L81 14.7 L87 10.2 L104 7.2 L126 16.6 L132 4.4 L147 17.1 L159 7.0 L172 4.4 L181 10.1 L195 7.3 L205 7.1 L218 8.1 L224 15.7 L239 13.0 L248 17.9 L268 5.7 L279 14.1 L297 17.1 L310 15.6 L326 8.2 L342 16.4 L361 11.1 L377 4.5 L386 15.2 L399 6.4 L414 13.8 L431 9.2 L444 11.1 L462 11.3 L474 10.9 L481 4.6 L498 17.8 L514 9.5 L522 11.0 L544 14.8 L559 16.0 L568 11.2 L590 12.1 L600 5.9 L600 26Z'/%3E%3C/svg%3E");--torn-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 26' preserveAspectRatio='none'%3E%3Cpath d='M0 26 L0 21.3 L21 7.8 L29 19.5 L46 17.0 L57 16.1 L73 15.7 L81 13.5 L94 17.8 L116 21.2 L130 13.7 L141 7.5 L147 14.0 L158 12.7 L178 14.9 L193 10.5 L200 11.9 L208 14.7 L230 17.1 L239 20.4 L258 18.0 L278 18.4 L297 12.3 L318 21.4 L327 18.3 L345 13.9 L359 14.4 L380 14.5 L399 12.3 L419 20.5 L433 15.5 L453 17.9 L467 10.3 L478 17.5 L487 20.6 L497 20.7 L508 21.4 L526 14.6 L540 16.8 L555 11.7 L565 14.7 L585 16.3 L593 19.3 L600 21.3 L600 26Z'/%3E%3C/svg%3E");--torn-box:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0.0 0.8 L4.9 1.2 L10.2 2.0 L13.0 0.0 L19.2 0.8 L22.8 3.2 L27.4 2.7 L32.0 2.0 L35.2 2.0 L41.6 1.7 L47.5 2.1 L50.3 2.4 L55.4 1.0 L58.1 2.8 L62.7 2.3 L69.1 2.3 L75.8 1.3 L81.9 1.4 L88.6 2.8 L91.5 0.4 L95.0 3.1 L99.5 2.0 L100 1.5 L100.0 98.4 L95.8 98.9 L90.6 98.1 L84.1 97.8 L77.4 97.3 L70.4 97.9 L67.2 97.2 L60.3 97.1 L55.3 97.7 L51.8 97.3 L46.8 99.1 L44.0 97.3 L37.0 99.7 L30.9 98.7 L27.7 99.1 L21.8 97.2 L19.1 98.0 L16.4 97.7 L12.4 97.2 L5.5 98.4 L0 98.5Z'/%3E%3C/svg%3E");--loop:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' preserveAspectRatio='none'%3E%3Cpath d='M46 8 C95 1 168 3 189 20 C203 34 181 53 112 56 C52 59 7 51 7 33 C7 17 49 6 128 6 C150 6 166 9 176 13' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--scribble:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' preserveAspectRatio='none'%3E%3Cpath d='M14 16 L186 11 L16 25 L190 21 L12 35 L188 31 L14 45 L186 41 L22 52 L176 50' fill='none' stroke='%23000' stroke-width='13' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:64px}body{color:var(--ink);font-family:var(--f-body);background:#d6b88e var(--tx-kraft) 0 0 / 520px;margin:0;font-size:17px;line-height:1.45;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}img{max-width:100%;display:block}main{overflow-x:clip}.wrap{width:100%;max-width:1440px;margin:0 auto;padding-inline:clamp(16px,4vw,56px)}.band{background-color:var(--band-color);background-image:var(--band-image);background-size:var(--band-size,520px);background-blend-mode:var(--band-blend,normal);padding:72px 0 64px;position:relative}.band--kraft{--band-color:#d6b88e;--band-image:var(--tx-kraft)}.band--grid{--band-color:var(--cream);--band-image:linear-gradient(#fbf7ef59, #fbf7ef59), var(--tx-grid);--band-size:auto, 360px}.band--lined{--band-color:#f1ede5;--band-image:var(--tx-lined);--band-size:1100px}.band--blush{--band-color:#fdf1ed;--band-image:var(--tx-lined);--band-size:1100px;--band-blend:multiply}.band--peg{--band-color:#cda27a;--band-image:var(--tx-peg);--band-size:320px}.band:not(.hero):before,.band:not(.hero):after{content:"";pointer-events:none;-webkit-mask:var(--torn-a) 0 0 / 600px 100% repeat-x;-webkit-mask:var(--torn-a) 0 0 / 600px 100% repeat-x;mask:var(--torn-a) 0 0 / 600px 100% repeat-x;position:absolute;left:0;right:0}.band:not(.hero):before{background:var(--cream);z-index:2;filter:drop-shadow(0 -2px 2px #0000001a);height:30px;top:-26px}.band:not(.hero):after{z-index:2;background-color:var(--band-color);background-image:var(--band-image);background-size:var(--band-size,520px);background-blend-mode:var(--band-blend,normal);height:22px;-webkit-mask-image:var(--torn-b);-webkit-mask-image:var(--torn-b);mask-image:var(--torn-b);background-position:0 18px;top:-18px;-webkit-mask-position:140px 0;mask-position:140px 0}.band>.wrap{z-index:3;position:relative}.tape{z-index:3;opacity:.92;clip-path:polygon(2% 0,98% 0,100% 12%,97% 25%,100% 38%,97% 50%,100% 63%,97% 75%,100% 88%,98% 100%,2% 100%,0 88%,3% 75%,0 63%,3% 50%,0 38%,3% 25%,0 12%);pointer-events:none;background-blend-mode:normal;width:112px;height:28px;position:absolute}.tape:after{content:"";background:linear-gradient(#ffffff47,#0000 45%,#0000000d);position:absolute;inset:0}.tape--yellow{background:radial-gradient(circle,#ffffffb3 1.5px,#0000 2px) 0 0/9px 9px,#e9a23bd1}.tape--pink{background:repeating-linear-gradient(-45deg,#e8604cd1 0 5px,#f4cfc5d9 5px 10px)}.tape--blue{background:linear-gradient(#ffffff8c 1px,#0000 1px) 0 0/8px 8px,linear-gradient(90deg,#ffffff8c 1px,#0000 1px) 0 0/8px 8px,#8fb3c4d9}.tape--green{background:repeating-linear-gradient(90deg,#9cae4cd9 0 10px,#becc78d9 10px 13px)}.tape--plaid{background:repeating-linear-gradient(90deg,#e8604c73 0 6px,#0000 6px 18px),repeating-linear-gradient(0deg,#e8604c61 0 6px,#0000 6px 18px),#f6e3c8e6}.tape--black{background:repeating-linear-gradient(45deg,#2b2725e0 0 4px,#fbf7efe6 4px 8px)}.tape--kraft{background:var(--tx-kraft) 0 0 / 160px, var(--kraft)}.sticker{filter:drop-shadow(0 3px 3px #33241c59);pointer-events:none}.pushpin{z-index:4;width:30px;height:30px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.paper-card{background:var(--paper);box-shadow:var(--shadow);border-radius:2px;position:relative}.paper-card--grid{background-color:var(--paper);background-image:linear-gradient(#3f6fc61a 1px,#0000 1px),linear-gradient(90deg,#3f6fc61a 1px,#0000 1px);background-size:22px 22px}.avatar{color:#fff;font-family:var(--f-label);border:2px solid var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 1px 2px #00000040}.avatar--ring{border-color:var(--mustard)}.highlight{background:linear-gradient(100deg,#0000 2%,#e9a23b8c 4%,#e9a23b99 94%,#0000 97%) 0 60%/100% 62% no-repeat;padding:0 3px}.btn{--btn-fill:var(--mustard);border:2.5px solid var(--charcoal);background:var(--btn-fill);color:var(--charcoal);font-family:var(--f-hand);white-space:nowrap;cursor:pointer;box-shadow:3px 4px 0 var(--charcoal);border-radius:255px 12px 225px/12px 225px 12px 255px;justify-content:center;align-items:center;gap:6px;padding:7px 20px 8px;font-size:21px;font-weight:400;line-height:1.1;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:4px 5px 0 var(--charcoal);transform:translate(-1px,-1px)rotate(-1deg)}.btn:active{box-shadow:0 0 0 var(--charcoal);transform:translate(3px,3px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:3px 4px 0 var(--charcoal);transform:none}.btn:focus-visible{outline:3px dashed var(--cobalt);outline-offset:4px}.btn--primary{--btn-fill:var(--coral);color:#fff;text-shadow:1px 1px #0003}.btn--small{box-shadow:2px 3px 0 var(--charcoal);border-width:2px;padding:4px 14px 5px;font-size:18px}.btn--small:hover{box-shadow:3px 4px 0 var(--charcoal)}.btn--ghost{--btn-fill:var(--paper)}.btn--block{width:100%;margin-top:12px}.btn--floaty{width:max-content;margin:34px auto 0;padding:9px 28px 10px;font-size:25px;display:flex;transform:rotate(-1.5deg)}.link-btn{font-family:var(--f-hand);color:var(--ink-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 4px;font-size:20px;font-weight:400;-webkit-text-decoration:underline wavy #33241c59;text-decoration:underline wavy #33241c59}.chip{background:var(--paper);font-family:var(--f-body);color:var(--ink);cursor:pointer;border:1.5px dashed #33241c80;border-radius:999px;align-items:center;gap:6px;padding:3px 12px 3px 4px;font-size:15px;transition:transform .1s;display:inline-flex}.chip:not(:has(.avatar)){padding-left:12px}.chip:hover{transform:rotate(-2deg)}.chip--on{border-style:solid;border-color:var(--ink);background:var(--mustard);box-shadow:1px 2px 0 var(--ink);font-weight:700}.chip--clear{background:0 0;border-style:solid;padding-left:12px}.stamp{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;opacity:.9;border:2px solid;border-radius:3px;padding:1px 8px;font-size:10px;font-weight:800;display:inline-block;transform:rotate(4deg)}.stamp--all{color:var(--coral)}.stamp--squad{color:var(--cobalt)}.stamp--solo{color:var(--olive)}.topbar{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1.5px solid var(--ink);background:#fbf7eff2;position:sticky;top:0}.topbar__inner{align-items:center;gap:16px;padding-block:8px;display:flex}.topbar__brand{font-family:var(--f-display);color:var(--ink);font-size:26px;line-height:1;text-decoration:none}.topbar__brand span{color:var(--coral)}.topbar__links{scrollbar-width:none;gap:2px;margin-right:auto;display:flex;overflow-x:auto}.topbar__links a{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none}.topbar__links a:hover{background:linear-gradient(#0000 55%,#e9a23b99 55% 90%,#0000 90%)}.topbar__me{cursor:pointer;font-family:var(--f-hand);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:21px;font-weight:400;display:flex}.topbar__right{align-items:center;gap:6px;display:flex}.topbar__admin{color:var(--ink);padding:0 4px;font-size:22px;text-decoration:none}.topbar .btn--small{padding:5px 16px 7px;font-size:19px}@media (width<=560px){.topbar__inner{gap:8px}.topbar__me span{display:none}.topbar__links a{letter-spacing:.1em;padding:6px 5px;font-size:10.5px}.topbar__brand{font-size:21px}}.page{max-width:1440px;margin:0 auto;padding:0 clamp(16px,4vw,56px) 40px}.hero{padding:48px 0 70px;overflow:hidden}.hero__grid{grid-template-columns:1fr;align-items:center;gap:44px;display:grid}.hero__kicker{font-family:var(--f-label);letter-spacing:.22em;text-transform:uppercase;color:var(--rust);align-items:center;gap:12px;font-size:12px;font-weight:800;display:inline-flex}.hero__kicker:before{content:"";border-top:2px solid;width:34px}.hero__title{font-family:var(--f-display);letter-spacing:-.02em;color:var(--rust);text-shadow:3px 3px #fbf7ef73;margin:8px 0 0;font-size:clamp(54px,7.4vw,112px);font-weight:400;line-height:.92}.hero__title-script{font-family:var(--f-hand);letter-spacing:0;color:var(--olive-dark);text-shadow:none;margin:6px 0 0 6%;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1;display:block;transform:rotate(-4deg)}.hero__note{background:var(--paper) var(--tx-lined) 0 0 / 700px;max-width:460px;filter:var(--drop);-webkit-mask:var(--torn-box) 0 0 / 100% 100%;-webkit-mask:var(--torn-box) 0 0 / 100% 100%;mask:var(--torn-box) 0 0 / 100% 100%;margin:34px 0 0;padding:26px 22px 20px;position:relative;transform:rotate(-1.5deg)}.hero__note p{margin:0;font-size:16px}.hero__note-tape{top:0;left:30%;transform:rotate(-4deg)}.hero__cta{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;display:flex}.hero__countdown{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;background:var(--charcoal);color:var(--cream);padding:9px 16px;font-size:18px;font-weight:800;transform:rotate(-3deg)}.hero__collage{padding:10px 0 40px;position:relative}.postcard{background:var(--paper);box-shadow:var(--shadow-lift);margin:0;position:relative}.hero__postcard{z-index:1;width:72%;padding:12px 12px 0;transform:rotate(-3deg)}.hero__postcard img{aspect-ratio:1;object-fit:cover;width:100%}.hero__postcard figcaption{font-family:var(--f-hand);justify-content:space-between;align-items:center;gap:8px;padding:10px 4px 12px;font-size:clamp(17px,2.2vw,28px);font-weight:400;display:flex}.hero__tape-l{top:-12px;left:-18px;transform:rotate(-30deg)}.hero__tape-r{top:-10px;right:-16px;transform:rotate(28deg)}.hero__stamp{background:var(--coral);color:var(--cream);font-family:var(--f-label);letter-spacing:.18em;border:3px dotted var(--paper);outline:2px solid var(--coral);flex-direction:column;flex-shrink:0;align-items:center;padding:6px 8px;font-size:9px;font-weight:800;line-height:1.2;display:flex;transform:rotate(6deg)}.hero__stamp b{font-family:var(--f-display);letter-spacing:0;font-size:20px;font-weight:400}.hero__postcard figcaption .hero__stamp{position:absolute;top:26px;left:26px}.hero__collage .hero__p1{z-index:2;--tilt:7deg;width:40%;position:absolute;top:2%;right:0}.hero__collage .hero__p2{z-index:3;--tilt:-5deg;width:48%;margin:-8% 2% 0 auto;display:block;position:relative}.hero__turkey{z-index:4;width:80px;position:absolute;bottom:4%;left:4%;transform:rotate(-10deg)}.hero__dice{display:none}.hero__chip{z-index:4;width:48px;position:absolute;bottom:2%;left:44%}.hero__star{z-index:4;width:44px;position:absolute;top:-2%;right:44%;transform:rotate(12deg)}@media (width>=900px){.hero{padding:64px 0 90px}.hero__grid{grid-template-columns:1fr 1.1fr;gap:56px}.hero__collage .hero__p2{width:42%;margin:0;position:absolute;bottom:0;right:8%}.hero__turkey{width:96px;bottom:-6%;left:38%;transform:rotate(-8deg)}.hero__dice{z-index:4;width:70px;display:block;position:absolute;top:50%;left:-44px;transform:rotate(-12deg)}.hero__chip{top:66%;bottom:auto;left:-30px}}.marquee{z-index:6;background:var(--dusty-blue);border-block:1.5px solid var(--ink);width:104%;color:var(--paper);font-family:var(--f-body);letter-spacing:.04em;white-space:nowrap;box-shadow:var(--shadow);margin:-14px -2%;font-size:17px;font-weight:700;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.marquee__track{width:max-content;padding:8px 0;animation:75s linear infinite marquee;display:flex}.marquee__track span{padding-right:.4em}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.polaroid{--tilt:0deg;box-shadow:var(--shadow);transform:rotate(var(--tilt));background:#fff;margin:0;padding:10px 10px 0;transition:transform .2s,box-shadow .2s;position:relative}.polaroid:hover{box-shadow:var(--shadow-lift);z-index:5;transform:rotate(0)scale(1.03)}.polaroid>svg,.polaroid>img,.polaroid__link img{aspect-ratio:1;object-fit:cover;background:#eee;width:100%;display:block}.polaroid__link{display:block}.polaroid figcaption{font-family:var(--f-hand);text-align:center;color:var(--ink);flex-direction:column;align-items:center;padding:8px 2px 12px;font-size:22px;font-weight:400;line-height:1.1;display:flex}.polaroid__tape{top:-13px;left:var(--tape-x,50%);width:84px;height:24px;transform:translateX(-50%) rotate(var(--tape-rot,-3deg))}.backed{--back:var(--cobalt);box-shadow:-14px 12px 0 -2px var(--back), var(--shadow)}.backed:hover{box-shadow:-14px 12px 0 -2px var(--back), var(--shadow-lift)}.backed--blue{--back:var(--cobalt)}.backed--orange{--back:var(--orange)}.backed--mustard{--back:var(--mustard)}.section-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.section-title__text{flex-direction:column;align-items:flex-start;display:flex}.section-title__kicker{font-family:var(--f-label);letter-spacing:.24em;text-transform:uppercase;color:var(--coral);align-items:center;gap:12px;font-size:12px;font-weight:800;display:inline-flex}.section-title__kicker:before{content:"";border-top:2px dashed;width:34px}.section-title__label{font-family:var(--f-display);letter-spacing:-.01em;color:var(--rust);margin:6px 0 0;font-size:clamp(40px,6.5vw,80px);font-weight:400;line-height:.95}.section-title__note{font-family:var(--f-hand);color:var(--ink-soft);margin:10px 0 0;font-size:24px;font-weight:400;line-height:1.15;transform:rotate(-1deg)}.section-title__photo{--tilt:5deg;flex:none;width:clamp(120px,18vw,230px);margin:0 10px 0 0}.band--blush .section-title__kicker{color:var(--rust)}.crew{background:#fff var(--tx-grid) 0 0 / 300px;box-shadow:var(--shadow-lift);padding:24px 18px 20px;transform:rotate(.3deg)}.crew__tape{top:-14px;left:32px;transform:rotate(-4deg)}.crew__summary{margin:0 0 14px;font-size:17px}.crew__chart{padding-bottom:6px;overflow-x:auto}.crew__grid{grid-template-columns:132px 1fr;min-width:760px;display:grid}.crew__names{z-index:6;background:#ffffffeb;border-right:2px solid #33241c59;flex-direction:column;padding-bottom:6px;display:flex;position:sticky;left:0}.crew__corner{flex:none;height:40px}.crew__who{cursor:pointer;text-align:left;height:44px;font-family:var(--f-hand);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 8px 0 2px;font-size:20px;line-height:1;display:flex;overflow:hidden}.crew__who span{text-overflow:ellipsis;overflow:hidden}.crew__who:hover span{-webkit-text-decoration:underline wavy #33241c66;text-decoration:underline wavy #33241c66}.crew__track{position:relative}.crew__names .crew__corner+.crew__who{margin-top:9px}.crew__days{height:40px}.crew__sort{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.crew__sort-label{font-family:var(--f-hand);margin-right:2px;font-size:21px}@media (width<=560px){.crew__grid{grid-template-columns:104px 1fr;min-width:680px}.crew__who{font-size:17px}}.crew__days{grid-template-columns:repeat(6,1fr);display:grid}.crew__day{font-family:var(--f-hand);border-left:2px dashed #33241c40;padding:4px 6px;font-size:21px;position:relative}.crew__day b{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.crew__day--tg{background:#e8862a24}.crew__pie{width:38px;position:absolute;top:-4px;right:4px}.crew__rows{background:repeating-linear-gradient(90deg,#0000 0 calc(16.6667% - 2px),#33241c2e calc(16.6667% - 2px) 16.6667%);padding:6px 0;position:relative}.crew__together{border-left:2px solid var(--mustard);border-right:2px solid var(--mustard);background:repeating-linear-gradient(-45deg,#e9a23b4d 0 10px,#e9a23b1f 10px 20px);position:absolute;top:0;bottom:0}.crew__row{height:44px;position:relative}.crew__bar{cursor:pointer;color:#fff;background-color:var(--c);clip-path:polygon(0 10%,1.5% 0,3% 12%,97% 4%,98.5% 0,100% 14%,99% 50%,100% 88%,98.5% 100%,97% 90%,3% 96%,1.5% 100%,0 86%,1% 50%);height:32px;transform:rotate(var(--tilt,0deg));background-image:repeating-linear-gradient(45deg,#ffffff24 0 6px,#0000 6px 12px);border:0;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;transition:filter .15s;display:flex;position:absolute;top:6px}.crew__bar:hover{filter:brightness(1.08)saturate(1.1)}.crew__plane{fill:#fff;filter:drop-shadow(0 1px #0000004d);flex:none;width:20px;height:20px}.crew__details{z-index:10;background:var(--butter);width:15rem;box-shadow:var(--shadow-lift);padding:10px 12px;font-size:15px;position:absolute;top:40px;transform:rotate(-1.5deg)}.crew__details p{margin:2px 0}.crew__details span{color:var(--ink-soft)}.crew__details .link-btn{padding:0;font-size:18px}.crew__missing{font-family:var(--f-hand);color:var(--ink-soft);margin:14px 4px 0;font-size:20px}.crew__missing .link-btn{font-size:inherit;padding:0}.crew__edit{margin-top:16px}.filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.filter__label{font-family:var(--f-hand);margin-right:4px;font-size:24px;font-weight:400}.plans{flex-direction:column;gap:34px;display:flex;position:relative}.plans:before{content:"";border-left:3px dashed var(--orange);position:absolute;top:10px;bottom:10px;left:44px}.plans__day{grid-template-columns:1fr;gap:16px;display:grid;position:relative}.plans__day-tag{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.ticket{background:var(--mustard);border:1.5px solid var(--ink);min-width:92px;box-shadow:2px 3px 0 var(--ink);flex-direction:column;align-items:center;padding:7px 12px;line-height:1.1;display:inline-flex;transform:rotate(-3deg);-webkit-mask:radial-gradient(7px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(7px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(7px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(7px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.ticket small{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.ticket b{font-family:var(--f-display);font-size:24px;font-weight:400}.ticket__tg{color:var(--rust)}.plans__turkey{width:52px;transform:rotate(10deg)}.plans__cards{grid-template-columns:1fr;gap:26px 22px;padding-left:14px;display:grid}.plans__empty{font-family:var(--f-hand);color:var(--ink-soft);margin:0;padding:4px 8px;font-size:24px}@media (width>=720px){.plans__day{grid-template-columns:130px 1fr;align-items:start}.plans__day-tag{flex-direction:column;align-items:center;padding-top:10px}.plans__cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding-left:0}.plans:before{left:64px}}.plan-card{--tilt:0deg;--card:var(--paper);background-color:var(--card);box-shadow:var(--shadow);transform:rotate(var(--tilt));background-image:linear-gradient(#3f6fc617 1px,#0000 1px),linear-gradient(90deg,#3f6fc617 1px,#0000 1px);background-size:18px 18px;padding:20px 16px 14px;transition:transform .2s,box-shadow .2s;position:relative}.plan-card:hover{box-shadow:var(--shadow-lift);z-index:4;transform:rotate(0)translateY(-3px)}.plan-card--all{--card:var(--butter)}.plan-card--squad{--card:var(--sky-pale)}.plan-card--solo{--card:#fbe3dc}.plan-card__tape{top:-12px;left:var(--tape-x,50%);width:90px;height:24px;transform:translateX(-50%) rotate(var(--tape-rot,-2deg))}.plan-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-card__where a{color:var(--cobalt);font-weight:700}.plan-card__kind{align-items:center;gap:10px;margin:8px 0 0;display:flex}.plan-card__cat{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.16em;color:var(--cat);border-bottom:2px solid var(--cat);padding-bottom:1px;font-size:10px;font-weight:800}.plan-card__price{font-family:var(--f-label);color:var(--olive);letter-spacing:.1em;font-size:12px;font-weight:800}.plan-card__note{color:var(--ink-soft);margin:0 0 10px;font-size:14px}.idea-card__where{color:var(--ink-soft);margin:4px 0 0;font-size:14px}.plan-card__time{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--coral);font-size:13px;font-weight:800}.plan-card__title{font-family:var(--f-display);margin:6px 0 2px;font-size:27px;font-weight:400;line-height:1.05}.plan-card__where{color:var(--ink-soft);margin:4px 0 10px;font-size:14px}.plan-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.plan-card__people{flex-wrap:wrap;padding-left:6px;display:flex}.plan-card__people .avatar{margin-left:-6px}.plan-card__actions{align-items:center;gap:2px;margin-left:auto;display:flex}.idea-board{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:40px 28px;padding:14px 4px 10px;display:grid}@media (width<=520px){.idea-board{grid-template-columns:1fr}}.idea-card{--tilt:0deg;color:var(--ink);filter:var(--drop);transform:rotate(var(--tilt));flex-direction:column;padding:26px 18px 18px;transition:transform .2s;display:flex;position:relative}.idea-card:before{content:"";z-index:-1;background:var(--paper) var(--tx-lined) 0 0 / 640px;-webkit-mask:var(--torn-box) 0 0 / 100% 100%;-webkit-mask:var(--torn-box) 0 0 / 100% 100%;mask:var(--torn-box) 0 0 / 100% 100%;position:absolute;inset:0}.idea-card:hover{z-index:3;transform:rotate(0)scale(1.02)}.idea-card__cat{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.16em;color:var(--cat);border-bottom:2px solid var(--cat);align-self:flex-start;padding-bottom:1px;font-size:10px;font-weight:800}.idea-card__name{font-family:var(--f-display);margin:10px 0 0;font-size:27px;font-weight:400;line-height:1.05}.idea-card__price{font-family:var(--f-label);color:var(--olive);letter-spacing:.1em;font-size:13px;font-weight:800}.idea-card__note{color:var(--ink-soft);margin:6px 0 0;font-size:14px}.idea-card__map{font-family:var(--f-hand);margin-top:6px;font-size:21px;font-weight:400}.idea-card__planned{border:2px solid var(--olive);color:var(--olive-dark);font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#66782d14;border-radius:4px;margin-top:12px;padding:4px 8px;font-size:11px;font-weight:800;text-decoration:none;display:block;transform:rotate(-3deg)}.idea-card__foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.idea-card__by{color:var(--ink-soft);align-items:center;gap:4px;font-size:14px;display:inline-flex}.vote{border:2px solid var(--coral);color:var(--coral);font-family:var(--f-label);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:800}.vote--on{background:var(--coral);color:#fff}.idea-card__remove{border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;opacity:.55;border-radius:50%;width:24px;height:24px;font-size:12px;line-height:1;position:absolute;top:10px;right:8px}.idea-card__remove:hover{opacity:1}.idea-card--add{filter:none;min-height:220px;color:var(--ink);font-family:var(--f-hand);cursor:pointer;background:#fffdf859;border:2.5px dashed #33241c80;justify-content:center;align-items:center;gap:4px;font-size:28px;font-weight:400}.idea-card--add:before{display:none}.idea-card--add span{font-family:var(--f-display);font-size:64px;line-height:1}.idea-card--add:hover{background:#fffdf899}.idea-card .btn--block{font-size:21px}.photo-wall{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:36px 26px;padding:10px 4px;display:grid}@media (width>=720px){.photo-wall{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.photo__by{font-family:var(--f-body);color:var(--ink-soft);align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:400;display:inline-flex}.photo__remove{z-index:4;border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;width:26px;height:26px;font-size:13px;position:absolute;top:4px;right:4px}.polaroid--add{aspect-ratio:.84;box-shadow:none;cursor:pointer;--tilt:-2deg;background:#fffdf88c;border:2.5px dashed #33241c73;flex-direction:column;justify-content:center;align-items:center;display:flex}.polaroid--add__plus{font-family:var(--f-display);color:var(--coral);font-size:64px;line-height:1}.polaroid--add__label{font-family:var(--f-hand);font-size:26px;font-weight:400}.album-card{--tilt:0deg;transform:rotate(var(--tilt));grid-column:span 2;grid-template-columns:1.1fr 1fr;gap:12px;padding:12px;text-decoration:none;transition:transform .2s;display:grid}.album-card:hover{transform:rotate(0)scale(1.02)}.album-card__tape{top:-12px;left:var(--tape-x,30%);width:90px;height:24px;transform:translateX(-50%) rotate(var(--tape-rot,-5deg))}.album-card__art{border:6px solid #fff;outline:1px solid #33241c26;position:relative}.album-card__art svg,.album-card__art img{object-fit:cover;width:100%;height:100%;min-height:120px;display:block}.album-card__badge{background:var(--charcoal);color:#fff;font-family:var(--f-label);letter-spacing:.2em;padding:1px 6px;font-size:9px;font-weight:800;position:absolute;bottom:6px;left:6px}.album-card__text{border-left:2px dashed #33241c40;flex-direction:column;gap:4px;padding:4px 2px 4px 12px;display:flex}.album-card__text b{font-family:var(--f-display);font-size:25px;font-weight:400;line-height:1.05}.album-card__text>span{color:var(--cobalt);font-size:13px}@media (width<=400px){.album-card{grid-template-columns:1fr}.album-card__text{border-left:0;padding-left:2px}}.photos__cactus{width:70px;position:absolute;top:0;right:clamp(16px,4vw,56px);transform:rotate(8deg)}.photos__sun{width:56px;position:absolute;top:-14px;right:calc(clamp(16px,4vw,56px) + 76px)}@media (width<=560px){.photos__cactus{width:52px}.photos__sun{display:none}}.footer{padding:70px 0 50px}.footer__inner{flex-wrap:wrap;align-items:center;gap:36px 56px;display:flex}.footer__polaroid{--tilt:-4deg;width:200px}.footer__text{flex:260px}.footer__text p{color:var(--ink-soft);margin:0 0 10px;font-size:15px}.footer__text .footer__big{font-family:var(--f-display);color:var(--rust);font-size:clamp(44px,7vw,88px);line-height:1}.footer__links{flex-wrap:wrap;gap:6px 22px;margin-top:16px;display:flex}.footer__links a{font-family:var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:var(--coral);font-size:12px;font-weight:700;text-decoration:none}.modal-backdrop{z-index:100;background:#2b272599;place-items:center;padding:16px;animation:.15s fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fade{0%{opacity:0}}.modal{background:var(--paper) var(--tx-lined) 0 0 / 900px;width:min(480px,100%);padding:30px 22px 22px;animation:.22s cubic-bezier(.3,1.4,.6,1) drop;transform:rotate(-.6deg)}@keyframes drop{0%{opacity:0;transform:translateY(-20px)rotate(-4deg)}}.modal__tape{top:-14px;left:50%;transform:translate(-50%)rotate(2deg)}.modal__close{border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;width:32px;height:32px;position:absolute;top:10px;right:10px}.modal__title{font-family:var(--f-display);color:var(--rust);margin:0 0 6px;font-size:34px;font-weight:400;line-height:1.05}.modal__lede{font-family:var(--f-hand);margin:0 0 14px;font-size:22px;font-weight:400}.form{flex-direction:column;gap:12px;display:flex}.form label{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.form input,.form select,.form textarea{border:1.5px solid var(--ink);width:100%;font-family:var(--f-body);letter-spacing:0;text-transform:none;background:#ffffffd9;border-radius:3px;padding:9px 11px;font-size:16px;font-weight:400}.form input:focus,.form select:focus,.form textarea:focus{outline:3px solid var(--mustard);outline-offset:1px}.form .btn{align-self:center;margin-top:6px}.form__row{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.form__optional{color:var(--ink-soft);letter-spacing:.05em;text-transform:none;font-size:11px;font-weight:400}.form__error{color:#b3261e;margin:0;font-size:15px}.form__hint{color:var(--ink-soft);margin:0;font-size:14px}.people-picker{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.people-picker legend{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;padding:0;font-size:11px;font-weight:700}.gate{place-items:center;min-height:100dvh;padding:30px 16px;display:grid}.gate__card{width:min(560px,100%);padding:14px;transform:rotate(-1.5deg)}.gate__tape{top:-14px;left:50%;transform:translate(-50%)rotate(-3deg)}.gate__art{aspect-ratio:16/9;position:relative;overflow:hidden}.gate__scene{object-fit:cover;object-position:center 62%;width:100%;height:100%;display:block}.gate__body{flex-direction:column;align-items:stretch;gap:12px;padding:18px 8px 8px;display:flex}.gate__kicker{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.22em;color:var(--coral);margin:0;font-size:12px;font-weight:800}.gate__q{font-family:var(--f-display);color:var(--rust);margin:0;font-size:clamp(34px,8vw,50px);font-weight:400;line-height:1.02}.gate__input{border:0;border-bottom:2.5px solid var(--ink);font-family:var(--f-hand);background:0 0;padding:4px 2px;font-size:34px;font-weight:400}.gate__input:focus{border-bottom-color:var(--coral);outline:none}.gate__wrong{color:#b3261e;font-family:var(--f-hand);margin:0;font-size:23px;animation:.35s shake}@keyframes shake{25%{translate:-6px}75%{translate:6px}}.gate__body .btn{align-self:center}.gate__cactus{width:70px;position:absolute;bottom:-14px;right:-18px;transform:rotate(8deg)}.gate__star{width:44px;position:absolute;top:40%;left:-14px;transform:rotate(-14deg)}.link-login .gate__body{padding-top:34px}.loading{place-items:center;min-height:100vh;padding:16px;display:grid}.loading__note{font-family:var(--f-hand);padding:18px 26px;font-size:26px;transform:rotate(-1deg)}.toast{z-index:200;max-width:min(92vw,460px);box-shadow:2px 3px 0 var(--ink);color:#b3261e;cursor:pointer;background:#fff3f0;border:1.5px solid #b3261e;padding:10px 16px;font-size:15px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)rotate(-.6deg)}.admin{max-width:860px;padding-top:40px}.admin__card{margin-bottom:26px;padding:22px 18px;position:relative}.admin__h{font-family:var(--f-display);margin:0 0 8px;font-size:28px;font-weight:400}.admin__count{color:var(--ink-soft);font-size:18px}.admin__users{margin:10px 0 0;padding:0;list-style:none}.admin__user{border-bottom:1.5px dashed #33241c40;padding:10px 0}.admin__user:last-child{border-bottom:0}.admin__user-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin__user-text{flex-direction:column;flex:140px;min-width:0;font-size:16px;display:flex}.admin__username{color:var(--ink-soft);font-size:14px}.admin__badge{border:1.5px solid var(--ink);background:var(--mustard);font-family:var(--f-label);text-transform:uppercase;letter-spacing:.12em;border-radius:3px;align-self:flex-start;margin:2px 0;padding:0 6px;font-size:10px;font-weight:800;display:inline-block}.admin__row-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.admin__row-actions .link-btn{font-size:18px}.admin__danger{color:#b3261e}.admin__edit{margin-top:4px}.admin__edit input[type=color]{height:40px;padding:2px}.admin__pin{background:var(--paper-2);border:1.5px dashed var(--ink);margin-top:10px;padding:12px}.admin__pin p{margin:0 0 6px}.admin__pin-code{letter-spacing:.2em;background:var(--mustard);padding:0 6px;font-size:24px}.admin__invite{white-space:pre-wrap;word-break:break-all;background:var(--paper);border:1px solid #33241c4d;margin:0 0 10px;padding:8px;font-size:13px}.admin__back{font-family:var(--f-hand);text-align:center;font-size:21px}.band--peg .section-title{align-items:center}.band--peg .section-title__text{background:var(--paper) var(--tx-lined) 0 0 / 800px;box-shadow:var(--shadow-lift);padding:22px 28px 20px;position:relative;transform:rotate(-1deg)}.band--peg .section-title__text:before{content:"";background:radial-gradient(circle at 35% 35%, #ff9c8c, var(--coral) 55%, #9e3324);border-radius:50%;width:14px;height:14px;position:absolute;top:8px;right:14px;box-shadow:1px 3px 3px #0006}.photo-pick{cursor:pointer;display:block;position:relative}.photo-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-pick__box{min-height:130px;font-family:var(--f-hand);letter-spacing:0;text-transform:none;text-align:center;background:#ffffffb3;border:2.5px dashed #33241c80;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:16px;font-size:22px;display:flex}.photo-pick:hover .photo-pick__box,.photo-pick:focus-within .photo-pick__box{border-color:var(--coral);background:#fff}.photo-pick__plus{font-family:var(--f-display);color:var(--coral);font-size:48px;line-height:1}
