html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;background:#f0e8d6;color:#352f2b;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:6px}.stage{height:100svh;min-height:560px;color:#f0e8d6;background:#b93935}.intro-video{background:#b93935}.video-control{position:absolute;bottom:30px;left:34px;background:transparent;color:#f0e8d6;border:1px solid #f0e8d666;border-radius:30px;font-size:10px;padding:10px 15px;z-index:2}.scroll-invitation{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:.03em;display:flex;align-items:center;gap:20px;padding:10px 0;color:#f0e8d6;z-index:2}.scroll-invitation span{font-size:22px}.scroll-invitation:hover{text-decoration:underline;text-underline-offset:5px}.home-page{position:relative;background:#f0e8d6;color:#352f2b;min-height:100svh;display:flex;align-items:center;isolation:isolate}.home-wrap{width:calc(100% - 112px);max-width:1250px;margin:0 auto}.home-header{min-height:102px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #352f2b33;gap:20px}.wordmark{font-weight:800;letter-spacing:-.065em;font-size:32px;color:#b93935}.home-header>span{font-size:11px;letter-spacing:.04em}.home-heading{padding:49px 0 38px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:500;line-height:1.6;margin:0 0 16px}.home-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4.1vw,55px);font-weight:400;line-height:1.05;letter-spacing:-.055em;margin:0}.home-heading h2 em{font-weight:400}.destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 43px}.destination{display:block;text-align:left;appearance:none;border:0;border-top:1px solid #352f2b44;border-radius:0;background:none;color:inherit;padding:20px 0 32px;margin:0;box-shadow:none;transition:color .18s}.destination:hover{background:none;color:#b93935}.destination:focus-visible{outline-offset:7px}.destination-top{display:flex;justify-content:space-between;align-items:center;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.04em;margin-bottom:18px;opacity:.75}.destination-top>span:last-child{font-size:21px}.destination h3,.destination-title{display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(27px,2.8vw,38px);font-weight:400;line-height:1.1;letter-spacing:-.045em;margin:0 0 13px}.destination p,.destination-description{display:block;font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.7;letter-spacing:0;max-width:290px;margin:0}.home-footer{position:static;inset:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;margin-top:12px;border-top:1px solid #352f2b33;font-family:Arial,sans-serif;font-size:10px;letter-spacing:0}.home-footer>span{opacity:.7}.home-footer>div{display:flex;gap:25px}.home-footer a:hover{text-decoration:underline;text-underline-offset:4px}.skip-link{position:fixed;top:-100px;left:20px;padding:15px 22px;background:#f0e8d6;color:#b93935;z-index:100}.skip-link:focus{top:20px}.cafe-dialog{border:0;background:#f0e8d6;color:#352f2b;max-width:470px;width:calc(100% - 40px);padding:43px 35px 35px}.cafe-dialog::backdrop{background:#1a1617aa}.cafe-dialog h2{font-family:Georgia,serif;font-size:37px;font-weight:400;letter-spacing:-.045em;margin:0 0 24px;line-height:1.1}.cafe-dialog p:not(.eyebrow){font-size:14px;line-height:1.8;margin:0 0 19px}.cafe-dialog a{font-size:12px;border-bottom:1px solid;padding-bottom:6px;color:#b93935;display:inline-block;margin-top:7px}.dialog-close{position:absolute;top:12px;right:13px;border:0;padding:5px 10px;background:none;color:#352f2b;font-size:25px;border-radius:0}.dialog-close:hover{background:#352f2b0a}
@media(max-width:800px){.home-wrap{width:calc(100% - 52px)}.destinations{gap:0 28px}.home-heading{padding-top:38px}.destination h3,.destination-title{font-size:29px}.destination p,.destination-description{font-size:11px}.home-footer{font-size:9px;gap:15px}.home-footer>div{gap:16px}}
@media(max-width:600px){.video-control{left:22px;bottom:24px;font-size:9px;padding:9px 12px}.scroll-invitation{left:auto;right:22px;bottom:22px;transform:none;font-size:11px;gap:17px}.home-wrap{width:calc(100% - 44px)}.home-header{min-height:83px}.wordmark{font-size:29px}.home-header>span{font-size:10px}.home-heading{padding:32px 0 29px}.home-heading h2{font-size:36px}.home-heading .eyebrow{font-size:9px}.destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 23px}.destination{padding:17px 0 27px}.destination-top{font-size:9px;margin-bottom:13px}.destination-top>span:last-child{font-size:18px}.destination h3,.destination-title{font-size:28px;margin-bottom:10px}.destination p,.destination-description{font-size:11px;line-height:1.65}.home-footer{flex-wrap:wrap;justify-content:space-between;padding:20px 0 24px;gap:18px;margin-top:0}.home-footer>a{width:100%;font-size:9px}.home-footer>div{gap:20px}.cafe-dialog{padding:40px 26px 30px}}
@media(max-width:350px){.home-heading h2{font-size:32px}.destinations{column-gap:19px}.destination h3,.destination-title{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.destination{transition:none}}
/* Six invitations around one familiar chair. */
.home-page::before{content:"";position:absolute;inset:0;background:url('assets/print-grain.svg') repeat;background-size:480px;opacity:.085;pointer-events:none;z-index:-1}.home-header{border-bottom:0;min-height:91px}.home-heading{text-align:center;padding:23px 0 38px}.home-heading .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:14px}.home-heading h2{font-size:clamp(33px,3.6vw,48px)}.destinations{--chair-lean:-5deg;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,1.2fr) minmax(0,1fr);grid-template-rows:repeat(3,132px);gap:0 50px;max-width:1020px;margin:0 auto 35px;padding:6px 15px 0}.destination{position:relative;align-self:center;border:0;padding:15px 0;margin:0;transition:transform .28s cubic-bezier(.22,1,.36,1),color .2s;isolation:isolate}.destination::before{content:"";position:absolute;height:12px;left:-7px;right:-7px;top:50px;background:#dfb65d;opacity:0;z-index:-1;transform:rotate(-2deg) scaleX(.4);transition:opacity .2s,transform .3s}.destination:hover::before,.destination:focus-visible::before{opacity:.5;transform:rotate(-2deg) scaleX(1)}.destination-top{font-size:9px;opacity:.7;margin-bottom:8px;justify-content:flex-start;gap:25px}.destination-top>span:last-child{font-size:19px;transition:transform .2s}.destination:hover .destination-top>span:last-child,.destination:focus-visible .destination-top>span:last-child{transform:translate(3px,-3px)}.destination h3,.destination-title{font-family:Shrikhand,Georgia,serif;font-size:clamp(23px,2.5vw,32px);letter-spacing:-.035em;line-height:1.14;margin-bottom:9px;color:#b93935}.destination p,.destination-description{font-size:11px;line-height:1.6;max-width:240px}.place-about{grid-column:1;grid-row:1;transform:rotate(-5deg)}.place-shop{grid-column:3;grid-row:1;transform:rotate(4deg)}.place-cafe{grid-column:1;grid-row:2;transform:translateX(-16px) rotate(3deg)}.place-artists{grid-column:3;grid-row:2;transform:translateX(16px) rotate(-3deg)}.place-community{grid-column:1;grid-row:3;transform:rotate(-3deg)}.place-magazine{grid-column:3;grid-row:3;transform:rotate(5deg)}.destination:hover,.destination:focus-visible{transform:rotate(0) translateY(-4px);color:#352f2b}.chair-center{grid-column:2;grid-row:1/4;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 0;min-width:0;isolation:isolate}.chair-halo{position:absolute;inset:0 -24px;color:#b93935;opacity:.24;z-index:-1;transform:rotate(7deg);pointer-events:none}.chair-halo svg{width:100%;height:100%}.circle-note{font-family:Georgia,serif;font-style:italic;font-size:18px;letter-spacing:-.03em;transform:rotate(-7deg);margin:0 0 17px;color:#b93935}.chair-play{position:relative;border:0;border-radius:0;background:transparent!important;color:#b93935;box-shadow:none;padding:0;width:195px;max-width:87%;transform:rotate(var(--chair-lean));transition:transform .5s cubic-bezier(.22,1,.36,1)}.chair-play img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 0 #b939350c)}.chair-play:hover{transform:rotate(4deg) translateY(-5px)}.chair-caption{font-family:Georgia,serif;font-style:italic;font-size:17px;line-height:1.4;letter-spacing:-.025em;color:#b93935;margin-top:23px;text-align:center;min-height:24px;transform:rotate(3deg)}.chair-spark{position:absolute;font-family:Georgia,serif;font-size:38px;color:#b93935;opacity:0;transform:scale(.2);pointer-events:none}.spark-one{top:13%;left:-23px}.spark-two{bottom:14%;right:-25px;font-size:26px;color:#bf8e36}.chair-play.wiggle{animation:chair-wiggle .7s ease-in-out}.chair-play.wiggle .chair-spark{animation:chair-spark .7s ease-out}@keyframes chair-wiggle{0%,100%{transform:rotate(-5deg)}20%{transform:rotate(9deg) translateY(-9px)}45%{transform:rotate(-11deg) translateY(-2px)}70%{transform:rotate(5deg)}}@keyframes chair-spark{20%,60%{opacity:1;transform:scale(1) rotate(15deg)}100%{opacity:0;transform:scale(.5) rotate(35deg)}}.home-footer{margin-top:0;border-top:1px solid #352f2b22}
@media(min-width:1100px){.destinations{margin-bottom:42px;grid-template-rows:repeat(3,140px)}.chair-play{width:205px}.chair-halo{inset:3px -34px}}
@media(max-width:800px){.destinations{grid-template-columns:minmax(0,1fr) minmax(160px,1fr) minmax(0,1fr);column-gap:22px;padding-inline:0}.place-cafe,.place-artists{transform:rotate(3deg)}.destination h3,.destination-title{font-size:23px}.chair-play{width:155px}.chair-halo{inset:20px -15px}.circle-note{font-size:16px}.chair-caption{font-size:15px}.destination::before{top:43px}}
@media(max-width:600px){.home-wrap{width:calc(100% - 44px)}.home-heading{padding:13px 0 32px}.home-heading h2{font-size:32px}.home-heading .eyebrow{font-size:8px}.home-header{min-height:80px}.destinations{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);grid-template-rows:repeat(3,134px);column-gap:13px;margin-bottom:25px}.destination{padding:12px 0}.destination h3,.destination-title{font-size:clamp(15px,4.2vw,23px);letter-spacing:-.04em;margin-bottom:8px}.destination p,.destination-description{font-size:10px;line-height:1.55}.destination-top{font-size:8px;gap:13px;margin-bottom:9px}.destination-top>span:last-child{font-size:16px}.chair-center{padding:0}.chair-play{width:98px;max-width:100%}.chair-halo{inset:67px -16px;opacity:.2}.circle-note{position:absolute;top:66px;left:-11px;right:-11px;font-size:12px;line-height:1.2;text-align:center;transform:rotate(-9deg);margin:0}.chair-caption{font-size:12px;position:absolute;top:263px;left:-4px;right:-4px;margin:0;line-height:1.4}.destination::before{top:35px;height:8px;left:-3px;right:-3px}.spark-one{left:-12px;font-size:23px}.spark-two{right:-13px;font-size:18px}.place-cafe{transform:rotate(3deg)}.place-artists{transform:rotate(-3deg)}.home-footer{padding-top:21px}}
@media(max-width:350px){.destinations{grid-template-columns:minmax(0,1fr) 79px minmax(0,1fr);column-gap:11px}.destination h3,.destination-title{font-size:14px}.chair-play{width:78px}.chair-caption{font-size:11px;top:253px}.circle-note{font-size:11px;top:80px}.chair-halo{inset:79px -14px}}
@media(prefers-reduced-motion:reduce){.destination,.destination::before,.destination-top>span:last-child,.chair-play{transition:none!important}.chair-play.wiggle,.chair-play.wiggle .chair-spark{animation:none!important}}
/* Palette and fonts from Oesa's original website. */
@font-face{font-family:'Oesa Coder';src:url('assets/oesa-anka-coder.woff2') format('woff2');font-display:swap;font-style:normal;font-weight:400 700}
@font-face{font-family:'Oesa Hand';src:url('assets/oesa-beth-ellen.woff2') format('woff2');font-display:swap;font-style:normal;font-weight:400}
.home-page{--oesa-red:#cc311e;--oesa-cream:#f0e7d6;--oesa-pink:#ff83be;--oesa-green:#024012;background:var(--oesa-red);color:var(--oesa-cream);font-family:'Oesa Coder','Courier New',monospace}
.home-page::before{opacity:.035;mix-blend-mode:multiply}.home-header .wordmark{color:var(--oesa-cream);font-family:Arial,Helvetica,sans-serif;font-weight:900}.home-header>span{font-family:'Oesa Coder','Courier New',monospace}.home-heading{padding-top:16px;padding-bottom:30px}.home-heading .eyebrow{font-family:'Oesa Coder','Courier New',monospace;letter-spacing:.07em}.home-heading h2{font-family:'Oesa Hand',cursive;font-weight:400;font-size:clamp(29px,3.5vw,43px);line-height:1.9;letter-spacing:-.05em;color:var(--oesa-pink);text-shadow:3px 4px 0 var(--oesa-green);transform:rotate(-3deg)}.destination{color:var(--oesa-cream)}.destination h3,.destination-title{color:var(--oesa-cream);text-shadow:2px 3px 0 var(--oesa-green);transition:color .2s,text-shadow .2s}.destination:hover,.destination:focus-visible{color:var(--oesa-cream)}.destination:hover h3,.destination:focus-visible h3,.destination:hover .destination-title,.destination:focus-visible .destination-title{color:var(--oesa-pink);text-shadow:3px 4px 0 var(--oesa-green)}.destination::before{background:var(--oesa-green);height:11px;opacity:0}.destination:hover::before,.destination:focus-visible::before{opacity:.36}.destination-top{font-family:'Oesa Coder','Courier New',monospace;opacity:.9}.destination p,.destination-description{font-family:'Oesa Coder','Courier New',monospace;color:var(--oesa-cream);font-size:11px}.chair-halo{color:var(--oesa-pink);opacity:.65}.circle-note{color:var(--oesa-cream);font-family:'Oesa Hand',cursive;font-size:12px;line-height:1.7;margin-bottom:15px;letter-spacing:-.06em}.chair-caption{font-family:'Oesa Coder','Courier New',monospace;font-style:normal;font-size:12px;line-height:1.7;color:var(--oesa-cream);letter-spacing:-.02em}.chair-play{color:var(--oesa-cream)}.chair-play img{filter:drop-shadow(4px 5px 0 #02401255)}.chair-spark{color:var(--oesa-pink)}.spark-two{color:var(--oesa-cream)}.home-footer{font-family:'Oesa Coder','Courier New',monospace;border-top-color:#f0e7d644}.home-footer>span{opacity:.85}
@media(max-width:800px){.home-heading h2{font-size:32px}.destination p,.destination-description{font-size:10px}.circle-note{font-size:11px}.chair-caption{font-size:11px}}
@media(max-width:600px){.home-heading{padding:9px 0 25px}.home-heading h2{font-size:clamp(24px,6.5vw,31px);line-height:1.8;text-shadow:2px 3px 0 var(--oesa-green)}.home-heading .eyebrow{font-size:8px}.circle-note{font-family:'Oesa Coder','Courier New',monospace;font-size:10px;letter-spacing:-.03em;line-height:1.5;top:71px;left:-9px;right:-9px}.chair-caption{font-size:10px;line-height:1.5;top:264px;left:-7px;right:-7px}.destination p,.destination-description{font-size:10px}.destination h3,.destination-title{text-shadow:1px 2px 0 var(--oesa-green)}.destination:hover h3,.destination:hover .destination-title{text-shadow:2px 3px 0 var(--oesa-green)}.home-footer{font-size:9px}.destination::before{height:8px}}
@media(max-width:350px){.home-heading h2{font-size:23px}.circle-note{font-size:9px;top:84px}.chair-caption{font-size:9px;top:253px}.destination p,.destination-description{font-size:9px}}
/* A loose gathering of chairs, borrowing the original site's playful scatter. */
.home-header{justify-content:center}.home-heading{padding-top:9px;padding-bottom:28px}.home-heading .eyebrow{text-transform:none;letter-spacing:.045em;font-size:12px}.home-heading h2{font-size:clamp(26px,3.1vw,39px);line-height:1.9}.chair-scatter{padding:0}.chair-cloud{position:relative;width:100%;height:350px;max-width:280px;margin:0 auto;pointer-events:none}.cloud-chair{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:auto;transform:rotate(var(--r));filter:drop-shadow(2px 3px 0 #02401222);transition:transform .38s cubic-bezier(.22,1,.36,1),filter .3s;transform-origin:50% 80%}.cloud-chair.is-invited{transform:translateY(-8px) rotate(calc(var(--r) + 13deg)) scale(1.12);filter:drop-shadow(4px 5px 0 #02401288)}
@media(max-width:800px){.chair-cloud{height:330px}.home-heading .eyebrow{font-size:11px}.home-heading h2{font-size:28px}}
@media(max-width:600px){.home-heading{padding:6px 0 24px}.home-heading .eyebrow{font-size:10px;letter-spacing:.01em;margin-bottom:13px}.home-heading h2{font-size:clamp(19px,5.3vw,27px);line-height:1.9;letter-spacing:-.06em}.chair-cloud{height:325px;width:100%;margin-top:9px}.cloud-chair{filter:none}.cloud-chair.is-invited{transform:translateY(-4px) rotate(calc(var(--r) + 13deg)) scale(1.1)}}
@media(max-width:350px){.home-heading h2{font-size:18px}.home-heading .eyebrow{font-size:9px}.chair-cloud{height:320px}}
@media(prefers-reduced-motion:reduce){.cloud-chair{transition:none}.cloud-chair.is-invited{transform:rotate(var(--r));filter:none}}
/* Let the six destinations fill the space without a central illustration. */
.destinations{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,132px);column-gap:110px;max-width:850px;padding-inline:10px}
.place-about,.place-cafe,.place-community{grid-column:1}.place-shop,.place-artists,.place-magazine{grid-column:2}
.home-heading h2{font-size:clamp(24px,2.9vw,37px)}
@media(min-width:1100px){.destinations{grid-template-rows:repeat(3,140px)}}
@media(max-width:800px){.destinations{column-gap:70px;max-width:660px}.home-heading h2{font-size:27px}}
@media(max-width:600px){.destinations{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,134px);column-gap:36px;padding-inline:5px}.home-heading h2{font-size:clamp(17px,4.7vw,24px);line-height:1.9}.destination h3,.destination-title{font-size:clamp(19px,5vw,25px)}}
@media(max-width:350px){.destinations{column-gap:27px}.home-heading h2{font-size:16px}.destination h3,.destination-title{font-size:18px}}
/* A gently slanted row of chairs joins the two rows of destinations. */
.chair-line{display:flex;justify-content:space-between;align-items:center;gap:14px;max-width:940px;margin:9px auto 42px;transform:rotate(-4deg);pointer-events:none;opacity:.9;padding:0 12px}.chair-line img{display:block;flex:0 1 42px;width:42px;min-width:0;height:auto;transform:rotate(var(--tilt))}.destinations{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,145px);column-gap:65px;max-width:1020px}.destination{grid-column:auto;grid-row:auto}.place-artists,.place-magazine{transform:rotate(-3deg)}.place-community{transform:rotate(3deg)}.place-cafe{transform:rotate(2deg)}.place-shop{transform:rotate(-2deg)}.place-about{transform:rotate(3deg)}
@media(min-width:1100px){.destinations{grid-template-rows:repeat(2,145px)}}
@media(max-width:800px){.destinations{column-gap:35px}.chair-line{margin-bottom:34px;gap:12px}.chair-line img{width:35px;flex-basis:35px}.destination h3,.destination-title{font-size:23px}}
@media(max-width:600px){.chair-line{gap:9px;padding:0;margin:3px auto 33px}.chair-line img{flex-basis:25px;width:25px}.chair-line img:nth-child(n+10){display:none}.destinations{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,134px);column-gap:36px;max-width:none}.destination{grid-column:auto;grid-row:auto}.destination h3,.destination-title{font-size:clamp(19px,5vw,25px)}}
@media(max-width:350px){.chair-line{gap:7px}.chair-line img{width:22px;flex-basis:22px}.destinations{column-gap:27px}.destination h3,.destination-title{font-size:18px}}
.chair-line{gap:9px}.chair-line img{width:36px;flex-basis:36px}.chair-line .chair-facing-back{transform:rotate(var(--tilt)) scaleX(-1)}
@media(max-width:800px){.chair-line{gap:7px}.chair-line img{width:29px;flex-basis:29px}}
@media(max-width:600px){.chair-line{gap:6px}.chair-line img{width:20px;flex-basis:20px}.chair-line img:nth-child(n+10){display:block}.chair-line img:nth-child(n+14){display:none}}
@media(max-width:350px){.chair-line{gap:4px}.chair-line img{width:18px;flex-basis:18px}}
/* Borrow a real chair from the line for the active invitation. */
.destination::before{content:none!important}
.chair-line{position:relative;z-index:4;overflow:visible}
.chair-line img{transform:translate(var(--travel-x,0px),var(--travel-y,0px)) rotate(var(--tilt));transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:auto}
.chair-line .chair-facing-back{transform:translate(var(--travel-x,0px),var(--travel-y,0px)) rotate(var(--tilt)) scaleX(-1)}
.chair-line img.is-travelling{will-change:transform}
.destination.is-chair-selected .destination-top>span:last-child{opacity:0}
@media(prefers-reduced-motion:reduce){.chair-line img{transition:none!important}}
/* A fuller line, with space left behind when a chair is borrowed. */
.chair-line{gap:2px}.chair-line img{width:30px;flex-basis:30px}
.destination-top>span:last-child{font-size:9px;transform:none!important;opacity:1!important}
@media(max-width:800px){.chair-line{gap:2px}.chair-line img{width:26px;flex-basis:26px}.chair-line img:nth-child(n+23){display:none}}
@media(max-width:600px){.chair-line{gap:2px}.chair-line img{width:20px;flex-basis:20px}.chair-line img:nth-child(n+14){display:block}.chair-line img:nth-child(n+20){display:none}.destination-top>span:last-child{font-size:8px}}
@media(max-width:350px){.chair-line{gap:1px}.chair-line img{width:17px;flex-basis:17px}.chair-line img:nth-child(n+18){display:none}}
/* The row continues beyond the viewport, without horizontal page scrolling. */
.home-page{overflow-x:clip}
.chair-line{width:calc(100vw + 240px);max-width:none;left:50%;margin-left:calc(-50vw - 120px);margin-right:0;padding:0;justify-content:center;gap:3px}
.chair-line img,.chair-line img:nth-child(n){display:block;flex:0 0 32px;width:32px}
@media(max-width:800px){.chair-line{gap:3px}.chair-line img,.chair-line img:nth-child(n){width:27px;flex-basis:27px}}
@media(max-width:600px){.chair-line{gap:3px}.chair-line img,.chair-line img:nth-child(n){width:23px;flex-basis:23px}}
@media(max-width:350px){.chair-line img,.chair-line img:nth-child(n){width:21px;flex-basis:21px}}
.destination.is-chair-selected .destination-top>span{opacity:0!important}
/* Keep the navigation level while the chair line stays playfully slanted. */
.destination,.destination:hover,.destination:focus-visible{transform:none}

/* Small, direct invitations to the two open applications. */
.home-application-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;margin-top:22px;font-family:'Oesa Coder','Courier New',monospace;font-size:10px;line-height:1.8}
.home-application-links a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--oesa-cream);padding:3px 0;border-bottom:1px solid #f0e7d644}
.home-application-links .application-dot{width:5px;height:5px;border-radius:50%;background:var(--oesa-pink);flex-shrink:0}
.home-application-links .application-open{color:var(--oesa-pink)}
.home-application-links a:hover{border-bottom-color:var(--oesa-pink)}
@media(max-width:600px){.home-application-links{gap:5px;margin-top:18px;flex-direction:column;align-items:center;font-size:9px}.home-application-links a{gap:6px}}
