:root{--paper:#f3f0e7;--ink:#29372c;--maroon:#692f3d;--green:#293f32;--olive:#74785b;--line:#d4d1c4;--heading:'Libre Caslon Display',Georgia,serif;--body:'DM Sans',Arial,sans-serif;--mono:'IBM Plex Mono','Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--body)}body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--maroon);outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h2{font:clamp(38px,4.7vw,67px)/1.06 var(--heading);letter-spacing:-1.4px}h3{font:31px/1.15 var(--heading);letter-spacing:-.5px}em{font-weight:400;color:var(--maroon)}p+p{margin-top:18px}.site-header{max-width:1440px;margin:auto;padding:30px 6%;display:flex;justify-content:space-between;align-items:center;gap:24px}.logo{font:36px/1 var(--heading);font-weight:600;letter-spacing:-1.5px;text-decoration:none;color:var(--maroon)}.site-header nav{display:flex;gap:30px;font-size:13px}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.header-cta{display:none}.hero{max-width:1440px;margin:auto;padding:68px 6% 85px;display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:start}.hero-copy{padding-top:22px}.eyebrow,.label{font:11px/1.7 var(--mono);letter-spacing:1.5px;color:#626954;text-transform:uppercase}.eyebrow{margin-bottom:24px}.hero h1{font:clamp(45px,5.1vw,73px)/1.04 var(--heading);letter-spacing:-2px}.hero-description{max-width:400px;margin:25px 0 28px;font-size:17px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;background:var(--maroon);color:var(--paper);padding:15px 22px;border:1px solid var(--maroon);border-radius:0;text-decoration:none;font:11px/1.5 var(--mono);letter-spacing:.7px;text-transform:uppercase;cursor:pointer;transition:background .2s}.button:hover{background:var(--green);border-color:var(--green)}.tagline{font:italic 23px/1.4 var(--heading);color:var(--maroon);margin-top:35px}.hero-images{max-width:500px}.hero-photo{transform:rotate(-1.4deg)}.hero-photo img{aspect-ratio:1.08;object-position:center 65%}.hero-small{display:grid;grid-template-columns:1fr .85fr;gap:18px;margin-top:20px;align-items:start}.hero-small figure:first-child{transform:rotate(1.5deg)}.hero-small figure:last-child{padding-top:20px;transform:rotate(-1deg)}.hero-small img{aspect-ratio:1.45}.hero-small figure:last-child img{aspect-ratio:1.05}figcaption{font:10px/1.6 var(--mono);color:#6b6c5e;padding-top:8px}.game-strip{max-width:1268px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-block:1px solid var(--line);font:24px/1.3 var(--heading);color:var(--maroon)}.game-strip i{font:12px var(--mono);color:var(--olive)}.section{max-width:1440px;padding:90px 6%;margin:auto}.section-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:18px 9%;align-items:end;margin-bottom:65px}.section-heading .eyebrow{grid-column:1/-1;margin:0}.section-heading>p:last-child{font-size:18px;max-width:470px}.expect-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.expect-title h3{font-size:44px;margin:15px 0 30px}.expect-title figure{transform:rotate(-1deg);max-width:490px}.expect-title img{aspect-ratio:1.25}.expect-list article{display:flex;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.expect-list article>span{font:11px/2 var(--mono);color:var(--maroon)}.expect-list h3{font-size:29px;margin-bottom:12px}.expect-list p{font-size:16px}.popups{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;border-top:1px solid var(--line)}.popups>div>p:last-child{max-width:430px;margin-top:25px}.event-board{background:#e9ebdf;padding:30px 35px;border:1px solid #ced3c2}.event-board .label{display:block;border-bottom:1px solid #bdc5b2;padding-bottom:18px;color:var(--green)}.event-board p{font-size:15px}.event-board .board-note{font:10px/1.5 var(--mono);border-top:1px solid #bdc5b2;margin-top:25px;padding-top:18px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0}.calendar-toolbar h3{font:28px/1.2 var(--heading);margin:0}.calendar-toolbar button{background:none;border:1px solid #bdc5b2;border-radius:0;color:var(--green);height:34px;width:34px;cursor:pointer;font-size:17px}.calendar-toolbar button:hover{background:#dce2cf}.calendar-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:center;font:13px/1.5 var(--mono)}.calendar-table th{font:11px/2 var(--mono);color:#58634f}.calendar-table td{height:37px}.calendar-table .today{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--maroon);color:var(--paper)}#today-month{background:none;border:0;border-bottom:1px solid;color:var(--green);padding:5px 0;margin-top:8px;font:11px var(--mono);cursor:pointer}#event-list{border-top:1px solid #bdc5b2;margin-top:25px}#event-list h3{margin:22px 0 12px;font-size:29px}#event-list .button{margin-top:20px}.gallery-section{background:#eae6db;max-width:none;padding-inline:max(6%,calc((100vw - 1268px)/2))}.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.gallery-heading h2{font-size:52px}.gallery-heading>p{font:11px/1.6 var(--mono);max-width:240px;color:#696b5d}.gallery{display:grid;grid-template-columns:1fr 1.1fr .85fr;gap:30px;align-items:start}.gallery img{aspect-ratio:4/5}.gallery figure:nth-child(2){margin-top:55px;transform:rotate(1deg)}.gallery figure:nth-child(2) img{aspect-ratio:1.15}.gallery figure:nth-child(3) img{aspect-ratio:1.05}.gallery figure:nth-child(4){grid-column:1/3;width:90%;transform:rotate(-1deg)}.gallery figure:nth-child(4) img{aspect-ratio:1.75}.gallery figure:nth-child(5){margin-top:30px}.gallery figure:nth-child(6){grid-column:1/3;width:70%;margin-left:20%;transform:rotate(1deg)}.gallery figure:nth-child(6) img{aspect-ratio:1.4}.wheels{border-bottom:1px solid var(--line)}.wheels-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.wheels h2{font-size:76px}.wheels h2 span{font-style:italic;color:var(--maroon)}.large-copy{font:30px/1.2 var(--heading);margin-bottom:22px}.text-link{display:inline-block;margin-top:24px;font:12px/1.5 var(--mono);color:var(--maroon)}.private{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-bottom:1px solid var(--line)}.private>div>p:last-child{max-width:440px;margin-top:25px}.ways a{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid var(--line);font:26px/1.25 var(--heading);text-decoration:none}.ways a:last-child{border-bottom:1px solid var(--line)}.ways a:hover{color:var(--maroon)}.ways span{font:10px var(--mono);color:var(--olive)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-bottom:100px}.contact h2{font-size:55px}.contact>div>p:not(.eyebrow){max-width:440px;font-size:16px;margin-top:25px}.contact-email{font:12px/1.5 var(--mono);display:inline-block;margin-top:28px;overflow-wrap:anywhere;color:var(--maroon)}form{padding-top:10px}form>label,.form-pair>label{display:block;font:10px/1.7 var(--mono);letter-spacing:1px;text-transform:uppercase;color:#59624f;margin-bottom:28px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}form label>span{letter-spacing:0;text-transform:none}input:not([type=radio]),textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:15px/1.6 var(--body);padding:11px 0;border-radius:0}input::placeholder,textarea::placeholder{color:#787e70}textarea{resize:vertical;min-height:115px}fieldset{border:0;padding:0;margin:0 0 28px}legend{font:10px/1.7 var(--mono);text-transform:uppercase;letter-spacing:1px;color:#59624f;margin-bottom:12px}.choices{display:flex;flex-wrap:wrap;gap:10px 16px}.choices label{display:flex;gap:6px;align-items:center;font-size:12px}.choices input{margin:0;accent-color:var(--maroon)}.form-note{font-size:12px;color:#646b5d;margin-top:14px}#form-status{font-size:14px;margin-top:14px}.closing{position:relative;min-height:410px;display:grid;place-items:center;text-align:center;color:var(--paper);padding:75px 6%;background:var(--green)}.closing>img{position:absolute;inset:0;object-position:center 45%;filter:brightness(.38);height:100%}.closing>div{position:relative;max-width:800px}.closing h2{font-size:58px}.closing p{font:italic 22px var(--heading);margin-top:22px}.closing a{display:inline-block;margin-top:25px;font:11px var(--mono)}footer{padding:30px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--green);color:var(--paper)}footer .logo{color:var(--paper)}footer p:not(.logo){font:12px/1.5 var(--mono)}footer a{font:11px/1.5 var(--mono)}.skip{position:absolute;top:-100px}.skip:focus{top:0;padding:12px;z-index:30;background:white}@media(min-width:1440px){.game-strip{max-width:1268px}}@media(max-width:1400px){.game-strip{margin-inline:6%}}@media(max-width:1000px){.hero{gap:6%;padding-top:45px}.hero h1{font-size:53px}.hero-copy{padding-top:10px}.hero-description{font-size:16px}.section{padding:70px 6%}.section-heading,.expect-grid,.popups,.wheels-grid,.private,.contact{gap:6%}.game-strip{font-size:21px;gap:12px}.gallery-heading h2{font-size:44px}.contact h2{font-size:47px}.event-board{padding:25px}.gallery{gap:24px}.wheels h2{font-size:65px}.contact .form-pair{gap:15px}}@media(max-width:680px){body{font-size:16px}.site-header{padding:22px 6%;gap:18px}.logo{font-size:31px}.site-header nav{font-size:12px;gap:18px}.site-header nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding:32px 6% 40px;gap:38px}.hero-copy{padding:0}.hero .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:20px}.hero h1{font-size:49px;letter-spacing:-1.5px}.hero-description{font-size:16px;margin:22px 0}.tagline{margin-top:23px;font-size:23px}.hero-images{max-width:none}.hero-photo img{aspect-ratio:1.25}.hero-small{gap:17px;margin-top:15px}.hero-small figure:last-child{padding-top:14px}.game-strip{flex-wrap:wrap;justify-content:start;font-size:22px;gap:10px 22px;padding-block:22px}.game-strip i{display:none}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:20px}h2{font-size:42px}.section-heading>p:last-child{font-size:17px;margin-top:23px}.expect-grid,.popups,.wheels-grid,.private,.contact{grid-template-columns:1fr;gap:35px}.expect-title h3{font-size:37px;margin:15px 0 25px}.expect-title h3 br{display:none}.expect-list article{padding:23px 0;gap:17px}.expect-list h3{font-size:29px}.expect-list p{font-size:16px}.event-board{padding:25px}.gallery-heading{display:block;margin-bottom:30px}.gallery-heading h2{font-size:41px}.gallery-heading>p{margin-top:18px;font-size:11px}.gallery{grid-template-columns:1fr 1fr;gap:23px 16px}.gallery figure:nth-child(2){margin-top:25px}.gallery figure:nth-child(3){grid-column:1/3;width:70%;justify-self:center}.gallery figure:nth-child(4){grid-column:1/3;width:100%}.gallery figure:nth-child(5){margin:0}.gallery figure:nth-child(6){grid-column:auto;width:100%;margin:25px 0 0}.gallery figure:nth-child(6) img{aspect-ratio:4/5}.gallery figcaption{font-size:9px}.wheels h2{font-size:62px}.contact h2{font-size:45px}.contact>div>p:not(.eyebrow){font-size:16px}.form-pair{gap:20px}.contact{padding-bottom:55px}form>label,.form-pair>label,legend{font-size:10px}.choices label{font-size:12px}.closing{min-height:330px;padding-block:65px}.closing h2{font-size:43px}.closing p{font-size:21px}footer{flex-wrap:wrap;padding:25px 6%;gap:18px}footer p:not(.logo){font-size:10px;max-width:180px}footer a{font-size:10px}figcaption{font-size:9px}.eyebrow,.label{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Keep the small editorial details legible on every screen. */
figcaption,.gallery figcaption,.eyebrow,.label,.hero .eyebrow,form>label,.form-pair>label,legend,.gallery-heading>p,.event-board .board-note,footer p:not(.logo),footer a,.closing a,.ways span{font-size:12px}.choices label{font-size:14px}.button,.contact-email,.text-link{font-size:12px}.site-header nav{font-size:14px}.form-note{font-size:13px}@media(max-width:680px){.site-header nav{gap:12px;font-size:12px}.hero .eyebrow{font-size:11px}.choices{gap:12px}.hero h1{font-size:47px}}
/* A sequence of small photo stories, with room between each chapter. */
.experience{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;border-top:1px solid var(--line);padding-block:105px}.experience .section-heading{display:block;margin:0}.experience .section-heading .eyebrow{margin-bottom:25px}.experience .section-heading>p:last-child{margin-top:28px;max-width:440px}.story-photos{position:relative;padding:0 30px 90px 0}.story-main{width:83%;transform:rotate(-2deg)}.story-main img{aspect-ratio:4/5}.story-detail{width:53%;position:absolute;right:0;bottom:0;transform:rotate(4deg);padding:8px;background:var(--paper);box-shadow:0 3px 12px #27302112}.story-detail img{aspect-ratio:1.4}.expect-section{border-top:1px solid var(--line);padding-top:100px;padding-bottom:110px}.expect-title h2{margin:18px 0 35px}.expect-title>figure{width:86%;transform:rotate(-2deg)}.expect-title .cards-photo{width:65%;margin:30px 0 0 auto;transform:rotate(3deg)}.expect-title .cards-photo img{aspect-ratio:1.5}.expect-list{padding-top:55px}.expect-list article{padding:27px 0}.wheels{background:#e8ebdf;max-width:none;padding-inline:max(6%,calc((100vw - 1268px)/2));padding-block:85px;border-block:1px solid #cfd4c3}.wheels-grid{align-items:center}.wheels-photo{max-width:280px;width:70%;margin:35px 0 0 18%;transform:rotate(-4deg)}.wheels-photo img{aspect-ratio:1.4}.wheels-grid>div:last-child{padding-top:25px}.popups{padding-block:95px;border-top:0;align-items:start}.calendar-photo{width:75%;max-width:350px;margin:38px 0 0 6%;transform:rotate(2.5deg)}.calendar-photo img{aspect-ratio:1.4}.contact{border-top:1px solid var(--line);padding-block:95px;align-items:start}.contact .collab-invitation{font:29px/1.2 var(--heading);color:var(--maroon);margin-top:24px;max-width:450px}.contact .collab-copy>p:not(.eyebrow){margin-top:23px}.contact form{padding-top:8px}@media(max-width:1000px){.experience{gap:6%;padding-block:80px}.story-photos{padding-right:20px;padding-bottom:65px}.expect-section{padding-block:75px}.expect-list{padding-top:25px}.wheels-photo{width:78%;margin-left:8%}}@media(max-width:680px){.experience{grid-template-columns:1fr;padding-block:60px;gap:35px}.story-photos{width:94%;margin:0 auto;padding:0 20px 65px 0}.story-main{width:80%}.story-main img{aspect-ratio:1.1}.story-detail{width:51%}.story-detail figcaption{font-size:11px}.expect-section{padding-block:60px}.expect-title h2{font-size:43px;margin-bottom:30px}.expect-title>figure{width:80%}.expect-title .cards-photo{width:60%;margin-top:-22px;position:relative;padding:6px;background:var(--paper)}.expect-grid{gap:25px}.expect-list{padding-top:0}.expect-list article{padding:23px 0}.wheels{padding-block:60px}.wheels-grid{gap:25px}.wheels-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:15px;align-items:center}.wheels h2{font-size:46px}.wheels-photo{width:100%;margin:10px 0 0}.wheels-photo img{aspect-ratio:.9}.wheels-photo figcaption{font-size:11px}.wheels-grid>div:last-child{padding-top:0}.popups{padding-block:60px}.calendar-photo{width:67%;margin:25px auto 5px}.contact{padding-block:60px}.contact .collab-invitation{font-size:28px}.contact h2{font-size:44px}}
.story-main figcaption{max-width:55%}@media(max-width:680px){.expect-title .cards-photo{margin-top:18px}}
/* Soft game-menu shapes, lamplight colors, and a little living-room disorder. */
:root{--paper:#f6f0e3;--line:#ddd0bb;--maroon:#713b48;--ink:#354033;--green:#344d3d}body{background:radial-gradient(ellipse at 90% 9%,#ebcfa04d,transparent 36%),var(--paper)}.site-header{padding-top:26px}.logo{font-size:40px;transform:rotate(-4deg)}.site-header nav{padding:10px 18px;background:#ebe7d6;border:1px solid #dedac7;border-radius:40px;gap:24px}.site-header nav a:hover{color:var(--maroon)}.hero{padding-top:45px;padding-bottom:100px;align-items:center;gap:8%}.hero h1{line-height:1.08}.hero h1 em{position:relative;white-space:nowrap}.hero h1 em:after{content:'';position:absolute;left:0;right:0;bottom:0;height:7px;background:#d4b66c78;border-radius:50%;transform:rotate(-3deg);z-index:-1}.hero .eyebrow{display:inline-block;border:1px solid #c7ccb4;border-radius:30px;padding:7px 13px;background:#e5ead7;letter-spacing:.6px}.button{border-radius:40px;padding:15px 24px;box-shadow:0 4px 0 #4b2934;transition:transform .18s,box-shadow .18s,background .18s}.button span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffffff19;font-size:16px}.button:hover{transform:translateY(-2px);box-shadow:0 6px 0 #26382d}.button:active{transform:translateY(3px);box-shadow:0 1px 0 #26382d}.tagline{transform:rotate(-3deg);margin-top:35px;font-size:25px}.hero-images{position:relative;padding-top:25px}.hero-photo{transform:rotate(2deg);background:#e0dccd;padding:15px 15px 10px;border:1px solid #c5c0af;border-radius:32px 32px 28px 28px;box-shadow:4px 9px 0 #c8c2ad,10px 18px 30px #44342116}.hero-photo img{border-radius:25px/21px;aspect-ratio:1.13;box-shadow:0 0 0 3px #56624b;object-position:center 68%}.hero-photo figcaption{text-align:center;padding:13px 0 2px;color:#535b49}.play-sticker{position:absolute;right:-12px;top:-13px;z-index:2;padding:15px 20px;background:#e3e8cb;color:#3e5035;font:12px/1.6 var(--mono);border-radius:49% 45% 44% 48%;border:1px solid #b6bf97;transform:rotate(9deg);box-shadow:1px 3px 0 #b6bf9750;text-align:center}.play-sticker strong{font-weight:400}.hero-small{margin-top:34px;gap:25px}.hero-small figure{padding:8px 8px 10px;background:#fffcf2;box-shadow:0 3px 12px #3b312019}.hero-small figure:first-child{transform:rotate(-5deg)}.hero-small figure:last-child{transform:rotate(6deg);padding-top:8px;margin-top:20px}.hero-small figcaption{padding:10px 3px 0;font-size:11px}.experience{border:0;position:relative;padding-block:85px}.experience:before{content:'';position:absolute;left:6%;right:6%;top:0;border-top:1px dashed #bbb99f}.story-main{padding:10px 10px 12px;background:#fffcf2;box-shadow:0 5px 17px #3b312017;transform:rotate(-5deg)}.story-detail{transform:rotate(8deg);box-shadow:0 5px 16px #3b312021}.photo-note{display:inline-block;position:relative;left:8%;margin:0 0 25px;font:italic 24px/1.1 var(--heading);color:var(--maroon);transform:rotate(-6deg)}.experience .section-heading h2{transform:rotate(-1deg)}.experience .section-heading>p:last-child{max-width:410px}.expect-section{border:0;position:relative}.expect-section:before{content:'';position:absolute;top:0;left:6%;right:6%;border-top:1px dashed #bbb99f}.expect-title>.label{background:#e9d2b7;padding:9px 13px;display:inline-block;transform:rotate(-3deg);color:#6b4c36;border-radius:4px}.expect-title>figure{padding:10px;background:#fffcf2;box-shadow:0 4px 15px #3b312019;transform:rotate(3deg)}.expect-title .cards-photo{padding:9px;transform:rotate(-6deg);margin-right:5%;margin-top:30px}.expect-list{padding-top:35px}.expect-list article{border:0;background:#e9eddc;border-radius:26px 34px 31px 17px;padding:23px;margin:0 0 22px;position:relative;box-shadow:0 3px 0 #c8cfb033}.expect-list article:nth-child(2){background:#eddcc8;margin-left:20px;transform:rotate(1deg)}.expect-list article:nth-child(3){background:#eae0df;transform:rotate(-1deg)}.expect-list article:nth-child(4){background:#e4e8db;margin-left:15px}.expect-list article>span{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#faf8ee;display:grid;place-items:center;font:12px var(--mono);box-shadow:0 2px 3px #26382d12}.expect-list h3{font-size:29px}.expect-list p{font-size:15px}.wheels{max-width:1320px;margin:15px auto 0;border:1px solid #c8d0b6;border-radius:70px 30px 70px 30px;background:#dfe5ce;padding-inline:7%;position:relative}.wheels .eyebrow{color:#526147}.wheels h2{transform:rotate(-3deg)}.wheels-photo{padding:9px;background:#fffcf2;box-shadow:0 5px 15px #344d3d20;transform:rotate(6deg)}.wheels .text-link{padding:10px 16px;background:#f6f0e3;border:1px solid #c2c8ae;border-radius:30px;text-decoration:none}.popups{align-items:center}.calendar-photo{padding:9px;background:#fffcf2;box-shadow:0 3px 15px #3b312019;transform:rotate(-5deg)}.event-board{border:1px solid #c5baa7;background:#f9f5e9;border-radius:30px;box-shadow:5px 6px 0 #e0d8c7;position:relative;transform:rotate(1deg)}.event-board .label{padding-bottom:18px;color:var(--maroon)}.calendar-note{display:block;position:absolute;right:13px;top:-20px;font:italic 24px/1 var(--heading);color:var(--maroon);background:#e7d6bf;padding:10px 17px;transform:rotate(6deg);border-radius:4px}.calendar-toolbar button{border-radius:50%;background:#e7eddc;box-shadow:0 2px 0 #bdc5b2}.calendar-table{font-family:var(--body);font-size:15px}.calendar-table .today{box-shadow:0 2px 0 #4b2934}.contact{border-top:1px dashed #bbb99f}.contact form{background:#ede7d8;padding:32px;border:1px solid #dfd6c3;border-radius:5px 30px 5px 30px;transform:rotate(.6deg);box-shadow:6px 8px 0 #e1dac955}.form-pair{gap:18px}.choices{gap:12px}.choices label{font-size:13px}.contact .collab-invitation{transform:rotate(-2deg);margin-top:30px}.closing{margin:0 24px 24px;border-radius:45px;overflow:hidden}.closing>img{border-radius:45px}.closing a{padding:10px 22px;border:1px solid #f6f0e377;border-radius:30px;text-decoration:none}.closing h2{transform:rotate(-2deg)}footer{border-radius:30px 30px 0 0}.hero-photo,.hero-small figure,.story-main,.story-detail,.cards-photo,.calendar-photo,.wheels-photo{transition:transform .25s}@media(hover:hover){.hero-small figure:hover,.story-main:hover,.story-detail:hover,.cards-photo:hover,.calendar-photo:hover,.wheels-photo:hover{transform:rotate(0deg)}}@media(max-width:1000px){.site-header nav{gap:16px}.play-sticker{right:-6px;font-size:11px;padding:12px 16px}.hero-photo{padding:12px}.hero-small{gap:17px}.expect-list article{padding:20px;gap:12px}.expect-list h3{font-size:27px}.wheels{margin-inline:22px;padding-inline:5%;border-radius:45px 25px}.contact form{padding:24px}}@media(max-width:680px){.site-header{gap:12px}.site-header nav{padding:9px 11px;gap:13px;font-size:11px}.logo{font-size:33px}.hero{padding-top:30px;padding-bottom:70px;gap:55px}.hero .eyebrow{font-size:9px;padding:7px 10px;letter-spacing:.3px}.hero h1{font-size:46px}.hero-images{width:95%;margin:auto;padding-top:14px}.play-sticker{top:-20px;right:-7px;font-size:10px}.hero-photo{border-radius:25px;padding:11px 11px 9px;box-shadow:3px 6px 0 #c8c2ad,7px 12px 20px #44342116}.hero-photo img{border-radius:20px;aspect-ratio:1.2}.hero-photo figcaption{font-size:10px;padding-top:10px}.hero-small{gap:18px;margin-top:25px}.hero-small figcaption{font-size:10px}.experience{padding-block:55px}.photo-note{font-size:22px}.story-photos{padding-bottom:70px}.expect-list article:nth-child(2),.expect-list article:nth-child(4){margin-left:8px}.expect-list article{padding:21px 17px;gap:13px}.expect-list article>span{width:26px;height:26px}.expect-list p{font-size:16px}.expect-list h3{font-size:27px}.expect-title .cards-photo{margin-right:0;margin-top:25px}.wheels{margin-inline:12px;border-radius:40px 20px;padding-inline:6%;padding-block:45px}.wheels .eyebrow{font-size:10px}.wheels-photo{padding:6px}.wheels-photo figcaption{font-size:10px}.event-board{padding:28px 21px 22px}.calendar-note{font-size:22px;top:-19px;right:5px}.event-board>.label{padding-top:10px;font-size:11px}.contact form{padding:24px 18px;border-radius:5px 23px;transform:none}.choices label{font-size:13px}.closing{margin:0 12px 16px;border-radius:30px;min-height:310px}.closing>img{border-radius:30px}.closing h2{font-size:41px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Upcoming dates stand alone; all inquiries lead to the contact form. */
.popups{display:block;padding-block:80px}.popups .event-board{max-width:610px;margin:0 auto}.hero-copy{padding-top:0}@media(max-width:680px){.popups{padding-block:65px}.popups .event-board{max-width:100%}}
