@font-face{font-family:Anton;src:url('/assets/fonts/anton.ttf') format('truetype');font-display:swap}
:root{--paper:#11120f;--ink:#f6f5ee;--orange:#ec2a20;--orange-dark:#ff5147;--muted:#b9b9b0;--line:#3e403a;--serif:Anton,Impact,'Arial Narrow',sans-serif;--cork:#22231e}
body{background:#11120f;color:var(--ink);background-image:none}em{color:#ec2a20;font-style:normal}h1,h2,h3{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.1px}h2{line-height:1.02;letter-spacing:0}button{background:#ec2a20;border-color:#ec2a20;color:#fff;border-radius:3px}button:hover{background:#ff4439}button:focus-visible,input:focus-visible{outline-color:#ff6b61}.primary{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.5px;box-shadow:none;text-transform:uppercase;border-radius:3px}.small-button{border-radius:3px;font-weight:700}.text-button{color:#eee;background:none}.text-button:hover{color:#ff6b61;background:none}.eyebrow{color:#c6c7bd;letter-spacing:1.8px}.workout-logo{display:flex;flex-direction:column;font-family:Anton,Impact,sans-serif;line-height:.95;font-size:28px;letter-spacing:.5px}.workout-logo b{font-weight:400}.workout-logo b:nth-child(n+2){color:#ec2a20}.brand{min-width:125px}.brand-place{font-size:7px;letter-spacing:1.1px;color:#bbbeb1}.event-heading h1{font-size:31px;letter-spacing:.5px;line-height:1.1;margin:4px 0 6px}.event-heading>p{font-size:10px;font-weight:700;line-height:1.5}.instagram-handle{display:block;font-family:Anton,Impact,sans-serif;font-size:23px;line-height:1.3;letter-spacing:.4px;margin-top:4px;color:#fff}.header-note{font-family:Anton,Impact,sans-serif;font-style:normal;font-size:18px;line-height:1.25;letter-spacing:.8px}.site-header{border-color:#373a32}.welcome-line h2{font-family:Anton,Impact,sans-serif;line-height:.98;letter-spacing:0;font-size:66px}.welcome-copy{color:#b9b9b0}.sunburst,.footer-star{color:#ec2a20}.camera-rail{background:#1b1d18;border:1px solid #3e4037;border-left:4px solid #ec2a20;border-radius:3px}.mini-camera{border-radius:1px;background:#0c0d0b}.camera-invite>.eyebrow{color:#ec2a20;font-weight:800}.camera-invite h3{font-family:Anton,Impact,sans-serif;letter-spacing:.2px;font-size:31px;line-height:1.12}.taped-note{font-family:Anton,Impact,sans-serif;font-size:22px;line-height:1.35;background:#ec2a20;color:#fff;letter-spacing:.5px;box-shadow:3px 4px 0 #0005}.taped-note>span{color:#fff}.taped-note:before,.tape{background:#d4d4c66b}.board-topline{color:#e2e3d9}.board-topline .live-dot{background:#ec2a20}.board-topline b{background:#30342b;color:#fff}.board-instruction{color:#b5b9ab}.pinboard{border-color:#454a3e;border-width:8px;border-radius:3px;background-color:#20241d;background-image:linear-gradient(#d5d8cb0c 1px,transparent 1px),linear-gradient(90deg,#d5d8cb0c 1px,transparent 1px);background-size:26px 26px;background-blend-mode:normal;box-shadow:inset 0 0 0 2px #0c100b,inset 0 4px 20px #0006,0 4px 0 #0005}.board-corner{border-color:#737a69}.polaroid,.result-polaroid,.develop-photo{background:#f7f6ef;color:#151812;border-radius:0}.polaroid-name{color:#182014}.board-grid .polaroid:focus-visible{outline-color:#ec2a20}.interest-tag,.interest-tag:nth-child(2),.interest-tag:nth-child(3){background:#e5e6dc;color:#242a1e;border-radius:1px}.interest-tag:nth-child(2){background:#f4d5ce;color:#852c25}.interest-tag:nth-child(3){background:#dedfd8;color:#30362b}.pushpin,.polaroid:nth-child(2n) .pushpin{background:radial-gradient(circle at 35% 25%,#ff9285,#c3241b 65%,#851c17)}.board-loading{font-family:Anton,Impact,sans-serif;color:#f7f6ef}.blank-polaroid{background:#f7f6ef;color:#151812}.blank-photo{background:#333c2a;color:#f4f6ed}.blank-polaroid>p{font-family:Anton,Impact,sans-serif}.board-note{background:#ec2a20;color:#fff}.board-note p,.hello-note em{font-family:Anton,Impact,sans-serif}.board-note em{color:#fff}.doodle{color:#fff}.hello-note{background:#f7f6ef;color:#151812}.hello-note em{color:#ec2a20}.camera-badge,.viewfinder-label{background:#0c110be3}.camera-badge i,.live-dot{background:#ec2a20}.capture-frame{border-color:#eceee2;background:#11150e;border-radius:2px}.capture-status{color:#d9dccd}.countdown{font-family:Anton,Impact,sans-serif;color:#fff}.group-picker>p{font-family:Anton,Impact,sans-serif;letter-spacing:.4px}.people-buttons button{font-family:Arial,sans-serif;font-weight:700}.profile-form h2{font-family:Anton,Impact,sans-serif;letter-spacing:0}.profile-form>label,.interests-heading>label{font-family:Anton,Impact,sans-serif;letter-spacing:.4px}.profile-form input{background:#f7f6ef;border-color:#f7f6ef;color:#171b12;border-radius:2px}.interests-heading>span,.profile-status{color:#ff6f64}.interest-card,.interest-card:nth-child(4n+2),.interest-card:nth-child(4n+3),.interest-card:nth-child(4n){background:#22271d;border:1px solid #515b45;color:#eeeee6;border-radius:2px;box-shadow:none}.interest-card:hover{background:#353e2b}.interest-card[aria-pressed="true"]{background:#ec2a20!important;border-color:#ff8c80!important;color:#fff;box-shadow:inset 0 0 0 1px #fff9}.interest-hint{color:#e0e4d6}.profile-intro,.publication-note{color:#b9beae}.develop-label{color:#20261a}.spinner{border-color:#b7bbae;border-top-color:#ec2a20}.result-info h2{font-family:Anton,Impact,sans-serif;letter-spacing:0}.pin-confirmation{color:#ced8bf}.qr-block{border-color:#3e4634}.qr-block h3{font-family:Anton,Impact,sans-serif}.qr-block p{color:#b9beae}.qr-block>img{border-radius:2px}.icebreaker{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:16px;line-height:1.5;color:#d4dacb}.result-caption>span{color:#182014}.site-footer{color:#b6bdae}.board-bottomline{color:#aab19f}.pagination button{color:#fff}.reset-countdown{color:#aab19f}
@media(min-height:1300px) and (min-width:700px){.welcome-line h2{font-size:83px}.camera-invite h3{font-size:33px}.profile-form h2{font-size:76px}.result-info h2{font-size:70px}.workout-logo{font-size:33px}.brand{min-width:150px}.event-heading h1{font-size:36px}.instagram-handle{font-size:27px}.header-note{font-size:23px}}
@media(min-aspect-ratio:4/3){.welcome-line h2{font-size:48px}.workout-logo{font-size:23px}.brand{min-width:120px}.event-heading h1{font-size:26px}.instagram-handle{font-size:19px}.event-heading>p{font-size:9px}.event-heading .eyebrow{font-size:8px}.site-header{min-height:108px}.camera-invite h3{font-size:24px}.taped-note{font-size:17px}.profile-form h2{font-size:48px}.result-info h2{font-size:50px}}
@media(max-width:650px){.site-header{min-height:106px;gap:12px}.brand{min-width:0;width:78px;flex-shrink:0;padding-right:12px}.brand-place{white-space:normal;font-size:5px;letter-spacing:.5px;line-height:1.3;margin-top:6px}.workout-logo{font-size:22px}.event-heading h1{font-size:22px;letter-spacing:.4px}.event-heading>p{font-size:8px;max-width:230px;line-height:1.4}.instagram-handle{font-size:15px;margin-top:4px}.event-heading .eyebrow{font-size:6px;letter-spacing:.6px}.event-heading h1 em{display:inline}.site-header:has(#reset:not([hidden])) .event-heading h1{font-size:18px}.site-header:has(#reset:not([hidden])) .event-heading h1 em{display:block}.site-header:has(#reset:not([hidden])) .event-heading>p{font-size:6px}.site-header:has(#reset:not([hidden])) .instagram-handle{font-size:13px}.welcome-line h2{font-size:39px;letter-spacing:0}.welcome-line .eyebrow{font-size:6px;letter-spacing:1px}.welcome-copy{font-size:9px;max-width:112px}.camera-invite h3{font-size:18px;line-height:1.13}.camera-invite>.eyebrow{font-size:5px;letter-spacing:.6px}.camera-invite .primary{font-size:16px}.section-intro h2{font-size:36px;letter-spacing:0}.profile-form h2{font-size:35px;letter-spacing:0}.profile-form>label,.interests-heading>label{font-size:17px}.profile-form .profile-intro{font-size:10px}.profile-form .publication-note{font-size:8px}.profile-form .primary{font-size:20px}.result-info h2{font-size:31px;letter-spacing:0}.qr-block h3{font-size:23px}.icebreaker{font-size:11px}.blank-polaroid>p{font-size:20px}.board-note p{font-size:22px}.site-footer{font-size:5px;letter-spacing:.5px}.board-topline{font-size:6px}.board-instruction{font-size:7px}.board-grid .polaroid-name{font-size:11px}.profile-form .eyebrow{font-size:6px}}
@media(max-height:740px) and (max-width:650px){.site-header{min-height:94px;padding-block:8px}.workout-logo{font-size:19px}.event-heading h1{font-size:19px}.instagram-handle{font-size:14px}.welcome-line h2{font-size:31px}.camera-invite h3{font-size:15px}.profile-form h2{font-size:28px}.profile-form .publication-note{font-size:7px}.result-info h2{font-size:26px}.section-intro h2{font-size:30px}}

@media(max-height:740px) and (max-width:650px){.camera-rail{min-height:120px}.camera-invite h3{font-size:14px}.camera-invite .primary{font-size:15px;min-height:36px;padding:8px 10px}}
.quote-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0 10px}.quote-heading label{font:24px Anton,Impact,sans-serif;letter-spacing:.4px}.quote-heading>span{font-size:11px;color:#ff766b;white-space:nowrap}#guestQuote{font:20px/1.5 Arial,sans-serif;color:#171b12;background:#f7f6ef;border:1px solid #f7f6ef;border-radius:2px;min-height:130px;padding:16px;width:100%;resize:none;flex-shrink:0}.quote-hint{font-size:12px;color:#b9beae;line-height:1.5;margin:12px 0 8px}.quote-suggestions{display:flex;flex-wrap:wrap;gap:8px}.quote-suggestions button{padding:10px 13px;font-size:12px;border-radius:2px;min-height:42px}.polaroid-quote{font:10px/1.3 Arial,sans-serif;color:#33392d;overflow-wrap:anywhere;white-space:normal;flex-shrink:0;margin:4px 0 0;min-height:26px}.polaroid-quote:empty{display:none}.result-quote{font:18px/1.4 Arial,sans-serif;color:#30362b;overflow-wrap:anywhere;margin-top:9px}.result-quote:empty{display:none}@media(min-height:1300px) and (min-width:700px){#guestQuote{min-height:165px;font-size:25px}.quote-heading label{font-size:30px}.quote-suggestions button{font-size:15px;padding:13px 16px}.quote-hint{font-size:14px}.board-grid .polaroid-quote{font-size:10px}}@media(max-width:650px){.quote-heading{margin:18px 0 8px}.quote-heading label{font-size:20px}.quote-heading>span{font-size:10px}#guestQuote{font-size:17px;min-height:110px;padding:12px}.quote-hint{font-size:10px;margin:10px 0 7px}.quote-suggestions{gap:6px}.quote-suggestions button{font-size:10px;padding:8px 10px;min-height:36px}.board-grid .polaroid-quote{font-size:7px;line-height:1.2;min-height:17px;margin-top:3px}.result-quote{font-size:11px;line-height:1.4;margin-top:6px}}@media(max-height:740px) and (max-width:650px){.quote-heading{margin-top:12px}#guestQuote{min-height:84px;font-size:15px}.quote-hint{font-size:9px}.quote-suggestions button{font-size:9px;min-height:33px}}
