@font-face{font-family:Italianno;src:url(/fonts/italianno-400.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-400.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Manrope;src:url(/fonts/manrope-400.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.ttf)format("truetype");font-display:swap;font-weight:600}:root{--orange:#c44821;--cream:#fff5df;--ink:#692b1b;--muted:#805342;--line:#d7bda5;--display:"Bodoni Moda",Georgia,serif;--script:Italianno,cursive;--body:Manrope,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--gutter:48px;--content:1200px;color-scheme:light;font-family:var(--body);color:var(--ink);background:var(--orange);scrollbar-color:var(--ink) var(--cream);scroll-padding-top:24px;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:6px;text-decoration-thickness:1px}a,button,input,select{touch-action:manipulation}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid}input,select{caret-color:var(--orange)}::selection{background:var(--ink);color:var(--cream)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;font-weight:400}p{text-wrap:pretty}img{object-fit:cover;width:100%;height:100%;display:block}svg{flex-shrink:0}h1,h2,h3{font-family:var(--display)}h2{font-size:48px;line-height:1.1}h3{font-size:30px;line-height:1.2}.skip-link{background:var(--cream);color:var(--ink);z-index:10;padding:12px 24px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.site-header{background:var(--orange);color:var(--cream);padding:32px var(--gutter) 24px;text-align:center}.wordmark{font-family:var(--script);font-size:72px;font-weight:400;line-height:1.05;text-decoration:none;display:block}.wordmark a{text-decoration:none}.wordmark span{font-size:.7em}.home-header{padding-top:40px}.home-header .wordmark{font-size:96px}.container{width:min(calc(100% - var(--gutter)*2),var(--content));margin-inline:auto}.paper{background:var(--cream)}.section{padding-block:96px}.section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.section-head p{max-width:380px}.text-link{border-bottom:1px solid;align-items:center;gap:16px;padding-block:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.text-link svg{transition:transform .35s var(--ease)}.text-link:hover svg{transform:translate(4px)}.button{background:var(--ink);min-height:48px;color:var(--cream);border:1px solid var(--ink);transition:background-color .25s var(--ease),transform .25s var(--ease);justify-content:center;align-items:center;gap:24px;padding:12px 32px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--orange)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button-light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.button-light:hover{background:#f3dec0}.note{color:var(--muted);font-size:12px;line-height:20px}.page-heading{text-align:center;padding:40px var(--gutter) 48px;color:var(--cream);background:var(--orange)}.page-heading h1{font-size:72px;line-height:1.1}.page-heading p{max-width:560px;margin:16px auto 0}.arch-frame{border:1px solid;border-radius:50% 50% 0 0/45% 45% 0 0;padding:12px}.arch-frame img{border-radius:50% 50% 0 0/45% 45% 0 0}.city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.city-link{text-decoration:none;display:block}.city-image{border-radius:50% 50% 0 0/44% 44% 0 0;height:350px;overflow:hidden}.city-image img{transition:transform .7s var(--ease)}.city-link:hover img{transform:scale(1.045)}.city-title{justify-content:space-between;align-items:center;gap:8px;margin-top:24px;display:flex}.city-title svg{width:24px;height:24px}.city-link p{margin-top:8px;font-size:14px}.site-footer{color:var(--cream);background:var(--orange);padding:64px var(--gutter) 24px;text-align:center}.site-footer>p{letter-spacing:.08em;margin-top:12px;font-size:12px}.footer-bottom{max-width:var(--content);border-top:1px solid #fff5;justify-content:space-between;gap:24px;margin:48px auto 0;padding-top:24px;font-size:12px;display:flex}.two-column{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.body-copy{max-width:65ch}.body-copy>p{margin-top:24px}.body-copy .button{margin-top:32px}.body-copy h2{margin-bottom:24px}.field{gap:8px;font-size:14px;display:grid}.field input,.field select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:0 0;border-radius:0;padding:12px}.field input::placeholder{color:var(--muted)}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field-wide{grid-column:1/-1}.notice{border:1px solid var(--line);margin-bottom:32px;padding:16px 24px;font-size:14px}.status{margin-top:16px;font-size:14px}.status:empty{display:none}[hidden]{display:none!important}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}@media (width>=1500px){.city-image{height:400px}}@media (width<=900px){:root{--gutter:32px}.two-column{gap:40px}.city-grid{gap:24px}.city-image{height:280px}h3{font-size:24px}.page-heading h1{font-size:60px}}@media (width<=600px){:root{--gutter:24px}.site-header{padding-top:24px;padding-bottom:24px}.home-header .wordmark{font-size:72px}.wordmark{font-size:60px}.section{padding-block:64px}.section-head{margin-bottom:32px;display:block}.section-head p,.section-head .text-link{margin-top:24px}h2{font-size:36px}.city-grid{grid-template-columns:1fr;gap:48px}.city-image{height:380px}.city-title{margin-top:16px}h3{font-size:30px}.page-heading{padding:24px var(--gutter) 32px}.page-heading h1{font-size:48px}.two-column{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:32px}.footer-bottom span:first-child{width:100%}.site-footer{padding-top:48px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}}
