@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.woff2)format("woff2"),url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-display:block}@font-face{font-family:Instrument Serif;font-style:italic;src:url(/fonts/InstrumentSerif-Italic.woff2)format("woff2"),url(/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-display:block}@font-face{font-family:Geist Mono;font-weight:500;src:url(/fonts/GeistMono-Medium.woff2)format("woff2"),url(/fonts/GeistMono-Medium.ttf)format("truetype");font-display:swap}:root{--paper:#f2ede3;--raised:#fbf8f2;--sunken:#e8e2d6;--line:#ddd6c8;--ink:#111317;--muted:#55524c;--faint:#6b675f;--inverse:#f2ede3;--sun:#e2692b;--ok:#2e7d5b;--bad:#b23a3a;--on-photo:#f7f3ea;--ink-fixed:#111317;--focus:var(--ink);--room:#111317;--room-ink:#f7f3ea;--room-muted:#f7f3eabd;--room-line:transparent;--glass:#fbf8f2a8;--glass-edge:#ffffffe6;--shadow:0 10px 30px #1113171f;--bar-shadow:0 2px 10px #11131714;--serif:"Instrument Serif", "New York", Georgia, serif;--mono:"Geist Mono", ui-monospace, Menlo, monospace;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--r-card:30px;--tab-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0e0f12;--raised:#1a1c21;--sunken:#07080a;--line:#2a2c31;--ink:#f2ede3;--muted:#a7a39a;--faint:#8e8a81;--inverse:#111317;--sun:#f08a50;--ok:#5bc796;--bad:#e27474;--room:#1c1e23;--room-line:#f2ede31a;--glass:#1e20259e;--glass-edge:#ffffff1f;--shadow:0 10px 30px #00000073;--bar-shadow:0 2px 10px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--paper);color:var(--ink);font:16px/1.45 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink);text-underline-offset:.18em;text-decoration-thickness:1px}.room{background:var(--room);color:var(--room-ink);border:1px solid var(--room-line);--focus:var(--room-ink)}button{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app{max-width:520px;min-height:100vh;padding-bottom:calc(var(--tab-h) + 96px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.app.tabs-only{padding-bottom:calc(var(--tab-h) + 32px + env(safe-area-inset-bottom))}.app.bare{padding-bottom:0}.app{min-height:100dvh}.app.wide{max-width:1080px;padding-bottom:40px}.page{padding:calc(env(safe-area-inset-top) + 18px) 18px 24px}.page.flush{padding-top:0;padding-left:0;padding-right:0}.stack{flex-direction:column;gap:14px;display:flex}.row{align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.serif{font-family:var(--serif);font-weight:400}.it{font-style:italic}.display{font:400 46px/1 var(--serif);letter-spacing:-.5px;margin:0}.title{font:400 30px/1.05 var(--serif);margin:0}.h3{font:400 23px/1.1 var(--serif);margin:0}.meta{font:500 11px/1.4 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.meta.faint{color:var(--faint)}.title-s{font:600 17px/1.3 var(--sans);color:var(--ink);letter-spacing:0;margin:0}.muted{color:var(--muted)}.small{font-size:14px}.section{margin-top:30px}.section>.meta:first-child{color:var(--faint);margin-bottom:12px;display:block}.wordmark{font:italic 400 46px/1 var(--serif);white-space:nowrap;color:inherit;align-items:baseline;display:inline-flex}a>.wordmark{color:var(--ink)}.wordmark .o{display:inline-block;position:relative}.wordmark .o>span{display:inline-block;-webkit-mask:radial-gradient(.13em at calc(50% + .228em) .248em,#0000 98%,#000 100%);mask:radial-gradient(.13em at calc(50% + .228em) .248em,#0000 98%,#000 100%)}.wordmark .o>i{background:var(--sun);border-radius:50%;width:.1772em;height:.1772em;position:absolute;top:.1594em;left:calc(50% + .1394em)}.btn{appearance:none;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn.ink{background:var(--ink);color:var(--inverse)}.btn.paper{background:var(--on-photo);color:var(--ink-fixed)}.btn.glass{background:var(--glass);color:var(--ink);border:.5px solid var(--glass-edge);-webkit-backdrop-filter:blur(20px)saturate(180%)}.btn.send-wa{color:#052e16;background:#25d366}.btn.send-sms{color:#fff;background:#1a6ae0}.btn.on-photo{color:var(--on-photo);-webkit-backdrop-filter:blur(18px)saturate(160%);background:#11131757;border:.5px solid #ffffff73}.btn.text{color:var(--ink);text-underline-offset:.18em;background:0 0;padding:0 6px;text-decoration:underline;text-decoration-thickness:1px}.btn.danger{color:var(--bad);background:0 0;padding:0 6px}.btn.destructive{background:var(--bad);color:#fff}@media (prefers-color-scheme:dark){.btn.destructive{color:var(--ink-fixed)}}.btn.block{width:100%}.btn.round{width:44px;padding:0}.btn:disabled{opacity:.45;cursor:default}.iconbtn{appearance:none;cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;display:inline-flex}.seg{background:#7f7f7f24;border-radius:24px;padding:2px;display:flex}.seg button{min-height:44px;font:500 13px var(--sans);cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:22px;flex:1;padding:0 10px}.seg button[aria-pressed=true],.seg button[aria-selected=true],.seg button[aria-checked=true]{background:var(--raised);font-weight:600;box-shadow:0 1px 4px #0000001f}.failed{background:var(--raised);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.failed p{color:var(--muted);flex:200px;margin:0;font-size:14px}.failed .btn{min-height:44px}.card{background:var(--raised);border:1px solid var(--line);border-radius:20px}.list{background:var(--raised);border:1px solid var(--line);border-radius:20px;overflow:hidden}.list>*+*{border-top:.5px solid var(--line)}.item{min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:12px;width:100%;padding:12px 16px;text-decoration:none;display:flex}.list>.item:first-child{border-top:0}.field{flex-direction:column;gap:6px;display:flex}.field label,.label{font:600 14px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.date-pill{border:1px solid var(--line);background:var(--raised);min-height:48px;color:var(--ink);font:16px var(--sans);white-space:nowrap;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.date-pill input{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}.date-pill:focus-within{outline:3px solid var(--focus);outline-offset:2px}.input,textarea.input,select.input{border:1px solid var(--line);background:var(--raised);width:100%;min-height:48px;color:var(--ink);font:16px var(--sans);border-radius:14px;padding:12px 14px}textarea.input{resize:vertical;min-height:90px}.field label.btn{font:600 16px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.check{align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);flex:none}.error{color:var(--bad);font-size:14px}.notice{background:var(--raised);border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:12px 14px;font-size:14px}.avatar{object-fit:cover;background:var(--sunken);color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.photo{background:var(--sunken);position:relative;overflow:hidden}.photo>img{object-fit:cover;width:100%;height:100%}.photo.slides{isolation:isolate}.photo>img.slide{opacity:0;z-index:-2;position:absolute;inset:0}.photo>img.slide.leaving{opacity:1;z-index:-1;transform:scale(1.04)}.photo>img.slide.on{opacity:1;z-index:0;transition:opacity 2s ease-in-out;animation:11s linear both slide-drift}@keyframes slide-drift{to{transform:scale(1.04)}}.poster{color:var(--on-photo);align-items:flex-start;padding:84px 22px 22px;display:flex;position:absolute;inset:0;overflow:hidden}.poster span{font:italic 400 clamp(64px, 22vw, 120px)/.88 var(--serif);opacity:.6;word-break:break-word;letter-spacing:-1px}.scrim:after{content:"";pointer-events:none;background:linear-gradient(#0000002e 0%,#0000 30%,#0000006b 62%,#000c 100%);position:absolute;inset:0}.on-photo{color:var(--on-photo)}.photo-credit{z-index:3;align-items:center;gap:2px;margin:0;display:flex;position:absolute}.photo-credit-i{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.photo-credit-i span{width:22px;height:22px;font:italic 600 13px/1 var(--serif);color:var(--on-photo);-webkit-backdrop-filter:blur(12px);background:#11131752;border:.5px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.photo-credit-text{font:500 10px/1.3 var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--on-photo);-webkit-backdrop-filter:blur(12px);white-space:nowrap;background:#11131773;border-radius:999px;margin:0;padding:7px 12px;animation:.25s both credit-in}.photo-credit-text a{color:inherit;text-decoration:none}.photo-credit-text a:hover,.photo-credit-text a:focus-visible{text-decoration:underline}.postcard{border-radius:var(--r-card);aspect-ratio:4/5;text-decoration:none;transition:transform .2s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px #11131729}.postcard:active{transform:scale(.985)}.stretch{z-index:0;cursor:pointer;border-radius:inherit;background:0 0;border:0;width:100%;margin:0;padding:0;position:absolute;inset:0}.postcard-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.postcard .top{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.postcard .top button{pointer-events:auto}.postcard .cap{z-index:2;pointer-events:none;color:var(--on-photo);flex-direction:column;gap:8px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.badge{height:32px;font:500 11px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--on-photo);-webkit-backdrop-filter:blur(18px);background:#11131757;border:.5px solid #ffffff73;border-radius:16px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.dot{border-radius:4px;width:7px;height:7px;display:inline-block}.sentence{font:400 42px/1.02 var(--serif);letter-spacing:-.3px;margin:0}.sentence em{font-style:italic}.hscroll{scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;margin:0 -18px;padding:4px 18px 8px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex-shrink:0}.tabbar,.accessory{z-index:30;background:var(--glass);border:.5px solid var(--glass-edge);width:min(484px,100% - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(180%);position:fixed;left:50%;transform:translate(-50%)}.tabbar{box-shadow:var(--bar-shadow);bottom:calc(18px + env(safe-area-inset-bottom));height:var(--tab-h);border-radius:32px;grid-template-columns:repeat(4,1fr);gap:2px;padding:5px;display:grid}.tabbar a{color:var(--muted);font:500 10px var(--sans);border-radius:27px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.tabbar a[aria-current=page]{color:var(--ink);background:#7f7f7f1f;font-weight:600}.tabbar .count{background:var(--sun);min-width:18px;height:18px;color:var(--ink-fixed);font:700 11px/18px var(--sans);border-radius:9px;padding:0 5px;position:absolute;top:4px;left:54%}.accessory{bottom:calc(18px + var(--tab-h) + 6px + env(safe-area-inset-bottom));height:54px;box-shadow:none;border-radius:27px;align-items:center;gap:12px;padding:0 5px 0 18px;display:flex}.accessory a.grow{color:var(--ink);text-decoration:none}.sheet-back{z-index:50;background:#0a0a0c66;justify-content:center;align-items:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);width:100%;max-width:520px;max-height:92%;padding:10px 18px calc(24px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;animation:.25s up;overflow-y:auto}.sheet-back.kb .sheet{box-shadow:0 200px 0 0 var(--paper);padding-bottom:24px}.sheet .grabber{background:#7f7f7f59;border-radius:3px;width:36px;height:5px;margin:0 auto 10px}@keyframes up{0%{opacity:.6;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.toast{left:50%;top:calc(14px + env(safe-area-inset-top));z-index:80;background:var(--raised);width:max-content;max-width:min(420px,100% - 32px);color:var(--ink);border:1px solid var(--line);text-wrap:pretty;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:10px;padding:12px 16px 12px 14px;font-size:15px;font-weight:500;line-height:1.35;animation:.22s toast-in;display:flex;position:fixed;transform:translate(-50%)}.toast:before{content:"";background:var(--sun);border-radius:50%;flex:none;width:8px;height:8px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.toast{animation:.2s fade}}.chat{flex-direction:column;gap:10px;display:flex}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;max-width:82%;padding:11px 14px;font-size:16px;line-height:1.4}.bubble.me{background:var(--ink);color:var(--inverse);border-bottom-right-radius:6px;align-self:flex-end}.bubble.them{background:var(--raised);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}.bubble.team{background:var(--sunken);border-bottom-left-radius:6px;align-self:flex-start}.composer{bottom:calc(env(safe-area-inset-bottom) + 12px);background:var(--glass);border:.5px solid var(--glass-edge);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);border-radius:26px;align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;display:flex;position:sticky}.comment{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:14px;transition:background .15s,transform .15s}.comment:active,.comment.held{background:var(--line);transform:scale(.99)}@media (prefers-reduced-motion:reduce){.comment{transition:none}.comment:active,.comment.held{transform:none}}.face-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.suggest{border:.5px solid var(--line);background:var(--raised);min-height:64px;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.suggest svg{color:var(--muted)}.suggest.on{border:1.5px solid var(--ink);background:var(--raised)}.suggest.on svg{color:var(--ink)}.sheet .composer{position:relative;bottom:auto}.composer textarea{resize:none;font:16px var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-height:44px;max-height:140px;padding:10px 0}.composer:has(textarea:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.item.active,.item[role=option]:hover{background:var(--sunken)}.stamps{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));justify-items:center;gap:10px 0;display:grid}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.table th{font:500 11px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--faint)}.table a{align-items:center;min-height:44px;display:inline-flex}.table .btn{min-width:44px}.scrollx{overflow-x:auto}.empty{text-align:center;color:var(--muted);padding:40px 18px}.spinner{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:22px;height:22px;margin:30px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.switch-row{font:inherit}.switch-row:disabled{opacity:.6;cursor:default}.switch{background:var(--sunken);width:51px;height:31px;box-shadow:inset 0 0 0 1.5px var(--faint);border-radius:16px;flex:none;transition:background .2s;position:relative}.switch i{background:var(--faint);border-radius:50%;width:23px;height:23px;transition:transform .2s,background .2s;position:absolute;top:4px;left:4px}.switch-row[aria-checked=true] .switch{background:var(--ink);box-shadow:none}.switch-row[aria-checked=true] .switch i{background:var(--paper);transform:translate(20px)}@media (prefers-reduced-motion:reduce){.switch,.switch i{transition:none}}.site{background:var(--paper)}.site-wrap{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.site-hero{min-height:100svh;color:var(--on-photo);background:var(--ink-fixed);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.site-hero picture{position:absolute;inset:0}.site-hero picture img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s,transform 7s linear;position:absolute;inset:0;transform:scale(1)}.site-hero picture img.on{opacity:1;transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.site-hero picture img,.site-hero picture img.on{transition:none;transform:none}}.site-hero-shade{background:linear-gradient(90deg,#00000061 0%,#0000 55%),linear-gradient(#0000006b 0%,#0000000a 30%,#0000008c 72%,#000000d9 100%);position:absolute;inset:0}.site-top{padding-top:calc(20px + env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex;position:relative}.site-top .meta{color:var(--on-photo)}.site-top-links{align-items:center;gap:20px;display:flex}.site-top-link{opacity:.9;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.site-top-link:hover{opacity:1;text-decoration:underline}.site-signedout{z-index:2;background:var(--ink-fixed);color:var(--on-photo);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;padding:4px 18px;font-size:14px;display:flex;position:relative}.site-signedout a{color:var(--on-photo);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.site-hero-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:56px;display:flex;position:relative}.site-tagline{max-width:560px;margin:10px 0 26px;font-size:clamp(24px,3.4vw,34px);line-height:1.15}.site-scene{-webkit-backdrop-filter:blur(16px)saturate(150%);background:#11131761;border:.5px solid #ffffff59;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 18px;display:inline-flex}.site-scene .dot{margin-top:11px}.site-scene-line{font-size:26px;line-height:1.1;display:block}.site-scene-when{color:#f7f3ead1;margin-top:4px;font-size:10px;display:block}.site-screen{padding:88px 0}.site-last{padding-bottom:56px}@media (width>=1600px){.site-wrap{max-width:1360px}.site-feature p{font-size:18px}.site-postcard{max-width:520px}.site-stamps{grid-template-columns:repeat(3,140px)}.site-stamps>div{width:140px!important;height:140px!important}}@media (width>=901px){.site-screen{padding:clamp(96px,12vh,148px) 0}}.site-lede{text-wrap:balance;max-width:920px;margin:0;font-size:clamp(30px,4.2vw,50px);line-height:1.08}.site-feature .site-kicker{color:var(--muted);margin-bottom:10px}.site-feature h2{text-wrap:balance;margin:0 0 10px;font-size:clamp(28px,2.8vw,36px);font-weight:400;line-height:1.06}.site-feature p{max-width:52ch;margin:0;font-size:17px;line-height:1.5}.site-grid3{border-top:1px solid var(--line,#1113171f);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:72px;padding-top:40px;display:grid}.site-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.site-end{align-items:start}.site-stamps{grid-template-columns:repeat(3,124px);justify-content:center;gap:18px 22px;display:grid}.site-postcard{background:var(--raised);border-radius:22px;justify-self:center;max-width:460px;margin:0;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 30px 70px #11131738}.site-postcard>img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.site-postcard figcaption{padding:18px 20px 20px}.site-postcard-body{align-items:flex-start;gap:14px;display:flex}.site-postcard-body p{color:var(--ink);flex:1;margin:0;font-size:17px;line-height:1.45}.site-postcard-from{align-items:center;gap:10px;margin-top:14px;display:flex}.site-postcard-from b{font-size:15px;font-weight:600;display:block}.site-postcard-from .meta{color:var(--faint);font-size:10px;display:block}.site-face,.site-postcard-face{background:var(--sunken);width:30px;height:30px;color:var(--muted);font:400 16px var(--serif);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.site-end #invite{margin-top:0}.site-foot{padding-top:28px;padding-bottom:calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:12px;margin-top:0;display:grid}.site-credits{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.site-credits a{color:inherit;text-decoration:none}.site-credits a:hover{text-decoration:underline}@media (width<=900px){.site-grid3{grid-template-columns:1fr;gap:36px;margin-top:48px;padding-top:32px}.site-split{grid-template-columns:1fr;gap:36px}.site-screen{padding:56px 0}.site-split>.site-postcard,.site-split>.site-postcards,.site-split>.site-passport,.site-split>.site-passport-wrap{order:1}}@media (width<=600px){.site-wrap{padding-left:20px;padding-right:20px}.site-hero-body{gap:18px;padding-bottom:40px}.site-hero-body>div:first-child{width:100%}.site-stamps{grid-template-columns:repeat(3,1fr);gap:10px}.site-stamps>div{aspect-ratio:1;width:100%!important;height:auto!important}.site-postcard{transform:none}}.request-card{padding:32px 28px}.request-card .title{margin:0 0 8px}.request-card>.muted{max-width:46ch;margin:0 0 20px}.request-form{gap:14px;display:grid}.request-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.request-form .field{gap:6px;display:grid}.request-news{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;font-size:14px;line-height:1.4;display:flex}.request-news input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin:0}.request-news.glow input{border-radius:4px;animation:1.8s ease-in-out infinite news-glow}@keyframes news-glow{0%,to{box-shadow:0 0 2px #e8743b26}50%{box-shadow:0 0 12px 3px #e8743b8c}}@media (prefers-reduced-motion:reduce){.request-news.glow input{animation:none;box-shadow:0 0 10px 2px #e8743b73}}.request-news span{text-wrap:pretty}.request-news-head{color:var(--ink);font-weight:600}.rq-card label.request-news,.rq-card label.request-news *{font:400 14px/1.45 var(--sans)!important;letter-spacing:normal!important;text-transform:none!important}.rq-card label.request-news .request-news-head{font-weight:600!important}.request-card .request-foot{border-top:1px solid var(--line);text-align:center;margin:22px 0 0;padding-top:18px}@media (width<=600px){.request-pair{grid-template-columns:1fr}.request-card{padding:26px 20px}}.rq-card{flex-direction:column;min-height:340px;padding:34px 30px 28px;display:flex;position:relative;overflow:hidden}.rq-line{background:var(--line);height:3px;position:absolute;top:0;left:0;right:0}.rq-line span{background:var(--ink);transform-origin:0;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}@media (prefers-reduced-motion:reduce){.rq-line span{transition:none}.rq-step{animation:none!important}}.rq-head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.rq-head .meta:first-child{color:var(--muted)}.rq-intro{margin:-6px 0 18px}.rq-step{gap:12px;animation:.35s both rq-in;display:grid}@keyframes rq-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rq-ask{text-wrap:balance;margin:0;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.08;display:block}.rq-hint{margin:-4px 0 0}.rq-input{min-height:54px;font-size:18px}.rq-actions{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.rq-card .request-foot{margin-top:auto;padding-top:18px}@media (width<=600px){.rq-card{padding:30px 20px 24px}}.rq-done{text-align:center;justify-content:center;align-items:center;gap:10px}.rq-done p{max-width:40ch;margin:0}.rq-card .request-pair .field label{font:500 11px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--faint)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only.show-on-focus:focus-visible{clip:auto;background:var(--glass);width:auto;height:auto;min-height:44px;color:var(--ink);border-radius:999px;margin:0;padding:0 14px;font-weight:600;position:static;overflow:visible}.site-grid3{border-top:0;gap:40px;margin-top:56px;padding-top:0}.site-col{align-content:start;gap:22px;display:grid}.site-vis{aspect-ratio:4/3;background:var(--sunken);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 20px 50px #1113172e}.site-vis>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-vis-shade{background:linear-gradient(#0000000d 20%,#000000b8);position:absolute;inset:0}.site-vis-note{color:#111317;-webkit-backdrop-filter:blur(18px)saturate(160%);background:#fbf8f2e6;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 10px 30px #0000002e}.site-vis-note .meta{color:#55524c;font-size:10px;display:block}.site-vis-line{font-size:24px;line-height:1.1;display:block}.site-vis-sub{color:#55524c;font-size:13px;display:block}.site-vis-icon{color:#111317;background:#fbf8f2;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 0 0 1px #1113171f}.site-vis-trip{color:var(--on-photo);gap:4px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.site-vis-trip .meta{color:#f7f3ead9}.site-vis-big{font-size:34px;line-height:1.05}.site-vis-quote{opacity:.92;font-size:14px;line-height:1.35}.site-vis-reply{-webkit-backdrop-filter:blur(12px);background:#11131773;border-radius:12px;justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;font-size:12px;display:inline-flex}.site-vis-plan>img{filter:saturate(.9)}.site-vis-list{color:#111317;-webkit-backdrop-filter:blur(18px);background:#fbf8f2eb;border-radius:18px;padding:12px 14px 6px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 10px 30px #0000002e}.site-vis-list>.meta{color:#55524c;margin-bottom:4px;font-size:10px}.site-vis-row{border-top:.5px solid #ddd6c8;grid-template-columns:34px 52px 1fr;align-items:center;gap:8px;padding:5px 0;display:grid}.site-vis-row .site-vis-icon{width:28px;height:28px}.site-vis-row .meta{color:#6b675f;font-size:10px}.site-vis-row .serif{font-size:19px;line-height:1.1}.site-split .site-feature h2{font-size:clamp(34px,3.8vw,54px)}.site-split .site-feature p{font-size:19px}.site-postcards{justify-self:start;width:min(460px,88%);padding:24px 0;position:relative}.site-postcards .site-postcard{z-index:1;width:100%;max-width:none;position:relative}.site-postcards .site-postcard-back{z-index:0;opacity:.96;filter:brightness(.92);position:absolute;top:-6px;left:44px;right:-30px;transform:rotate(5deg)}.site-passport{aspect-ratio:5/5.4;background:repeating-linear-gradient(0deg,#0000 0 27px,#1113170b 27px 28px),radial-gradient(120% 90% at 30% 20%,#f7f1e4,#ede3cf);border-radius:10px 18px 18px 10px;justify-self:center;width:min(520px,100%);position:relative;overflow:hidden;box-shadow:0 30px 70px #11131740,inset 10px 0 18px -12px #11131740}.site-passport-head,.site-passport-foot{color:#8a8173;font-size:10px;position:absolute}.site-passport-head{top:14px;left:18px}.site-passport-foot{bottom:12px;right:18px}.site-passport-stamp{opacity:.92;mix-blend-mode:multiply;transform:rotate(var(--r,0deg));position:absolute}.site-passport-stamp.landing{animation:.42s cubic-bezier(.3,0,.2,1) both stamp-land}@keyframes stamp-land{0%{opacity:0;transform:rotate(var(--r)) translateY(-14px) scale(1.32);filter:blur(1.5px)}60%{opacity:1;transform:rotate(var(--r)) translateY(0) scale(.95);filter:blur()}80%{transform:rotate(var(--r)) scale(1.02)}to{opacity:.92;transform:rotate(var(--r)) scale(1)}}.site-passport-wrap{justify-self:center;gap:14px;width:min(520px,100%);display:grid}.site-passport-wrap .site-passport{width:100%}.site-passport-trip{align-items:center;height:44px;display:flex}.site-passport-trip-line{background:var(--raised);border:1px solid var(--line);border-radius:22px;align-items:baseline;gap:12px;padding:8px 16px;animation:.35s both trip-in;display:inline-flex}.site-passport-trip-line .serif{font-size:22px;line-height:1}.site-passport-trip-line .meta{color:var(--faint)}.site-passport-trip-wait{opacity:.7}@keyframes trip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-passport-stamp.landing,.site-passport-trip-line{animation:none}}@media (width<=900px){.site-grid3{gap:44px;margin-top:40px}.site-postcards{padding:10px 0 30px}.site-postcards .site-postcard-back{left:30px;right:-10px}}@media (width<=600px){.site-passport-stamp{transform-origin:0 0;scale:.62}.site-passport-trip-line .serif{font-size:19px}.site-postcards .site-postcard-back{display:none}}.site-promises{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.site-promises li{color:var(--muted);text-wrap:pretty;align-items:flex-start;gap:12px;font-size:19px;line-height:1.4;display:flex}.site-promises li svg{color:var(--ok);margin-top:4px}.request-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.request-grid .request-wide{grid-column:1/-1}.rq-card .request-grid .field label{font:500 11px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--faint)}.request-grid .field{align-content:start;gap:6px;display:grid}@media (width<=600px){.request-grid{grid-template-columns:1fr}}.site-face-img{object-fit:cover;background:var(--sunken);border-radius:50%;flex-shrink:0;display:block}.site-scene{align-items:center}.site-scene-face{box-shadow:0 0 0 2px #f7f3ead9}.site-hero-cta{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.site-people{display:inline-flex}.site-people img{box-shadow:0 0 0 2px #1113178c}.site-people img+img{margin-left:-9px}.site-people-line{font:italic 400 18px/1.2 var(--serif);color:#f7f3eae6}.site-vis-who{flex-shrink:0;position:relative}.site-vis-badge{color:#111317;background:#fbf8f2;border-radius:10px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 0 2px #fbf8f2f2}.site-vis-trip-who{align-items:center;gap:10px;display:flex}.site-vis-trip-who img{box-shadow:0 0 0 2px #f7f3eacc}.site-vis-reply img{box-shadow:none}.site-vis-reply b{font-weight:600}.site-vis-list-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.site-vis-list-head .meta{color:#55524c;font-size:10px}h1:focus,h2:focus{outline:none}.tour{color:var(--on-photo);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#111317;position:fixed;inset:0;overflow:hidden}.tour.paper{color:#111317;background:#f2ede3}.tour-photo{animation:.5s both tour-in;position:absolute;inset:0}.tour-photo img{object-fit:cover;width:100%;height:100%}.tour-scrim{background:linear-gradient(#00000073 0%,#0000000d 26%,#00000040 48%,#000000db 100%);position:absolute;inset:0}.tour-top{z-index:2;min-height:44px;top:calc(env(safe-area-inset-top) + 12px);justify-content:space-between;align-items:center;display:flex;position:absolute;left:20px;right:12px}.tour-dots{gap:6px;display:flex}.tour-dots i{opacity:.32;background:currentColor;border-radius:2px;width:22px;height:4px}.tour-dots i.done{opacity:.7}.tour-dots i.on{opacity:1;width:36px}.tour-skip{all:unset;cursor:pointer;min-width:44px;min-height:44px;font:600 16px var(--sans);opacity:.92;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.tour-body{z-index:2;left:24px;right:24px;bottom:calc(env(safe-area-inset-bottom) + 28px);flex-direction:column;gap:12px;max-width:520px;animation:.45s both tour-up;display:flex;position:absolute}.tour-eyebrow{font:600 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:6px 0 0}.tour-title{font:400 42px/1.02 var(--serif);letter-spacing:-.5px;text-wrap:balance;margin:0}.tour-text{font:400 18px/1.4 var(--sans);opacity:.9;text-wrap:pretty;max-width:34ch;margin:0}.tour-actions{gap:10px;margin-top:10px;display:flex}.tour-next{all:unset;cursor:pointer;background:var(--on-photo);color:#111317;min-height:56px;font:600 18px var(--sans);border-radius:28px;flex:1;justify-content:center;align-items:center;display:inline-flex}.tour.paper .tour-next{color:#f7f3ea;background:#111317}.tour-back{all:unset;cursor:pointer;width:56px;min-height:56px;font:400 22px var(--sans);opacity:.8;border:1px solid;border-radius:28px;justify-content:center;align-items:center;display:inline-flex}.tour-next:focus-visible,.tour-back:focus-visible,.tour-skip:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.tour-pills{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.tour-pill{border-radius:22px;align-items:center;gap:12px;padding:10px 18px 10px 10px}.tour-pill-line{color:var(--on-photo);font-size:28px;line-height:1.05;display:block}.tour-pill-when{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#f7f3ead9;margin-top:3px;display:block}.tour-card{color:#111317;background:#f2ede3;border-radius:26px;margin-bottom:10px;padding:18px 20px 20px;box-shadow:0 18px 40px #00000059}.tour-card p{margin:10px 0 14px;font-size:26px;line-height:1.08}.tour-faces{display:flex}.tour-faces span{border:3px solid #f2ede3;border-radius:999px;margin-left:-12px;display:inline-flex}.tour-faces span:first-child{margin-left:0}.tour-cta{color:#f7f3ea;min-height:40px;font:600 15px var(--sans);background:#111317;border-radius:20px;align-items:center;padding:0 20px;display:inline-flex}.tour-promises{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.tour-promises li{font:600 13px var(--sans);background:#f7f3ea29;border:.5px solid #f7f3ea66;border-radius:999px;padding:7px 12px}.tour-page{background:repeating-linear-gradient(#0000 0 37px,#1113170f 37px 38px),#f7f2e8;border-radius:18px;align-self:stretch;height:300px;margin:0 0 22px;position:relative;box-shadow:inset 0 0 0 1px #11131714}.tour-stamp{mix-blend-mode:multiply;animation:.45s cubic-bezier(.2,.9,.3,1.25) both tour-stamp;position:absolute}.tour-stamp.s1{--r:-9deg;animation-delay:.25s;top:8%;left:6%}.tour-stamp.s2{--r:7deg;animation-delay:.85s;top:26%;right:4%}.tour-stamp.s3{--r:-3deg;animation-delay:1.45s;bottom:4%;left:20%}.tour-stamp{transform:rotate(var(--r,-6deg))}@keyframes tour-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes tour-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tour-stamp{0%{opacity:0;transform:rotate(var(--r,-6deg)) scale(1.45);filter:blur(1.5px)}60%{opacity:1;transform:rotate(var(--r,-6deg)) scale(.96);filter:none}to{opacity:.94;transform:rotate(var(--r,-6deg)) scale(1)}}.tour-photo img{transform-origin:50% 40%;animation:14s ease-out both tour-drift}@keyframes tour-drift{0%{transform:scale(1.12)translateY(1.5%)}to{transform:scale(1)translateY(0)}}.tour-pill{animation:.5s both tour-up}.tour-pill:first-child{animation-delay:.3s}.tour-pill:nth-child(2){animation-delay:.85s}.tour-card{animation:.5s .15s both tour-up}.tour-faces span{animation:.35s cubic-bezier(.2,.9,.3,1.3) both tour-pop}.tour-cta{animation:.35s cubic-bezier(.2,.9,.3,1.3) 1.1s both tour-pop}.tour-promises li{animation:.4s both tour-up}@keyframes tour-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (width>=700px){.tour-body{bottom:56px;left:56px}.tour-title{font-size:56px}}@media (width<=760px){.site-scene{-webkit-backdrop-filter:none;background:#11131794}.site-hero picture img{will-change:opacity}}.social-field{flex-direction:column;gap:6px;min-width:0;display:flex}.social-name{font:600 14px var(--sans);color:var(--muted);text-transform:none;letter-spacing:0}.social-box{border:1px solid var(--line);background:var(--raised);text-transform:none;border-radius:14px;align-items:center;min-width:0;min-height:48px;padding:0 14px;display:flex}.social-box:focus-within{outline:2px solid var(--focus);outline-offset:1px}.social-prefix{color:var(--faint);font:16px var(--sans);white-space:nowrap;text-transform:none;letter-spacing:0}.social-box input{all:unset;min-width:0;min-height:46px;font:16px var(--sans);color:var(--ink);text-transform:none;letter-spacing:0;flex:1}.social-box input::placeholder{color:var(--faint)}.crop-back{z-index:60;background:#08090bb8;outline:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.crop{background:var(--paper);width:100%;max-width:440px;color:var(--ink);padding:20px 20px calc(env(safe-area-inset-bottom) + 20px);border-radius:28px 28px 0 0;flex-direction:column;align-items:center;gap:14px;display:flex}@media (width>=600px){.crop-back{align-items:center}.crop{border-radius:28px}}.crop-title{font:600 17px var(--sans);margin:0}.crop-stage{background:var(--sunken);touch-action:none;cursor:grab;box-shadow:0 0 0 4px var(--raised), 0 0 0 5px var(--line);border-radius:50%;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.crop-wait{color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.crop-zoom{width:100%;max-width:300px;color:var(--muted);align-items:center;gap:12px;font-size:20px;display:flex}.crop-zoom input{accent-color:var(--ink);flex:1;min-height:44px}.crop-hint{color:var(--muted);margin:0;font-size:14px}.crop-actions{gap:10px;width:100%;display:flex}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.explore-card{color:var(--on-photo);border-radius:22px;text-decoration:none;display:block;position:relative;overflow:hidden}.explore-card-text{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.explore-card-name{font-size:26px;line-height:1.02}.explore-card-who{color:#f7f3eae6;font-size:13px;line-height:1.25}.city-postcard{aspect-ratio:3/4;width:200px;color:var(--on-photo);background:var(--sunken);border-radius:18px;flex:none;text-decoration:none;position:relative;overflow:hidden}.city-postcard>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.city-postcard:after{content:"";background:linear-gradient(#0000 40%,#000000b8);position:absolute;inset:0}.city-postcard-paper{background:radial-gradient(120% 90% at 85% 10%,#ffaa5a59,#0000 55%),#2a2620;position:absolute;inset:0}.city-postcard-text{z-index:1;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.city-postcard-body{font:400 17px/1.3 var(--serif);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-hero{border-radius:0 0 28px 28px;height:260px;position:relative;overflow:hidden}.profile-hero-plain{background:radial-gradient(120% 90% at 85% 10%, var(--raised), transparent 60%), var(--sunken);position:absolute;inset:0}.profile-top{z-index:2;top:calc(env(safe-area-inset-top) + 12px);justify-content:space-between;align-items:center;display:flex;position:absolute;left:12px;right:12px}.profile-home{z-index:2;color:var(--on-photo);font:500 11px/1 var(--mono);letter-spacing:1.2px;text-transform:uppercase;opacity:.85;position:absolute;bottom:18px;left:20px}.profile-head{text-align:center;z-index:3;flex-direction:column;align-items:center;gap:8px;margin-top:-70px;display:flex;position:relative}.profile-avatar{box-shadow:0 0 0 5px var(--paper), 0 12px 30px #0000002e;border-radius:999px;margin-bottom:6px;display:inline-flex}.profile-social{border:.5px solid var(--line);background:var(--raised);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:15px;text-decoration:none;display:inline-flex}.profile-tag{background:var(--sunken);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;display:inline-flex}.profile-prompt{border:1px dashed var(--line);width:100%;min-height:56px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:18px;justify-content:space-between;align-items:center;padding:0 18px;font-size:16px;display:flex}.profile-prompt span{color:var(--ink);font-weight:600}.profile-passport{background:#efe7d6;border-radius:22px;padding:18px 12px 14px;text-decoration:none;display:block;box-shadow:inset 0 0 0 .5px #00000014}.profile-stamps{grid-template-columns:repeat(3,1fr);justify-items:center;gap:4px;margin-bottom:10px;display:grid}input[type=search]{appearance:none}.composer-dock{bottom:calc(env(safe-area-inset-bottom) + 12px);flex-direction:column;gap:10px;display:flex;position:sticky}.composer-dock .composer{position:static}.example-tag{height:20px;font:500 10px/1 var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:var(--raised);vertical-align:middle;border-radius:999px;flex-shrink:0;align-items:center;padding:0 8px;display:inline-flex}.example-tag.on-photo{color:var(--on-photo);background:#11131759;border-color:#ffffff80}.jp{background:var(--paper);min-height:100svh}.jp-hero{min-height:46svh;color:var(--on-photo);background:var(--ink-fixed);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.jp-slides{position:absolute;inset:0}.jp-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 9s linear;position:absolute;inset:0;transform:scale(1)}.jp-photo.on{opacity:1;transform:scale(1.07)}.jp-hero-stamp{right:12px;top:calc(58px + env(safe-area-inset-top));transform:rotate(var(--r,-6deg));pointer-events:none;animation:.55s cubic-bezier(.3,0,.2,1) .5s both jp-press;position:absolute}.stamp-frost{position:relative}.stamp-glass{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#11131766;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stamp-ink{width:100%;height:100%;position:relative}@keyframes jp-press{0%{opacity:0;transform:rotate(var(--r,-6deg)) translateY(-12px) scale(1.4);filter:blur(1.5px)}62%{opacity:1;transform:rotate(var(--r,-6deg)) scale(.95);filter:none}82%{transform:rotate(var(--r,-6deg)) scale(1.02)}to{opacity:1;transform:rotate(var(--r,-6deg)) scale(1)}}.jp-photo-credit{display:none}.jp-shade{background:linear-gradient(#0000006b 0%,#0000000d 28%,#00000073 62%,#000000d1 100%);position:absolute;inset:0}.jp-top{padding-top:calc(16px + env(safe-area-inset-top));color:var(--on-photo);justify-content:space-between;align-items:center;display:flex;position:relative}.jp-tag{font:500 14px var(--sans);opacity:.92}.jp-copy{flex-direction:column;gap:10px;padding-bottom:22px;display:flex;position:relative}.jp-eyebrow{font:600 15px var(--sans);opacity:.92;margin:0}.jp-h1{font:400 clamp(36px, 9.6vw, 72px)/1 var(--serif);letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 14px #00000059;max-width:14ch;margin:0}.jp-sub{text-shadow:0 1px 8px #00000059;max-width:36ch;margin:0;font-size:16px;line-height:1.4}.jp-main{padding-bottom:calc(40px + env(safe-area-inset-bottom));flex-direction:column;gap:22px;margin-top:-14px;display:flex;position:relative}.jp-form .rq-card{min-height:0;padding-top:24px;box-shadow:0 10px 30px #1113171f}.jp .rq-intro,.jp .request-foot{display:none}.jp .request-grid{grid-template-columns:1fr 1fr}.jp .rq-card .input{min-height:48px}.jp .rq-actions .btn.ink{flex:1;min-height:52px}.jp-face{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.jp-how{flex-direction:column;gap:14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.jp-how li{color:var(--muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}.jp-how b{color:var(--ink);font-weight:600}.jp-note{color:var(--faint);margin:-8px 0 0;font-size:13px}.jp-how span,.jp-note{text-wrap:pretty}.jp-stamps{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));justify-items:center;gap:10px 8px;padding:6px 0;display:grid}.jp-stamps::-webkit-scrollbar{display:none}.jp-stamps>*{transform:rotate(var(--r,0deg));flex:none}.jp-stamps:not(.in)>*{opacity:0}.jp-stamps.in>*{animation:jp-press .5s cubic-bezier(.3, 0, .2, 1) calc(var(--i,0) * .15s) both}@media (prefers-reduced-motion:reduce){.jp-photo,.jp-photo.on{transition:none;transform:none}}.jp-credit{color:var(--faint);margin:0;font-size:12px}@media (width>=900px){.jp-hero{min-height:62vh}.jp-hero-stamp{top:110px;right:max(40px,50vw - 566px)}.jp-hero-stamp>div{width:128px!important;height:128px!important}.jp-photo-credit{font:500 12px var(--sans);color:var(--on-photo);opacity:.8;text-shadow:0 1px 6px #00000080;margin:0;animation:1.2s both fade;display:block;position:absolute;bottom:76px;right:max(24px,50vw - 566px)}.jp-copy{padding-bottom:104px}.jp-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:48px;margin-top:-60px;display:grid}.jp-form{grid-row:span 4}.jp-how{margin-top:84px}}.club-pick{flex-direction:column;gap:8px;display:flex}.club-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.club-chips li{background:var(--sunken);border:.5px solid var(--line);border-radius:999px;align-items:center;gap:2px;max-width:100%;padding-left:12px;font-size:15px;font-weight:500;display:inline-flex}.club-chips li span{overflow-wrap:anywhere}.club-chips button{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:20px;line-height:1}.club-suggest{flex-wrap:wrap;gap:8px;display:flex}.club-option{border:.5px solid var(--line);background:var(--raised);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:15px}.club-option.add{color:var(--ink);border-color:var(--ink)}.club-hero-mark{right:16px;top:calc(66px + env(safe-area-inset-top));pointer-events:none;animation:.8s both fade;position:absolute}.club-logo{border-radius:16px;width:72px;height:72px;display:block;box-shadow:0 8px 24px #0000004d}.club-logo.tile{object-fit:contain;box-sizing:border-box;background:#0b0b0d;padding:6px;box-shadow:0 8px 24px #0000004d,0 0 0 1px #ffffff38}.club-logo.light{object-fit:contain;box-sizing:border-box;background:#fff;padding:12px}.club-logo.light.cream{background:#f7f1e6;padding:8px}.club-mplus{width:72px;height:72px;color:var(--on-photo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:italic 400 38px var(--serif);background:#11131747;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 2px,0 8px 24px #00000040}.club-mplus sup{margin-left:2px;font-size:22px;font-style:normal;transform:translateY(-6px)}@media (width>=900px){.club-hero-mark{top:110px;right:max(40px,50vw - 566px)}.club-logo,.club-mplus{width:104px;height:104px}.club-mplus{font-size:54px}.club-mplus sup{font-size:30px}}.proof{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.proof-thumb{object-fit:contain;background:var(--sunken);border-radius:12px;width:100%;max-height:180px}.proof-pick{min-height:44px}.proof-pick.bad{box-shadow:inset 0 0 0 1.5px var(--bad)}.city-h2{font:400 26px/1.1 var(--serif);color:var(--ink);text-wrap:balance;margin:0 0 6px}.city-brief p{color:var(--muted);text-wrap:pretty;max-width:40ch;margin:0;font-size:16px;line-height:1.45}.city-chips{flex-wrap:wrap;gap:8px;display:flex}.city-chip{border:1px solid var(--line);background:var(--raised);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.city-hero{min-height:72svh}.city-hero picture{position:absolute;inset:0}.city-hero picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.city-h1{max-width:none;font-size:clamp(64px,20vw,140px)}.city-main{gap:30px}.city-lede{font:400 24px/1.25 var(--serif);color:var(--ink);text-wrap:pretty;max-width:30ch;margin:18px 0 0}.city-now{font:500 13px var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:-18px 0 0}.city-p{color:var(--muted);text-wrap:pretty;max-width:42ch;margin:0 0 14px;font-size:16px;line-height:1.45}.city-facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.city-facts>div{border-bottom:1px solid var(--line);grid-template-columns:7.5em 1fr;gap:12px;padding:12px 0;display:grid}.city-facts dt{color:var(--faint);font-size:14px}.city-facts dd{color:var(--ink);text-wrap:pretty;margin:0;font-size:15px;line-height:1.4}.city-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.city-list li{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.45}.city-list b{color:var(--ink);font-weight:600}.city-gallery{grid-template-columns:1fr 1fr;gap:8px;display:grid}.city-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;display:block}@media (width>=760px){.city-gallery{grid-template-columns:repeat(4,1fr)}}.city-orbit .city-h2 em{font-style:italic}.city-hero .jp-hero-stamp{top:calc(104px + env(safe-area-inset-top))}.city-orbit .jp-note{margin:14px 0 0}.city-hero .jp-slides{z-index:0}.city-photo-credit{z-index:2;color:var(--on-photo);opacity:.85;text-shadow:0 1px 4px #00000080;margin:0;font-size:11px;animation:.6s fade;position:absolute;bottom:10px;right:12px}.city-aside{color:var(--ink);margin:12px 0 0;font-size:15px}.city-aside a{color:var(--ink);text-underline-offset:.18em;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.city-days{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.city-days li{color:var(--muted);text-wrap:pretty;grid-template-columns:4.2em 1fr;gap:12px;font-size:16px;line-height:1.45;display:grid}.city-day{font:500 12px/1.9 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.city-gallery figure{margin:0}.city-gallery figcaption{color:var(--faint);margin-top:4px;font-size:11px}.city-faq{border-top:1px solid var(--line);flex-direction:column;display:flex}.city-faq details{border-bottom:1px solid var(--line)}.city-faq summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;padding:12px 0;font-weight:600;list-style:none;display:flex}.city-faq summary::-webkit-details-marker{display:none}.city-faq summary:after{content:"+";color:var(--faint);margin-left:auto;padding-left:12px;font-weight:400}.city-faq details[open] summary:after{content:"−"}.city-faq p{color:var(--muted);text-wrap:pretty;margin:0 0 14px;font-size:15px;line-height:1.45}.city-hero .jp-hero-stamp{top:auto;bottom:calc(46% + 8px);right:16px}.oops{text-align:center;justify-content:center;align-items:center;gap:14px;min-height:100svh;padding-bottom:10vh}.oops-mark{color:var(--faint);margin-bottom:6px}.oops-title{text-wrap:balance;color:var(--ink);margin:0;font-size:34px;line-height:1.08}.oops-line{text-wrap:pretty;max-width:32ch;margin:0}.oops-actions{flex-direction:column;gap:10px;width:100%;max-width:320px;margin-top:10px;display:flex}.oops-help{min-height:44px;color:var(--ink);text-underline-offset:.18em;text-decoration:underline}.site-just-o{margin:0 0 -10px -14px;display:block}.site-welcome-o{font:400 clamp(44px, 6.4vw, 72px)/1 var(--serif);letter-spacing:-.5px;color:var(--on-photo);margin:14px 0 0}.intro{color:#111317;-webkit-user-select:none;user-select:none;background:#f2ede3;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.intro-top{z-index:3;padding:calc(env(safe-area-inset-top) + 12px) 16px 0;position:relative}.intro-bars{gap:5px;display:flex}.intro-bars i{background:#11131729;border-radius:2px;flex:1;height:3px;overflow:hidden}.intro-bars i b{background:#111317;width:0;height:100%;display:block}.intro-bars i.done b{width:100%}.intro-bars i.on b{animation:intro-fill var(--ms) linear both}.intro-bars i.on.paused b{width:50%;animation:none}@keyframes intro-fill{0%{width:0}to{width:100%}}.intro-controls{justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.intro-ctl{all:unset;cursor:pointer;color:#111317;border-radius:22px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.intro-ctl.text{font:600 16px var(--sans);padding:0 12px}.intro-ctl:focus-visible,.intro-primary:focus-visible,.intro-secondary:focus-visible,.intro-next:focus-visible,.intro-zone:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.intro.film .intro-top{padding-top:18px}.intro-zone{all:unset;z-index:1;cursor:pointer;position:absolute;top:110px;bottom:0}.intro-zone.left{width:34%;left:0}.intro-zone.right{width:66%;right:0}.intro-scene{flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 24px 0;animation:.5s both tour-up;display:flex}.intro-caption{z-index:2;padding:0 24px calc(env(safe-area-inset-bottom) + 36px);max-width:520px;font:400 26px/1.18 var(--serif);text-wrap:balance;text-align:center;margin:0 auto;animation:.45s .1s both tour-up;position:relative}.intro-next{all:unset;z-index:2;cursor:pointer;margin:-20px 0 calc(env(safe-area-inset-bottom) + 24px);color:#f7f3ea;min-height:48px;font:600 16px var(--sans);background:#111317;border-radius:24px;align-self:center;padding:0 28px;position:relative}.intro-welcome{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.intro-hello{margin:0;font-size:34px;line-height:1.1}.intro-stack{flex-direction:column;gap:12px;width:100%;max-width:380px;display:flex}.intro-postcard{border-radius:22px;height:260px;position:relative;overflow:hidden;box-shadow:0 18px 40px #11131738}.intro-postcard>img{object-fit:cover;width:100%;height:100%;animation:14s ease-out both tour-drift}.intro-postcard-shade{background:linear-gradient(#0000 40%,#000000b3);position:absolute;inset:0}.intro-postcard-who{color:var(--on-photo);align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.intro-postcard-who img{border:2px solid #f7f3eae6;border-radius:50%}.intro-line{font-size:28px;line-height:1.05;display:block}.intro-when{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.88;margin-top:4px;display:block}.intro-when.dark{color:#4a4d55;opacity:1}.intro-card{background:#fbf8f1;border-radius:22px;padding:16px 18px;box-shadow:0 10px 28px #1113171a,inset 0 0 0 .5px #1113171a}.intro-card p{margin:6px 0 0;font-size:26px;line-height:1.08}.intro-faces{display:flex}.intro-faces span{border:3px solid #fbf8f1;border-radius:999px;margin-left:-10px;display:inline-flex;overflow:hidden}.intro-faces span:first-child{margin-left:0}.intro-faces img{border-radius:50%;display:block}.intro-late{animation:.5s 1.6s both tour-up}.intro-late2{animation:.5s 2.8s both tour-up}.intro-label{font:600 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#4a4d55;display:block}.intro-sheet{background:#fbf8f1;border-radius:26px;padding:20px;box-shadow:0 -2px #1113170a,0 18px 40px #11131724}.intro-field{background:#f2ede3;border-radius:14px;align-items:center;min-height:52px;margin-top:8px;padding:10px 14px;display:flex}.intro-typed{white-space:nowrap;width:0;font-size:30px;animation:1s steps(5,end) .5s forwards intro-type;display:inline-block;overflow:hidden}@keyframes intro-type{to{width:2.1em}}.intro-caret{background:#111317;width:2px;height:30px;margin-left:2px;animation:.9s step-end infinite intro-blink}@keyframes intro-blink{50%{opacity:0}}.intro-dates{font:600 16px var(--sans);align-items:center;gap:10px;margin-top:12px;display:flex}.intro-dates span:not(.intro-arrow){color:#f7f3ea;background:#111317;border-radius:12px;padding:8px 14px}.intro-result p{font-size:30px}.intro-tap-row{gap:8px;margin-top:14px;display:flex}.intro-btn{color:#f7f3ea;min-height:44px;font:600 15px var(--sans);background:#111317;border-radius:22px;align-items:center;padding:0 18px;display:inline-flex;position:relative}.intro-btn.ghost{color:#111317;background:0 0;box-shadow:inset 0 0 0 1px #11131740}.intro-tap{background:#f7f3ea8c;border-radius:50%;width:44px;height:44px;margin:-22px;animation:.6s ease-out 1.2s both intro-tap;position:absolute;top:50%;left:50%;transform:scale(0)}@keyframes intro-tap{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2.4)}}.intro-posted{font:600 16px var(--sans);color:#1d6b3a;align-self:center;margin:0}.intro-seg{background:#f2ede3;border-radius:16px;margin-top:10px;padding:4px;display:flex}.intro-seg span{text-align:center;font:600 14px var(--sans);color:#4a4d55;border-radius:12px;flex:1;padding:10px 6px}.intro-seg span.on{color:#f7f3ea;background:#111317}.intro-small{font:400 17px/1.35 var(--sans)!important;margin-top:6px!important}.intro-city{text-align:center;margin:4px 0 0;font-size:24px}.intro-owen{font:600 18px var(--sans);background:#fbf8f1;border-radius:30px;align-items:center;gap:10px;padding:8px 20px 8px 8px;display:inline-flex;box-shadow:0 10px 28px #1113171f}.intro-mark{display:inline-flex}.intro-end{padding:0 24px calc(env(safe-area-inset-bottom) + 24px);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;animation:.45s both tour-up;display:flex}.intro-end-title{text-wrap:balance;margin:6px 0 4px;font-size:44px;font-weight:400;line-height:1.02}.intro-end-text{font:400 17px/1.4 var(--sans);color:#4a4d55;max-width:32ch;margin:0 0 6px}.intro-end-url{font:600 20px var(--sans);letter-spacing:.02em;margin:0}.intro-primary{all:unset;cursor:pointer;color:#f7f3ea;width:100%;max-width:340px;min-height:56px;font:600 18px var(--sans);background:#111317;border-radius:28px;justify-content:center;align-items:center;display:inline-flex}.intro-secondary{all:unset;cursor:pointer;min-height:44px;font:600 16px var(--sans);color:#111317;align-items:center;padding:0 16px;display:inline-flex}@media (prefers-reduced-motion:reduce){.intro-typed{width:2.1em}}.intro.cut .intro-caption,.intro.cut .intro-end{padding-bottom:150px}.cg-main{padding-bottom:calc(48px + env(safe-area-inset-bottom));flex-direction:column;gap:88px;display:flex}.cg em{font-style:italic}.cg-open{flex-direction:column;gap:18px;padding-top:48px;display:flex}.cg-lede{font:400 clamp(30px, 4.6vw, 52px)/1.08 var(--serif);letter-spacing:-.3px;color:var(--ink);text-wrap:balance;max-width:24ch;margin:0}.cg-lede:first-letter{float:left;color:var(--ink);padding:.06em .08em 0 0;font-size:3.1em;font-style:italic;line-height:.82}.cg-now{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin:0;display:inline-flex}.cg-kicker{font:500 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}.cg-glance{margin-top:28px}.cg-facts{background:var(--line);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.cg-facts>div{background:var(--raised);flex-direction:column;gap:6px;padding:18px 16px 20px;display:flex}.cg-facts dt{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:8px}.cg-facts dd{color:var(--ink);text-wrap:pretty;margin:0;font-size:15px;line-height:1.35}.cg-ic{background:var(--sunken);width:44px;height:44px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cg-ic.big{width:56px;height:56px}.cg-toc{scrollbar-width:none;gap:8px;margin-top:-40px;padding-top:4px;padding-bottom:4px;display:flex;overflow-x:auto}.cg-toc::-webkit-scrollbar{display:none}.cg-toc a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--raised);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cg-toc a span{font:500 11px var(--mono);color:var(--faint)}.cg-chapter{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:0 24px;scroll-margin-top:16px}.cg-head{border-top:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:end;column-gap:16px;margin-bottom:28px;padding-top:18px;display:grid}.cg-num{font:italic 400 clamp(64px, 9vw, 112px)/.8 var(--serif);color:var(--ink);grid-row:span 2}.cg-h2{font:400 clamp(36px, 5.4vw, 64px)/1 var(--serif);letter-spacing:-.4px;color:var(--ink);text-wrap:balance;margin:6px 0 0}.cg-h3{font:400 26px/1.08 var(--serif);color:var(--ink);text-wrap:balance;margin:0}.cg-p{color:var(--muted);text-wrap:pretty;max-width:46ch;margin:6px 0 0;font-size:16px;line-height:1.5}.cg-tag{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.cg-aside{color:var(--ink);margin:22px 0 0;font-size:15px}.cg-aside a{color:var(--ink);text-underline-offset:.18em;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cg-hoods{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:16px;margin:0 -24px;padding:0 24px 8px;scroll-padding-inline:24px;list-style:none;display:grid;overflow-x:auto}.cg-hoods::-webkit-scrollbar{display:none}.cg-hood{scroll-snap-align:start}.cg-hood-pic{aspect-ratio:4/5;background:var(--sunken);border-radius:22px;position:relative;overflow:hidden}.cg-hood-pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.cg-hood:hover .cg-hood-pic img{transform:scale(1.03)}.cg-hood-n{font:italic 400 44px/1 var(--serif);color:var(--on-photo);text-shadow:0 2px 12px #00000059;position:absolute;top:10px;left:14px}@media (width>=900px){.cg-hoods{grid-template-columns:repeat(4,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:36px 24px;margin:0;padding:0;overflow:visible}.cg-hood:first-child{grid-column:span 2}.cg-hood:first-child .cg-hood-pic{aspect-ratio:2.05/1.25}}.cg-break{background:#111317;height:min(78svh,760px);min-height:420px;margin:0;position:relative;overflow:hidden}.cg-break img{object-fit:cover;width:100%;height:100%;display:block}.cg-break-shade{background:linear-gradient(#0000001a 30%,#000000b3);position:absolute;inset:0}.cg-break-line{max-width:1132px;font:italic 400 clamp(34px, 5.6vw, 72px)/1.02 var(--serif);color:var(--on-photo);text-wrap:balance;margin:0 auto;position:absolute;bottom:56px;left:24px;right:24px}.cg-break figcaption{color:var(--on-photo);opacity:.85;font-size:11px;position:absolute;bottom:12px;right:14px}.cg-week{flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex;position:relative}.cg-week:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:27px}.cg-week li{grid-template-columns:56px 1fr;align-items:start;gap:18px;display:grid;position:relative}.cg-day{background:var(--ink);width:56px;height:56px;color:var(--paper);font:italic 400 28px/1 var(--serif);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (width>=900px){.cg-week{grid-template-columns:repeat(2,1fr);gap:34px 48px;display:grid}.cg-week:before{display:none}}.cg-orbit{background:var(--room);color:var(--room-ink);--focus:var(--room-ink);border-block:1px solid var(--room-line);padding:64px 0;scroll-margin-top:0}.cg-orbit-in{gap:28px;display:grid}.cg-orbit .on-dark{color:var(--room-ink)}.cg-orbit .cg-kicker.on-dark,.cg-orbit .cg-p.on-dark{color:var(--room-muted)}.cg-note{color:var(--room-muted);margin:14px 0 0;font-size:13px}@media (width>=900px){.cg-orbit-in{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px}}.cg-tiles{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.cg-tiles li{background:var(--raised);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:4px;padding:22px 22px 24px;display:flex}@media (width>=640px){.cg-tiles{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.cg-tiles.four{grid-template-columns:repeat(4,1fr)}}.cg-split{gap:28px;display:grid}.cg-figure{aspect-ratio:4/3;background:var(--sunken);border-radius:24px;margin:0;position:relative;overflow:hidden}.cg-figure img{object-fit:cover;width:100%;height:100%;display:block}.cg-figure figcaption{color:var(--on-photo);text-shadow:0 1px 4px #00000080;font-size:11px;position:absolute;bottom:10px;right:12px}@media (width>=900px){.cg-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px}.cg-figure{aspect-ratio:4/5}.cg-split.rev .cg-figure{order:2}}.cg-rules{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cg-rules li{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:12px;padding:18px 0;display:grid}.cg-rules li:first-child{border-top:1px solid var(--line)}.cg-big-n{font:italic 400 52px/.9 var(--serif);color:var(--ink)}.cg-rows,.cg-seasons{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.cg-rows li,.cg-seasons li{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}@media (width>=900px){.cg-seasons{grid-template-columns:repeat(2,1fr);gap:26px 48px;display:grid}}.cg-year{margin:0 0 34px}.cg-year ol{grid-template-columns:repeat(12,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.cg-year li{flex-direction:column;align-items:center;gap:8px;display:flex}.cg-year li i,.cg-year figcaption i{background:var(--sunken);border-radius:10px;width:100%;height:44px;display:block}.cg-year li b{font:500 12px var(--mono);color:var(--faint)}.cg-year .wet i{background:repeating-linear-gradient(135deg,#9db3c4 0 4px,#c9d6df 4px 8px)}.cg-year .cold i{background:#a9bccb}.cg-year figcaption{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:13px;display:flex}.cg-year figcaption span{align-items:center;gap:8px;display:inline-flex}.cg-year figcaption i{border-radius:4px;width:14px;height:14px}.cg-trips{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:16px;margin:0 -24px;padding:0 24px 8px;scroll-padding-inline:24px;list-style:none;display:grid;overflow-x:auto}.cg-trips::-webkit-scrollbar{display:none}.cg-trips li{scroll-snap-align:start}.cg-trip-pic{aspect-ratio:7/5;background:var(--sunken);border-radius:22px;margin-bottom:14px;position:relative;overflow:hidden}.cg-trip-pic img{object-fit:cover;width:100%;height:100%;display:block}.cg-time{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--on-photo);font:500 12px var(--mono);letter-spacing:.04em;background:#1113179e;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;position:absolute;bottom:12px;left:12px}@media (width>=900px){.cg-trips{grid-template-columns:repeat(4,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:28px;margin:0;padding:0;overflow:visible}}.cg-gallery{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cg-gallery figure{margin:0}.cg-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;display:block}@media (width>=760px){.cg-gallery{grid-template-columns:repeat(4,1fr)}}.cg-stamps{flex-direction:column;gap:6px;display:flex}.cg .city-near{margin-top:-56px}.cg .jp-credit{margin-top:-64px}@media (width<=420px){.cg-main{gap:72px}.cg-chapter,.cg-hoods,.cg-trips{padding-left:20px;padding-right:20px}.cg-hoods,.cg-trips{margin-left:-20px;margin-right:-20px}}.cg .site-wrap{max-width:1180px}@media (width<=420px){.cg-hoods,.cg-trips{scroll-padding-inline:20px}}@media (width<=560px){.cg-facts{grid-template-columns:1fr}.cg-facts>div{grid-template-columns:44px 1fr;align-items:start;gap:2px 14px;padding:14px 16px;display:grid}.cg-facts .cg-ic{grid-row:span 2}.cg-facts dt{margin-top:2px}}.cg-orbit .jp-form{color:var(--ink)}.cg-filter{scrollbar-width:none;gap:8px;margin:0 -24px 22px;padding:0 24px 4px;display:flex;overflow-x:auto}.cg-filter::-webkit-scrollbar{display:none}.cg-filter button{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--raised);min-height:44px;color:var(--ink);font:600 14px var(--sans);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.cg-filter button span{font:500 11px var(--mono);color:var(--faint)}.cg-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cg-filter button[aria-pressed=true] span{color:inherit;opacity:.7}.cg-filter button:focus-visible,.cg-place-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cg-places{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.cg-places li{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:22px 0 18px;display:flex}.cg-place-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.cg-place-kind{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cg-place-book{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:5px 10px}.cg-place-area{font:500 12px var(--mono);letter-spacing:.06em;color:var(--faint);margin:4px 0 0}.cg-place-link{min-height:44px;color:var(--ink);text-underline-offset:.18em;align-self:flex-start;align-items:center;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cg-place-link:hover{text-decoration:underline}@media (width>=700px){.cg-places{grid-template-columns:repeat(2,1fr);column-gap:40px}}@media (width>=1060px){.cg-places{grid-template-columns:repeat(3,1fr)}.cg-filter{flex-wrap:wrap;margin:0 0 26px;padding:0;overflow:visible}}@media (width<=420px){.cg-filter{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.cg-clock{background:var(--raised);border:1px solid var(--line);border-radius:26px;align-items:center;gap:22px;max-width:560px;padding:20px 22px;display:flex}.cg-clock.night{color:#f2ede3;background:#15171c;border-color:#15171c}.cg-face{flex-shrink:0;width:112px;height:112px}.cg-face .rim{fill:var(--paper);stroke:var(--line);stroke-width:1.2px}.cg-face .tick{stroke:var(--faint);stroke-width:1.6px;stroke-linecap:round}.cg-face .hand{stroke:var(--ink);stroke-linecap:round}.cg-face .hh{stroke-width:4px}.cg-face .mh{stroke-width:2.6px}.cg-face .sh line{stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round}.cg-face .sh circle,.cg-face .pin{fill:var(--ink)}.cg-clock-text{flex-direction:column;gap:4px;min-width:0;display:flex}.cg-clock-text .cg-kicker{align-items:center;gap:6px;display:inline-flex}.cg-clock-time{font:400 clamp(44px, 12vw, 64px)/1 var(--serif);letter-spacing:-.5px;white-space:nowrap;margin:0}.cg-clock-time .d{text-align:center;width:.5em;display:inline-block}.cg-clock-time .c{text-align:center;width:.24em;display:inline-block}.cg-clock-time small{font:500 14px var(--mono);letter-spacing:.08em;vertical-align:.9em;opacity:.8;margin-left:8px}.cg-clock-sub{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:4px 14px;margin:2px 0 0;display:flex}@media (width<=400px){.cg-clock{gap:16px;padding:16px}.cg-face{width:88px;height:88px}}.cg-fact-link{min-height:44px;color:var(--ink);text-underline-offset:.18em;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cg-note-card{background:var(--room);color:var(--room-ink);border:1px solid var(--room-line);--focus:var(--room-ink);border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:18px 20px;margin-top:32px;padding:24px;display:grid}.cg-note-faces{align-self:start;padding-top:4px;display:flex}.cg-note-faces span{border:3px solid var(--room);border-radius:999px;margin-left:-14px;display:inline-flex;overflow:hidden}.cg-note-faces span:first-child{margin-left:0}.cg-note-faces img{border-radius:50%;display:block}.cg-note-body .cg-h3{color:var(--room-ink);margin-top:4px;font-size:30px}.cg-note-body .cg-p{color:var(--room-muted)}.cg-note-sample{color:var(--room-muted);margin:8px 0 0;font-size:12px}.cg-note-btn{background:var(--room-ink);min-height:48px;color:var(--ink-fixed);border-radius:24px;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.cg-note-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width<=560px){.cg-note-card{grid-template-columns:1fr}}@media (width>=900px){.cg-note-card{grid-template-columns:auto 1fr auto;padding:28px 32px}.cg-note-btn{grid-column:auto;justify-self:end}}.cg-more{all:unset;cursor:pointer;border:1px solid var(--ink);min-height:48px;color:var(--ink);font:600 15px var(--sans);border-radius:24px;justify-content:center;align-items:center;margin-top:18px;padding:0 22px;display:inline-flex}.cg-more:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cg-intro{max-width:60ch;margin:-8px 0 26px}@media (width<=560px){.cg-facts{grid-template-columns:1fr 1fr}.cg-facts>div{flex-direction:column;gap:4px;padding:14px 14px 16px;display:flex}.cg-facts>div:last-child:nth-child(odd){grid-column:1/-1}.cg-facts .cg-ic{width:36px;height:36px}.cg-facts .cg-ic svg{width:20px;height:20px}.cg-facts dt{margin-top:6px}.cg-facts dd{font-size:14px}.cg-fact-link{min-height:32px}}.cg{--cg-rule:#111317d9;--cg-hair:var(--line)}.cg-main{gap:120px}.cg-kicker,.cg-tag,.cg-place-kind,.cg-glance{text-transform:uppercase;font:600 11px/1.2 var(--sans)!important;letter-spacing:.24em!important;color:var(--ink)!important}.cg-now,.cg-place-area,.cg-clock-sub,.cg-place-book,.cg-time,.cg-year li b{font-family:var(--sans)!important;letter-spacing:.14em!important}.cg-open{gap:26px;padding-top:72px}.cg-lede{max-width:22ch;font-size:clamp(32px,5vw,60px);line-height:1.04}.cg-lede:first-letter{color:var(--ink);padding-right:.06em;font-size:3.4em;font-style:normal}.cg-facts{border:0;border-top:1px solid var(--cg-rule);background:0 0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:0}.cg-facts>div{border-bottom:1px solid var(--cg-hair);background:0 0;padding:16px 18px 18px 0}.cg-facts dt{font:600 10px var(--sans);letter-spacing:.22em;color:var(--ink);margin-top:10px}.cg-facts dd{font:400 17px/1.3 var(--serif);color:var(--ink)}.cg-ic,.cg-ic.big{width:auto;height:auto;color:var(--ink);background:0 0;border-radius:0;justify-content:flex-start}.cg-facts .cg-ic,.cg-rows .cg-ic,.cg-seasons .cg-ic{opacity:.9}.cg-fact-link{color:var(--ink);text-underline-offset:3px;font-weight:600;font-family:var(--sans);font-size:13px;text-decoration:underline}.cg-clock{border:0;border-top:1px solid var(--cg-rule);border-bottom:1px solid var(--cg-hair);background:0 0;border-radius:0;max-width:none;padding:18px 0}.cg-clock.night{color:var(--ink);border-color:var(--cg-rule);background:0 0}.cg-clock.night .cg-face .rim{fill:var(--paper);stroke:var(--cg-rule)}.cg-face .rim{stroke:var(--cg-rule)}.cg-clock.night .cg-face .hand,.cg-clock.night .cg-face .tick{stroke:var(--ink)}.cg-clock.night .cg-kicker{color:var(--ink)}.cg-clock.night .cg-clock-sub{color:var(--faint)}.cg-clock-time{font-size:clamp(52px,13vw,84px)}.cg-toc{border-top:1px solid var(--cg-hair);border-bottom:1px solid var(--cg-hair);gap:0;margin-top:-72px;padding-top:0;padding-bottom:0}.cg-toc a{font:500 14px var(--sans);background:0 0;border:0;border-radius:0;padding:0 22px 0 0}.cg-toc a span{font:italic 400 16px var(--serif);color:var(--muted);margin-right:2px}.cg-head{border-top:1px solid var(--cg-rule);margin-bottom:40px;padding-top:14px;display:block}.cg-num{font:600 11px var(--sans);letter-spacing:.24em;color:var(--ink);display:inline}.cg-num:after{content:" — "}.cg-head .cg-kicker{display:inline}.cg-h2{letter-spacing:-1px;max-width:14ch;margin-top:22px;font-size:clamp(46px,8vw,112px);line-height:.94;display:block}.cg-h3{font-size:28px;line-height:1.04}.cg-p{color:var(--muted);font-size:16px;line-height:1.55}.cg-hood-pic,.cg-trip-pic,.cg-figure,.cg-gallery img,.cg-break{border-radius:0!important}.cg-hood-n{display:none}.cg-hoods{counter-reset:hood;gap:18px}.cg-hood{counter-increment:hood}.cg-hood .cg-tag{margin-top:14px}.cg-hood .cg-tag:before{content:counter(hood, decimal-leading-zero) " ";font:italic 400 15px var(--serif);letter-spacing:0;color:var(--muted)}@media (width>=900px){.cg-hoods{gap:56px 28px}}.cg-time{background:var(--paper);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;text-transform:uppercase;border-radius:0;padding:8px 12px;font-weight:600;bottom:0;left:0;font-size:11px!important}.cg-break-line{font-size:clamp(38px,6.4vw,88px)}.cg-week:before{left:15px}.cg-week li{grid-template-columns:40px 1fr;gap:20px}.cg-day{background:var(--paper);width:32px;height:40px;color:var(--ink);border-radius:0;justify-content:flex-start;font-size:40px}.cg-tiles{gap:0 32px}.cg-tiles li{border:0;border-top:1px solid var(--cg-rule);background:0 0;border-radius:0;padding:18px 0 28px}.cg-tiles .cg-ic{margin-bottom:14px}.cg-rules li{grid-template-columns:64px 1fr}.cg-big-n{color:var(--ink);font-size:60px}.cg-rules li:first-child{border-top-color:var(--cg-rule)}.cg-figure figcaption,.cg-hood .photo-credit,.cg-trip-pic .photo-credit{font-family:var(--sans)}.cg-year ol{gap:2px}.cg-year li i,.cg-year figcaption i{border-radius:0;height:12px}.cg-year .best i{background:var(--ink)}.cg-year .good i{background:#b9b1a3}.cg-year .wet i{background:repeating-linear-gradient(135deg,#5f86a6 0 2px,#0000 2px 5px);box-shadow:inset 0 0 0 1px #5f86a6}.cg-year .hot i{background:var(--sun)}.cg-year .cold i{background:repeating-linear-gradient(90deg,#7d8c97 0 2px,#0000 2px 4px);box-shadow:inset 0 0 0 1px #7d8c97}.cg-year figcaption i{width:18px;height:8px}.cg-year li b{color:var(--ink);font-size:11px;font-weight:600}.cg-filter{border-bottom:1px solid var(--cg-hair);gap:0}.cg-filter button{font:500 14px var(--sans);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 18px 0 0}.cg-filter button svg{display:none!important}.cg-filter button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);background:0 0}.cg-places{border-top:0}.cg-places li{border-bottom:1px solid var(--cg-hair);padding:24px 0 18px}.cg-place-top .cg-ic{display:none}.cg-place-book{color:var(--faint);border:0;padding:0;font-weight:600;font-size:10px!important}.cg-place-area{text-transform:uppercase;color:var(--faint);font-weight:600;font-size:11px!important}.cg-places .cg-h3{font-size:30px}.cg-place-link{color:var(--ink);text-underline-offset:4px;font-size:14px;text-decoration:underline;text-decoration-thickness:1px}.cg-more{border-radius:0;padding:0 26px}.cg-note-card{background:var(--room);border:1px solid var(--room-line);border-radius:0;padding:28px}.cg-note-faces span{border-color:var(--room)}.cg-note-body .cg-h3{font-size:34px}.cg-note-body .cg-p{color:var(--room-muted);opacity:1}.cg-note-btn,.cg .city-chip{border-radius:0!important}.cg-orbit{padding:96px 0}.cg-orbit .cg-h2{font-size:clamp(44px,6vw,84px)}.cg .city-faq summary{font:400 22px/1.2 var(--serif);min-height:56px}.cg .city-faq{border-top-color:var(--cg-rule)}.cg-stamps .cg-h2{font-size:clamp(36px,5vw,64px)}@media (width<=560px){.cg-main{gap:96px}.cg-facts>div{padding:14px 12px 16px 0}.cg-facts>div:nth-child(2n){border-left:1px solid var(--cg-hair);padding-left:14px}.cg-facts dd{font-size:16px}.cg-toc{margin-top:-56px}}.cg .city-hero{min-height:92svh}.cg-cover{gap:0;padding-bottom:28px}.cg-dateline{font:600 11px var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--on-photo);text-shadow:0 1px 8px #0006;flex-wrap:wrap;gap:0 14px;margin:0 0 6px;display:flex}.cg-dateline span+span:before{content:"";vertical-align:middle;opacity:.7;background:currentColor;width:18px;height:1px;margin-right:14px;display:inline-block}.cg-cover-title{font:400 min(31vw, 340px, calc(175vw / var(--len,5)))/.8 var(--serif);letter-spacing:-.03em;text-transform:uppercase;color:var(--on-photo);text-shadow:0 4px 30px #00000059;white-space:nowrap;margin:0 0 0 -.04em}.cg-dek{max-width:30ch;font:italic 400 clamp(22px, 2.6vw, 32px)/1.15 var(--serif);color:var(--on-photo);text-shadow:0 1px 10px #00000073;text-wrap:balance;margin:18px 0 0}.cg .jp-hero-stamp{opacity:.9}@media (width>=900px){.cg-cover{padding-bottom:72px}.cg .city-hero .jp-hero-stamp>div{width:140px!important;height:140px!important}}.cg-facts dd{color:var(--ink);font:400 15px/1.4 var(--sans)!important}@media (width<=560px){.cg-facts dd{font-size:14px!important}}.cg-orbit .rq-card{background:var(--paper);border:1px solid #f2ede338;border-radius:0;box-shadow:none!important}.cg-orbit .rq-line{height:2px}.cg-orbit .rq-card .meta,.cg-orbit .rq-card label,.cg-orbit .rq-card .label{text-transform:uppercase;font:600 10px var(--sans)!important;letter-spacing:.22em!important}.cg-orbit .rq-card .input,.cg-orbit .rq-card input,.cg-orbit .rq-card select,.cg-orbit .rq-card .btn{border-radius:0!important}@media (width>=1000px){.cg-open{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:22px 64px;display:grid}.cg-open .cg-lede{grid-area:1/1;max-width:26ch}.cg-open .cg-clock{grid-area:1/2;justify-self:end;width:100%}.cg-open .cg-glance,.cg-open .cg-facts{grid-column:1/-1}.cg-open .cg-glance{margin-top:22px}.cg-open .cg-facts{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;column-gap:32px}.cg-open .cg-facts>.wide{grid-column:span 2}.cg-open .cg-facts>div{padding-right:0}.cg-open .cg-clock-time{font-size:clamp(40px,4.2vw,64px)}}@media (width<=560px){.cg-cover .cg-dateline span:first-child,.cg-cover .cg-dateline span:nth-child(2):before{display:none}}.cg-facts .cg-fact-link{min-height:0;display:inline}.about{background:var(--paper);min-height:100svh}.about-top{padding-top:calc(16px + env(safe-area-inset-top));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.about-home{min-width:44px;min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.about-nav{gap:22px;display:flex}.about-nav a{min-height:44px;font:600 11px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.about-main{padding-top:0}.about-cover{flex-direction:column;gap:20px;padding-top:64px;display:flex}.about-dateline{color:var(--ink)!important;text-shadow:none!important}.about-mark{color:var(--ink);margin:8px 0 -10px -18px}.about-title{font:400 clamp(84px, 22vw, 240px)/.82 var(--serif);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);margin:0}.about-title em{color:var(--ink)}.about-cover .cg-lede{max-width:26ch;margin-top:18px}.about-how{max-width:820px}.about-who{gap:14px;max-width:60ch;display:grid}.about-who .cg-p{color:var(--ink);max-width:none;font-size:19px}.about-join{flex-direction:column;gap:14px;display:flex}.about-ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:18px;display:flex}.about-btn{color:#111317;background:#f2ede3;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-weight:600;text-decoration:none;display:inline-flex}.about-link{color:#f2ede3;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.about-btn:focus-visible,.about-link:focus-visible,.about-nav a:focus-visible,.about-foot a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.about-foot{flex-wrap:wrap;gap:0 22px;margin-top:-72px;display:flex}.about-foot a{min-width:44px;min-height:44px;color:var(--muted);align-items:center;font-size:14px;display:inline-flex}@media (width>=900px){.about-cover{padding-top:96px}.about-cover .cg-lede{max-width:22ch}}.about-contact{flex-direction:column;gap:12px;display:flex}.about-mail{min-height:56px;font:400 clamp(40px, 7vw, 88px)/1 var(--serif);color:var(--ink);text-underline-offset:8px;align-self:flex-start;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.about-mail:hover{color:var(--ink)}.about-mail:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.about-small{font-size:14px}.guides-intro{max-width:48ch}.guides-list{flex-direction:column;gap:56px;margin:0;padding:0;list-style:none;display:flex}.guides-card{color:var(--ink);gap:18px;display:grid}.guides-pic-wrap{position:relative}.guides-pic{aspect-ratio:3/2;background:var(--sunken);display:block;position:relative;overflow:hidden}.guides-pic img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.guides-pic img.on{opacity:1}@media (prefers-reduced-motion:reduce){.guides-pic img{transition:none}}.guides-text{color:var(--ink);flex-direction:column;gap:8px;text-decoration:none;display:flex}.guides-n{font:italic 400 22px var(--serif);color:var(--muted)}.guides-city{font:400 clamp(64px, 12vw, 150px)/.84 var(--serif);letter-spacing:-.03em;text-transform:uppercase}.guides-dek{font:italic 400 clamp(20px, 2.2vw, 28px)/1.2 var(--serif);text-wrap:pretty;max-width:30ch;margin-top:6px}.guides-meta{font:600 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.guides-read{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:10px;font-weight:600;text-decoration:underline;display:inline-flex}.guides-text:focus-visible{outline:3px solid var(--focus);outline-offset:6px}.guides-next{margin-top:-64px}@media (width>=900px){.guides-card{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px}}.o-cap .o-drop{float:left;width:1.62em;height:2em;color:var(--ink);margin:.04em .08em 0 0;position:relative}.o-cap .o-drop svg{width:3em;height:3em;position:absolute;top:-.6em;left:-.62em;overflow:visible}.cg-lede.o-cap:first-letter{all:unset}.o-inline{vertical-align:-.17em;width:1.02em;height:1.02em;color:var(--ink);margin-left:-.2em;display:inline-block}.o-inline svg{width:100%;height:100%}.cg-home-o{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:-8px;display:inline-flex}.about-home svg{margin-left:-8px}.site-foot-o{color:var(--ink);align-items:center;display:inline-flex}.about-why{gap:28px;display:grid}.about-pull{font:italic 400 clamp(30px, 4.4vw, 52px)/1.08 var(--serif);color:var(--ink);text-wrap:balance;max-width:20ch;margin:0}.about-why-text{gap:14px;max-width:58ch;display:grid}.about-why-text .cg-p{color:var(--ink);max-width:none;font-size:18px}@media (width>=900px){.about-why{grid-template-columns:1fr 1fr;align-items:start;gap:64px}}@media (width<=560px){.site-top-invite,.site-top-apply{display:none}.site-top-links{gap:18px;margin-left:auto}}.cg-lede{text-wrap:pretty}.o-cap.o-word .o-drop{margin-right:.24em}.cg-place-top .cg-ic{width:28px;height:28px;color:var(--ink);display:inline-flex!important}.cg-place-top .cg-ic svg{width:22px;height:22px}.cg-place-group{color:var(--ink);grid-column:1/-1;align-items:center;gap:12px;border-bottom:1px solid var(--cg-rule)!important;flex-direction:row!important;padding:34px 0 10px!important;display:flex!important}.cg-place-group:first-child{padding-top:6px!important}.cg-place-group span{font:400 34px/1 var(--serif)}.cg-place-group b{font:600 11px var(--sans);letter-spacing:.2em;color:var(--faint);margin-left:auto}.cg-place-top .cg-ic,.cg-place-top .cg-place-kind{display:none!important}.cg-place-top{min-height:16px;margin-bottom:4px}.cg-place-group svg{width:26px;height:26px}.cg-place-top{display:none!important}.cg-places li:not(.cg-place-group){padding-top:20px!important}.cg-map{background:var(--sunken);border-top:1px solid var(--cg-rule);border-bottom:1px solid var(--cg-hair);width:100%;height:420px;margin:0 0 26px}@media (width>=900px){.cg-map{height:520px}}.cg-pin{all:unset;cursor:pointer;background:var(--ink);width:28px;height:28px;color:var(--paper);font:600 12px/28px var(--sans);text-align:center;box-shadow:0 0 0 2px var(--paper);border-radius:50%;transition:transform .15s}.cg-pin:hover{transform:scale(1.12)}.cg-pin.on{background:var(--ink);color:var(--paper);z-index:2;transform:scale(1.25)}.cg-pin.cg-cluster{width:38px;height:38px;font:700 14px/38px var(--sans);background:var(--paper);color:var(--ink);box-shadow:0 0 0 2px var(--ink), 0 0 0 6px color-mix(in srgb, var(--ink) 14%, transparent)}.cg-pin:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cg-pin:before{content:"";position:absolute;inset:-8px}.cg-place-n{all:unset;cursor:pointer;vertical-align:.18em;background:var(--ink);width:24px;height:24px;color:var(--paper);font:600 11px var(--sans);border-radius:50%;justify-content:center;align-items:center;margin:0 10px 0 0;display:inline-flex;position:relative}.cg-place-n:before{content:"";position:absolute;inset:-10px}.cg-place-n:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cg-places li.on .cg-place-n{background:var(--ink);color:var(--paper)}.cg-places li.on{background:color-mix(in srgb, var(--ink) 6%, transparent)}.cg .maplibregl-ctrl-attrib{font:400 10px var(--sans)}.cg .maplibregl-ctrl-group{box-shadow:none;border:1px solid var(--cg-hair);border-radius:0}.cg-orbit{position:relative;overflow:hidden}.cg-orbit>.site-wrap{z-index:1;position:relative}.orbit-emblem .orbit-emblem-orbits ellipse{fill:none;stroke:#f2ede36b;stroke-width:1.1px}.orbit-emblem .orbit-emblem-dot,.orbit-emblem .orbit-emblem-o{fill:#f2ede3}.cg-orbit-art{opacity:.22;pointer-events:none;width:320px;height:320px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}@media (width>=760px){.cg-orbit-art{opacity:1;width:420px;height:420px;right:max(24px,50vw - 590px)}}@media (width>=900px){.cg-orbit .cg-orbit-in{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){.orbit-emblem .orbit-emblem-orbits{transform-origin:194px 200px}.orbit-emblem .orbit-emblem-dot{animation:6s ease-in-out infinite orbit-blink}.orbit-emblem .orbit-emblem-dot:nth-of-type(2n){animation-delay:-3s}}@keyframes orbit-blink{50%{opacity:.35}}.orbit-emblem.on-paper .orbit-emblem-orbits ellipse{stroke:color-mix(in srgb, var(--ink) 38%, transparent);stroke-width:1.2px}.orbit-emblem.on-paper .orbit-emblem-dot,.orbit-emblem.on-paper .orbit-emblem-o{fill:var(--ink)}.about-emblem{aspect-ratio:1;width:min(78vw,320px);height:auto;margin:8px auto 0;display:block}.about-cover-2 .about-lede{max-width:24ch}.about-cover-2 .about-lede:first-letter{all:unset}@media (width>=900px){.about-cover-2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:22px 56px;display:grid}.about-cover-2>.cg-dateline,.about-cover-2>.about-title,.about-cover-2>.about-lede{grid-column:1}.about-cover-2 .about-emblem{grid-area:1/2/span 3;width:100%;max-width:520px;margin:0 auto}.about-cover-2 .about-title .o-inline{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.about-cover-2 .about-title{white-space:nowrap}}.site-o-kicker{font:600 12px var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--on-photo);text-shadow:0 1px 8px #00000073;margin:18px 0 0}.site-o-kicker a{color:inherit;border-bottom:1px solid #0000;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-o-kicker a:hover{border-bottom-color:currentColor}.site-o-kicker a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-o-kicker+.site-welcome-o{margin-top:2px}.wordmark-o{align-items:center;line-height:0;display:inline-flex}n.wordmark-o svg{margin-left:-.12em}.admin-tag{font:600 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;vertical-align:.25em;background:var(--sunken);color:var(--muted);border-radius:999px;margin-left:8px;padding:2px 8px;display:inline-block}.admin-tag.test{background:var(--sunken);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.admin-tag.bad{background:color-mix(in srgb, var(--bad) 15%, transparent);color:var(--bad)}.admin-h{font:600 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:0}.admin-kvs{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.admin-kv{border-bottom:1px solid var(--line);grid-template-columns:9.5em 1fr;gap:12px;padding:10px 0;display:grid}.admin-kv dt{color:var(--faint);font-size:13px}.admin-kv dd{overflow-wrap:anywhere;margin:0;font-size:15px}@media (width<=520px){.admin-kv{grid-template-columns:1fr;gap:2px}}.admin-link-box{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.admin-link-url{font:500 13px var(--mono);overflow-wrap:anywhere;color:var(--ink)}.cg-pin.on{color:var(--ink-fixed)}.cg .maplibregl-ctrl-group button{width:44px;height:44px}.cg-map-wrap{margin:0 0 26px;position:relative}.cg-map-wrap .cg-map{margin:0}.cg-map-cap{font:600 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:0 0 8px}.cg-map-loading{color:var(--muted);margin:0;font-size:14px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.cg-map-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:0 0 22px;padding:14px 0;font-size:15px}.cg-note-mark{color:var(--ink);align-self:start}.guides-lead{font:italic 400 clamp(22px, 2.6vw, 28px)/1.2 var(--serif);color:var(--ink);max-width:30ch;margin:6px 0 0}.guides-title{font-size:clamp(56px,15vw,180px)}.guides .about-cover{gap:12px;padding-top:40px}@media (width>=900px){.guides .about-cover{padding-top:64px}}.cg-bar{z-index:40;padding-top:env(safe-area-inset-top);background:var(--paper);border-bottom:1px solid var(--line);transition:transform .25s;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.cg-bar.on{transform:none}.cg-bar-in{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.cg-bar-where{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 11px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;overflow:hidden}.cg-bar-where b{font:italic 400 20px var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);margin-right:4px}.cg-bar-btn{all:unset;cursor:pointer;min-height:44px;font:600 14px var(--sans);color:var(--ink);flex-shrink:0;align-items:center;padding:0 4px;display:inline-flex}.cg-bar-btn:focus-visible,.cg-contents a:focus-visible,.cg-next:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cg-contents{padding-bottom:12px}.cg-contents ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cg-contents a{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);font:400 20px var(--serif);align-items:center;gap:12px;text-decoration:none;display:flex}.cg-contents a span{font:italic 400 16px var(--serif);color:var(--muted);width:28px}.cg-contents a[aria-current]{color:var(--ink);font-weight:600}.cg-next{min-height:44px;font:600 14px var(--sans);color:var(--ink);text-underline-offset:4px;align-items:center;margin-top:28px;text-decoration:underline;display:inline-flex}.cg-showing{color:var(--faint);margin:18px 0 0;font-size:13px}.cg .cg-h2:focus{outline:none}.cg .cg-chapter{scroll-margin-top:64px}@media (prefers-reduced-motion:reduce){.cg-bar{transition:none}}.cg .cg-h2{scroll-margin-top:120px}.cg-place-more{border-top:1px solid var(--line);margin-top:10px}.cg-place-more summary{cursor:pointer;min-height:44px;font:600 13px var(--sans);color:var(--ink);align-items:center;gap:6px;list-style:none;display:inline-flex}.cg-place-more summary::-webkit-details-marker{display:none}.cg-place-more summary:after{content:"+";color:var(--faint);font-weight:400}.cg-place-more[open] summary:after{content:"−"}.cg-place-more summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cg-place-more dl{gap:8px;margin:0 0 8px;display:grid}.cg-place-more dl>div{grid-template-columns:7.5em 1fr;gap:10px;display:grid}.cg-place-more dt{font:600 10px/1.9 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.cg-place-more dd{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.cg-place-checked{color:var(--faint);margin:4px 0 6px;font-size:12px}.club-page .jp-eyebrow{font:600 11px var(--sans);letter-spacing:.24em;text-transform:uppercase;opacity:.9}.club-page .jp-h1{letter-spacing:-.5px;max-width:13ch;font-size:clamp(44px,8.6vw,92px);line-height:.95}.club-page .jp-sub{max-width:40ch;font-size:17px;line-height:1.5}.club-page .jp-tag{font:600 11px var(--sans);letter-spacing:.2em;text-transform:uppercase}.club-brief{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);gap:6px;margin:0 0 14px;padding:14px 0 12px;display:grid}.club-brief p{margin:0;font-size:14px;line-height:1.45}.club-brief-need{color:var(--ink);font-weight:600}.club-brief-trust{color:var(--muted)}.club-brief a{color:var(--ink);text-underline-offset:3px;vertical-align:middle;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.club-page .rq-card{border:1px solid var(--line);border-radius:0;box-shadow:none!important}.club-page .rq-card .meta,.club-page .rq-card label{text-transform:uppercase;font-family:var(--sans)!important;letter-spacing:.2em!important;font-size:10px!important;font-weight:600!important}.club-page .rq-card .input,.club-page .rq-card input,.club-page .rq-card .btn{border-radius:0!important}.club-page .rq-ask{font-size:clamp(28px,3vw,36px)}.club-page .jp-how{border-top:1px solid var(--ink);gap:0}.club-page .jp-how li{border-bottom:1px solid var(--line);align-items:flex-start;padding:16px 0}.club-page .jp-how b{font:400 22px/1.15 var(--serif);color:var(--ink);margin-bottom:4px;display:block}.club-page .jp-note{color:var(--muted);font-size:14px;line-height:1.5}@media (width>=760px){.club-page .jp-main{margin-top:0;padding-top:40px}}.firststeps-more{border-top:1px solid var(--line);padding-top:4px}.firststeps-more summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;font-size:15px;font-weight:600;list-style:none;display:flex}.firststeps-more summary::-webkit-details-marker{display:none}.firststeps-more summary:after{content:"+";color:var(--faint);margin-left:auto;font-weight:400}.firststeps-more[open] summary:after{content:"−"}.firststeps-more summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.firststeps-line .firststeps-more{border-top:0}.cg-place-foot{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;margin-top:10px;display:grid}.cg-place-foot>.cg-place-more{border-top:0;grid-area:1/1/auto/-1;margin-top:0}.cg-place-foot>.cg-place-link{z-index:1;grid-area:1/2;margin-left:16px;position:relative}.cg-place-foot>.cg-place-link:only-child{grid-column:1;justify-self:start;margin-left:0}@media (width<=1059px){.cg-toc,.cg-filter{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}}.cg-facts .cg-fact-link{position:relative}.cg-facts .cg-fact-link:before{content:"";position:absolute;inset:-14px -8px}@media (width<=600px){.cg .cg-ends{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cg .cg-ends .city-chip{justify-content:center}.cg .cg-ends .city-chip:last-child{background:var(--ink);border-color:var(--ink);color:var(--paper);grid-column:1/-1;font-weight:600}}.cg .maplibregl-ctrl-group{background:var(--paper)}.cg .maplibregl-ctrl-group button+button{border-top-color:var(--cg-hair)}.cg .maplibregl-ctrl-attrib,.cg .maplibregl-ctrl-attrib.maplibregl-compact{background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--muted)}.cg .maplibregl-ctrl-attrib a{color:var(--muted)}.cg .maplibregl-ctrl-attrib-button{background-color:#0000}@media (prefers-color-scheme:dark){.cg .maplibregl-ctrl-group button .maplibregl-ctrl-icon,.cg .maplibregl-ctrl-attrib-button{filter:invert()}}.cg-orbit-o{aspect-ratio:200/135;align-self:start;width:270px;margin:-6px auto -4px;position:relative}.cg-orbit-o svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cg-orbit-o text{fill:var(--ink);fill-opacity:.14}.cg-orbit-face{box-shadow:0 0 0 3px var(--paper), 0 6px 18px #3c1e0f2e;border-radius:50%;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.cg-orbit-face img{border-radius:50%;display:block}.cg-orbit-face.you{box-shadow:0 0 0 3px var(--sun), 0 0 0 6px var(--paper)}@media (prefers-color-scheme:dark){.cg-orbit-o text{fill-opacity:.2}.cg-orbit-face:not(.you){box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent), 0 0 0 4px var(--paper)}}@media (width>=900px){.cg-orbit-o{width:220px;margin:0}.cg-orbit-face.you img{width:58px;height:58px}.cg-orbit-face:not(.you) img{width:44px;height:44px}}.cg-note-card .cg-orbit-face,.ga-ono .cg-orbit-face,.cg-orbit .cg-orbit-face{box-shadow:0 0 0 3px var(--room)}.cg-note-card .cg-orbit-face.you,.ga-ono .cg-orbit-face.you,.cg-orbit .cg-orbit-face.you{box-shadow:0 0 0 3px var(--sun), 0 0 0 6px var(--room)}.cg-note-card .cg-orbit-o text,.cg-orbit .cg-orbit-o text{fill:var(--room-ink);fill-opacity:.22}.cg-mapbox{position:relative}.cg-mapbox.phone{margin:0 -20px 26px}.cg-mapbox.phone .cg-map-wrap{margin:0}.cg-mapbox.phone .cg-map-cap{padding:0 20px}.cg-mapbox.phone .cg-map{border-bottom:0;height:min(660px,100svh - 150px);min-height:520px}.cg-cards-wrap{z-index:2;pointer-events:none;position:absolute;bottom:10px;left:0;right:0;overflow:hidden}.cg-mapbox.phone .maplibregl-ctrl-bottom-right{inset:0 auto auto 0}.cg-cards{scroll-snap-type:x mandatory;scrollbar-width:none;pointer-events:auto;overscroll-behavior-x:contain;gap:10px;margin:0;padding:0 20px;list-style:none;display:flex;overflow-x:auto}.cg-cards::-webkit-scrollbar{display:none}.cg-card{scroll-snap-align:center;background:var(--raised);border:1px solid var(--line);flex-direction:column;flex:0 0 calc(100% - 52px);padding:14px 16px;display:flex;box-shadow:0 10px 28px #11131724}.cg-card-kind{font:600 10px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:12px;margin:0;display:flex}.cg-card-name{font:400 28px/1.08 var(--serif);color:var(--ink);margin:6px 0 2px}.cg-card-n{vertical-align:.2em;background:var(--ink);width:24px;height:24px;color:var(--paper);font:600 11px var(--sans);border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}.cg-card.on .cg-card-n,.cg-sheet .cg-card-n{background:var(--ink);color:var(--paper)}.cg-card-area{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0}.cg-card-line{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 10px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.cg-card-acts{gap:8px;margin-top:auto;display:flex}.cg-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ink);min-height:46px;color:var(--ink);font:600 14px var(--sans);text-align:center;flex:1;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.cg-btn.ink{background:var(--ink);color:var(--paper)}.cg-btn:focus-visible,.cg-sheet-x:focus-visible,.cg-sheet-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cg-cards-at{background:color-mix(in srgb, var(--paper) 88%, transparent);width:max-content;font:500 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:6px auto 0;padding:4px 10px}dialog.cg-sheet{background:var(--raised);width:100%;max-width:100%;max-height:90svh;color:var(--ink);overscroll-behavior:contain;border:0;border-radius:18px 18px 0 0;margin:0;padding:0;transition:transform .2s;animation:.28s cubic-bezier(.2,.8,.2,1) cg-sheet-up;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -10px 40px #0003}dialog.cg-sheet::backdrop{background:#11131766}@keyframes cg-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){dialog.cg-sheet{transition:none;animation:none}}.cg-sheet-in{padding:0 20px calc(24px + env(safe-area-inset-bottom));position:relative}.cg-sheet-grab{touch-action:none;cursor:grab;justify-content:center;padding:10px 0 14px;display:flex}.cg-sheet-grab span{background:var(--line);border-radius:3px;width:40px;height:5px}.cg-sheet-x{all:unset;cursor:pointer;width:44px;height:44px;font:400 26px/1 var(--sans);color:var(--muted);place-items:center;display:grid;position:absolute;top:6px;right:10px}.cg-sheet-name{font:400 34px/1.05 var(--serif);margin:10px 0 2px}.cg-sheet-ja{color:var(--muted);margin:2px 0 0;font:500 15px Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif}.cg-sheet-dl{border-top:1px solid var(--line);margin:16px 0 18px}.cg-sheet-dl>div{border-bottom:1px solid var(--line);grid-template-columns:7.2em 1fr;gap:10px;padding:11px 0;display:grid}.cg-sheet-dl dt{font:600 10px/1.9 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.cg-sheet-dl dd{margin:0;font-size:15px;line-height:1.45}.cg-sheet-acts{gap:8px;display:grid}.cg-sheet-link{width:max-content;min-height:44px;line-height:44px;font:600 14px/44px var(--sans);color:var(--ink);text-underline-offset:4px;margin:10px auto 0;text-decoration:underline;display:block}.cg-sheet .cg-place-checked{text-align:center}.cg-retired{border:1px solid var(--line);background:var(--sunken);border-radius:12px;margin:26px 0 14px;padding:12px 14px;font-size:14px;line-height:1.45}.cg-retired b{font-weight:600;display:block}.cg-retired a{color:var(--ink);text-underline-offset:4px;margin:-12px 0;padding:12px 0;font-weight:600;text-decoration:underline;display:inline-block}dialog.cg-sheet.cg-driver{background:var(--paper);border-radius:0;height:100svh;max-height:100svh;inset:0}.cg-driver .cg-sheet-in{min-height:100%;padding-top:calc(12px + env(safe-area-inset-top));flex-direction:column;display:flex}.cg-driver .cg-sheet-grab{visibility:hidden}.cg-driver .cg-sheet-x{top:calc(8px + env(safe-area-inset-top));border:1px solid var(--line);border-radius:50%;font-size:22px}.cg-driver-say{letter-spacing:.04em;color:var(--muted);margin:34px 0 16px;font:500 14px Hiragino Sans,Noto Sans JP,sans-serif}.cg-driver-name{word-break:keep-all;overflow-wrap:anywhere;margin:0;font:700 clamp(40px,13vw,60px)/1.15 Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif}.cg-driver-addr{margin:22px 0 0;font:500 clamp(24px,7.6vw,32px)/1.5 Hiragino Sans,Noto Sans JP,sans-serif}.cg-driver-addr span{display:block}.cg-driver-en{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding:18px 0;font-size:14px;line-height:1.5}.cg-driver-en p{margin:0}.cg-driver-label{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font:600 10px var(--sans)!important;margin-bottom:4px!important}.cg-sheet .cg-card-kind{padding-right:40px}.cg-sheet-name:focus,.cg-driver-say:focus{outline:none}.cg-driver .cg-btn{flex:none}.cg-driver .cg-sheet-x{top:calc(4px + env(safe-area-inset-top))}.cg-progress{z-index:40;height:calc(3px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:linear-gradient(var(--line), var(--line)) bottom / 100% 1px no-repeat, var(--paper);opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;top:0;left:0;right:0}.cg-progress.on{opacity:1}.cg-progress span{background:var(--ink);transform-origin:0;height:3px;display:block}.cg-fab{all:unset;box-sizing:border-box;cursor:pointer;z-index:40;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));background:var(--ink);max-width:calc(100% - 32px);min-height:48px;color:var(--paper);border-radius:24px;align-items:center;gap:14px;padding:0 8px 0 18px;transition:transform .25s;display:flex;position:fixed;transform:translate(-50%,140%);box-shadow:0 8px 26px #11131747}.cg-fab.on{transform:translate(-50%)}.cg-fab:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cg-fab-where{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:400 18px var(--serif);overflow:hidden}.cg-fab-where i{font:italic 400 15px var(--serif);color:color-mix(in srgb, var(--paper) 70%, transparent);margin-right:8px}.cg-fab-c{background:color-mix(in srgb, var(--paper) 16%, transparent);min-height:36px;font:600 13px var(--sans);border-radius:18px;flex-shrink:0;align-items:center;padding:0 12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.cg-fab,.cg-progress{transition:none}}.cg-toc-title{font:600 11px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);outline:none;margin:4px 0 12px}.cg-toc-title b{font:italic 400 24px var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);margin-right:8px}.cg-toc-sheet .cg-contents{padding:0}.cg-toc-sheet .cg-contents a{min-height:52px;font-size:22px}.cg-toc-sheet .cg-btn{width:100%;margin-top:18px}.cg-sheet-share{width:100%;margin-top:8px}.cg-contents-share{all:unset;cursor:pointer;min-height:44px;font:600 14px var(--sans);color:var(--ink);text-underline-offset:4px;align-items:center;margin-top:8px;text-decoration:underline;display:inline-flex}.cg-contents-share:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cg-what{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.cg-what svg{color:var(--muted)}.cg-pp{margin:0}.cg-pp img{object-fit:cover;background:var(--sunken);width:100%;height:100%;display:block}.cg-card-head{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.cg-pp.thumb{width:76px;height:76px;margin-top:6px}.cg-pp.wide{margin:0 -20px 14px}.cg-pp.wide img{aspect-ratio:3/2;height:auto}.cg-pp.list{margin-bottom:14px}.cg-pp.list img{aspect-ratio:4/3;height:auto}.cg-sheet-x{background:color-mix(in srgb, var(--raised) 88%, transparent);z-index:1;border-radius:50%}@media (width<=700px){.city-hero{min-height:100svh}.city-hero .jp-hero-stamp{right:18px;top:calc(96px + env(safe-area-inset-top))}}.cg-places>li.tap{cursor:pointer;-webkit-tap-highlight-color:transparent}.cg-places>li.tap:active{background:color-mix(in srgb, var(--ink) 4%, transparent)}.cg-places .cg-pp.list{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.cg-places .cg-pp.list img{border-radius:0}.cg-pp{position:relative}.cg-pp .cg-pp-near{color:#f2ede3;background:#1113179e;max-width:calc(100% - 64px);margin:0;padding:4px 8px;font-size:12px;line-height:1.35;position:absolute;top:8px;left:8px}.cg-pp.wide .cg-pp-near{left:28px}.cg-pp .cg-pp-near{box-shadow:none;border:0;font-weight:500}@media (width<=700px){.cg .cg-week{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex-direction:row;gap:12px;margin:0 -20px;padding:2px 20px 10px;scroll-padding-inline:20px;overflow-x:auto}.cg .cg-week::-webkit-scrollbar{display:none}.cg .cg-week:before{display:none}.cg .cg-week li{scroll-snap-align:start;background:var(--raised);border:1px solid var(--line);flex:0 0 82%;grid-template-columns:1fr;align-content:start;gap:14px;padding:20px 18px 22px}.cg .cg-week .cg-day{width:auto;height:auto;color:var(--ink);background:0 0;justify-content:flex-start;font-size:34px}.cg{padding-bottom:72px}}@media (hover:hover){.cg-places>li.tap:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.cg-places>li.tap:hover .cg-h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}}.cg-pp .photo-credit-i span{color:#fff;background:#111317b8;border:1px solid #ffffffb3;width:26px;height:26px;font-size:15px;box-shadow:0 1px 4px #0000004d}.cg-swipe-hint{display:none}@media (width<=700px){.cg .cg-head{margin-bottom:20px}.cg .cg-tiles.four{grid-template-columns:1fr 1fr;gap:0 16px}.cg .cg-tiles.four li{gap:2px;padding:14px 0 16px}.cg .cg-tiles.four .cg-ic{margin-bottom:6px}.cg .cg-tiles.four .cg-ic svg{width:22px;height:22px}.cg .cg-tiles.four .cg-h3{font-size:21px}.cg .cg-tiles.four .cg-p{font-size:14px;line-height:1.4}.cg .cg-hood-pic{aspect-ratio:4/3}.cg .cg-hoods{grid-auto-columns:82%}.cg .cg-hood .cg-p{margin-bottom:0}.cg-swipe-hint{font:500 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:8px 0 0;display:block}.cg .cg-main{gap:40px}.cg .cg-head{margin-bottom:16px;padding-top:12px}.cg .cg-head .cg-kicker{margin:0}.cg .cg-head .cg-h2{margin-top:8px;margin-bottom:0}.cg .cg-next{margin-top:12px}.cg .cg-orbit{padding:56px 0}}.cg-pp.wide img,.cg-places .cg-pp.list img{aspect-ratio:16/9}@media (width>=701px){.cg-places .cg-pp.list img{aspect-ratio:3/2}}.cg-pp-car{margin:0 -20px 14px;position:relative}.cg-pp-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.cg-pp-strip::-webkit-scrollbar{display:none}.cg-pp-strip:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.cg-pp-car .cg-pp.wide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;margin:0}.cg-pp-count{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#1113179e;border-radius:999px;margin:0;padding:3px 8px;font-size:12px;position:absolute;bottom:10px;left:10px}.cg-pp-arrow{color:#fff;cursor:pointer;background:#1113178c;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;display:none;position:absolute;top:50%;transform:translateY(-50%)}.cg-pp-arrow.prev{left:10px}.cg-pp-arrow.next{right:10px}.cg-pp-arrow:disabled{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.cg-pp-arrow{place-items:center;display:grid}}.posted-ok{font:600 14px var(--sans);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.posted-ok svg{color:var(--ok)}.posted{flex-direction:column;gap:14px;display:flex}.posted-h{font:400 32px/1.06 var(--serif);text-wrap:balance;margin:0}.posted-sub{margin:0}.posted-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.posted-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.posted-who{min-width:0;min-height:44px;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.posted-who span{flex-direction:column;min-width:0;display:flex}.posted-who b{font-weight:600}.posted-who small{color:var(--muted);font-size:14px}.posted-hi{flex-shrink:0;min-height:40px;padding:0 18px}.posted-more{min-height:44px;color:var(--ink);align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.posted-acts{flex-direction:column;gap:4px;margin-top:4px;display:flex}.posted-view{color:var(--muted)}@media (width>=900px){.sheet-back:has(.posted){align-items:center}.sheet-back:has(.posted) .sheet{border-radius:24px;max-width:520px;padding-bottom:24px}.sheet-back:has(.posted) .grabber{display:none}}.posted-label{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:4px 0 -6px}.posted-who:hover b{text-decoration:underline}.posted .btn.text.posted-view{color:var(--muted);font-weight:500}.about-h1{font:400 clamp(44px, 11vw, 88px)/.98 var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0}.about-h1 em{color:var(--ink)}.about-jump{min-height:44px;font:600 15px var(--sans);color:var(--ink);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.about-cover-3{flex-direction:column;gap:16px;display:flex}.about-cover-3 .about-lede{max-width:34ch;margin:0}.about-cover-3 .about-lede:first-letter{all:unset}.about-cover-3 .about-emblem{order:-1;width:120px;margin:8px 0 0}@media (width>=900px){.about-cover-3{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:18px 64px;display:grid}.about-cover-3>:not(.about-emblem){grid-column:1}.about-cover-3 .about-emblem{order:0;grid-area:1/2/span 4;width:100%;max-width:440px;margin:0 auto}.about-how-3{grid-template-columns:repeat(3,1fr);gap:0 40px;display:grid}.about-how-3>li{border-top:1px solid var(--cg-rule)}}.about-circle{flex-direction:column;gap:16px;max-width:62ch;display:flex}.about-example{background:var(--raised);border:1px solid var(--line);border-radius:18px;align-items:center;gap:14px;max-width:420px;padding:16px 18px;display:flex}.about-ex-face img{border-radius:50%;display:block}.about-example b{font:400 24px/1.1 var(--serif);display:block}.about-example small{color:var(--ink);align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:600;display:flex}.about-example small i{background:var(--ink);border-radius:50%;width:7px;height:7px}.about-boundary{color:var(--muted)}.about-who{max-width:62ch}.about-contact-s .cg-head{margin-bottom:12px}.about-contact-s .about-mail{font:600 inherit;font-size:inherit;line-height:inherit;text-underline-offset:3px;min-height:0;color:var(--ink);display:inline}.about-orbit-plain{padding-top:56px;padding-bottom:56px}@media (width<=700px){.cg.about .cg-main{gap:48px}}.about-cover-3 .about-lede{font:400 clamp(18px, 4.6vw, 22px)/1.45 var(--sans);color:var(--muted);max-width:46ch}.about-cover-3{padding-top:24px}@media (width>=900px){.about-h1{font-size:clamp(64px,6.4vw,92px)}.about-cover-3{padding-top:56px;padding-bottom:32px}.cg.about .about-how-3{width:100%;max-width:none}.cg.about .about-how-3>li{grid-template-columns:48px 1fr;gap:12px;max-width:none;padding-top:18px;display:grid}.cg.about .about-how-3 .cg-h3{font-size:28px}.cg.about .about-how-3 .cg-p{font-size:16px}.cg.about h2#who{max-width:18ch;font-size:clamp(44px,4.4vw,64px)}}.about-moments{flex-direction:column;gap:36px;display:flex}.about-moment{border-top:1px solid var(--cg-rule,var(--line));flex-direction:column;gap:14px;padding-top:22px;display:flex}.about-moment-text .cg-h3{margin:0 0 6px}.ax{margin:0}.ax figcaption{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:8px}.ax-card{background:var(--raised);border:1px solid var(--line);-webkit-user-select:none;user-select:none;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 10px 28px #1113170f}.ax-row{align-items:center;gap:14px;display:flex}.ax-face img{border-radius:50%;display:block}.ax-k{font:600 10px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}.ax-h{font:400 24px/1.1 var(--serif);color:var(--ink);margin:2px 0 0}.ax-m{color:var(--muted);margin:4px 0 0;font-size:14px}.ax-rel{color:var(--ink);white-space:nowrap;font-weight:600;display:inline}.ax-rel i{background:var(--ink);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;position:relative;top:-1px}.ax-rel.plain{color:var(--muted)}.ax-note{font:400 18px/1.3 var(--serif);color:var(--ink);margin:0}.ax-btn{background:var(--ink);min-height:40px;color:var(--paper);font:600 14px var(--sans);pointer-events:none;border-radius:20px;align-self:flex-start;align-items:center;padding:0 20px;display:inline-flex}.ax-chat{flex-direction:column;gap:8px;display:flex}.ax-who{font:600 13px var(--sans);color:var(--muted);align-items:center;gap:8px;margin:0 0 2px;display:flex}.ax-b{background:var(--paper);max-width:85%;color:var(--ink);font:400 17px/1.35 var(--serif);border-radius:4px 18px 18px;margin:0;padding:10px 14px}.ax-b.me{background:var(--ink);color:var(--paper);border-radius:18px 4px 18px 18px;align-self:flex-end}.ax-person{align-items:center;gap:16px;display:flex}.ax-person .ax-h{font-size:28px}.ax-why{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ax-why li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.ax-why li>span:last-child{color:var(--muted);text-align:right}.about-circle-2{flex-direction:column;gap:20px;display:flex}.about-circle-text{max-width:60ch}@media (width>=900px){.about-moment{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:48px;display:grid}.about-moment-text{max-width:44ch;padding-top:6px}.about-circle-2{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:48px;display:grid}}.cg.about .about-foot{margin-top:-24px;padding-bottom:24px}@media (width<=700px){.ax-why li{flex-direction:column;gap:2px}.ax-why li>span:last-child{text-align:left;font-size:14px}.cg.about .cg-tiles{gap:0}.cg.about .cg-tiles li{padding:14px 0 18px}.cg.about .cg-tiles .cg-ic{margin-bottom:6px}.about-moments{gap:28px}}.hd{flex-direction:column;display:flex}.hd-side{display:none}.hd-main{flex-direction:column;gap:28px;min-width:0;padding:0 20px;display:flex}.hd-top{justify-content:space-between;align-items:center;min-height:56px;padding-top:12px;display:flex}.hd-sk{background:var(--sunken);border-radius:20px;animation:1.2s ease-in-out infinite alternate hd-pulse}.hd-sk-lead{height:380px}.hd-sk-row{border-radius:12px;height:64px}@keyframes hd-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hd-sk{animation:none}}.hd-lead{background:var(--raised);box-shadow:0 1px 0 var(--line), 0 12px 30px #11131712;border-radius:24px;overflow:hidden}.hd-lead-ph{height:150px;position:relative}.hd-lead-ph>:first-child{border-radius:0!important}.hd-lead-av{box-shadow:0 0 0 4px var(--raised);border-radius:50%;position:absolute;bottom:-30px;left:20px}.hd-lead-av2{display:none}.hd-lead-b,.hd-lead-plain,.hd-lead-msg{flex-direction:column;padding:40px 20px 20px;display:flex}.hd-lead-plain,.hd-lead-msg{padding-top:22px}.hd-lead:not(:has(.hd-lead-av)) .hd-lead-b{padding-top:22px}.hd-kick{font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.hd-lead h2{font:400 32px/1.05 var(--serif);text-wrap:balance;margin:0}.hd-why{color:var(--muted);margin:8px 0 0;font-size:15px}.hd-why b{color:var(--ink)}.hd-rel{color:var(--ink);white-space:nowrap;font-weight:600;display:inline}.hd-rel i{background:var(--ink);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;position:relative;top:-1px}.hd-note{font:400 20px/1.3 var(--serif);margin:14px 0 0}.hd-acts{align-items:center;gap:8px;margin-top:18px;display:flex}.hd-acts .btn.ink{flex:1;min-height:48px}.hd-acts .btn.text{min-height:48px;color:var(--ink);padding:0 14px;font-weight:600}.hd-msg-top{align-items:center;gap:14px;display:flex}.hd-msg-name{font-size:28px!important}.hd-bubble{background:var(--paper);font:400 23px/1.3 var(--serif);border-radius:6px 22px 22px;margin:18px 0 0;padding:16px 18px}.hd-label{font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 6px}.hd-label-row{justify-content:space-between;align-items:baseline;display:flex}.hd-more{min-height:44px;font:600 14px var(--sans);color:var(--ink);text-underline-offset:.18em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hd-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hd-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:64px;padding:8px 0;display:flex}section>.hd-row:first-of-type,.hd-label+.hd-row{border-top:1px solid var(--line)}.hd-row-main{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.hd-row>svg,.hd-row-main>svg{color:var(--faint);flex-shrink:0}.hd-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.hd-row-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hd-row-text b em,.hd-card-b b em,.hd-side-card b em{font:italic 400 1em var(--serif)}.hd-row-text small{color:var(--muted);font-size:14px}.hd-mini{border:1px solid var(--line);background:var(--raised);min-height:44px;font:600 14px var(--sans);color:var(--ink);border-radius:22px;flex-shrink:0;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.hd-thumb{background:var(--sunken);border-radius:12px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.hd-thumb>*,.hd-card-ph>*,.hd-side-ph>*{border-radius:0!important}.hd-card{background:var(--raised);border:1px solid var(--line);color:inherit;border-radius:20px;margin-top:14px;text-decoration:none;display:block;overflow:hidden}.hd-card-ph{height:170px;display:block}.hd-card-b{flex-direction:column;gap:2px;padding:14px 16px 16px;display:flex}.hd-card-b b{font:400 26px/1.1 var(--serif);margin-top:6px}.hd-card-b small{color:var(--muted)}.hd-card-who{align-items:center;gap:8px;display:flex}.hd-card-note{font:400 18px/1.3 var(--serif);margin-top:6px}.hd-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;grid-template-columns:1fr auto;column-gap:8px;padding:14px 0;text-decoration:none;display:grid}.hd-steps span{font-weight:600}.hd-steps small{color:var(--muted);grid-column:1}.hd-steps svg{color:var(--faint);grid-area:1/2/3;align-self:center}.hd-city{flex-direction:column;display:flex}.hd-city>b{font:400 30px/1.1 var(--serif);margin-bottom:6px}.hd-row-s{border-bottom:1px solid var(--line);min-height:52px;padding:6px 0}.hd-side-card{background:var(--raised);border:1px solid var(--line);color:inherit;border-radius:18px;text-decoration:none;display:block;overflow:hidden}.hd-side-ph{height:120px;display:block}.hd-side-card .hd-card-b b{font-size:24px}body.home-draft-on .bubble.first-unread{box-shadow:0 0 0 2px var(--ink)}.drail{display:none}@media (width>=1000px){body.home-draft-on .tabbar,body.home-draft-on .accessory{display:none!important}body.home-draft-on .drail{z-index:30;flex-direction:column;gap:4px;width:200px;padding-top:28px;display:flex;position:fixed;top:0;left:max(24px,50vw - 620px)}body.home-draft-on .app{max-width:1240px;padding-bottom:64px;padding-left:240px}body.home-draft-on .app:not(.home-draft)>*{max-width:560px}.drail-o{margin:0 0 18px 10px}.drail a{min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.drail a[aria-current]{background:var(--raised);font-weight:600}.drail .count{background:var(--sun);color:var(--ink-fixed);font:600 11px var(--sans);border-radius:9px;margin-left:auto;padding:1px 7px}.drail .btn{min-height:44px;margin-top:14px}.hd{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:44px;display:grid}.hd-top,.hd-phone-only{display:none}.hd-main{padding:28px 0 0}.hd-side{flex-direction:column;gap:26px;padding-top:28px;display:flex;position:sticky;top:28px}.hd-lead:not(.hd-lead-plain):not(.hd-lead-msg){grid-template-columns:minmax(0,1fr) 200px;display:grid}.hd-lead-ph{order:2;height:auto;min-height:260px}.hd-lead-av{display:none}.hd-lead-av2{margin-bottom:14px;display:block}.hd-lead-b{padding:28px!important}.hd-lead-plain,.hd-lead-msg{padding:28px}.hd-lead h2{max-width:22ch;font-size:38px}.hd-acts .btn.ink{flex:none;padding:0 26px}.hd-bubble{max-width:32ch;font-size:27px}}@media (width>=1000px) and (width<=1180px){.hd{grid-template-columns:minmax(0,1fr)}.hd-side{grid-template-columns:1fr 1fr;gap:28px;padding-top:0;display:grid;position:static}}.hd-you{justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hd-acts .btn{white-space:nowrap}.hd-review{scroll-margin-top:16px}.about-join-mark{z-index:0;opacity:.08;pointer-events:none;position:absolute;top:50%;right:max(16px,50vw - 590px);transform:translateY(-50%)}@media (width>=900px){.about-join-mark svg{width:440px;height:440px}}.cg.about,.cg.about .about-main{padding-bottom:0}.cg.about .about-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}@media (width<=480px){.cg.about .about-foot{gap:0 16px}}@media (width<=380px){.cg.about .about-foot{gap:0 11px}}.ax-m:has(.ax-mi){overflow:hidden}.ax-mi{flex-wrap:wrap;align-items:baseline;margin-left:-13px;display:flex}.ax-mi>*{white-space:nowrap;padding-left:13px}.ax-d{position:relative}.ax-d:before{content:"·";color:var(--faint);position:absolute;left:4px}.hd4 .hd-main{gap:26px}.hd-date{font:400 15px/1.3 var(--sans);color:var(--muted);margin:-14px 0 4px}.hd4 .hd-lead{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.hd4 .hd-lead-plain{padding:0}.hd-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hd-line{background:var(--raised);min-height:48px;color:inherit;border-radius:14px;align-items:center;gap:10px;padding:6px 12px 6px 8px;font-size:15px;text-decoration:none;display:flex}.hd-line-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.hd-line-t b{color:var(--ink);font-weight:600}.hd-line-a{color:var(--ink);text-underline-offset:4px;flex-shrink:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.hd-spread{flex-direction:column;display:flex}.hd-spread-t{flex-direction:column;min-width:0;display:flex}.hd-spread-ph{position:relative}.hd-spread-ph>:first-child{overflow:hidden;border-radius:4px!important}.hd-person .hd-spread-ph{display:none}.hd-place .hd-spread-ph{order:-1;height:150px;margin:0 -20px 18px}.hd-place .hd-spread-ph>:first-child{border-radius:0!important}.hd-byline{align-items:flex-end;gap:14px;display:flex}.hd-portrait{background:var(--sunken);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:84px;display:flex;overflow:hidden}.hd-portrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.hd-initial{font:400 36px/1 var(--serif);color:var(--muted)}.hd-byline-t{min-width:0;padding-bottom:2px}.hd4 .hd-kick{align-items:center;gap:7px;margin:0;display:flex}.hd-kdot{background:var(--ink);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hd-kdot.sun{background:var(--sun)}.hd-meta{color:var(--muted);margin:6px 0 0;font-size:15px}.hd-time{color:var(--faint)}.hd4 .hd-lead h2{font:400 32px/1.04 var(--serif);margin:14px 0 0}.hd4 .hd-place h2{margin-top:6px}.hd4 .hd-note{margin-top:10px;font-size:19px}.hd-msg{background:var(--raised);width:fit-content;max-width:100%;font:400 16px/1.45 var(--sans);border-radius:4px 18px 18px;margin:12px 0 0;padding:12px 15px}.hd-msg span{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hd-msg[lang=ja]{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", var(--sans);line-height:1.6}.hd4 .hd-acts{margin-top:14px}.hd-stamp{pointer-events:none;position:absolute;bottom:-22px;right:14px}.hd-band-h{justify-content:space-between;align-items:baseline;display:flex}.hd4 .hd-band{border-top:1px solid var(--rule);padding-top:12px}.hd4 .hd-band .hd-rows{border-top:0}.hd4 .hd-band .hd-row:last-child{border-bottom:0}.hd-name{font:400 20px/1.15 var(--serif)!important}.hd-plain{font-family:var(--sans);color:var(--muted);font-size:15px}.hd-mi{flex-wrap:wrap;align-items:baseline;margin-left:-13px;display:flex;overflow:hidden}.hd-mi>*{white-space:nowrap;padding-left:13px}.hd-d{position:relative}.hd-mi>.hd-d:before{content:"·";color:var(--faint);position:absolute;left:4px}.hd-row-text:has(.hd-mi){overflow:hidden}.hd-say,.hd-more-l{min-height:44px;font:600 15px var(--sans);color:var(--ink);text-underline-offset:4px;flex-shrink:0;align-items:center;padding:0 4px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hd-wall{flex-direction:column;display:flex}@media (width>=1000px){body.home-draft-on .hd4{display:block}.hd4 .hd-main{gap:56px;padding:36px 0 0}.hd-date{margin:0 0 -28px}.hd-lines{flex-flow:wrap;margin-bottom:-28px}.hd-lines li{flex:0 auto;max-width:100%}.hd-spread{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:480px;display:grid}.hd-spread-t{padding:4px 48px 0 0}.hd-spread-t .hd-acts{margin-top:auto;padding-top:28px}.hd-person .hd-spread-ph,.hd-place .hd-spread-ph{order:0;height:auto;min-height:480px;margin:0;display:block}.hd-place .hd-spread-ph>:first-child{border-radius:4px!important}.hd-portrait{width:96px;height:128px}.hd-initial{font-size:54px}.hd4 .hd-lead h2{max-width:13ch;margin-top:22px;font-size:56px;line-height:1}.hd4 .hd-note{max-width:26ch;margin-top:18px;font-size:23px}.hd-msg{max-width:36ch;margin-top:18px;font-size:18px}.hd-msg span{-webkit-line-clamp:4}.hd4 .hd-acts .btn.ink{flex:none;padding:0 28px}.hd-stamp{bottom:-26px;left:-58px;right:auto}.hd4 .hd-band{grid-template-columns:200px minmax(0,1fr);gap:40px;padding-top:22px;display:grid}.hd4 .hd-band .hd-label{font-size:11px}.hd-people{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 28px;display:grid!important}.hd-people .hd-row{border-bottom:0;align-items:flex-start}.hd-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.hd-wall .hd-card{margin-top:0;margin-bottom:20px}}@media (width>=1000px) and (width<=1180px){.hd-spread,.hd-person .hd-spread-ph,.hd-place .hd-spread-ph{min-height:420px}.hd4 .hd-lead h2{font-size:46px}.hd4 .hd-band{grid-template-columns:150px minmax(0,1fr);gap:28px}.hd-people{grid-template-columns:minmax(0,1fr)}}.th-trip{background:var(--raised);color:inherit;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.th-trip-ph{border-radius:10px;width:52px;height:52px;display:block;overflow:hidden}.th-trip-ph>*{border-radius:0!important}.th-trip-t{flex-direction:column;min-width:0;display:flex}.th-trip-t b{font:400 19px/1.15 var(--serif)}.th-trip-t small{color:var(--muted);font-size:13px}.th-d .chat{justify-content:flex-end}.th-new{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:6px 0 0;display:flex}.th-new:before,.th-new:after{content:"";background:var(--line);flex:1;height:1px}.th-about{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:6px 4px -4px}.th-about.me{align-self:flex-end}.th-about.them{align-self:flex-start}.th-tag{background:var(--sunken);min-height:32px;color:var(--muted);border-radius:16px;align-self:flex-start;align-items:center;gap:6px;padding:0 4px 0 12px;font-size:13px;display:inline-flex}.th-tag b{color:var(--ink);font-weight:600}.th-tag button{width:44px;height:44px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-6px -6px -6px -8px;display:inline-flex}.th-tag.off{cursor:pointer;font:600 13px var(--sans);color:var(--muted);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0 12px;text-decoration:underline}.th-side{display:none}@media (width>=1000px){body.home-draft-on .th-d{max-width:1040px;padding-right:360px}body.home-draft-on .th-d>.th-trip{display:none}body.home-draft-on .th-d{position:relative}body.home-draft-on .th-side{width:300px;display:block;position:absolute;top:0;bottom:0;right:0}.th-side-in{flex-direction:column;padding-top:36px;display:flex;position:sticky;top:36px}.th-side-k{font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0}.th-side h2{font:400 28px/1.1 var(--serif);margin:6px 0 14px}.th-side-ph{border-radius:4px;height:170px;display:block;overflow:hidden}.th-side-ph>*{border-radius:0!important}.th-side-p{color:var(--muted);margin:12px 0 0;font-size:15px}.th-side-l{min-height:44px;font:600 15px var(--sans);color:var(--ink);text-underline-offset:4px;align-self:flex-start;align-items:center;margin-top:10px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.th-side-who{border-top:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding-top:14px;font-size:15px}.hd4 .hd-lead.hd-spread{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.hd4 .hd-band-h{flex-direction:column;align-items:flex-start;gap:2px}}.hd-time{white-space:nowrap}@media (width>=1000px){.hd4 .hd-spread-ph{height:480px!important;min-height:0!important}.hd4 .hd-spread{min-height:0}body.home-draft-on .page.th-d{width:100%;max-width:1000px;margin:0}.th-d .bubble{max-width:72%}}@media (width>=1000px) and (width<=1180px){.hd4 .hd-spread-ph{height:420px!important}}.th-d [data-msg],.th-d .th-new{scroll-margin:96px 0 120px}.hd4 .hd-lead.hd-lead-msg{padding:0}@media (width<=700px){.cg .city-hero{min-height:100svh}.cg .cg-toc{margin-top:-41px}.cg .city-near,.cg .jp-credit{margin-top:-16px}}.hd-foryou:empty{display:none}.hd-foryou .title-s{font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.hd-feat{flex-direction:column;margin-bottom:18px;display:flex}.hd-feat .hd-card{margin-top:0}.hd-comments{padding:8px 4px 0}.hd-wall .hd-feat:first-child{margin-top:12px}@media (width>=1000px){.hd-wall .hd-feat:first-child{margin-top:0}.hd-feat{margin-bottom:24px}}.range-pill{all:unset;box-sizing:border-box;background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;display:flex}.range-pill:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.range-pill b{font-weight:600;display:block}.range-pill small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.rs{flex-direction:column;display:flex}.rs-ends{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rs-end{background:var(--raised);border:1.5px solid #0000;border-radius:12px;padding:8px 12px}.rs-end.now{border-color:var(--ink)}.rs-end small{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:block}.rs-end b{font-weight:600}.rs-end b.none{color:var(--faint);font-weight:500}.rs-wk{border-bottom:1px solid var(--line);font:600 11px var(--sans);color:var(--faint);text-align:center;grid-template-columns:repeat(7,1fr);margin-top:12px;padding-bottom:6px;display:grid}.rs-months{overscroll-behavior:contain;max-height:min(52vh,460px);overflow-y:auto}.rs-month{font:400 22px/1 var(--serif);margin:16px 4px 6px}.rs-month span{color:var(--muted)}.rs-grid{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.rs-d{all:unset;box-sizing:border-box;cursor:pointer;height:46px;color:var(--ink);justify-content:center;align-items:center;font-size:16px;display:flex;position:relative}.rs-d span{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rs-d:disabled{color:var(--faint);opacity:.45;cursor:default}.rs-d:focus-visible span{outline:3px solid var(--focus);outline-offset:-2px}.rs-d.today span:after{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.rs-d.in{background:var(--sunken)}.rs-d.start:not(.only){background:linear-gradient(90deg, transparent 50%, var(--sunken) 50%)}.rs-d.end:not(.start){background:linear-gradient(90deg, var(--sunken) 50%, transparent 50%)}.rs-d.start span,.rs-d.end span{background:var(--ink);color:var(--paper);font-weight:600}.rs-foot{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.rs-hint{color:var(--muted);flex:1;font-size:14px}.rs-hint small{color:var(--faint)}.rs-foot .btn{min-height:48px}.rs-foot .btn.ink{padding:0 26px}.cg-fab-where .cg-fab-of{font:500 12px var(--sans);color:color-mix(in srgb, var(--paper) 62%, transparent);letter-spacing:.02em;margin:0 0 0 10px;font-style:normal}.hd-top-r{align-items:center;gap:4px;display:flex}.hd-add{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:44px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;margin-right:-4px;display:inline-flex;position:relative}.hd-add:before{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:4px}.hd-add>*{position:relative}.hd-add:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hd4 .hd-band{margin-top:22px}.hd4 .hd-band-h .hd-more{color:var(--muted);text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.hd4 .hd-feat{background:var(--raised);border:1px solid var(--line);border-radius:20px;margin:12px 0 32px;overflow:hidden}.hd4 .hd-feat .hd-card{background:0 0;border:0;border-radius:0;margin:0}.hd4 .hd-feat .hd-card-b{gap:4px;padding:20px 24px 24px}.hd4 .hd-feat .hd-card-b small{font-size:14px}.hd4 .hd-feat .hd-card-note{margin-top:10px}.hd-conv{border-top:1px solid var(--line);align-items:center;gap:16px;margin:0 24px;padding:16px 0 24px;display:flex}.hd-conv-t{flex:1;min-width:0}.hd-conv-k{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0}.hd-conv-m{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.hd-conv-m b{color:var(--ink);font-weight:600}.hd-conv-a{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);min-height:44px;font:600 14px var(--sans);color:var(--ink);border-radius:22px;flex-shrink:0;align-items:center;padding:0 18px;display:inline-flex}.hd-conv-a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hd4 .hd-wall-row{align-items:center;gap:16px;min-height:88px;padding:12px 0}.hd4 .hd-wall-row .hd-thumb{border-radius:12px;width:64px;height:64px}.hd4 .hd-wall-row .hd-name{font-size:19px!important}.hd4 .hd-wall-row .hd-name em{font:italic 400 1em var(--serif)}.hd-row-note{font:italic 400 16px/1.3 var(--serif);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.hd4 .hd-wall .hd-wall-row:last-child{border-bottom:0}@media (width>=1000px){.hd4 .hd-band{margin-top:0}.hd4 .hd-wall .hd-feat{grid-column:1/-1;margin:0 0 32px}.hd4 .hd-wall .hd-feat .hd-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.hd4 .hd-wall .hd-feat .hd-card-ph{height:100%;min-height:240px}.hd4 .hd-wall .hd-feat .hd-card-b{justify-content:center;padding:28px}}.hd-by{align-items:center;gap:12px;margin-bottom:12px;display:flex}.hd-by b{font:600 15px var(--sans);display:block}.hd-by small{color:var(--muted);font-size:13px;display:block}.hd4 .hd-wall-row .hd-place-thumb{border-radius:10px;flex-shrink:0;width:48px;height:48px}.hd-conv-av{vertical-align:middle;margin:-2px 8px 0 0;display:inline-block}.where-it-goes{color:var(--muted);text-wrap:pretty;overflow-wrap:anywhere;margin:-6px 0 0;font-size:14px;line-height:1.45}.sentence{overflow-wrap:anywhere}.compose-sentence .sentence{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:dark){.seg button[aria-pressed=true],.seg button[aria-selected=true],.seg button[aria-checked=true]{background:color-mix(in srgb, var(--ink) 20%, var(--raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 28%, transparent)}}body.ga-on{background:var(--paper)}.ga{background:var(--paper);min-height:100svh;color:var(--ink);padding-bottom:calc(96px + env(safe-area-inset-bottom))}.ga-screen{animation:.22s ease-out ga-in}@keyframes ga-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ga-screen{animation:none}}.ga-row,.ga-picks a,.ga-hoods{color:inherit}.ga-row,.ga-picks a{color:var(--ink)}.ga :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ga-tabs{z-index:30;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--glass-edge);height:64px;box-shadow:var(--shadow);border-radius:32px;justify-content:space-around;align-items:center;display:flex;position:fixed}.ga-tab{all:unset;box-sizing:border-box;cursor:pointer;height:56px;font:600 11px var(--sans);color:var(--faint);border-radius:28px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.ga-tab.on{color:var(--ink)}.ga-tab.on:after{content:"";background:var(--sun);border-radius:2px;width:4px;height:4px}.ga-tab:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ga-round{all:unset;box-sizing:border-box;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11131757;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ga-round.paper{color:var(--ink);background:var(--raised);border:1px solid var(--line)}.ga-round:disabled{opacity:.35;cursor:default}.ga-kick{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0}.ga-kick.on-photo{color:#f7f3eae6}.ga-h{font:400 26px/1.1 var(--serif);margin:4px 0 12px}.ga-h1{font:400 44px/1 var(--serif);outline:none;margin:6px 0 4px}.ga-h3{font:600 16px/1.3 var(--sans);margin:0}.ga-h em,.ga-h1 em,.ga-join em{font-style:italic}.ga-p{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.5}.ga-sub{color:var(--muted);margin:0 0 14px;font-size:14px}.ga-aside{color:var(--faint);margin:12px 2px 0;font-size:12.5px;line-height:1.45}.ga-pad{padding:0 16px}.ga-page{padding:calc(16px + env(safe-area-inset-top)) 20px 20px}.ga-btn{all:unset;box-sizing:border-box;cursor:pointer;min-height:48px;font:600 15px var(--sans);text-align:center;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.ga-btn.ink{background:var(--ink);color:var(--paper)}.ga-btn.ghost{background:var(--raised);border:1px solid var(--line);color:var(--ink)}.ga-btn.glass{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff29;border:1px solid #ffffff57}.ga-btn.wide{width:100%;margin-top:14px;display:flex}.ga-btn:disabled{opacity:.5;cursor:default}.ga-link{all:unset;cursor:pointer;min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.ga-hero{background:#0b0c0f;height:min(300px,42svh);position:relative;overflow:hidden}.ga-hero>img{object-fit:cover;width:100%;height:100%;display:block}.ga-shade{background:linear-gradient(#0006,#0000 32%,#0000000d 52%,#0000009e);position:absolute;inset:0}.ga-top{top:calc(10px + env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex;position:absolute;left:14px;right:14px}.ga-o{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ga-cover{color:var(--on-photo);position:absolute;bottom:18px;left:20px;right:20px}.ga-dateline{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.92;margin:0}.ga-title{font:400 clamp(48px, 16vw, 64px)/.95 var(--serif);margin:4px 0 0}.ga-now{background:var(--raised);border:1px solid var(--line);border-radius:22px;margin:14px 0 0;padding:16px}.ga-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ga-picks a{background:var(--sunken);border-radius:14px;min-height:44px;text-decoration:none;display:block;overflow:hidden}.ga-picks .cg-pp,.ga-pick-pic{margin:0}.ga-picks img{object-fit:cover;width:100%;height:88px;display:block}.ga-picks b{font:600 13.5px/1.25 var(--sans);padding:8px 10px 0;display:block}.ga-picks span{color:var(--muted);padding:2px 10px 10px;font-size:12px;display:block}.ga-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ga-tile{background:var(--raised);border:1px solid var(--line);height:92px;color:var(--ink);border-radius:18px;flex-direction:column;justify-content:space-between;padding:12px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ga-tile span{z-index:1;color:var(--ink);position:relative}.ga-tile b{font:400 21px/1.05 var(--serif);display:block}.ga-tile small{font:500 12px/1.3 var(--sans);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.ga-tile.photo{border:0;justify-content:flex-end}.ga-tile.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ga-tile.photo:after{content:"";background:linear-gradient(#0000000d 15%,#000000c7);position:absolute;inset:0}.ga-tile.photo span,.ga-tile.photo small{color:var(--on-photo)}.ga-install{background:var(--raised);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:12px 6px 12px 14px;display:flex}.ga-install p{color:var(--muted);flex:1;margin:0;font-size:13px}.ga-install b{color:var(--ink);font-size:14px;display:block}.ga-install-ic{background:var(--sunken);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ga-x{all:unset;cursor:pointer;width:44px;height:44px;color:var(--muted);flex:none;place-items:center;font-size:22px;display:grid}.ga-join{all:unset;box-sizing:border-box;cursor:pointer;background:var(--ink-fixed);color:#cfc9bd;border-radius:22px;align-items:center;gap:12px;width:100%;margin-top:14px;padding:16px;font-size:13px;line-height:1.4;display:flex}.ga-join b{font:400 20px/1.1 var(--serif);color:#f2ede3;margin-bottom:3px;display:block}.ga-join-btn{color:#111317;min-height:44px;font:600 15px var(--sans);background:#f2ede3;border-radius:22px;flex:none;align-items:center;padding:0 18px;display:inline-flex}.ga-foot{color:var(--faint);margin:18px 2px 0;font-size:12.5px}.ga-foot a{min-height:44px;color:var(--muted);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.ga-places .ga-map{z-index:1;background:var(--sunken);height:46svh;position:fixed;top:0;left:0;right:0}.ga-places .ga-map .cg-map-wrap{height:100%;margin:0}.ga-places .ga-map .cg-map-cap{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ga-places .ga-map .cg-map{border:0;height:100%;margin:0}.ga-list{z-index:2;background:var(--paper);border-radius:24px 24px 0 0;min-height:60svh;margin-top:calc(46svh - 22px);padding:0 0 12px;position:relative;box-shadow:0 -8px 24px #1113171a}.ga-grab{background:var(--line);border-radius:3px;width:38px;height:5px;margin:8px auto 0}.ga-chips{scrollbar-width:none;gap:8px;padding:12px 16px 8px;display:flex;overflow-x:auto}.ga-chips::-webkit-scrollbar{display:none}.ga-chips button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--raised);border:1px solid var(--line);min-height:44px;font:600 13.5px var(--sans);border-radius:22px;flex:none;align-items:center;padding:0 16px;display:inline-flex}.ga-chips button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ga-rows{margin:0;padding:0 0 0 16px;list-style:none}.ga-rows li{border-bottom:1px solid var(--line);align-items:center;scroll-margin:80px;display:flex}.ga-rows li.on{background:linear-gradient(90deg, var(--sunken), transparent 70%)}.ga-rows.flat{margin-top:6px;padding:0}.ga-row{flex:1;align-items:center;gap:12px;min-width:0;min-height:84px;padding:10px 0;text-decoration:none;display:flex}.ga-row img,.ga-noimg{object-fit:cover;background:var(--sunken);border-radius:14px;flex:none;width:64px;height:64px}.ga-noimg{color:var(--faint);place-items:center;display:grid}.ga-n{width:18px;font:700 11px var(--mono);color:var(--faint);flex:none}.ga-row-t{min-width:0}.ga-row-t b{font:600 16px/1.25 var(--sans);display:block}.ga-row-t span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.3;display:block}.ga-save{all:unset;box-sizing:border-box;cursor:pointer;width:52px;height:52px;color:var(--ink);flex:none;place-items:center;display:grid}.ga-save.on{color:var(--ink)}.ga-list .ga-aside{padding:0 16px}.cg-sheet-save.on{background:var(--sunken);border-color:var(--ink);color:var(--ink)}.cg-sheet-acts+.cg-sheet-save,.cg-sheet-save+.cg-sheet-share{margin-top:8px}.ga~dialog .cg-sheet-share,dialog .cg-sheet-share{width:100%}.cg-sheet-save{width:100%;margin-top:8px}.ga-seg{margin:4px 0 10px}.ga-empty{text-align:center;color:var(--faint);flex-direction:column;align-items:center;gap:8px;padding:34px 16px;display:flex}.ga-empty p{color:var(--muted);max-width:270px;margin:0 0 6px;font-size:14px}.ga-empty b{font:400 24px/1.1 var(--serif);color:var(--ink);margin-bottom:4px;display:block}.ga-week{margin:4px 0 0;padding:0;list-style:none}.ga-week li{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.ga-day{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--line);width:44px;height:44px;font:700 13px var(--mono);border-radius:22px;flex:none;place-items:center;display:grid}.ga-week li.done .ga-day{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ga-week li.done .ga-h3{color:var(--muted)}.ga-tags{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.ga-tags a{background:var(--sunken);min-height:32px;color:var(--ink);font:600 12px var(--sans);border-radius:12px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.ga-chapter{padding-bottom:20px}.ga-chapter .ga-page{padding-top:6px}.ga-bar{z-index:5;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.ga-bar-t{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.ga-items,.ga-list-n,.ga-trips{margin:10px 0 0;padding:0;list-style:none}.ga-items li,.ga-list-n li{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.ga-ic{background:var(--raised);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.ga-list-n li>span{font:400 30px/1 var(--serif);color:var(--muted);flex:none;width:24px}.ga-fig{border-radius:18px;margin:10px 0 0;position:relative;overflow:hidden}.ga-fig img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.ga-trips li{padding:0 0 18px}.ga-trips .ga-h3{font:400 26px/1.1 var(--serif);margin-top:10px}.ga-time{color:#fff;font:600 12px var(--sans);background:#11131799;border-radius:12px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;bottom:10px;left:10px}.ga-year{margin-top:14px}.ga-faq{margin-top:10px}.ga-hoods{z-index:40;color:var(--on-photo);background:#0b0c0f;position:fixed;inset:0}.ga-hood-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ga-hood-row::-webkit-scrollbar{display:none}.ga-hood{scroll-snap-align:start;flex:0 0 100%;height:100%;position:relative;overflow:hidden}.ga-hood>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ga-hood-shade{background:linear-gradient(#00000080,#0000 24% 42%,#000000db);position:absolute;inset:0}.ga-bars{z-index:3;top:calc(10px + env(safe-area-inset-top));gap:4px;display:flex;position:absolute;left:16px;right:16px}.ga-bars i{background:#ffffff59;border-radius:2px;flex:1;height:3px}.ga-bars i.on{background:#fff}.ga-hoods-top{z-index:3;top:calc(22px + env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex;position:absolute;left:16px;right:12px}.ga-hood-t{left:22px;right:22px;bottom:calc(24px + env(safe-area-inset-bottom));position:absolute}.ga-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 12px var(--sans);background:#ffffff2e;border-radius:12px;padding:5px 10px;display:inline-block}.ga-hood-name{font:400 clamp(44px, 14vw, 60px)/.95 var(--serif);overflow-wrap:anywhere;margin:8px 0 10px}.ga-hood-t>p{max-width:34em;margin:0;font-size:17px;line-height:1.45}.ga-next{color:#f7f3eab8;margin:14px 0 0!important;font-size:12.5px!important}.ga-hood-acts{gap:10px;margin-top:16px;padding-right:108px;display:flex}.ga-hood-acts .ga-btn{flex:1}.ga-hood-nav{z-index:3;right:16px;bottom:calc(24px + env(safe-area-inset-bottom));gap:8px;display:flex;position:absolute}.ga-map .maplibregl-ctrl-group button{width:44px;height:44px}.ga-map .maplibregl-ctrl-top-right{top:calc(env(safe-area-inset-top))}.ga-btn>span[aria-live]{align-items:center;gap:8px;display:inline-flex}.ga-hood-t,.ga-hoods-top{color:var(--on-photo)}.ga-hood-acts .ga-btn{white-space:nowrap;text-overflow:ellipsis;padding:0 16px;line-height:48px;display:block;overflow:hidden}@media (width<=340px){.ga-hood-acts{padding-right:100px}.ga-hood-acts .ga-btn{font-size:14px}}.ga-continue,.ga-mine{background:var(--raised);border:1px solid var(--line);min-height:64px;color:var(--ink);border-radius:20px;align-items:center;gap:12px;margin:14px 0 0;padding:14px 12px 14px 16px;text-decoration:none;display:flex}.ga-continue{border-color:var(--ink)}.ga-continue>span,.ga-mine>span:nth-child(2){flex:1;min-width:0}.ga-continue small,.ga-mine small{font:500 12.5px/1.35 var(--sans);color:var(--muted);display:block}.ga-continue small{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.ga-continue b{font:400 22px/1.15 var(--serif);margin-top:2px;display:block}.ga-mine b{font:600 15px/1.3 var(--sans);display:block}.ga-mine small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ga-mine-pics{flex:none;display:flex}.ga-mine-pics img,.ga-mine-pics .ga-noimg.sm{object-fit:cover;border:2px solid var(--raised);border-radius:10px;width:36px;height:36px;margin-left:-10px}.ga-mine-pics>:first-child{margin-left:0}.ga-noimg.sm{background:var(--sunken);color:var(--faint);place-items:center;display:grid}.ga-note{color:var(--faint);margin:10px 2px 0;font-size:12.5px;line-height:1.4}.ga-quiet{color:var(--muted);margin:18px 2px 0;font-size:13.5px;line-height:1.5}.ga-quiet .ga-link{font-size:13.5px}.ga-offline{background:var(--sunken);color:var(--ink);font:600 13px/1.4 var(--sans);border-radius:14px;margin:14px 0 0;padding:10px 14px}.ga-map-off{text-align:center;border:0;place-items:center;height:100%;margin:0;padding:0 28px;display:grid}button.ga-row{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;min-height:84px;color:var(--ink);flex:1;align-items:center;gap:12px;padding:10px 0;display:flex}button.ga-row:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ga-shared{padding-bottom:32px}.ga-shared .ga-page{padding-top:6px}.ga-shared .ga-btn.wide+.ga-btn.wide{margin-top:10px}.ga-o.dark{color:var(--ink)}.ga-why{line-height:1.35;display:block;color:var(--ink)!important;padding:4px 10px 0!important;font-size:12.5px!important}.ga-picks a>span:last-child{padding-top:4px!important}.ga-pick-noimg{background:var(--sunken);height:88px;color:var(--faint);place-items:center;display:grid}.ga-book{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.ga-book ul{margin:6px 0 0;padding:0;list-style:none}.ga-book a{min-height:44px;color:var(--ink);border-bottom:1px solid var(--line);padding:8px 0;text-decoration:none;display:block}.ga-book li:last-child a{border-bottom:0}.ga-book b{font:600 15px/1.3 var(--sans);display:block}.ga-book span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.35;display:block}.ga-now{padding:14px 14px 12px}.ga-now .ga-h{margin:2px 0 8px;font-size:22px}.ga-ideas{margin:0;padding:0;list-style:none}.ga-ideas a{min-height:44px;color:var(--ink);border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:8px 0;text-decoration:none;display:flex}.ga-ideas li:first-child a{border-top:0;padding-top:2px}.ga-ideas img,.ga-ideas .ga-noimg{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px}.ga-ideas b{font:600 15px/1.25 var(--sans);display:block}.ga-ideas .ga-why{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:1px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden;padding:0!important}.ga-ideas small{font:500 12px var(--sans);color:var(--faint);margin-top:2px;display:block}.ga-ideas small.call{color:var(--ink);font-weight:600}.ga-plan{border-top:1px solid var(--line);margin-top:4px}.ga-plan summary{cursor:pointer;min-height:44px;font:600 13.5px var(--sans);color:var(--ink);justify-content:space-between;align-items:center;list-style:none;display:flex}.ga-plan summary::-webkit-details-marker{display:none}.ga-plan summary span{background:var(--sunken);min-width:24px;height:24px;font:600 12px var(--sans);color:var(--muted);border-radius:12px;place-items:center;padding:0 8px;display:inline-grid}.ga-plan[open] summary span{background:var(--ink);color:var(--paper)}.ga-plan ul{margin:0 0 4px;padding:0;list-style:none}.ga-plan a{min-height:44px;color:var(--ink);padding:6px 0;text-decoration:none;display:block}.ga-plan a b{font:600 14.5px/1.3 var(--sans);display:block}.ga-plan a span{color:var(--muted);font-size:12.5px;line-height:1.35;display:block}.ga-now .ga-note{margin:6px 0 0;font-size:12px}.ga-ono{--room:var(--raised);--room-ink:var(--ink);--room-muted:var(--muted);--room-line:color-mix(in srgb, var(--ink) 10%, transparent);box-shadow:0 1px #1113170a,0 12px 30px #1113170f}@media (prefers-color-scheme:dark){.ga-ono{--room-line:color-mix(in srgb, var(--ink) 16%, transparent);box-shadow:none}}.ga-ono{text-align:center;background:var(--room);color:var(--room-ink);border:1px solid var(--room-line);--focus:var(--room-ink);border-radius:24px;flex-direction:column;align-items:center;margin:18px 0 0;padding:18px 20px 20px;display:flex}.ga-ono .cg-orbit-o{width:min(260px,72vw);margin:4px auto 10px}.ga-ono .cg-orbit-o text{fill:var(--sun);fill-opacity:.55}.ga-ono .cg-orbit-face.you img{width:72px!important;height:72px!important}.ga-ono .cg-orbit-face:not(.you) img{width:56px!important;height:56px!important}.ga-ono-h{font:400 26px/1.1 var(--serif);color:var(--room-ink);margin:0 0 6px}.ga-ono-h em{font-style:italic}.ga-ono p{max-width:300px;color:var(--room-muted);margin:0 0 14px;font-size:14px;line-height:1.45}.ga-ono .ga-btn{background:var(--ink);min-height:46px;color:var(--paper);border-color:#0000;padding:0 22px;font-size:15px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,p[tabindex="-1"]:focus{outline:none}.cg-sheet .cg-what{align-items:flex-start;line-height:1.6}.cg-sheet .cg-what svg{margin-top:1px}.cg-kind-book{color:var(--ink);font-weight:600}.ga-ono-h{text-wrap:balance}img.ga-img-off{visibility:hidden}.ga-fresh{all:unset;box-sizing:border-box;cursor:pointer;z-index:35;left:50%;top:calc(10px + env(safe-area-inset-top));background:var(--ink);min-height:44px;color:var(--paper);font:500 14px var(--sans);box-shadow:var(--shadow);border-radius:22px;align-items:center;gap:4px;padding:0 18px;display:inline-flex;position:fixed;transform:translate(-50%)}.ga-fresh b{font-weight:600}.ga-ptr{z-index:36;top:calc(env(safe-area-inset-top) + 4px);background:var(--raised);width:36px;height:36px;box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:18px;place-items:center;margin-left:-18px;display:grid;position:fixed;left:50%}.ga-ptr span{border:2px solid var(--ink);border-right-color:#0000;border-radius:50%;width:16px;height:16px}.ga-ptr.go span{animation:.8s linear infinite ga-spin}@keyframes ga-spin{to{transform:rotate(360deg)}}.cv-hero{min-height:min(92svh,760px)}.cv-shade{background:linear-gradient(#00000073,#0000001f 26%,#0009 55%,#000c)!important}.cv-copy{color:var(--on-photo)}.cv-for{font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.95;align-items:center;gap:8px;margin:0;display:inline-flex}.cv-for img{object-fit:contain;box-sizing:border-box;border-radius:7px;flex-shrink:0;width:28px;height:28px}.cv-mark{margin:0 0 16px;animation:.8s both fade;display:flex}.cv-mark .club-logo,.cv-mark .club-mplus{border-radius:14px;width:56px;height:56px}.cv-mark .club-logo.light{padding:9px}.cv-mark .club-logo.light.cream{padding:6px}.cv-mark .club-mplus{border-radius:50%;font-size:30px}.cv-mark .club-mplus sup{font-size:16px;transform:translateY(-4px)}@media (width>=900px){.cv-mark .club-logo,.cv-mark .club-mplus{border-radius:16px;width:72px;height:72px}.cv-mark .club-mplus{border-radius:50%;font-size:38px}}@media (prefers-reduced-motion:reduce){.cv-mark{animation:none}}.cv-for img.light{background:#fff;padding:3px}.cv-for img.tile{background:#0b0b0d;padding:3px;box-shadow:0 0 0 1px #ffffff38}.cv-h1{text-wrap:balance;margin:10px 0 12px!important;font-size:clamp(40px,12vw,64px)!important;line-height:.98!important}.cv-sub{max-width:34em;color:var(--on-photo);opacity:.94;margin:0 0 18px;font-size:16px;line-height:1.45}.cv-cta{background:var(--on-photo);color:#111317;min-height:50px;font:600 16px var(--sans);border-radius:25px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.cv-cta:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cv-under{max-width:30em;color:var(--on-photo);opacity:.86;margin:12px 0 0;font-size:12.5px;line-height:1.45}.cv-main{padding-top:30px;padding-bottom:36px}.cv-h2{font:400 32px/1.05 var(--serif);color:var(--ink);margin:0 0 14px}.cv-lead{margin:0}.cv-app{background:var(--raised);border:1px solid var(--line);border-radius:24px;max-width:460px;padding:16px;position:relative;box-shadow:0 14px 34px #1113171a}.cv-app-k{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 10px}.cv-app-row{align-items:center;gap:12px;display:flex}.cv-faces{flex:none;display:flex}.cv-faces img{object-fit:cover;border:3px solid var(--raised);border-radius:50%;width:44px;height:44px;margin-left:-12px}.cv-faces img:first-child{box-shadow:0 0 0 2px var(--ink);margin-left:0}.cv-app-line{font:400 21px/1.15 var(--serif);color:var(--ink);display:block}.cv-app-line em{font-style:italic}.cv-app-row small{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:3px;display:block}.cv-app-btn{background:var(--ink);min-height:40px;color:var(--paper);font:600 14px var(--sans);border-radius:20px;align-items:center;margin-top:14px;padding:0 18px;display:inline-flex}.cv-lead figcaption{color:var(--muted);max-width:34em;margin:16px 2px 0;font-size:16px;line-height:1.45}.cv-lead figcaption b{font:400 24px/1.15 var(--serif);color:var(--ink);margin-bottom:2px;display:block}.cv-more{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.cv-more li{border-top:1px solid var(--line);padding:16px 0}.cv-more p{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.45}.cv-more p b{color:var(--ink);font-weight:600}.cv-mini{align-items:center;gap:10px;display:flex}.cv-mini img,.cv-mini-o{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.cv-mini-o{background:var(--raised);border:1px solid var(--line);color:var(--ink);place-items:center;display:grid}.cv-mini>span:nth-child(2){flex:1;min-width:0}.cv-mini b{font:400 18px/1.15 var(--serif);color:var(--ink);display:block}.cv-mini b em{font-style:italic}.cv-mini small{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:2px;display:block}.cv-mini-act{border:1px solid var(--line);font:600 12.5px var(--sans);color:var(--ink);border-radius:14px;flex:none;padding:6px 12px}.cv-illus{color:var(--faint);margin:4px 0 0;font-size:12px}.cv-request{border-top:1px solid var(--line);margin-top:30px;padding-top:26px;scroll-margin-top:12px}.cv-need{background:var(--room);color:var(--room-ink);border:1px solid var(--room-line);border-radius:14px;margin:0 0 6px;padding:12px 14px;font-size:14.5px;line-height:1.45}.cv-need b{font-weight:600}.cv-trust{color:var(--muted);margin:8px 0 14px;font-size:13.5px;line-height:1.45}.cv-trust a{color:var(--ink)}.cv-form{margin:0!important}.cv-fine{color:var(--faint);margin:22px 0 0;font-size:11.5px;line-height:1.5}@media (width>=900px){.cv-main{max-width:760px}}.cv-trust a{align-items:center;min-height:44px;margin:-14px 0;display:inline-flex}.cv-app-k{justify-content:space-between;align-items:center;gap:10px;display:flex}.cv-illus-tag{font:500 11px var(--sans);letter-spacing:0;text-transform:none;color:var(--faint);border:1px solid var(--line);border-radius:10px;padding:3px 9px}@media (prefers-color-scheme:dark){.cv-form input,.cv-form textarea,.cv-form select{color:var(--ink)!important;background:#0b0c0f!important;border:1.5px solid #4a4d55!important}.cv-form input::placeholder{color:#8e8a81}.cv-form input:hover{border-color:#6a6d75!important}.cv-form input:focus,.cv-form textarea:focus{outline:none;border-color:var(--ink)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 22%, transparent)!important}}.cv-form input:focus-visible,.cv-form textarea:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 22%, transparent);outline:none}html.ga-dark-top,html.ga-dark-top body.ga-on{background:linear-gradient(#0b0c0f 0 50%, var(--paper) 50% 100%)}.rq-back{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--muted);align-items:center;margin:-12px 0 -12px -4px;padding:0 4px;display:inline-flex}.rq-back:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.rq-head{align-items:center}.rq-card{scroll-margin-top:12px}.rq-room{pointer-events:none;height:60svh}.rq-back-chev{letter-spacing:0;margin-right:5px;font-size:1.5em;line-height:1;transform:translateY(-1px)}.rq-actions>.btn.ink:only-child{width:100%}.rq-phone-fields{gap:14px;min-width:0;display:grid}.rq-phone-fields>div{gap:7px;min-width:0;display:grid}.rq-phone-fields label{font:600 11px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rq-phone-country select{text-overflow:ellipsis;width:100%;max-width:100%;min-height:54px;padding-right:30px;display:block}.rq-phone-national input{width:100%;min-height:54px}.cg-toc-app{min-height:44px;font:600 15px var(--sans);color:var(--ink);text-underline-offset:.18em;justify-content:center;align-items:center;margin-top:4px;text-decoration:underline;text-decoration-thickness:1px;display:flex}.yc-row{align-items:center;gap:12px}.yc-main{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;min-height:44px;display:flex}.yc-main:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.yc-act{flex-shrink:0;min-height:44px}.yc-badge{font:600 14px var(--sans);flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.yc-badge.ok{color:var(--ok)}.yc-badge.wait{color:var(--ink)}.yc-badge.bad{color:var(--bad)}.yc-badge.muted{color:var(--muted)}.yc-chip{font:600 13px/1.6 var(--sans);background:var(--sunken);color:var(--ink);border-radius:999px;padding:2px 10px;display:inline-block}.yc-radio{text-align:left;align-items:center;gap:12px}.yc-dot{border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:22px;height:22px}.yc-dot.on{border:7px solid var(--ink)}.yc-both{background:var(--raised);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.yc-prompt{background:var(--raised);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;margin:8px 0 16px;padding:18px;display:flex}.yc-prompt-h{font:400 26px/1.1 var(--serif);margin:0}.yc-prompt-p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.yc-prefixed{cursor:text;align-items:center;gap:0;padding-top:0;padding-bottom:0;display:flex}.yc-prefixed>span{color:var(--muted);white-space:nowrap;flex-shrink:0}.yc-prefixed>input{all:unset;min-width:0;min-height:44px;color:var(--ink);font:inherit;flex:auto}.yc-prefixed>input::placeholder{color:var(--faint,var(--muted))}.yc-prefixed:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 20%, transparent)}.cg-year.cg-climate ol{align-items:end;gap:6px}.cg-climate li{gap:6px}.cg-climate .cg-hi{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:132px;display:flex;position:relative}.cg-climate .cg-hi em{font:500 12px var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:6px;font-style:normal}.cg-climate .cg-hi i{background:#b9b1a3;border-radius:3px 3px 0 0;width:100%;height:0;display:block}.cg-climate li.best .cg-hi i{background:var(--ink)}.cg-climate li.hot .cg-hi i{background:var(--sun)}.cg-climate li.wet .cg-hi i{background:repeating-linear-gradient(135deg,#5f86a6 0 2px,#0000 2px 5px);box-shadow:inset 0 0 0 1px #5f86a6}.cg-climate li.cold .cg-hi i{background:repeating-linear-gradient(90deg,#7d8c97 0 2px,#0000 2px 4px);box-shadow:inset 0 0 0 1px #7d8c97}.cg-climate li>i{display:none}.cg-climate .cg-rain{flex-direction:column;align-items:center;width:100%;height:44px;display:flex}.cg-climate .cg-rain i{background:#7ea3c0;border-radius:0 0 3px 3px;width:46%;min-height:2px;display:block}.cg-climate .cg-rain small{font:500 11px var(--sans);color:var(--faint);font-variant-numeric:tabular-nums;margin-top:4px}.cg-climate li b{border-top:1px solid var(--line);text-align:center;width:100%;padding-top:6px}.cg-climate figcaption .cg-key-rain i{background:#7ea3c0}.cg-climate figcaption .cg-key-hi,.cg-climate figcaption .cg-src{color:var(--faint)}.cg-climate figcaption .cg-src a{color:inherit}@media (width<=700px){.cg-year.cg-climate ol{gap:3px}.cg-climate .cg-hi{height:108px}.cg-climate .cg-hi em,.cg-climate .cg-rain small{font-size:10px}}.cg-climate figcaption .cg-src{display:inline}.page-credits{color:var(--faint);text-wrap:pretty;margin:18px 0 0;font-size:12px;line-height:1.55}.page-credits.page-credits a{min-height:0;color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;display:inline}.app .page-credits{padding:0 18px 8px}.ga-hood-credit.page-credits{color:#f7f3eab8;margin:12px 0 0;font-size:11px}.cg-note-card{--room:var(--raised);--room-ink:var(--ink);--room-muted:var(--muted);--room-line:color-mix(in srgb, var(--ink) 12%, transparent);border-top:3px solid var(--sun)}.cg-note-card .cg-orbit-o text{fill:var(--sun);fill-opacity:.55}.cg-note-card .cg-note-btn{background:var(--ink);color:var(--paper)}.cg-orbit{--room:var(--raised);--room-ink:var(--ink);--room-muted:var(--muted);--room-line:color-mix(in srgb, var(--ink) 12%, transparent);--focus:var(--ink);border-top:3px solid var(--sun)}.cg-orbit .cg-kicker.on-dark{color:var(--muted)!important}.cg-orbit .rq-card{border-color:color-mix(in srgb, var(--ink) 14%, transparent)}.cg-orbit .cg-orbit-o text{fill:var(--sun);fill-opacity:.55}.cv-need{--room:var(--raised);--room-ink:var(--ink);--room-muted:var(--muted);--room-line:color-mix(in srgb, var(--ink) 12%, transparent)}
