/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.z-1{z-index:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-0{width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0)}.size-50{width:calc(var(--spacing) * 50);height:calc(var(--spacing) * 50)}.size-100{width:calc(var(--spacing) * 100);height:calc(var(--spacing) * 100)}.size-150{width:calc(var(--spacing) * 150);height:calc(var(--spacing) * 150)}.size-200{width:calc(var(--spacing) * 200);height:calc(var(--spacing) * 200)}.size-300{width:calc(var(--spacing) * 300);height:calc(var(--spacing) * 300)}.size-400{width:calc(var(--spacing) * 400);height:calc(var(--spacing) * 400)}.size-2400{width:calc(var(--spacing) * 2400);height:calc(var(--spacing) * 2400)}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[100vw\]{max-width:100vw}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.px-1{padding-inline:calc(var(--spacing) * 1)}.pt-1{padding-top:calc(var(--spacing) * 1)}.text-center{text-align:center}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}@media not print{.not-print\:overflow-x-clip{overflow-x:clip}.not-print\:overflow-y-auto{overflow-y:auto}}.first\:start:first-child{inset-inline-start:var(--spacing)}.first\:end:first-child{inset-inline-end:var(--spacing)}@media (width>=40rem){.sm\:end-6{inset-inline-end:calc(var(--spacing) * 6)}.sm\:top-6{top:calc(var(--spacing) * 6)}.sm\:max-w-\[calc\(100vw-10rem\)\]{max-width:calc(100vw - 10rem)}}@media (width>=48rem){.md\:gap-2{gap:calc(var(--spacing) * 2)}}}.everydayTrouble{color:var(--ink);background:var(--paper)}.everydayTrouble h1,.everydayTrouble h2,.everydayTrouble h3{overflow-wrap:anywhere;word-break:auto-phrase;text-wrap:balance}.troubleHero{border-bottom:1px solid var(--line);background:#edf4f0;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:690px;display:grid}.troubleHero>div{align-self:center;padding:clamp(46px,7vw,92px)}.troubleHero h1{letter-spacing:.02em;max-width:780px;margin:18px 0 24px;font-size:clamp(39px,5vw,66px);line-height:1.38}.troubleHero p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:15px;line-height:2}.troubleHero nav{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.troubleHero nav a{color:#fff;background:var(--forest);border:1px solid var(--forest);padding:12px 16px;font-size:11px;font-weight:800}.troubleHero nav a:nth-child(n+2){color:var(--forest);background:#ffffff9e}.troubleHero figure{min-width:0;margin:0;position:relative;overflow:hidden}.troubleHero img{object-fit:cover;filter:saturate(.9)contrast(.98);width:100%;height:100%}.troubleHero figcaption,.vendorCheck figcaption{color:#fff;background:linear-gradient(#0000,#0f2921db);padding:10px 14px;font-size:10px;line-height:1.6;position:absolute;bottom:0;left:0;right:0}.troubleFirstMoves,.troubleSituations,.troubleContacts{width:min(1220px,90%);margin:0 auto;padding:clamp(58px,8vw,112px) 0}.troubleFirstMoves>header,.troubleSituations>header,.troubleContacts>header{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(28px,6vw,76px);margin-bottom:34px;display:grid}.troubleFirstMoves h2,.troubleSituations h2,.troubleContacts h2,.vendorCheck h2{margin:12px 0 0;font-size:clamp(30px,4vw,52px);line-height:1.45}.troubleSituations>header>p,.troubleContacts>header>p{color:var(--muted);margin:0;font-size:14px;line-height:1.95}.troubleFirstMoves>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.troubleFirstMoves article{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:24px}.troubleFirstMoves article>span{color:var(--copper);font:600 34px/1 var(--serif)}.troubleFirstMoves h3{margin:20px 0 12px;font-size:22px;line-height:1.45}.troubleFirstMoves p,.troubleSituationBody p,.vendorCheck p{color:var(--muted);font-size:13px;line-height:1.9}.troubleSituations>div{gap:18px;display:grid}.troubleSituations article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);display:grid;overflow:hidden}.troubleSituations figure{background:#e1dacd;min-width:0;margin:0}.troubleSituations img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.troubleSituationBody{padding:clamp(24px,4vw,46px)}.troubleSituationBody>span{color:var(--copper);letter-spacing:.1em;font-size:10px;font-weight:900}.troubleSituationBody h3{margin:13px 0 15px;font-size:clamp(24px,3vw,38px);line-height:1.48}.troubleColumns{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.troubleColumns section{border:1px solid var(--line);background:#f4f1e9;padding:18px}.troubleColumns h4{color:var(--forest);margin:0 0 12px;font-size:14px}.troubleColumns ul,.vendorCheck ul{margin:0;padding-left:1.15em}.troubleColumns li,.vendorCheck li{color:var(--muted);margin:0 0 9px;font-size:12px;line-height:1.8}.troubleSituationBody nav{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.troubleSituationBody nav a{color:var(--forest);border:1px solid var(--line);background:#fff;padding:11px 13px;font-size:11px;font-weight:800}.vendorCheck{background:var(--forest);color:#fff;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);display:grid}.vendorCheck figure{min-width:0;margin:0;position:relative}.vendorCheck img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;min-height:540px;display:block}.vendorCheck>div{align-self:center;padding:clamp(42px,7vw,90px)}.vendorCheck .eyebrow{color:#edc46e}.vendorCheck h2{color:#fff}.vendorCheck p,.vendorCheck li{color:#ffffffc7}.vendorCheck ul{border-top:1px solid #fff3;gap:0;margin-top:26px;padding:0;list-style:none;display:grid}.vendorCheck li{border-bottom:1px solid #ffffff2e;margin:0;padding:15px 0 15px 22px;position:relative}.vendorCheck li:before{content:"";background:#edc46e;border-radius:50%;width:7px;height:7px;position:absolute;top:26px;left:4px}.troubleContacts{padding-bottom:130px}.troubleContacts>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.troubleContacts article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:180px;padding:22px}.troubleContacts span{color:var(--copper);font-size:10px;font-weight:900;line-height:1.5;display:block}.troubleContacts strong{color:var(--forest);font:600 clamp(26px,3vw,42px)/1.1 var(--serif);overflow-wrap:anywhere;margin:13px 0 10px;display:block}.troubleContacts p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}@media (width<=1000px){.troubleHero,.troubleSituations article,.vendorCheck{grid-template-columns:1fr}.troubleHero figure{min-height:420px}.troubleFirstMoves>div{grid-template-columns:repeat(2,minmax(0,1fr))}.troubleFirstMoves>header,.troubleSituations>header,.troubleContacts>header{grid-template-columns:1fr;gap:16px}.troubleContacts>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.troubleHero{min-height:0}.troubleHero>div{padding:42px 20px 48px}.troubleHero h1{font-size:clamp(32px,9.8vw,44px);line-height:1.45}.troubleHero p:not(.eyebrow){font-size:13px;line-height:1.9}.troubleHero nav{grid-template-columns:1fr;display:grid}.troubleHero nav a{text-align:center}.troubleHero figure{min-height:280px}.troubleFirstMoves,.troubleSituations,.troubleContacts{width:min(92%,640px);padding:52px 0}.troubleFirstMoves h2,.troubleSituations h2,.troubleContacts h2,.vendorCheck h2{font-size:clamp(27px,8vw,36px);line-height:1.5}.troubleFirstMoves>div,.troubleContacts>div,.troubleColumns{grid-template-columns:1fr}.troubleFirstMoves article,.troubleContacts article{min-height:0;padding:20px}.troubleSituations img{min-height:250px}.troubleSituationBody{padding:24px 20px}.troubleSituationBody h3{font-size:clamp(24px,7vw,32px)}.troubleSituationBody nav{grid-template-columns:1fr;display:grid}.vendorCheck img{min-height:280px}.vendorCheck>div{padding:38px 20px 46px}}.outdoorGuide{color:var(--ink);background:var(--paper)}.outdoorGuide h1,.outdoorGuide h2,.outdoorGuide h3{overflow-wrap:anywhere;word-break:auto-phrase}.outdoorHero{background:#e4ebe6;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:720px;display:grid}.outdoorHeroMedia{grid-template-columns:1.15fr .85fr;min-width:0;display:grid}.outdoorHeroMedia figure{min-width:0;margin:0;position:relative;overflow:hidden}.outdoorHeroMedia img{object-fit:cover;filter:saturate(.88)contrast(.98);width:100%;height:100%}.outdoorHeroMedia figcaption{color:#fff;background:linear-gradient(#0000,#0f2921db);padding:10px 14px;font-size:9px;line-height:1.55;position:absolute;bottom:0;left:0;right:0}.outdoorHeroCopy{align-self:center;padding:clamp(44px,6vw,88px)}.outdoorHeroCopy h1{letter-spacing:.025em;max-width:760px;margin:18px 0 26px;font-size:clamp(38px,5vw,68px);line-height:1.35}.outdoorHeroCopy>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:14px;line-height:2}.outdoorHeroCopy nav{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.outdoorHeroCopy nav a{color:var(--forest);border:1px solid var(--line);background:#ffffff8c;padding:12px 15px;font-size:10px;font-weight:800}.outdoorAlert{color:#fff;background:#7e342b;grid-template-columns:160px minmax(0,1fr);gap:28px;padding:34px clamp(22px,7vw,110px);display:grid}.outdoorAlert>span{color:#f0c477;letter-spacing:.12em;font-size:11px;font-weight:800}.outdoorAlert h2{color:#fff;margin:0 0 12px;font-size:clamp(24px,3vw,39px);line-height:1.45}.outdoorAlert p{color:#ffffffd6;max-width:1040px;margin:0;font-size:13px;line-height:1.9}.outdoorAlert a{color:#fff;border-bottom:1px solid;margin-top:18px;font-size:10px;font-weight:800;display:inline-block}.outdoorChoice,.outdoorShopping,.outdoorPacking,.outdoorSafety,.outdoorSources{padding:clamp(58px,8vw,116px)}.outdoorChoice>header,.outdoorShopping>header,.outdoorPacking>header,.outdoorSafety>header{max-width:1080px;margin-bottom:42px}.outdoorChoice h2,.outdoorBbq>header h2,.outdoorShopping h2,.outdoorPacking h2,.outdoorSafety h2,.outdoorSources h2{margin:14px 0 20px;font-size:clamp(32px,4.5vw,58px);line-height:1.4}.outdoorChoice>header>p:last-child,.outdoorBbq>header>p:last-child,.outdoorShopping>header>p:last-child,.outdoorSources>div>p:last-child{max-width:900px;color:var(--muted);font-size:13px;line-height:2}.outdoorChoiceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.outdoorChoiceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8a;flex-direction:column;padding:32px;display:flex}.outdoorChoiceGrid article>span,.outdoorFacilityCopy>span,.outdoorShopGrid article>span,.outdoorSafetyGrid article>span{color:var(--copper);letter-spacing:.08em;font-size:9px;font-weight:800}.outdoorChoiceGrid h3{margin:16px 0;font-size:clamp(23px,2.3vw,31px);line-height:1.5}.outdoorChoiceGrid article>p,.outdoorShopGrid article>p,.outdoorFacilityCopy>p,.outdoorSafetyGrid article>p{color:var(--muted);font-size:12px;line-height:2}.outdoorChoiceGrid dl,.outdoorShopGrid dl{border-top:1px solid var(--line);margin:24px 0}.outdoorChoiceGrid dl div,.outdoorShopGrid dl div{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.outdoorChoiceGrid dt,.outdoorShopGrid dt{color:var(--copper);font-size:9px;font-weight:800}.outdoorChoiceGrid dd,.outdoorShopGrid dd{margin:0;font-size:10px;line-height:1.7}.outdoorChoiceGrid article>a,.outdoorChoiceGrid nav a,.outdoorShopGrid nav a{color:var(--forest);border-bottom:1px solid;font-size:10px;font-weight:800}.outdoorChoiceGrid nav,.outdoorShopGrid nav{flex-wrap:wrap;gap:15px;margin-top:auto;display:flex}.outdoorPhotoStory{background:#e2e9e4;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);margin-top:52px;display:grid}.outdoorPhotoStory figure{min-width:0;margin:0}.outdoorPhotoStory img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;min-height:420px;display:block}.outdoorPhotoStory figcaption{color:var(--muted);background:var(--surface);padding:9px 12px;font-size:9px}.outdoorPhotoStory>div{align-self:center;padding:clamp(32px,5vw,70px)}.outdoorPhotoStory h3{margin:0 0 18px;font-size:clamp(26px,3.4vw,43px);line-height:1.5}.outdoorPhotoStory p{color:var(--muted);font-size:13px;line-height:2}.outdoorBbq{color:#fff;background:var(--forest)}.outdoorBbq>header{max-width:1080px;padding:clamp(58px,8vw,112px)}.outdoorBbq>header h2{color:#fff}.outdoorBbq>header .eyebrow{color:#edc46e}.outdoorBbq>header>p:last-child{color:#ffffffb8}.outdoorFacility{border-top:1px solid #fff3;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);display:grid}.outdoorFacility.reverse .outdoorFacilityCopy{order:2}.outdoorFacilityCopy{padding:clamp(40px,7vw,100px)}.outdoorFacilityCopy>span{color:#edc46e}.outdoorFacilityCopy h3{color:#fff;margin:18px 0 25px;font-size:clamp(31px,4vw,53px);line-height:1.4}.outdoorFacilityCopy>p{color:#ffffffc2}.outdoorFacts{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0;display:grid}.outdoorFacts div{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:100px;padding:18px}.outdoorFacts b,.outdoorFacts span,.outdoorFacts a{display:block}.outdoorFacts b{color:#edc46e;font-size:9px}.outdoorFacts span,.outdoorFacts a{color:#fff;margin-top:10px;font-size:11px;line-height:1.6}.outdoorFacilityCopy ol{counter-reset:steps;margin:30px 0;padding:0;list-style:none}.outdoorFacilityCopy li{border-bottom:1px solid #ffffff2b;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:20px;padding:13px 0;display:grid}.outdoorFacilityCopy li b{color:#fff;font-size:11px}.outdoorFacilityCopy li span{color:#ffffffad;font-size:10px;line-height:1.8}.outdoorFacilityCopy nav{flex-wrap:wrap;gap:8px;display:flex}.outdoorFacilityCopy nav a{color:#fff;border:1px solid #ffffff59;padding:12px 14px;font-size:10px;font-weight:800}.outdoorFacilityCopy nav a.primary{color:var(--forest);background:#edc46e;border-color:#edc46e}.outdoorFacility>figure{background:#0e2c22;grid-template-rows:minmax(280px,1fr) auto minmax(260px,.72fr);min-width:0;margin:0;display:grid}.outdoorFacility>figure img{object-fit:cover;filter:saturate(.83)contrast(.97);width:100%;height:100%}.outdoorFacility>figure figcaption{color:#ffffffb3;padding:9px 12px;font-size:9px}.outdoorFacility iframe{filter:saturate(.75)contrast(.96);border:0;width:100%;height:100%;min-height:260px}.outdoorShopGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outdoorShopGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff9;flex-direction:column;padding:clamp(28px,4vw,52px);display:flex}.outdoorShopGrid h3{margin:16px 0;font-size:clamp(25px,3vw,38px);line-height:1.5}.outdoorShoppingOrder{background:#e2e9e4;margin-top:38px;padding:clamp(28px,5vw,58px)}.outdoorShoppingOrder h3{margin:0 0 26px;font-size:clamp(25px,3vw,38px)}.outdoorShoppingOrder ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.outdoorShoppingOrder li{border-left:1px solid var(--line);padding:20px}.outdoorShoppingOrder b,.outdoorShoppingOrder span{display:block}.outdoorShoppingOrder b{font:600 18px/1.5 var(--serif)}.outdoorShoppingOrder span{color:var(--muted);margin-top:11px;font-size:10px;line-height:1.8}.outdoorPacking{color:#fff;background:#163a2e}.outdoorPacking h2{color:#fff}.outdoorPacking .eyebrow{color:#edc46e}.outdoorPackingGrid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.outdoorPackingGrid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;padding:28px}.outdoorPackingGrid article>span{color:#edc46e;font:600 28px var(--serif)}.outdoorPackingGrid h3{color:#fff;margin:22px 0 15px;font-size:21px}.outdoorPackingGrid ul{color:#ffffffb8;margin:0;padding-left:17px;font-size:10px;line-height:2}.outdoorPacking .contextProductNote{margin-top:42px}.outdoorSafety{background:#e4ebe6}.outdoorSafetyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.outdoorSafetyGrid article{background:var(--surface);box-shadow:var(--shadow-sm);padding:30px}.outdoorSafetyGrid h3{margin:16px 0;font-size:clamp(22px,2.3vw,30px);line-height:1.5}.outdoorRules{grid-template-columns:minmax(240px,.35fr) minmax(0,.65fr);gap:36px;margin-top:42px;display:grid}.outdoorRules h3{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.5}.outdoorRules ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.outdoorRules li{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,.46fr) minmax(0,.54fr);gap:24px;padding:17px 0;display:grid}.outdoorRules b{font-size:11px}.outdoorRules span{color:var(--muted);font-size:10px;line-height:1.8}.outdoorSources{background:var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(36px,7vw,96px);display:grid}.outdoorSources nav{border-top:1px solid var(--line);align-self:center;display:grid}.outdoorSources nav a{color:var(--forest);border-bottom:1px solid var(--line);padding:15px 0;font-size:10px;font-weight:800}@media (width<=1000px){.outdoorHero{grid-template-columns:1fr}.outdoorHeroMedia{min-height:480px}.outdoorChoiceGrid{grid-template-columns:1fr 1fr}.outdoorFacility{grid-template-columns:1fr}.outdoorFacility.reverse .outdoorFacilityCopy{order:0}.outdoorFacility>figure{grid-template-rows:390px auto 320px}.outdoorShoppingOrder ol,.outdoorPackingGrid{grid-template-columns:1fr 1fr}}@media (width<=680px){.outdoorHeroMedia{grid-template-columns:1.15fr .85fr;min-height:360px}.outdoorHeroCopy{padding:42px 20px 52px}.outdoorHeroCopy h1{font-size:clamp(33px,10.2vw,45px);line-height:1.42}.outdoorHeroCopy nav{grid-template-columns:1fr 1fr;display:grid}.outdoorHeroCopy nav a{text-align:center}.outdoorAlert{grid-template-columns:1fr;gap:10px;padding:28px 20px}.outdoorChoice,.outdoorShopping,.outdoorPacking,.outdoorSafety,.outdoorSources{padding:50px 20px}.outdoorChoice h2,.outdoorBbq>header h2,.outdoorShopping h2,.outdoorPacking h2,.outdoorSafety h2,.outdoorSources h2{font-size:clamp(29px,9vw,39px)}.outdoorChoiceGrid,.outdoorShopGrid,.outdoorSafetyGrid{grid-template-columns:1fr}.outdoorChoiceGrid article{padding:27px 22px}.outdoorPhotoStory{grid-template-columns:1fr}.outdoorPhotoStory img{min-height:280px}.outdoorBbq>header{padding:50px 20px}.outdoorFacilityCopy{padding:46px 20px 54px}.outdoorFacilityCopy h3{font-size:clamp(28px,9vw,39px)}.outdoorFacts{grid-template-columns:1fr 1fr}.outdoorFacilityCopy li{grid-template-columns:1fr;gap:4px}.outdoorFacility>figure{grid-template-rows:270px auto 270px}.outdoorShoppingOrder ol,.outdoorPackingGrid{grid-template-columns:1fr}.outdoorShoppingOrder li{border-left:0;border-top:1px solid var(--line)}.outdoorRules{grid-template-columns:1fr;gap:20px}.outdoorRules li{grid-template-columns:1fr;gap:4px}.outdoorSources{grid-template-columns:1fr}}:root{--color-base:#173b2e;--color-base-deep:#0f2921;--color-paper:#f4f0e7;--color-surface:#fffdf8;--color-ink:#20251f;--color-muted:#62675f;--color-accent:#b78b3e;--color-line:#d9d2c4;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--space-16:128px;--type-xs:.75rem;--type-sm:.875rem;--type-body:1rem;--type-h4:clamp(1.25rem, 1.7vw, 1.5rem);--type-h3:clamp(1.625rem, 2.4vw, 2.25rem);--type-h2:clamp(2.25rem, 4vw, 4rem);--type-h1:clamp(3rem, 5.4vw, 5rem);--leading-body:1.8;--radius-sm:3px;--radius-md:10px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 8px 24px #0f292114;--shadow-md:0 18px 48px #0f29211f;--shadow-lg:0 32px 80px #0f29212e;--paper:var(--color-paper);--surface:var(--color-surface);--ink:var(--color-ink);--muted:var(--color-muted);--forest:var(--color-base);--deep:var(--color-base-deep);--water:var(--color-accent);--spring:#e8e1d3;--copper:var(--color-accent);--satsuki:var(--color-accent);--line:var(--color-line);--serif:"Shippori Mincho", "Yu Mincho", "Hiragino Mincho ProN", serif;--sans:"Noto Sans JP", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif}.dateDiningTeaser{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e7ece7;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);display:grid}.dateDiningTeaserMedia{grid-template-columns:1.35fr .65fr;min-height:560px;display:grid}.dateDiningTeaserMedia figure{min-width:0;margin:0;overflow:hidden}.dateDiningTeaserMedia img{object-fit:cover;filter:saturate(.88)contrast(.97);width:100%;height:100%}.dateDiningTeaserCopy{align-self:center;padding:clamp(42px,6vw,82px)}.dateDiningTeaserCopy h2{margin:14px 0 24px;font-size:clamp(32px,4.6vw,58px);line-height:1.35}.dateDiningTeaserCopy p{color:var(--muted);font-size:13px;line-height:2}.dateDiningTeaserCopy ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0;padding:20px 0;list-style:none}.dateDiningTeaserCopy li{padding:7px 0;font-size:12px}.dateDiningTeaserCopy>a{color:#fff;background:var(--forest);padding:15px 20px;font-size:11px;font-weight:800;display:inline-flex}.dateCafeQuickNav{z-index:14;background:var(--forest);border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(5,minmax(150px,1fr));display:grid;position:sticky;top:0;overflow-x:auto}.dateCafeQuickNav a{color:#fff;border-right:1px solid #ffffff2e;min-width:150px;padding:19px 20px}.dateCafeQuickNav b,.dateCafeQuickNav span{display:block}.dateCafeQuickNav b{font:600 15px/1.5 var(--serif)}.dateCafeQuickNav span{color:#ffffffa6;margin-top:3px;font-size:9px}.dateCafeIntro{background:var(--paper);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(35px,7vw,110px);padding:clamp(52px,7vw,96px);display:grid}.dateCafeIntro h2{max-width:650px;margin:12px 0 0;font-size:clamp(32px,4.8vw,60px);line-height:1.35}.dateCafeIntro>p{max-width:760px;color:var(--muted);margin:34px 0 0;font-size:13px;line-height:2.1}.dateCafeVenueList{background:#dfe8e2}.dateCafeVenue{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(28px,5vw,74px);scroll-margin-top:82px;display:grid}.dateCafeVenue.reverse .dateCafeMedia{order:2}.dateCafeMedia{gap:12px;min-width:0;display:grid}.dateCafeMedia.count2,.dateCafeMedia.count3{grid-template-columns:repeat(2,minmax(0,1fr))}.dateCafeMedia.count3 figure:first-child{grid-column:1/-1}.dateCafeMedia figure{background:#d4ddd7;min-width:0;margin:0}.dateCafeMedia img{filter:saturate(.9)contrast(.98);width:100%;height:auto;display:block}.dateCafeMedia figcaption{color:var(--muted);padding:9px 11px;font-size:9px;line-height:1.5}.dateCafeCopy>span,.dateCafeMore article span{color:var(--copper);letter-spacing:.08em;font-size:9px;font-weight:800}.dateCafeCopy h2{margin:18px 0 4px;font-size:clamp(30px,4.2vw,54px);line-height:1.3}.dateCafeCopy h3{margin:18px 0;font-size:clamp(19px,2vw,27px);line-height:1.55}.dateCafeCopy>p{color:var(--muted);font-size:12px;line-height:2}.dateCafeCopy ul{border-top:1px solid var(--line);margin:26px 0 0;padding:0;list-style:none}.dateCafeCopy li{border-bottom:1px solid var(--line);padding:9px 0;font-size:10px;line-height:1.7}.dateCafeActions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.dateCafeActions a{color:var(--forest);border:1px solid var(--line);padding:12px 14px;font-size:10px;font-weight:800}.dateCafeActions a.primary{color:#fff;background:var(--forest);border-color:var(--forest)}.dateCafeNext{color:var(--forest);border-bottom:1px solid;margin-top:22px;font-size:11px;font-weight:800;display:inline-block}.dateCafeMore,.dateCafePlans,.dateCafeSources{padding:clamp(48px,7vw,92px)}.dateCafeMore{background:var(--paper)}.dateCafeMore>header,.dateCafePlans>header{max-width:920px;margin-bottom:38px}.dateCafeMore h2,.dateCafePlans h2,.dateCafeSources h2{margin:12px 0 18px;font-size:clamp(31px,4.5vw,56px);line-height:1.35}.dateCafeMore>header>p:last-child,.dateCafeSources>p{max-width:880px;color:var(--muted);font-size:12px;line-height:2}.dateCafeMore>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dateCafeMore article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8f;flex-direction:column;display:flex}.dateCafeMore figure{background:#dce5df;margin:0}.dateCafeMore figure:not(.dateCafeMap) img{width:100%;height:auto;display:block}.dateCafeMap iframe{filter:saturate(.78)contrast(.96);border:0;width:100%;height:300px;display:block}.dateCafeMore article>div{flex-direction:column;flex:1;padding:28px;display:flex}.dateCafeMore h3{margin:14px 0;font-size:23px;line-height:1.45}.dateCafeMore article p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.dateCafeMore article nav{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px;display:flex}.dateCafeMore article nav a{border:1px solid var(--line);padding:11px 13px;font-size:9px;font-weight:800}.dateCafePlans{color:#fff;background:var(--forest)}.dateCafePlans .eyebrow{color:#e6bd68}.dateCafePlans h2{color:#fff}.dateCafePlans>div{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dateCafePlans article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:360px;padding:32px;display:flex}.dateCafePlans article>span{color:#e6bd68;font:600 30px var(--serif)}.dateCafePlans h3{color:#fff;margin:34px 0 14px;font-size:22px;line-height:1.5}.dateCafePlans article p{color:#ffffffb8;margin:0;font-size:11px;line-height:1.9}.dateCafePlans article a{color:#fff;margin-top:auto;font-size:10px;font-weight:800}.dateCafeSources{background:#e7ece7}.dateCafeSources nav{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.dateCafeSources nav a{border:1px solid var(--line);background:#ffffff80;padding:11px 13px;font-size:9px;font-weight:800}@media (width<=1000px){.dateDiningTeaser{grid-template-columns:1fr}.dateDiningTeaserMedia{min-height:430px}.dateCafeVenue{grid-template-columns:1fr}.dateCafeVenue.reverse .dateCafeMedia{order:0}.dateCafeMore>div,.dateCafePlans>div{grid-template-columns:1fr 1fr}}@media (width<=680px){.dateDiningTeaserMedia{min-height:300px}.dateDiningTeaserCopy{padding:36px 22px 48px}.dateCafeQuickNav{grid-template-columns:repeat(5,minmax(142px,1fr))}.dateCafeIntro{grid-template-columns:1fr;gap:12px;padding:48px 22px}.dateCafeIntro>p{margin-top:12px}.dateCafeVenue{grid-template-columns:1fr;padding:34px 20px 48px}.dateCafeMedia.count2,.dateCafeMedia.count3{grid-template-columns:1fr}.dateCafeMedia.count3 figure:first-child{grid-column:auto}.dateCafeMore,.dateCafePlans,.dateCafeSources{padding:48px 20px}.dateCafeMore>div,.dateCafePlans>div{grid-template-columns:1fr}.dateCafePlans article{min-height:0}}.shrineGuide{background:var(--paper)}.shrineGuideNav{z-index:14;color:#fff;background:var(--forest);border-bottom:1px solid #fff3;grid-template-columns:repeat(9,minmax(125px,1fr));display:grid;position:sticky;top:44px;overflow-x:auto}.shrineGuideNav a{text-align:center;white-space:nowrap;border-right:1px solid #ffffff2e;min-width:125px;padding:18px 14px;font-size:10px;font-weight:800}.shrineProfile{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(42px,8vw,120px);padding:clamp(52px,8vw,112px);display:grid}.shrineProfile h2,.shrineOrigin h2,.shrineBlessings h2,.shrineEtiquette h2,.shrineQuestions h2,.shrineVisit h2,.shrineAccess h2,.shrineSources h2{margin:12px 0 24px;font-size:clamp(32px,4.6vw,58px);line-height:1.38}.shrineProfile p,.shrineOrigin header>p:last-child,.shrineBlessings header>p:last-child,.shrineEtiquette header>p:last-child,.shrineQuestions header>p:last-child,.shrineVisit header>p:last-child,.shrineSources>p{color:var(--muted);font-size:13px;line-height:2.05}.shrineProfile dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.shrineProfile dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff85;min-height:145px;padding:24px}.shrineProfile dt{color:var(--copper);letter-spacing:.08em;font-size:9px;font-weight:800}.shrineProfile dd{font:600 17px/1.7 var(--serif);margin:17px 0 0}.shrineOrigin,.shrinePhotoAtlas,.shrineBlessings,.shrineEtiquette,.shrineQuestions,.shrineVisit,.shrineSources{padding:clamp(58px,8vw,112px);scroll-margin-top:100px}.shrineOrigin{background:#e3ebe6}.shrineOrigin>header,.shrineBlessings>header,.shrineEtiquette>header,.shrineQuestions>header,.shrineVisit>header{max-width:960px;margin-bottom:44px}.shrineOriginGrid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(34px,6vw,88px);display:grid}.shrineOriginGrid figure{background:#d7e0da;margin:0;position:sticky;top:118px}.shrineOriginGrid figure img{width:100%;height:auto}.shrineOriginGrid figcaption,.shrineEtiquetteVisual figcaption,.shrineVisit figcaption,.shrineHiking figcaption{color:var(--muted);padding:12px 14px;font-size:9px;line-height:1.65}.shrineOriginGrid ol,.shrineEtiquetteVisual ol{margin:0;padding:0;list-style:none}.shrineOriginGrid li{grid-template-columns:92px 1fr;gap:25px;padding:0 0 30px;display:grid;position:relative}.shrineOriginGrid li:before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:-3px;left:85px}.shrineOriginGrid li:last-child:before{display:none}.shrineOriginGrid time{color:var(--copper);font:600 20px var(--serif)}.shrineOriginGrid li div{border-bottom:1px solid var(--line);padding:0 0 28px 25px}.shrineOriginGrid h3{font-size:23px;line-height:1.5}.shrineOriginGrid li p,.shrineOrigin aside p{color:var(--muted);font-size:12px;line-height:1.95}.shrineOrigin>aside{color:#fff;background:var(--forest);grid-template-columns:minmax(210px,.35fr) 1fr;gap:34px;margin-top:42px;padding:28px clamp(24px,4vw,48px);display:grid}.shrineOrigin>aside strong{font:600 20px/1.55 var(--serif)}.shrineOrigin>aside p{color:#ffffffc2;margin:0}.shrinePhotoAtlas{background:#f2eee5}.shrinePhotoAtlas>header{max-width:960px;margin-bottom:44px}.shrinePhotoAtlas h2{margin:12px 0 24px;font-size:clamp(32px,4.6vw,58px);line-height:1.38}.shrinePhotoAtlas>header>p:last-child{color:var(--muted);font-size:13px;line-height:2.05}.shrinePhotoAtlasGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.shrinePhotoAtlasGrid figure{background:var(--paper);grid-template-rows:auto 1fr;margin:0;display:grid}.shrinePhotoAtlasGrid figure.wide{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.shrinePhotoAtlasGrid figure.wide.reverse{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr)}.shrinePhotoAtlasGrid figure.wide.reverse img{order:2}.shrinePhotoAtlasGrid img{object-fit:cover;width:100%;height:100%;min-height:390px}.shrinePhotoAtlasGrid figure.wide img{min-height:480px}.shrinePhotoAtlasGrid figcaption{flex-direction:column;justify-content:center;padding:clamp(26px,4vw,52px);display:flex}.shrinePhotoAtlasGrid figcaption span{color:var(--copper);letter-spacing:.08em;font-size:9px;font-weight:800}.shrinePhotoAtlasGrid figcaption strong{font:600 clamp(22px,2.3vw,32px)/1.5 var(--serif);margin:18px 0 14px}.shrinePhotoAtlasGrid figcaption p,.shrinePhotoSourceNote{color:var(--muted);margin:0;font-size:11px;line-height:1.95}.shrinePhotoSourceNote{margin-top:22px}.shrineBlessings{background:var(--paper)}.shrineBlessings>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shrineBlessings>div article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff85;min-height:330px;padding:28px}.shrineBlessings article span,.shrinePrayerInfo span{color:var(--copper);letter-spacing:.1em;font-size:10px;font-weight:800}.shrineBlessings article h3,.shrinePrayerInfo h3{margin:35px 0 18px;font-size:24px;line-height:1.5}.shrineBlessings article p,.shrinePrayerInfo p{color:var(--muted);font-size:11px;line-height:1.95}.shrinePrayerInfo{background:var(--line);gap:1px;margin-top:28px;border:0!important;grid-template-columns:repeat(2,1fr)!important;display:grid!important}.shrinePrayerInfo>div{background:#e8eee9;padding:34px}.shrinePrayerInfo>div:last-child{background:var(--forest);color:#fff}.shrinePrayerInfo>div:last-child p{color:#ffffffb8}.shrinePrayerInfo ol{counter-reset:prayer-step;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.shrinePrayerInfo ol li{counter-increment:prayer-step;color:#ffffffd1;grid-template-columns:24px 1fr;gap:9px;font-size:10px;line-height:1.7;display:grid}.shrinePrayerInfo ol li:before{content:counter(prayer-step);width:22px;height:22px;color:var(--forest);background:var(--satsuki);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.shrineSourceNote{color:var(--muted)!important;margin:22px 0 0!important;font-size:9px!important;line-height:1.8!important}.shrinePrayerInfo .shrineSourceNote{color:#ffffff9e!important}.shrineSourceNote a{border-bottom:1px solid;padding-bottom:2px;font-weight:800}.shrineEtiquette{background:var(--deep);color:#fff}.shrineEtiquette .eyebrow{color:var(--satsuki)}.shrineEtiquette h2{color:#fff}.shrineEtiquette header>p:last-child{color:#ffffffb3}.shrineEtiquetteVisual{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(34px,6vw,88px);display:grid}.shrineEtiquetteVisual figure{background:#0d2e47;margin:0;position:sticky;top:118px}.shrineEtiquetteVisual figure img{width:100%;height:auto}.shrineEtiquetteVisual figcaption{color:#ffffffa6}.shrineEtiquetteVisual li{border-top:1px solid #ffffff2e;grid-template-columns:50px 1fr;gap:20px;padding:24px 0;display:grid}.shrineEtiquetteVisual li b{width:42px;height:42px;color:var(--satsuki);font:600 18px var(--serif);border:1px solid #ffffff5c;border-radius:50%;place-items:center;display:grid}.shrineEtiquetteVisual h3{color:#fff;font-size:22px;line-height:1.5}.shrineEtiquetteVisual p{color:#ffffffb3;font-size:12px;line-height:1.9}.shrineQuestions{background:#edf0ea}.shrineQuestionGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.shrineQuestionGrid article{background:#ffffffb8;min-height:260px;padding:clamp(26px,4vw,48px)}.shrineQuestionGrid article.featured{background:var(--forest);color:#fff;grid-column:1/-1;min-height:auto}.shrineQuestionGrid article>span{color:var(--copper);letter-spacing:.12em;margin-bottom:16px;font-size:9px;font-weight:800;display:block}.shrineQuestionGrid h3{color:var(--ink);margin:0 0 18px;font-size:clamp(21px,2.4vw,30px);line-height:1.55}.shrineQuestionGrid p{color:var(--muted);margin:0;font-size:12px;line-height:2}.shrineQuestionGrid strong{color:var(--forest)}.shrineQuestionGrid .featured h3,.shrineQuestionGrid .featured strong{color:#fff}.shrineQuestionGrid .featured p{color:#ffffffc2}.shrineQuestions>aside{border-left:4px solid var(--copper);background:#fff9e8;grid-template-columns:170px 1fr;gap:24px;margin-top:26px;padding:24px 28px;display:grid}.shrineQuestions>aside strong{color:var(--forest);font:600 20px var(--serif)}.shrineQuestions>aside p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.shrineQuestions>aside b{color:var(--ink)}.shrineOfficialMethod{border-bottom:1px solid;margin:42px 0 0 auto;padding-bottom:4px;font-size:11px;font-weight:800;display:table}.shrineVisit{background:#e8ede9}.shrineVisit>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shrineVisit article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff94;flex-direction:column;display:flex}.shrineVisit figure{background:#d6ded8;margin:0}.shrineVisit figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.shrineVisit article>div{flex-direction:column;flex:1;padding:28px;display:flex}.shrineVisit article span{color:var(--copper);font-size:9px;font-weight:800}.shrineVisit h3{margin:20px 0 14px;font-size:23px;line-height:1.5}.shrineVisit article p{color:var(--muted);font-size:11px;line-height:1.95}.shrineVisit article a{color:var(--forest);margin-top:auto;padding-top:20px;font-size:10px;font-weight:800}.shrineHiking{color:#fff;background:#244936;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:clamp(38px,7vw,100px);padding:clamp(58px,8vw,112px);display:grid}.shrineHiking .eyebrow{color:var(--satsuki)}.shrineHiking h2{color:#fff;margin:12px 0 24px;font-size:clamp(31px,4.2vw,52px);line-height:1.4}.shrineHiking p{color:#ffffffb8;font-size:12px;line-height:2}.shrineHiking nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.shrineHiking nav a{border:1px solid #ffffff59;padding:13px 15px;font-size:10px;font-weight:800}.shrineHikingSteps{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);gap:1px;margin:28px 0;padding:0;list-style:none;display:grid}.shrineHikingSteps li{background:#193d2c;grid-template-columns:30px 1fr;align-items:start;gap:10px;min-height:92px;padding:18px;display:grid}.shrineHikingSteps b{color:var(--satsuki);font:600 22px var(--serif)}.shrineHikingSteps span{color:#ffffffd1;font-size:10px;line-height:1.8}.shrineHiking figure{background:#193d2c;margin:0}.shrineHiking figure img{width:100%;height:auto}.shrineHiking figcaption{color:#ffffff9e}.shrineAccess{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);gap:clamp(40px,7vw,100px);padding:clamp(58px,8vw,112px);scroll-margin-top:100px;display:grid}.shrineAccess dl{border-top:1px solid var(--line);margin:30px 0 0}.shrineAccess dl div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:18px;padding:17px 0;display:grid}.shrineAccess dt{color:var(--copper);font-size:9px;font-weight:800}.shrineAccess dd{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.shrineAccess nav{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.shrineAccess nav a{color:var(--forest);border:1px solid var(--line);padding:12px 14px;font-size:9px;font-weight:800}.shrineAccessNote{color:var(--muted);margin:20px 0 0;font-size:10px;line-height:1.8}.shrineAccess iframe{filter:saturate(.78)contrast(.96);border:0;width:100%;min-height:560px}.shrineSources{background:#e7ece7}.shrineSources details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:34px}.shrineSources summary{color:var(--forest);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:11px;font-weight:800;list-style:none;display:flex}.shrineSources summary::-webkit-details-marker{display:none}.shrineSources summary:after{content:"＋";color:var(--copper);font:600 24px var(--serif)}.shrineSources details[open] summary:after{content:"－"}.shrineSources ol{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 22px;padding:0;list-style:none;display:grid}.shrineSources li{background:#ffffffa8;grid-template-columns:34px 1fr;align-items:start;gap:12px;min-height:100px;padding:18px;scroll-margin-top:110px;display:grid}.shrineSources li>span{color:var(--copper);font:600 18px var(--serif)}.shrineSources li>div{gap:10px;display:grid}.shrineSources strong{color:var(--forest);font-size:10px;line-height:1.75}.shrineSources li a{width:max-content;max-width:100%;color:var(--muted);border-bottom:1px solid;font-size:8px;font-weight:700}.masatsuraFeatureActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.masatsuraFeatureActions .masatsuraFeatureLink{margin-top:0}.masatsuraFeatureActions .masatsuraFeatureLink.secondary{color:var(--forest);border:1px solid var(--line);background:0 0}@media (width<=1000px){.shrineProfile,.shrineOriginGrid,.shrineEtiquetteVisual,.shrineHiking,.shrineAccess{grid-template-columns:1fr}.shrineOriginGrid figure,.shrineEtiquetteVisual figure{position:static}.shrinePhotoAtlasGrid figure.wide,.shrinePhotoAtlasGrid figure.wide.reverse{grid-template-columns:1fr 1fr}.shrineBlessings>div{grid-template-columns:repeat(2,1fr)}.shrineVisit>div{grid-template-columns:1fr 1fr}.shrineAccess iframe{min-height:420px}}@media (width<=680px){.shrineGuideNav{grid-template-columns:repeat(9,minmax(112px,1fr))}.shrineGuideNav a{min-width:112px;padding:16px 12px}.shrineProfile,.shrineOrigin,.shrinePhotoAtlas,.shrineBlessings,.shrineEtiquette,.shrineQuestions,.shrineVisit,.shrineHiking,.shrineAccess,.shrineSources{padding:48px 20px}.shrinePhotoAtlasGrid,.shrinePhotoAtlasGrid figure.wide,.shrinePhotoAtlasGrid figure.wide.reverse{grid-template-columns:1fr}.shrinePhotoAtlasGrid figure.wide.reverse img{order:0}.shrinePhotoAtlasGrid img,.shrinePhotoAtlasGrid figure.wide img{aspect-ratio:4/3;min-height:0}.shrineProfile dl,.shrineBlessings>div,.shrinePrayerInfo,.shrineVisit>div{grid-template-columns:1fr!important}.shrineQuestionGrid,.shrineHikingSteps,.shrineSources ol{grid-template-columns:1fr}.shrineQuestionGrid article.featured{grid-column:auto}.shrineQuestionGrid article{min-height:auto;padding:28px 22px}.shrineQuestions>aside{grid-template-columns:1fr;gap:10px;padding:22px}.shrineProfile dl div{min-height:0}.shrineOriginGrid{grid-template-columns:1fr}.shrineOriginGrid li{grid-template-columns:70px 1fr;gap:10px}.shrineOriginGrid li:before{left:64px}.shrineOriginGrid li div{padding-left:18px}.shrineOrigin>aside{grid-template-columns:1fr;gap:12px}.shrineEtiquetteVisual li{grid-template-columns:42px 1fr;gap:13px}.shrineEtiquetteVisual li b{width:36px;height:36px}.shrineVisit figure img{aspect-ratio:4/3}.shrineAccess iframe{min-height:360px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}#weather,#disaster,#pet-safety,#today,#discover,#local-food,#deep-guide,#place-gallery,#santa-town,#siesta-journeys,#siesta,#reserve,#traffic-radio,#life-hub,#living{scroll-margin-top:64px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:var(--leading-body);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.siteHeader{z-index:50;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#081f36f0,#081f3642);align-items:center;gap:clamp(16px,2vw,30px);height:78px;padding:0 clamp(28px,4.5vw,72px);display:flex;position:absolute;top:44px;left:0;right:0}.brand{font:600 22px/1.1 var(--serif);letter-spacing:.08em;margin-right:auto}.brand span,.footerBrand span{font:500 9px/1.2 var(--sans);letter-spacing:.23em;opacity:.78;margin-bottom:6px;display:block}.siteHeader nav{letter-spacing:.035em;white-space:nowrap;gap:clamp(13px,1.55vw,22px);min-width:0;font-size:clamp(10px,.82vw,12px);display:flex}.siteHeader nav a:hover{opacity:.7}.langSwitch{letter-spacing:.08em;white-space:nowrap;border:1px solid #ffffff73;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:inline-flex}.langSwitch span{width:23px;height:23px;color:var(--deep);background:#fff;place-items:center;font-size:8px;font-weight:800;display:grid}.navCta{border:1px solid #ffffff8c;border-radius:999px;padding:10px 18px;font-size:12px}.navCta.emergency{background:var(--copper);border-color:#fff;font-weight:700}.purposeNav{z-index:70;color:#fff;background:#071e33fa;border-bottom:1px solid #ffffff1f;height:44px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 5px 20px #071e331f}.purposeTop{background:var(--satsuki);width:78px;color:var(--deep);letter-spacing:.1em;flex:0 0 78px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.purposeTop span{font-size:13px}.purposeRail{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.purposeRail::-webkit-scrollbar{display:none}.purposeRail a{white-space:nowrap;border-right:1px solid #ffffff1a;flex:none;place-items:center;min-width:96px;padding:0 15px;font-size:11px;font-weight:600;transition:background .2s,color .2s;display:grid}.purposeMenuButton{background:var(--copper);color:#fff;cursor:pointer;font:700 11px var(--sans);letter-spacing:.05em;border:0;flex:0 0 146px;justify-content:center;align-items:center;gap:10px;display:flex}.purposeMenuButton b{font-size:16px;font-weight:400}.purposePanel{max-height:calc(100vh - 44px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f8f9fa;grid-template-columns:1.15fr repeat(5,1fr) .9fr;gap:0;display:grid;position:absolute;top:44px;left:0;right:0;overflow-y:auto;box-shadow:0 28px 65px #071e3347}.purposePanelIntro,.purposePanel section,.purposeLanguage{border-right:1px solid var(--line);min-height:270px;padding:31px clamp(18px,1.7vw,25px)}.purposePanelIntro{background:var(--deep);color:#fff}.purposePanelIntro span,.purposeLanguage>span{color:var(--satsuki);letter-spacing:.18em;font-size:7px;font-weight:800}.purposePanelIntro strong{font:500 25px/1.55 var(--serif);margin:18px 0;display:block}.purposePanelIntro p{color:#ffffffb3;font-size:12px;line-height:1.8}.purposePanel section h2{color:var(--forest);font:600 17px var(--serif);margin:0 0 14px}.purposePanel section a{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;line-height:1.55;display:flex}.purposePanel section a span{color:var(--copper)}.purposeLanguage{background:#e8f4f6;flex-direction:column;justify-content:center;display:flex}.purposeLanguage strong{font:500 18px/1.5 var(--serif);margin:12px 0 20px}.purposeLanguage a{color:var(--forest);border-bottom:1px solid;align-self:flex-start;padding-bottom:3px;font-size:9px;font-weight:800}.hero{color:#fff;background:var(--deep);height:min(900px,94vh);min-height:780px;position:relative;overflow:hidden}.heroImage{background-image:url(/images/shijonawate-jinja-kaidan.jpg);background-position:50% 48%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.heroShade{background:linear-gradient(90deg,#06223ee6 0%,#084c6780 55%,#07264114),linear-gradient(#0000 58%,#08263fb3);position:absolute;inset:0}.heroContent{z-index:2;max-width:62vw;position:absolute;bottom:11%;left:max(5vw,58px)}.eyebrow{letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:700}h1,h2,h3{font-family:var(--serif);line-break:strict;word-break:auto-phrase;text-wrap:pretty;margin:0;font-weight:500}h4{line-break:strict;word-break:auto-phrase;text-wrap:pretty}@supports not (word-break:auto-phrase){h1,h2,h3,h4{word-break:keep-all;overflow-wrap:break-word}}h1{letter-spacing:.025em;text-shadow:0 3px 30px #00000038;max-width:12em;font-size:clamp(44px,4.45vw,66px);line-height:1.32}.heroContent h1{max-width:14em}.heroTitlePart{white-space:nowrap;display:inline-block}.heroLead{letter-spacing:.05em;opacity:.92;margin:26px 0 30px;font-size:15px;line-height:2}.heroActions,.siestaActions,.sourceLinks{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.button{letter-spacing:.04em;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:13px;transition:transform .2s,opacity .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:var(--forest);background:#fff}.button.ghost{border:1px solid #ffffff8c}.button.warm{background:var(--satsuki);color:#17273b}.button.emergencyButton{background:var(--copper);color:#fff;font-weight:700}.todayCard{z-index:3;width:270px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:3px solid var(--satsuki);letter-spacing:.12em;background:#f2ede2eb;padding:24px;font-size:10px;position:absolute;bottom:8%;right:6vw}.todayCard strong{font:500 20px/1.5 var(--serif);letter-spacing:.04em;margin-top:9px;display:block}.todayCard p{letter-spacing:0;color:var(--muted);margin:6px 0 13px;font-size:12px}.todayCard a{color:var(--forest);font-weight:700}.pulse{background:var(--copper);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #d94f682e}.heroCredit{z-index:3;letter-spacing:.06em;color:#ffffffc2;font-size:8px;position:absolute;bottom:18px;right:4vw}.heroWeather{z-index:5;width:min(470px,41vw);position:absolute;top:144px;right:4.5vw}.weatherDesk{color:#f8fbff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051d32e8;border:1px solid #ffffff38;overflow:hidden;box-shadow:0 28px 70px #03142452}.weatherDeskLoading{grid-template-columns:auto 1fr;align-items:center;gap:7px 14px;min-height:110px;padding:28px;font-size:13px;display:grid}.weatherDeskLoading strong{font:500 15px/1.5 var(--serif)}.weatherDeskLoading .weatherStatusDot{grid-row:1/3}.weatherDeskLoading a{border-bottom:1px solid;justify-self:start;padding-bottom:2px;font-size:10px}.weatherAlert{background:#28a7bd33;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:flex}.weatherDesk.hasWarning .weatherAlert{background:#bc2948}.weatherAlert>div{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.weatherAlert small{color:#ffffffad;letter-spacing:.08em;font-size:9px}.weatherAlert strong{grid-column:2;font-size:14px;line-height:1.5}.weatherAlert a{border-bottom:1px solid;flex:none;padding-bottom:2px;font-size:9px}.weatherStatusDot{background:#7ee6c2;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 5px #7ee6c21f}.hasWarning .weatherStatusDot{background:#fff}.weatherFailure{color:#583f08;background:#fff0c7;margin:0;padding:11px 16px;font-size:12px;line-height:1.65}.weatherMain{grid-template-columns:.8fr 1.2fr;display:grid}.weatherNow,.weatherToday{min-height:190px;padding:20px}.weatherNow{border-right:1px solid #ffffff24}.weatherNow p,.weatherToday>span{color:#9edfeb;letter-spacing:.11em;margin:0;font-size:9px;font-weight:700}.weatherNow p small{color:#fff9;font:500 8px/1.4 var(--sans);letter-spacing:.04em;margin-top:4px;display:block}.weatherNow>div{align-items:baseline;gap:10px;margin:8px 0 -3px;display:flex}.weatherNow b{font:500 57px/1 var(--serif)}.weatherNow>div span{color:var(--satsuki);letter-spacing:.1em;font-size:8px}.weatherNow>strong{font-size:14px;display:block}.weatherNow>small{color:#ffffffb3;margin-top:10px;font-size:10px;display:block}.weatherToday>strong{min-height:68px;font:500 14px/1.75 var(--serif);margin:10px 0 6px;display:block}.weatherToday>p{color:#ffffff8c;margin:0 0 5px;font-size:9px}.popRow{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.popRow span{text-align:center;padding-top:6px}.popRow small,.popRow b{font-size:8px;display:block}.popRow b{color:#9edfeb;font-size:11px}.weatherDays{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.weatherDays article{border-right:1px solid #ffffff1f;min-height:92px;padding:12px}.weatherDays article:last-child{border-right:0}.weatherDays span,.weatherDays b{color:#ffffff94;font-size:8px;display:block}.weatherDays strong{font:500 18px var(--serif);margin:4px 0;display:block}.weatherDays strong small{color:#9edfeb;font-size:11px}.weatherDays b{color:#bce7ed;font-weight:500}.weatherMeta{color:#ffffffad;background:#00000024;flex-wrap:wrap;gap:3px 13px;padding:10px 14px;font-size:9px;line-height:1.5;display:flex}.weatherMeta a{color:#fffc;margin-left:auto}.quick{z-index:4;background:var(--surface);border:1px solid #102f4b14;grid-template-columns:repeat(8,minmax(0,1fr));width:min(1240px,94%);margin:-32px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #102f4b24}.quick a{border-right:1px solid var(--line);text-align:center;text-wrap:balance;border-top:4px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:96px;padding:12px 8px;font-size:12px;font-weight:600;line-height:1.45;transition:background .2s,border-color .2s,transform .2s;display:flex}.quick a:nth-child(3n+1){border-top-color:var(--water)}.quick a:nth-child(3n+2){border-top-color:var(--satsuki)}.quick a:nth-child(3n){border-top-color:var(--copper)}.quick a:hover{background:#eaf6f8;position:relative;transform:translateY(-2px)}.quick a:last-child{border:0}.quick span{font:600 23px var(--serif);color:var(--forest)}.quick a:first-child{background:var(--copper);color:#fff;border-top-color:#7d1830}.quick a:first-child span{color:#fff}.dailyShopping{background:var(--surface);border:1px solid var(--line);width:min(1240px,94%);box-shadow:var(--shadow-sm);margin:22px auto 0}.dailyShopping>header{background:var(--forest);color:#fff;grid-template-columns:auto minmax(270px,.9fr) minmax(250px,1.1fr) auto;align-items:center;gap:18px 22px;min-height:116px;padding:20px 24px;display:grid}.dailyShoppingIcon{width:52px;height:52px;color:var(--forest);background:var(--satsuki);border-radius:50%;place-items:center;display:grid}.dailyShopping header div>p{color:var(--satsuki);letter-spacing:.16em;margin:0 0 2px;font-size:9px;font-weight:800}.dailyShopping h2{font-size:clamp(21px,2.1vw,30px);line-height:1.45}.dailyShopping header>p{color:#ffffffb8;margin:0;font-size:11px;line-height:1.75}.dailyShopping header>a{text-align:center;white-space:nowrap;border:1px solid #ffffff6b;padding:10px 13px;font-size:9px;font-weight:800}.dailyShopping>nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dailyShopping>nav>a{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:126px;padding:20px 18px 17px;transition:background .2s,transform .2s;display:flex}.dailyShopping>nav>a:last-child{border-right:0}.dailyShopping>nav>a:hover{background:#edf3ee;position:relative;transform:translateY(-2px)}.dailyShopping>nav span{color:var(--copper);letter-spacing:.09em;font-size:8px;font-weight:800}.dailyShopping>nav strong{font:600 15px/1.55 var(--serif);margin:5px 0 11px}.dailyShopping>nav small{color:var(--forest);margin-top:auto;font-size:9px;font-weight:800;line-height:1.6}@media (width<=1000px){.dailyShopping>header{grid-template-columns:auto 1fr auto}.dailyShopping header>p{grid-column:2/3}.dailyShopping header>a{grid-area:1/3/3}.dailyShopping>nav{grid-template-columns:repeat(3,1fr)}.dailyShopping>nav>a{border-bottom:1px solid var(--line)}}@media (width<=600px){.dailyShopping{width:calc(100% - 24px);margin-top:14px}.dailyShopping>header{grid-template-columns:auto 1fr;gap:12px 14px;padding:19px 18px}.dailyShoppingIcon{width:44px;height:44px}.dailyShopping h2{font-size:21px}.dailyShopping header>p,.dailyShopping header>a{grid-area:auto/1/auto/-1}.dailyShopping header>a{white-space:normal;justify-self:stretch}.dailyShopping>nav{grid-template-columns:repeat(2,1fr)}.dailyShopping>nav>a{min-height:116px;padding:17px 15px 15px}.dailyShopping>nav strong{font-size:14px}}.categoryHero{color:#fff;background:var(--deep);align-items:flex-end;min-height:clamp(520px,66vh,640px);padding:156px max(5vw,58px) 64px;display:flex;position:relative;overflow:hidden}.categoryHeroImage{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.categoryHeroShade{background:linear-gradient(90deg,#051c31f2 0%,#084156b8 50%,#08253e2e 100%),linear-gradient(#0000 42%,#071e33c7);position:absolute;inset:0}.categoryHeroCopy{z-index:2;width:min(790px,72vw);position:relative}.categoryHeroCopy h1{letter-spacing:.015em;text-wrap:balance;max-width:15em;font-size:clamp(40px,4.25vw,62px);line-height:1.26}.categoryHeroTitlePart{white-space:nowrap;display:inline-block}.categoryHeroCopy>p:last-child{letter-spacing:.025em;max-width:690px;margin:20px 0 0;font-size:15px;line-height:1.85}.breadcrumb{color:#ffffffc7;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:25px;font-size:10px;line-height:1.5;display:flex}.breadcrumb a{border-bottom:1px solid #fff6}.breadcrumb b{color:#fff;font-weight:500}.categoryHeroCredit{z-index:2;color:#ffffffb8;font-size:8px;position:absolute;bottom:18px;right:4vw}.homeDirectory{width:min(1240px,92%);margin:0 auto;padding:82px 0 96px}.homeDirectory>header{border:1px solid var(--line);border-left:6px solid var(--water);background:linear-gradient(120deg,#fff 0% 64%,#edf7f8 100%);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(36px,6vw,86px);margin-bottom:26px;padding:30px clamp(28px,3vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #102f4b0f}.homeDirectory>header:after{content:"";pointer-events:none;border:1px solid #28a7bd2b;border-radius:50%;width:210px;height:210px;position:absolute;top:-82px;right:-58px;box-shadow:0 0 0 30px #28a7bd0a,0 0 0 62px #28a7bd06}.homeDirectory>header>*{z-index:1;position:relative}.homeDirectory>header .eyebrow{margin-bottom:10px}.homeDirectory>header h2{letter-spacing:.01em;text-wrap:balance;max-width:12em;font-size:clamp(34px,3.5vw,48px);line-height:1.3}.homeDirectory>header>p{max-width:54em;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.homeDirectoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.homeDirectoryGrid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;min-height:440px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 14px 40px #102f4b12}.homeDirectoryGrid>a:hover{border-color:#087d9959;transform:translateY(-3px);box-shadow:0 20px 48px #102f4b1f}.homeDirectoryGrid figure{background:#d9e5e9;flex:0 0 160px;min-height:160px;margin:0;position:relative;overflow:hidden}.homeDirectoryGrid img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.homeDirectoryGrid>a:hover img{transform:scale(1.035)}.homeDirectoryGrid>a:first-child img,.homeDirectoryGrid>a:nth-child(6) img{object-fit:contain;background:#e8f1f3}.homeDirectoryGrid>a>div{flex-direction:column;flex:1;min-height:280px;padding:23px 22px 0;display:flex}.homeDirectoryGrid>a>div>span{color:#9f2f48;letter-spacing:.09em;background:#fff1f3;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.45}.homeDirectoryGrid h3{text-wrap:balance;margin:8px 0 11px;font-size:clamp(22px,1.75vw,27px);line-height:1.42}.homeDirectoryGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.homeDirectoryFacts,.homeDirectoryGrid ul{border-top:1px solid #e2ecef;gap:6px;margin:13px 0 0;padding:12px 0 0;list-style:none;display:grid}.homeDirectoryFacts>*,.homeDirectoryGrid ul>li{color:#344e5e;margin:0;padding-left:14px;font-size:11px;line-height:1.55;position:relative}.homeDirectoryFacts>:before,.homeDirectoryGrid ul>li:before{content:"";background:var(--water);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:1px}.homeDirectoryGrid b{color:var(--forest);background:#edf7f8;border-top:1px solid #dcebed;margin:auto -22px 0;padding:14px 22px;font-size:11px;line-height:1.5;transition:color .2s,background .2s;display:block}.homeDirectoryGrid>a:hover b{color:#fff;background:var(--forest)}.homeDirectoryGrid>a:focus-visible,.quick a:focus-visible,.purposeRail a:focus-visible,.purposeMenuButton:focus-visible,.siteHeader a:focus-visible{outline:3px solid var(--satsuki);outline-offset:-3px}.stayActionRail{z-index:42;color:#fff;background:#071e33f7;justify-content:center;align-items:stretch;min-height:62px;display:flex;position:sticky;top:44px;box-shadow:0 10px 28px #071e3324}.stayActionRail>*{border-right:1px solid #ffffff21;align-items:center;padding:11px 26px;font-size:10px;display:flex}.stayActionRail span{color:#ffffffad;letter-spacing:.08em}.stayActionRail a:hover{color:var(--satsuki)}.stayActionRail .reserve{background:var(--copper);font-weight:800}.seoGuide{width:min(1120px,90%);padding:var(--space-12) 0 var(--space-16);margin:0 auto}.seoGuideIntro{padding-bottom:var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:end;gap:clamp(40px,7vw,92px);display:grid}.seoGuideIntro h2{letter-spacing:.025em;text-wrap:balance;max-width:13em;font-size:clamp(34px,4vw,54px);line-height:1.42}.seoGuideIntro>p{color:var(--muted);margin:0;font-size:15px;line-height:2}.seoGuideFacts{margin:var(--space-5) 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.seoGuideFacts>div{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:146px;padding:22px}.seoGuideFacts dt{color:var(--color-base);letter-spacing:.11em;margin-bottom:13px;font-size:10px;font-weight:800}.seoGuideFacts dd{font:600 17px/1.7 var(--serif);margin:0}.seoGuideActions{margin:var(--space-3) 0 var(--space-10);flex-wrap:wrap;gap:10px;display:flex}.seoGuideActions a{min-height:54px;color:var(--forest);background:var(--surface);border:1px solid var(--forest);align-items:center;gap:8px;padding:13px 20px;font-size:12px;font-weight:800;display:inline-flex}.seoGuideActions a.primary{color:#fff;background:var(--forest)}.seoGuideActions a small{font-size:10px}.seoGuideContents{margin:calc(-1 * var(--space-6)) 0 var(--space-8);border:1px solid var(--line);background:#ebe6dc;flex-wrap:wrap;gap:8px;padding:16px 18px;display:flex}.seoGuideContents strong{font:600 17px/1.5 var(--serif);flex-basis:100%}.seoGuideContents a{min-height:42px;color:var(--forest);background:var(--surface);border:1px solid var(--line);align-items:center;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.seoGuideContents a:hover{border-color:var(--color-accent)}.seoGuideChoices{margin-bottom:var(--space-10);border-top:5px solid var(--color-accent);background:#e9e3d7;padding:clamp(28px,5vw,56px)}.seoGuideChoices>header{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:end;column-gap:clamp(34px,6vw,76px);margin-bottom:28px;display:grid}.seoGuideChoices>header .eyebrow{grid-column:1/-1}.seoGuideChoices>header h2{max-width:14em;font-size:clamp(30px,3.5vw,46px);line-height:1.45}.seoGuideChoices>header>p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.seoGuideChoices>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seoGuideChoices article{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:230px;padding:24px;display:flex}.seoGuideChoices article>span{color:var(--color-base);letter-spacing:.08em;font-size:10px;font-weight:800}.seoGuideChoices article h3{margin:14px 0 10px;font-size:23px;line-height:1.5}.seoGuideChoices article p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.85}.seoGuideChoices article a{width:fit-content;color:var(--forest);border-bottom:1px solid var(--color-accent);margin-top:auto;font-size:11px;font-weight:800}.seoGuideGallery{margin:0 0 var(--space-10)}.seoGuideGallery>header{grid-template-columns:1fr .8fr;align-items:end;column-gap:clamp(34px,6vw,76px);margin-bottom:24px;display:grid}.seoGuideGallery>header .eyebrow{grid-column:1/-1}.seoGuideGallery>header h2{max-width:13em;font-size:clamp(30px,3.5vw,46px);line-height:1.45}.seoGuideGallery>header>p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.seoGuideGallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seoGuideGallery figure{background:var(--surface);border:1px solid var(--line);margin:0;overflow:hidden}.seoGuideGallery figure:first-child:nth-last-child(3),.seoGuideGallery figure:first-child:nth-last-child(3)~figure:last-child{grid-column:1/-1}.seoGuideGallery img{aspect-ratio:16/10;object-fit:contain;background:#ddd7ca;width:100%;height:auto;display:block}.seoGuideGallery figcaption{gap:5px;padding:15px 17px;display:grid}.seoGuideGallery figcaption strong{font:600 17px/1.5 var(--serif)}.seoGuideGallery figcaption small{color:var(--muted);font-size:10px;line-height:1.6}.seoGuideMap{min-height:470px;margin:0 0 var(--space-10);background:var(--deep);grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);display:grid}.seoGuideMap>div{color:#fff;flex-direction:column;padding:clamp(28px,4vw,52px);display:flex}.seoGuideMap .eyebrow{color:#ddc99f}.seoGuideMap h2{margin-bottom:18px;font-size:clamp(30px,3.4vw,45px);line-height:1.45}.seoGuideMap p{color:#ffffffbd;margin:0;font-size:13px;line-height:1.9}.seoGuideMap a{min-height:52px;color:var(--deep);background:var(--color-accent);text-align:center;justify-content:center;align-items:center;margin-top:auto;padding:12px 16px;font-size:11px;font-weight:800;display:flex}.seoGuideMap iframe{border:0;width:100%;height:100%;min-height:470px}.seoGuideSections{border-top:1px solid var(--line)}.seoGuideSections>section{padding:var(--space-10) 0;border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:clamp(24px,5vw,68px);display:grid}.seoGuideSections>section>span{color:var(--color-accent);font:500 clamp(32px,4vw,52px)/1 var(--serif)}.seoGuideSections h2{letter-spacing:.02em;text-wrap:balance;max-width:19em;margin-bottom:25px;font-size:clamp(30px,3.2vw,45px);line-height:1.45}.seoGuideSections p{max-width:820px;color:var(--muted);margin:0 0 18px;font-size:15px;line-height:2}.seoGuideSections ul{border-top:1px solid var(--line);gap:0;max-width:820px;margin:28px 0 0;padding:0;list-style:none;display:grid}.seoGuideSections li{border-bottom:1px solid var(--line);padding:15px 12px 15px 30px;font-size:13px;line-height:1.75;position:relative}.seoGuideSections li:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:24px;left:7px}.seoGuideSections nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:820px;margin-top:28px;display:grid}.seoGuideSections nav a{min-height:60px;color:var(--forest);background:var(--surface);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:12px;font-weight:800;line-height:1.6;display:flex}.seoGuideSections nav a:hover,.seoGuideRelated>a:hover{color:#fff;background:var(--forest)}.seoGuideFaq{margin-top:var(--space-10);color:#fff;background:var(--deep);padding:clamp(28px,5vw,56px)}.seoGuideFaq h2{margin-bottom:28px;font-size:clamp(30px,3.5vw,44px)}.seoGuideFaq details{border-top:1px solid #fff3}.seoGuideFaq details:last-child{border-bottom:1px solid #fff3}.seoGuideFaq summary{cursor:pointer;font:600 18px/1.6 var(--serif);padding:20px 3px}.seoGuideFaq details p{color:#ffffffc2;margin:0;padding:0 3px 22px;font-size:13px;line-height:1.9}.seoGuideChecked{margin:var(--space-5) 0 0;border-left:5px solid var(--color-accent);background:#eee8dc;padding:22px 26px}.seoGuideChecked strong{font:600 17px var(--serif)}.seoGuideChecked p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.8}.seoGuideRelated{margin-top:var(--space-8);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1.15fr repeat(3,1fr);display:grid}.seoGuideRelated>div,.seoGuideRelated>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;padding:22px}.seoGuideRelated>div{background:#e9e3d7}.seoGuideRelated h2{font-size:29px}.seoGuideRelated>a{background:var(--surface);font:600 16px/1.7 var(--serif);justify-content:space-between;align-items:center;gap:12px;transition:color .2s,background .2s;display:flex}.searchTopicDirectory{width:min(1240px,92%);padding:var(--space-12) 0;margin:0 auto}.searchTopicDirectory>header{margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:end;gap:clamp(36px,6vw,82px);display:grid}.searchTopicDirectory>header h2{letter-spacing:.02em;text-wrap:balance;max-width:15em;font-size:clamp(34px,4vw,54px);line-height:1.4}.searchTopicDirectory>header>p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.searchTopicDirectory>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.searchTopicDirectory>div>a{background:var(--surface);border:1px solid var(--line);min-height:360px;box-shadow:var(--shadow-sm);flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.searchTopicDirectory>div>a:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.searchTopicImage{background:#dfe6e1;flex:0 0 128px;width:100%;height:128px;margin:0;overflow:hidden}.searchTopicImage img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.searchTopicImagePair{background:#f4f0e7;grid-template-columns:42% 58%;gap:2px;display:grid}.searchTopicImagePair img:first-child{object-position:center 22%}.searchTopicDirectory>div>a:hover .searchTopicImage img{transform:scale(1.035)}.searchTopicCopy{flex-direction:column;flex:1;min-height:232px;padding:21px 24px 23px;display:flex}.searchTopicCopy>span{color:var(--forest);border-radius:var(--radius-pill);letter-spacing:.1em;background:#e7eee9;align-self:flex-start;padding:4px 9px;font-size:9px;font-weight:800}.searchTopicDirectory h3{margin:18px 0 10px;font-size:23px;line-height:1.55}.searchTopicDirectory>div p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.searchTopicDirectory>div b{color:var(--forest);margin-top:auto;padding-top:20px;font-size:11px}@media (width<=900px){.seoGuideFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.seoGuideMap{grid-template-columns:1fr}.seoGuideMap a{margin-top:24px}.seoGuideMap iframe{min-height:420px}.seoGuideRelated,.searchTopicDirectory>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.seoGuide{width:min(92%,620px);padding:var(--space-8) 0 104px}.seoGuideIntro{padding-bottom:var(--space-4);display:block}.seoGuideIntro h2{font-size:31px;line-height:1.45}.seoGuideIntro>p{margin-top:20px;font-size:13px;line-height:1.9}.seoGuideFacts{grid-template-columns:1fr}.seoGuideFacts>div{min-height:0;padding:17px 18px}.seoGuideFacts dt{margin-bottom:6px}.seoGuideFacts dd{font-size:15px}.seoGuideActions{margin-bottom:var(--space-8);grid-template-columns:1fr;display:grid}.seoGuideActions a{justify-content:space-between}.seoGuideContents{margin-top:0}.seoGuideContents a{text-align:center;flex:46%;justify-content:center}.seoGuideChoices{padding:26px 18px}.seoGuideChoices>header,.seoGuideGallery>header{display:block}.seoGuideChoices>header>p,.seoGuideGallery>header>p{margin-top:14px}.seoGuideChoices>div,.seoGuideGallery>div{grid-template-columns:1fr}.seoGuideChoices article{min-height:0}.seoGuideGallery figure:first-child:nth-last-child(3),.seoGuideGallery figure:first-child:nth-last-child(3)~figure:last-child{grid-column:auto}.seoGuideMap{min-height:0}.seoGuideMap iframe{min-height:360px}.seoGuideSections>section{padding:var(--space-8) 0;grid-template-columns:1fr;gap:18px}.seoGuideSections>section>span{font-size:34px}.seoGuideSections h2{font-size:29px}.seoGuideSections p{font-size:13px;line-height:1.95}.seoGuideSections nav{grid-template-columns:1fr}.seoGuideFaq{padding:28px 20px}.seoGuideFaq summary{font-size:16px}.seoGuideRelated{grid-template-columns:1fr}.seoGuideRelated>div,.seoGuideRelated>a{min-height:92px;padding:18px}.searchTopicDirectory{width:min(92%,620px);padding:var(--space-8) 0}.searchTopicDirectory>header{display:block}.searchTopicDirectory>header h2{font-size:31px}.searchTopicDirectory>header>p{margin-top:18px;font-size:13px}.searchTopicDirectory>div{grid-template-columns:1fr}.searchTopicDirectory>div>a{min-height:0}.searchTopicImage{flex-basis:112px;height:112px}.searchTopicCopy{min-height:205px;padding:19px 20px 21px}}.stayEditorial{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.stayEditorial article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;flex-direction:column;min-height:210px;padding:26px 22px;display:flex}.stayEditorial span{color:var(--satsuki);letter-spacing:.13em;font-size:8px;font-weight:800}.stayEditorial strong{font:600 18px/1.65 var(--serif);margin:14px 0 10px}.stayEditorial p{color:#ffffffb3;margin:auto 0 0;font-size:11px;line-height:1.85}.disasterHub{background:#e8f1f3;border-top:1px solid #d4e2e6}.disasterInner{width:min(1240px,90%);margin:0 auto;padding:98px 0}.disasterHead{grid-template-columns:1fr .85fr;align-items:end;gap:50px;margin-bottom:32px;display:grid}.disasterHead .eyebrow{color:var(--copper)}.disasterHead h2{max-width:12em;font-size:clamp(34px,4vw,58px);line-height:1.42}.disasterHead>p{color:var(--muted);margin:0;font-size:14px;line-height:2}.disasterNow{background:var(--deep);color:#fff;border-left:6px solid var(--copper);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:22px 26px;display:grid}.disasterNow div{flex-direction:column;display:flex}.disasterNow span{color:#9edfeb;letter-spacing:.12em;font-size:9px;font-weight:700}.disasterNow strong{font:500 18px/1.6 var(--serif)}.disasterNow a{white-space:nowrap;border:1px solid #ffffff4d;padding:9px 13px;font-size:10px}.disasterRiskLinks{background:#fff;border:1px solid #ccdadd;grid-template-columns:1fr repeat(3,auto);align-items:stretch;margin-top:10px;display:grid}.disasterRiskLinks>div{flex-direction:column;justify-content:center;padding:17px 20px;display:flex}.disasterRiskLinks>div span{color:var(--copper);letter-spacing:.14em;font-size:8px;font-weight:800}.disasterRiskLinks>div strong{font:600 15px/1.55 var(--serif)}.disasterRiskLinks>a{min-width:142px;color:var(--forest);border-left:1px solid #ccdadd;align-content:center;padding:15px 18px;font-size:11px;font-weight:800;line-height:1.45;display:grid}.disasterRiskLinks>a small{color:var(--muted);font-size:8px;font-weight:500}.dangerNow{color:#fff;background:#7e2e3b;border-left:7px solid #f0b947;margin-top:18px;padding:22px 26px}.dangerNow span{color:#ffd783;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.dangerNow strong{font:600 20px/1.55 var(--serif);margin:6px 0;display:block}.dangerNow p{color:#ffffffd1;margin:0;font-size:11px;line-height:1.8}.emergencyContacts{border-top:1px solid #ccdadd;border-left:1px solid #ccdadd;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.emergencyContacts a{background:#fff;border-bottom:1px solid #ccdadd;border-right:1px solid #ccdadd;flex-direction:column;min-height:150px;padding:22px;display:flex}.emergencyContacts a.urgent{color:#fff;background:#9e3542}.emergencyContacts span{color:var(--copper);letter-spacing:.1em;font-size:9px;font-weight:800}.emergencyContacts .urgent span{color:#ffd8dc}.emergencyContacts strong{font:600 24px var(--serif);margin:7px 0 auto}.emergencyContacts small{color:var(--muted);font-size:11px}.emergencyContacts .urgent small{color:#ffffffc7}.disasterPreparedItems{border:1px solid var(--line);background:#f8f5ed;margin:clamp(38px,6vw,68px) 0;padding:clamp(30px,5vw,54px)}.disasterPreparedItems>header{grid-template-columns:.7fr 1fr 1.05fr;align-items:end;gap:24px;margin-bottom:22px;display:grid}.disasterPreparedItems h3{text-wrap:balance;margin:0;font-size:clamp(27px,3.1vw,42px);line-height:1.45}.disasterPreparedItems>header p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.disasterPreparedGrid{gap:14px;display:grid}.disasterPreparedGrid .contextProductNote{background:#fffdf8;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);width:100%;margin:0;padding:clamp(22px,3vw,30px)}.disasterPreparedGrid .contextProductNote strong{font-size:clamp(19px,2vw,27px)}.disasterPreparedGrid .contextProductNote p{font-size:12px}.safetyReportGuide{margin:34px 0 26px}.safetyReportGuide>header,.realtimeSafetyGuide>header{grid-template-columns:.72fr 1fr 1.15fr;align-items:end;gap:24px;margin-bottom:20px;display:grid}.safetyReportGuide h3,.civicReportGuide h3,.realtimeSafetyGuide h3{text-wrap:balance;font-size:clamp(28px,3.2vw,42px);line-height:1.45}.safetyReportGuide header p:last-child,.civicReportIntro p,.realtimeSafetyGuide header p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.safetyRouteGrid{border-top:1px solid #c7d8dc;border-left:1px solid #c7d8dc;grid-template-columns:repeat(3,1fr);display:grid}.safetyRouteGrid article{background:#fff;border-bottom:1px solid #c7d8dc;border-right:1px solid #c7d8dc;flex-direction:column;min-height:285px;padding:24px;display:flex}.safetyRouteGrid span,.civicReportCards span{color:var(--copper);letter-spacing:.1em;font-size:9px;font-weight:800}.safetyRouteGrid h4,.civicReportCards h4{font:600 20px/1.55 var(--serif);text-wrap:balance;margin:12px 0 10px}.safetyRouteGrid p,.civicReportCards p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.safetyRouteGrid a,.civicReportCards a{color:var(--forest);text-underline-offset:6px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:900;text-decoration:underline}.civicReportGuide{grid-template-columns:.72fr 1.28fr;gap:22px;margin:42px 0;display:grid}.civicReportIntro{border-left:7px solid var(--satsuki);background:#fff8e7;padding:30px}.civicReportCards{border-top:1px solid #c7d8dc;border-left:1px solid #c7d8dc;grid-template-columns:repeat(2,1fr);display:grid}.civicReportCards article{background:#ffffffb8;border-bottom:1px solid #c7d8dc;border-right:1px solid #c7d8dc;flex-direction:column;min-height:245px;padding:23px;display:flex}.civicReportGuide aside{background:var(--deep);color:#fff;grid-column:1/-1;grid-template-columns:.36fr 1fr;align-items:start;gap:24px;padding:24px 28px;display:grid}.civicReportGuide aside h4{color:#e8bb55;font:600 22px/1.5 var(--serif);margin:0}.civicReportGuide aside ul{background:#ffffff2e;grid-template-columns:repeat(5,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.civicReportGuide aside li{background:var(--deep);color:#ffffffc7;padding:14px;font-size:9px;line-height:1.75}.realtimeSafetyGuide{margin:50px 0 26px}.realtimeSafetyGuide>div{border-top:1px solid #c7d8dc;border-left:1px solid #c7d8dc;grid-template-columns:repeat(4,1fr);display:grid}.realtimeSafetyGuide a{background:#fff;border-bottom:1px solid #c7d8dc;border-right:1px solid #c7d8dc;flex-direction:column;min-height:150px;padding:22px;display:flex}.realtimeSafetyGuide strong{color:var(--forest);font:600 18px/1.55 var(--serif);margin-bottom:12px}.realtimeSafetyGuide span{color:var(--muted);font-size:10px;line-height:1.8}.disasterPdf{color:#fff;background:var(--deep);border-left:7px solid var(--satsuki);grid-template-columns:1.05fr .8fr .65fr;align-items:center;gap:22px;margin:22px 0;padding:28px;display:grid}.disasterPdf>div>span{color:var(--satsuki);letter-spacing:.16em;font-size:9px;font-weight:900}.disasterPdf h3{color:#fff;text-wrap:balance;margin:8px 0;font-size:clamp(22px,2.25vw,32px);line-height:1.4}.disasterPdf p{color:#c9d8da;margin:0;font-size:10px}.disasterPdf ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.disasterPdf li{color:#dbe5e7;padding-left:18px;font-size:9px;position:relative}.disasterPdf li:before{content:"□";color:var(--satsuki);position:absolute;left:0}.disasterPdf>a{min-height:112px;color:var(--deep);background:var(--satsuki);text-align:center;flex-direction:column;justify-content:center;padding:18px;display:flex}.disasterPdf>a span{letter-spacing:.12em;font-size:8px;font-weight:900}.disasterPdf>a strong{font:700 17px/1.5 var(--serif);margin:5px 0}.disasterPdf>a small{font-size:8px}.petSafetyJump{border:1px solid #e5d5ac;border-left:6px solid var(--satsuki);background:#fff8e7;grid-template-columns:1fr auto;align-items:center;gap:2px 20px;margin:18px 0 0;padding:20px 24px;display:grid}.petSafetyJump span{color:var(--copper);letter-spacing:.1em;font-size:9px;font-weight:800}.petSafetyJump strong{font:600 19px/1.5 var(--serif)}.petSafetyJump b{color:var(--forest);grid-area:1/2/3;font-size:10px}.evacuationFlow{margin:46px 0 68px}.evacuationFlow h3{margin-bottom:18px;font-size:25px}.evacuationFlow ol{border-top:1px solid #c7d8dc;border-left:1px solid #c7d8dc;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.evacuationFlow li{background:#ffffff8c;border-bottom:1px solid #c7d8dc;border-right:1px solid #c7d8dc;gap:14px;min-height:0;padding:20px;display:flex}.evacuationFlow li>b{color:var(--copper);font:600 25px var(--serif)}.evacuationFlow li>div{min-width:0}.evacuationFlow li strong{color:var(--ink);font:600 16px/1.6 var(--serif);margin-bottom:8px;display:block}.evacuationFlow li p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.evacuationFlow li nav,.hazardActionGuide article nav{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.evacuationFlow li nav a,.hazardActionGuide article nav a{color:var(--forest);background:#fff;border:1px solid #bfd0d5;padding:6px 8px;font-size:8px;font-weight:800;line-height:1.35}.alertLevelGuide{margin:-48px 0 72px}.alertLevelGuide>header{grid-template-columns:.65fr 1fr 1.3fr;align-items:end;gap:24px;margin-bottom:20px;display:grid}.alertLevelGuide>header h3,.hazardActionGuide header h3,.wideEvacuation header h3,.evacuationChecklist h3{font-size:clamp(27px,3vw,40px);line-height:1.45}.alertLevelGuide>header p:last-child,.wideEvacuation header p:last-child,.evacuationChecklist>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.alertLevelGuide>div{grid-template-columns:repeat(3,1fr);display:grid}.alertLevelGuide article{background:#fff;border:1px solid #c8d7db;border-right:0;min-height:230px;padding:26px}.alertLevelGuide article:last-child{border-right:1px solid #c8d7db}.alertLevelGuide article>b{color:#fff;background:#c37c26;padding:4px 8px;font-size:9px;display:inline-block}.alertLevelGuide article.level4>b{background:#a63540}.alertLevelGuide article.level5>b{background:#4d1937}.alertLevelGuide h4{font:600 21px var(--serif);margin:15px 0 9px}.alertLevelGuide article p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.hazardActionGuide{margin:0 0 68px}.hazardActionGuide header{margin-bottom:20px}.hazardActionGuide header .eyebrow{margin-bottom:6px}.hazardActionGuide>div{border-top:1px solid #c7d8dc;border-left:1px solid #c7d8dc;grid-template-columns:repeat(4,1fr);display:grid}.hazardActionGuide article{background:#ffffffa3;border-bottom:1px solid #c7d8dc;border-right:1px solid #c7d8dc;flex-direction:column;min-height:0;padding:23px;display:flex}.hazardActionGuide article>span{color:var(--copper);letter-spacing:.1em;font-size:9px;font-weight:800}.hazardActionGuide h4{font:600 19px/1.55 var(--serif);margin:11px 0 9px}.hazardActionGuide article p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.hazardActionGuide article nav a{border-bottom:1px solid #bfd0d5;margin:0}.shelterSection{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:start;gap:24px;display:grid}.shelterIntro h2{margin-bottom:14px;font-size:clamp(30px,3vw,46px)}.shelterIntro>p:not(.eyebrow){color:var(--muted);font-size:13px}.shelterIntro label{color:var(--forest);letter-spacing:.1em;flex-direction:column;gap:8px;margin:28px 0 12px;font-size:9px;font-weight:800;display:flex}.shelterIntro input{width:100%;color:var(--ink);font:14px var(--sans);background:#fff;border:1px solid #bfd0d5;padding:15px 16px}.shelterList{background:#fff;border:1px solid #c8d7db;max-height:520px;overflow-y:auto}.shelterListItem{border-bottom:1px solid #dce6e9;grid-template-columns:1fr auto;display:grid}.shelterListItem:hover,.shelterListItem.active{box-shadow:inset 4px 0 var(--water);background:#e1f2f5}.shelterList button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:90px 1fr;gap:2px 10px;padding:15px 18px;display:grid}.shelterList button span{color:var(--copper);grid-row:1/4;align-self:center;font-size:9px;font-weight:800}.shelterList button strong{font:600 15px var(--serif)}.shelterList button small{color:var(--muted);font-size:10px}.shelterList button em{color:#627f85;font-size:8px;font-style:normal;font-weight:700}.shelterListItem>a{min-width:89px;color:var(--forest);text-align:center;border-left:1px solid #dce6e9;place-items:center;padding:13px 10px;font-size:8px;font-weight:800;display:grid}.shelterList>p{color:var(--muted);padding:20px;font-size:12px}.shelterMap{background:var(--deep);color:#fff;position:sticky;top:70px;box-shadow:0 24px 50px #12233c24}.shelterMap iframe{background:#d7e2e5;border:0;width:100%;height:480px;display:block}.shelterDetail{padding:24px 26px}.shelterDetail>span{color:var(--satsuki);letter-spacing:.12em;font-size:9px;font-weight:800}.shelterDetail h3{margin:5px 0;font-size:25px}.shelterDetail p{color:#ffffffc2;margin:0;font-size:12px}.shelterDetail .shelterNote{color:#fff;background:#6f2935;margin-top:10px;padding:9px 12px}.shelterDetail div{gap:10px;margin-top:17px;display:flex}.shelterDetail div a{border:1px solid #ffffff59;padding:10px 13px;font-size:11px}.wideEvacuation{margin-top:80px}.wideEvacuation>header{grid-template-columns:.65fr 1.1fr 1.25fr;align-items:end;gap:24px;margin-bottom:22px;display:grid}.wideEvacuation>div{border-top:1px solid #c7d8dc;border-left:1px solid #c7d8dc;grid-template-columns:repeat(5,1fr);display:grid}.wideEvacuation article{background:#fff;border-bottom:1px solid #c7d8dc;border-right:1px solid #c7d8dc;flex-direction:column;min-height:270px;padding:22px;display:flex}.wideEvacuation article>span{color:var(--copper);font-size:8px;font-weight:800}.wideEvacuation h4{font:600 19px/1.5 var(--serif);margin:12px 0 8px}.wideEvacuation article p{color:var(--muted);margin:0;font-size:10px}.wideEvacuation article small{color:#7c5137;margin-top:9px;font-size:8px;line-height:1.6}.wideEvacuation article a{color:var(--forest);border-bottom:1px solid;margin-top:auto;padding-top:14px;font-size:9px;font-weight:800}.evacuationChecklist{grid-template-columns:.7fr 1.3fr;gap:22px;margin-top:64px;display:grid}.evacuationChecklist>div{color:var(--deep);background:#f0b947;padding:30px}.evacuationChecklist ul{border-top:1px solid #c7d8dc;border-left:1px solid #c7d8dc;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.evacuationChecklist li{background:#ffffffa3;border-bottom:1px solid #c7d8dc;border-right:1px solid #c7d8dc;align-items:center;min-height:88px;padding:18px 20px 18px 45px;font-size:10px;display:flex;position:relative}.evacuationChecklist li:before{content:"✓";color:var(--copper);font-size:15px;font-weight:900;position:absolute;left:19px}.playGuide{background:#f5f1e8;padding:94px 0 102px}.playGuideInner{width:min(1320px,92%);margin:0 auto}.playGuideHead{grid-template-columns:1.1fr .9fr;align-items:end;gap:6vw;margin-bottom:28px;display:grid}.playGuideHead h2{text-wrap:balance;margin:8px 0 0;font-size:clamp(37px,4.35vw,60px);line-height:1.28}.playGuideHead>p{color:var(--muted);border-left:4px solid var(--satsuki);margin:0;padding:18px 0 18px 24px;font-size:14px;line-height:1.85}.playJump{z-index:6;background:#fff;border:1px solid #c9d7d9;grid-template-columns:repeat(4,1fr);margin-bottom:38px;display:grid;position:sticky;top:76px;box-shadow:0 8px 26px #0c314614}.playJump a{color:var(--deep);text-align:center;border-right:1px solid #c9d7d9;padding:15px 12px;font-size:10px;font-weight:800}.playJump a:last-child{border-right:0}.playJump a:hover,.playJump a:focus-visible{color:#fff;background:var(--deep)}.playFeatured{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;scroll-margin-top:150px;display:grid}.playFeatureCard{background:#fff;border:1px solid #d7dfdc;grid-template-columns:.92fr 1.08fr;min-height:430px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;overflow:hidden;box-shadow:0 14px 38px #18364214}.playFeatureCard:hover{border-color:#087d9959;transform:translateY(-3px);box-shadow:0 22px 52px #18364224}.playFeatureCard:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:480px}.playFeatureCard:first-child figure{min-height:480px}.playFeatureCard figure{background:#dbe6e4;min-height:310px;margin:0;position:relative;overflow:hidden}.playFeatureCard img{object-fit:cover;background:#edf2ef;width:100%;height:100%;position:absolute;inset:0}.playFeatureCard img.fitContain{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto}.playFeatureCard figcaption{color:#fff;background:#082637db;max-width:92%;padding:8px 11px;font-size:8px;line-height:1.5;position:absolute;bottom:0;right:0}.playFeatureCopy{flex-direction:column;padding:30px;display:flex}.playFeatureCopy>span,.playMoreGrid article>span{color:var(--copper);letter-spacing:.13em;font-size:10px;font-weight:900}.playFeatureCopy h3{margin:8px 0;font-size:clamp(25px,2.4vw,36px);line-height:1.35}.playFeatureCopy>strong{color:var(--deep);font:700 15px/1.75 var(--serif)}.playFeatureCopy>p{color:var(--muted);margin:10px 0 14px;font-size:13px;line-height:1.8}.playFeatureCopy ul{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.playFeatureCopy li{color:var(--deep);background:var(--mist);border-left:2px solid var(--water);padding:6px 9px;font-size:10px;font-weight:800;line-height:1.45}.playFeatureCopy nav{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.playFeatureCopy nav a,.playMoreGrid nav a{min-height:42px;color:var(--deep);text-align:center;border:1px solid #9fb8bd;place-items:center;padding:10px;font-size:11px;font-weight:800;line-height:1.45;display:grid}.playFeatureCopy nav a:last-child{color:#fff;background:var(--deep);border-color:var(--deep)}.playMoreHead{max-width:820px;margin:72px 0 26px;scroll-margin-top:150px}.playMoreHead h3{margin:8px 0;font-size:clamp(30px,4vw,52px);line-height:1.4}.playMoreHead h3 span{display:inline-block}.playMoreHead>p:last-child{color:var(--muted);font-size:13px;line-height:1.8}.playMoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.playMoreGrid article{border:1px solid #c5d3d3;border-top:4px solid var(--water);background:#ffffffd1;flex-direction:column;min-height:270px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1836420d}.playMoreGrid article:nth-child(3n+2){border-top-color:var(--satsuki)}.playMoreGrid article:nth-child(3n){border-top-color:var(--copper)}.playMoreGrid h4{font:700 clamp(22px,2.3vw,32px)/1.45 var(--serif);color:var(--deep);margin:10px 0}.playMoreGrid p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.8}.playMoreGrid nav{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto;display:grid}.playMoreGrid nav a:last-child{color:#fff;background:var(--deep);border-color:var(--deep)}.playVerified{color:var(--muted);margin:20px 0 0;font-size:9px}.localShopGuide{background:#fff;padding:96px 0}.localShopInner{width:min(1320px,92%);margin:0 auto}.localShopHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:46px;display:grid}.localShopHead h2{margin:10px 0 0;font-size:clamp(38px,5vw,68px);line-height:1.25}.localShopHead>p{color:var(--muted);border-left:4px solid var(--copper);margin:0;padding-left:24px;font-size:12px;line-height:2}.giftShopGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.giftShopGrid article{background:var(--paper);border:1px solid #ddd7ca;grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.giftShopGrid article:first-child{grid-column:1/-1;grid-template-columns:1.1fr .9fr}.giftShopGrid figure{aspect-ratio:3/2;background:#e5ddd0;min-height:0;margin:0;position:relative;overflow:hidden}.giftShopGrid article:first-child figure{aspect-ratio:auto;min-height:390px}.giftShopGrid img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.giftShopGrid img.fitContain{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto}.giftShopGrid figcaption{z-index:2;color:#fff;background:#081f36cc;padding:6px 8px;font-size:7px;position:absolute;bottom:8px;right:8px}.giftShopGrid figcaption a,.playFeatureCard figcaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.giftShopGrid article>div{flex-direction:column;padding:27px;display:flex}.giftShopGrid span,.moreTasteGrid span{color:var(--copper);letter-spacing:.14em;font-size:9px;font-weight:900}.giftShopGrid h3{margin:8px 0;font-size:clamp(24px,2.4vw,35px);line-height:1.4}.giftShopGrid p,.moreTasteGrid p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.75}.giftShopGrid strong{color:var(--deep);font-size:12px;line-height:1.7}.giftShopGrid nav,.moreTasteGrid nav{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:auto;padding-top:16px;display:grid}.giftShopGrid nav a,.moreTasteGrid nav a{min-height:44px;color:var(--deep);text-align:center;border:1px solid #aebec0;justify-content:center;align-items:center;padding:10px;font-size:11px;font-weight:800;display:flex}.giftShopGrid nav a:last-child,.moreTasteGrid nav a:last-child{color:#fff;background:var(--deep);border-color:var(--deep)}.moreTasteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.moreTasteGrid article{background:#fff;border:1px solid #c8d4d3;grid-template-rows:auto 1fr;min-height:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #102f4b0f}.moreTasteGrid figure{aspect-ratio:16/8.5;background:#e8eff1;margin:0;position:relative;overflow:hidden}.moreTasteGrid figure img{object-fit:cover;width:100%;height:100%}.moreTasteGrid figure figcaption{color:#fff;background:#081f36d1;padding:6px 8px;font-size:9px;position:absolute;bottom:9px;right:10px}.moreTasteGrid figure figcaption a{color:inherit;border-bottom:1px solid}.moreTasteCopy{flex-direction:column;padding:26px;display:flex}.moreTasteGrid h3{font:700 28px/1.4 var(--serif);color:var(--deep);margin:10px 0 12px}.moreTasteGrid ul{border-top:1px solid #dce5e6;gap:7px;margin:2px 0 0;padding:14px 0 0;list-style:none;display:grid}.moreTasteGrid li{color:#354f5f;padding-left:14px;font-size:11px;line-height:1.6;position:relative}.moreTasteGrid li:before{content:"";background:var(--copper);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.moreTasteGrid nav{grid-template-columns:repeat(2,minmax(0,1fr))}.shopReferencePanel{color:#fff;background:linear-gradient(135deg,#0d334e,#1b6171);flex-direction:column;justify-content:flex-end;min-height:220px;padding:28px;display:flex}.shopReferencePanel small{color:#f3c95d;letter-spacing:.16em;font-size:9px;font-weight:800}.shopReferencePanel strong{font:600 28px/1.35 var(--serif);margin:12px 0 7px}.shopReferencePanel p{color:#ffffffbf;max-width:34em;margin:0}.localDirectoryLink{color:#fff;background:var(--deep);grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:18px;padding:26px 30px;display:grid}.localDirectoryLink span{color:#f3c95d;letter-spacing:.15em;font-size:9px;font-weight:800}.localDirectoryLink h3{color:#fff;margin:7px 0 6px;font-size:23px}.localDirectoryLink p{color:#ffffffb3;max-width:58em;margin:0;font-size:12px;line-height:1.7}.localDirectoryLink nav{grid-template-columns:repeat(2,auto);gap:8px;display:grid}.localDirectoryLink a{border:1px solid #ffffff4d;align-items:center;min-height:44px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.shopVerified{color:var(--muted);margin:18px 0 0;font-size:9px}.nameHistory{color:#fff;background:var(--deep);padding:96px 0 104px}.nameHistoryInner{width:min(1320px,92%);margin:0 auto}.nameHistory header{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;margin-bottom:44px;display:grid}.nameHistory header h2{color:#fff;margin:10px 0 0;font-size:clamp(39px,5vw,69px);line-height:1.3}.nameHistory header>div:last-child{border-left:4px solid var(--satsuki);padding-left:24px}.nameHistory header strong{font:700 20px/1.6 var(--serif)}.nameHistory header p{color:#c9d5d8;font-size:11px}.nameHistory header a,.historyTimeline a,.nameWriting a{color:#ffd35c;text-underline-offset:5px;font-size:9px;font-weight:800;text-decoration:underline}.historyImages{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.historyImages figure{background:#0c2d40;min-height:300px;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000029}.historyImages img{object-fit:contain;background:#f6f2e9;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;inset:0}.historyImages figcaption{background:#051c2bd1;padding:7px 10px;font-size:8px;position:absolute;bottom:0;left:0}.historyImages figcaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.historyTimeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.historyTimeline article{border:1px solid #ffffff38;border-top:4px solid var(--satsuki);background:#ffffff0e;flex-direction:column;min-height:260px;padding:26px;display:flex}.historyTimeline article:nth-child(3n+2){border-top-color:var(--water)}.historyTimeline article:nth-child(3n){border-top-color:var(--copper)}.historyTimeline span{color:var(--satsuki);letter-spacing:.14em;font-size:10px;font-weight:900}.historyTimeline h3{color:#fff;margin:10px 0;font-size:22px;line-height:1.5}.historyTimeline p{color:#d7e1e3;font-size:12.5px;line-height:1.8}.historyTimeline a{align-self:flex-start;margin-top:auto;padding-top:14px}.nameWriting{color:var(--deep);background:#f0b947;grid-template-columns:.7fr 1.3fr auto;align-items:center;gap:26px;margin-top:28px;padding:24px 28px;display:grid}.nameWriting strong{font:700 20px/1.5 var(--serif)}.nameWriting p{margin:0;font-size:10px}.nameWriting a{color:var(--deep);white-space:nowrap}.communityHub{background:#e8f1f2;padding:96px 0 104px}.communityInner{width:min(1320px,92%);margin:0 auto}.communityHead{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:44px;display:grid}.communityHead h2{margin:10px 0 0;font-size:clamp(39px,5vw,68px);line-height:1.28}.communityHead>div:last-child{border-left:4px solid var(--satsuki);padding:22px 0 22px 24px}.communityHead strong{font:700 19px/1.6 var(--serif);color:var(--deep)}.communityHead p{color:var(--muted);font-size:11px}.participationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.participationGrid article{border:1px solid #b8cccf;border-top:4px solid var(--water);background:#ffffffe0;flex-direction:column;min-height:280px;padding:26px;display:flex;box-shadow:0 10px 28px #1336490d}.participationGrid article:nth-child(3n+2){border-top-color:var(--satsuki)}.participationGrid article:nth-child(3n){border-top-color:var(--copper)}.participationGrid span,.communityMediaGrid span{color:var(--copper);letter-spacing:.13em;font-size:9px;font-weight:900}.participationGrid h3{margin:9px 0;font-size:24px;line-height:1.45}.participationGrid p,.communityMediaGrid p{color:var(--muted);font-size:13px;line-height:1.8}.participationGrid a{color:#fff;background:var(--forest);align-self:flex-start;align-items:center;min-height:39px;margin-top:auto;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.communityMediaHead{max-width:800px;margin:80px 0 28px}.communityMediaHead h3{margin:8px 0;font-size:clamp(30px,4vw,50px)}.communityMediaHead>p:last-child{color:var(--muted);font-size:13px;line-height:1.8}.communityMediaGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.communityMediaGrid article{border:1px solid #c8d7d8;border-left:5px solid var(--water);background:#fff;flex-direction:column;min-height:280px;padding:27px;display:flex;box-shadow:0 10px 28px #1336490d}.communityMediaGrid article:nth-child(2n){border-left-color:var(--copper)}.communityMediaGrid h4{font:700 26px/1.45 var(--serif);color:var(--deep);margin:9px 0}.communityMediaGrid nav{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:auto;display:grid}.communityMediaGrid nav a{min-height:42px;color:var(--deep);text-align:center;border:1px solid #9db8bc;place-items:center;padding:10px;font-size:11px;font-weight:800;line-height:1.45;display:grid}.communityMediaGrid nav a:last-child{color:#fff;background:var(--deep);border-color:var(--deep)}.communityGuide{margin-top:70px}.communityGuide>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.communityGuide>header p{margin:0}.communityGuide>header h3{max-width:720px;color:var(--deep);text-wrap:balance;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.4}.communityGuide>nav{border-top:1px solid #b8cccf;border-left:1px solid #b8cccf;grid-template-columns:repeat(2,1fr);display:grid}.communityGuide>nav>a{min-height:210px;color:var(--deep);background:#ffffffd1;border-bottom:1px solid #b8cccf;border-right:1px solid #b8cccf;grid-template-columns:auto 1fr;gap:8px 20px;padding:28px;transition:background .2s,box-shadow .2s;display:grid}.communityGuide>nav>a:hover{box-shadow:inset 4px 0 var(--water);background:#fff}.communityGuide>nav span{color:var(--copper);font:700 26px var(--serif);grid-row:1/4}.communityGuide>nav strong{font:700 22px/1.45 var(--serif)}.communityGuide>nav p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.communityGuide>nav b{color:var(--forest);text-underline-offset:5px;align-self:end;font-size:11px;text-decoration:underline}.communityGuide aside{color:#fff;background:var(--deep);grid-template-columns:.8fr 1.4fr auto;align-items:center;gap:18px 28px;padding:22px 28px;display:grid}.communityGuide aside strong{font:700 17px/1.6 var(--serif)}.communityGuide aside p{color:#cad6d9;margin:0;font-size:9px}.communityGuide aside a{color:var(--deep);background:var(--satsuki);white-space:nowrap;padding:12px 16px;font-size:9px;font-weight:900}.communityVerified{color:var(--muted);margin:18px 0 0;font-size:9px}.communitySupportGuide{color:var(--ink);background:var(--paper)}.communitySupportGuide h1,.communitySupportGuide h2,.communitySupportGuide h3{color:var(--deep)}.communitySupportHero{background:#edf2ed;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);min-height:700px;display:grid}.communitySupportHeroCopy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,138px) clamp(28px,6vw,92px);display:flex}.communitySupportHeroCopy h1{letter-spacing:.02em;text-wrap:balance;margin:14px 0 24px;font-size:clamp(42px,5.2vw,76px);line-height:1.32}.communitySupportHeroCopy>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:2}.communitySupportHeroCopy nav{background:#b8c9c0;border:1px solid #b8c9c0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:38px;display:grid}.communitySupportHeroCopy nav a{min-height:58px;color:var(--deep);background:#ffffffe0;align-items:center;padding:15px 17px;font-size:12px;font-weight:800;display:flex}.communitySupportHero figure{background:var(--deep);min-height:620px;margin:0;position:relative;overflow:hidden}.communitySupportHero figure img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.communitySupportHero figcaption{color:#f7f2e9;background:#0b2c23e0;padding:12px 14px;font-size:10px;line-height:1.6;position:absolute;bottom:16px;left:18px;right:18px}.communitySupportHero figcaption a{color:#fff;text-underline-offset:3px;text-decoration:underline}.communityTrust,.communityHelp,.communityPlaces,.communityVolunteer,.communityRegistry,.communitySources{width:min(1320px,92%);margin:0 auto;padding:104px 0}.communityTrust>div:first-child,.communityHelp>header,.communityVolunteer>header,.communityRegistry>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;margin-bottom:38px;display:grid}.communityTrust h2,.communityHelp h2,.communityPlaces h2,.communityVolunteer h2,.communityRegistry h2,.communitySources h2{text-wrap:balance;margin:10px 0 0;font-size:clamp(34px,4.2vw,58px);line-height:1.42}.communityTrustGrid{border-top:1px solid #b7c8c0;border-left:1px solid #b7c8c0;grid-template-columns:repeat(3,1fr);display:grid}.communityTrustGrid article{background:#fff;border-bottom:1px solid #b7c8c0;border-right:1px solid #b7c8c0;min-height:270px;padding:30px}.communityTrustGrid b{color:var(--copper);font:700 28px var(--serif)}.communityTrustGrid h3{margin:44px 0 12px;font-size:25px}.communityTrustGrid p,.communityHelp>header>p,.communityPlaces header>p,.communityVolunteer>header>p,.communityRegistry>header>p{color:var(--muted);font-size:13px;line-height:1.9}.communityHelp{background:#e4edeb;width:100%;padding-left:4%;padding-right:4%}.communityHelpLayout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.communityHelpLayout>figure{background:var(--deep);margin:0;position:sticky;top:100px}.communityHelpLayout>figure img{object-fit:cover;filter:saturate(.74)contrast(1.04);width:100%;height:560px;display:block}.communityHelpLayout figcaption{color:#d8e1dc;padding:12px 15px;font-size:10px}.communityHelpLayout figcaption a{color:inherit}.communityHelpGrid{border-top:1px solid #b7c8c0;border-left:1px solid #b7c8c0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.communityHelpGrid article{background:#ffffffe6;border-bottom:1px solid #b7c8c0;border-right:1px solid #b7c8c0;flex-direction:column;min-height:350px;padding:26px;display:flex}.communityHelpGrid span,.communityPlaceGrid>article>span,.communityRouteGrid span{color:var(--copper);letter-spacing:.08em;font-size:10px;font-weight:900}.communityHelpGrid h3{margin:15px 0 10px;font-size:25px;line-height:1.5}.communityHelpGrid p{color:var(--muted);font-size:13px;line-height:1.9}.communityHelpGrid a{color:var(--forest);text-underline-offset:5px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:900;text-decoration:underline}.communityEmergency{color:#fff;background:var(--deep);align-items:center;gap:18px;margin-top:18px;padding:22px 26px;display:flex}.communityEmergency strong{font:700 16px/1.6 var(--serif);margin-right:auto}.communityEmergency a{color:var(--deep);background:var(--satsuki);white-space:nowrap;padding:12px 15px;font-size:11px;font-weight:900}.communityPlaces header{max-width:980px;margin-bottom:38px}.communityPlaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.communityPlaceGrid>article{background:#fff;border:1px solid #d7d0c4;flex-direction:column;min-height:540px;padding:32px;display:flex;box-shadow:0 18px 45px #1f312a0d}.communityPlaceGrid h3{margin:12px 0 14px;font-size:clamp(25px,2.5vw,34px)}.communityPlaceGrid p{color:var(--muted);font-size:14px;line-height:1.95}.communityPlaceGrid ul{flex-wrap:wrap;gap:7px;margin:18px 0;padding:0;list-style:none;display:flex}.communityPlaceGrid li{color:var(--deep);background:#edf2ed;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.communityPlaceGrid dl{border-top:1px solid #d9d5cb;margin-top:auto}.communityPlaceGrid dl div{border-bottom:1px solid #e3ded4;grid-template-columns:70px 1fr;gap:12px;padding:11px 0;display:grid}.communityPlaceGrid dt{color:var(--copper);font-size:10px;font-weight:900}.communityPlaceGrid dd{color:var(--deep);margin:0;font-size:12px;line-height:1.7}.communityPlaceGrid nav{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:18px;display:grid}.communityPlaceGrid nav a{min-height:46px;color:var(--deep);text-align:center;border:1px solid #9fb0a7;place-items:center;padding:10px;font-size:11px;font-weight:900;display:grid}.communityPlaceGrid nav a:last-child{color:#fff;background:var(--deep);border-color:var(--deep)}.communityVisualStories{background:var(--deep);grid-template-columns:1.05fr .9fr 1.05fr;gap:4px;padding:0 4%;display:grid}.communityVisualStories figure{flex-direction:column;min-width:0;margin:0;display:flex}.communityVisualStories img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.06);width:100%;height:440px}.communityVisualStories figure:nth-child(2) img{object-position:center 35%}.communityVisualStories figcaption{color:#d6dfda;background:#163a30;flex:1;padding:15px;font-size:10px;line-height:1.75}.communityVisualStories figcaption a{color:#fff;text-underline-offset:3px;text-decoration:underline}.communityVolunteer{padding-bottom:118px}.communityStartSteps{border-top:1px solid #cfc7b8;border-left:1px solid #cfc7b8;grid-template-columns:repeat(4,1fr);margin:0 0 50px;padding:0;list-style:none;display:grid}.communityStartSteps li{background:#fff;border-bottom:1px solid #cfc7b8;border-right:1px solid #cfc7b8;grid-template-columns:auto 1fr;gap:17px;min-height:260px;padding:26px 22px;display:grid}.communityStartSteps b{color:var(--copper);font:700 29px var(--serif)}.communityStartSteps h3{margin:4px 0 12px;font-size:21px;line-height:1.55}.communityStartSteps p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.communityRouteGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.communityRouteGrid article{color:#fff;background:var(--deep);flex-direction:column;min-height:330px;padding:28px;display:flex}.communityRouteGrid h3{color:#fff;margin:12px 0;font-size:25px;line-height:1.5}.communityRouteGrid p{color:#d1dbd6;font-size:13px;line-height:1.9}.communityRouteGrid a{color:var(--satsuki);text-underline-offset:5px;margin-top:auto;font-size:11px;font-weight:900;text-decoration:underline}.communityVolunteerDesk{background:#e3ece6;border:1px solid #b8c9c0;grid-template-columns:1.3fr .7fr;align-items:center;gap:30px;margin-top:12px;padding:30px;display:grid}.communityVolunteerDesk span{color:var(--copper);font-size:10px;font-weight:900}.communityVolunteerDesk h3{margin:8px 0;font-size:30px}.communityVolunteerDesk p{color:var(--muted);margin:0;font-size:12px}.communityVolunteerDesk>div:last-child{gap:8px;display:grid}.communityVolunteerDesk a{min-height:48px;color:var(--deep);text-align:center;background:#fff;border:1px solid #9fb0a7;place-items:center;font-size:12px;font-weight:900;display:grid}.communityVolunteerDesk a:last-child{color:#fff;background:var(--deep)}.communityRegistry{background:#e8efec;width:100%;padding-left:4%;padding-right:4%}.communityRegistryGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.communityRegistry details{background:#fff;border:1px solid #c4d1cb}.communityRegistry summary{cursor:pointer;align-items:center;min-height:72px;padding:18px 22px;list-style:none;display:flex}.communityRegistry summary::-webkit-details-marker{display:none}.communityRegistry summary span{color:var(--deep);font:700 21px var(--serif);margin-right:auto}.communityRegistry summary b{color:var(--copper);font-size:11px}.communityRegistry details[open] summary{border-bottom:1px solid #d5ded9}.communityRegistry details ul{columns:2;gap:30px;margin:0;padding:24px 32px 8px}.communityRegistry details li{break-inside:avoid;color:var(--deep);margin:0 0 12px;font-size:12px;line-height:1.7}.communityRegistry details>a{color:var(--forest);text-underline-offset:5px;margin:8px 32px 25px;font-size:11px;font-weight:900;text-decoration:underline;display:inline-block}.communityRegistryActions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.communityRegistryActions a{color:#fff;background:var(--deep);text-align:center;place-items:center;min-height:58px;padding:13px;font-size:12px;font-weight:900;display:grid}.communitySources{max-width:960px}.communitySources>p:last-child{color:var(--muted);font-size:13px;line-height:2}@media (width<=980px){.communitySupportHero{grid-template-columns:1fr}.communitySupportHero figure{min-height:520px}.communityTrust>div:first-child,.communityHelp>header,.communityVolunteer>header,.communityRegistry>header{grid-template-columns:1fr;gap:20px}.communityTrustGrid,.communityStartSteps{grid-template-columns:repeat(2,1fr)}.communityHelpLayout{grid-template-columns:1fr}.communityHelpLayout>figure{position:relative;top:auto}.communityVisualStories{grid-template-columns:1fr 1fr}.communityVisualStories figure:last-child{grid-column:1/-1}}@media (width<=640px){.communitySupportHeroCopy{padding:76px 22px 50px}.communitySupportHeroCopy h1{font-size:clamp(36px,11vw,52px)}.communitySupportHeroCopy>p:not(.eyebrow){font-size:14px}.communitySupportHeroCopy nav,.communityHelpGrid,.communityPlaceGrid,.communityRouteGrid,.communityRegistryGrid,.communityRegistryActions,.communityVolunteerDesk{grid-template-columns:1fr}.communitySupportHero figure{min-height:380px}.communitySupportHero figcaption{bottom:10px;left:10px;right:10px}.communityTrust,.communityHelp,.communityPlaces,.communityVolunteer,.communityRegistry,.communitySources{padding-top:76px;padding-bottom:76px}.communityTrustGrid,.communityStartSteps{grid-template-columns:1fr}.communityTrustGrid article,.communityStartSteps li{min-height:0}.communityHelpLayout>figure img{height:350px}.communityHelpGrid article{min-height:0}.communityEmergency{display:grid}.communityEmergency a{text-align:center}.communityPlaceGrid>article{min-height:0;padding:25px 21px}.communityVisualStories{grid-template-columns:1fr;padding:0}.communityVisualStories figure:last-child{grid-column:auto}.communityVisualStories img{height:330px}.communityRegistry details ul{columns:1}}.hazardLinks{border-top:1px solid #c7d8dc;border-left:1px solid #c7d8dc;grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.hazardLinks a{background:#fff;border-bottom:1px solid #c7d8dc;border-right:1px solid #c7d8dc;flex-direction:column;min-height:160px;padding:22px;display:flex}.hazardLinks span{color:var(--copper);font-size:9px;font-weight:800}.hazardLinks strong{font:600 18px/1.55 var(--serif);margin:10px 0 auto}.hazardLinks small{color:var(--muted);font-size:10px}.disasterNotice{color:#624d20;border-left:4px solid var(--satsuki);background:#fff5dc;margin:18px 0 0;padding:17px 20px;font-size:11px;line-height:1.9}.petSafetyHub{background:#f7f2e9;border-top:1px solid #e2d8c8;overflow:hidden}.petSafetyInner{width:min(1240px,90%);margin:0 auto;padding:108px 0 114px}.petSafetyHead{grid-template-columns:1.1fr .9fr;align-items:end;gap:72px;margin-bottom:42px;display:grid}.petSafetyHead .eyebrow,.petSubhead .eyebrow,.petKitIntro .eyebrow,.animalEmergency .eyebrow{color:var(--copper)}.petSafetyHead h2{letter-spacing:-.03em;max-width:13em;font-size:clamp(28px,3.3vw,46px);line-height:1.5}.petSafetyHead h2 span,.placeGalleryHead h2 span{display:block}.petSafetyHead>p{color:var(--muted);margin:0;font-size:14px;line-height:2}.petDefinition{background:var(--deep);color:#fff;grid-template-columns:110px 1fr;align-items:center;gap:28px;padding:34px 38px;display:grid;box-shadow:0 22px 50px #12233c21}.petEvacuationHero{background:#d7e4e1;margin:0;position:relative;overflow:hidden}.petEvacuationHero img{aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%;display:block}.petEvacuationHero figcaption{color:#fff;background:linear-gradient(#0000,#091e30db);padding:26px 30px 16px;font-size:9px;line-height:1.6;position:absolute;bottom:0;left:0;right:0}.petDefinitionMark{width:86px;height:86px;color:var(--satsuki);font:600 34px var(--serif);border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid}.petDefinition span,.petShelterStatus span,.petSupportGrid section>span{color:var(--satsuki);letter-spacing:.13em;font-size:9px;font-weight:800}.petDefinition h3{margin:5px 0 7px;font-size:clamp(20px,2.3vw,31px);line-height:1.55}.petDefinition p{color:#ffffffc4;margin:0;font-size:12px;line-height:1.9}.petDefinition p strong{color:#fff}.petShelterStatus{background:#fff;border:1px solid #e0d6c7;border-top:0;grid-template-columns:1.2fr .8fr;align-items:center;gap:52px;padding:42px;display:grid}.petShelterStatus span{color:var(--copper)}.petShelterStatus h3{margin:8px 0 12px;font-size:clamp(22px,2.5vw,34px);line-height:1.55}.petShelterStatus p{color:var(--muted);margin:0;font-size:13px}.petShelterActions{gap:8px;display:grid}.petShelterActions a{border:1px solid var(--line);color:var(--forest);text-align:center;background:#f8fcfd;padding:13px 16px;font-size:11px;line-height:1.55}.petShelterActions a strong{font-size:16px}.petShelterActions .petPrimaryAction{background:var(--copper);border-color:var(--copper);color:#fff;font-weight:700}.petEvacuation{margin:82px 0}.petSubhead{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.petSubhead h3,.petKitIntro h3,.animalEmergency h3{font-size:clamp(29px,3.5vw,46px)}.petEvacuation ol{border-top:1px solid #dacdbd;border-left:1px solid #dacdbd;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.petEvacuation li{background:#ffffff94;border-bottom:1px solid #dacdbd;border-right:1px solid #dacdbd;gap:14px;min-height:245px;padding:25px 22px;display:flex}.petEvacuation li>b{color:var(--copper);font:600 27px var(--serif)}.petEvacuation li strong{font:600 17px/1.55 var(--serif);margin:4px 0 9px;display:block}.petEvacuation li p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.petKit{grid-template-columns:.65fr 1.35fr;align-items:stretch;gap:34px;margin-bottom:94px;display:grid}.petKitIntro{color:var(--deep);background:#f0b947;padding:35px}.petKitIntro p:last-child{margin-top:18px;font-size:12px}.petKitGrid{border-top:1px solid #dacdbd;border-left:1px solid #dacdbd;grid-template-columns:repeat(2,1fr);display:grid}.petKitGrid article{background:#fff;border-bottom:1px solid #dacdbd;border-right:1px solid #dacdbd;min-height:190px;padding:24px}.petKitGrid span{color:var(--copper);font:700 11px var(--sans);letter-spacing:.1em}.petKitGrid h4{font:600 18px var(--serif);margin:10px 0 8px}.petKitGrid p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.animalEmergency{background:var(--deep);color:#fff;padding:54px}.animalEmergency>header{grid-template-columns:.85fr 1.15fr;align-items:end;gap:60px;margin-bottom:32px;display:grid}.animalEmergency>header>p{color:#ffffffb3;margin:0;font-size:12px;line-height:1.95}.animalHospitalGrid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.animalHospitalGrid article{background:#ffffff09;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;min-height:430px;padding:26px;display:flex}.animalHospitalGrid article>span{color:var(--satsuki);letter-spacing:.12em;font-size:9px;font-weight:800}.animalHospitalGrid h4{min-height:72px;font:600 22px/1.6 var(--serif);margin:12px 0 9px}.animalHospitalGrid p{color:#ffffffb8;margin:6px 0;font-size:11px;line-height:1.75}.animalHospitalGrid .animalHours{color:#fff;min-height:57px;font-weight:700}.animalHospitalGrid .animalNote{border-top:1px solid #ffffff24;margin-bottom:18px;padding-top:10px}.animalHospitalGrid article>div{gap:7px;margin-top:auto;display:grid}.animalHospitalGrid article>div>a{text-align:center;border:1px solid #ffffff4d;padding:10px 12px;font-size:10px}.animalHospitalGrid .animalCall{background:var(--copper);border-color:var(--copper)}.animalCall small,.animalCall strong{display:block}.animalCall small{font-size:8px}.animalCall strong{font:600 18px var(--serif)}.animalEmergencyNote{color:#ffffffab;margin:18px 0 0;font-size:10px;line-height:1.8}.petSupportGrid{border-top:1px solid #dacdbd;border-left:1px solid #dacdbd;grid-template-columns:repeat(2,1fr);margin-top:24px;display:grid}.petSupportGrid section{background:#fff;border-bottom:1px solid #dacdbd;border-right:1px solid #dacdbd;flex-direction:column;min-height:300px;padding:34px;display:flex}.petSupportGrid section>span{color:var(--copper)}.petSupportGrid h3{margin:11px 0 8px;font-size:23px}.petSupportGrid p{color:var(--muted);margin:0 0 16px;font-size:12px}.petSupportGrid a{color:var(--forest);border-bottom:1px solid;align-self:flex-start;margin-top:8px;padding-bottom:2px;font-size:11px;font-weight:700}.petSupportGrid .supportPhone{color:var(--copper);font:600 27px var(--serif)}.petSupportGrid small{color:var(--muted);font-size:9px}.petSources{border-left:4px solid var(--satsuki);color:#604d28;background:#fff8e7;margin-top:18px;padding:18px 20px}.petSources p{margin:0;font-size:10px;line-height:1.8}.petSources div{flex-wrap:wrap;gap:8px 22px;margin-top:7px;display:flex}.petSources a{border-bottom:1px solid;font-size:10px}.localFood{color:var(--ink);background:#efe8dc;border-top:1px solid #dfd4c4;overflow:hidden}.localFoodInner{width:min(1240px,90%);margin:0 auto;padding:112px 0 118px}.localFoodHead{grid-template-columns:1.1fr .9fr;align-items:end;gap:72px;margin-bottom:42px;display:grid}.localFoodHead h2{max-width:13em;font-size:clamp(39px,4.5vw,62px);line-height:1.43}.localFoodHead>p{color:var(--muted);margin:0;font-size:14px;line-height:2}.localFoodLegend{border-top:1px solid #d7cbbb;border-left:1px solid #d7cbbb;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.localFoodLegend>div{background:#ffffff7a;border-bottom:1px solid #d7cbbb;border-right:1px solid #d7cbbb;grid-template-columns:auto 1fr;align-content:center;gap:1px 13px;min-height:140px;padding:23px;display:grid}.localFoodLegend span{color:#b65a3d;font:700 20px var(--serif);grid-row:1/3}.localFoodLegend strong{font:600 18px var(--serif)}.localFoodLegend p{color:var(--muted);margin:2px 0 0;font-size:10px}.localFoodFeature{background:#fff;grid-template-columns:minmax(360px,.78fr) 1.22fr;min-height:620px;display:grid;box-shadow:0 28px 70px #382b1d1f}.localFoodFeature figure,.localStopGrid figure,.localSouvenirGrid figure{background:#d8d0c2;min-width:0;margin:0;position:relative;overflow:hidden}.localFoodFeature figure img,.localStopGrid figure img,.localSouvenirGrid figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;inset:0}.localFoodFeature figcaption,.localStopGrid figcaption,.localSouvenirGrid figcaption{z-index:2;color:#fff;background:#12233cc2;padding:4px 7px;font-size:7px;line-height:1.5;position:absolute;bottom:10px;right:10px}.localFoodFeature>div{padding:48px 52px}.localFoodFeature>div>span,.localStopCopy>span,.localSouvenirGrid article>div>span{color:#b65a3d;letter-spacing:.13em;font-size:9px;font-weight:800}.localFoodFeature h3{margin:7px 0 14px;font-size:clamp(34px,3.8vw,52px)}.localFoodLead{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:2}.localFoodFeature dl{border-top:1px solid var(--line);margin:0}.localFoodFeature dl div{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;gap:20px;padding:14px 0;display:grid}.localFoodFeature dt{color:#9b4c36;font-size:10px;font-weight:800}.localFoodFeature dd{color:var(--muted);margin:0;font-size:11px}.localFoodVisit{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:22px;padding-top:18px;display:grid}.localFoodVisit div{grid-column:1/-1}.localFoodVisit small,.localFoodVisit strong{display:block}.localFoodVisit small{color:var(--muted);font-size:9px}.localFoodVisit strong{font:600 15px var(--serif)}.localFoodVisit a,.localStopCopy>div a,.localSouvenirGrid article>div>div a{color:var(--forest);text-align:center;border:1px solid #c8d7db;padding:9px 11px;font-size:9px}.localStopGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.localStopGrid>article{background:#fff;grid-template-rows:330px 1fr;display:grid}.localStopCopy{padding:32px}.localStopCopy h3{margin:7px 0 2px;font-size:28px}.localStopCopy>strong{color:var(--forest);font-size:11px}.localStopCopy>p,.localSouvenirGrid article>div>p{color:var(--muted);font-size:12px;line-height:1.9}.localTruth{border-left:3px solid var(--satsuki);background:#fff5dc;padding:11px 13px;color:#695121!important;font-size:10px!important}.localStopCopy address,.localSouvenirGrid address{color:var(--ink);font:normal 600 11px/1.6 var(--sans);margin-top:16px}.localStopCopy .localHours{color:var(--muted);margin-top:4px;font-size:9px;display:block}.localStopCopy>div,.localSouvenirGrid article>div>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.localSouvenirGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.localSouvenirGrid>article{color:#fff;background:#173d46;grid-template-columns:minmax(190px,.72fr) 1.28fr;min-height:560px;display:grid}.localSouvenirGrid figure img{object-position:center}.localSouvenirGrid article>div{flex-direction:column;padding:30px;display:flex}.localSouvenirGrid article>div>span{color:var(--satsuki)}.localSouvenirGrid h3{margin:8px 0 7px;font-size:28px}.localSouvenirGrid article>div>p{color:#ffffffb8}.localSouvenirGrid article .localTruth{border-left-color:var(--satsuki);background:#fff5dc1a;color:#f5e2b0!important}.localSouvenirGrid article>div>div{margin-top:auto}.localSouvenirGrid article>div>div a{color:#fff;border-color:#ffffff52}.localSouvenirGrid article>div>small{color:#ffffff8c;margin-top:13px;font-size:8px;line-height:1.6;display:block}.localBuyingGuide{grid-template-columns:.7fr 1.3fr;gap:30px;margin-top:82px;display:grid}.localBuyingGuide>div{background:var(--satsuki);padding:34px}.localBuyingGuide h3{font-size:31px}.localBuyingGuide>div>p:last-child{color:#4f4125;font-size:11px}.localBuyingGuide ol{border-top:1px solid #d7cbbb;border-left:1px solid #d7cbbb;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.localBuyingGuide li{background:#fff9;border-bottom:1px solid #d7cbbb;border-right:1px solid #d7cbbb;flex-direction:column;min-height:250px;padding:25px;display:flex}.localBuyingGuide li span{color:#b65a3d;font-size:9px;font-weight:800}.localBuyingGuide li strong{font:600 18px/1.5 var(--serif);margin:9px 0 7px}.localBuyingGuide li p{color:var(--muted);margin:0 0 auto;font-size:10px}.localBuyingGuide li a{color:var(--forest);border-bottom:1px solid;align-self:flex-start;margin-top:12px;font-size:9px;font-weight:800}.localFoodSources{color:var(--muted);background:#ffffff8c;border-left:3px solid #b65a3d;margin-top:18px;padding:15px 18px;font-size:9px;line-height:1.8}.section{width:min(1180px,88%);margin:0 auto;padding:120px 0}.sectionHead{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:54px;display:flex}.sectionHead h2{letter-spacing:.05em;font-size:clamp(34px,4vw,54px);line-height:1.45}.sectionHead>p{max-width:520px;color:var(--muted);margin:0;font-size:14px}.spotGrid{grid-template-rows:repeat(2,330px);grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.spotCard{color:#fff;position:relative;overflow:hidden}.spotCard.wide{grid-row:1/3}.photo{object-fit:contain;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;inset:0}.photo.history{background:#263d38 url(/images/nawate-history.png) 50%/contain no-repeat}.photo.water{background:#294b50 url(/images/nawate-water.webp) 50%/contain no-repeat}.photo.shrine{background:linear-gradient(135deg,#7c6849,#253f36)}.photo.shrine:before{content:"";filter:drop-shadow(25px 18px #1f362e73);border:13px solid #a85d45;border-bottom:0;width:28%;height:90%;position:absolute;top:10%;left:18%}.spotCard:after{content:"";background:linear-gradient(#0000 36%,#061f36e6);position:absolute;inset:0}.spotCredit{z-index:2;color:#fff;letter-spacing:.04em;background:#071e33b8;padding:4px 7px;font-size:7px;position:absolute;top:12px;right:12px}.spotCopy{z-index:2;max-width:600px;padding:30px;position:absolute;bottom:0}.spotCopy span{letter-spacing:.18em;font-size:9px}.spotCopy h3{letter-spacing:.05em;font-size:30px}.spotCopy p{opacity:.9;max-width:470px;margin:6px 0 12px;font-size:13px;line-height:1.8}.spotActions{flex-wrap:wrap;gap:8px;display:flex}.spotActions a{letter-spacing:.08em;border:1px solid #ffffff85;padding:7px 10px;font-size:9px;font-weight:800}.tasteHead{grid-template-columns:.7fr 1fr 1.4fr;align-items:end;gap:30px;margin:100px 0 28px;display:grid}.tasteHead .eyebrow{align-self:start}.tasteHead h2{font-size:34px}.tasteHead>p:last-child{color:var(--muted);margin:0;font-size:12px}.tasteGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.tasteGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff4d;flex-direction:column;min-height:250px;padding:30px;display:flex}.tasteGrid article:hover{background:var(--surface)}.tasteGrid span{color:var(--copper);letter-spacing:.1em;font-size:9px}.tasteGrid h3{margin:16px 0 8px;font-size:23px}.tasteGrid p{color:var(--muted);margin:0 0 auto;font-size:13px;line-height:1.75}.tasteGrid article>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tasteGrid article>div a{color:var(--forest);border:1px solid #bfcfc9;padding:7px 10px;font-size:9px;font-weight:800}.verifyNote{text-align:right;color:var(--muted);font-size:9px}.liveSection{color:var(--ink);border-block:1px solid var(--line);background:#e9f5f7}.liveInner{padding-top:58px;padding-bottom:62px}.sectionHead.compact{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;margin-bottom:36px;display:grid}.sectionHead.compact>p{color:var(--muted)}.updatesWrap{position:relative}.updateStatus{letter-spacing:.1em;color:var(--muted);margin:0 0 18px;font-size:10px}.updatesGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.updatesGrid a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:160px;padding:24px;transition:background .2s,transform .2s;display:flex}.updatesGrid a:hover{background:#f8fcfd;transform:translateY(-2px)}.updatesGrid time{font:700 11px var(--sans);color:var(--water)}.updatesGrid strong{font:500 17px/1.75 var(--serif);margin:10px 0 auto}.updatesGrid a span{letter-spacing:.12em;opacity:.65;font-size:9px}.updatesEmpty{border:1px solid var(--line);color:var(--ink-soft);background:#fff;grid-column:1/-1;margin:0;padding:28px;line-height:1.8}.updateSkeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d) 0 0/200% 100%;min-height:180px;animation:1.4s infinite shimmer}.editorialFeature{background:#f7f3e9;border:1px solid #cbd7d2;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);width:min(1220px,90%);margin:96px auto;display:grid;overflow:hidden;box-shadow:0 24px 58px #08233a1f}.editorialFeature.reverse{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr)}.editorialFeature.reverse>figure{order:2}.editorialFeature>figure{aspect-ratio:3/2;background:#dfe9e6;align-self:center;min-width:0;margin:0;position:relative;overflow:hidden}.editorialFeature>figure:after{content:"資料画像";z-index:1;color:#fff;font:800 9px var(--sans);letter-spacing:.14em;background:#08233ad6;padding:6px 9px;position:absolute;top:16px;left:16px}.editorialFeature>figure img{object-fit:contain;width:100%;height:100%;display:block}.editorialFeature>figure figcaption{color:#fff;font:700 9px/1.5 var(--sans);letter-spacing:.06em;background:linear-gradient(#0000,#08233ae0);padding:10px 15px;position:absolute;bottom:0;left:0;right:0}.editorialFeatureCopy{flex-direction:column;justify-content:center;min-width:0;padding:42px 40px 40px;display:flex}.editorialFeatureCopy h2{color:var(--ink);margin:12px 0 14px;font-size:clamp(29px,2.8vw,43px);line-height:1.35}.editorialFeatureLead{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.85}.editorialFeatureLinks{gap:9px;margin-top:26px;display:grid}.editorialFeatureLinks a{min-height:91px;color:var(--ink);border:1px solid #c7d4cf;border-left:4px solid var(--water);background:#fff;align-content:center;gap:3px;padding:16px 116px 15px 17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.editorialFeatureLinks a:nth-child(2){border-left-color:var(--satsuki)}.editorialFeatureLinks a:nth-child(3){border-left-color:var(--copper)}.editorialFeatureLinks a:hover{border-color:var(--forest);transform:translate(3px);box-shadow:0 10px 22px #08233a17}.editorialFeatureLinks span{color:var(--water);font:800 9px var(--sans);letter-spacing:.12em}.editorialFeatureLinks strong{font:600 16px/1.45 var(--serif)}.editorialFeatureLinks small{color:var(--muted);font:500 11px/1.55 var(--sans)}.editorialFeatureLinks b{color:#fff;background:var(--forest);min-width:88px;min-height:38px;font:800 10px var(--sans);letter-spacing:.04em;justify-content:center;align-items:center;padding:0 11px;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.allUpdates{border-bottom:1px solid #ffffff80;margin-top:24px;font-size:12px;display:inline-block}@keyframes shimmer{to{background-position:-200% 0}}.deepGuide{color:#f5fbfc;background:#103b5a;scroll-margin-top:72px}.deepGuideInner{width:min(1240px,90%);margin:0 auto;padding:94px 0 104px}.deepGuideHead{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:36px;display:flex}.deepGuideHead h2{letter-spacing:.05em;font-size:clamp(36px,4.4vw,58px);line-height:1.45}.deepGuideHead>p{color:#ffffffa3;max-width:510px;margin:0;font-size:13px}.deepFilters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.deepFilters button{appearance:none;color:#fff;font:600 11px var(--sans);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:9px 16px}.deepFilters button[aria-pressed=true]{background:var(--satsuki);border-color:var(--satsuki);color:#17273b}.mapLayout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:18px;display:grid}.mapPanel{color:var(--ink);background:#e9e1d4;position:sticky;top:92px;overflow:hidden;box-shadow:0 22px 52px #0314243d}.mapSelectedPhoto{background:#172c31;height:300px;margin:0;position:relative;overflow:hidden}.mapSelectedPhoto img{object-fit:cover;width:100%;height:100%}.mapSelectedPhoto figcaption{color:#fff;background:linear-gradient(#0000,#071e33e6);padding:12px 16px;font-size:9px;line-height:1.6;position:absolute;bottom:0;left:0;right:0}.mapSelectedPhoto figcaption a{text-underline-offset:2px;text-decoration:underline}.mapPanel iframe{filter:saturate(.78)contrast(1.03);border:0;width:100%;height:310px;display:block}.mapCaption{justify-content:space-between;align-items:center;gap:15px;min-height:84px;padding:15px 18px;display:flex}.mapCaption span,.mapCaption strong{display:block}.mapCaption span{color:var(--copper);letter-spacing:.12em;font-size:8px}.mapCaption strong{font:600 19px var(--serif)}.mapCaption a{background:var(--forest);color:#fff;flex:none;padding:10px 14px;font-size:10px}.deepList{gap:9px;display:grid}.deepCard{background:#ffffff0e;border:1px solid #ffffff2e;transition:background .2s,border-color .2s,transform .2s;overflow:hidden;box-shadow:0 8px 20px #0314241a}.deepCard:hover{background:#ffffff16;transform:translateY(-2px)}.deepCard.selected{border-color:var(--satsuki);box-shadow:inset 4px 0 var(--satsuki),0 12px 28px #0314242e;background:#f1b6421f}.deepCardPhoto{background:#152d32;height:220px;margin:0;position:relative;overflow:hidden}.deepCardPhoto img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;inset:0}.deepCardPhoto figcaption{color:#ffffffe6;background:#071e33c2;padding:5px 8px;font-size:8px;line-height:1.45;position:absolute;bottom:9px;left:10px;right:10px}.deepCard>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:20px 22px}.deepCard>button span{color:var(--spring);letter-spacing:.12em;font-size:8px}.deepCard h3{margin:6px 0 4px;font-size:21px}.deepCard>button p{color:#ffffffbd;margin:0;font-size:13px;line-height:1.75}.deepCard details{border-top:1px solid #ffffff1a}.deepCard summary{color:#f3c95d;cursor:pointer;background:#00000017;padding:12px 22px;font-size:11px;font-weight:700;line-height:1.55}.deepCard details>div{padding:4px 22px 22px}.deepCard details p{color:#ffffffc7;font-size:13px;line-height:1.9}.deepCard details .localTip{background:#ffffff12;padding:12px 14px}.deepCard details .accessTip{color:var(--spring)}.deepCard details a{color:#fff;background:#ffffff14;border:1px solid #ffffff40;align-items:center;min-height:38px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.deepCard details a:last-child{color:#1b3145;background:var(--satsuki);border-color:var(--satsuki)}.deepCardLinks{flex-wrap:wrap;gap:8px;display:flex}.mapNote{color:#ffffff7a;margin:18px 0 0;font-size:9px}.mobilityHub{color:#f4fbfc;background:#0c5470;scroll-margin-top:72px}.mobilityInner{width:min(1240px,90%);margin:0 auto;padding:116px 0 122px}.mobilityHead{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:40px;display:flex}.mobilityHead h2{font-size:clamp(38px,4.5vw,60px);line-height:1.42}.mobilityHead>p{color:#ffffffa6;max-width:520px;margin:0;font-size:13px;line-height:1.9}.nowBoard{background:#ffffff0d;border:1px solid #ffffff2e;grid-template-columns:1.35fr repeat(3,1fr);display:grid}.nowBoard>*{border-right:1px solid #ffffff29;min-height:150px;padding:24px}.nowBoard>:last-child{border:0}.nowBoardTitle{flex-direction:column;justify-content:center;display:flex}.nowBoardTitle span,.nowBoard a span{color:var(--spring);letter-spacing:.14em;font-size:8px}.nowBoardTitle strong,.nowBoard a b{font:600 20px var(--serif);margin:8px 0;display:block}.nowBoardTitle p,.nowBoard a small{color:#ffffffb3;font-size:12px;line-height:1.7}.nowBoard a{flex-direction:column;justify-content:center;transition:background .2s;display:flex}.nowBoard a:hover{background:#ffffff14}.localTransitFacts{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 34px;display:grid}.localTransitFacts article{color:var(--ink);background:#e8dbc8;padding:25px}.localTransitFacts span{color:var(--copper);letter-spacing:.14em;font-size:8px}.localTransitFacts h3{margin:12px 0 8px;font-size:20px}.localTransitFacts p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.localTransitFacts nav{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.localTransitFacts nav a{color:var(--forest);background:#ffffff9e;border:1px solid #1454513d;padding:7px 9px;font-size:8px;font-weight:800}.mobilityFilters{flex-wrap:wrap;gap:8px;margin:32px 0 24px;display:flex}.mobilityFilters button{color:#fff;font:600 11px var(--sans);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:9px 16px}.mobilityFilters button[aria-pressed=true]{background:var(--satsuki);border-color:var(--satsuki);color:#17273b}.mobilityCards{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.mobilityCards>a{background:#ffffff0e;border:1px solid #ffffff21;flex-direction:column;min-height:265px;padding:24px;transition:transform .2s,background .2s;display:flex}.mobilityCards>a:hover{background:#ffffff1a;transform:translateY(-3px)}.mobilityCards>a>div{justify-content:space-between;gap:10px;display:flex}.mobilityCards span,.mobilityCards b{color:var(--spring);letter-spacing:.1em;font-size:8px}.mobilityCards b{border:1px solid #bcd7b573;padding:3px 7px}.mobilityCards h3{margin:20px 0 9px;font-size:21px;line-height:1.55}.mobilityCards p{color:#ffffffbd;margin:0 0 auto;font-size:13px;line-height:1.8}.mobilityCards>a>strong{color:#ffe18c;margin-top:20px;font-size:9px}.radioSection{border-top:1px solid #ffffff2e;margin-top:120px;padding-top:90px}.radioIntro{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:38px;display:grid}.radioIntro h2{font-size:clamp(38px,4.4vw,58px);line-height:1.45}.radioIntro>div:last-child p{color:#ffffffab;font-size:12px;line-height:1.9}.radioIntro a{color:var(--spring);border-bottom:1px solid;font-size:10px}.radioGrid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.radioGrid a{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:265px;padding:24px;display:flex}.radioGrid span{letter-spacing:.12em;color:var(--spring);font-size:8px}.radioGrid b{font:500 23px var(--serif);color:#ffe18c;margin-top:8px}.radioGrid h3{margin:22px 0 8px;font-size:18px}.radioGrid p{color:#ffffffb8;margin:0 0 auto;font-size:13px;line-height:1.8}.radioGrid small{margin-top:18px;font-size:8px}.radioSafety{background:#c94462;grid-template-columns:1fr 1.4fr;align-items:center;gap:50px;margin-top:18px;padding:26px 30px;display:grid}.radioSafety span,.radioSafety strong{display:block}.radioSafety span{letter-spacing:.12em;opacity:.72;font-size:8px}.radioSafety strong{font:600 17px var(--serif);margin-top:7px}.radioSafety p,.closedStationNote{color:#fffc;margin:0;font-size:13px;line-height:1.8}.closedStationNote{border-left:2px solid #d4ab87;margin-top:16px;padding-left:14px}.delaySteps{color:var(--ink);background:#f1eadf;grid-template-columns:.75fr 1.25fr;align-items:center;gap:60px;margin-top:100px;padding:56px;display:grid}.delaySteps span:first-child{color:var(--copper);letter-spacing:.15em;font-size:8px}.delaySteps h2{margin-top:12px;font-size:38px;line-height:1.5}.delaySteps ol{grid-template-columns:repeat(2,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.delaySteps li{gap:13px;display:flex}.delaySteps li>b{color:var(--copper);font:500 24px var(--serif)}.delaySteps li span,.delaySteps li strong{display:block}.delaySteps li strong{font:600 15px var(--serif);color:var(--forest)}.delaySteps li span{color:var(--muted);font-size:13px;line-height:1.7}.mobilityNotice{color:#ffffff75;margin:18px 0 0;font-size:9px}.lifeHub{background:#edf4f6;scroll-margin-top:72px}.lifeHubInner{width:min(1220px,90%);margin:0 auto;padding:82px 0 100px}.lifeHubHead{border-bottom:1px solid #cbdde1;justify-content:space-between;align-items:flex-end;gap:54px;margin-bottom:30px;padding-bottom:24px;display:flex}.lifeHubHead h2{letter-spacing:.025em;text-wrap:balance;max-width:13em;font-size:clamp(34px,3.65vw,50px);line-height:1.38}.lifeHubHead>p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.emergencyStrip{color:#fff;background:#8d3e40;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.emergencyStrip a{border-right:1px solid #fff3;flex-direction:column;justify-content:center;min-height:78px;padding:16px 22px;display:flex}.emergencyStrip a:last-child{border-right:0}.emergencyStrip span{letter-spacing:.15em;opacity:.7;font-size:8px}.emergencyStrip strong{font:600 18px var(--serif)}.troubleShortcuts{border:1px solid #e2d0a8;border-left:7px solid var(--satsuki);background:#fff8e7;margin:0 0 18px;padding:24px}.troubleShortcuts header{grid-template-columns:.36fr 1fr;align-items:end;gap:22px;margin-bottom:18px;display:grid}.troubleShortcuts header span{color:var(--copper);letter-spacing:.14em;font-size:9px;font-weight:900}.troubleShortcuts h3{font:600 clamp(21px,2.2vw,31px)/1.55 var(--serif);text-wrap:balance;margin:0}.troubleShortcuts>div{background:#d9c9a4;border:1px solid #d9c9a4;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.troubleShortcuts a{background:#fff;flex-direction:column;min-height:170px;padding:18px;display:flex}.troubleShortcuts small{color:var(--copper);font-size:9px;font-weight:900;line-height:1.45}.troubleShortcuts strong{color:var(--forest);font:600 18px/1.5 var(--serif);text-wrap:balance;margin:9px 0 10px}.troubleShortcuts a>span{color:var(--muted);font-size:11px;line-height:1.85}.lateNightShortcuts{background:#ffffff7a;border:1px solid #bdc7c2;grid-template-columns:1.2fr repeat(3,1fr);margin:-6px 0 16px;display:grid}.lateNightShortcuts>div,.lateNightShortcuts>a{border-right:1px solid #bdc7c2;flex-direction:column;justify-content:center;min-height:92px;padding:16px 18px;display:flex}.lateNightShortcuts>a:last-child{border-right:0}.lateNightShortcuts span{color:var(--copper);letter-spacing:.11em;font-size:8px;font-weight:800}.lateNightShortcuts strong{font:600 14px/1.45 var(--serif);margin:4px 0}.lateNightShortcuts small{color:var(--muted);font-size:8px;line-height:1.45}.dealShortcuts{background:var(--surface);border:1px solid var(--line);grid-template-columns:2fr repeat(4,.65fr);align-items:stretch;margin-bottom:28px;display:grid}.dealShortcuts>div{padding:15px 20px}.dealShortcuts span,.dealShortcuts strong{display:block}.dealShortcuts span{color:var(--copper);letter-spacing:.12em;font-size:8px}.dealShortcuts strong{font:500 13px var(--serif)}.dealShortcuts>a{border-left:1px solid var(--line);color:var(--forest);place-items:center;font-size:11px;font-weight:700;display:grid}.lifePhotoGuide{margin:58px 0 46px}.lifePhotoGuideHead{grid-template-columns:1fr 1.15fr;align-items:end;gap:18px 48px;margin-bottom:24px;display:grid}.lifePhotoGuideHead span{color:var(--copper);letter-spacing:.14em;grid-column:1/-1;font-size:9px;font-weight:800}.lifePhotoGuideHead h3{margin:0;font-size:clamp(27px,3vw,42px);line-height:1.45}.lifePhotoGuideHead p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.lifePhotoGuideGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.lifePhotoGuideGrid article{background:#fff;border:1px solid #5e625833;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 14px 38px #13364912}.lifePhotoGuideGrid article:hover{transform:translateY(-3px);box-shadow:0 22px 50px #13364921}.lifePhotoGuideGrid figure{background:#203c40;height:330px;margin:0;position:relative;overflow:hidden}.lifePhotoGuideGrid figure img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.lifePhotoGuideGrid article:hover figure img{transform:scale(1.025)}.lifePhotoGuideGrid figcaption{color:#fff;background:linear-gradient(#0000,#071e33e0);padding:11px 15px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.lifePhotoGuideGrid figcaption a{text-underline-offset:2px;text-decoration:underline}.lifePhotoGuideGrid article>div{padding:28px}.lifePhotoGuideGrid article>div span{color:var(--copper);letter-spacing:.1em;font-size:10px;font-weight:800}.lifePhotoGuideGrid h4{margin:9px 0 11px;font-size:25px}.lifePhotoGuideGrid p{color:var(--muted);font-size:13px;line-height:1.85}.lifePhotoGuideGrid article>div nav{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.lifePhotoGuideGrid article>div a{min-height:42px;color:var(--forest);border:1px solid #bfcfc9;align-items:center;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.lifePhotoGuideGrid article>div a:last-child{color:#fff;background:var(--forest);border-color:var(--forest)}.lifeFilters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.lifeFilters button{appearance:none;color:var(--ink);font:600 11px var(--sans);cursor:pointer;background:0 0;border:1px solid #bcb6aa;border-radius:999px;padding:9px 16px}.lifeFilters button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.lifeCards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:12px;display:grid}.lifeCard{border:1px solid #cbdadd;border-top:4px solid var(--water);background:#ffffffd1;flex-direction:column;min-height:225px;padding:25px;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1336490d}.lifeCard:nth-child(4n+2){border-top-color:var(--satsuki)}.lifeCard:nth-child(4n+3){border-top-color:var(--copper)}.lifeCard:nth-child(4n){border-top-color:#5f9585}.lifeCard:not(:has(>figure)):after{content:"";pointer-events:none;border:1px solid #28a7bd1f;border-radius:50%;width:110px;height:110px;position:absolute;top:-42px;right:-36px;box-shadow:0 0 0 18px #28a7bd06}.lifeCard:hover{background:#fff;border-color:#087d9961;transform:translateY(-3px);box-shadow:0 18px 38px #1336491c}.lifeCard:has(>figure){border-top-width:1px;grid-column:span 2;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);column-gap:0;min-height:320px;padding:0 28px 0 0;display:grid}.lifeCard>figure{background:#d9e2df;height:180px;margin:-25px -25px 19px;position:relative;overflow:hidden}.lifeCard:has(>figure)>figure{grid-area:1/1/-1;width:auto;height:100%;min-height:320px;margin:0 28px 0 0}.lifeCard>figure img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.lifeCard:hover>figure img{transform:scale(1.025)}.lifeCard>figure figcaption{color:#fff;background:linear-gradient(#0000,#071e33e6);padding:9px 12px;font-size:7px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.lifeCard>figure figcaption span{color:inherit;font-size:inherit;letter-spacing:0}.lifeCard>span{z-index:1;color:var(--copper);letter-spacing:.1em;font-size:10px;font-weight:800;line-height:1.45;position:relative}.lifeCard:has(>figure)>span{grid-column:2;margin-top:27px}.lifeCard h3{z-index:1;margin:10px 0 8px;font-size:21px;line-height:1.5;position:relative}.lifeCard:has(>figure) h3{grid-column:2}.lifeCard:has(>figure)>p{grid-column:2}.lifeCard:has(>figure) .lifeCardActions{grid-column:2}.lifeCard p{z-index:1;color:var(--muted);margin:0 0 auto;font-size:13px;line-height:1.8;position:relative}.lifeCardActions{z-index:1;flex-wrap:wrap;gap:7px;margin-top:17px;display:flex;position:relative}.lifeCardActions a{min-height:39px;color:var(--forest);background:#f3fafb;border:1px solid #bfcfc9;align-items:center;padding:8px 11px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.lifeCardActions a:last-child:not(:first-child){color:#fff;background:var(--forest);border-color:var(--forest)}.lifeCard.urgent .lifeCardActions a{color:#9a3d41;font-size:13px}.lifeHubNotice{color:var(--muted);margin:22px 0 0;font-size:9px}.journey{color:var(--ink);background:#eef3f8;scroll-margin-top:72px}.journeyHero{color:#fff;background:#172a52;grid-template-columns:56% 44%;min-height:720px;display:grid;position:relative}.journeyHeroImage{background:#172a52 url(/images/sourced/ikoma-skyline-night-hero.webp) 50%/contain no-repeat;min-height:640px}.journeyHeroCredit{z-index:2;color:#ffffffd1;background:#081f36bd;padding:6px 9px;font-size:7px;position:absolute;bottom:14px;left:18px}.journeyHeroCopy{align-self:center;padding:110px 7vw 90px 5vw}.journeyHeroCopy .eyebrow{color:#f3c95d}.journeyIndex{letter-spacing:.2em;color:#ffffff8c;margin:22px 0 14px;font-size:8px;display:block}.journeyHeroCopy h2{font-size:clamp(40px,4.2vw,60px);line-height:1.4}.journeyHeroCopy>p:not(.eyebrow){color:#ffffffb3;margin:26px 0 32px;font-size:13px;line-height:2}.journeyInner{width:min(1240px,90%);margin:0 auto;padding:120px 0}.journeyHead{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:42px;display:flex}.journeyHead h2,.spotFeatureHead h2{font-size:clamp(36px,4.2vw,56px);line-height:1.45}.journeyHead>p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.journeyRoutes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.journeyRoutes article{border:1px solid var(--line);background:#ffffffb8;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 14px 36px #102f4b0f}.journeyRouteVisual{aspect-ratio:4/3;background:#132c45;margin:0;position:relative;overflow:hidden}.journeyRouteVisual img{object-fit:cover;width:100%;height:100%}.journeyRouteVisual01 img{object-fit:contain}.journeyRouteVisual figcaption{color:#fff;background:#081f36d1;padding:5px 7px;font-size:8px;position:absolute;bottom:9px;right:9px}.journeyRouteVisual figcaption a{color:inherit;border-bottom:1px solid}.journeyRouteCopy{flex-direction:column;flex:1;padding:26px;display:flex}.routeMeta{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.routeMeta span{font:500 30px var(--serif);color:var(--copper)}.routeMeta b,.routeMeta small{letter-spacing:.11em;font-size:8px}.routeMeta small{color:var(--muted)}.journeyRoutes h3{margin:25px 0 14px;font-size:26px;line-height:1.5}.journeyRoutes p{color:var(--muted);font-size:12px;line-height:1.85}.journeyRoutes .routeLine{border-left:2px solid var(--copper);color:var(--forest);padding-left:12px;font-weight:700}.journeyRouteFacts{border-top:1px solid var(--line);gap:8px;margin:8px 0 0;padding-top:15px;display:grid}.journeyRouteFacts div{grid-template-columns:92px 1fr;gap:10px;display:grid}.journeyRouteFacts dt{color:var(--copper);font-size:9px;font-weight:800}.journeyRouteFacts dd{color:#304a59;margin:0;font-size:10px;line-height:1.6}.journeyRoutes nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:auto;padding-top:20px;display:grid}.journeyRoutes nav a{border:1px solid var(--forest);min-height:44px;color:var(--forest);text-align:center;justify-content:center;align-items:center;padding:9px;font-size:10px;font-weight:800;display:flex}.journeyRoutes nav a:last-child{color:#fff;background:var(--forest)}.journeyRoadNotice{color:#fff;background:#153854;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:16px;padding:19px 22px;display:grid}.journeyRoadNotice strong{color:#f3c95d;font-size:12px}.journeyRoadNotice p{color:#ffffffc4;margin:0;font-size:11px;line-height:1.7}.journeyRoadNotice a{border:1px solid #ffffff59;align-items:center;min-height:42px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.spotFeatureHead{margin:120px 0 38px}.journeySpots{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.journeySpot{border:1px solid var(--line);background:#fff;grid-template-columns:1fr;min-height:430px;display:grid;overflow:hidden}.journeySpot.featured{grid-column:1/-1;grid-template-columns:58% 42%;min-height:560px}.journeySpot:last-child{grid-column:1/-1;grid-template-columns:45% 55%}.journeyCrop{background:#dce8ee;min-height:320px;margin:0;position:relative;overflow:hidden}.journeyCrop>img,.journeyCrop>div{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.journeyCrop figcaption{z-index:2;color:#ffffffdb;background:#081f36c2;padding:5px 7px;font-size:7px;position:absolute;bottom:9px;left:10px;right:10px}.journeyCrop figcaption a{color:inherit;border-bottom:1px solid}.journeySpotCopy{flex-direction:column;padding:32px;display:flex}.journeySpotCopy>span{color:var(--copper);letter-spacing:.14em;font-size:8px;font-weight:700}.journeySpotCopy h3{margin:10px 0 20px;font-size:27px}.journeySpotCopy>strong{font:600 15px/1.7 var(--serif);color:var(--forest)}.journeySpotCopy>p{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.85}.journeySpotCopy .journeyTip{background:#eee6d8;margin-top:auto;padding:12px}.journeyTip b{color:var(--copper);letter-spacing:.12em;font-size:8px;display:block}.journeySpotCopy>div{gap:18px;margin-top:16px;display:flex}.journeySpotCopy a{color:var(--forest);border-bottom:1px solid;font-size:9px}.journeyImageNote{text-align:right;color:var(--muted);margin-top:14px;font-size:8px}.tatsumaOnsen{width:min(1240px,90%);margin:0 auto;padding:112px 0;scroll-margin-top:76px}.tatsumaOnsenHead{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:end;gap:clamp(42px,7vw,90px);margin-bottom:38px;display:grid}.tatsumaOnsenHead h2{margin-top:10px;font-size:clamp(36px,4.1vw,55px);line-height:1.4}.tatsumaOnsenHead>p{color:var(--muted);margin:0;font-size:13px;line-height:2}.tatsumaOnsenGrid{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tatsumaOnsenGrid article{border-right:1px solid var(--line);flex-direction:column;min-height:360px;padding:clamp(26px,3vw,38px);display:flex}.tatsumaOnsenGrid article:last-child{border-right:0}.tatsumaOnsenGrid article>span{color:var(--copper);letter-spacing:.14em;font-size:9px;font-weight:800}.tatsumaOnsenGrid h3{margin:18px 0 13px;font-size:clamp(21px,2.1vw,28px);line-height:1.55}.tatsumaOnsenGrid p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.9}.tatsumaOnsenGrid article>a,.tatsumaOnsenGrid article>div{margin-top:auto}.tatsumaOnsenGrid article a{color:var(--forest);border-bottom:1px solid;margin:5px 14px 0 0;padding-bottom:3px;font-size:10px;font-weight:800;line-height:1.6;display:inline-flex}.tatsumaOnsenCaution{background:#efe6d7}.tatsumaOnsenMap{background:var(--deep);color:#fff;grid-template-columns:.72fr 1.28fr;min-height:430px;margin-top:18px;display:grid}.tatsumaOnsenMap>div{align-self:center;padding:clamp(30px,5vw,62px)}.tatsumaOnsenMap h3{margin:10px 0 18px;font-size:clamp(25px,3vw,38px);line-height:1.5}.tatsumaOnsenMap p{color:#ffffffad;font-size:12px;line-height:1.9}.tatsumaOnsenMap a{border-bottom:1px solid #fff9;margin-top:12px;padding-bottom:4px;font-size:11px;font-weight:800;display:inline-flex}.tatsumaOnsenMap iframe{filter:saturate(.78)contrast(1.03);border:0;width:100%;min-height:430px}.tatsumaOnsenDifference{border-left:4px solid var(--copper);background:#f8f5ed;grid-template-columns:minmax(220px,.38fr) 1fr;gap:32px;margin-top:18px;padding:27px 30px;display:grid}.tatsumaOnsenDifference strong{font:600 19px/1.6 var(--serif);color:var(--forest)}.tatsumaOnsenDifference p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.tatsumaOnsenChecked{color:var(--muted);text-align:right;margin:12px 0 0;font-size:9px}.onsenCompare{width:min(1240px,90%);margin:0 auto;padding:58px 0 112px}#quick-choice,#day-spas,#private-stay,#compare-map{scroll-margin-top:82px}.onsenCompareJump{background:var(--deep);color:#fff;border:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:84px;display:flex}.onsenCompareJump strong,.onsenCompareJump a{letter-spacing:.04em;align-items:center;min-height:58px;padding:14px 22px;font-size:10px;font-weight:800;display:inline-flex}.onsenCompareJump strong{color:var(--deep);background:var(--copper)}.onsenCompareJump a{border-right:1px solid #ffffff24}.onsenCompareJump a:hover{background:#ffffff14}.onsenQuickChoice>header,.onsenDaySpas>header{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:end;gap:clamp(34px,7vw,96px);margin-bottom:36px;display:grid}.onsenQuickChoice>header h2,.onsenDaySpas>header h2,.onsenCompareTable h2,.onsenCompareMap h2{margin:10px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.4}.onsenQuickChoice>header>p,.onsenDaySpas>header>p,.onsenCompareMap>div>p{color:var(--muted);margin:0;font-size:12px;line-height:2}.onsenQuickChoice>div{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onsenQuickChoice article{border-right:1px solid var(--line);flex-direction:column;min-height:310px;padding:clamp(26px,3vw,40px);display:flex}.onsenQuickChoice article:last-child{border-right:0}.onsenQuickChoice article>span,.onsenDaySpaGrid article>div>span{color:var(--copper);letter-spacing:.15em;font-size:9px;font-weight:800}.onsenQuickChoice h3{margin:18px 0 13px;font-size:clamp(22px,2.2vw,29px);line-height:1.55}.onsenQuickChoice article p{color:var(--muted);margin:0;font-size:12px;line-height:1.95}.onsenQuickChoice article a{color:var(--forest);border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding-top:24px;font-size:10px;font-weight:800}.onsenQuickChoice article.recommended{background:var(--deep);color:#fff}.onsenQuickChoice article.recommended p{color:#ffffffb3}.onsenQuickChoice article.recommended a{color:var(--copper)}.onsenDaySpas{padding-top:116px}.onsenDaySpaGrid{gap:18px;display:grid}.onsenDaySpaGrid article{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);min-height:430px;display:grid}.onsenDaySpaGrid iframe{filter:saturate(.78)contrast(1.03);border:0;width:100%;min-height:430px}.onsenDaySpaGrid article>div{flex-direction:column;padding:clamp(30px,4.3vw,58px);display:flex}.onsenDaySpaGrid h3{margin:13px 0 10px;font-size:clamp(27px,3vw,41px);line-height:1.45}.onsenDaySpaGrid article>div>strong{color:var(--forest);font:600 clamp(16px,1.8vw,21px)/1.65 var(--serif)}.onsenDaySpaGrid article p{color:var(--muted);margin:16px 0 20px;font-size:12px;line-height:2}.onsenDaySpaGrid dl{border-top:1px solid var(--line);margin:0}.onsenDaySpaGrid dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:14px;padding:12px 0;font-size:10px;line-height:1.7;display:grid}.onsenDaySpaGrid dt{color:var(--muted)}.onsenDaySpaGrid dd{margin:0;font-weight:700}.onsenDaySpaGrid nav{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:25px;display:flex}.onsenDaySpaGrid nav a,.siestaCompareFeature nav a{border:1px solid var(--line);align-items:center;min-height:44px;padding:10px 16px;font-size:9px;font-weight:800;line-height:1.5;display:inline-flex}.onsenDaySpaGrid nav a:first-child{color:#fff;border-color:var(--deep);background:var(--deep)}.siestaCompareFeature{background:var(--deep);color:#fff;grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);margin-top:116px;display:grid}.siestaCompareFeature figure{min-height:720px;margin:0;position:relative;overflow:hidden}.siestaCompareFeature figure img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.siestaCompareFeature figcaption{color:#ffffffd6;background:linear-gradient(#0000,#000000bf);padding:18px 22px;font-size:8px;line-height:1.7;position:absolute;inset:auto 0 0}.siestaCompareFeature>div{flex-direction:column;justify-content:center;padding:clamp(40px,6vw,78px);display:flex}.siestaCompareFeature h2{margin:11px 0 24px;font-size:clamp(34px,4.2vw,56px);line-height:1.45}.siestaCompareFeature>div>p:not(.eyebrow):not(.siestaCompareCaution){color:#ffffffbd;margin:0;font-size:13px;line-height:2.05}.siestaDifferenceGrid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid}.siestaDifferenceGrid div{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;gap:8px;min-height:112px;padding:18px;display:flex}.siestaDifferenceGrid span{color:var(--copper);letter-spacing:.14em;font-size:8px;font-weight:800}.siestaDifferenceGrid strong{font:600 15px/1.7 var(--serif)}.siestaCompareCaution{color:#ffffff94;margin:22px 0 0;font-size:9px;line-height:1.9}.siestaCompareFeature nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.siestaCompareFeature nav a{color:#fff;border-color:#ffffff52}.siestaCompareFeature nav a.primary{color:var(--deep);border-color:var(--copper);background:var(--copper)}.onsenCompareTable{padding-top:116px}.onsenCompareTable>div{border:1px solid var(--line);background:var(--surface);margin-top:30px;overflow-x:auto}.onsenCompareTable table{border-collapse:collapse;width:100%;min-width:880px;font-size:10px;line-height:1.7}.onsenCompareTable th,.onsenCompareTable td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:17px 14px}.onsenCompareTable thead th{color:#fff;background:var(--deep)}.onsenCompareTable tbody th{color:var(--forest);background:#efe9dd}.onsenCompareMap{border:1px solid var(--line);background:var(--surface);grid-template-columns:.68fr 1.32fr;min-height:450px;margin-top:116px;display:grid}.onsenCompareMap>div{align-self:center;padding:clamp(32px,5vw,66px)}.onsenCompareMap iframe{filter:saturate(.78)contrast(1.03);border:0;width:100%;min-height:450px}.onsenCompareChecked{border-left:4px solid var(--copper);background:#f2ecdf;margin-top:18px;padding:22px 26px}.onsenCompareChecked strong{color:var(--forest);font:600 17px/1.6 var(--serif)}.onsenCompareChecked p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.85}.siesta{background:var(--deep);color:#f8f3e9;grid-template-columns:52% 48%;min-height:830px;display:grid}.siestaPhoto{aspect-ratio:3/2;align-self:start;min-height:0;position:relative;overflow:hidden}.siestaPhoto img{object-fit:cover;object-position:53% center;width:100%;height:100%}.siestaPhoto:after{content:"";background:linear-gradient(90deg, transparent 65%, var(--deep)), linear-gradient(0deg, #081411a6, transparent 40%);position:absolute;inset:0}.siestaPhoto>span{z-index:2;letter-spacing:.23em;font-size:9px;position:absolute;bottom:28px;left:32px}.siestaCopy{padding:84px 7vw 72px 5vw}.siestaCopy h2{letter-spacing:.04em;font-size:clamp(34px,3.5vw,44px);line-height:1.45}.siestaLead{color:#ffffffbd;margin:24px 0 28px;font-size:14px}.facts{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.facts div{border-right:1px solid #ffffff2e;padding:20px 15px}.facts div:last-child{border:0}.facts span{color:var(--spring);font-size:9px;display:block}.facts strong{font:500 13px/1.7 var(--serif)}.scienceNote{border-left:2px solid var(--copper);margin:28px 0 16px;padding-left:18px}.scienceNote>strong{font:500 17px var(--serif)}.scienceNote p,.caution{color:#ffffffa3;font-size:11px;line-height:1.8}.sourceLinks a,.textLink{border-bottom:1px solid;font-size:10px}.caution{border-top:1px dotted #ffffff38;padding-top:12px}.reservationPanel{color:var(--ink);border-top:3px solid var(--copper);background:#f4ecdf;margin:30px 0 24px;padding:24px;scroll-margin-top:90px}.reservationIntro{grid-template-columns:.55fr .9fr 1.8fr;align-items:center;gap:14px;margin-bottom:18px;display:grid}.reservationIntro span{letter-spacing:.18em;color:var(--copper);font-size:8px;font-weight:700}.reservationIntro strong{font:600 18px var(--serif)}.reservationIntro p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.reservationOptions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.reservationOptions a{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;min-height:86px;padding:13px 15px;transition:transform .2s,background .2s;display:flex}.reservationOptions a:hover{background:#fff;transform:translateY(-2px)}.reservationOptions a.instant{background:var(--copper);color:#fff;border-color:var(--copper)}.reservationOptions span{letter-spacing:.1em;opacity:.7;font-size:8px}.reservationOptions strong{font:600 14px/1.5 var(--serif)}.reservationOptions b{color:var(--forest);font-size:9px;font-weight:500}.reservationOptions .instant b{color:#fff;font-size:12px}.reservationNotice{color:var(--muted);margin:12px 0 0;font-size:8px;line-height:1.6}.relationship,.disclosure{color:#ffffff7a;margin-top:16px;font-size:9px}.living{padding-bottom:110px}.utilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.utilityGrid a{border:1px solid var(--line);border-top:4px solid var(--water);background:#ffffffb8;align-items:center;gap:18px;min-height:126px;padding:22px 24px;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 9px 24px #1336490b}.utilityGrid a:nth-child(3n+2){border-top-color:var(--satsuki)}.utilityGrid a:nth-child(3n){border-top-color:var(--copper)}.utilityGrid a:hover{background:var(--surface);transform:translateY(-2px);box-shadow:0 15px 32px #1336491a}.utilityGrid>a>span{color:#fff;background:var(--forest);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.utilityGrid div{flex:1}.utilityGrid strong,.utilityGrid small{display:block}.utilityGrid strong{font:600 18px/1.5 var(--serif)}.utilityGrid small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.55}.utilityGrid b{color:var(--forest);font-size:17px;font-weight:400}.darkLink{color:var(--forest)}.contextProductNote{border:1px solid var(--line);border-left:4px solid var(--copper);background:#faf8f2;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:clamp(24px,4vw,52px);width:min(1120px,90%);margin:42px auto 74px;padding:clamp(22px,3vw,32px);display:grid}.contextProductNote span{color:var(--copper);letter-spacing:.12em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.contextProductNote strong{color:var(--ink);font:600 clamp(21px,2.4vw,29px)/1.5 var(--serif);display:block}.contextProductNote p{max-width:58em;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.9}.contextProductAction a{color:var(--forest);border-bottom:1px solid;padding-bottom:4px;font-size:11px;font-weight:800;line-height:1.7;display:inline-flex}.contextProductAction small{color:var(--muted);margin-top:10px;font-size:8px;line-height:1.65;display:block}.contextProductDisclosure{opacity:.72;letter-spacing:.01em;max-width:34em}.contextProductDisclosure,.folkloreAffiliateDisclosure{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.contextProductDisclosure,.folkloreAffiliateDisclosure{color:color-mix(in srgb, var(--paper) 72%, var(--muted) 28%)}}.contextProductDisclosure,.folkloreAffiliateDisclosure{letter-spacing:0;font-size:7px;line-height:1.45}footer{color:#ffffffc2;text-align:center;background:#0b2842;padding:70px 6vw 38px}.footerBrand{font:500 27px var(--serif);color:#fff}footer>p{font-size:11px}.footerLinks{justify-content:center;gap:24px;margin:30px 0;font-size:11px;display:flex}footer small{color:#fff6;font-size:9px;display:block}.mobileNav{display:none}.placeGallery{width:min(1320px,92%);margin:0 auto;padding:96px 0 104px}.placeGalleryHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;margin-bottom:42px;display:grid}.placeGalleryHead>div:first-child>p{color:var(--copper);letter-spacing:.22em;font-size:10px;font-weight:800}.placeGalleryHead h2{letter-spacing:.01em;font-size:clamp(30px,4.3vw,58px);line-height:1.35}.placeGalleryHead>div:last-child{border-left:5px solid var(--satsuki);padding:24px 0 24px 28px}.placeGalleryHead strong{font:600 20px var(--serif);color:var(--deep)}.placeGalleryHead>div:last-child p{color:var(--muted);font-size:12px;line-height:1.9}.santaDiscovery{width:min(1240px,90%);margin:0 auto;padding:92px 0 104px}.santaDiscoveryHead{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(42px,7vw,96px);margin-bottom:38px;display:grid}.santaDiscoveryHead>div>p{color:var(--copper);font:800 10px var(--sans);letter-spacing:.18em;margin:0 0 12px}.santaDiscoveryHead h2{letter-spacing:.02em;margin:0;font-size:clamp(34px,4.3vw,58px);line-height:1.38}.santaDiscoveryHead>p{color:var(--muted);border-left:4px solid var(--satsuki);margin:0;padding:20px 0 20px 28px;font-size:13px;line-height:1.95}.santaDiscoveryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.santaDiscoveryGrid article{border:1px solid var(--line);background:#fff;grid-template-rows:240px 1fr;min-width:0;display:grid;box-shadow:0 18px 44px #08233a14}.santaDiscoveryGrid figure{background:#dfe9e6;min-width:0;margin:0;position:relative;overflow:hidden}.santaDiscoveryGrid figure img{object-fit:cover;width:100%;height:100%}.santaDiscoveryGrid figcaption{color:#fff;background:#08233ac7;max-width:calc(100% - 16px);padding:4px 7px;font-size:7px;line-height:1.5;position:absolute;bottom:8px;right:8px}.santaDiscoveryGrid article>div{flex-direction:column;min-width:0;padding:27px 26px 25px;display:flex}.santaDiscoveryGrid article>div>span{color:var(--copper);font:800 9px var(--sans);letter-spacing:.13em}.santaDiscoveryGrid h3{margin:8px 0 10px;font-size:clamp(22px,2.1vw,29px);line-height:1.45}.santaDiscoveryGrid article>div>p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.9}.santaDiscoveryLink{color:var(--forest);border-bottom:1px solid;align-self:flex-start;margin-top:auto;font-size:10px;font-weight:800;line-height:1.9}.santaDiscoveryOfficial{background:var(--forest);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 24px;margin-top:18px;padding:22px 24px;display:grid}.santaDiscoveryOfficial strong{font:600 18px var(--serif)}.santaDiscoveryOfficial p{color:#ffffffb8;margin:0;font-size:11px}.santaDiscoveryOfficial a{white-space:nowrap;border:1px solid #ffffff6b;padding:10px 13px;font-size:9px;font-weight:800}@media (width<=900px){.santaDiscoveryHead{grid-template-columns:1fr;gap:24px}.santaDiscoveryHead>p{padding:18px 0 18px 22px}.santaDiscoveryGrid{grid-template-columns:1fr}.santaDiscoveryGrid article{grid-template-rows:1fr;grid-template-columns:minmax(220px,.8fr) 1.2fr}.santaDiscoveryOfficial{grid-template-columns:1fr auto}.santaDiscoveryOfficial p{grid-column:1/2}.santaDiscoveryOfficial a{grid-area:1/2/3}}@media (width<=600px){.santaDiscovery{width:calc(100% - 24px);padding:68px 0 78px}.santaDiscoveryHead{margin-bottom:26px}.santaDiscoveryHead h2{font-size:clamp(28px,8.5vw,38px)}.santaDiscoveryHead>p{font-size:12px}.santaDiscoveryGrid article{grid-template-rows:220px 1fr;grid-template-columns:1fr}.santaDiscoveryGrid article>div{padding:23px 21px 22px}.santaDiscoveryOfficial{grid-template-columns:1fr;padding:22px 21px}.santaDiscoveryOfficial p,.santaDiscoveryOfficial a{grid-area:auto/1}.santaDiscoveryOfficial a{text-align:center;white-space:normal;justify-self:stretch}}.placeComparison{border:1px solid var(--line);background:var(--surface);margin:0 0 42px;overflow-x:auto}.placeComparison h3{color:#fff;background:var(--deep);margin:0;padding:20px 22px;font-size:22px;line-height:1.5;position:sticky;left:0}.placeComparison table{border-collapse:collapse;width:100%;min-width:980px}.placeComparison th,.placeComparison td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 16px;font-size:11px;line-height:1.7}.placeComparison thead th{color:var(--forest);letter-spacing:.06em;background:#e9e3d7;font-size:10px}.placeComparison tbody th{min-width:150px;font:600 16px/1.55 var(--serif)}.placeComparison tbody th a,.placeComparison tbody td a{color:var(--forest);border-bottom:1px solid var(--color-accent)}.placeComparison:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.placeEditorialGrid{grid-template-columns:repeat(12,1fr);gap:22px;display:grid}.placeStory{background:var(--surface);border:1px solid var(--line);grid-column:span 6;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 16px 45px #11384f12}.placeStory:hover{border-color:#087d9952;transform:translateY(-3px);box-shadow:0 24px 58px #11384f21}.placeStory.featured{grid-column:span 12;grid-template-columns:58% 42%;display:grid}.placeStory figure{background:#dce9ed;min-height:350px;margin:0;position:relative;overflow:hidden}.placeStory.featured figure{min-height:570px}.placeStory figure img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.placeStory:hover figure img{transform:scale(1.025)}.placeStory figcaption{color:#ffffffd9;background:#062036c7;padding:7px 9px;font-size:7px;line-height:1.45;position:absolute;bottom:10px;left:12px;right:12px}.placeStory figcaption a{text-decoration:underline}.placeStoryCopy{padding:34px}.placeStory.featured .placeStoryCopy{align-self:center;padding:46px}.placeNumber{color:var(--water);align-items:center;gap:14px;display:flex}.placeNumber span{font:500 34px/1 var(--serif)}.placeNumber b{letter-spacing:.14em;font-size:8px}.placeStory h3{margin:18px 0 10px;font-size:clamp(28px,3vw,42px)}.placeStoryCopy>strong{color:var(--copper);font:600 16px/1.75 var(--serif);display:block}.placeStoryCopy>p{color:var(--muted);font-size:13.5px;line-height:1.9}.placeStory dl{border:1px solid var(--line);background:#f4f9fa;margin:23px 0;overflow:hidden}.placeStory dl>div{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr;gap:14px;padding:13px 14px;display:grid}.placeStory dl>div:last-child{border-bottom:0}.placeStory dt{color:var(--forest);letter-spacing:.08em;font-size:10px;font-weight:800;line-height:1.65}.placeStory dd{color:var(--ink);margin:0;font-size:13.5px;line-height:1.7}.placeStory nav{flex-wrap:wrap;gap:10px;display:flex}.placeStory nav a{background:var(--deep);color:#fff;align-items:center;min-height:44px;padding:10px 16px;font-size:11px;font-weight:700;display:inline-flex}.placeStory nav a:last-child{background:var(--copper)}.photoPolicy{color:var(--muted);background:#e6f2f4;margin-top:30px;padding:18px 22px;font-size:9px;line-height:1.8}.santaTown{background:#f1eadc;scroll-margin-top:76px}.santaHero{color:#fff;background:radial-gradient(circle at 74% 30%,#d49b5047,#0000 26%),linear-gradient(135deg,#092c23 0%,#0f4436 58%,#16392f 100%);grid-template-columns:1fr 1.2fr;align-items:center;gap:8vw;min-height:610px;padding:90px 8vw;display:grid;position:relative;overflow:hidden}.santaHero:before{content:"";opacity:.18;background-image:linear-gradient(90deg,#ffffff2e 1px,#0000 1px),linear-gradient(#ffffff2e 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.santaHeroMark,.santaHeroCopy,.santaOfficialPhotoLink,.santaBreadcrumb{z-index:1;position:relative}.santaBreadcrumb{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;line-height:1.6;display:flex;position:absolute;top:28px;left:8vw}.santaBreadcrumb a{border-bottom:1px solid #ffffff73}.santaHeroMark{justify-self:center;align-items:flex-end;gap:18px;display:flex}.santaHeroMark span{font:500 clamp(150px,22vw,330px)/.72 var(--serif);letter-spacing:-.09em;color:#d49b50}.santaHeroMark b{letter-spacing:.18em;max-width:100px;font-size:11px;line-height:1.3}.santaHeroCopy p{letter-spacing:.22em;color:#d49b50;font-size:9px}.santaHeroCopy h1{margin:20px 0 28px;font-size:clamp(42px,5.7vw,76px);line-height:1.38}.santaHeroCopy span{letter-spacing:.08em;color:#ffffffb8;font-size:11px}.santaOfficialPhotoLink{border-bottom:1px solid;padding-bottom:4px;font-size:10px;position:absolute;bottom:32px;right:8vw}.santaInner{width:min(1180px,88%);margin:auto;padding:120px 0}.santaOfficialVideo{background:#fffdf8;border:1px solid #d2c5b1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(28px,6vw,80px);margin-bottom:110px;padding:clamp(28px,5vw,58px);display:grid}.santaOfficialVideo h2{margin:10px 0 20px;font-size:clamp(30px,3.8vw,50px);line-height:1.45}.santaOfficialVideo p{color:var(--muted);font-size:12px;line-height:2}.santaOfficialVideo small{color:var(--muted);margin-top:18px;font-size:9px;line-height:1.6;display:block}.santaOfficialVideoFrame{aspect-ratio:16/9;background:var(--deep);min-width:0;position:relative;overflow:hidden}.santaOfficialVideoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.santaCreator{margin-bottom:110px}.santaCreator>header,.santaSocialGallery>header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:8vw;margin-bottom:38px;display:grid}.santaCreator>header h2,.santaSocialGallery>header h2{margin:8px 0 0;font-size:clamp(34px,4.4vw,58px);line-height:1.42}.santaCreator>header>p,.santaSocialGallery>header>p{color:var(--muted);margin:0;font-size:12px;line-height:1.95}.santaCreatorBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.santaCreatorBody article{background:#fffdf8;border:1px solid #d2c5b1;min-width:0;padding:clamp(28px,4vw,48px)}.santaCreatorBody article>span{color:var(--copper);letter-spacing:.16em;font-size:9px;font-weight:800}.santaCreatorBody h3{margin:14px 0 20px;font-size:clamp(26px,3vw,38px);line-height:1.5}.santaCreatorBody p{color:var(--muted);font-size:12px;line-height:2}.santaCreatorBody nav{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.santaCreatorBody nav a,.santaCreatorBody article>a{border:1px solid var(--forest);color:var(--forest);padding:11px 13px;font-size:9px;font-weight:800;display:inline-flex}.santaCreatorBody aside{color:var(--muted);background:#dce8e2;margin:26px 0 18px;padding:18px 20px;font-size:10px;line-height:1.8}.santaCreatorBody aside strong{color:var(--forest);margin-bottom:5px;font-size:11px;display:block}.santaSocialGallery{margin-bottom:110px}.santaSocialGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.santaSocialGalleryGrid figure{background:#fff;border:1px solid #d2c5b1;min-width:0;margin:0;padding:16px}.santaInstagramEmbed{background:#f7f7f7;width:100%;height:720px;overflow:hidden}.santaInstagramEmbed iframe{border:0;width:100%;height:100%}.santaSocialGalleryGrid figcaption{color:var(--muted);gap:6px;padding:20px 8px 8px;font-size:10px;line-height:1.7;display:grid}.santaSocialGalleryGrid figcaption strong{color:var(--ink);font:600 22px/1.5 var(--serif)}.santaSocialGalleryGrid figcaption a{color:var(--forest);border-bottom:1px solid;justify-self:start;margin-top:5px;font-weight:800}.santaSocialGallery>small{color:var(--muted);margin-top:14px;font-size:9px;line-height:1.7;display:block}.santaCommunitySources{background:var(--deep);color:#fff;margin:0 0 110px;padding:clamp(30px,5vw,58px)}.santaCommunitySources>header{max-width:820px}.santaCommunitySources h2{margin:9px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.45}.santaCommunitySources>header>p{color:#ffffffb3;font-size:12px;line-height:1.95}.santaCommunitySourceGrid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.santaCommunitySourceGrid a{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;flex-direction:column;min-width:0;min-height:155px;padding:24px;display:flex}.santaCommunitySourceGrid span{color:#d6a759;letter-spacing:.12em;font-size:9px;font-weight:800}.santaCommunitySourceGrid strong{font:600 20px/1.5 var(--serif);margin:9px 0}.santaCommunitySourceGrid small{color:#ffffff9e;margin-top:auto;font-size:9px;line-height:1.6}.santaCommunitySources>small{color:#ffffff8f;margin-top:16px;font-size:9px;display:block}.santaStory,.santaRoutesHead,.santaIndexHead{grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.santaStory h2,.santaRoutesHead h2,.santaIndexHead h2{font-size:clamp(34px,4.3vw,57px);line-height:1.45}.santaStory>div:last-child>p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:2}.santaIntent{border-left:3px solid var(--copper);padding:22px 0 22px 24px;font:600 18px/1.8 var(--serif)!important;color:var(--forest)!important;margin:30px 0!important}.santaStory a,.santaHighlights a,.santaMapCopy a{color:var(--forest);border-bottom:1px solid;font-size:10px}.santaRoutesHead{align-items:end;margin:120px 0 38px}.santaRoutesHead>p,.santaIndexHead>div>p:last-child{color:var(--muted);font-size:11px;line-height:1.9}.santaRoutes{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.santaRoutes article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:370px;padding:32px;display:flex}.santaRoutes article>span{font:500 48px var(--serif);color:var(--copper)}.santaRoutes article small{color:var(--muted);letter-spacing:.08em;font-size:9px}.santaRoutes h3{margin:30px 0 10px;font-size:26px}.santaRoutes b{color:var(--forest);font-size:10px}.santaRoutes p{color:var(--muted);margin-top:auto;font-size:11px;line-height:1.9}.santaAreaJourneys{margin-top:120px}.santaAreaJourneys>header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:8vw;margin-bottom:42px;display:grid}.santaAreaJourneys>header h2{margin:8px 0 0;font-size:clamp(34px,4.4vw,58px);line-height:1.42}.santaAreaJourneys>header>p{color:var(--muted);margin:0;font-size:12px;line-height:1.95}.santaAreaJourneyList{gap:72px;display:grid}.santaAreaJourney{border-top:1px solid #cfc0aa;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:34px;padding-top:30px;display:grid}.santaAreaJourneyCopy{min-width:0}.santaAreaJourneyCopy>span{color:var(--copper);letter-spacing:.14em;font-size:9px;font-weight:800}.santaAreaJourneyCopy h3{overflow-wrap:anywhere;margin:14px 0 18px;font-size:clamp(25px,3vw,39px);line-height:1.5}.santaAreaJourneyCopy p{color:var(--muted);margin:0;font-size:12px;line-height:2}.santaAreaPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.santaAreaPhotoGrid figure{border:1px solid var(--line);background:#fff;min-width:0;margin:0}.santaAreaPhotoGrid figure>a{color:var(--ink);display:block}.santaAreaPhotoGrid img{object-fit:cover;width:100%;height:180px}.santaAreaPhotoGrid strong{min-height:66px;font:600 15px/1.55 var(--serif);overflow-wrap:anywhere;padding:15px 15px 8px;display:block}.santaAreaPhotoGrid figcaption{color:var(--muted);padding:0 15px 14px;font-size:8px;line-height:1.55}.santaAreaPhotoGrid figcaption a{text-underline-offset:2px;text-decoration:underline}.santaHighlights{grid-template-columns:1fr 1fr;gap:12px;margin-top:70px;display:grid}.santaHighlights article{background:#d8c5a8;min-height:330px;padding:42px}.santaHighlights article:nth-child(2){background:#bfd2ca}.santaHighlights span{color:var(--copper);letter-spacing:.14em;font-size:9px;font-weight:700}.santaHighlights h3{font-size:28px}.santaHighlights p{color:#44534e;font-size:11px;line-height:1.9}.santaMapBlock{background:var(--deep);color:#fff;grid-template-columns:34% 66%;margin:120px 0;display:grid}.santaMapCopy{padding:45px}.santaMapCopy h2{font-size:35px;line-height:1.55}.santaMapCopy>p:not(.eyebrow){color:#ffffffa8;font-size:11px;line-height:1.9}.santaMapCopy a{color:#fff;margin-top:24px;display:inline-block}.santaMapBlock iframe{border:0;width:100%;height:560px}.santaIndexHead{align-items:end}.santaIndexHead label{color:var(--forest);letter-spacing:.12em;flex-direction:column;gap:8px;font-size:9px;font-weight:700;display:flex}.santaIndexHead input{border:1px solid var(--line);width:100%;font:13px var(--sans);background:#fff;padding:15px 16px}.santaAreaFilters{flex-wrap:wrap;gap:7px;margin-top:34px;display:flex}.santaAreaFilters button{color:var(--forest);cursor:pointer;background:0 0;border:1px solid #cfc0aa;padding:9px 13px}.santaAreaFilters button.active{background:var(--forest);color:#fff}.santaCount{color:var(--muted);margin:24px 0 10px;font-size:9px}.santaPlaceGrid{border-top:1px solid #d2c5b1;border-left:1px solid #d2c5b1;grid-template-columns:repeat(3,1fr);display:grid}.santaPlaceGrid article{background:#ffffff40;border-bottom:1px solid #d2c5b1;border-right:1px solid #d2c5b1;flex-direction:column;min-width:0;min-height:250px;padding:22px;display:flex}.santaPlaceGrid span{color:var(--copper);letter-spacing:.13em;font-size:8px;font-weight:700}.santaPlaceGrid h3{margin:8px 0;font-size:17px}.santaPlaceGrid p,.santaPlaceGrid small{color:var(--muted);margin:0;font-size:13px;line-height:1.7;display:block}.santaPlaceGrid small{border-left:2px solid var(--copper);margin-top:8px;padding-left:9px}.santaOfficialIndex{background:#fffdf8;border:1px solid #d2c5b1;margin-top:72px;padding:clamp(28px,5vw,64px)}.santaOfficialIndexHead{grid-template-columns:1.25fr .75fr;align-items:end;gap:6vw;display:grid}.santaOfficialIndexHead h2{margin:8px 0 16px;font-size:clamp(30px,3.8vw,52px);line-height:1.35}.santaOfficialIndexHead p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.9}.santaOfficialIndexHead label{color:var(--forest);letter-spacing:.08em;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.santaOfficialIndexHead input{background:var(--paper);width:100%;min-width:0;font:14px var(--sans);border:1px solid #b9ad9a;padding:15px 16px}.santaOfficialPinGrid{border-top:1px solid #d2c5b1;border-left:1px solid #d2c5b1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.santaOfficialPinGrid article{border-bottom:1px solid #d2c5b1;border-right:1px solid #d2c5b1;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:18px;display:grid}.santaOfficialPinGrid span{color:var(--copper);letter-spacing:.08em;font-size:10px;font-weight:700}.santaOfficialPinGrid h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:17px;line-height:1.45}.santaOfficialPinGrid p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.santaOfficialPinGrid a{white-space:nowrap;color:var(--forest);text-underline-offset:4px;font-size:10px;font-weight:700;text-decoration:underline}.santaOfficialIndex>small{color:var(--muted);margin-top:14px;font-size:9px;line-height:1.7;display:block}.santaNearbyLinks{gap:7px;margin-top:auto;padding-top:18px;display:grid}.santaNearbyLinks b{color:var(--forest);letter-spacing:.08em;font-size:9px}.santaNearbyLinks a{color:var(--forest);text-underline-offset:3px;overflow-wrap:anywhere;font-size:10px;line-height:1.55;text-decoration:underline}.santaShowAll{border:1px solid var(--deep);background:var(--deep);color:#fff;letter-spacing:.06em;cursor:pointer;width:100%;min-height:54px;margin-top:14px;font-weight:700}.santaManners{border-left:4px solid var(--copper);background:#fff;margin-top:70px;padding:32px 38px}.santaManners strong{font:600 21px var(--serif)}.santaManners ul{color:var(--muted);grid-template-columns:repeat(2,1fr);gap:8px 30px;padding-left:18px;font-size:11px;display:grid}.santaFreshness{background:#dce8e2;border:1px solid #baccc3;grid-template-columns:.85fr 1.15fr;gap:24px 60px;margin-top:70px;padding:40px;display:grid}.santaFreshness h2{margin:8px 0 0;font-size:clamp(27px,3.2vw,42px);line-height:1.45}.santaFreshness>p{color:var(--muted);margin:0;font-size:12px;line-height:1.95}.santaFreshness nav{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.santaFreshness nav a{background:var(--forest);color:#fff;padding:12px 15px;font-size:10px;font-weight:700}.santaFreshness small{color:var(--muted);grid-column:1/-1;font-size:9px}@media (width>=1181px){.heroContent h1{font-size:clamp(44px,4vw,60px)}}@media (width>=901px) and (width<=1180px){.quick{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-24px}.quick a{text-align:left;flex-direction:row;gap:8px;min-height:78px;padding-inline:14px}.homeDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeDirectoryGrid>a{grid-template-columns:40% 60%;min-height:330px;display:grid}.homeDirectoryGrid figure{height:100%;min-height:330px}.homeDirectoryGrid>a>div{min-height:330px}.purposePanel{grid-template-columns:repeat(3,minmax(0,1fr))}.purposePanelIntro{grid-column:1/-1;grid-template-columns:.7fr 1fr;align-items:center;column-gap:30px;min-height:0;display:grid}.purposePanelIntro span{grid-column:1/-1}.purposePanelIntro strong{margin-bottom:0}.purposePanelIntro p{margin:18px 0 0}.purposePanel section,.purposeLanguage{min-height:245px}}@media (width<=900px){.editorialFeature,.editorialFeature.reverse{grid-template-columns:1fr;margin:78px auto}.editorialFeature>figure,.editorialFeature.reverse>figure{order:0;width:100%}.editorialFeatureCopy{order:1;padding:36px}.siteHeader nav,.navCta{display:none}.siteHeader{height:64px;padding-inline:5%;top:44px}.hero{height:auto;min-height:0;padding:150px 5% 52px}.heroContent{max-width:none;position:relative;inset:auto}.heroWeather{width:100%;margin-top:42px;position:relative;top:auto;right:auto}.todayCard{display:none}#weather,#disaster,#pet-safety,#today,#discover,#local-food,#deep-guide,#place-gallery,#santa-town,#siesta-journeys,#siesta,#reserve,#traffic-radio,#life-hub,#living{scroll-margin-top:64px}.quick{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-20px}.quick a:first-child{grid-column:auto}.categoryHero{min-height:500px;padding:142px 5vw 58px}.categoryHeroCopy{width:min(720px,90vw)}.categoryHeroCopy h1{font-size:clamp(38px,7vw,54px)}.homeDirectory{width:90%;padding:64px 0 76px}.homeDirectory>header{grid-template-columns:1fr;gap:13px;margin-bottom:20px;padding:27px 30px}.homeDirectory>header h2{font-size:clamp(34px,5.6vw,44px)}.homeDirectory>header>p{max-width:60em}.homeDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.homeDirectoryGrid>a{min-height:430px}.homeDirectoryGrid figure{flex-basis:155px;min-height:155px}.homeDirectoryGrid>a>div{min-height:275px}.stayEditorial{grid-template-columns:1fr}.stayEditorial article{min-height:0}.disasterInner{width:90%;padding:86px 0}.disasterHead{grid-template-columns:1fr;gap:20px}.disasterNow{grid-template-columns:1fr auto auto}.disasterRiskLinks{grid-template-columns:repeat(3,1fr)}.disasterRiskLinks>div{grid-column:1/-1}.disasterRiskLinks>a{border-top:1px solid #ccdadd}.emergencyContacts{grid-template-columns:repeat(2,1fr)}.disasterPreparedItems>header{grid-template-columns:1fr;gap:12px}.disasterPreparedGrid .contextProductNote{grid-template-columns:1fr;gap:18px}.disasterPdf{grid-template-columns:1fr 1fr}.disasterPdf>a{grid-column:1/-1}.evacuationFlow ol{grid-template-columns:repeat(2,1fr)}.alertLevelGuide>header,.wideEvacuation>header{grid-template-columns:1fr;gap:9px}.hazardActionGuide>div{grid-template-columns:repeat(2,1fr)}.shelterSection{grid-template-columns:1fr}.shelterMap{position:relative;top:auto}.wideEvacuation>div{grid-template-columns:repeat(2,1fr)}.evacuationChecklist{grid-template-columns:1fr}.playGuide{padding:76px 0 84px}.playGuideHead{grid-template-columns:1fr;gap:24px}.playFeatured{grid-template-columns:1fr}.playFeatureCard,.playFeatureCard:first-child{grid-column:auto;grid-template-columns:1fr}.playFeatureCard:first-child figure{min-height:420px}.playMoreGrid{grid-template-columns:1fr}.localShopGuide,.nameHistory,.communityHub{padding:78px 0 86px}.localShopHead,.nameHistory header,.communityHead{grid-template-columns:1fr;gap:24px}.giftShopGrid{grid-template-columns:1fr}.giftShopGrid article,.giftShopGrid article:first-child{grid-column:auto;grid-template-columns:1fr}.moreTasteGrid,.historyTimeline{grid-template-columns:repeat(2,1fr)}.nameWriting{grid-template-columns:1fr}.participationGrid{grid-template-columns:repeat(2,1fr)}.communityGuide aside{grid-template-columns:1fr 1fr}.communityGuide aside a{text-align:center;grid-column:1/-1}.hazardLinks{grid-template-columns:repeat(2,1fr)}.petSafetyInner{width:90%;padding:86px 0}.petSafetyHead,.petShelterStatus,.animalEmergency>header{grid-template-columns:1fr;gap:24px}.petEvacuation ol{grid-template-columns:repeat(2,1fr)}.petKit{grid-template-columns:1fr}.animalEmergency{padding:38px}.animalHospitalGrid{grid-template-columns:1fr}.animalHospitalGrid article{min-height:0}.localFoodInner{width:90%;padding:86px 0}.localFoodHead,.localBuyingGuide{grid-template-columns:1fr;gap:24px}.localFoodFeature{grid-template-columns:.75fr 1.25fr}.localFoodFeature>div{padding:38px}.localStopGrid,.localSouvenirGrid{grid-template-columns:1fr}.localSouvenirGrid>article{min-height:480px}.purposePanel{grid-template-columns:repeat(2,minmax(0,1fr))}.purposePanelIntro,.purposePanel section,.purposeLanguage{min-height:0}.purposePanelIntro,.purposeLanguage{grid-column:1/-1}.purposePanelIntro{grid-template-columns:.55fr 1fr;align-items:center;column-gap:24px;display:grid}.purposePanelIntro span{grid-column:1/-1}.purposePanelIntro strong{margin-bottom:0}.purposePanelIntro p{margin:18px 0 0}.quick a{border-bottom:1px solid var(--line);min-height:78px}.section{width:90%;padding:86px 0}.sectionHead,.sectionHead.compact{display:block}.sectionHead>p{margin-top:24px}.spotGrid{grid-template-rows:repeat(3,380px);grid-template-columns:1fr}.spotCard.wide{grid-row:auto}.tasteHead{grid-template-columns:1fr;gap:8px;margin-top:74px}.tasteGrid{grid-template-columns:1fr}.tasteGrid article{min-height:210px}.updatesGrid{grid-template-columns:1fr}.updatesGrid a{min-height:150px}.deepGuideInner{width:90%;padding:86px 0}.deepGuideHead{display:block}.deepGuideHead>p{margin-top:22px}.mapLayout{grid-template-columns:1fr}.mapPanel{position:relative;top:auto}.mapSelectedPhoto{height:360px}.mapPanel iframe{height:390px}.lifeHubInner,.mobilityInner{width:90%;padding:86px 0}.mobilityHead{display:block}.mobilityHead>p{margin-top:22px}.nowBoard{grid-template-columns:repeat(3,1fr)}.nowBoardTitle{border-bottom:1px solid #ffffff29;border-right:0;grid-column:1/-1}.localTransitFacts{grid-template-columns:1fr}.mobilityCards,.radioGrid{grid-template-columns:repeat(2,1fr)}.radioIntro{gap:40px}.delaySteps{grid-template-columns:1fr}.lifeHubHead{display:block}.lifeHubHead>p{margin-top:22px}.lifeCards{grid-template-columns:repeat(2,minmax(0,1fr))}.lifeCard:has(>figure){grid-column:1/-1}.lifePhotoGuideGrid figure{height:260px}.dealShortcuts{grid-template-columns:repeat(4,1fr)}.dealShortcuts>div{grid-column:1/-1}.dealShortcuts>a{border-left:0;border-top:1px solid var(--line);min-height:48px}.troubleShortcuts header{grid-template-columns:1fr;gap:8px}.troubleShortcuts>div{grid-template-columns:repeat(2,1fr)}.journeyHero{grid-template-columns:1fr}.placeGallery{width:90%;padding:78px 0 86px}.placeGalleryHead{grid-template-columns:1fr;gap:28px}.placeStory,.placeStory.featured{grid-column:span 12;display:block}.placeStory.featured figure{min-height:430px}.santaHero{grid-template-columns:.8fr 1.2fr;padding-inline:5vw}.santaInner{width:90%;padding:86px 0}.santaOfficialVideo{grid-template-columns:1fr}.santaCreator>header,.santaSocialGallery>header{grid-template-columns:1fr;gap:20px}.santaStory,.santaRoutesHead,.santaIndexHead{grid-template-columns:1fr;gap:24px}.santaAreaJourneys>header{grid-template-columns:1fr;gap:20px}.santaAreaJourney,.santaMapBlock{grid-template-columns:1fr}.santaMapBlock iframe{height:480px}.santaPlaceGrid{grid-template-columns:repeat(2,1fr)}.santaOfficialIndexHead{grid-template-columns:1fr;gap:28px}.santaOfficialPinGrid{grid-template-columns:1fr}.journeyHeroImage{background:#172a52 url(/images/sourced/ikoma-skyline-night-hero.webp) 50%/contain no-repeat;min-height:560px}.journeyHeroCopy{padding:20px 7vw 80px}.journeyInner{width:90%;padding:86px 0}.journeyHead{display:block}.journeyHead>p{margin-top:22px}.journeyRoutes{grid-template-columns:1fr}.journeyRoutes article{min-height:0}.journeyRouteVisual{aspect-ratio:16/9}.journeyRouteVisual01{aspect-ratio:4/3}.journeyRoadNotice{grid-template-columns:1fr}.journeyRoadNotice a{justify-self:start}.journeySpots{grid-template-columns:1fr}.journeySpot,.journeySpot.featured,.journeySpot:last-child{grid-column:auto;grid-template-columns:1fr;min-height:420px}.tatsumaOnsen{width:90%;padding:86px 0}.tatsumaOnsenHead{grid-template-columns:1fr;gap:22px}.tatsumaOnsenGrid{grid-template-columns:1fr}.tatsumaOnsenGrid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.tatsumaOnsenGrid article:last-child{border-bottom:0}.tatsumaOnsenMap{grid-template-columns:1fr}.tatsumaOnsenDifference{grid-template-columns:1fr;gap:12px}.siesta{grid-template-columns:1fr}.siestaPhoto{aspect-ratio:3/2;min-height:0}.siestaCopy{padding:70px 7vw}.reservationIntro{grid-template-columns:1fr;gap:3px}.utilityGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){body{padding-bottom:0}.editorialFeature,.editorialFeature.reverse{width:calc(100% - 24px);margin:60px auto}.editorialFeature>figure:after{top:12px;left:12px}.editorialFeature>figure figcaption{padding:18px 12px 9px;font-size:8px}.editorialFeatureCopy{padding:27px 21px 23px}.editorialFeatureCopy h2{margin:10px 0 12px;font-size:clamp(26px,8vw,32px)}.editorialFeatureLead{font-size:13px;line-height:1.78}.editorialFeatureLinks{gap:8px;margin-top:21px}.editorialFeatureLinks a{min-height:0;padding:15px 14px 13px}.editorialFeatureLinks strong{font-size:16px}.editorialFeatureLinks small{font-size:11px}.editorialFeatureLinks b{width:100%;min-height:42px;margin-top:9px;position:static;transform:none}#weather,#disaster,#pet-safety,#today,#discover,#local-food,#deep-guide,#place-gallery,#santa-town,#siesta-journeys,#siesta,#reserve,#traffic-radio,#life-hub,#living{scroll-margin-top:60px}.hero{height:auto;min-height:0;padding:132px 4% 44px}h1{font-size:36px}.heroLead br{display:none}.heroActions{align-items:stretch}.button{width:100%}.siteHeader{gap:10px;height:60px;padding-inline:4%}.brand{font-size:19px}.brand span{margin-bottom:4px;font-size:7px}.langSwitch{padding:6px 8px}.quick{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px);margin-top:-16px;position:relative;top:auto}.purposeTop{flex-basis:54px;width:54px}.purposeRail a{min-width:84px;padding:0 10px;font-size:10px}.purposeMenuButton{flex-basis:96px}.purposeMenuButton span{font-size:9px}.purposePanel{grid-template-columns:1fr}.purposePanelIntro,.purposePanel section,.purposeLanguage{grid-column:auto;padding:23px 24px}.purposePanelIntro{display:block}.purposePanelIntro strong{margin:12px 0 8px;font-size:22px}.purposePanelIntro p{margin:0}.purposePanel section h2{margin-bottom:8px;font-size:18px}.purposePanel section a{padding:11px 0;font-size:12px}.quick a{text-align:left;flex-direction:row;justify-content:flex-start;gap:9px;min-height:70px;padding:10px 12px;font-size:12px}.quick span{text-align:center;flex:none;width:28px;font-size:20px}.categoryHero{min-height:440px;padding:126px 5vw 64px}.categoryHeroCopy{width:100%}.categoryHeroCopy h1{letter-spacing:-.015em;font-size:clamp(31px,9vw,42px);line-height:1.34}.categoryHeroCopy>p:last-child{letter-spacing:.015em;margin-top:16px;font-size:13px;line-height:1.78}.breadcrumb{margin-bottom:18px;font-size:9px}.categoryHeroCredit{bottom:12px;left:5vw;right:auto}.homeDirectory{width:calc(100% - 24px);padding:46px 0 60px}.homeDirectory>header{border-left-width:4px;gap:10px;margin-bottom:14px;padding:22px 20px 23px}.homeDirectory>header:after{top:-118px;right:-102px}.homeDirectory>header .eyebrow{margin-bottom:8px;font-size:8px}.homeDirectory>header h2{max-width:10em;font-size:clamp(29px,8vw,35px);line-height:1.3}.homeDirectory>header>p{font-size:13px;line-height:1.72}.homeDirectoryGrid{grid-template-columns:1fr;gap:11px}.homeDirectoryGrid>a{flex-direction:column;min-height:0;display:flex}.homeDirectoryGrid figure{aspect-ratio:3/2;flex-basis:auto;height:auto;min-height:0}.homeDirectoryGrid>a>div{min-height:0;padding:20px 18px 0}.homeDirectoryGrid>a>div>span{padding:2px 7px;font-size:9px}.homeDirectoryGrid h3{margin:6px 0 8px;font-size:clamp(20px,6vw,24px);line-height:1.35}.homeDirectoryGrid p{font-size:12px;line-height:1.65}.homeDirectoryFacts,.homeDirectoryGrid ul{gap:4px;margin-top:9px;padding-top:9px}.homeDirectoryFacts>*,.homeDirectoryGrid ul>li{padding-left:12px;font-size:10.5px;line-height:1.45}.homeDirectoryGrid b{color:#fff;background:var(--forest);align-items:center;min-height:44px;margin:17px -18px 0;padding:11px 18px;font-size:11px;display:flex}.stayActionRail{justify-content:flex-start;overflow-x:auto}.stayActionRail>*{flex:none;padding-inline:17px}.stayActionRail span{display:none}.disasterInner{width:92%;padding:70px 0}.disasterHead h2{font-size:37px}.disasterNow{grid-template-columns:1fr;padding:20px}.disasterNow a{text-align:center}.disasterRiskLinks{grid-template-columns:1fr}.disasterRiskLinks>div{grid-column:auto}.disasterRiskLinks>a{border-top:1px solid #ccdadd;border-left:0;min-width:0}.dangerNow{padding:20px 18px}.emergencyContacts{grid-template-columns:1fr}.emergencyContacts a{min-height:128px}.disasterPreparedItems{padding:26px 18px}.disasterPreparedItems h3{font-size:clamp(26px,8vw,34px)}.disasterPreparedGrid .contextProductNote{padding:20px 17px}.disasterPdf{grid-template-columns:1fr;padding:23px 19px}.disasterPdf>a{grid-column:auto}.petSafetyJump{grid-template-columns:1fr}.petSafetyJump b{grid-area:auto}.evacuationFlow{margin:46px 0 68px}.evacuationFlow ol{grid-template-columns:1fr}.evacuationFlow li{min-height:0}.alertLevelGuide{margin:-30px 0 58px}.alertLevelGuide>div,.hazardActionGuide>div{grid-template-columns:1fr}.alertLevelGuide article,.hazardActionGuide article{min-height:0}.hazardActionGuide{margin-bottom:62px}.shelterSection{display:block}.shelterList{max-height:400px}.shelterList button{grid-template-columns:70px 1fr;padding:14px}.shelterListItem{grid-template-columns:1fr}.shelterListItem>a{border-top:1px solid #dce6e9;border-left:0;min-height:42px}.shelterMap{margin-top:18px}.shelterMap iframe{height:340px}.shelterDetail{padding:22px 20px}.shelterDetail div{flex-direction:column}.shelterDetail div a{text-align:center}.wideEvacuation{margin-top:62px}.wideEvacuation>div{grid-template-columns:1fr}.wideEvacuation article{min-height:0}.wideEvacuation article a{margin-top:18px}.evacuationChecklist ul{grid-template-columns:1fr}.playJump{grid-template-columns:repeat(2,1fr);top:60px}.playJump a:nth-child(2){border-right:0}.playFeatureCard figure,.playFeatureCard:first-child figure{min-height:250px}.playFeatureCopy{padding:22px}.playMoreGrid article{min-height:0}.playMoreGrid nav{grid-template-columns:1fr}.giftShopGrid figure,.giftShopGrid article:first-child figure{aspect-ratio:3/2;min-height:250px}.moreTasteGrid{grid-template-columns:1fr}.moreTasteGrid article{min-height:0}.moreTasteGrid figure{aspect-ratio:3/2}.moreTasteCopy{padding:22px}.moreTasteGrid h3{font-size:25px}.moreTasteGrid nav{grid-template-columns:1fr}.shopReferencePanel{min-height:210px}.localDirectoryLink{grid-template-columns:1fr;padding:23px 21px}.localDirectoryLink nav{grid-template-columns:1fr;justify-content:stretch}.historyImages{grid-template-columns:1fr}.historyImages figure{min-height:230px}.historyTimeline{grid-template-columns:1fr}.historyTimeline article{min-height:0}.participationGrid,.communityMediaGrid{grid-template-columns:1fr}.participationGrid article,.communityMediaGrid article{min-height:0;padding:23px 21px}.communityGuide>header{display:block}.communityGuide>header h3{margin-top:8px}.communityGuide>nav,.communityGuide aside{grid-template-columns:1fr}.communityGuide>nav>a{min-height:0}.communityGuide aside a{grid-column:auto}.hazardLinks{grid-template-columns:1fr;margin-top:52px}.hazardLinks a{min-height:130px}.petSafetyInner{width:92%;padding:70px 0}.petSafetyHead h2{letter-spacing:-.04em;font-size:clamp(21px,7.2vw,28px);line-height:1.58}.petSafetyHead h2 span,.placeGalleryHead h2 span{white-space:nowrap}.petDefinition{grid-template-columns:1fr;padding:26px 22px}.petDefinitionMark{width:58px;height:58px;font-size:24px}.petEvacuationHero img{aspect-ratio:4/3}.petEvacuationHero figcaption{color:var(--ink);background:#d7e4e1;padding:11px 14px;font-size:8px;position:static}.petShelterStatus{padding:26px 22px}.petEvacuation{margin:62px 0}.petEvacuation ol,.petKitGrid,.petSupportGrid{grid-template-columns:1fr}.petEvacuation li{min-height:0}.petKitIntro,.petKitGrid article,.petSupportGrid section{padding:24px 22px}.petKitGrid article,.petSupportGrid section{min-height:0}.animalEmergency{padding:34px 18px}.animalHospitalGrid article{padding:22px 18px}.animalHospitalGrid h4,.animalHospitalGrid .animalHours{min-height:0}.localFoodInner{width:92%;padding:70px 0}.localFoodHead h2{font-size:37px}.localFoodLegend{grid-template-columns:1fr}.localFoodLegend>div{min-height:105px}.localFoodFeature{min-height:0;display:block}.localFoodFeature figure{height:360px}.localFoodFeature>div{padding:28px 22px}.localFoodFeature dl div{grid-template-columns:1fr;gap:3px}.localFoodVisit{grid-template-columns:1fr}.localStopGrid>article{grid-template-rows:260px 1fr}.localStopCopy{padding:24px 22px}.localSouvenirGrid>article{min-height:0;display:block}.localSouvenirGrid figure{height:280px}.localSouvenirGrid article>div{padding:26px 22px}.localBuyingGuide ol{grid-template-columns:1fr}.localBuyingGuide li{min-height:0}.heroWeather{margin-top:28px}.weatherMain{grid-template-columns:.85fr 1.15fr}.weatherNow,.weatherToday{min-height:0;padding:16px}.weatherNow{border-bottom:0;border-right:1px solid #ffffff24}.weatherNow b{font-size:44px}.weatherToday>strong{min-height:0}.heroWeather .weatherDays,.heroWeather .weatherMeta{display:none}.sectionHead h2{font-size:35px}.mapSelectedPhoto{height:245px}.mapPanel iframe{height:330px}.deepCardPhoto{height:190px}.mapCaption{align-items:flex-start}.mapCaption strong{font-size:16px}.deepCard>button{padding:18px}.deepCard details>div{padding:4px 18px 20px}.emergencyStrip{grid-template-columns:1fr}.emergencyStrip a{border-bottom:1px solid #fff3;border-right:0;min-height:65px}.troubleShortcuts{padding:20px}.troubleShortcuts>div{grid-template-columns:1fr}.troubleShortcuts a{min-height:0}.lateNightShortcuts{grid-template-columns:1fr}.lateNightShortcuts>div,.lateNightShortcuts>a{border-bottom:1px solid #bdc7c2;border-right:0;min-height:76px}.lateNightShortcuts>a:last-child{border-bottom:0}.lifeCards{grid-template-columns:1fr}.lifePhotoGuide{margin:58px 0 44px}.lifePhotoGuideHead{grid-template-columns:1fr;gap:10px}.lifePhotoGuideHead span{grid-column:auto}.lifePhotoGuideGrid{grid-template-columns:1fr}.lifePhotoGuideGrid figure{height:235px}.lifePhotoGuideGrid article>div{padding:23px}.nowBoard{grid-template-columns:1fr}.nowBoardTitle{grid-column:auto}.nowBoard>*{border-bottom:1px solid #ffffff29;border-right:0;min-height:118px}.mobilityCards{grid-template-columns:1fr}.mobilityCards>a{min-height:220px}.radioSection{margin-top:80px;padding-top:70px}.radioIntro{grid-template-columns:1fr;gap:20px}.radioGrid{grid-template-columns:1fr}.radioGrid a{min-height:220px}.radioSafety{grid-template-columns:1fr;gap:14px}.delaySteps{margin-top:70px;padding:38px 24px}.delaySteps ol{grid-template-columns:1fr}.lifeCard{min-height:0;padding:22px 20px}.lifeCard:has(>figure){grid-column:auto;grid-template-rows:auto;grid-template-columns:1fr;min-height:0;padding:0 20px 20px}.lifeCard:has(>figure)>figure{grid-area:auto/1;width:auto;height:235px;min-height:235px;margin:0 -20px 20px}.lifeCard:has(>figure)>span{grid-column:1}.lifeCard:has(>figure) h3{grid-column:1}.lifeCard:has(>figure)>p{grid-column:1}.lifeCard:has(>figure) .lifeCardActions{grid-column:1}.lifeCard:has(>figure)>span{margin-top:0}.lifeFilters{gap:6px}.lifeFilters button{padding:8px 12px;font-size:10px}.spotGrid{grid-template-rows:repeat(3,330px)}.spotCopy{padding:23px}.journeyHero{min-height:0}.placeGalleryHead h2{letter-spacing:-.03em;font-size:clamp(22px,7.4vw,30px);line-height:1.5}.placeStory figure,.placeStory.featured figure{min-height:310px}.placeStoryCopy,.placeStory.featured .placeStoryCopy{padding:27px 23px}.placeStory h3{font-size:31px}.placeStory dl>div{grid-template-columns:74px 1fr;padding:12px}.placeStory nav a{flex:130px;justify-content:center}.spotCopy p,.tasteGrid p,.deepCard>button p,.lifeCard p,.journeySpotCopy>p,.mobilityCards p,.radioGrid p,.santaPlaceGrid p{font-size:13px;line-height:1.75}.verifyNote,.mapNote,.journeyImageNote,.lifeHubNotice,.mobilityNotice{font-size:10px;line-height:1.7}.santaHero{grid-template-columns:1fr;align-content:center;gap:70px;min-height:610px}.santaHeroMark{justify-self:start}.santaHeroMark span{font-size:150px}.santaHeroCopy h1{font-size:40px}.santaBreadcrumb{top:22px;left:5vw;right:5vw}.santaOfficialPhotoLink{left:5vw;right:auto}.santaRoutes,.santaHighlights{grid-template-columns:1fr}.santaOfficialVideo{margin-bottom:76px;padding:24px 18px}.santaOfficialVideo h2{font-size:clamp(28px,8.8vw,37px)}.santaCreator,.santaSocialGallery,.santaCommunitySources{margin-bottom:78px}.santaCreatorBody,.santaSocialGalleryGrid,.santaCommunitySourceGrid{grid-template-columns:1fr}.santaInstagramEmbed{height:690px}.santaCommunitySources{padding:30px 20px}.santaCommunitySourceGrid a{min-height:130px;padding:20px}.santaAreaJourneys{margin-top:82px}.santaAreaJourneyList{gap:58px}.santaAreaPhotoGrid{grid-template-columns:1fr}.santaAreaPhotoGrid img{height:235px}.santaAreaPhotoGrid strong{min-height:0}.santaRoutes article{min-height:340px;padding:25px}.santaHighlights article{padding:28px}.santaMapCopy{padding:35px 25px}.santaMapBlock iframe{height:400px}.santaPlaceGrid{grid-template-columns:1fr}.santaOfficialIndex{margin-top:48px;padding:24px 18px}.santaOfficialIndexHead h2{font-size:clamp(28px,9vw,38px)}.santaOfficialPinGrid article{grid-template-columns:34px minmax(0,1fr);padding:16px 14px}.santaOfficialPinGrid a{white-space:normal;grid-column:2;justify-self:start}.santaManners{padding:26px 22px}.santaManners ul{grid-template-columns:1fr}.santaFreshness{grid-template-columns:1fr;gap:18px;padding:27px 22px}.santaFreshness nav,.santaFreshness small{grid-column:1}.santaFreshness nav{display:grid}.journeyHeroImage{min-height:420px}.journeyHeroCopy h2{letter-spacing:.01em;font-size:31px;line-height:1.45}.journeyRoutes article{min-height:0;padding:0}.journeyRouteCopy{padding:22px}.journeyRouteFacts div{grid-template-columns:1fr;gap:3px}.journeyRoutes nav{grid-template-columns:1fr}.spotFeatureHead{margin-top:82px}.journeySpot,.journeySpot.featured{grid-template-columns:1fr}.journeyCrop{min-height:260px}.journeySpotCopy{min-height:390px;padding:25px}.journeyImageNote{text-align:left}.tatsumaOnsen{width:92%;padding:72px 0}.tatsumaOnsenHead h2{font-size:31px}.tatsumaOnsenGrid article{padding:25px 22px}.tatsumaOnsenMap>div{padding:32px 24px}.tatsumaOnsenMap iframe{min-height:360px}.tatsumaOnsenDifference{padding:23px 22px}.siestaPhoto{aspect-ratio:3/2;min-height:0}.siestaCopy{padding:56px 6vw}.facts div{padding:15px 8px}.facts strong{font-size:11px}.facts{grid-template-columns:repeat(2,1fr)}.reservationPanel{padding:18px 14px}.reservationOptions{grid-template-columns:1fr}.reservationOptions a{min-height:72px}.utilityGrid{grid-template-columns:1fr}.contextProductNote{grid-template-columns:1fr;gap:20px;width:calc(100% - 28px);margin-block:32px 58px}.footerLinks{flex-direction:column;gap:8px}.mobileNav{z-index:60;min-height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);color:#fff;background:#08233af7;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #081f362e}.mobileNav a{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;line-height:1.2;display:flex}.mobileNav span{font:500 17px var(--serif);color:var(--satsuki)}.mobileNav small{letter-spacing:.04em;white-space:nowrap;font-size:8px}}.storyWalk{background:var(--paper)}.storyWalkJump{z-index:18;top:var(--purpose-nav-height,0);color:#fff;background:var(--deep);scrollbar-width:thin;width:100%;display:flex;position:sticky;overflow-x:auto}.storyWalkJump strong,.storyWalkJump a{letter-spacing:.04em;border-right:1px solid #ffffff26;flex:none;align-items:center;min-height:62px;padding:15px 22px;font-size:10px;font-weight:800;display:inline-flex}.storyWalkJump strong{color:var(--deep);background:var(--copper)}.storyWalkJump a:hover{background:#ffffff14}.storyWalkIntro{grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);gap:clamp(36px,6vw,84px);width:min(1240px,90%);margin:0 auto;padding:108px 0 116px;display:grid}.storyWalkIntro h2,.storyFoodShopping h2,.storyWalkFacts h2{margin:10px 0 0;font-size:clamp(36px,4.4vw,58px);line-height:1.43}.storyWalkIntroHeading h2{font-size:clamp(34px,3.6vw,48px);line-height:1.55}.storyWalkIntroHeading h2 span{display:block}.storyWalkIntroHeading>p:last-child{color:var(--muted);margin:24px 0 0;font-size:12px;line-height:2}.storyWalkIntroGallery{grid-template-rows:repeat(2,minmax(190px,235px));grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.storyWalkIntroGallery figure{background:#d7ded9;min-width:0;margin:0;position:relative;overflow:hidden}.storyWalkIntroGallery figure.wide{grid-column:auto}.storyWalkIntroGallery img{object-fit:cover;filter:saturate(.86)contrast(1.03);width:100%;height:100%}.storyWalkIntroGallery figcaption{color:#fff;background:linear-gradient(#0000,#000000c7);padding:34px 15px 12px;font-size:11px;font-weight:700;position:absolute;inset:auto 0 0}.storyWalkIntroGallery figcaption span{color:#ffffffb3;margin-top:3px;font-size:7px;font-weight:500;display:block}.storyWalkConnections{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:8px;display:grid}.storyWalkConnections article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:210px;padding:25px}.storyWalkConnections span{color:var(--copper);font:500 27px/1 var(--serif)}.storyWalkConnections h3{margin:24px 0 8px;font-size:20px;line-height:1.55}.storyWalkConnections p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.storyWalkRoutes{border-top:1px solid var(--line)}.storyRoute{padding:118px 0;scroll-margin-top:110px}.storyRoute:nth-child(2n){background:#e8eeee}.storyRoute>header,.storyRouteGallery,.storyRouteBody,.storyRouteExtensions,.storyRouteMap{width:min(1240px,90%);margin-left:auto;margin-right:auto}.storyRoute>header{padding-right:min(25vw,320px);position:relative}.storyRoute>header>div{align-items:center;gap:15px;display:flex}.storyRoute>header b{color:var(--copper);font:500 clamp(48px,6vw,76px)/1 var(--serif)}.storyRoute>header span{color:var(--forest);letter-spacing:.15em;font-size:9px;font-weight:800}.storyRoute>header small{color:var(--muted);letter-spacing:.06em;font-size:9px;position:absolute;top:18px;right:0}.storyRoute>header h2{max-width:920px;margin:34px 0 15px;font-size:clamp(36px,4.8vw,64px);line-height:1.4}.storyRoute>header>p{max-width:840px;color:var(--muted);margin:0;font-size:13px;line-height:2}.storyRouteGallery{grid-template-rows:repeat(2,minmax(180px,250px));grid-template-columns:1.3fr .7fr .7fr;gap:10px;margin-top:50px;display:grid}.storyRouteGallery figure{background:var(--deep);min-height:0;margin:0;position:relative;overflow:hidden}.storyRouteGallery figure.primary{grid-row:1/3}.storyRouteGallery img{object-fit:cover;filter:saturate(.86)contrast(1.03);width:100%;height:100%;transition:transform .5s}.storyRouteGallery figure.archival{background:#d9dfdb;place-items:center;display:grid}.storyRouteGallery figure.archival img{object-fit:contain;width:auto;max-width:min(86%,360px);height:auto;max-height:74%;box-shadow:0 12px 32px #12261f24}.storyRouteGallery figure:hover img{transform:scale(1.018)}.storyRouteGallery figcaption{color:#ffffffd1;background:linear-gradient(#0000,#000c);padding:24px 18px 12px;font-size:8px;line-height:1.65;position:absolute;inset:auto 0 0}.storyRouteBody{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-top:18px;display:grid}.storyRouteBody ol{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.storyRouteBody li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;min-height:190px;padding:26px;display:grid}.storyRouteBody li>b{color:var(--copper);font:500 26px/1 var(--serif)}.storyRouteBody h3{margin:0 0 8px;font-size:20px;line-height:1.55}.storyRouteBody li p{color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.85}.storyRouteBody li a{color:var(--forest);border-bottom:1px solid;font-size:9px;font-weight:800}.storyRouteBody aside{color:#fff;background:var(--deep);flex-direction:column;display:flex}.storyRouteBody aside>div{border-bottom:1px solid #ffffff29;padding:28px}.storyRouteBody aside>div.caution{color:var(--deep);background:var(--copper)}.storyRouteBody aside span{letter-spacing:.15em;font-size:8px;font-weight:800}.storyRouteBody aside p{color:inherit;opacity:.78;margin:12px 0 0;font-size:11px;line-height:1.9}.storyRouteBody aside>a{color:#fff;margin:auto 28px 28px;padding-top:28px;font-size:9px;font-weight:800}.storyRouteExtensions{border:1px solid var(--line);background:var(--paper);margin-top:18px;padding:34px}@supports (color:color-mix(in lab, red, red)){.storyRouteExtensions{background:color-mix(in srgb,var(--paper) 75%,var(--surface))}}.storyRouteExtensions>header{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.storyRouteExtensions>header span{color:var(--copper);letter-spacing:.14em;font-size:8px;font-weight:800}.storyRouteExtensions>header h3{margin:0;font-size:clamp(20px,2.2vw,28px)}.storyRouteExtensions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.storyRouteExtensions>div>a{min-width:0;color:var(--ink);border:1px solid var(--line);background:var(--surface);grid-template-rows:175px 1fr;display:grid;overflow:hidden}.storyRouteExtensions figure{background:#d8ded9;margin:0;overflow:hidden}.storyRouteExtensions figure img{object-fit:cover;filter:saturate(.86)contrast(1.03);width:100%;height:100%;transition:transform .45s}.storyRouteExtensions a:hover figure img{transform:scale(1.025)}.storyRouteExtensions section{flex-direction:column;min-height:250px;padding:24px;display:flex}.storyRouteExtensions section>span{color:var(--copper);letter-spacing:.13em;font-size:8px;font-weight:800}.storyRouteExtensions h4{margin:11px 0 8px;font-size:19px;line-height:1.55}.storyRouteExtensions p{color:var(--muted);margin:0;font-size:10px;line-height:1.85}.storyRouteExtensions b{color:var(--forest);margin-top:auto;padding-top:18px;font-size:9px}.storyRouteMap{background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);min-height:390px;margin-top:18px;display:grid}.storyRouteMap>div{flex-direction:column;align-self:center;align-items:flex-start;padding:clamp(28px,4vw,54px);display:flex}.storyRouteMap span{color:var(--copper);letter-spacing:.15em;font-size:8px;font-weight:800}.storyRouteMap strong{font:600 clamp(23px,2.6vw,35px)/1.55 var(--serif);margin:14px 0 24px}.storyRouteMap a{color:var(--forest);border-bottom:1px solid;font-size:10px;font-weight:800}.storyRouteMap iframe{filter:saturate(.78)contrast(1.03);border:0;width:100%;min-height:390px}.storyFoodShopping{color:#fff;background:var(--deep);padding:118px 5%;scroll-margin-top:110px}.storyFoodShopping>header{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(38px,7vw,90px);max-width:1240px;margin:0 auto 42px;display:grid}.storyFoodShopping>header>p{color:#ffffffa3;margin:0;font-size:11px;line-height:1.95}.storyFoodShopping>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1240px;margin:0 auto;display:grid}.storyFoodShopping>div>a{color:var(--ink);background:var(--paper);overflow:hidden}.storyFoodShopping figure{aspect-ratio:1.45;background:#d8ded9;margin:0;overflow:hidden}.storyFoodShopping figure img{object-fit:cover;filter:saturate(.88)contrast(1.03);width:100%;height:100%;transition:transform .45s}.storyFoodShopping a:hover figure img{transform:scale(1.025)}.storyFoodShopping section{flex-direction:column;min-height:265px;padding:27px;display:flex}.storyFoodShopping section>span{color:var(--copper);letter-spacing:.13em;font-size:8px;font-weight:800}.storyFoodShopping h3{margin:12px 0 9px;font-size:23px;line-height:1.5}.storyFoodShopping section p{color:var(--muted);margin:0;font-size:10px;line-height:1.85}.storyFoodShopping section b{color:var(--forest);margin-top:auto;padding-top:20px;font-size:9px}.storyWalkFacts{width:min(1240px,90%);margin:0 auto;padding:118px 0}.storyWalkFacts>header{max-width:840px}.storyWalkFacts>header>p:last-child{max-width:680px;color:var(--muted);margin:20px 0 0;font-size:12px;line-height:2}.storyWalkFactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.storyWalkFactGrid article{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);min-height:225px;display:grid;overflow:hidden}.storyWalkFactGrid figure{background:#d7ded9;min-height:100%;margin:0;overflow:hidden}.storyWalkFactGrid img{object-fit:cover;filter:saturate(.86)contrast(1.03);width:100%;height:100%}.storyWalkFactGrid section{align-self:center;padding:28px}.storyWalkFactGrid h3{margin:0 0 10px;font-size:20px;line-height:1.55}.storyWalkFactGrid p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.storyWalkChecked{color:var(--muted);margin:24px 0 0;font-size:9px;line-height:1.8}@media (width<=900px){.storyWalkIntro,.storyFoodShopping>header{grid-template-columns:1fr}.storyWalkConnections{grid-template-columns:repeat(2,minmax(0,1fr))}.storyRoute>header{padding-right:0}.storyRoute>header small{margin-top:14px;display:block;position:static}.storyRouteGallery{grid-template-rows:minmax(380px,52vw) repeat(2,minmax(190px,30vw));grid-template-columns:1fr 1fr}.storyRouteGallery figure.primary{grid-area:auto/1/auto/3}.storyRouteBody{grid-template-columns:1fr}.storyRouteExtensions>div{grid-template-columns:1fr 1fr}.storyRouteExtensions>div>a:last-child{grid-column:1/3;grid-template-rows:1fr;grid-template-columns:minmax(180px,.7fr) 1.3fr}.storyFoodShopping>div{grid-template-columns:repeat(2,minmax(0,1fr))}.storyWalkFactGrid article{grid-template-columns:minmax(135px,.7fr) minmax(0,1.3fr)}}@media (width<=560px){.storyWalkJump strong,.storyWalkJump a{min-height:54px;padding:12px 15px}.storyWalkIntro{width:92%;padding:78px 0}.storyWalkIntro h2,.storyFoodShopping h2,.storyWalkFacts h2{font-size:31px}.storyWalkIntroGallery{grid-template-rows:repeat(2,180px);grid-template-columns:1fr 1fr}.storyWalkConnections{grid-template-columns:1fr}.storyWalkConnections article{min-height:0}.storyRoute{padding:78px 0}.storyRoute>header,.storyRouteGallery,.storyRouteBody,.storyRouteExtensions,.storyRouteMap{width:92%}.storyRoute>header h2{margin-top:25px;font-size:32px}.storyRouteGallery{grid-template-rows:300px repeat(2,180px);grid-template-columns:1fr 1fr;margin-top:34px}.storyRouteGallery figure.primary{grid-column:1/3}.storyRouteBody ol{grid-template-columns:1fr}.storyRouteBody li{min-height:0;padding:23px 20px}.storyRouteExtensions{padding:22px 18px}.storyRouteExtensions>header{display:block}.storyRouteExtensions>header h3{margin-top:8px}.storyRouteExtensions>div{grid-template-columns:1fr}.storyRouteExtensions>div>a,.storyRouteExtensions>div>a:last-child{grid-column:auto;grid-template-rows:1fr;grid-template-columns:38% 62%}.storyRouteExtensions section{min-height:245px;padding:20px 18px}.storyRouteMap{grid-template-columns:1fr}.storyRouteMap iframe{min-height:310px}.storyFoodShopping{padding:78px 4%}.storyFoodShopping>div{grid-template-columns:1fr}.storyFoodShopping section{min-height:235px}.storyWalkFacts{width:92%;padding:78px 0}.storyWalkFactGrid{grid-template-columns:1fr}.storyWalkFactGrid article{grid-template-columns:42% 58%;min-height:210px}.storyWalkFactGrid section{padding:22px 18px}}a[data-external-link=true]:after{content:"";background:var(--color-ink);width:.88em;height:.88em;margin-inline-start:.3em;display:inline-block}@supports (color:color-mix(in lab, red, red)){a[data-external-link=true]:after{background:color-mix(in srgb, var(--color-ink) 62%, transparent)}}a[data-external-link=true]:after{vertical-align:-.08em;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pwaOfflineBanner{z-index:200;width:min(520px,100vw - 40px);color:var(--color-paper);background:var(--color-base-deep);border:1px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:18px 20px;position:fixed;bottom:20px;right:20px}.pwaOfflineBanner strong,.pwaOfflineBanner span{display:block}.pwaOfflineBanner strong{font:600 16px/1.5 var(--serif)}.pwaOfflineBanner span{color:#ddc99f;margin-top:3px;font-size:11px}.pwaOfflineBanner p{margin:10px 0 0;font-size:12px;line-height:1.7}.pwaInstallButton{z-index:150;min-height:46px;color:var(--color-paper);background:var(--color-base);border:1px solid var(--color-accent);align-items:center;gap:8px;padding:10px 17px;display:inline-flex;position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.pwaInstallButton{border:1px solid color-mix(in srgb, var(--color-accent) 72%, transparent)}}.pwaInstallButton{border-radius:var(--radius-pill);box-shadow:var(--shadow-md);cursor:pointer;font:700 13px/1.4 var(--sans);letter-spacing:.02em}.pwaInstallButton:hover{background:var(--color-base-deep);transform:translateY(-1px)}.pwaInstallButton:focus-visible,.pwaInstallClose:focus-visible,.pwaInstallDone:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.pwaInstallButton span{color:var(--color-accent);font-size:20px;font-weight:400;line-height:1}.pwaInstallOverlay{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f2921b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwaInstallDialog{width:min(520px,100%);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-line);border-top:4px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:38px;position:relative}.pwaInstallDialog h2{max-width:10em;color:var(--color-base-deep);font-size:clamp(27px,4vw,38px)}.pwaInstallDialog ol{margin:26px 0 0;padding-left:1.6em}.pwaInstallDialog li{margin-top:10px;font-size:15px;font-weight:600}.pwaInstallNote{color:var(--color-muted);margin:20px 0 0;font-size:12px}.pwaInstallClose{width:38px;height:38px;color:var(--color-base-deep);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:26px;position:absolute;top:12px;right:12px}.pwaInstallDone{width:100%;min-height:48px;color:var(--color-paper);background:var(--color-base);border-radius:var(--radius-sm);cursor:pointer;font:700 14px var(--sans);border:0;margin-top:24px}html[data-pwa-network=offline] .weatherAlert strong,html[data-pwa-network=offline] .disasterNow strong{display:none}html[data-pwa-network=offline] .weatherAlert>div:after,html[data-pwa-network=offline] .disasterNow>div:after{content:"保存時点の情報です。警報・注意報はオンライン復帰後に確認してください。";font-weight:700;line-height:1.6;display:block}.pwaOfflinePage{min-height:100vh;color:var(--color-ink);background:var(--color-paper);padding:190px max(6vw,24px) 140px}.pwaOfflinePage h1{max-width:14em;color:var(--color-base-deep)}.pwaOfflinePage>p:not(.eyebrow){max-width:760px;color:var(--color-muted);margin:28px 0}.pwaOfflinePage nav{flex-wrap:wrap;gap:10px;max-width:760px;display:flex}.pwaOfflinePage nav a{color:var(--color-paper);background:var(--color-base);border-radius:var(--radius-sm);padding:12px 16px;font-weight:700}.pwaOfflinePage>small{margin-top:28px;font-weight:700;display:block}@media (width<=900px){.pwaInstallButton{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));min-height:42px;padding:8px 14px;font-size:12px}.pwaOfflineBanner{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.pwaOfflinePage{padding-top:150px}}@media (width<=560px){.pwaInstallDialog{padding:32px 24px 24px}.pwaInstallDialog h2{font-size:28px}.pwaInstallDialog li{font-size:14px}}h1,h2,h3,h4{color:inherit;font-family:var(--serif);letter-spacing:.035em;font-weight:600}h1{font-size:var(--type-h1);line-height:1.2}h2{font-size:var(--type-h2);line-height:1.3}h3{font-size:var(--type-h3);line-height:1.4}h4{font-size:var(--type-h4);line-height:1.5}p,li,dd{line-height:var(--leading-body)}.eyebrow{margin-bottom:var(--space-2);color:var(--color-accent);font-family:var(--sans);font-size:var(--type-xs);letter-spacing:.12em;text-transform:none;font-weight:700}img,.heroImage,.categoryHeroImage{filter:saturate(.84)contrast(1.04)sepia(.035)hue-rotate(-5deg)}.purposeNav{height:48px;box-shadow:var(--shadow-sm);background:#0f2921fa;border-color:#f4f0e729}.purposeTop{background:var(--color-accent);min-width:88px;color:var(--color-base-deep)}.purposeRail a{border-color:#f4f0e71f}.purposeRail{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 26px),#0000)}.purposeRail a:hover{color:var(--color-paper);background:#f4f0e714}.purposeRail a[aria-current=page],.siteHeader nav a[aria-current=page]{color:var(--color-paper);box-shadow:inset 0 -2px var(--color-accent)}.purposeMenuButton{background:var(--color-base);border-left:1px solid #f4f0e72e}.purposePanel{color:var(--color-ink);box-shadow:var(--shadow-lg);background:#f4f0e7fa;top:48px}.purposePanelIntro{background:var(--color-base-deep)}.purposePanelIntro span,.purposeLanguage>span{color:var(--color-accent)}.purposePanel section h2,.purposePanel section a span,.purposeLanguage a{color:var(--color-base)}.purposeLanguage{background:#ebe5d9}.siteHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0f2921f5,#0f29219e 72%,#0000);border-bottom:1px solid #f4f0e729;height:88px;top:48px}.brand,.footerBrand{padding-left:var(--space-2);letter-spacing:.06em;font-size:24px;position:relative}.brand:before,.footerBrand:before{content:"";background:var(--color-accent);width:2px;position:absolute;top:0;bottom:0;left:0}.brand span,.footerBrand span{letter-spacing:.16em;opacity:.8;margin-bottom:5px;font-size:9px}.langSwitch{border-radius:var(--radius-pill)}.langSwitch span{background:var(--color-paper);color:var(--color-base-deep);border-radius:50%}.navCta.emergency{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-base-deep)}.hero{background:var(--color-base-deep)}.heroShade{background:linear-gradient(90deg,#0f2921f0 0%,#173b2ea8 55%,#0f29211f),linear-gradient(#0000 54%,#0f2921c7)}.heroContent{max-width:58vw}.heroContent h1{letter-spacing:.035em}.heroLead{max-width:52em;font-size:var(--type-sm);line-height:1.9}.button{border-radius:var(--radius-sm);min-height:48px;font-weight:600}.button.primary{background:var(--color-paper);color:var(--color-base-deep)}.button.emergencyButton{background:var(--color-accent);color:var(--color-base-deep)}.weatherDesk{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#0f2921f0;border-color:#f4f0e73d}.weatherAlert{background:#b78b3e24}.weatherNow p,.weatherToday>span,.popRow b,.weatherDays strong small,.weatherDays b{color:#d8c39a}.weatherStatusDot{background:#d7dfca;box-shadow:0 0 0 5px #d7dfca1f}.quick{border-color:var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.quick a,.quick a:nth-child(n){border-top-color:var(--color-accent);background:var(--color-surface);color:var(--color-ink)}.quick a:first-child{background:var(--color-base);color:var(--color-paper)}.quick svg{width:23px;height:23px;color:var(--color-base)}.quick a:first-child svg{color:var(--color-accent)}.quick a:hover{background:#ece6da}.categoryHero{background:var(--color-base-deep);padding-top:168px}.categoryHeroShade{background:linear-gradient(90deg,#0f2921eb 0%,#173b2e8a 52%,#0f292124 100%),linear-gradient(#0000 42%,#0f29218f)}.categoryHeroCopy h1{letter-spacing:.035em}.homeDirectory{width:min(1280px,92%);padding:var(--space-16) 0}.homeDirectory>header{margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--color-paper);border:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-left:3px solid var(--color-accent);box-shadow:none}.homeDirectory>header:after{display:none}.homeDirectoryGrid{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr))}.homeDirectoryGrid>a{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-height:380px;box-shadow:var(--shadow-sm);grid-column:span 6}.homeDirectoryGrid>a:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.homeDirectoryGrid>a[data-layout=priority],.homeDirectoryGrid>a[data-layout^=feature-]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:420px;display:grid}.homeDirectoryGrid>a[data-layout=feature-wide]{grid-column:span 7}.homeDirectoryGrid>a[data-layout=feature-narrow]{grid-column:span 5}.homeDirectoryGrid>a[data-layout=priority]{min-height:430px}.homeDirectoryGrid>a[data-layout=priority] figure,.homeDirectoryGrid>a[data-layout^=feature-] figure{height:100%;min-height:100%}.homeDirectoryGrid>a[data-layout=priority]>div,.homeDirectoryGrid>a[data-layout^=feature-]>div{min-height:100%}.homeDirectoryGrid>a[data-layout=list]{grid-template-columns:220px 1fr;align-self:start;min-height:310px;display:grid}.homeDirectoryGrid>a[data-layout=list] figure{height:100%;min-height:100%}.homeDirectoryGrid>a[data-layout=list]>div{min-height:100%}.homeDirectoryGrid>a[data-layout=priority] img{object-fit:cover}.homeDirectoryGrid figure{background:#ddd7ca}.homeDirectoryGrid img{filter:saturate(.82)contrast(1.05)sepia(.04)hue-rotate(-5deg)}.homeDirectoryGrid>a>div{padding:var(--space-4) var(--space-4) 0}.homeDirectoryGrid>a>div>span{color:var(--color-base);border-bottom:1px solid var(--color-accent);background:0 0;border-radius:0;padding:0 0 5px}.homeDirectoryGrid h3{margin-top:var(--space-2);letter-spacing:.035em}.homeDirectoryGrid ul{border-top-color:var(--color-line)}.homeDirectoryGrid ul>li:before{background:var(--color-accent)}.homeDirectoryGrid b{margin-top:var(--space-3);margin-right:calc(-1 * var(--space-4));margin-left:calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4);border-color:var(--color-line);color:var(--color-base);background:#eee7da}.homeDirectoryGrid>a:hover b{background:var(--color-base);color:var(--color-paper)}.section{padding-block:var(--space-16)}.sectionHead{margin-bottom:var(--space-8)}.liveSection,.disasterHub,.petSafetyHub,.lifeHub{border-color:var(--color-line);background:#ebe6dc}.disasterInner,.petSafetyInner,.localFoodInner,.mobilityInner{padding-block:var(--space-16)}.disasterNow,.disasterPdf,.shelterMap,.localDirectoryLink,.stayActionRail,.nameHistory,.shopReferencePanel,.communityGuide aside,.lateNightShortcuts>div,.nowBoard,.mobilityHub,.radioSection,.siestaCopy,footer{background-color:var(--color-base-deep)}.disasterNow,.disasterPdf,.dangerNow,.nameWriting,.participationGrid article,.communityMediaGrid article,.historyTimeline article,.playMoreGrid article{border-color:var(--color-accent)}.weatherDesk.hasWarning .weatherAlert,.dangerNow,.emergencyContacts a.urgent,.emergencyStrip{background:var(--color-base);color:var(--color-paper);border-color:var(--color-accent)}.dangerNow span,.emergencyContacts .urgent span{color:#ddc99f}.evacuationChecklist>div,.nameWriting{color:var(--color-ink);border-top:3px solid var(--color-accent);background:#e8e0d1}.nameWriting a{color:var(--color-base-deep)}.playFeatured{align-items:start}.playFeatureCard,.playFeatureCard:first-child{grid-column:auto;grid-template-columns:1fr;align-content:start;min-height:0}.playFeatureCard:first-child{grid-column:1/-1}.playFeatureCard figure,.playFeatureCard:first-child figure{background:var(--color-paper);align-self:start;height:auto;min-height:0}.playFeatureCard img.fitContain{width:100%;max-width:none;height:auto;max-height:none;position:relative;inset:auto}.playFeatureCopy nav a,.playMoreGrid nav a{min-height:44px}.editorialFeatureCopy{padding:var(--space-4)}.editorialFeatureLinks{margin-top:var(--space-2)}.editorialFeatureLinks a{min-height:76px;padding-block:12px}.editorialFeatureLinks b{min-height:44px}.disasterNow a{justify-content:center;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.disasterRiskLinks>a small,.disasterPdf>a span,.disasterPdf>a small{font-size:10px}.disasterPdf p,.disasterPdf li{font-size:11px}footer{padding:var(--space-12) 6vw var(--space-6);background:var(--color-base-deep);color:#f4f0e7c2}.footerBrand{color:var(--color-paper);display:inline-block}.pageSkeleton{background:var(--color-paper);min-height:100vh}.skeletonNav{background:var(--color-base-deep);height:136px}.skeletonHero{background:#d9d4c9;min-height:clamp(640px,88vh,820px);padding:180px 8vw 80px}.skeletonLine,.skeletonActions span,.skeletonCards span{border-radius:var(--radius-sm);background:linear-gradient(90deg,#cbc5b8 25%,#e6e0d5 50%,#cbc5b8 75%) 0 0/220% 100%;animation:1.5s ease-in-out infinite editorialSkeleton;display:block}.skeletonLine.short{width:180px;height:12px}.skeletonLine.title{width:min(720px,80vw);height:68px;margin-top:var(--space-4)}.skeletonLine.title.second{width:min(560px,68vw);margin-top:var(--space-2)}.skeletonLine.body{width:min(620px,76vw);height:18px;margin-top:var(--space-4)}.skeletonActions{gap:var(--space-2);margin-top:var(--space-4);display:flex}.skeletonActions span{width:150px;height:48px}.skeletonCards{gap:var(--space-3);grid-template-columns:repeat(4,1fr);width:min(1240px,92%);margin:-28px auto 0;display:grid}.skeletonCards span{min-height:220px}@keyframes editorialSkeleton{to{background-position:-220% 0}}@media (width<=900px){.siteHeader{height:68px;padding-inline:var(--space-2);top:48px}.siteHeader nav,.siteHeader .navCta{display:none}.brand{font-size:20px}.hero{padding-top:148px}.heroContent{max-width:none}.heroContent h1{font-size:clamp(38px,10vw,52px);line-height:1.28}.quick{border-radius:var(--radius-md)}.quick svg{flex:none;width:20px;height:20px}.homeDirectory{padding-block:var(--space-12)}.homeDirectory>header{padding:var(--space-4) var(--space-3)}.homeDirectoryGrid{gap:var(--space-2);grid-template-columns:1fr}.homeDirectoryGrid>a,.homeDirectoryGrid>a:nth-child(n){flex-direction:column;grid-column:auto;min-height:0;display:flex}.homeDirectoryGrid>a:nth-child(n) figure{aspect-ratio:16/10;height:auto;min-height:0}.homeDirectoryGrid>a:nth-child(n) figure img{object-fit:cover;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.homeDirectoryGrid>a>div{min-height:0;padding:var(--space-3) var(--space-3) 0}.homeDirectoryGrid b{margin-right:calc(-1 * var(--space-3));margin-left:calc(-1 * var(--space-3));padding-inline:var(--space-3)}.section,.disasterInner,.petSafetyInner,.localFoodInner,.mobilityInner{padding-block:var(--space-12)}.mobileNav{scrollbar-width:none;background:#0f2921fa;display:flex;overflow-x:auto;box-shadow:0 -8px 24px #0f29212e}.mobileNav::-webkit-scrollbar{display:none}.mobileNav a{min-height:calc(64px + env(safe-area-inset-bottom));padding:6px 4px env(safe-area-inset-bottom);flex:0 0 64px}body{padding-bottom:0}body>main>footer{padding-top:var(--space-8);padding-bottom:calc(8px + 64px + env(safe-area-inset-bottom))}.mobileNav a[aria-current=page]{box-shadow:inset 0 3px var(--color-accent);background:#b78b3e2e}.mobileNav svg{width:19px;height:19px;color:var(--color-accent)}.mobileNav span{display:none}.mobileNav small{font-size:10px;line-height:1.35}.skeletonNav{height:116px}.skeletonHero{min-height:760px;padding:170px var(--space-3) var(--space-8)}.skeletonLine.title{height:46px}.skeletonActions span{width:31%}.skeletonCards{grid-template-columns:1fr}}@media (width<=560px){.purposeTop{min-width:58px}.purposeMenuButton{flex-basis:104px}.brand span{font-size:7px}.heroTitlePart{white-space:normal}.categoryHeroTitlePart{white-space:normal;max-width:100%}.heroContent h1{font-size:clamp(34px,10vw,43px)}.categoryHero{padding-top:138px}.categoryHeroCopy h1{font-size:clamp(32px,9.4vw,42px)}}.petPageJumps{border:1px solid var(--line);z-index:3;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1240px,92%);margin:-1px auto 0;display:grid;position:relative}.petPageJumps a{min-height:96px;padding:var(--space-2) var(--space-3);border-right:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.petPageJumps a:last-child{border-right:0}.petPageJumps span{color:var(--forest);letter-spacing:.12em;font-size:9px;font-weight:900}.petPageJumps strong{font:600 17px/1.5 var(--serif);margin-top:5px}.animalWelfareGuide,.localFolkloreGuide,.furusatoTaxGuide{background:var(--color-paper)}.animalWelfareInner,.localFolkloreInner,.furusatoTaxInner{width:min(1240px,92%);padding:var(--space-12) 0;margin:0 auto}.animalWelfareHead,.localFolkloreHead,.furusatoTaxHead{margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(320px,.78fr);align-items:end;gap:clamp(36px,7vw,96px);display:grid}.animalWelfareHead h2,.localFolkloreHead h2,.furusatoTaxHead h2{max-width:16em;margin-top:var(--space-2);text-wrap:balance;font-size:clamp(36px,4.5vw,60px);line-height:1.35}.animalWelfareHead>p,.localFolkloreHead>p,.furusatoTaxHead>p{color:var(--muted);margin:0;font-size:14px;line-height:2}.animalWelfareVisuals{gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:1.25fr .75fr;display:grid}.animalWelfareVisuals figure,.localFolkloreVisual{background:#d9dfd8;margin:0;position:relative;overflow:hidden}.animalWelfareVisuals figure{min-height:330px}.animalWelfareVisuals img,.localFolkloreVisual img{object-fit:cover;width:100%;height:100%;display:block}.animalWelfareVisuals figcaption,.localFolkloreVisual figcaption{color:#ffffffeb;background:#0f2921db;max-width:calc(100% - 20px);padding:7px 9px;font-size:9px;line-height:1.5;position:absolute;bottom:10px;right:10px}.animalWelfareVisuals figcaption a,.localFolkloreVisual figcaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.animalSupportRoutes{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.animalSupportRoutes article{border:1px solid var(--line);min-height:300px;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:clamp(24px,3vw,38px);display:flex}.animalSupportRoutes span,.furusatoDecisionGrid span{color:var(--forest);border-radius:var(--radius-pill);letter-spacing:.12em;background:#e7eee9;align-self:flex-start;padding:5px 10px;font-size:9px;font-weight:800}.animalSupportRoutes h3,.furusatoDecisionGrid h3{margin:18px 0 12px;font-size:clamp(23px,2.2vw,31px);line-height:1.5}.animalSupportRoutes p,.furusatoDecisionGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.animalSupportRoutes a{padding-top:var(--space-3);color:var(--forest);margin-top:auto;font-size:12px;font-weight:800}.animalAdoptionFlow{margin-top:var(--space-8);color:var(--color-paper);background:var(--color-base-deep);grid-template-columns:.72fr 1.28fr;gap:clamp(36px,7vw,88px);padding:clamp(30px,5vw,68px);display:grid}.animalAdoptionFlow header h3,.furusatoFlow h3,.furusatoUses h3{margin:var(--space-2) 0;color:inherit;font-size:clamp(28px,3.5vw,45px);line-height:1.45}.animalAdoptionFlow header>p:last-child{color:#f4f0e7b8;font-size:13px;line-height:1.9}.animalAdoptionFlow ol{grid-area:1/2/3;gap:0;margin:0;padding:0;list-style:none;display:grid}.animalAdoptionFlow li{padding:var(--space-3) 0;border-top:1px solid #f4f0e733;grid-template-columns:56px 1fr;gap:20px;display:grid}.animalAdoptionFlow li b{color:var(--color-accent);font:600 24px/1 var(--serif)}.animalAdoptionFlow h4{color:#fff;margin:0 0 8px;font-size:19px;line-height:1.5}.animalAdoptionFlow li p{color:#f4f0e7b8;margin:0;font-size:12px;line-height:1.9}.animalAdoptionFlow nav{align-self:end;gap:8px;display:grid}.animalAdoptionFlow nav a{border:1px solid #f4f0e747;align-items:center;min-height:46px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.animalLocalOffice{gap:var(--space-4);margin-top:var(--space-3);border-left:6px solid var(--color-accent);background:#e8eee9;grid-template-columns:1fr auto;align-items:center;padding:clamp(24px,4vw,42px);display:grid}.animalLocalOffice span{color:var(--forest);letter-spacing:.14em;font-size:9px;font-weight:900}.animalLocalOffice h3{margin:8px 0;font-size:clamp(24px,3vw,36px)}.animalLocalOffice p{margin:0 0 7px;font-weight:700}.animalLocalOffice small{color:var(--muted);line-height:1.7}.animalLocalOffice nav{gap:8px;display:grid}.animalLocalOffice nav a{color:#fff;background:var(--color-base-deep);justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:11px;font-weight:700;display:flex}.animalSafetyChecklist{margin-top:var(--space-3);border:1px solid var(--line);background:#fff;padding:clamp(24px,4vw,42px)}.animalSafetyChecklist h3{margin-bottom:var(--space-2);font-size:24px}.animalSafetyChecklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}.animalSafetyChecklist li{color:var(--muted);padding-left:22px;font-size:12px;line-height:1.8;position:relative}.animalSafetyChecklist li:before{content:"✓";color:var(--forest);font-weight:900;position:absolute;left:0}.animalVerified,.localFolkloreVerified,.furusatoVerified{margin:var(--space-3) 0 0;color:var(--muted);font-size:10px;line-height:1.8}.localFolkloreGuide{background:#eaf0f1}.localFolkloreHead>*{min-width:0}.localFolkloreHead h2{overflow-wrap:anywhere}.localFolkloreVisual{height:clamp(360px,50vw,610px)}.localFolkloreGrid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.localFolkloreGrid article{background:#fff;border:1px solid #c8d4d3;flex-direction:column;display:flex;overflow:hidden}.localFolkloreMedia{margin-top:var(--space-2);background:#c8d4d3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.localFolkloreMedia figure{background:#dbe4e4;min-height:225px;margin:0;position:relative;overflow:hidden}.localFolkloreMedia img,.localFolkloreMedia iframe{border:0;width:100%;height:100%;display:block}.localFolkloreMedia img{object-fit:cover}.localFolkloreMedia .is-contain img{object-fit:contain;background:#efe9dc;padding:12px}.localFolkloreMedia .is-crop-ui img{object-fit:cover;height:116%;transform:translateY(-14%)}.localFolkloreMedia figcaption{color:#fff;background:#0a281fe6;flex-direction:column;gap:3px;padding:8px 10px;font-size:9px;line-height:1.45;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.localFolkloreMedia figcaption strong{color:inherit;font-size:11px}.localFolkloreMedia figcaption a{color:#fffc;text-underline-offset:2px;text-decoration:underline}.localFolkloreMap{grid-column:1/-1;min-height:190px!important}.localFolkloreMap iframe{position:absolute;inset:0}.localFolkloreMap figcaption{width:auto;padding:6px 9px;left:8px;right:auto}.localFolkloreGrid article>span,.localFolkloreGrid article>h3,.localFolkloreGrid article>p,.localFolkloreGrid article>nav{margin-left:clamp(22px,3vw,34px);margin-right:clamp(22px,3vw,34px)}.localFolkloreGrid article>span{margin-top:var(--space-3);color:var(--copper);letter-spacing:.12em;font-size:9px;font-weight:900}.localFolkloreGrid h3{margin-top:12px;margin-bottom:10px;font-size:clamp(24px,2.4vw,34px);line-height:1.48}.localFolkloreGrid p{color:var(--muted);margin-top:0;font-size:13px;line-height:1.9}.localFolkloreGrid nav{padding:var(--space-2) 0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.localFolkloreGrid nav a{min-height:44px;color:var(--forest);text-align:center;border:1px solid #b9c8c5;justify-content:center;align-items:center;padding:10px;font-size:10px;font-weight:800;display:flex}.localFolkloreGrid nav a:last-child{color:#fff;background:var(--color-base-deep);border-color:var(--color-base-deep)}.folkloreReading{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid #c8d4d3}.folkloreReading>header{margin-bottom:var(--space-4);grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);align-items:end;gap:clamp(34px,6vw,80px);display:grid}.folkloreReading>header h2{margin-top:var(--space-2);font-size:clamp(31px,3.8vw,48px);line-height:1.4}.folkloreReading>header>p{color:var(--muted);margin:0;font-size:13px;line-height:1.95}.folkloreReadingGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.folkloreReadingGrid article{min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #c8d4d3;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.folkloreReadingGrid figure{background:#e8e3d6;min-height:390px;margin:0;position:relative;overflow:hidden}.folkloreReadingGrid figure img{object-fit:cover;width:100%;height:100%;display:block}.folkloreReadingGrid figure.is-book-cover{background:#efe9dc;padding:24px}.folkloreReadingGrid figure.is-book-cover img{object-fit:contain}.folkloreReadingGrid figcaption{color:#ffffffe6;background:#0a281fe6;padding:7px 9px;font-size:8px;line-height:1.55;position:absolute;bottom:8px;left:8px;right:8px}.folkloreReadingGrid figcaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.folkloreReadingGrid article>div{flex-direction:column;min-width:0;padding:clamp(22px,3vw,34px);display:flex}.folkloreReadingGrid article span{color:var(--copper);letter-spacing:.1em;font-size:9px;font-weight:900}.folkloreReadingGrid h3{margin:14px 0 12px;font-size:clamp(23px,2.3vw,31px);line-height:1.5}.folkloreReadingGrid article p{color:var(--muted);margin:0;font-size:12px;line-height:1.95}.folkloreReadingGrid nav{padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.folkloreReadingGrid nav a{min-height:44px;color:var(--forest);text-align:center;border:1px solid #b9c8c5;justify-content:center;align-items:center;padding:10px;font-size:10px;font-weight:800;display:flex}.folkloreReadingGrid nav a.is-amazon{color:#fff;background:var(--color-base-deep);border-color:var(--color-base-deep)}.folkloreAffiliateDisclosure{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.7}.localFolkloreInner>.contextProductNote{width:100%;margin:var(--space-5) 0 var(--space-3)}.localFolkloreNote{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-left:6px solid var(--color-accent);background:#fff8e7;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.localFolkloreNote strong{font-size:18px}.localFolkloreNote p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.localFolkloreNote a{color:var(--forest);font-size:11px;font-weight:800}.furusatoDecisionGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.furusatoDecisionGrid article{border:1px solid var(--line);background:#fff;padding:clamp(24px,3vw,36px)}.furusatoFlow{margin-top:var(--space-8);color:var(--color-paper);background:var(--color-base-deep);grid-template-columns:.65fr 1.35fr;gap:clamp(36px,7vw,90px);padding:clamp(30px,5vw,64px);display:grid}.furusatoFlow ol{margin:0;padding:0;list-style:none}.furusatoFlow li{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid #f4f0e733;grid-template-columns:46px 1fr;display:grid}.furusatoFlow li b{color:var(--color-accent);font:600 25px/1.3 var(--serif)}.furusatoFlow li span{color:#f4f0e7b8;font-size:12px;line-height:1.75}.furusatoFlow li strong{color:#fff;margin-bottom:4px;font-size:16px;display:block}.furusatoUses{margin-top:var(--space-8);grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(30px,6vw,76px);display:grid}.furusatoUses ul{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.furusatoUses li{background:#fff;align-items:center;gap:15px;min-height:80px;padding:16px 20px;display:flex}.furusatoUses li b{color:var(--copper);font:600 20px/1 var(--serif)}.furusatoUses li span{font-weight:700}.furusatoActions{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.furusatoActions a{min-height:130px;padding:var(--space-3);color:#fff;background:var(--color-base-deep);flex-direction:column;justify-content:center;display:flex}.furusatoActions strong{font-size:18px}.furusatoActions span{color:#f4f0e7b3;margin-top:6px;font-size:11px;line-height:1.6}.furusatoCaution{margin-top:var(--space-3);padding:var(--space-3);border-left:6px solid var(--color-accent);background:#fff8e7}.furusatoCaution strong{font-size:18px}.furusatoCaution p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.8}.furusatoStartNav{margin-bottom:var(--space-8);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.furusatoStartNav a{background:#fff;flex-direction:column;justify-content:center;min-height:130px;padding:clamp(22px,3vw,34px);transition:background .2s,transform .2s;display:flex}.furusatoStartNav a:hover{background:#f8f4e9;transform:translateY(-2px)}.furusatoStartNav span{color:var(--copper);letter-spacing:.12em;font-size:9px;font-weight:800}.furusatoStartNav strong{color:var(--ink);font:600 clamp(18px,2vw,24px)/1.5 var(--serif);margin-top:10px}.furusatoGiftFeature{margin-bottom:var(--space-8)}.furusatoGiftFeature>header,.furusatoPortalSection>header,.furusatoResults>header{margin-bottom:var(--space-4);grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:end;gap:clamp(30px,7vw,90px);display:grid}.furusatoGiftFeature>header h3,.furusatoPortalSection>header h3,.furusatoResults>header h3{margin-top:var(--space-2);font-size:clamp(29px,3.5vw,45px);line-height:1.45}.furusatoGiftFeature>header>p,.furusatoPortalSection>header>p,.furusatoResults>header>p,.furusatoUses>header>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.furusatoGiftFeature>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.furusatoGiftFeature article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(190px,.86fr) minmax(0,1.14fr);display:grid;overflow:hidden}.furusatoGiftFeature figure{background:#e5e7df;min-height:330px;margin:0;overflow:hidden}.furusatoGiftFeature img{object-fit:cover;width:100%;height:100%;display:block}.furusatoGiftFeature article>div{flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.furusatoGiftFeature article span{color:var(--copper);letter-spacing:.1em;font-size:9px;font-weight:800}.furusatoGiftFeature h4{margin:13px 0 12px;font-size:clamp(23px,2.3vw,32px);line-height:1.45}.furusatoGiftFeature article p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.furusatoGiftFeature article a{padding-top:var(--space-3);color:var(--forest);text-underline-offset:4px;margin-top:auto;font-size:11px;font-weight:800;text-decoration:underline}.furusatoPortalSection{margin-bottom:var(--space-8);color:#fff;background:var(--color-base-deep);padding:clamp(30px,5vw,62px)}.furusatoPortalSection .eyebrow{color:var(--color-accent)}.furusatoPortalSection>header>p{color:#f4f0e7b8}.furusatoPortalGrid{background:#ffffff38;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid}.furusatoPortalGrid a{background:#0a281fe6;flex-direction:column;min-height:178px;padding:22px;display:flex}.furusatoPortalGrid b{color:var(--color-accent);font:600 20px/1 var(--serif)}.furusatoPortalGrid strong{color:#fff;margin:24px 0 9px;font-size:16px;line-height:1.45}.furusatoPortalGrid span{color:#f4f0e7ad;margin-top:auto;font-size:9px;line-height:1.65}.furusatoOfficialCheck{margin-top:var(--space-3);color:#fff;border-bottom:1px solid #ffffff80;padding-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.furusatoDecisionGrid{margin-bottom:var(--space-8)}.furusatoFlow>div>a{margin-top:var(--space-2);color:#fff;border-bottom:1px solid #ffffff73;padding-bottom:4px;font-size:10px;font-weight:700;display:inline-flex}.furusatoUses{margin-top:var(--space-8);display:block}.furusatoUses>header{max-width:760px;margin-bottom:var(--space-4)}.furusatoUses>header h3{margin-bottom:var(--space-2);color:var(--ink)}.furusatoUsesGrid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.furusatoUsesGrid>a{gap:var(--space-2);background:#fff;grid-template-columns:54px 1fr;min-height:190px;padding:clamp(22px,3vw,34px);transition:background .2s;display:grid}.furusatoUsesGrid>a:hover{background:#f8f4e9}.furusatoUsesGrid b{color:var(--copper);font:600 24px/1.2 var(--serif)}.furusatoUsesGrid strong{color:var(--ink);font:600 clamp(20px,2vw,27px)/1.45 var(--serif);display:block}.furusatoUsesGrid p{color:var(--muted);margin:12px 0 22px;font-size:11px;line-height:1.8}.furusatoUsesGrid span{color:var(--forest);text-underline-offset:4px;font-size:10px;font-weight:800;text-decoration:underline}.furusatoResults{margin-top:var(--space-8);background:#e6ede8;padding:clamp(30px,5vw,60px)}.furusatoResults>div{background:#b9c8c0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.furusatoResults article{background:#fff;flex-direction:column;min-height:180px;padding:25px;display:flex}.furusatoResults article span{color:var(--copper);font:600 22px/1 var(--serif)}.furusatoResults article small{color:var(--muted);margin:28px 0 8px;font-size:9px}.furusatoResults article strong{color:var(--ink);font-size:16px;line-height:1.6}.furusatoResults>a{margin-top:var(--space-3);color:var(--forest);border-bottom:1px solid var(--forest);padding-bottom:4px;font-size:11px;font-weight:800;display:inline-flex}.furusatoActions{margin-top:var(--space-8)}.shopMapVisual{background:#dbe4e4;min-height:220px;margin:0;position:relative;overflow:hidden}.shopMapVisual iframe{border:0;width:100%;height:100%;min-height:220px}.shopMapVisual figcaption{color:#fff;background:#0f2921db;padding:6px 8px;font-size:9px;position:absolute;bottom:9px;right:10px}@media (width<=900px){.animalWelfareHead,.localFolkloreHead,.folkloreReading>header,.furusatoTaxHead,.animalAdoptionFlow,.furusatoFlow,.furusatoUses{gap:var(--space-3);grid-template-columns:1fr}.animalAdoptionFlow ol{grid-area:auto}.animalLocalOffice,.localFolkloreNote,.furusatoDecisionGrid,.furusatoActions,.furusatoStartNav,.furusatoPortalGrid{grid-template-columns:1fr}.furusatoGiftFeature>header,.furusatoPortalSection>header,.furusatoResults>header{gap:var(--space-2);grid-template-columns:1fr}.furusatoGiftFeature>div,.folkloreReadingGrid{grid-template-columns:1fr}.furusatoPortalGrid a{min-height:128px}.furusatoResults>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.petPageJumps{grid-template-columns:1fr;width:100%}.petPageJumps a{border-right:0;border-bottom:1px solid var(--line);min-height:78px;padding:14px 6%}.petPageJumps a:last-child{border-bottom:0}.animalWelfareInner,.localFolkloreInner,.furusatoTaxInner{width:90%;padding:var(--space-8) 0}.animalWelfareHead h2,.localFolkloreHead h2,.furusatoTaxHead h2{font-size:clamp(30px,9vw,40px)}.animalWelfareVisuals,.animalSupportRoutes,.localFolkloreGrid,.animalSafetyChecklist ul,.furusatoUses ul,.furusatoGiftFeature article{grid-template-columns:1fr}.furusatoGiftFeature figure{aspect-ratio:4/3;min-height:240px}.furusatoUsesGrid,.furusatoResults>div{grid-template-columns:1fr}.furusatoUsesGrid>a{grid-template-columns:42px 1fr;min-height:170px}.furusatoResults article{min-height:145px}.animalWelfareVisuals figure{aspect-ratio:3/2;min-height:230px}.animalWelfareVisuals figcaption,.localFolkloreVisual figcaption{background:var(--color-base-deep);position:static}.localFolkloreVisual{height:auto}.localFolkloreVisual img{aspect-ratio:4/3;object-fit:cover}.localFolkloreGrid nav,.folkloreReadingGrid article{grid-template-columns:1fr}.folkloreReadingGrid figure{aspect-ratio:4/3;min-height:0}.folkloreReadingGrid figure.is-book-cover{aspect-ratio:3/4}.folkloreReadingGrid nav{grid-template-columns:1fr}.localFolkloreMedia{grid-template-columns:1fr 1fr}.localFolkloreMedia figure{min-height:190px}.localFolkloreMap{min-height:220px!important}.localFolkloreMedia figcaption{position:absolute}.animalAdoptionFlow li{grid-template-columns:42px 1fr}}@media (width<=900px){.onsenCompare{padding-top:42px}.onsenCompareJump{margin-bottom:70px}.onsenQuickChoice>header,.onsenDaySpas>header{grid-template-columns:1fr;gap:20px}.onsenQuickChoice>div{grid-template-columns:1fr}.onsenQuickChoice article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.onsenQuickChoice article:last-child{border-bottom:0}.onsenDaySpaGrid article{grid-template-columns:1fr}.onsenDaySpaGrid iframe{min-height:380px}.siestaCompareFeature{grid-template-columns:1fr}.siestaCompareFeature figure{min-height:560px}.onsenCompareMap{grid-template-columns:1fr}}@media (width<=560px){.onsenCompare{width:92%;padding:30px 0 78px}.onsenCompareJump{flex-wrap:nowrap;margin-bottom:62px;margin-left:-4.35%;margin-right:-4.35%;overflow-x:auto}.onsenCompareJump strong,.onsenCompareJump a{flex:none;min-height:52px;padding:12px 16px}.onsenQuickChoice>header h2,.onsenDaySpas>header h2,.onsenCompareTable h2,.onsenCompareMap h2{font-size:30px}.onsenQuickChoice article{padding:26px 22px}.onsenDaySpas,.onsenCompareTable{padding-top:80px}.onsenDaySpaGrid iframe{min-height:285px}.onsenDaySpaGrid article>div{padding:30px 22px}.onsenDaySpaGrid dl>div{grid-template-columns:1fr;gap:3px}.siestaCompareFeature{margin-top:80px}.siestaCompareFeature figure{min-height:390px}.siestaCompareFeature>div{padding:38px 23px}.siestaCompareFeature h2{font-size:31px}.siestaDifferenceGrid{grid-template-columns:1fr}.siestaDifferenceGrid div{min-height:92px}.siestaCompareFeature nav a,.onsenDaySpaGrid nav a{text-align:center;justify-content:center;width:100%}.onsenCompareMap{margin-top:80px}.onsenCompareMap iframe{min-height:330px}}.kitchenJournal{background:var(--paper)}.kitchenJournal>section:not(.officialRecipeSection,.foodAreaSection){width:min(1180px,90%);margin:0 auto}.kitchenNav{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(5,1fr);width:min(1180px,90%);margin:0 auto;display:grid}.kitchenNav a{min-height:66px;color:var(--forest);border-right:1px solid var(--line);text-align:center;background:#fff9;place-items:center;padding:14px;font-size:11px;font-weight:800;display:grid}.kitchenNav a:last-child{border-right:0}.kitchenOpening{grid-template-columns:1.05fr .95fr;padding:100px 0;display:grid}.kitchenOpeningLead{background:#ffffffa3;padding:clamp(36px,6vw,76px)}.kitchenOpening h2,.kitchenSectionHead h2,.kitchenSources h2{margin:8px 0 22px;font-size:clamp(34px,4.4vw,56px);line-height:1.4}.kitchenOpeningLead>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:2.05}.kitchenOpeningLead>a,.kitchenEssayGrid article>div>a{color:var(--forest);border-bottom:1px solid var(--forest);margin-top:18px;padding-bottom:4px;font-size:11px;font-weight:800;display:inline-block}.kitchenOpening>figure,.kitchenEssayGrid figure,.wheatFeature figure{background:#dce4dc;min-height:520px;margin:0;position:relative;overflow:hidden}.kitchenOpening figure img,.kitchenEssayGrid figure img,.wheatFeature figure img{object-fit:cover;width:100%;height:100%}.kitchenOpening figcaption,.kitchenEssayGrid figcaption,.wheatFeature figcaption{color:#fff;background:linear-gradient(#0000,#081f18e6);padding:42px 16px 13px;font-size:9px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.kitchenOpening figcaption a,.kitchenEssayGrid figcaption a{color:inherit;text-underline-offset:3px;text-decoration:underline}.kitchenEssayGrid{grid-template-columns:1fr 1fr;gap:22px;padding:0 0 108px;display:grid}.kitchenEssayGrid article{border:1px solid var(--line);background:#fff9;grid-template-rows:370px 1fr;display:grid}.kitchenEssayGrid figure{min-height:0}.kitchenEssayGrid article>div{padding:34px}.kitchenEssayGrid article>div>span,.wheatFeature>div>span{color:var(--copper);letter-spacing:.08em;font-size:10px;font-weight:800}.kitchenEssayGrid h2{margin:12px 0 18px;font-size:clamp(25px,3vw,36px);line-height:1.5}.kitchenEssayGrid p{color:var(--muted);font-size:12px;line-height:2}.officialRecipeSection,.foodAreaSection{color:#fff;background:var(--forest);padding:106px max(5vw,50vw - 590px)}.kitchenSectionHead{grid-template-columns:1.05fr .95fr;align-items:end;gap:7vw;margin-bottom:46px;display:grid}.kitchenSectionHead>p{color:var(--muted);margin:0;font-size:13px;line-height:2}.kitchenSectionHead.light>p{color:#ffffffb3}.officialRecipeGrid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.officialRecipeGrid article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;flex-direction:column;min-height:520px;padding:34px;display:flex}.officialRecipeGrid article>b{color:#e2b65a;font:600 30px var(--serif)}.officialRecipeGrid article>span{color:#ffffff8c;margin-top:20px;font-size:9px;font-weight:800}.officialRecipeGrid h3{margin:10px 0 20px;font-size:25px;line-height:1.55}.officialRecipeGrid dl{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;margin:0;padding:14px 0}.officialRecipeGrid dt{color:#e2b65a;font-size:9px;font-weight:800}.officialRecipeGrid dd{color:#ffffffbf;margin:5px 0 0;font-size:11px;line-height:1.7}.officialRecipeGrid p{color:#ffffffb8;font-size:12px;line-height:1.95}.officialRecipeGrid aside{color:var(--ink);background:#f4f0e7;margin-top:auto;padding:15px;font-size:10px;line-height:1.75}.officialRecipeGrid aside strong{color:var(--copper);margin-bottom:4px;display:block}.officialRecipeActions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.officialRecipeActions a{border:1px solid #ffffff4d;padding:14px 18px;font-size:11px;font-weight:800}.officialRecipeActions a:first-child{color:var(--forest);background:#fff}.originalRecipeSection{padding:108px 0}.originalRecipeGrid{gap:24px;display:grid}.originalRecipeGrid>article{border:1px solid var(--line);background:#ffffff9e;grid-template-columns:.72fr 1.28fr;display:grid}.recipeTitle{color:#fff;background:var(--forest);padding:clamp(34px,5vw,60px)}.recipeTitle>span{color:#e2b65a;font-size:10px;font-weight:800}.recipeTitle>b{color:#ffffff73;letter-spacing:.16em;margin-top:68px;font-size:9px;display:block}.recipeTitle h3{margin:14px 0 0;font-size:clamp(28px,3.2vw,41px);line-height:1.5}.recipeBody{grid-template-columns:.72fr 1.28fr;gap:36px;padding:clamp(34px,5vw,60px);display:grid}.recipeBody h4{color:var(--copper);font:600 17px var(--serif);margin:0 0 14px}.recipeBody ul,.recipeBody ol{color:var(--muted);margin:0;padding-left:20px;font-size:12px;line-height:2}.recipeBody>p{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;margin:12px 0 0;padding-top:18px;font-size:10px;line-height:1.9}.wheatFeature{background:var(--surface);grid-template-columns:.9fr 1.1fr;margin-top:46px;display:grid}.wheatFeature figure{min-height:460px}.wheatFeature>div{padding:clamp(38px,6vw,70px)}.wheatFeature h3{margin:12px 0 20px;font-size:clamp(30px,3.7vw,46px)}.wheatFeature p{color:var(--muted);font-size:12px;line-height:2}.wheatFeature a{color:#fff;background:var(--forest);margin-top:18px;padding:13px 16px;font-size:10px;font-weight:800;display:inline-block}.foodAreaGrid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.foodAreaGrid article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;grid-template-rows:260px 1fr;display:grid}.foodAreaGrid article>img{object-fit:cover;width:100%;height:100%}.foodAreaGrid article>div{flex-direction:column;min-height:380px;padding:28px;display:flex}.foodAreaGrid span{color:#e2b65a;font-size:9px;font-weight:800}.foodAreaGrid h3{margin:12px 0 16px;font-size:23px;line-height:1.55}.foodAreaGrid p{color:#ffffffb3;font-size:11px;line-height:1.9}.foodAreaGrid nav{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.foodAreaGrid a{text-align:center;border:1px solid #ffffff4d;padding:11px 9px;font-size:9px;font-weight:800}.kitchenSources{padding:104px 0}.kitchenSources header{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.kitchenSources header>p{color:var(--muted);font-size:12px;line-height:1.95}.kitchenSources>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.kitchenSources a{min-height:110px;color:var(--forest);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff94;align-items:center;padding:20px;font-size:10px;font-weight:800;line-height:1.7;display:flex}@media (width<=900px){.kitchenNav{grid-template-columns:repeat(3,1fr)}.kitchenOpening{grid-template-columns:1fr}.kitchenOpening>figure{min-height:430px}.officialRecipeGrid{grid-template-columns:1fr}.officialRecipeGrid article{min-height:0}.originalRecipeGrid>article{grid-template-columns:1fr}.recipeTitle>b{margin-top:30px}.wheatFeature,.foodAreaGrid{grid-template-columns:1fr}.foodAreaGrid article{grid-template-rows:none;grid-template-columns:.85fr 1.15fr}.kitchenSources>div{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.kitchenNav{grid-template-columns:repeat(2,1fr);width:100%}.kitchenNav a{min-height:58px}.kitchenOpening{padding:72px 0;width:100%!important}.kitchenOpeningLead{padding:38px 5%}.kitchenOpening>figure{min-height:330px}.kitchenEssayGrid{grid-template-columns:1fr;padding-bottom:76px}.kitchenEssayGrid article{grid-template-rows:280px 1fr}.kitchenEssayGrid article>div{padding:28px 24px}.officialRecipeSection,.foodAreaSection{padding:76px 5%}.kitchenSectionHead,.kitchenSources header{grid-template-columns:1fr;gap:16px}.officialRecipeGrid article{padding:28px 24px}.officialRecipeActions{display:grid}.originalRecipeSection,.kitchenSources{padding:78px 0}.recipeTitle,.recipeBody,.wheatFeature>div{padding:30px 24px}.recipeBody{grid-template-columns:1fr;gap:24px}.recipeBody>p{grid-column:auto}.wheatFeature figure{min-height:300px}.foodAreaGrid article{grid-template-rows:240px 1fr;grid-template-columns:1fr}.foodAreaGrid article>div{min-height:340px;padding:26px 22px}.kitchenSources>div{grid-template-columns:1fr}}.peopleMediaGuide{background:var(--paper)}.peopleMediaGuide>section:not(.athleteSection,.mediaCoverageSection){width:min(1180px,90%);margin:0 auto}.peopleMediaNav{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(5,1fr);width:min(1180px,90%);margin:0 auto;display:grid}.peopleMediaNav a{min-height:66px;color:var(--forest);border-right:1px solid var(--line);text-align:center;background:#ffffff94;place-items:center;padding:14px;font-size:11px;font-weight:800;display:grid}.peopleMediaNav a:last-child{border-right:0}.peopleMediaIntro{padding:96px 0 82px}.peopleMediaIntro h2,.peopleMediaHead h2,.peopleMediaSources h2{margin:8px 0 18px;font-size:clamp(32px,4.2vw,54px);line-height:1.42}.peopleMediaIntro>p{max-width:840px;color:var(--muted);font-size:14px;line-height:2.05}.peopleMediaIntro aside{border-left:4px solid var(--copper);background:#ffffff9e;grid-template-columns:110px 1fr;gap:24px;margin-top:30px;padding:24px 28px;display:grid}.peopleMediaIntro aside strong{font:600 18px var(--serif)}.peopleMediaIntro aside span{color:var(--muted);font-size:12px;line-height:1.9}.ambassadorSection,.historicalPeopleSection,.peopleMediaSources{border-top:1px solid var(--line);padding:96px 0}.peopleMediaHead{grid-template-columns:1.05fr .95fr;align-items:end;gap:7vw;margin-bottom:44px;display:grid}.peopleMediaHead>p{color:var(--muted);margin:0;font-size:13px;line-height:2}.peopleMediaHead.light>p{color:#ffffffb8}.ambassadorGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ambassadorGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff94;flex-direction:column;min-height:350px;padding:30px;display:flex}.ambassadorGrid article>b{color:var(--copper);font:600 26px var(--serif)}.ambassadorGrid article>span,.athleteGrid article>span,.historicalPeopleGrid article>div>span,.mediaCoverageGrid article>span,.publicationFeature>div>span{color:var(--copper);letter-spacing:.08em;margin-top:20px;font-size:10px;font-weight:800}.ambassadorGrid h3{margin:10px 0 3px;font-size:29px}.ambassadorGrid em{color:var(--forest);font-size:11px;font-style:normal;font-weight:800}.ambassadorGrid p{color:var(--muted);font-size:12px;line-height:1.9}.ambassadorGrid a{color:var(--forest);text-underline-offset:5px;margin-top:auto;font-size:11px;font-weight:800;text-decoration:underline}.athleteSection,.mediaCoverageSection{color:#fff;background:var(--forest);padding:104px max(5vw,50vw - 590px)}.athleteGrid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.athleteGrid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:310px;padding:34px;display:flex}.athleteGrid article>span{color:#e2b65a;margin-top:0}.athleteGrid h3{margin:14px 0;font-size:29px}.athleteGrid p{color:#ffffffb8;font-size:12px;line-height:1.9}.athleteGrid nav{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.athleteGrid a{border:1px solid #ffffff4d;padding:10px 12px;font-size:10px;font-weight:800}.historicalPeopleGrid{gap:26px;display:grid}.historicalPeopleGrid article{border:1px solid var(--line);background:#ffffff9e;grid-template-columns:.85fr 1.15fr;min-height:450px;display:grid}.historicalPeopleGrid article:nth-child(2n){grid-template-columns:1.15fr .85fr}.historicalPeopleGrid article:nth-child(2n) figure{order:2}.historicalPeopleGrid figure{background:#d9ded8;min-height:440px;margin:0;position:relative;overflow:hidden}.historicalPeopleGrid img{object-fit:cover;width:100%;height:100%}.historicalPeopleGrid article:last-child img{object-position:center 18%}.historicalPeopleGrid figcaption,.mediaVisualRow figcaption,.publicationFeature figcaption{color:#fff;background:linear-gradient(#0000,#091f19e6);padding:40px 16px 13px;font-size:9px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.historicalPeopleGrid figcaption a,.mediaVisualRow figcaption a,.publicationFeature figcaption a{color:inherit;text-underline-offset:3px;text-decoration:underline}.historicalPeopleGrid article>div{flex-direction:column;justify-content:center;padding:clamp(36px,6vw,74px);display:flex}.historicalPeopleGrid h3{margin:12px 0 20px;font-size:clamp(32px,4vw,48px)}.historicalPeopleGrid p{color:var(--muted);font-size:13px;line-height:2}.historicalPeopleGrid a{color:var(--forest);border-bottom:1px solid var(--forest);align-self:flex-start;margin-top:18px;padding-bottom:4px;font-size:11px;font-weight:800}.mediaVisualRow{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:34px;display:grid}.mediaVisualRow figure{min-height:300px;margin:0;position:relative;overflow:hidden}.mediaVisualRow img{object-fit:cover;width:100%;height:100%}.mediaCoverageGrid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(2,1fr);display:grid}.mediaCoverageGrid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:410px;padding:34px;display:flex}.mediaCoverageGrid article>span{color:#e2b65a;margin-top:0}.mediaCoverageGrid h3{margin:14px 0 18px;font-size:24px;line-height:1.55}.mediaCoverageGrid dl{margin:0}.mediaCoverageGrid dl>div{border-top:1px solid #ffffff26;grid-template-columns:50px 1fr;gap:10px;padding:7px 0;display:grid}.mediaCoverageGrid dt{color:#ffffff85;font-size:9px}.mediaCoverageGrid dd{margin:0;font-size:11px}.mediaCoverageGrid p{color:#ffffffb3;font-size:12px;line-height:1.9}.mediaCoverageGrid nav{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.mediaCoverageGrid a,.publicationFeature a{border:1px solid #ffffff4d;padding:11px 13px;font-size:10px;font-weight:800}.mediaCoverageGrid a:last-child{color:var(--forest);background:#fff}.publicationFeature{color:var(--ink);background:var(--surface);grid-template-columns:1.08fr .92fr;margin-top:42px;display:grid}.publicationFeature>div{padding:clamp(34px,5vw,64px)}.publicationFeature h3{margin:12px 0 18px;font-size:clamp(28px,3.5vw,42px);line-height:1.5}.publicationFeature p{color:var(--muted);font-size:12px;line-height:1.95}.publicationFeature a{color:var(--forest);border-color:var(--line);margin-top:14px;display:inline-block}.publicationFeature figure{min-height:450px;margin:0;position:relative;overflow:hidden}.publicationFeature img{object-fit:cover;width:100%;height:100%}.mediaNotice{border:1px solid #ffffff3b;grid-template-columns:130px 1fr;gap:24px;margin-top:26px;padding:24px 28px;display:grid}.mediaNotice strong{color:#e2b65a;font:600 18px var(--serif)}.mediaNotice p{color:#ffffffb8;margin:0;font-size:11px;line-height:1.9}.peopleMediaSources header{grid-template-columns:1fr 1fr;align-items:end;gap:6vw;display:grid}.peopleMediaSources header>p{color:var(--muted);font-size:12px;line-height:1.9}.peopleMediaSources>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.peopleMediaSources a{min-height:92px;color:var(--forest);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff94;align-items:center;padding:20px;font-size:11px;font-weight:800;display:flex}.masatsuraFeature{border-bottom:1px solid var(--line);background:#eef3f1;padding:104px max(5vw,58px)}.masatsuraFeature>header{grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;width:min(1240px,100%);margin:0 auto 46px;display:grid}.masatsuraFeature>header h2{margin-top:10px;font-size:clamp(36px,4.2vw,58px);line-height:1.38}.masatsuraFeature>header>p{color:var(--muted);margin:0;font-size:13px;line-height:2.05}.masatsuraFeatureGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:1.35fr .825fr .825fr;gap:1px;width:min(1240px,100%);margin:0 auto;display:grid}.masatsuraFeatureGrid>*{background:var(--paper);min-width:0}.masatsuraFeatureGrid figure{margin:0;position:relative;overflow:hidden}.masatsuraFeatureGrid img{object-fit:cover;width:100%;height:100%}.masatsuraFeatureMain{min-height:490px}.masatsuraFeatureMain img{image-rendering:auto}.masatsuraFeatureMain figcaption{color:#fff;background:linear-gradient(#0000,#08222ae6);padding:16px 20px;font-size:9px;line-height:1.7;position:absolute;inset:auto 0 0}.masatsuraFeatureGrid article{grid-template-rows:230px 1fr;display:grid}.masatsuraFeatureGrid article img{height:230px}.masatsuraFeatureGrid article span{color:var(--copper);letter-spacing:.1em;font-size:9px;font-weight:800}.masatsuraFeatureGrid article h3{margin:12px 0 15px;font-size:24px;line-height:1.55}.masatsuraFeatureGrid article p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.masatsuraFeatureLink{color:#fff;background:var(--forest);justify-content:space-between;align-items:center;width:min(1240px,100%);min-height:72px;margin:0 auto;padding:18px 26px;font-size:13px;font-weight:800;display:flex}.masatsuraGuide{background:var(--paper)}.masatsuraGuideNav{z-index:18;color:#fff;background:var(--forest);border-bottom:1px solid #fff3;grid-template-columns:repeat(6,1fr);display:grid;position:sticky;top:44px}.masatsuraGuideNav a{text-align:center;border-right:1px solid #ffffff29;place-items:center;min-height:58px;padding:12px;font-size:10px;font-weight:800;display:grid}.masatsuraGuideNav a:last-child{border-right:0}.masatsuraOverview,.masatsuraTimeline,.factStory,.fieldRoute,.masatsuraSources{width:min(1220px,90%);margin:0 auto}.masatsuraOverview{padding:106px 0 104px}.masatsuraOverview>header{max-width:900px}.masatsuraOverview h2,.masatsuraTimeline h2,.factStory h2,.fieldRoute h2,.masatsuraSources h2{margin:10px 0 22px;font-size:clamp(36px,4.4vw,58px);line-height:1.38}.masatsuraOverview>header>p:last-child,.factStory>header>p:last-child,.fieldRoute>header>p:last-child,.masatsuraSources>header>p:last-child{color:var(--muted);font-size:14px;line-height:2.05}.masatsuraProfiles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.masatsuraProfiles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffa8;padding:clamp(28px,4vw,50px)}.masatsuraProfiles article>span{color:var(--copper);letter-spacing:.12em;font-size:9px;font-weight:800}.masatsuraProfiles h3{margin:13px 0 26px;font-size:clamp(29px,3vw,42px)}.masatsuraProfiles h3 small{color:var(--muted);font:500 10px var(--sans);letter-spacing:.1em;margin-top:8px;display:block}.masatsuraProfiles dl{margin:0}.masatsuraProfiles dl div{border-top:1px solid var(--line);grid-template-columns:92px 1fr;gap:20px;padding:14px 0;display:grid}.masatsuraProfiles dt{color:var(--forest);font-size:10px;font-weight:800}.masatsuraProfiles dd{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.masatsuraOverview>aside,.factStory>aside{border-left:4px solid var(--satsuki);background:#e7eeee;grid-template-columns:150px 1fr;gap:26px;margin-top:28px;padding:24px 30px;display:grid}.masatsuraOverview aside strong,.factStory aside strong{font:600 18px var(--serif)}.masatsuraOverview aside p,.factStory aside p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.masatsuraStory,.kenshuStory{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.masatsuraStory{color:#fff;background:var(--deep)}.masatsuraStory figure,.kenshuStory figure{min-height:620px;margin:0;position:relative;overflow:hidden}.masatsuraStory figure>img,.kenshuStory figure>img{object-fit:cover;width:100%;height:100%}.masatsuraStory figure>img{image-rendering:auto}.masatsuraStoryVisual>div{z-index:2;color:var(--ink);background:#f4f0e7f0;grid-template-columns:minmax(140px,44%) 1fr;align-items:center;gap:16px;padding:12px;display:grid;position:absolute;bottom:78px;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px);box-shadow:0 20px 55px #03162247}.masatsuraStoryVisual>div img{object-fit:contain;width:100%;height:auto}.masatsuraStoryVisual>div span{font-size:9px;line-height:1.75}.masatsuraStory figcaption,.kenshuStory figcaption{color:#ffffffd1;background:linear-gradient(#0000,#041926eb);padding:48px 30px 24px;font-size:9px;line-height:1.7;position:absolute;inset:auto 0 0}.masatsuraStory>div,.kenshuStory>div{flex-direction:column;justify-content:center;padding:clamp(62px,7vw,112px);display:flex}.masatsuraStory h2,.kenshuStory h2{margin:14px 0 26px;font-size:clamp(35px,4vw,56px);line-height:1.42}.masatsuraStory>div>p:not(.eyebrow),.kenshuStory>div>p:not(.eyebrow){color:#ffffffbf;margin:0 0 20px;font-size:13px;line-height:2.05}.kenshuStory{color:var(--ink);background:#eef3f1}.kenshuStory>div>p:not(.eyebrow){color:var(--muted)}.masatsuraInsight{border-left:4px solid var(--satsuki);background:#ffffff14;margin-top:14px;padding:25px 26px}.kenshuStory .masatsuraInsight{background:#ffffff9e}.masatsuraInsight strong{color:var(--satsuki);font:600 18px var(--serif)}.kenshuStory .masatsuraInsight strong{color:var(--copper)}.masatsuraInsight p{margin:8px 0 0;font-size:11px;line-height:1.9}.masatsuraTimeline{padding:106px 0}.masatsuraTimeline>header{margin-bottom:44px}.masatsuraTimeline ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.masatsuraTimeline li{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;min-height:150px;display:grid}.masatsuraTimeline time{color:var(--copper);font:500 clamp(25px,3vw,38px) var(--serif);background:#edf3f2;padding:30px}.masatsuraTimeline li>div{padding:27px 36px}.masatsuraTimeline h3{margin-bottom:9px;font-size:23px}.masatsuraTimeline li p{max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.factStory{padding:110px 0}.factStory>header{max-width:880px}.factStoryGrid{grid-template-columns:1fr 1fr;gap:22px;margin-top:45px;display:grid}.factStoryGrid article{border:1px solid var(--line);background:#ffffffa6;padding:clamp(28px,4vw,50px)}.factStoryGrid article:last-child{background:#e8efed}.factStoryGrid span{color:var(--copper);letter-spacing:.12em;font-size:9px;font-weight:800}.factStoryGrid h3{margin:13px 0 24px;font-size:29px}.factStoryGrid ul{margin:0;padding-left:1.3em}.factStoryGrid li{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.8}.fieldRoute{padding:106px 0 116px}.fieldRoute>header{max-width:880px;margin-bottom:50px}.fieldRouteGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.fieldRouteGrid article{background:#fff;min-width:0}.fieldRouteGrid figure{height:360px;margin:0;overflow:hidden}.fieldRouteGrid figure img{object-fit:cover;width:100%;height:100%}.fieldRouteGrid article>div{padding:36px}.fieldRouteGrid span{color:var(--copper);letter-spacing:.1em;font-size:9px;font-weight:800}.fieldRouteGrid h3{margin:10px 0 16px;font-size:30px}.fieldRouteGrid p{min-height:110px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.fieldRouteGrid nav{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.fieldRouteGrid nav a{border:1px solid var(--forest);min-height:42px;color:var(--forest);align-items:center;padding:11px 17px;font-size:10px;font-weight:800;display:inline-flex}.masatsuraGallery{color:#fff;background:var(--deep);padding:106px max(5vw,58px)}.masatsuraGallery>header{width:min(1220px,100%);margin:0 auto 42px}.masatsuraGallery h2{margin-top:10px;font-size:clamp(38px,4.6vw,60px)}.masatsuraGallery>div{grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:300px;gap:12px;width:min(1220px,100%);margin:0 auto;display:grid}.masatsuraGallery figure{margin:0;position:relative;overflow:hidden}.masatsuraGallery figure:first-child{grid-row:span 2}.masatsuraGallery figure:last-child{grid-column:span 2}.masatsuraGallery img{object-fit:cover;width:100%;height:100%}.masatsuraGallery figure:nth-child(2) img{object-fit:contain;background:#ece8dc;padding:18px}.masatsuraGallery figcaption{background:linear-gradient(#0000,#041825e6);padding:38px 18px 15px;font-size:9px;position:absolute;inset:auto 0 0}.masatsuraSources{padding:104px 0 116px}.masatsuraSources>header{max-width:850px}.masatsuraSources>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.masatsuraSources>div a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:120px;color:var(--ink);font:600 15px/1.6 var(--serif);background:#ffffff9e;flex-direction:column;justify-content:space-between;gap:16px;padding:24px;display:flex}.masatsuraSources>div span{color:var(--forest);font:800 9px var(--sans)}@media (width<=980px){.masatsuraFeature>header{grid-template-columns:1fr;gap:24px}.masatsuraFeatureGrid{grid-template-columns:1fr 1fr}.masatsuraFeatureMain{grid-column:span 2;min-height:420px}.masatsuraStory,.kenshuStory{grid-template-columns:1fr}.masatsuraStory figure,.kenshuStory figure{min-height:520px}.kenshuStory figure{order:-1}.masatsuraSources>div{grid-template-columns:1fr 1fr}}@media (width<=680px){.masatsuraFeature{padding:72px 5vw}.masatsuraFeature>header h2{font-size:34px}.masatsuraFeatureGrid{grid-template-columns:1fr}.masatsuraFeatureMain{grid-column:auto;min-height:300px}.masatsuraFeatureGrid article{grid-template-rows:210px 1fr}.masatsuraFeatureGrid article img{height:210px}.masatsuraGuideNav{grid-template-columns:repeat(3,1fr);position:static}.masatsuraGuideNav a{min-height:52px}.masatsuraOverview,.masatsuraTimeline,.factStory,.fieldRoute,.masatsuraSources{width:90%;padding-top:76px;padding-bottom:78px}.masatsuraOverview h2,.masatsuraTimeline h2,.factStory h2,.fieldRoute h2,.masatsuraSources h2{font-size:34px}.masatsuraProfiles,.factStoryGrid,.fieldRouteGrid{grid-template-columns:1fr}.masatsuraOverview>aside,.factStory>aside{grid-template-columns:1fr;gap:8px}.masatsuraStory>div,.kenshuStory>div{padding:68px 5vw}.masatsuraStory h2,.kenshuStory h2{font-size:34px}.masatsuraStory figure,.kenshuStory figure{min-height:430px}.masatsuraTimeline li{grid-template-columns:1fr}.masatsuraTimeline time{padding:20px 24px}.masatsuraTimeline li>div{padding:24px}.fieldRouteGrid figure{height:270px}.fieldRouteGrid article>div{padding:27px}.fieldRouteGrid p{min-height:0}.masatsuraGallery{padding:76px 5vw}.masatsuraGallery>div{grid-template-columns:1fr;grid-auto-rows:270px}.masatsuraGallery figure:first-child,.masatsuraGallery figure:last-child{grid-area:auto}.masatsuraSources>div{grid-template-columns:1fr}}@media (width<=900px){.peopleMediaNav{grid-template-columns:repeat(3,1fr)}.ambassadorGrid{grid-template-columns:repeat(2,1fr)}.athleteGrid{grid-template-columns:1fr}.athleteGrid article{min-height:240px}.historicalPeopleGrid article,.historicalPeopleGrid article:nth-child(2n),.publicationFeature{grid-template-columns:1fr}.historicalPeopleGrid article:nth-child(2n) figure{order:0}.historicalPeopleGrid figure,.publicationFeature figure{min-height:380px}.mediaCoverageGrid{grid-template-columns:1fr}.peopleMediaSources>div{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.peopleMediaNav{grid-template-columns:repeat(2,1fr);width:100%}.peopleMediaNav a{min-height:58px}.peopleMediaIntro,.ambassadorSection,.historicalPeopleSection,.peopleMediaSources{padding:72px 0}.peopleMediaIntro aside,.peopleMediaHead,.peopleMediaSources header,.mediaNotice{grid-template-columns:1fr;gap:12px}.ambassadorGrid,.mediaVisualRow,.peopleMediaSources>div{grid-template-columns:1fr}.ambassadorGrid article{min-height:300px}.athleteSection,.mediaCoverageSection{padding:76px 5%}.historicalPeopleGrid figure,.publicationFeature figure{min-height:310px}.historicalPeopleGrid article>div,.publicationFeature>div{padding:32px 24px}.mediaVisualRow figure{min-height:230px}.mediaCoverageGrid article{min-height:360px;padding:28px 24px}}.beyondOuting{color:var(--ink);background:#f4f0e7;overflow:hidden}.beyondIntro{grid-template-columns:1.05fr .95fr;align-items:end;gap:7vw;width:min(1240px,90%);margin:0 auto;padding:104px 0 44px;display:grid}.beyondIntro h2{max-width:13em;margin-top:12px;font-size:clamp(36px,4.8vw,64px);line-height:1.4}.beyondIntro>p{color:var(--muted);margin:0;font-size:14px;line-height:2}.beyondJumpNav{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(1240px,90%);margin:0 auto 88px;display:grid}.beyondJumpNav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8f;grid-template-rows:132px 1fr;min-width:0;min-height:250px;transition:background .2s,transform .2s;display:grid;overflow:hidden}.beyondJumpNav a:hover{background:#fff;transform:translateY(-2px)}.beyondJumpNav figure{background:#dce7e2;margin:0;overflow:hidden}.beyondJumpNav figure img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.02);width:100%;height:100%;transition:transform .35s;display:block}.beyondJumpNav a:hover figure img{transform:scale(1.035)}.beyondJumpNav a>div{flex-direction:column;min-width:0;padding:16px 18px 18px;display:flex}.beyondJumpNav span{color:var(--copper);font:700 19px var(--serif)}.beyondJumpNav strong{font:600 17px/1.45 var(--serif);margin:10px 0 auto}.beyondJumpNav small{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.5}.beyondPlans{background:var(--forest);color:#fff;padding:92px max(5vw,50vw - 620px)}.beyondPlans header{grid-template-columns:.85fr 1.15fr;align-items:end;gap:7vw;margin-bottom:32px;display:grid}.beyondPlans .eyebrow{color:#d3aa50}.beyondPlans h2{font-size:clamp(35px,4.2vw,56px);line-height:1.4}.beyondPlans>div{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);display:grid}.beyondPlans article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);min-width:0;min-height:330px;display:grid;overflow:hidden}.beyondPlans article>figure{background:#244d3f;min-width:0;min-height:330px;margin:0;position:relative;overflow:hidden}.beyondPlans article>figure img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04);width:100%;height:100%;display:block}.beyondPlans article>figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#081f18d1);position:absolute;inset:0}.beyondPlans article>figure figcaption{z-index:1;color:#ffffffd1;padding:34px 13px 12px;font-size:7px;line-height:1.55;position:absolute;bottom:0;left:0;right:0}.beyondPlans article>figure figcaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.beyondPlanCopy{min-width:0;padding:30px}.beyondPlans article span{color:#e4b95a;letter-spacing:.13em;font-size:9px;font-weight:700}.beyondPlans article h3{margin:11px 0 15px;font-size:25px;line-height:1.5}.beyondPlans article strong{color:#fff;font-size:13px;line-height:1.7}.beyondPlans article p{color:#ffffffb3;margin:13px 0 0;font-size:12px;line-height:1.9}.beyondSpotList{gap:34px;width:min(1320px,92%);margin:0 auto;padding:110px 0;display:grid}.beyondSpot{background:#fff;border:1px solid #d4ddd8;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);min-height:690px;scroll-margin-top:90px;display:grid;box-shadow:0 24px 60px #102d241a}.beyondSpot:nth-child(2n){grid-template-columns:minmax(430px,1.08fr) minmax(0,.92fr)}.beyondSpot:nth-child(2n) .beyondSpotVisual{order:2}.beyondSpotVisual{background:#d9e3df;min-width:0}.beyondSpotVisual figure{height:100%;min-height:520px;margin:0;position:relative;overflow:hidden}.beyondSpotVisual img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.02);width:100%;height:100%;display:block}.beyondSpotVisual figcaption{z-index:2;color:#fff;background:linear-gradient(#0000,#0c2a21e6);padding:32px 18px 14px;font-size:8px;line-height:1.6;position:absolute;bottom:0;left:0;right:0}.beyondSpotVisual figcaption a{text-underline-offset:2px;text-decoration:underline}.beyondMapPrimary iframe{filter:saturate(.78)contrast(1.02);border:0;width:100%;height:100%;min-height:520px}.beyondSpotCopy{min-width:0;padding:clamp(34px,5vw,68px)}.beyondSpotIndex{align-items:center;gap:18px;display:flex}.beyondSpotIndex>span{color:var(--copper);font:600 42px var(--serif)}.beyondSpotIndex div{gap:4px;display:grid}.beyondSpotIndex small{color:var(--muted);letter-spacing:.1em;font-size:9px}.beyondSpotIndex b{color:var(--forest);font-size:10px}.beyondSpotCopy h2{margin:20px 0 12px;font-size:clamp(32px,3.6vw,49px);line-height:1.35}.beyondSpotHook{color:var(--forest);font:600 18px/1.8 var(--serif);display:block}.beyondSpotCopy>p{color:var(--muted);margin:18px 0 20px;font-size:13px;line-height:2}.beyondPhotoStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.beyondPhotoStrip figure{background:#edf2ef;border:1px solid #d4ddd8;min-width:0;margin:0}.beyondPhotoStrip figure:only-child{grid-column:1/-1}.beyondPhotoStrip img{width:100%;height:auto;display:block}.beyondPhotoStrip figcaption{color:var(--muted);padding:9px 10px 10px;font-size:8px;line-height:1.65}.beyondPhotoStrip figcaption a{color:var(--forest);text-underline-offset:2px;font-weight:700;text-decoration:underline}.beyondFitTags{flex-wrap:wrap;gap:7px;margin:0 0 25px;padding:0;list-style:none;display:flex}.beyondFitTags li{color:var(--forest);background:#edf3ef;border:1px solid #cad9d1;padding:7px 10px;font-size:9px;font-weight:700}.beyondSpotCopy dl{border-top:1px solid var(--line);margin:0}.beyondSpotCopy dl>div{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;gap:18px;padding:14px 0;display:grid}.beyondSpotCopy dt{color:var(--copper);font-size:10px;font-weight:700}.beyondSpotCopy dd{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.beyondSpotCopy nav{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:24px;display:grid}.beyondSpotCopy nav a{min-height:48px;color:var(--forest);border:1px solid var(--forest);text-align:center;place-items:center;padding:12px;font-size:10px;font-weight:700;display:grid}.beyondSpotCopy nav .beyondOfficial{color:#fff;background:var(--forest)}.beyondMapDetails{border:1px solid var(--line);margin-top:10px}.beyondMapDetails summary{color:var(--forest);cursor:pointer;background:#f2f6f3;padding:13px 15px;font-size:10px;font-weight:700}.beyondMapDetails iframe{border:0;width:100%;height:280px;display:block}.beyondSourceNote{border-left:6px solid var(--copper);background:#efe6d4;width:min(1240px,90%);margin:0 auto 110px;padding:30px 34px}.beyondSourceNote strong{font:600 20px var(--serif)}.beyondSourceNote p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.9}@media (width<=900px){.beyondIntro,.beyondPlans header{grid-template-columns:1fr;gap:24px}.beyondJumpNav{grid-template-columns:repeat(2,1fr)}.beyondSpot,.beyondSpot:nth-child(2n){grid-template-columns:1fr}.beyondSpot:nth-child(2n) .beyondSpotVisual{order:0}.beyondSpotVisual figure,.beyondMapPrimary iframe{min-height:430px}}@media (width<=620px){.beyondIntro{padding-top:76px}.beyondIntro h2{font-size:clamp(32px,10vw,43px)}.beyondJumpNav{grid-template-columns:1fr;width:90%;margin-bottom:64px}.beyondJumpNav a{grid-template-rows:1fr;grid-template-columns:38% 1fr;min-height:132px}.beyondJumpNav a>div{padding:16px}.beyondPlans{padding:72px 5%}.beyondPlans>div{grid-template-columns:1fr}.beyondPlans article{grid-template-columns:1fr;min-height:0}.beyondPlans article>figure{aspect-ratio:16/9;min-height:0}.beyondPlanCopy{padding:25px}.beyondSpotList{gap:24px;width:100%;padding:72px 0}.beyondSpot{border-left:0;border-right:0}.beyondSpotVisual figure,.beyondMapPrimary iframe{aspect-ratio:4/3;min-height:300px}.beyondSpotCopy{padding:34px 5%}.beyondSpotCopy h2{font-size:34px}.beyondPhotoStrip{grid-template-columns:1fr}.beyondPhotoStrip figure:only-child{grid-column:auto}.beyondSpotCopy dl>div{grid-template-columns:1fr;gap:5px}.beyondSpotCopy nav{grid-template-columns:1fr}.beyondSourceNote{width:90%;margin-bottom:76px;padding:24px}}.disabilityGuide{background:var(--paper);overflow:hidden}.disabilityQuickNav{z-index:18;background:var(--surface);border-bottom:1px solid var(--line);width:100%;box-shadow:var(--shadow-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:sticky;top:44px}.disabilityQuickNav a{border-right:1px solid var(--line);min-height:64px;color:var(--forest);text-align:center;place-items:center;padding:12px 8px;font-size:12px;font-weight:700;line-height:1.5;display:grid}.disabilityQuickNav a:last-child{border-right:0}.disabilityQuickNav a:hover{background:#e8eee9}.disabilityIntro,.consultationSection,.supportMenuSection,.communicationSection,.applicationChecklist,.disabilitySources{width:min(1180px,90%);margin:0 auto}.disabilityIntro{padding:96px 0 72px}.disabilityIntro h2{max-width:15em;font-size:clamp(34px,4.7vw,60px);line-height:1.4}.disabilityIntro>p:not(.eyebrow){max-width:830px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:2}.disabilityIntroNotes{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.disabilityIntroNotes article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff9e;min-height:170px;padding:26px}.disabilityIntroNotes span,.supportTopicGrid>article>span,.communicationCards article>span,.volunteerBody article>span{color:var(--copper);letter-spacing:.08em;font-size:10px;font-weight:800}.disabilityIntroNotes strong{font:600 20px/1.55 var(--serif);margin:10px 0 8px;display:block}.disabilityIntroNotes p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.consultationSection,.supportMenuSection,.communicationSection,.applicationChecklist,.disabilitySources{padding:96px 0}.disabilitySectionHead{grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;margin-bottom:40px;display:grid}.disabilitySectionHead h2,.applicationChecklist h2,.disabilitySources h2{font-size:clamp(32px,4.1vw,52px);line-height:1.42}.disabilitySectionHead>p{color:var(--muted);margin:0;font-size:13px;line-height:2}.disabilitySectionHead.light>p{color:#ffffffb3}.primaryContact{background:var(--forest);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.primaryContact figure{min-height:430px;margin:0;position:relative;overflow:hidden}.primaryContact figure img{object-fit:cover;width:100%;height:100%}.primaryContact figcaption,.mobilityVisuals figcaption,.communicationMedia figcaption,.volunteerBody figcaption{color:#fff;background:linear-gradient(#0000,#0a231ceb);padding:44px 18px 15px;font-size:9px;line-height:1.6;position:absolute;bottom:0;left:0;right:0}.primaryContact>div{padding:clamp(34px,5vw,64px)}.primaryContact>div>span{color:#e3bf77;letter-spacing:.1em;font-size:10px;font-weight:800}.primaryContact h3{margin:12px 0 20px;font-size:clamp(28px,3vw,40px);line-height:1.45}.primaryContact p{color:#ffffffc7;margin:9px 0;font-size:13px;line-height:1.8}.primaryContact dl{margin:22px 0 0}.primaryContact dl>div{border-top:1px solid #ffffff2e;grid-template-columns:58px 1fr;gap:12px;padding:9px 0;display:grid}.primaryContact dt{color:#ffffff8c;font-size:10px}.primaryContact dd{margin:0;font-size:12px;line-height:1.7}.primaryContact nav,.mobilityVisuals nav{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.primaryContact a,.mobilityVisuals nav a{border:1px solid #ffffff59;padding:12px 15px;font-size:11px;font-weight:700}.primaryContact a:first-child{color:var(--deep);background:#fff}.consultationGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;display:grid}.consultationGrid article{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:260px;padding:28px;display:flex}.consultationGrid article>span{color:var(--copper);font-size:10px;font-weight:800}.consultationGrid h3{margin:10px 0 12px;font-size:22px;line-height:1.5}.consultationGrid p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.8}.consultationGrid .supportPhone{color:var(--forest);margin-top:auto;font-size:16px;font-weight:800}.consultationGrid article>a:last-child{border-top:1px solid var(--line);color:var(--forest);margin-top:12px;padding-top:10px;font-size:11px;font-weight:700}.supportCaution{border-left:3px solid var(--copper);color:var(--muted);margin:18px 0 0;padding-left:18px;font-size:11px;line-height:1.8}.supportMenuSection{border-top:1px solid var(--line)}.supportTopicGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supportTopicGrid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8c;flex-direction:column;min-height:430px;padding:clamp(28px,4vw,46px);display:flex}.supportTopicGrid h3{margin:12px 0 18px;font-size:clamp(24px,2.5vw,32px);line-height:1.5}.supportTopicGrid p{color:var(--muted);margin:0;font-size:13px;line-height:2}.supportTopicGrid nav{gap:8px;margin-top:auto;padding-top:24px;display:grid}.supportTopicGrid a,.communicationCards a,.volunteerBody article a,.disabilitySources a{color:var(--forest);text-underline-offset:5px;font-size:11px;font-weight:800;text-decoration:underline}.discountSection,.volunteerSection{color:#fff;background:var(--forest);padding:104px max(5vw,50vw - 590px)}.discountGrid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(2,1fr);display:grid}.discountGrid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;grid-template-columns:auto 1fr;gap:20px;min-height:280px;padding:30px;display:grid}.discountGrid article>b{color:#e2b65a;font:600 26px var(--serif)}.discountGrid h3{font-size:23px}.discountGrid p{color:#ffffffb3;font-size:12px;line-height:1.9}.discountGrid a{border-bottom:1px solid #ffffff8c;padding-bottom:3px;font-size:10px;font-weight:800;display:inline-block}.mobilityVisuals{color:var(--ink);background:#fff;grid-template-columns:.95fr 1.05fr;margin-top:48px;display:grid}.mobilityVisuals figure{min-height:460px;margin:0;position:relative;overflow:hidden}.mobilityVisuals img{object-fit:cover;width:100%;height:100%}.mobilityVisuals>div{padding:clamp(34px,5vw,62px)}.mobilityVisuals>div>span{color:var(--copper);font-size:10px;font-weight:800}.mobilityVisuals h3{margin:12px 0 18px;font-size:clamp(28px,3vw,39px)}.mobilityVisuals p{color:var(--muted);font-size:13px;line-height:1.95}.mobilityVisuals nav a{color:var(--forest);border-color:var(--line)}.communicationMedia{background:var(--surface);grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);display:grid}.communicationMedia>figure,.volunteerBody>figure{background:#dbe4de;min-height:640px;margin:0;position:relative;overflow:hidden}.communicationMedia figure img,.volunteerBody figure img{object-fit:cover;object-position:center;width:100%;height:100%}.communicationCards{grid-template-rows:repeat(2,1fr);display:grid}.communicationCards article{border-bottom:1px solid var(--line);padding:clamp(30px,4vw,50px)}.communicationCards h3,.volunteerBody article h3{margin:11px 0 16px;font-size:clamp(24px,2.6vw,32px);line-height:1.5}.communicationCards p,.volunteerBody article p{color:var(--muted);font-size:13px;line-height:1.95}.volunteerBody{background:var(--surface);color:var(--ink);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);display:grid}.volunteerBody>div{grid-template-rows:repeat(3,1fr);display:grid}.volunteerBody article{border-bottom:1px solid var(--line);padding:28px clamp(28px,4vw,48px)}.volunteerBody article h3{font-size:24px}.volunteerBody article p{margin:10px 0;font-size:12px}.volunteerContact{border:1px solid #ffffff40;grid-template-columns:1fr auto auto;align-items:center;gap:22px;margin-top:22px;padding:24px 28px;display:grid}.volunteerContact div{display:grid}.volunteerContact span{color:#ffffffa6;font-size:9px}.volunteerContact strong{font:600 19px var(--serif)}.volunteerContact p{color:#ffffffb3;margin:2px 0 0;font-size:11px}.volunteerContact>a{border:1px solid #ffffff4d;padding:12px 15px;font-size:12px;font-weight:800}.applicationChecklist header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:5vw;margin-bottom:38px;display:grid}.applicationChecklist ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.applicationChecklist li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8c;min-width:0;min-height:240px;padding:24px 18px}.applicationChecklist li>b{color:var(--copper);font:600 28px var(--serif)}.applicationChecklist li strong{font:600 17px/1.55 var(--serif);margin:16px 0 9px;display:block}.applicationChecklist li p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.disabilitySources{border-top:1px solid var(--line)}.disabilitySources>p{max-width:820px;color:var(--muted);font-size:12px;line-height:1.9}.disabilitySources>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.disabilitySources a{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:110px;padding:20px;text-decoration:none;display:flex}.disabilitySources a small{color:var(--muted);font-size:9px}@media (width<=900px){.disabilityQuickNav{grid-template-columns:repeat(3,1fr);position:relative;top:auto}.disabilityIntroNotes,.disabilitySources>div{grid-template-columns:1fr 1fr}.primaryContact,.mobilityVisuals,.communicationMedia,.volunteerBody{grid-template-columns:1fr}.primaryContact figure,.mobilityVisuals figure{min-height:380px}.communicationMedia>figure,.volunteerBody>figure{aspect-ratio:4/5;min-height:520px}.applicationChecklist ol{grid-template-columns:repeat(2,1fr)}.applicationChecklist li:last-child{grid-column:1/-1}}@media (width<=620px){.disabilityQuickNav{grid-template-columns:repeat(2,1fr)}.disabilityQuickNav a{min-height:58px;font-size:10px}.disabilityIntro,.consultationSection,.supportMenuSection,.communicationSection,.applicationChecklist,.disabilitySources{width:90%;padding:72px 0}.disabilityIntroNotes,.consultationGrid,.supportTopicGrid,.discountGrid,.disabilitySources>div{grid-template-columns:1fr}.disabilitySectionHead,.applicationChecklist header{grid-template-columns:1fr;gap:18px}.primaryContact{margin-left:-5.5%;margin-right:-5.5%}.primaryContact figure,.mobilityVisuals figure{min-height:300px}.primaryContact>div,.mobilityVisuals>div{padding:32px 5.5%}.supportTopicGrid>article{min-height:0}.discountSection,.volunteerSection{padding:76px 5%}.discountGrid article{min-height:0;padding:24px 20px}.mobilityVisuals{margin-top:32px}.communicationMedia{margin-left:-5.5%;margin-right:-5.5%}.communicationMedia>figure,.volunteerBody>figure{min-height:440px}.communicationCards article,.volunteerBody article{padding:30px 5.5%}.volunteerContact{grid-template-columns:1fr;gap:10px}.volunteerContact>a{text-align:center}.applicationChecklist ol{grid-template-columns:1fr}.applicationChecklist li,.applicationChecklist li:last-child{grid-column:auto;grid-template-columns:auto 1fr;gap:18px;min-height:0;display:grid}.applicationChecklist li strong{margin-top:0}}.wasteQuickNav{z-index:30;color:#fff;background:var(--forest);scrollbar-width:none;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;top:0;box-shadow:0 12px 30px #122c2329}.wasteQuickNav::-webkit-scrollbar{display:none}.wasteQuickNav a{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;min-width:0;min-height:76px;padding:15px 18px;display:flex}.wasteQuickNav a:last-child{border-right:0}.wasteQuickNav a:hover,.wasteQuickNav a:focus-visible{background:#ffffff1a}.wasteQuickNav b{font:600 15px/1.4 var(--serif)}.wasteQuickNav span{color:#ffffffa8;letter-spacing:.08em;margin-top:3px;font-size:9px}.wasteSection{width:min(1180px,90%);margin:0 auto;padding:clamp(76px,9vw,118px) 0}.wasteSectionHead{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:clamp(34px,7vw,92px);margin-bottom:38px;display:grid}.wasteSectionHead h2,.wasteFeatureBody>h2,.wasteSources h2{letter-spacing:.025em;margin:12px 0 0;font-size:clamp(32px,4.4vw,58px);line-height:1.35}.wasteSectionHead>p,.wasteSources>p{color:var(--muted);margin:0;font-size:13px;line-height:2}.wasteDecisionGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.wasteDecisionGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff9e;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;column-gap:24px;min-height:280px;padding:clamp(26px,4vw,46px);display:grid}.wasteDecisionGrid article>span{color:var(--copper);font:600 30px var(--serif);grid-row:1/4}.wasteDecisionGrid h3{margin:2px 0 15px;font-size:clamp(21px,2.3vw,29px);line-height:1.5}.wasteDecisionGrid p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.9}.wasteDecisionGrid a{color:var(--forest);text-underline-offset:5px;font-size:11px;font-weight:800;text-decoration:underline}.wasteActionBar{color:#fff;background:var(--forest);grid-template-columns:minmax(240px,1fr) repeat(3,auto);align-items:center;gap:10px;margin-top:28px;padding:22px 24px;display:grid}.wasteActionBar div{gap:4px;display:grid}.wasteActionBar small{color:#ffffff9e;font-size:9px}.wasteActionBar strong{font:600 17px var(--serif)}.wasteActionBar a{text-align:center;border:1px solid #ffffff40;padding:12px 15px;font-size:10px;font-weight:800}.wasteFeature{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);width:100%;padding:0;display:grid}.wasteFeature.reverse{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.wasteFeature>*,.wasteMapFrame>*{min-width:0}.wasteFeature.reverse .wasteFeatureImage{order:2}.wasteFeatureImage{background:#d8e1dc;min-height:760px;margin:0;position:relative;overflow:hidden}.wasteFeatureImage img{object-fit:cover;object-position:center;width:100%;height:100%}.wasteFeatureImage figcaption{color:#ffffffd1;background:#0f261ec7;padding:10px 12px;font-size:8px;line-height:1.6;position:absolute;bottom:14px;left:14px;right:14px}.wasteFeatureBody{padding:clamp(44px,6vw,84px)}.wasteFeatureBody>h2{max-width:720px}.wasteLead{color:var(--muted);margin:24px 0 28px;font-size:14px;line-height:2}.wasteSteps{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none}.wasteSteps li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:20px 0;display:grid}.wasteSteps li>b{color:var(--copper);font:600 24px var(--serif)}.wasteSteps strong{font:600 18px/1.5 var(--serif);margin-bottom:6px;display:block}.wasteSteps p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.wasteSteps.compactSteps li{padding:16px 0}.wasteButtons{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.wasteButtons a{color:var(--forest);border:1px solid var(--line);padding:13px 16px;font-size:10px;font-weight:800}.wasteButtons a,.wasteActionBar a,.wasteLocationGrid a{overflow-wrap:anywhere}.wasteButtons a.primary{color:#fff;background:var(--forest);border-color:var(--forest)}.wasteButtons.compact{margin-top:18px}.wasteButtons.compact a{padding:10px 12px}.wasteFinePrint{color:var(--muted);border-left:3px solid var(--copper);margin:22px 0 0;padding-left:15px;font-size:10px;line-height:1.85}.wasteChoiceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.wasteChoiceGrid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff94;min-height:390px;padding:clamp(30px,4vw,48px)}.wasteChoiceGrid>article>span,.wasteLocationGrid article>span{color:var(--copper);font-size:9px;font-weight:800}.wasteChoiceGrid h3{margin:10px 0 22px;font-size:clamp(26px,3vw,37px)}.wasteChoiceGrid ul{color:var(--muted);margin:0 0 28px;padding-left:1.2em;font-size:12px;line-height:2.1}.wasteChoiceGrid>article>a{color:var(--forest);text-underline-offset:5px;font-size:11px;font-weight:800;text-decoration:underline}.wasteMapFrame{background:#e3e9e5;grid-template-columns:.8fr 1.2fr;min-height:390px;margin-top:30px;display:grid}.wasteMapFrame>div{padding:clamp(30px,5vw,58px)}.wasteMapFrame h3{margin:10px 0 16px;font-size:clamp(26px,3vw,38px)}.wasteMapFrame p{color:var(--muted);font-size:12px;line-height:1.9}.wasteMapFrame iframe{filter:saturate(.78)contrast(.96);border:0;width:100%;min-height:390px}.wasteAlert{color:#fff;background:var(--forest);margin:28px 0;padding:18px 20px;font-size:13px;font-weight:800;line-height:1.8}.wasteAlert.danger{background:#71352f}.wasteMethodCards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.wasteMethodCards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:24px}.wasteMethodCards article>b{color:var(--copper);font-size:9px}.wasteMethodCards h3{margin:10px 0 12px;font-size:22px;line-height:1.45}.wasteMethodCards p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.wasteMethodCards a{color:var(--forest);text-underline-offset:4px;margin-top:16px;font-size:10px;font-weight:800;text-decoration:underline;display:inline-block}.wasteLocations{padding-top:84px}.wasteLocationGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.wasteLocationGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff94;flex-direction:column;min-height:210px;padding:23px;display:flex}.wasteLocationGrid h3{margin:10px 0;font-size:18px;line-height:1.55}.wasteLocationGrid p{color:var(--muted);margin:0 0 16px;font-size:10px}.wasteLocationGrid article>a,.wasteLocationGrid nav{color:var(--forest);margin-top:auto;font-size:10px;font-weight:800}.wasteLocationGrid nav{gap:16px;display:flex}.wasteNote{background:#e5ebe7;margin-top:24px;padding:22px 24px}.wasteNote strong{font:600 18px var(--serif)}.wasteNote p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.85}.wasteLookupGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.wasteLookupGrid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff9;flex-direction:column;min-height:280px;padding:clamp(26px,4vw,42px);display:flex}.wasteLookupGrid span{color:var(--copper);font-size:9px;font-weight:800}.wasteLookupGrid h3{margin:12px 0 16px;font-size:clamp(22px,2.5vw,30px)}.wasteLookupGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.wasteLookupGrid b{color:var(--forest);margin-top:auto;padding-top:22px;font-size:10px}.wasteFaqGrid{border-top:1px solid var(--line)}.wasteFaqGrid details{border-bottom:1px solid var(--line);background:#ffffff80}.wasteFaqGrid summary{cursor:pointer;font:600 18px/1.6 var(--serif);padding:22px 26px}.wasteFaqGrid details p{color:var(--muted);margin:0;padding:0 26px 24px;font-size:12px;line-height:1.9}.wasteSources{border-top:1px solid var(--line)}.wasteSources>p{max-width:800px;margin-top:20px}.wasteSources>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.wasteSources a{min-height:78px;color:var(--forest);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff9;align-items:center;padding:18px;font-size:11px;font-weight:800;display:flex}@media (width<=900px){.wasteQuickNav{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.wasteSectionHead{grid-template-columns:1fr;gap:18px}.wasteActionBar{grid-template-columns:1fr 1fr}.wasteActionBar div{grid-column:1/-1}.wasteFeature,.wasteFeature.reverse{grid-template-columns:1fr}.wasteFeature.reverse .wasteFeatureImage{order:0}.wasteFeatureImage{min-height:540px}.wasteMapFrame{grid-template-columns:1fr}.wasteLocationGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.wasteQuickNav{grid-template-columns:repeat(5,minmax(132px,1fr));top:0}.wasteQuickNav a{min-height:64px;padding:11px 13px}.wasteQuickNav b{font-size:12px}.wasteSection{width:90%;padding:70px 0}.wasteSectionHead{margin-bottom:26px}.wasteSectionHead h2,.wasteFeatureBody>h2,.wasteSources h2{font-size:clamp(29px,9vw,42px)}.wasteDecisionGrid,.wasteChoiceGrid,.wasteMethodCards,.wasteLocationGrid,.wasteLookupGrid,.wasteSources>div{grid-template-columns:1fr}.wasteDecisionGrid article{min-height:0;padding:24px 20px}.wasteDecisionGrid h3{font-size:20px}.wasteActionBar{grid-template-columns:1fr;padding:20px}.wasteActionBar div{grid-column:auto}.wasteFeatureImage{aspect-ratio:4/3;width:100%;min-height:0}.wasteFeatureBody{padding:40px 5%}.wasteChoiceGrid>article{min-height:0;padding:28px 22px}.wasteMapFrame{margin-left:-5.5%;margin-right:-5.5%}.wasteMapFrame iframe{min-height:340px}.wasteMethodCards article{min-height:0}.wasteLocationGrid article{min-height:170px}.wasteLookupGrid>a{min-height:230px}.wasteFaqGrid summary{padding:20px;font-size:16px}.wasteFaqGrid details p{padding:0 20px 22px}}.reuseGuideBanner{color:#fff;background:var(--forest);border-left:5px solid var(--copper);grid-template-columns:1fr auto;gap:8px 28px;margin-top:28px;padding:clamp(26px,4vw,42px);display:grid}.reuseGuideBanner>span{color:#e4bd6c;letter-spacing:.12em;font-size:9px;font-weight:800}.reuseGuideBanner>strong{font:600 clamp(21px,2.8vw,32px)/1.5 var(--serif);grid-column:1}.reuseGuideBanner>p{color:#ffffffb8;grid-column:1;max-width:760px;margin:4px 0 0;font-size:11px;line-height:1.9}.reuseGuideBanner>b{white-space:nowrap;border:1px solid #ffffff4d;grid-area:1/2/4;align-self:center;padding:14px 16px;font-size:10px}.reuseQuickNav{grid-template-columns:repeat(5,minmax(0,1fr))}.reuseCheckGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.reuseCheckGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff94;min-height:270px;padding:28px 25px}.reuseCheckGrid span{color:var(--copper);font:600 24px var(--serif)}.reuseCheckGrid h3{margin:42px 0 12px;font-size:20px;line-height:1.5}.reuseCheckGrid p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.reuseDecisionStrip{background:var(--forest);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.reuseDecisionStrip div{border-right:1px solid #ffffff2e;min-height:135px;padding:24px}.reuseDecisionStrip div:last-child{border-right:0}.reuseDecisionStrip b{color:#e4bd6c;font:600 17px/1.5 var(--serif);display:block}.reuseDecisionStrip span{color:#ffffffb8;margin-top:10px;font-size:10px;line-height:1.75;display:block}.reuseFeatureImage{min-height:720px}.reuseMethodGrid>article{min-height:420px}.reuseMethodGrid>article>p{color:var(--forest);font-size:10px;font-weight:800;line-height:1.7}.reuseShopGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.reuseShopGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff94;flex-direction:column;min-height:390px;padding:clamp(28px,4vw,45px);display:flex}.reuseShopGrid article>span{color:var(--copper);letter-spacing:.1em;font-size:9px;font-weight:800}.reuseShopGrid h3{margin:18px 0;font-size:clamp(23px,2.8vw,34px);line-height:1.45}.reuseShopGrid article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.reuseShopGrid dl{border-top:1px solid var(--line);margin:26px 0 0}.reuseShopGrid dl div{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:10px;padding:10px 0;font-size:10px;display:grid}.reuseShopGrid dt{color:var(--muted)}.reuseShopGrid dd{margin:0}.reuseShopGrid nav{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:25px;display:flex}.reuseShopGrid nav a{color:var(--forest);border:1px solid var(--line);padding:11px 13px;font-size:10px;font-weight:800}.reuseShopGrid nav a:first-child{color:#fff;background:var(--forest);border-color:var(--forest)}.reuseMapGrid{background:#dfe7e2;grid-template-columns:repeat(2,1fr);display:grid}.reuseMapGrid iframe{filter:saturate(.8)contrast(.96);border:0;width:100%;min-height:390px}.reuseMail{color:#fff;background:var(--forest);grid-template-columns:1fr auto;gap:22px 44px;padding:clamp(40px,6vw,72px);display:grid}.reuseMail h2{color:#fff;max-width:800px;margin:8px 0 20px;font-size:clamp(30px,4vw,52px)}.reuseMail>div>p:last-child{color:#ffffffbd;max-width:820px;margin:0;font-size:12px;line-height:2}.reuseMail nav{align-self:center;gap:8px;display:grid}.reuseMail nav a{text-align:center;border:1px solid #ffffff4d;min-width:220px;padding:14px 16px;font-size:10px;font-weight:800}.reuseMail nav a:first-child{color:var(--forest);background:#f6f1e6}.reuseMail>small{color:#ffffff94;grid-column:1/-1;font-size:9px}.reuseMetalSteps{border-top:1px solid var(--line);margin-top:28px}.reuseMetalSteps article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:13px;padding:18px 0;display:grid}.reuseMetalSteps article>b{color:var(--copper);font:600 22px var(--serif)}.reuseMetalSteps h3{margin:0 0 5px;font-size:17px}.reuseMetalSteps p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.reusePriceTable{border-top:1px solid var(--line);border-left:1px solid var(--line)}.reusePriceTable>div{grid-template-columns:1.1fr .8fr 1fr;display:grid}.reusePriceTable>div>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 20px;font-size:12px}.reusePriceTable .head{color:#fff;background:var(--forest)}.reusePriceTable .head>*{border-color:#fff3;font-size:10px}.reusePriceTable strong{color:var(--forest);font-size:14px}.reusePriceNotes{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:22px;display:grid}.reusePriceNotes article{background:#e8eee9;padding:26px}.reusePriceNotes h3{margin:0 0 10px;font-size:20px}.reusePriceNotes p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.reuseSafetyGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.reuseSafetyGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff94;min-height:260px;padding:25px}.reuseSafetyGrid span{color:var(--copper);font-size:9px;font-weight:800}.reuseSafetyGrid h3{margin:38px 0 12px;font-size:20px}.reuseSafetyGrid p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.reuseExit{background:#e5ebe6;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:clamp(38px,6vw,70px);display:grid}.reuseExit h2{margin:8px 0 16px;font-size:clamp(30px,4vw,50px)}.reuseExit p{max-width:800px;color:var(--muted);font-size:12px;line-height:1.9}.reuseExit>a{color:#fff;background:var(--forest);padding:16px 18px;font-size:10px;font-weight:800}@media (width<=1000px){.reuseCheckGrid,.reuseDecisionStrip,.reuseSafetyGrid{grid-template-columns:repeat(2,1fr)}.reuseDecisionStrip div:nth-child(2){border-right:0}.reuseMail{grid-template-columns:1fr}.reuseMail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.reuseMail>small{grid-column:auto}}@media (width<=680px){.reuseGuideBanner{grid-template-columns:1fr}.reuseGuideBanner>b{white-space:normal;text-align:center;grid-area:auto/1;margin-top:12px}.reuseQuickNav{grid-template-columns:repeat(5,minmax(132px,1fr))}.reuseCheckGrid,.reuseDecisionStrip,.reuseShopGrid,.reuseMapGrid,.reusePriceNotes,.reuseSafetyGrid{grid-template-columns:1fr}.reuseCheckGrid article,.reuseSafetyGrid article{min-height:0}.reuseCheckGrid h3,.reuseSafetyGrid h3{margin-top:24px}.reuseDecisionStrip div{border-bottom:1px solid #ffffff2e;border-right:0;min-height:0}.reuseShopGrid article{min-height:0}.reuseMapGrid iframe{min-height:320px}.reuseMail nav{grid-template-columns:1fr}.reuseMail nav a{min-width:0}.reusePriceTable{overflow-x:auto}.reusePriceTable>div{min-width:610px}.reuseExit{grid-template-columns:1fr}.reuseExit>a{text-align:center}}.miyoshiFeature{color:#fff;background:var(--forest);border-bottom:1px solid #ffffff2e;grid-template-columns:.62fr 1.18fr 1fr;min-height:720px;display:grid}.miyoshiFeature>*{min-width:0}.miyoshiFeaturePortrait{background:#0d2b23;position:relative;overflow:hidden}.miyoshiFeaturePortrait img{object-fit:cover;object-position:center 18%;filter:sepia(.12)saturate(.78)contrast(1.04);width:100%;height:100%}.miyoshiFeaturePortrait:after{content:"";background:linear-gradient(#0000 45%,#091f19bf);position:absolute;inset:0}.miyoshiFeaturePortrait span{z-index:1;color:#ffffffbf;letter-spacing:.1em;font-size:9px;line-height:1.7;position:absolute;bottom:22px;left:24px}.miyoshiFeatureBody{flex-direction:column;justify-content:center;padding:clamp(58px,7vw,110px);display:flex}.miyoshiFeatureBody .eyebrow{color:#e5bd69}.miyoshiFeatureBody h2{color:#fff;margin:15px 0 28px;font-size:clamp(38px,4.5vw,64px);line-height:1.38}.miyoshiFeatureBody>p:not(.eyebrow){color:#ffffffb3;max-width:730px;margin:0;font-size:13px;line-height:2.1}.miyoshiFeatureBody dl{border-top:1px solid #fff3;margin:38px 0 30px}.miyoshiFeatureBody dl div{border-bottom:1px solid #ffffff26;grid-template-columns:62px 1fr;gap:18px;padding:13px 0;font-size:11px;display:grid}.miyoshiFeatureBody dt{color:#e5bd69;font-weight:800}.miyoshiFeatureBody dd{color:#ffffffd1;margin:0}.miyoshiFeatureBody>a{color:var(--forest);background:var(--paper);align-self:flex-start;padding:15px 18px;font-size:11px;font-weight:800}.miyoshiFeatureCastle{min-height:720px;margin:0;position:relative;overflow:hidden}.miyoshiFeatureCastle img{object-fit:cover;width:100%;height:100%}.miyoshiFeatureCastle figcaption{color:#ffffffc7;background:#091f19c7;padding:14px 18px;font-size:8px;position:absolute;inset:auto 0 0}.miyoshiGuide{background:var(--paper)}.miyoshiGuideNav{z-index:18;color:#fff;background:var(--forest);border-bottom:1px solid #fff3;grid-template-columns:repeat(8,1fr);display:grid;position:sticky;top:44px}.miyoshiGuideNav a{text-align:center;border-right:1px solid #ffffff29;place-items:center;min-height:58px;padding:12px 8px;font-size:10px;font-weight:800;display:grid}.miyoshiGuideNav a:last-child{border-right:0}.miyoshiPortrait,.miyoshiAchievements,.miyoshiTimeline,.miyoshiField,.miyoshiGallery,.miyoshiMore,.miyoshiSources{width:min(1220px,90%);margin:0 auto}.miyoshiPortrait{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(48px,9vw,120px);padding:clamp(80px,10vw,132px) 0;display:grid}.miyoshiPortrait>figure{margin:0;position:sticky;top:120px}.miyoshiPortrait>figure img{object-fit:cover;object-position:center top;filter:sepia(.08)saturate(.75);background:#e4e0d5;width:100%;max-height:760px}.miyoshiPortrait figcaption,.miyoshiCastleSpread figcaption,.miyoshiLastYears figcaption{color:var(--muted);padding-top:10px;font-size:8px;line-height:1.7}.miyoshiPortrait h2,.miyoshiAchievements h2,.miyoshiTimeline h2,.miyoshiField h2,.miyoshiGallery h2,.miyoshiMore h2,.miyoshiSources h2{margin:12px 0 24px;font-size:clamp(36px,4.8vw,62px);line-height:1.4}.miyoshiLead{color:var(--muted);margin:0 0 34px;font-size:14px;line-height:2.1}.miyoshiPortrait dl{border-top:1px solid var(--line)}.miyoshiPortrait dl div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:28px;padding:18px 0;display:grid}.miyoshiPortrait dt{color:var(--copper);font-size:10px;font-weight:800}.miyoshiPortrait dd{margin:0;font-size:12px;line-height:1.8}.miyoshiAchievements{padding:0 0 clamp(90px,11vw,140px)}.miyoshiAchievements>header,.miyoshiField>header,.miyoshiSources>header{max-width:910px;margin-bottom:46px}.miyoshiAchievements>header>p:last-child,.miyoshiField>header>p:last-child,.miyoshiSources>header>p:last-child{color:var(--muted);font-size:13px;line-height:2}.miyoshiAchievements>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.miyoshiAchievements article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8c;grid-template-rows:auto auto 1fr auto;grid-template-columns:auto 1fr;column-gap:22px;min-height:380px;padding:clamp(30px,5vw,58px);display:grid}.miyoshiAchievements article>b{color:var(--copper);font:600 31px var(--serif);grid-row:1/5}.miyoshiAchievements article>span{color:var(--copper);font-size:9px;font-weight:800}.miyoshiAchievements h3{margin:13px 0 18px;font-size:clamp(24px,3vw,36px)}.miyoshiAchievements article p{color:var(--muted);margin:0;font-size:12px;line-height:2}.miyoshiAchievements article strong{border-top:1px solid var(--line);font:600 15px/1.7 var(--serif);margin-top:28px;padding-top:18px}.miyoshiCastleSpread{color:#fff;background:var(--forest);grid-template-columns:1.15fr .85fr;display:grid}.miyoshiCastleSpread figure{min-height:700px;margin:0;position:relative}.miyoshiCastleSpread figure img{object-fit:cover;width:100%;height:100%}.miyoshiCastleSpread figcaption{color:#ffffffbf;background:#071a15b3;padding:8px 10px;position:absolute;inset:auto 18px 16px}.miyoshiCastleSpread>div{flex-direction:column;justify-content:center;padding:clamp(54px,7vw,100px);display:flex}.miyoshiCastleSpread .eyebrow{color:#e5bd69}.miyoshiCastleSpread h2{color:#fff;margin:14px 0 24px;font-size:clamp(38px,4.8vw,64px);line-height:1.42}.miyoshiCastleSpread p:not(.eyebrow){color:#ffffffb8;font-size:13px;line-height:2.05}.miyoshiCastleSpread a{color:var(--forest);background:var(--paper);align-self:flex-start;margin-top:28px;padding:15px 18px;font-size:10px;font-weight:800}.miyoshiTimeline{padding:clamp(94px,11vw,145px) 0}.miyoshiTimeline>header{margin-bottom:48px}.miyoshiTimeline ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.miyoshiTimeline li{border-bottom:1px solid var(--line);grid-template-columns:150px 110px 1fr;gap:30px;padding:28px 0;display:grid}.miyoshiTimeline time{color:var(--copper);font:600 clamp(30px,4vw,50px) var(--serif)}.miyoshiTimeline li span{color:var(--copper);padding-top:10px;font-size:9px;font-weight:800}.miyoshiTimeline li div{grid-column:2/4;grid-template-columns:110px minmax(220px,.8fr) 1.2fr;align-items:start;gap:30px;display:grid}.miyoshiTimeline h3{margin:0;font-size:22px;line-height:1.55}.miyoshiTimeline li p{color:var(--muted);margin:0;font-size:12px;line-height:1.95}.miyoshiMind{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e4ebe6;grid-template-columns:.88fr 1.12fr;display:grid}.miyoshiIdeal{color:#fff;background:var(--forest);padding:clamp(60px,8vw,112px)}.miyoshiIdeal .eyebrow{color:#e5bd69}.miyoshiIdeal>span{color:#e5bd69;font:600 clamp(62px,8vw,112px)/1.1 var(--serif);letter-spacing:.1em;margin:26px 0 5px;display:block}.miyoshiIdeal h2{color:#fff;font-size:clamp(30px,4vw,48px)}.miyoshiIdeal>p:not(.eyebrow){color:#ffffffbf;font-size:13px;line-height:2}.miyoshiIdeal aside{border:1px solid #ffffff38;margin-top:42px;padding:24px}.miyoshiIdeal aside strong{color:#e5bd69;font:600 18px var(--serif)}.miyoshiIdeal aside p{color:#ffffffad;margin:10px 0 0;font-size:10px;line-height:1.9}.miyoshiEpisodes{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;padding:clamp(46px,7vw,92px);display:grid}.miyoshiEpisodes article{background:var(--paper);min-height:300px;padding:clamp(28px,4vw,48px)}.miyoshiEpisodes span{color:var(--copper);letter-spacing:.08em;font-size:9px;font-weight:800}.miyoshiEpisodes h3{margin:42px 0 16px;font-size:26px}.miyoshiEpisodes p{color:var(--muted);margin:0;font-size:11px;line-height:1.95}.miyoshiLastYears{grid-template-columns:.8fr 1.2fr;align-items:stretch;display:grid}.miyoshiLastYears>figure{background:#dfe6e2;min-height:760px;margin:0;position:relative}.miyoshiLastYears>figure img{object-fit:cover;image-rendering:auto;width:100%;height:100%}.miyoshiLastYears figcaption{color:#ffffffc7;background:#08222ac2;padding:8px 10px;position:absolute;inset:auto 16px 14px}.miyoshiLastYears>div{padding:clamp(60px,8vw,112px)}.miyoshiLastYears h2{margin:12px 0 28px;font-size:clamp(38px,5vw,64px);line-height:1.42}.miyoshiLastYears>div>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:2.1}.miyoshiInsight{border-left:4px solid var(--copper);background:#e5ebe7;margin-top:34px;padding:26px}.miyoshiInsight strong{font:600 18px var(--serif)}.miyoshiInsight p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.9}.miyoshiField{padding:clamp(94px,11vw,145px) 0}.miyoshiField>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.miyoshiField article{background:var(--paper);grid-template-columns:.86fr 1.14fr;min-height:420px;display:grid}.miyoshiField figure{background:#dfe6e2;min-height:420px;margin:0;overflow:hidden}.miyoshiField figure img{object-fit:cover;width:100%;height:100%}.miyoshiField article>div{flex-direction:column;padding:clamp(26px,4vw,46px);display:flex}.miyoshiField article span{color:var(--copper);font-size:9px;font-weight:800}.miyoshiField h3{margin:16px 0;font-size:clamp(23px,2.8vw,34px)}.miyoshiField article p{color:var(--muted);margin:0;font-size:11px;line-height:1.95}.miyoshiField nav{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px;display:flex}.miyoshiField nav a{color:var(--forest);border:1px solid var(--line);padding:11px 12px;font-size:9px;font-weight:800}.miyoshiField nav a:first-child{color:#fff;background:var(--forest);border-color:var(--forest)}.miyoshiGallery{padding:0 0 clamp(100px,11vw,148px)}.miyoshiGallery>div{background:var(--line);border:1px solid var(--line);grid-template-columns:1.25fr repeat(2,1fr);grid-auto-rows:340px;gap:1px;display:grid}.miyoshiGallery figure{background:#dfe6e2;margin:0;position:relative;overflow:hidden}.miyoshiGallery figure:first-child{grid-row:span 2}.miyoshiGallery figure img{object-fit:cover;width:100%;height:100%}.miyoshiGallery figure.portrait img{object-position:center top;filter:sepia(.08)saturate(.78)}.miyoshiGallery figcaption{color:#fffc;background:linear-gradient(#0000,#08222ae0);padding:12px 14px;font-size:8px;position:absolute;inset:auto 0 0}.miyoshiMore{background:#e5ebe7;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,100px);margin-bottom:clamp(100px,11vw,148px);padding:clamp(45px,7vw,82px);display:grid}.miyoshiMore>div>p:last-child{color:var(--muted);font-size:12px;line-height:2}.miyoshiMore nav{border-top:1px solid var(--line);display:grid}.miyoshiMore nav a{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding:22px 4px;display:flex}.miyoshiMore nav span{color:var(--copper);font-size:9px;font-weight:800}.miyoshiMore nav strong{font:600 19px var(--serif)}.miyoshiSources{padding:0 0 clamp(100px,11vw,148px)}.miyoshiSources>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.miyoshiSources a{min-height:112px;color:var(--forest);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8f;flex-direction:column;justify-content:center;gap:10px;padding:22px;font-size:11px;font-weight:800;display:flex}.miyoshiSources a span{color:var(--copper);font-size:9px}@media (width<=1000px){.miyoshiFeature{grid-template-columns:.7fr 1.3fr}.miyoshiFeatureCastle{grid-column:1/-1;min-height:430px}.miyoshiField article{grid-template-columns:1fr}.miyoshiField figure{min-height:300px}.miyoshiLastYears{grid-template-columns:1fr 1.2fr}.miyoshiGallery>div{grid-auto-rows:290px}}@media (width<=760px){.miyoshiFeature{grid-template-columns:1fr}.miyoshiFeaturePortrait{min-height:500px}.miyoshiFeatureBody{padding:64px 6vw}.miyoshiFeatureCastle{grid-column:auto;min-height:360px}.miyoshiGuideNav{grid-template-columns:repeat(8,minmax(115px,1fr));position:static;overflow-x:auto}.miyoshiPortrait{grid-template-columns:1fr;gap:44px;padding-top:72px}.miyoshiPortrait>figure{width:76%;margin:0 auto;position:static}.miyoshiPortrait dl div{grid-template-columns:100px 1fr;gap:16px}.miyoshiAchievements>div,.miyoshiEpisodes,.miyoshiField>div,.miyoshiSources>div{grid-template-columns:1fr}.miyoshiAchievements article{min-height:0}.miyoshiCastleSpread,.miyoshiMind,.miyoshiLastYears,.miyoshiMore{grid-template-columns:1fr}.miyoshiCastleSpread figure{min-height:420px}.miyoshiTimeline li{grid-template-columns:90px 1fr;gap:20px}.miyoshiTimeline li div{grid-column:2;grid-template-columns:1fr;gap:10px}.miyoshiTimeline li span{padding:0}.miyoshiLastYears>figure{min-height:520px}.miyoshiField article{min-height:0}.miyoshiGallery>div{grid-template-columns:1fr 1fr;grid-auto-rows:260px}.miyoshiGallery figure:first-child{grid-area:auto/1/auto/-1;height:560px}}@media (width<=480px){.miyoshiFeaturePortrait{min-height:440px}.miyoshiFeatureBody h2,.miyoshiPortrait h2,.miyoshiAchievements h2,.miyoshiTimeline h2,.miyoshiField h2,.miyoshiGallery h2,.miyoshiMore h2,.miyoshiSources h2,.miyoshiLastYears h2{font-size:34px}.miyoshiIdeal>span{font-size:66px}.miyoshiField>div{border:0}.miyoshiGallery>div{grid-template-columns:1fr}.miyoshiGallery figure:first-child{grid-column:auto;height:520px}.miyoshiGallery figure{min-height:260px}}.medicalGuide{background:var(--paper);padding:clamp(84px,10vw,142px) 0}.medicalGuideIntro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(42px,8vw,120px);display:grid}.medicalGuideIntro h2,.medicalHospitals h2,.medicalFamilies h2,.medicalBeforeVisit h2{margin:12px 0 0;font-size:clamp(34px,4.8vw,58px);line-height:1.45}.medicalGuideIntro>div:last-child>p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:2}.medicalGuideIntro .medicalCaution{color:var(--ink);border-left:4px solid var(--copper);background:#e5ebe7;padding:22px 24px}.medicalRoute{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(52px,7vw,88px);display:grid}.medicalRoute article{border-right:1px solid var(--line);flex-direction:column;min-height:310px;padding:clamp(26px,3.5vw,42px);display:flex}.medicalRoute article:last-child{border-right:0}.medicalRoute span{color:var(--copper);font:600 30px/1 var(--serif)}.medicalRoute h3{margin:28px 0 14px;font-size:22px;line-height:1.55}.medicalRoute p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.medicalRoute a{color:var(--forest);text-underline-offset:6px;margin-top:auto;padding-top:26px;font-size:11px;font-weight:800;text-decoration:underline}.medicalSpecialty{padding-top:clamp(64px,8vw,110px)}.medicalSpecialty>header{grid-template-columns:.7fr 1fr 1.2fr;align-items:end;gap:26px;margin-bottom:24px;display:grid}.medicalSpecialty h2,.medicalSearchGuide h2,.medicalLocalContacts h2{text-wrap:balance;margin:12px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.45}.medicalSpecialty header p:last-child,.medicalSearchGuide>div:first-child p,.medicalLocalContacts header p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.95}.medicalSpecialty>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.medicalSpecialty article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:295px;padding:24px;display:flex}.medicalSpecialty span,.medicalSearchCards h3:before,.medicalLocalContacts article>span{color:var(--copper);letter-spacing:.1em;font-size:9px;font-weight:800}.medicalSpecialty h3{font:600 19px/1.55 var(--serif);text-wrap:balance;margin:13px 0 10px}.medicalSpecialty p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.medicalSpecialty b{color:var(--forest);margin-top:auto;padding-top:18px;font-size:10px}.medicalHospitals{padding-top:clamp(92px,11vw,148px)}.medicalHospitals>header{max-width:800px}.medicalHospitals>header>p:last-child{color:var(--muted);line-height:1.9}.medicalHospitalGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:48px;display:grid}.medicalHospitalGrid article{background:#fff;grid-template-columns:.8fr 1.2fr;min-height:520px;display:grid}.medicalHospitalGrid article.featured{grid-column:1/-1;grid-template-columns:1.05fr .95fr}.medicalHospitalGrid figure{background:#dce6e2;min-height:420px;margin:0;position:relative;overflow:hidden}.medicalHospitalGrid figure img{object-fit:cover;width:100%;height:100%}.medicalHospitalGrid figcaption{color:#fff;background:#08222ac7;padding:7px 9px;font-size:8px;position:absolute;inset:auto 12px 12px}.medicalHospitalGrid figcaption a{color:#fff}.medicalFactVisual{color:#fff;background:linear-gradient(145deg,#173b2e,#0c2930);flex-direction:column;justify-content:flex-end;padding:34px;display:flex}.medicalFactVisual span{letter-spacing:.12em;font-size:9px}.medicalFactVisual strong{color:#e8bb55;font:600 clamp(42px,6vw,76px)/1 var(--serif);margin:24px 0 8px}.medicalFactVisual small{color:#ffffffb8;line-height:1.7}.medicalHospitalBody{flex-direction:column;padding:clamp(28px,4vw,52px);display:flex}.medicalLabel{letter-spacing:.08em;margin:0;font-weight:800;color:var(--copper)!important;font-size:9px!important}.medicalHospitalBody h3{margin:14px 0 20px;font-size:clamp(26px,3vw,40px)}.medicalHospitalBody>p{color:var(--muted);margin:0;font-size:12px;line-height:2}.medicalHospitalBody ul{border-top:1px solid var(--line);margin:24px 0;padding:0;list-style:none}.medicalHospitalBody li{color:var(--muted);border-bottom:1px solid var(--line);padding:11px 0 11px 18px;font-size:10px;line-height:1.8;position:relative}.medicalHospitalBody li:before{content:"";background:var(--copper);border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:1px}.medicalHospitalBody nav,.medicalFamilies nav{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.medicalHospitalBody nav a,.medicalFamilies nav a{color:var(--forest);border:1px solid var(--line);padding:11px 13px;font-size:9px;font-weight:800}.medicalHospitalBody nav a:first-child,.medicalFamilies nav a:first-child{color:#fff;background:var(--forest);border-color:var(--forest)}.medicalSearchGuide{grid-template-columns:.72fr 1.28fr;gap:clamp(28px,5vw,70px);padding-top:clamp(78px,9vw,126px);display:grid}.medicalSearchCards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.medicalSearchCards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:265px;padding:24px;display:flex}.medicalSearchCards h3{font:600 20px/1.55 var(--serif);text-wrap:balance;margin:0 0 12px}.medicalSearchCards h3:before{content:"探す";font-family:var(--sans);margin-bottom:11px;display:block}.medicalSearchCards p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.medicalSearchCards a{color:var(--forest);text-underline-offset:6px;margin-top:auto;font-size:10px;font-weight:900;text-decoration:underline}.medicalLocalContacts{padding-top:clamp(70px,8vw,110px)}.medicalLocalContacts header{max-width:830px;margin-bottom:24px}.medicalLocalContacts>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.medicalLocalContacts article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef3ef;flex-direction:column;min-height:245px;padding:22px;display:flex}.medicalLocalContacts h3{font:600 20px/1.55 var(--serif);margin:13px 0 10px}.medicalLocalContacts p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.medicalLocalContacts nav{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;display:flex}.medicalLocalContacts nav a{color:var(--forest);border:1px solid var(--line);background:#fff;padding:9px 11px;font-size:9px;font-weight:900}.medicalFamilies{grid-template-columns:repeat(2,1fr);gap:1px;padding-top:clamp(92px,11vw,148px);display:grid}.medicalFamilies article{background:#e5ebe7;flex-direction:column;padding:clamp(36px,5vw,66px);display:flex}.medicalFamilies article:nth-child(2){background:#eee8dc}.medicalFamilies h2{font-size:clamp(32px,4vw,48px)}.medicalFamilies h3{margin:24px 0 14px;font-size:20px;line-height:1.6}.medicalFamilies p,.medicalFamilies li{color:var(--muted);font-size:11px;line-height:1.95}.medicalFamilies ul{margin:8px 0 28px;padding-left:20px}.medicalBeforeVisit{color:#fff;background:var(--forest);grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:clamp(72px,9vw,120px);padding:clamp(38px,6vw,72px);display:grid}.medicalBeforeVisit .eyebrow{color:#e8bb55}.medicalBeforeVisit h2{color:#fff;font-size:clamp(30px,4vw,48px)}.medicalBeforeVisit ol{background:#ffffff38;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.medicalBeforeVisit li{background:var(--forest);flex-direction:column;gap:8px;padding:20px;display:flex}.medicalBeforeVisit strong{color:#e8bb55;font:600 17px var(--serif)}.medicalBeforeVisit span{color:#ffffffb3;font-size:10px;line-height:1.8}.medicalSources{color:var(--muted);gap:20px;padding-top:24px;font-size:9px;line-height:1.8;display:flex}.medicalSources strong{color:var(--ink);white-space:nowrap}@media (width<=900px){.safetyReportGuide>header,.realtimeSafetyGuide>header{grid-template-columns:1fr;gap:10px}.safetyRouteGrid,.realtimeSafetyGuide>div{grid-template-columns:1fr}.safetyRouteGrid article,.realtimeSafetyGuide a{min-height:0}.civicReportGuide,.civicReportCards{grid-template-columns:1fr}.civicReportCards article{min-height:0}.civicReportGuide aside,.civicReportGuide aside ul,.medicalGuideIntro,.medicalBeforeVisit,.medicalRoute{grid-template-columns:1fr}.medicalRoute article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.medicalRoute article:last-child{border-bottom:0}.medicalSpecialty>header,.medicalSearchGuide{grid-template-columns:1fr}.medicalSpecialty>div,.medicalSearchCards,.medicalLocalContacts>div{grid-template-columns:repeat(2,1fr)}.medicalSpecialty article,.medicalSearchCards article,.medicalLocalContacts article{min-height:0}.medicalHospitalGrid{grid-template-columns:1fr}.medicalHospitalGrid article.featured{grid-column:auto}.medicalHospitalGrid article,.medicalHospitalGrid article.featured{grid-template-columns:1fr 1.15fr}}@media (width<=680px){.safetyReportGuide,.civicReportGuide,.realtimeSafetyGuide{margin-block:34px}.civicReportIntro{padding:24px 20px}.civicReportGuide aside{padding:22px 20px}.medicalSpecialty>div,.medicalSearchCards,.medicalLocalContacts>div,.medicalHospitalGrid article,.medicalHospitalGrid article.featured,.medicalFamilies{grid-template-columns:1fr}.medicalHospitalGrid figure,.medicalFactVisual{min-height:330px}.medicalHospitalGrid article{min-height:0}.medicalBeforeVisit ol{grid-template-columns:1fr}.medicalSources{flex-direction:column;gap:8px}}.ninryoGuide{background:var(--paper)}.ninryoNav{z-index:18;color:#fff;background:var(--forest);border-bottom:1px solid #fff3;grid-template-columns:repeat(8,1fr);display:grid;position:sticky;top:44px}.ninryoNav a{text-align:center;border-right:1px solid #ffffff29;place-items:center;min-height:58px;padding:12px 6px;font-size:10px;font-weight:800;display:grid}.ninryoNav a:last-child{border-right:0}.ninryoOverview{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(44px,8vw,118px);padding:clamp(86px,10vw,138px) 0;display:grid}.ninryoOverview h2,.ninryoKofun h2,.ninryoHistory h2,.ninryoTimeline h2,.ninryoBlessings h2,.ninryoEtiquette h2,.ninryoVisit h2,.ninryoRoute h2,.ninryoSources h2{margin:12px 0 24px;font-size:clamp(34px,4.8vw,58px);line-height:1.45}.ninryoOverview>div>p:last-child,.ninryoKofun header>p:last-child,.ninryoTimeline header>p:last-child,.ninryoBlessings header>p:last-child,.ninryoEtiquette>div>p:last-child,.ninryoRoute header>p:last-child,.ninryoSources>div>p:last-child{color:var(--muted);font-size:13px;line-height:2.05}.ninryoOverview dl{border-top:1px solid var(--line);margin:0}.ninryoOverview dl div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:24px;padding:20px 0;display:grid}.ninryoOverview dt{color:var(--copper);font-size:10px;font-weight:800}.ninryoOverview dd{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.ninryoPlan{color:#fff;background:var(--forest);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(42px,7vw,90px);padding:clamp(48px,7vw,84px);display:grid}.ninryoPlan h2{color:#fff;margin:12px 0 22px;font-size:clamp(30px,4vw,48px);line-height:1.5}.ninryoPlan p{color:#ffffffbd;font-size:12px;line-height:2}.ninryoPlan small{color:#ffffff8a;margin-top:18px;font-size:9px;line-height:1.8;display:block}.ninryoPlan .eyebrow{color:#e8bb55}.ninryoKofunDiagram{background:radial-gradient(circle at 45% 42%,#e8bb551f,#0000 52%);place-items:center;min-height:410px;display:grid;position:relative;overflow:hidden}.ninryoKofunDiagram:before{content:"N";color:#e8bb55;font:600 18px var(--serif);position:absolute;top:20px;right:20px}.ninryoRear,.ninryoFront,.ninryoNeck{color:#fff;background:#496f5f;border:1px solid #ffffff59;position:absolute}.ninryoRear{z-index:2;border-radius:50%;place-items:center;width:210px;height:210px;display:grid;top:35px;left:calc(50% - 105px)}.ninryoRear span,.ninryoFront span{font:600 18px var(--serif)}.ninryoRear i{color:#0000;background:#e8bb55;border-radius:10px;place-items:center;width:18px;height:88px;display:grid;position:absolute;top:58px;left:calc(50% - 9px)}.ninryoRear i:after{content:"竪穴式石室";color:#e8bb55;width:86px;font-size:9px;font-style:normal;position:absolute;left:28px}.ninryoNeck{z-index:1;border-width:0 1px;width:78px;height:80px;top:210px;left:calc(50% - 39px)}.ninryoFront{clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);place-items:center;width:250px;height:155px;display:grid;top:255px;left:calc(50% - 125px)}.ninryoKofun{padding:clamp(94px,11vw,150px) 0}.ninryoKofun>header,.ninryoTimeline>header,.ninryoBlessings>header,.ninryoRoute>header{max-width:830px}.ninryoFindings{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;display:grid}.ninryoFindings article{background:#fff;min-height:310px;padding:clamp(25px,3.5vw,42px)}.ninryoFindings span{color:var(--copper);font:600 36px/1 var(--serif)}.ninryoFindings h3{margin:44px 0 16px;font-size:21px}.ninryoFindings p{color:var(--muted);margin:0;font-size:11px;line-height:1.95}.ninryoKofun>aside{border-left:4px solid var(--copper);background:#e5ebe7;grid-template-columns:210px 1fr;gap:34px;margin-top:26px;padding:26px 30px;display:grid}.ninryoKofun>aside strong{font:600 18px var(--serif)}.ninryoKofun>aside p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.ninryoHistory{color:#fff;background:#0d3028}.ninryoHistory>.wrap{grid-template-columns:.88fr 1.12fr;align-items:stretch;display:grid}.ninryoHistory figure{background:#173b2e;min-height:820px;margin:0;position:relative;overflow:hidden}.ninryoHistory figure img{object-fit:cover;object-position:center 34%;filter:saturate(.86)contrast(1.03);width:100%;height:100%}.ninryoHistory figcaption{background:#08222abf;padding:8px 10px;font-size:8px;position:absolute;inset:auto 14px 14px}.ninryoHistory figcaption a{color:#fff}.ninryoHistory>.wrap>div{padding:clamp(58px,8vw,110px)}.ninryoHistory h2{color:#fff}.ninryoHistory>.wrap>div>p:not(.eyebrow){color:#ffffffb8;font-size:12px;line-height:2.05}.ninryoHistory dl{border-top:1px solid #fff3;margin:38px 0 0}.ninryoHistory dl div{border-bottom:1px solid #ffffff29;grid-template-columns:120px 1fr;gap:22px;padding:15px 0;display:grid}.ninryoHistory dt{color:#e8bb55;font-size:10px;font-weight:800}.ninryoHistory dd{color:#ffffffb3;margin:0;font-size:10px;line-height:1.8}.ninryoTimeline{padding:clamp(94px,11vw,150px) 0}.ninryoTimeline ol{border-top:1px solid var(--line);margin:50px 0 0;padding:0;list-style:none}.ninryoTimeline li{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:42px;padding:27px 0;display:grid}.ninryoTimeline time{color:var(--copper);font:600 clamp(20px,3vw,34px) var(--serif)}.ninryoTimeline h3{margin:0 0 9px;font-size:20px}.ninryoTimeline li p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.ninryoBlessings{padding:0 0 clamp(100px,11vw,150px)}.ninryoBlessings>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:48px;display:grid}.ninryoBlessings article{background:#fff;min-height:330px;padding:clamp(32px,5vw,60px)}.ninryoBlessings article span{color:var(--copper);font-size:10px;font-weight:800}.ninryoBlessings article h3{margin:30px 0 18px;font-size:clamp(28px,3.6vw,42px)}.ninryoBlessings article p{color:var(--muted);font-size:12px;line-height:2}.ninryoBlessings aside{color:#fff;background:var(--forest);grid-column:1/-1;grid-template-columns:190px 1fr auto;align-items:center;gap:28px;padding:30px;display:grid}.ninryoBlessings aside strong{color:#e8bb55;font:600 18px var(--serif)}.ninryoBlessings aside p{color:#ffffffb8;margin:0;font-size:10px;line-height:1.85}.ninryoBlessings aside a{color:var(--forest);background:var(--paper);white-space:nowrap;padding:13px 16px;font-size:10px;font-weight:800}.ninryoEtiquette{background:#e5ebe7;grid-template-columns:.72fr 1.28fr;gap:clamp(48px,7vw,96px);padding:clamp(70px,9vw,112px);display:grid}.ninryoEtiquette ol{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.ninryoEtiquette li{background:var(--paper);min-height:220px;padding:28px}.ninryoEtiquette li span{color:var(--copper);font:600 28px var(--serif)}.ninryoEtiquette li strong{font:600 18px var(--serif);margin:22px 0 10px;display:block}.ninryoEtiquette li p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.ninryoVisit{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(48px,8vw,112px);padding:clamp(94px,11vw,150px) 0;display:grid}.ninryoVisit figure{min-height:700px;margin:0;position:relative;overflow:hidden}.ninryoVisit figure img{object-fit:cover;width:100%;height:100%}.ninryoVisit figcaption{color:#fff;background:#08222ac7;padding:9px 11px;font-size:8px;line-height:1.6;position:absolute;inset:auto 12px 12px}.ninryoVisit dl{border-top:1px solid var(--line);margin:32px 0 0}.ninryoVisit dl div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:22px;padding:14px 0;display:grid}.ninryoVisit dt{color:var(--copper);font-size:9px;font-weight:800}.ninryoVisit dd{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.ninryoVisit nav{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.ninryoVisit nav a{color:var(--forest);border:1px solid var(--line);padding:13px 15px;font-size:10px;font-weight:800}.ninryoVisit nav a:first-child{color:#fff;background:var(--forest);border-color:var(--forest)}.ninryoRoute{padding-bottom:clamp(100px,11vw,150px)}.ninryoRoute>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:46px;display:grid}.ninryoRoute article{background:#fff;min-width:0}.ninryoRoute figure{background:#dfe6e2;height:280px;margin:0;overflow:hidden}.ninryoRoute figure img{object-fit:cover;width:100%;height:100%}.ninryoRoute article>div{flex-direction:column;min-height:300px;padding:28px;display:flex}.ninryoRoute article span{color:var(--copper);font-size:9px;font-weight:800}.ninryoRoute h3{margin:18px 0 14px;font-size:24px}.ninryoRoute article p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.ninryoRoute article a{color:var(--forest);text-underline-offset:5px;margin-top:auto;padding-top:22px;font-size:10px;font-weight:800;text-decoration:underline}.ninryoSources{background:#e5ebe7;grid-template-columns:.82fr 1.18fr;gap:clamp(44px,8vw,100px);padding:clamp(64px,8vw,100px);display:grid}.ninryoSources nav{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.ninryoSources nav a{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;min-height:120px;padding:20px;display:flex}.ninryoSources nav span{color:var(--copper);font-size:8px;font-weight:800}.ninryoSources nav strong{color:var(--forest);font-size:10px;line-height:1.8}@media (width<=900px){.ninryoNav{grid-template-columns:repeat(8,minmax(100px,1fr));position:static;overflow-x:auto}.ninryoOverview,.ninryoPlan,.ninryoEtiquette,.ninryoVisit,.ninryoSources{grid-template-columns:1fr}.ninryoFindings{grid-template-columns:repeat(2,1fr)}.ninryoHistory>.wrap{grid-template-columns:1fr 1.2fr}.ninryoRoute>div{grid-template-columns:1fr 1fr}.ninryoRoute article:last-child{grid-column:1/-1}}@media (width<=680px){.ninryoOverview{padding-left:6vw;padding-right:6vw}.ninryoPlan{margin:0}.ninryoKofun,.ninryoTimeline,.ninryoBlessings,.ninryoVisit,.ninryoRoute{padding-left:6vw;padding-right:6vw}.ninryoFindings,.ninryoBlessings>div,.ninryoHistory>.wrap,.ninryoRoute>div,.ninryoSources nav,.ninryoKofun>aside,.ninryoBlessings aside{grid-template-columns:1fr}.ninryoBlessings aside{grid-column:auto}.ninryoHistory figure{min-height:540px}.ninryoTimeline li{grid-template-columns:1fr;gap:12px}.ninryoEtiquette{padding-left:6vw;padding-right:6vw}.ninryoEtiquette ol{grid-template-columns:1fr}.ninryoVisit figure{min-height:520px}.ninryoRoute article:last-child{grid-column:auto}}@media (width<=420px){.ninryoKofunDiagram{min-height:370px}.ninryoRear{width:170px;height:170px;left:calc(50% - 85px)}.ninryoNeck{top:175px}.ninryoFront{width:220px;height:140px;top:225px;left:calc(50% - 110px)}.ninryoHistory>.wrap>div{padding-left:6vw;padding-right:6vw}.ninryoOverview h2,.ninryoKofun h2,.ninryoHistory h2,.ninryoTimeline h2,.ninryoBlessings h2,.ninryoEtiquette h2,.ninryoVisit h2,.ninryoRoute h2,.ninryoSources h2{font-size:32px}}.taharaGuide{background:var(--paper)}.taharaNav{z-index:18;color:#fff;background:var(--forest);border-bottom:1px solid #fff3;grid-template-columns:repeat(8,1fr);display:grid;position:sticky;top:44px}.taharaNav a{text-align:center;border-right:1px solid #ffffff29;place-items:center;min-height:58px;padding:12px 5px;font-size:9px;font-weight:800;display:grid}.taharaNav a:last-child{border-right:0}.taharaOverview{grid-template-columns:.85fr 1.15fr;gap:clamp(44px,8vw,118px);padding:clamp(86px,10vw,138px) 0;display:grid}.taharaOverview h2,.taharaStructure h2,.taharaFieldNotes h2,.taharaHistory h2,.taharaReiman h2,.taharaWalk h2,.taharaHeritage h2,.taharaVisit h2,.taharaSources h2{margin:12px 0 24px;font-size:clamp(34px,4.8vw,58px);line-height:1.45}.taharaOverview>div>p:not(.eyebrow),.taharaStructureGrid>div>p:not(.eyebrow),.taharaFieldNotes header>p:last-child,.taharaHistory header>p:last-child,.taharaReimanGrid>div>p:not(.eyebrow),.taharaWalk header>p:last-child,.taharaHeritage header>p:last-child,.taharaSources>div>p:last-of-type{color:var(--muted);font-size:12px;line-height:2.05}.taharaOverview dl,.taharaReiman dl,.taharaVisit dl{border-top:1px solid var(--line);margin:0}.taharaOverview dl div,.taharaReiman dl div,.taharaVisit dl div{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;gap:22px;padding:16px 0;display:grid}.taharaOverview dt,.taharaReiman dt,.taharaVisit dt{color:var(--copper);font-size:9px;font-weight:800}.taharaOverview dd,.taharaReiman dd,.taharaVisit dd{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.taharaOverviewAerial{background:#e5ebe7;grid-column:1/-1;grid-template-columns:minmax(240px,420px) 1fr;align-items:center;gap:28px;margin:16px 0 0;padding:26px;display:grid}.taharaOverviewAerial img{image-rendering:auto;width:100%;height:auto;display:block}.taharaOverviewAerial figcaption{color:var(--muted);font-size:9px;line-height:1.85}.taharaStructure{color:#fff;background:#0d3028}.taharaStructureGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,8vw,110px);padding-top:clamp(76px,9vw,120px);padding-bottom:clamp(76px,9vw,120px);display:grid}.taharaStructure h2{color:#fff}.taharaStructureGrid>div>p:not(.eyebrow){color:#ffffffb3}.taharaStructure ol{border-top:1px solid #fff3;margin:32px 0 0;padding:0;list-style:none}.taharaStructure li{border-bottom:1px solid #ffffff29;grid-template-columns:48px 1fr;gap:18px;padding:18px 0;display:grid}.taharaStructure li>span{color:#e8bb55;font:600 24px var(--serif)}.taharaStructure h3{color:#fff;margin:2px 0 8px;font-size:18px}.taharaStructure li p{color:#ffffffad;margin:0;font-size:10px;line-height:1.85}.taharaStructurePhotos{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;min-width:0;display:grid}.taharaStructurePhotos figure{background:#173b2e;min-height:540px;margin:0;position:relative;overflow:hidden}.taharaStructurePhotos figure:first-child{transform:translateY(-28px)}.taharaStructurePhotos img{object-fit:cover;width:100%;height:100%;display:block}.taharaStructurePhotos figcaption{background:linear-gradient(#0000,#051914f0);gap:6px;padding:22px;display:grid;position:absolute;inset:auto 0 0}.taharaStructurePhotos strong{color:#e8bb55;font:600 22px var(--serif)}.taharaStructurePhotos span{color:#ffffffd1;font-size:9px;line-height:1.8}.taharaStructurePhotos a{color:#ffffff94;text-underline-offset:3px;font-size:7px;text-decoration:underline}.taharaFieldNotes{padding:clamp(94px,11vw,150px) 0}.taharaFieldNotes header{max-width:900px}.taharaFieldGrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:360px;gap:12px;margin-top:52px;display:grid}.taharaFieldGrid figure{background:#dfe6e1;min-width:0;margin:0;position:relative;overflow:hidden}.taharaFieldGrid figure.is-wide{grid-column:span 2}.taharaFieldGrid figure.is-tall{grid-row:span 2}.taharaFieldGrid img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.taharaFieldGrid figure:hover img{transform:scale(1.025)}.taharaFieldGrid figcaption{color:#fff;background:linear-gradient(#0000,#051914f0);grid-template-columns:34px 1fr;gap:12px;padding:54px 22px 20px;display:grid;position:absolute;inset:auto 0 0}.taharaFieldGrid figcaption>span{color:#e8bb55;font:600 21px var(--serif)}.taharaFieldGrid figcaption div{gap:5px;display:grid}.taharaFieldGrid figcaption strong{color:#fff;font:600 19px var(--serif)}.taharaFieldGrid figcaption p{color:#ffffffc7;margin:0;font-size:9px;line-height:1.75}.taharaFieldGrid figcaption a{color:#ffffff94;text-underline-offset:3px;font-size:7px;text-decoration:underline}.taharaReadingKey{color:#fff;background:var(--forest);grid-template-columns:220px 1fr;align-items:start;gap:30px;margin-top:20px;padding:28px 32px;display:grid}.taharaReadingKey strong{color:#e8bb55;font:600 19px var(--serif)}.taharaReadingKey p{color:#ffffffbd;margin:0;font-size:10px;line-height:1.9}.taharaHistory{padding:clamp(94px,11vw,150px) 0}.taharaHistory header,.taharaWalk header,.taharaHeritage header{max-width:850px}.taharaHistory>ol{border-top:1px solid var(--line);margin:50px 0 0;padding:0;list-style:none}.taharaHistory>ol li{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:42px;padding:26px 0;display:grid}.taharaHistory time{color:var(--copper);font:600 clamp(18px,2.6vw,30px) var(--serif)}.taharaHistory h3{margin:0 0 9px;font-size:20px}.taharaHistory li p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.taharaHistory aside{color:#fff;background:var(--forest);grid-template-columns:180px 1fr auto;align-items:center;gap:26px;margin-top:30px;padding:26px 30px;display:grid}.taharaHistory aside strong{color:#e8bb55;font:600 17px var(--serif)}.taharaHistory aside p{color:#ffffffb3;margin:0;font-size:10px;line-height:1.8}.taharaHistory aside a{color:var(--forest);background:var(--paper);white-space:nowrap;padding:12px 15px;font-size:9px;font-weight:800}.taharaReiman{color:#fff;background:#0b2b24}.taharaReimanGrid{grid-template-columns:.82fr 1.18fr;align-items:stretch;display:grid}.taharaReiman figure{background:#173b2e;min-height:830px;margin:0;position:relative;overflow:hidden}.taharaReiman figure img{object-fit:cover;object-position:center;image-rendering:auto;width:100%;height:100%}.taharaReiman figcaption{background:#08222ac7;padding:8px 10px;font-size:8px;position:absolute;inset:auto 12px 12px}.taharaReimanGrid>div{padding:clamp(58px,8vw,110px)}.taharaReiman h2{color:#fff}.taharaReimanGrid>div>p:not(.eyebrow){color:#ffffffb8}.taharaReiman dl{border-color:#fff3;margin-top:30px}.taharaReiman dl div{border-color:#ffffff29}.taharaReiman dd{color:#ffffffb8}.taharaReiman nav,.taharaVisit nav,.taharaWalk nav{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.taharaReiman nav a{color:#fff;border:1px solid #ffffff47;padding:12px 14px;font-size:9px;font-weight:800}.taharaWalk{padding:clamp(94px,11vw,150px) 0}.taharaWalk>ol{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:48px 0 0;padding:0;list-style:none;display:grid}.taharaWalk li{background:#fff;grid-template-columns:56px 1fr;gap:20px;min-height:170px;padding:27px;display:grid}.taharaWalk li>span{color:var(--copper);font:600 28px var(--serif)}.taharaWalk h3{margin:2px 0 11px;font-size:18px}.taharaWalk li p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.taharaWalk nav a,.taharaVisit nav a{color:var(--forest);border:1px solid var(--line);padding:13px 15px;font-size:10px;font-weight:800}.taharaWalk nav a:first-child,.taharaVisit nav a:first-child{color:#fff;background:var(--forest);border-color:var(--forest)}.taharaHeritage{color:#fff;background:var(--forest);padding:clamp(94px,11vw,150px) 0}.taharaHeritage h2{color:#fff}.taharaHeritage header>p:last-child{color:#ffffffb3}.taharaHeritageGrid{background:#fff3;border:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.taharaHeritageGrid article{background:#12392e;flex-direction:column;min-height:320px;padding:clamp(28px,4vw,44px);display:flex}.taharaHeritageGrid span{color:#e8bb55;font-size:9px;font-weight:800}.taharaHeritageGrid h3{color:#fff;margin:34px 0 16px;font-size:22px}.taharaHeritageGrid p{color:#ffffffad;margin:0;font-size:10px;line-height:1.95}.taharaHeritageGrid a{color:#e8bb55;text-underline-offset:5px;margin-top:auto;padding-top:25px;font-size:9px;font-weight:800;text-decoration:underline}.taharaVisit{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(48px,8vw,110px);padding:clamp(94px,11vw,150px) 0;display:grid}.taharaVisit figure{min-height:720px;margin:0;position:relative;overflow:hidden}.taharaVisit figure img{object-fit:cover;width:100%;height:100%}.taharaVisit figcaption{color:#fff;background:#08222ac7;padding:9px 11px;font-size:8px;line-height:1.6;position:absolute;inset:auto 12px 12px}.taharaSources{background:#e5ebe7;grid-template-columns:.8fr 1.2fr;gap:clamp(44px,8vw,100px);padding:clamp(64px,8vw,100px);display:grid}.taharaSources small{color:var(--muted);font-size:9px}.taharaSources nav{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.taharaSources nav a{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;min-height:120px;padding:20px;display:flex}.taharaSources nav span{color:var(--copper);font-size:8px;font-weight:800}.taharaSources nav strong{color:var(--forest);font-size:10px;line-height:1.8}@media (width<=900px){.taharaNav{grid-template-columns:repeat(8,minmax(100px,1fr));position:static;overflow-x:auto}.taharaOverview,.taharaStructureGrid,.taharaReimanGrid,.taharaVisit,.taharaSources{grid-template-columns:1fr}.taharaReiman figure{min-height:620px}.taharaHeritageGrid{grid-template-columns:repeat(2,1fr)}.taharaHistory aside{grid-template-columns:1fr}.taharaStructurePhotos figure{min-height:460px}.taharaFieldGrid{grid-template-columns:repeat(2,1fr)}.taharaFieldGrid figure.is-tall{grid-row:span 1}}@media (width<=680px){.taharaOverview,.taharaStructureGrid,.taharaFieldNotes,.taharaHistory,.taharaWalk,.taharaHeritage>.wrap,.taharaVisit{padding-left:6vw;padding-right:6vw}.taharaHistory>ol li,.taharaWalk>ol,.taharaHeritageGrid,.taharaSources nav,.taharaOverviewAerial{grid-template-columns:1fr}.taharaHistory>ol li{gap:12px}.taharaReiman figure{min-height:520px}.taharaReimanGrid>div,.taharaSources{padding-left:6vw;padding-right:6vw}.taharaWalk li{min-height:0}.taharaVisit figure{min-height:520px}.taharaStructurePhotos{grid-template-columns:1fr}.taharaStructurePhotos figure,.taharaStructurePhotos figure:first-child{min-height:420px;transform:none}.taharaFieldGrid{grid-template-columns:1fr;grid-auto-rows:420px}.taharaFieldGrid figure.is-wide{grid-column:auto}.taharaReadingKey{grid-template-columns:1fr;gap:12px}.taharaOverview h2,.taharaStructure h2,.taharaFieldNotes h2,.taharaHistory h2,.taharaReiman h2,.taharaWalk h2,.taharaHeritage h2,.taharaVisit h2,.taharaSources h2{font-size:32px}}ruby{ruby-align:center;ruby-position:over}rt{color:var(--muted);font-family:var(--sans);letter-spacing:0;font-size:.42em;font-weight:600;line-height:1.05}a rt,button rt,.siteHeader rt,.purposeNav rt,.mobileCategoryNav rt{color:currentColor;opacity:.72}h1 ruby,h2 ruby,h3 ruby,h4 ruby{white-space:nowrap}.lifePathways{color:var(--ink);background:#e9efeb;padding:clamp(78px,10vw,138px) clamp(24px,6vw,88px)}.lifePathwaysLead{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(42px,7vw,100px);display:grid}.lifePathwaysLead h2{max-width:780px;margin:15px 0 25px;font-size:clamp(34px,4.6vw,64px);line-height:1.38}.lifePathwaysLead>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:2}.lifePathwaysLead figure{background:#dbe3de;min-height:470px;margin:0;position:relative;overflow:hidden}.lifePathwaysLead figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lifePathwaysLead figcaption{color:#fff;background:#08222ac7;padding:8px 10px;font-size:9px;position:absolute;inset:auto 12px 12px}.lifePathwayGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:56px;display:grid}.lifePathwayGrid article{background:var(--paper);flex-direction:column;min-height:340px;padding:clamp(28px,4vw,48px);display:flex}.lifePathwayGrid article:last-child{grid-column:1/-1;min-height:280px}.lifePathwayMeta{align-items:center;gap:16px;display:flex}.lifePathwayMeta span{color:var(--copper);font:600 27px var(--serif)}.lifePathwayMeta b{color:var(--forest);letter-spacing:.12em;font-size:11px}.lifePathwayGrid h3{max-width:620px;margin:32px 0 16px;font-size:clamp(23px,2.6vw,34px);line-height:1.55}.lifePathwayGrid p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:2}.lifePathwayGrid nav{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:30px;display:flex}.lifePathwayGrid nav a{color:var(--forest);border:1px solid var(--line);background:#fff;padding:12px 15px;font-size:11px;font-weight:800}.lifePathwayGrid nav a:first-child{color:#fff;background:var(--forest);border-color:var(--forest)}.lifeDirectLinks{color:#fff;background:var(--forest);margin-top:28px;padding:clamp(28px,4vw,46px)}.lifeDirectLinks>div{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.lifeDirectLinks>div span{color:#e8bb55;letter-spacing:.14em;font-size:10px;font-weight:800}.lifeDirectLinks>div strong{color:#fff;font:600 clamp(20px,2.5vw,30px) var(--serif)}.lifeDirectLinks nav{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.lifeDirectLinks nav a{color:#fff;border-bottom:1px solid #fff3;border-right:1px solid #fff3;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:16px;font-size:11px;font-weight:700;display:flex}.lifeDirectLinks nav a span{color:#e8bb55}.startupGuide{color:var(--ink);background:var(--paper)}.startupNav{top:var(--header-height,0);z-index:8;background:var(--forest);border-top:1px solid #ffffff24;grid-template-columns:repeat(11,1fr);display:grid;position:sticky}.startupNav a{color:#fff;text-align:center;border-right:1px solid #ffffff29;place-items:center;min-height:58px;padding:13px 9px;font-size:10px;font-weight:800;display:grid}.startupStatement{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(46px,8vw,110px);padding:clamp(80px,11vw,150px) clamp(24px,8vw,120px);display:grid}.startupStatement h2,.startupPathSection h2,.startupDirectory h2,.startupSteps h2,.startupContact h2,.startupMoney h2,.startupEligibility h2,.startupFundingRoute h2,.startupMoneyBasics h2,.startupReadiness h2,.startupRecovery h2,.restartSupport h2,.startupCases h2,.startupPermits h2,.businessPlan h2,.localResearch h2,.startupChecklist h2,.startupSources h2{margin:14px 0 22px;font-size:clamp(34px,4.6vw,62px);line-height:1.4}.startupStatement>div>p:last-child,.startupSteps header>p:last-child,.startupMoney header>p:last-child,.businessPlan>div>p:last-child,.localResearch>div>p,.startupSources>div>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:2}.startupStatement aside{color:#fff;background:var(--forest);border-top:4px solid #e8bb55;padding:32px}.startupStatement aside strong{color:#e8bb55;font:600 20px var(--serif)}.startupStatement aside p{color:#ffffffc2;margin:14px 0 0;font-size:12px;line-height:2}.startupPathSection,.startupDirectory,.startupMoneyBasics,.startupCases,.startupPermits{padding:clamp(90px,11vw,150px) clamp(24px,8vw,120px)}.startupPathSection>header,.startupDirectory>header,.startupMoneyBasics>header,.startupPermits>header{max-width:960px}.startupPathSection>header>p:last-child,.startupDirectory>header>p:last-child,.startupMoneyBasics>header>p:last-child,.startupPermits>header>p:last-child,.startupCasesLead>div>p:last-child{max-width:880px;color:var(--muted);margin:0;font-size:13px;line-height:2}.startupPathGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:50px;display:grid}.startupPathGrid article{background:#fff;flex-direction:column;min-height:330px;padding:clamp(26px,3.4vw,42px);display:flex}.startupPathGrid article>span,.startupMoneyBasics article>span,.startupCaseGrid article>span{color:var(--copper);font:600 27px var(--serif)}.startupPathGrid small{color:var(--forest);letter-spacing:.1em;margin-top:28px;font-size:9px;font-weight:800}.startupPathGrid h3{margin:12px 0 17px;font-size:22px;line-height:1.55}.startupPathGrid p{color:var(--muted);margin:0;font-size:11px;line-height:2}.startupPathSection>aside{color:#fff;background:var(--forest);grid-template-columns:220px 1fr;gap:35px;margin-top:20px;padding:30px;display:grid}.startupPathSection>aside strong{color:#e8bb55;font:600 19px var(--serif)}.startupPathSection>aside p{color:#ffffffbd;margin:0;font-size:11px;line-height:2}.startupContact{background:#e6ece8;grid-template-columns:.9fr 1.1fr;display:grid}.startupContact>figure{min-height:760px;margin:0;position:relative;overflow:hidden}.startupContact>figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.startupContact figcaption,.localResearch figcaption{color:#fff;background:#08222ac7;padding:8px 10px;font-size:9px;position:absolute;inset:auto 12px 12px}.startupContact>div{padding:clamp(55px,8vw,110px)}.startupContact>div>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:2}.startupContact dl{border-top:1px solid var(--line);margin:34px 0 0}.startupContact dl div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:15px 0;display:grid}.startupContact dt{color:var(--forest);font-size:11px;font-weight:800}.startupContact dd{color:var(--ink);margin:0;font-size:12px;line-height:1.8}.startupContact nav,.localResearch nav{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.startupContact nav a,.localResearch nav a{color:#fff;background:var(--forest);border:1px solid var(--forest);padding:13px 16px;font-size:11px;font-weight:800}.startupContact nav a+a,.localResearch nav a+a{color:var(--forest);border-color:var(--line);background:0 0}.startupDirectory{background:#eef2ef}.startupDirectory>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:52px;display:grid}.startupDirectory article{background:var(--paper);flex-direction:column;min-height:420px;padding:clamp(28px,4vw,45px);display:flex}.startupDirectoryHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.startupDirectoryHead span{color:var(--copper);font:600 24px var(--serif)}.startupDirectoryHead small{color:var(--forest);letter-spacing:.08em;text-align:right;font-size:9px;font-weight:800}.startupDirectory h3{margin:34px 0 16px;font-size:clamp(23px,2.5vw,31px);line-height:1.55}.startupDirectory article>p{color:var(--muted);margin:0;font-size:12px;line-height:2}.startupDirectory dl{border-top:1px solid var(--line);margin:25px 0 0}.startupDirectory dl div{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:15px;padding:11px 0;display:grid}.startupDirectory dt{color:var(--forest);font-size:10px;font-weight:800}.startupDirectory dd{color:var(--ink);margin:0;font-size:11px;line-height:1.8}.startupDirectory nav,.startupPermits nav{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:25px;display:flex}.startupDirectory nav a,.startupPermits nav a{color:var(--forest);border:1px solid var(--line);background:#fff;padding:11px 14px;font-size:10px;font-weight:800}.startupDirectory nav a:first-child,.startupPermits nav a:first-child{color:#fff;background:var(--forest);border-color:var(--forest)}.startupSteps{padding:clamp(90px,11vw,150px) clamp(24px,8vw,120px)}.startupSteps header{max-width:900px}.startupSteps ol{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:55px 0 0;padding:0;list-style:none;display:grid}.startupSteps li{background:#fff;grid-template-columns:55px 1fr;gap:24px;min-height:270px;padding:clamp(28px,4vw,46px);display:grid}.startupSteps li>span{color:var(--copper);font:600 28px var(--serif)}.startupSteps h3{margin:0 0 15px;font-size:22px;line-height:1.55}.startupSteps li p{color:var(--muted);margin:0;font-size:12px;line-height:2}.startupSpecificSupport{color:#fff;background:var(--forest);grid-template-columns:1.1fr .9fr;gap:clamp(50px,8vw,110px);padding:clamp(80px,10vw,135px) clamp(24px,8vw,120px);display:grid}.startupSpecificSupport h2{color:#fff;margin:14px 0 24px;font-size:clamp(34px,4.6vw,62px);line-height:1.4}.startupSpecificSupport>div>p:last-child{color:#ffffffbd;font-size:13px;line-height:2}.startupSpecificSupport>div>aside{color:#092d24;background:#e8bb55;margin-top:26px;padding:22px;font-size:11px;font-weight:700;line-height:2}.startupSpecificSupport ul{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.startupSpecificSupport li{border-bottom:1px solid #ffffff38;grid-template-columns:110px 1fr;gap:20px;padding:23px 0;display:grid}.startupSpecificSupport b{color:#e8bb55;font:600 18px var(--serif)}.startupSpecificSupport span{color:#ffffffc7;font-size:12px;line-height:1.8}.startupMoney{background:#e8eeea;padding:clamp(90px,11vw,150px) clamp(24px,8vw,120px)}.startupMoney header{max-width:960px}.startupMoney>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid}.startupMoney article{background:var(--paper);flex-direction:column;min-height:390px;padding:clamp(28px,4vw,44px);display:flex}.startupMoney article span{color:var(--copper);font-size:11px;font-weight:800}.startupMoney article h3{margin:26px 0 12px;font-size:22px;line-height:1.5}.startupMoney article strong{color:var(--forest);font:600 clamp(21px,2.3vw,29px) var(--serif);margin:0 0 22px;line-height:1.5}.startupMoney article p{color:var(--muted);margin:0;font-size:12px;line-height:2}.startupMoney article>a{color:var(--forest);text-underline-offset:5px;margin-top:auto;padding-top:24px;font-size:10px;font-weight:800;text-decoration:underline}.startupMoney aside{color:#fff;background:var(--forest);grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin-top:18px;padding:24px 28px;display:grid}.startupMoney aside strong{color:#e8bb55;font:600 18px var(--serif)}.startupMoney aside p{color:#ffffffb8;margin:5px 0 0;font-size:10px}.startupMoney aside>a{color:#fff;white-space:nowrap;border:1px solid #ffffff4d;padding:12px 14px;font-size:10px;font-weight:800}.startupEligibility{background:var(--paper);padding:clamp(90px,11vw,150px) clamp(24px,8vw,120px)}.startupEligibility>header,.startupFundingRoute>header,.startupRecovery>header{max-width:980px}.startupEligibility>header>p:last-child,.startupFundingRoute>header>p:last-child,.startupReadinessLead>p:last-child,.startupRecovery>header>p:last-child{max-width:900px;color:var(--muted);margin:0;font-size:13px;line-height:2}.startupEligibilityColumns{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:52px;display:grid}.startupEligibilityColumns>section{border:1px solid var(--line);background:#fff}.startupEligibilityLabel{background:var(--forest);min-height:125px;padding:28px 32px}.startupEligibilityLabel.caution{background:#34483e}.startupEligibilityLabel span{color:#e8bb55;letter-spacing:.12em;font-size:9px;font-weight:800}.startupEligibilityLabel h3{color:#fff;margin:9px 0 0;font-size:22px;line-height:1.6}.startupEligibilityNote{color:var(--muted);border-bottom:1px solid var(--line);background:#eef2ef;margin:0;padding:23px 30px;font-size:11px;line-height:1.9}.startupEligibilityColumns ol{margin:0;padding:0;list-style:none}.startupEligibilityColumns li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:25px 30px;display:grid}.startupEligibilityColumns li:last-child{border-bottom:0}.startupEligibilityColumns li>span{color:var(--copper);font:600 21px var(--serif)}.startupEligibilityColumns h4{margin:0 0 9px;font-size:17px;line-height:1.55}.startupEligibilityColumns li p{color:var(--muted);margin:0;font-size:11px;line-height:2}.startupEligibility>aside{color:#fff;background:#2c3d35;border-left:6px solid #e8bb55;grid-template-columns:220px 1fr auto;align-items:center;gap:30px;margin-top:20px;padding:30px;display:grid}.startupEligibility>aside strong{color:#e8bb55;font:600 19px var(--serif);line-height:1.7}.startupEligibility>aside p{color:#ffffffc2;margin:0;font-size:11px;line-height:2}.startupEligibility>aside a{color:#fff;white-space:nowrap;border:1px solid #ffffff59;padding:12px 15px;font-size:10px;font-weight:800}.startupFundingRoute{background:#e8eeea;padding:clamp(90px,11vw,150px) clamp(24px,8vw,120px)}.startupFundingRoute>ol{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin:52px 0 0;padding:0;list-style:none;display:grid}.startupFundingRoute>ol>li{background:var(--paper);grid-template-rows:auto 1fr;min-height:430px;padding:30px 26px;display:grid}.startupFundingRoute>ol>li>span{color:var(--copper);font:600 28px var(--serif)}.startupFundingRoute small{color:var(--forest);letter-spacing:.08em;margin-top:28px;font-size:9px;font-weight:800;display:block}.startupFundingRoute h3{margin:12px 0 16px;font-size:21px;line-height:1.55}.startupFundingRoute li p{color:var(--muted);margin:0;font-size:11px;line-height:2}.startupFundingRoute li a{color:var(--forest);text-underline-offset:5px;margin-top:24px;font-size:10px;font-weight:800;text-decoration:underline;display:inline-block}.startupFundingSummary{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.startupFundingSummary article{color:#fff;background:var(--forest);min-height:250px;padding:30px}.startupFundingSummary span{color:#e8bb55;letter-spacing:.1em;font-size:9px;font-weight:800}.startupFundingSummary h3{color:#fff;margin:18px 0 13px;font-size:21px}.startupFundingSummary p{color:#ffffffbd;margin:0;font-size:11px;line-height:2}.startupMoneyBasics{background:var(--paper)}.startupMoneyBasics>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid}.startupMoneyBasics article{background:#fff;min-height:270px;padding:30px}.startupMoneyBasics h3{margin:28px 0 16px;font-size:21px}.startupMoneyBasics article p{color:var(--muted);margin:0;font-size:11px;line-height:2}.startupMoneyBasics>aside{color:#fff;background:var(--forest);grid-template-columns:280px 1fr;gap:36px;margin-top:20px;padding:30px;display:grid}.startupMoneyBasics>aside strong{color:#e8bb55;font:600 19px var(--serif)}.startupMoneyBasics>aside p{color:#ffffffbd;margin:0;font-size:11px;line-height:2}.startupReadiness{background:#eef2ef;grid-template-columns:.82fr 1.18fr;gap:clamp(50px,8vw,110px);padding:clamp(90px,11vw,150px) clamp(24px,8vw,120px);display:grid}.startupReadiness dl{border-top:1px solid var(--line);margin:0}.startupReadiness dl>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;padding:21px 0;display:grid}.startupReadiness dt{color:var(--forest);font-size:12px;font-weight:800}.startupReadiness dt span{color:var(--copper);font:600 17px var(--serif);margin-right:13px}.startupReadiness dd{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.startupReadiness>aside{color:#fff;background:var(--forest);grid-column:1/-1;grid-template-columns:230px 1fr auto;align-items:center;gap:30px;padding:30px;display:grid}.startupReadiness>aside strong{color:#e8bb55;font:600 19px var(--serif)}.startupReadiness>aside p{color:#ffffffbf;margin:0;font-size:11px;line-height:2}.startupReadiness>aside nav{flex-direction:column;gap:7px;display:flex}.startupReadiness>aside a{color:#fff;white-space:nowrap;border:1px solid #ffffff4d;padding:10px 13px;font-size:10px;font-weight:800}.startupRecovery{background:var(--paper);padding:clamp(90px,11vw,150px) clamp(24px,8vw,120px)}.startupRecovery>ol{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin:52px 0 0;padding:0;list-style:none;display:grid}.startupRecovery>ol>li{background:#fff;min-height:350px;padding:30px 26px}.startupRecovery>ol>li>span{color:var(--copper);font:600 25px var(--serif)}.startupRecovery h3{margin:28px 0 15px;font-size:20px;line-height:1.55}.startupRecovery li p{color:var(--muted);margin:0;font-size:11px;line-height:2}.startupRecovery>aside{color:#fff;background:#33483e;border-left:6px solid #e8bb55;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:20px;padding:30px;display:grid}.startupRecovery>aside strong{color:#e8bb55;font:600 18px var(--serif)}.startupRecovery>aside p{color:#ffffffc7;max-width:850px;margin:12px 0 0;font-size:12px;line-height:2}.startupRecovery>aside nav{flex-direction:column;gap:7px;display:flex}.startupRecovery>aside a{color:#fff;white-space:nowrap;border:1px solid #ffffff59;padding:11px 14px;font-size:10px;font-weight:800}.restartSupport{background:#dfe8e2;padding:clamp(90px,11vw,150px) clamp(24px,8vw,120px);scroll-margin-top:110px}.restartSupport>header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(40px,7vw,95px);display:grid}.restartSupport>header>p{color:var(--muted);margin:0 0 11px;font-size:13px;line-height:2}.restartPriority{color:#fff;background:var(--forest);border-top:5px solid #e8bb55;grid-template-columns:.85fr 1.15fr;margin-top:52px;display:grid}.restartPriority>div{border-right:1px solid #ffffff2e;padding:clamp(28px,4vw,46px)}.restartPriority>div>span{color:#e8bb55;letter-spacing:.14em;font-size:9px;font-weight:800}.restartPriority h3{color:#fff;margin:16px 0 14px;font-size:clamp(25px,3vw,36px);line-height:1.45}.restartPriority p{color:#ffffffc2;margin:0;font-size:11px;line-height:2}.restartPriority ol{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.restartPriority li{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;grid-template-columns:28px 1fr;gap:13px;min-height:145px;padding:24px;display:grid}.restartPriority li b{color:#e8bb55;font:600 20px var(--serif)}.restartPriority li span{color:#ffffffc2;font-size:10px;line-height:1.8}.restartPriority li strong{color:#fff;margin-bottom:5px;font-size:12px;display:block}.restartIndex{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.restartIndex a{min-height:112px;color:var(--ink);background:var(--paper);grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:start;gap:4px 12px;padding:20px;display:grid}.restartIndex a:hover{background:#fff}.restartIndex a>span{color:var(--copper);font:600 20px var(--serif);grid-row:1/3}.restartIndex strong{font-size:13px;line-height:1.65}.restartIndex small{color:var(--forest);font-size:9px;font-weight:800}.restartRouteList{gap:24px;margin-top:28px;display:grid}.restartRouteList>article{background:var(--paper);border:1px solid var(--line);scroll-margin-top:110px}.restartRouteList>article>header{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:24px;padding:clamp(28px,4vw,46px);display:grid}.restartRouteList>article>header>span{color:var(--copper);font:600 clamp(34px,4vw,48px) var(--serif);line-height:1}.restartRouteList>article>header small{color:var(--copper);letter-spacing:.08em;font-size:9px;font-weight:800}.restartRouteList h3{margin:9px 0 14px;font-size:clamp(24px,3vw,36px);line-height:1.5}.restartRouteList>article>header p{max-width:950px;color:var(--muted);margin:0;font-size:12px;line-height:2}.restartRouteBody{grid-template-columns:repeat(2,1fr);display:grid}.restartRouteBody>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(28px,4vw,44px)}.restartRouteBody>section:last-child{border-right:0}.restartRouteBody h4{color:var(--forest);font:600 19px var(--serif);margin:0 0 18px}.restartRouteBody h4:not(:first-child){margin-top:29px}.restartRouteBody ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.restartRouteBody li{color:var(--muted);padding-left:20px;font-size:11px;line-height:2;position:relative}.restartRouteBody li:before{content:"";background:var(--copper);border-radius:50%;width:6px;height:6px;position:absolute;top:.8em;left:0}.restartRouteBody p{color:var(--muted);margin:0;font-size:11px;line-height:2}.restartRouteList blockquote{color:#fff;background:#33483e;grid-template-columns:190px 1fr;gap:26px;margin:0;padding:27px clamp(28px,4vw,44px);display:grid}.restartRouteList blockquote span{color:#e8bb55;font-size:10px;font-weight:800;line-height:1.8}.restartRouteList blockquote p{font:600 15px/1.9 var(--serif);margin:0}.restartRouteList footer{background:#fff;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:22px clamp(28px,4vw,44px);display:grid}.restartRouteList footer>div{gap:4px;display:grid}.restartRouteList footer small{color:var(--copper);font-size:9px;font-weight:800}.restartRouteList footer strong{color:var(--forest);font-size:12px}.restartRouteList footer span{color:var(--muted);font-size:10px;line-height:1.7}.restartRouteList footer>a{color:var(--forest);border:1px solid var(--line);text-align:center;white-space:nowrap;padding:11px 13px;font-size:10px;font-weight:800}.restartRouteList footer>a:last-child{color:#fff;background:var(--forest);border-color:var(--forest)}.restartBusinessShortcut{color:#fff;background:var(--forest);border:1px solid var(--forest);grid-template-columns:170px 1fr;align-items:center;gap:24px;margin-top:28px;padding:24px clamp(26px,4vw,44px);display:grid}.restartBusinessShortcut span{color:#e8bb55;letter-spacing:.08em;font-size:10px;font-weight:800}.restartBusinessShortcut strong{font:600 clamp(17px,2vw,23px)/1.6 var(--serif)}.restartBusiness{background:var(--paper);border:1px solid var(--line);margin-top:64px;padding:clamp(36px,6vw,72px);scroll-margin-top:110px}.restartBusiness>header{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(34px,6vw,76px);display:grid}.restartBusiness>header h3{margin:14px 0 0;font-size:clamp(30px,4.2vw,52px);line-height:1.45}.restartBusiness>header>p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:2}.restartBusinessSteps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:42px 0 0;padding:0;list-style:none;display:grid}.restartBusinessSteps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:28px;display:grid}.restartBusinessSteps li:last-child{background:#eef2ee;grid-column:1/-1}.restartBusinessSteps li>span{color:var(--copper);font:600 24px/1 var(--serif)}.restartBusinessSteps h4{margin:0 0 11px;font-size:17px;line-height:1.6}.restartBusinessSteps p{color:var(--muted);margin:0;font-size:10px;line-height:1.95}.restartBusinessContacts{margin-top:64px}.restartBusinessContacts>header{max-width:850px}.restartBusinessContacts>header h4,.restartDifference h4,.restartBorrowing h4{margin:12px 0 14px;font-size:clamp(25px,3.3vw,39px);line-height:1.5}.restartBusinessContacts>header>p:last-child,.restartDifference>header>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.restartBusinessContacts>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-top:28px;display:grid}.restartBusinessContacts article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:span 2;padding:26px}.restartBusinessContacts article:nth-child(4),.restartBusinessContacts article:nth-child(5){grid-column:span 3}.restartBusinessContacts article>span{color:var(--copper);font:600 23px var(--serif)}.restartBusinessContacts small{color:var(--copper);margin-left:10px;font-size:9px;font-weight:800}.restartBusinessContacts h5{margin:17px 0 10px;font-size:17px;line-height:1.6}.restartBusinessContacts article>p{min-height:98px;color:var(--muted);margin:0;font-size:10px;line-height:1.9}.restartBusinessContacts nav{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.restartBusinessContacts nav a{color:var(--forest);border:1px solid var(--line);padding:8px 10px;font-size:9px;font-weight:800}.restartBusinessContacts nav a:first-child{color:#fff;background:var(--forest);border-color:var(--forest)}.restartDifference{background:#eef2ee;margin-top:64px;padding:clamp(30px,4vw,48px)}.restartDifferenceTable{border-top:1px solid #bdc9c1;border-left:1px solid #bdc9c1;margin-top:26px}.restartDifferenceTable>div{grid-template-columns:145px .72fr .72fr 1.5fr;display:grid}.restartDifferenceTable span,.restartDifferenceTable strong{border-bottom:1px solid #bdc9c1;border-right:1px solid #bdc9c1;padding:13px 15px;font-size:9px;line-height:1.75}.restartDifferenceTable strong{color:var(--forest);font-size:10px}.restartDifferenceHead{color:#fff;background:var(--forest);font-weight:800}.restartDifferenceHead span{border-color:#ffffff38}.restartBorrowing{margin-top:64px}.restartBorrowing>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:26px;display:grid}.restartBorrowing article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(26px,4vw,42px)}.restartBorrowing article.wait{background:#f4eee7}.restartBorrowing h5{color:var(--forest);margin:0 0 20px;font-size:17px;line-height:1.6}.restartBorrowing ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.restartBorrowing li{color:var(--muted);padding-left:22px;font-size:10px;line-height:1.9;position:relative}.restartBorrowing li:before{content:"✓";color:var(--forest);font-weight:900;position:absolute;left:0}.restartBorrowing .wait li:before{content:"!";color:#a05a3b}.restartBusinessWords{color:#fff;background:#33483e;grid-template-columns:190px 1fr;gap:28px;margin:48px 0 0;padding:30px clamp(30px,5vw,60px);display:grid}.restartBusinessWords span{color:#e8bb55;font-size:10px;font-weight:800;line-height:1.8}.restartBusinessWords p{font:600 15px/1.9 var(--serif);margin:0}.restartBusinessCaution{border:1px solid #b87558;margin-top:18px;padding:26px clamp(28px,4vw,44px)}.restartBusinessCaution strong{color:#8b4e34;font-size:12px}.restartBusinessCaution p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.9}.continuityGuide{color:var(--ink);background:var(--paper)}.continuityGuide>section{padding:clamp(72px,10vw,132px) clamp(24px,8vw,120px)}.continuityGuide h2{margin:14px 0 20px;font-size:clamp(32px,4.7vw,58px);line-height:1.42}.continuityNotice{color:#fff;background:var(--forest)}.continuityNotice .eyebrow{color:#e8bb55}.continuityNotice>p:last-of-type{color:#ffffffc7;max-width:1050px;margin:0;font-size:13px;line-height:2.1}.continuityNotice nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.continuityNotice nav a{color:var(--forest);background:#fff;padding:13px 18px;font-size:10px;font-weight:800}.continuityNotice nav a:first-child{background:#e8bb55}.continuitySplit>header,.continuitySteps>header,.continuityContacts>header,.continuityStatus>header,.continuityGroups>header,.continuitySources>header{max-width:950px}.continuitySplit>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.continuitySplit article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(28px,4vw,46px)}.continuitySplit article>span{color:var(--copper);letter-spacing:.12em;font-size:9px;font-weight:800}.continuitySplit h3{margin:17px 0 12px;font-size:clamp(21px,2.5vw,30px);line-height:1.55}.continuitySplit p{color:var(--muted);margin:0;font-size:11px;line-height:1.95}.continuitySplit a{color:var(--forest);border-bottom:1px solid;margin-top:22px;font-size:10px;font-weight:800;display:inline-block}.continuitySteps{background:#e5ece7}.continuitySteps.alt{background:#f1ece2}.continuitySteps ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:34px 0 0;padding:0;list-style:none;display:grid}.continuitySteps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8c;grid-template-columns:52px 1fr;gap:18px;padding:clamp(25px,3.5vw,42px);display:grid}.continuitySteps li>span{color:var(--copper);font:600 26px/1 var(--serif)}.continuitySteps h3{margin:0 0 12px;font-size:18px;line-height:1.6}.continuitySteps li p{color:var(--muted);margin:0;font-size:10px;line-height:1.95}.continuityContacts>div,.continuityStatus>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.continuityContacts article,.continuityStatus article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(28px,4vw,44px)}.continuityContacts small,.continuityStatus article>span{color:var(--copper);font-size:9px;font-weight:800}.continuityContacts h3,.continuityStatus h3{margin:15px 0 12px;font-size:20px;line-height:1.55}.continuityContacts p,.continuityStatus p{color:var(--muted);margin:0;font-size:10px;line-height:1.95}.continuityContacts nav,.continuityContacts article>a,.continuityStatus article>a{margin-top:20px}.continuityContacts nav{flex-wrap:wrap;gap:7px;display:flex}.continuityContacts a,.continuityStatus a{color:var(--forest);border:1px solid var(--line);padding:9px 11px;font-size:9px;font-weight:800;display:inline-block}.continuityContacts nav a:first-child{color:#fff;background:var(--forest)}.continuityStatus{background:#f3efe7}.continuityStatus article>span{background:#fff;border-radius:99px;padding:5px 9px;display:inline-block}.continuityGallery{background:#dfe8e2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(38px,7vw,90px);display:grid}.continuityGallery.reverse{direction:rtl;background:#f2eee5}.continuityGallery.reverse>*{direction:ltr}.continuityGallery figure{margin:0}.continuityGallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.continuityGallery figcaption{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.6}.continuityGallery p,.continuityGallery li{color:var(--muted);font-size:11px;line-height:2}.continuityGallery ul{margin:20px 0 0;padding-left:20px}.continuityGroups>header>p:last-child{color:var(--muted);font-size:11px;line-height:2}.continuityGroups>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.continuityGroups article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px}.continuityGroups article>span{color:var(--copper);font:600 22px var(--serif)}.continuityGroups small{color:var(--copper);margin-left:8px;font-size:9px;font-weight:800}.continuityGroups h3{min-height:58px;margin:18px 0 10px;font-size:16px;line-height:1.65}.continuityGroups article p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.continuityGroups>aside{color:#fff;background:var(--forest);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:24px;padding:26px 30px;display:grid}.continuityGroups aside strong{color:#e8bb55}.continuityGroups aside p{margin:5px 0 0;font-size:10px;line-height:1.8}.continuityGroups aside nav{flex-wrap:wrap;gap:7px;display:flex}.continuityGroups aside a{color:#fff;border:1px solid #ffffff59;padding:9px 11px;font-size:9px;font-weight:800}.continuitySources{color:#fff;background:#243a30}.continuitySources .eyebrow{color:#e8bb55}.continuitySources ul{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(2,1fr);margin:28px 0 0;padding:0;list-style:none;display:grid}.continuitySources li{border-bottom:1px solid #fff3;border-right:1px solid #fff3}.continuitySources li a{color:#fff;padding:17px 19px;font-size:10px;line-height:1.7;display:block}.continuitySources>p{color:#ffffffa6;margin:22px 0 0;font-size:9px;line-height:1.8}.restartDocuments{background:var(--paper);border:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:clamp(35px,6vw,80px);margin-top:48px;padding:clamp(30px,4vw,50px);display:grid}.restartDocuments h3{margin:14px 0 17px;font-size:clamp(25px,3vw,36px);line-height:1.5}.restartDocuments header>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:2}.restartDocuments dl{border-top:1px solid var(--line);margin:0}.restartDocuments dl>div{border-bottom:1px solid var(--line);grid-template-columns:155px 1fr;gap:22px;padding:17px 0;display:grid}.restartDocuments dt{color:var(--forest);font-size:11px;font-weight:800}.restartDocuments dt span{color:var(--copper);font:600 16px var(--serif);margin-right:10px}.restartDocuments dd{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.restartBoundary{color:#fff;background:var(--forest);border-left:6px solid #e8bb55;grid-template-columns:230px 1fr auto;align-items:center;gap:30px;margin-top:20px;padding:30px;display:grid}.restartBoundary strong{color:#e8bb55;font:600 18px/1.7 var(--serif)}.restartBoundary p{color:#ffffffc2;margin:0;font-size:11px;line-height:2}.restartBoundary a{color:#fff;white-space:nowrap;border:1px solid #ffffff59;padding:12px 15px;font-size:10px;font-weight:800}.startupCases{background:#e9eeea}.startupCasesLead{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(45px,7vw,90px);display:grid}.startupCasesLead figure{min-height:410px;margin:0;position:relative;overflow:hidden}.startupCasesLead figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.startupCasesLead figcaption{color:#fff;background:#08222ac7;padding:8px 10px;font-size:9px;position:absolute;inset:auto 12px 12px}.startupCaseResults{background:var(--paper);border:1px solid var(--line);margin-top:50px;padding:clamp(28px,4vw,46px)}.startupCaseResults>header{grid-template-columns:.85fr 1.15fr;align-items:end;gap:45px;display:grid}.startupCaseResults>header h3{margin:10px 0 0;font-size:clamp(22px,2.4vw,32px);line-height:1.55}.startupCaseResults>header>p{color:var(--muted);margin:0;font-size:11px;line-height:2}.startupCaseResults>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid}.startupCaseResults article{background:#fff;min-height:170px;padding:24px}.startupCaseResults h4{min-height:44px;margin:0 0 18px;font-size:13px;line-height:1.7}.startupCaseResults dl{gap:7px;margin:0;display:grid}.startupCaseResults dl div{color:var(--muted);justify-content:space-between;gap:15px;font-size:10px;display:flex}.startupCaseResults dd{color:var(--ink);margin:0;font-weight:800}.startupCaseDisclosure{color:var(--muted);border-left:3px solid var(--copper);margin:22px 0 0;padding-left:18px;font-size:10px;line-height:2}.startupCaseIndex{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid}.startupCaseIndex a{min-height:76px;color:var(--forest);background:#fff;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:17px 18px;font-size:10px;font-weight:800;line-height:1.6;display:grid}.startupCaseIndex a:hover{background:#f5f0e7}.startupCaseIndex span{color:var(--copper);font:600 17px var(--serif)}.startupCaseGrid{grid-template-columns:1fr;gap:22px;margin-top:28px;display:grid}.startupCaseGrid>article{background:var(--paper);border:1px solid var(--line);scroll-margin-top:120px}.startupCaseGrid>article>header{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:start;gap:24px;padding:clamp(26px,4vw,44px);display:grid}.startupCaseGrid>article>header>span{color:var(--copper);font:600 clamp(32px,4vw,48px) var(--serif);line-height:1}.startupCaseGrid small{color:var(--copper);letter-spacing:.05em;font-size:9px;font-weight:800;line-height:1.7;display:block}.startupCaseGrid h3{margin:10px 0 0;font-size:clamp(24px,3vw,36px);line-height:1.45}.startupCaseBody{grid-template-columns:repeat(2,1fr);display:grid}.startupCaseBody>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px;padding:clamp(26px,3.8vw,42px)}.startupCaseBody>section:nth-child(2){border-right:0}.startupCaseBody>section.startupCaseOutcome{border-right:0;grid-column:1/-1;min-height:0}.startupCaseBody h4{color:var(--forest);font:600 18px var(--serif);margin:0 0 20px}.startupCaseBody ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.startupCaseBody ul li{color:var(--muted);padding-left:19px;font-size:12px;line-height:2;position:relative}.startupCaseBody ul li:before{content:"";background:var(--copper);border-radius:50%;width:6px;height:6px;position:absolute;top:.82em;left:0}.startupCaseBody>aside{color:#fff;background:var(--forest);grid-column:1/-1;padding:clamp(26px,3.8vw,42px)}.startupCaseBody>aside h4{color:#e8bb55}.startupCaseBody>aside ol{background:#ffffff38;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.startupCaseBody>aside li{color:#ffffffd6;background:var(--forest);grid-template-columns:25px 1fr;align-items:start;gap:10px;min-height:105px;padding:19px;font-size:10px;line-height:1.8;display:grid}.startupCaseBody>aside li span{color:#e8bb55;font:600 17px var(--serif)}.startupCaseGrid footer{background:#fff;justify-content:space-between;align-items:center;gap:25px;padding:18px clamp(26px,3.8vw,42px);display:flex}.startupCaseGrid footer span{color:var(--muted);font-size:9px;line-height:1.7}.startupCaseGrid footer a{color:var(--forest);text-underline-offset:4px;flex:none;font-size:10px;font-weight:800;text-decoration:underline}.startupCases>aside{color:#fff;background:var(--forest);grid-template-columns:190px 1fr auto;align-items:center;gap:28px;margin-top:20px;padding:30px;display:grid}.startupCases>aside strong{color:#e8bb55;font:600 19px var(--serif)}.startupCases>aside p{color:#ffffffbd;margin:0;font-size:11px;line-height:2}.startupCases>aside a{color:#fff;white-space:nowrap;border:1px solid #ffffff4d;padding:12px 14px;font-size:10px;font-weight:800}.startupPermits{background:var(--paper)}.startupPermits>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.startupPermits article{background:#fff;flex-direction:column;min-height:400px;padding:clamp(26px,3.5vw,40px);display:flex}.startupPermits article>div:first-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.startupPermits article>div:first-child span{color:var(--copper);font:600 24px var(--serif)}.startupPermits article>div:first-child small{color:var(--forest);text-align:right;font-size:9px;font-weight:800}.startupPermits h3{margin:34px 0 16px;font-size:22px;line-height:1.55}.startupPermits article>p{color:var(--muted);margin:0;font-size:11px;line-height:2}.startupPermits dl{margin:22px 0 0}.startupPermits dl div{grid-template-columns:55px 1fr;gap:12px;display:grid}.startupPermits dt{color:var(--forest);font-size:10px;font-weight:800}.startupPermits dd{margin:0;font-size:11px}.businessPlan{grid-template-columns:.75fr 1.25fr;gap:clamp(50px,8vw,120px);padding:clamp(90px,11vw,150px) clamp(24px,8vw,120px);display:grid}.businessPlan dl{border-top:1px solid var(--line);margin:0}.businessPlan dl div{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;gap:25px;padding:20px 0;display:grid}.businessPlan dt{color:var(--forest);font-size:12px;font-weight:800}.businessPlan dd{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.startupFormula{color:#fff;background:var(--forest);grid-column:1/-1;grid-template-columns:170px 1fr 1.4fr;align-items:center;gap:30px;padding:30px;display:grid}.startupFormula span{color:#e8bb55;font-size:10px;font-weight:800}.startupFormula strong{color:#fff;font:600 24px var(--serif)}.startupFormula p{color:#ffffffb8;margin:0;font-size:11px;line-height:1.8}.localResearch{background:#edf1ee;grid-template-columns:.9fr 1.1fr;display:grid}.localResearch figure{min-height:720px;margin:0;position:relative;overflow:hidden}.localResearch figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.localResearch>div{padding:clamp(55px,8vw,110px)}.localResearch ul{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.localResearch li{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 0 14px 25px;font-size:12px;line-height:1.8;position:relative}.localResearch li:before{content:"✓";color:var(--copper);font-weight:900;position:absolute;left:0}.startupChecklist{padding:clamp(90px,11vw,150px) clamp(24px,8vw,120px)}.startupChecklist header{max-width:820px}.startupChecklist>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.startupChecklist article{background:#fff;min-height:190px;padding:28px}.startupChecklist b{color:var(--forest);font:600 20px var(--serif)}.startupChecklist p{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.9}.startupSources{background:#e4ebe6;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,110px);padding:clamp(70px,9vw,120px) clamp(24px,8vw,120px);display:grid}.startupSources nav{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.startupSources nav a{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;align-items:center;gap:13px;min-height:110px;padding:20px;display:grid}.startupSources nav span{color:var(--copper);font:600 18px var(--serif)}.startupSources nav strong{color:var(--forest);font-size:11px;line-height:1.7}@media (width<=900px){.lifePathwaysLead,.startupStatement,.startupContact,.startupSpecificSupport,.businessPlan,.localResearch,.startupSources,.startupCasesLead{grid-template-columns:1fr}.startupCaseResults>header{grid-template-columns:1fr;gap:18px}.startupCaseResults>div,.startupCaseIndex{grid-template-columns:repeat(2,1fr)}.lifeDirectLinks nav{grid-template-columns:repeat(3,1fr)}.startupNav{grid-template-columns:repeat(11,minmax(125px,1fr));position:static;overflow-x:auto}.startupContact>figure,.localResearch figure{min-height:540px}.startupPathGrid,.startupMoneyBasics>div,.startupCaseGrid,.startupFundingRoute>ol,.startupRecovery>ol{grid-template-columns:repeat(2,1fr)}.startupCaseGrid{grid-template-columns:1fr}.startupMoney>div,.startupChecklist>div,.startupPermits>div{grid-template-columns:repeat(2,1fr)}.startupMoney aside,.startupFormula,.startupEligibility>aside,.startupReadiness,.startupReadiness>aside{grid-template-columns:1fr}.startupReadiness>aside{grid-column:auto}.startupFundingSummary,.startupCases>aside,.restartSupport>header,.restartPriority,.restartDocuments,.restartBusiness>header{grid-template-columns:1fr}.restartIndex{grid-template-columns:repeat(2,1fr)}.restartRouteList footer,.restartBoundary,.restartBusinessWords{grid-template-columns:1fr}.restartRouteList footer>a{white-space:normal}}@media (width<=680px){.lifePathways{padding-left:6vw;padding-right:6vw}.lifePathwaysLead figure{min-height:330px}.lifePathwayGrid,.lifeDirectLinks nav,.startupPathGrid,.startupDirectory>div,.startupSteps ol,.startupMoney>div,.startupEligibilityColumns,.startupFundingRoute>ol,.startupMoneyBasics>div,.startupRecovery>ol,.startupCaseGrid,.startupPermits>div,.startupChecklist>div,.startupSources nav{grid-template-columns:1fr}.lifePathwayGrid article:last-child{grid-column:auto}.lifePathwayGrid article{min-height:0}.lifeDirectLinks>div{flex-direction:column;align-items:start}.startupStatement,.startupPathSection,.startupDirectory,.startupSteps,.startupMoney,.startupEligibility,.startupFundingRoute,.startupMoneyBasics,.startupReadiness,.startupRecovery,.restartSupport,.startupCases,.startupPermits,.businessPlan,.startupChecklist,.startupSources,.startupSpecificSupport{padding-left:6vw;padding-right:6vw}.startupCaseResults>div,.startupCaseIndex,.startupCaseBody,.startupCaseBody>aside ol{grid-template-columns:1fr}.startupCaseBody>section,.startupCaseBody>section:nth-child(2),.startupCaseBody>section.startupCaseOutcome,.startupCaseBody>aside{border-right:0;grid-column:auto}.startupCaseBody>section{min-height:0}.startupCaseGrid>article>header{grid-template-columns:48px 1fr;gap:14px}.startupCaseGrid footer{flex-direction:column;align-items:flex-start}.startupContact>div,.localResearch>div{padding-left:6vw;padding-right:6vw}.startupContact>figure,.localResearch figure{min-height:390px}.startupSteps li{grid-template-columns:42px 1fr;gap:15px;min-height:0}.startupMoney aside{align-items:stretch}.startupMoney aside>a{text-align:center}.startupPathSection>aside,.startupMoneyBasics>aside,.startupRecovery>aside,.startupCases>aside{grid-template-columns:1fr}.startupReadiness dl>div,.businessPlan dl div,.startupContact dl div{grid-template-columns:1fr;gap:7px}.restartIndex,.restartPriority ol,.restartRouteBody{grid-template-columns:1fr}.restartPriority>div{border-bottom:1px solid #ffffff2e;border-right:0}.restartPriority li{border-right:0;min-height:0}.restartRouteList>article>header{grid-template-columns:46px 1fr;gap:14px}.restartRouteBody>section{border-right:0}.restartRouteList blockquote{grid-template-columns:1fr;gap:10px}.restartDocuments dl>div{grid-template-columns:1fr;gap:6px}.restartBusinessShortcut{grid-template-columns:1fr;gap:8px}.restartBusinessSteps,.restartBorrowing>div{grid-template-columns:1fr}.restartBusinessSteps li:last-child{grid-column:auto}.restartBusinessContacts>div{grid-template-columns:1fr}.restartBusinessContacts article,.restartBusinessContacts article:nth-child(4),.restartBusinessContacts article:nth-child(5){grid-column:auto}.restartBusinessContacts article>p{min-height:0}.restartDifferenceTable{overflow-x:auto}.restartDifferenceTable>div{min-width:680px}.continuitySplit>div,.continuityContacts>div,.continuityStatus>div,.continuitySteps ol,.continuityGallery{grid-template-columns:1fr}.continuityGallery.reverse{direction:ltr}.continuityGroups>div{grid-template-columns:repeat(2,1fr)}.continuityGroups>aside,.continuitySources ul{grid-template-columns:1fr}.startupStatement h2,.startupPathSection h2,.startupDirectory h2,.startupSteps h2,.startupContact h2,.startupMoney h2,.startupEligibility h2,.startupFundingRoute h2,.startupMoneyBasics h2,.startupReadiness h2,.startupRecovery h2,.restartSupport h2,.startupCases h2,.startupPermits h2,.businessPlan h2,.localResearch h2,.startupChecklist h2,.startupSources h2,.startupSpecificSupport h2{font-size:34px}}.modelCourseTeaser{background:#eef3f1;border-block:1px solid #14362b21;padding:clamp(64px,8vw,118px) max(20px,50vw - 640px)}.modelCourseTeaser>header{grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr);align-items:end;gap:48px;margin-bottom:34px;display:grid}.modelCourseTeaser>header h2{max-width:780px;font:600 clamp(2rem,4.4vw,4rem)/1.34 var(--font-serif);letter-spacing:.025em;color:#122e26;margin:8px 0 0}.modelCourseTeaser>header>p{color:#52645f;margin:0;line-height:1.95}.modelCourseTeaserGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.modelCourseTeaserGrid>a{color:#fff;background:#173b2e;min-height:360px;text-decoration:none;display:grid;position:relative;overflow:hidden}.modelCourseTeaserGrid>a:first-child,.modelCourseTeaserGrid>a:nth-child(4){grid-column:span 6}.modelCourseTeaserGrid>a:nth-child(2),.modelCourseTeaserGrid>a:nth-child(3),.modelCourseTeaserGrid>a:nth-child(5){grid-column:span 4}.modelCourseTeaserGrid figure{margin:0;position:absolute;inset:0}.modelCourseTeaserGrid img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .5s}.modelCourseTeaserGrid>a:after{content:"";background:linear-gradient(#04140f0f 25%,#04140fdb 100%);position:absolute;inset:0}.modelCourseTeaserGrid section{z-index:1;align-self:end;padding:28px;position:relative}.modelCourseTeaserGrid span{letter-spacing:.14em;color:#f0bf50;margin-bottom:10px;font-size:.75rem;display:inline-block}.modelCourseTeaserGrid h3{font:600 clamp(1.35rem,2vw,2rem)/1.48 var(--font-serif);letter-spacing:.025em;margin:0 0 18px}.modelCourseTeaserGrid b{font-size:.82rem}.modelCourseTeaserGrid>a:hover img{transform:scale(1.035)}.modelCourseAll{color:#163d32;border-bottom:1px solid;margin-top:28px;padding-bottom:5px;font-weight:700;text-decoration:none;display:inline-block}.modelCourseTeaser.compact{background:#f5f0e7}.modelCourseTeaser.compact>header h2{font-size:clamp(1.9rem,3.8vw,3.5rem)}.journeyHub{color:#162b25;background:#f5f0e7}.journeyJump{z-index:12;color:#fff;scrollbar-width:thin;background:#123027f7;border-bottom:1px solid #ffffff2b;gap:0;display:flex;position:sticky;top:72px;overflow-x:auto}.journeyJump>*{border-right:1px solid #ffffff24;flex:none;padding:17px 22px}.journeyJump strong{color:#f0bd4c}.journeyJump a{color:#fff;text-decoration:none}.journeyDecision,.journeyTrust{max-width:1280px;margin:0 auto;padding:clamp(72px,9vw,132px) 24px}.journeyDecision>header{grid-template-columns:1fr 2fr;align-items:end;gap:40px;margin-bottom:38px;display:grid}.journeyDecision h2,.journeyTrust h2{font:600 clamp(2rem,4vw,3.7rem)/1.34 var(--font-serif);letter-spacing:.025em;margin:8px 0 0}.journeyDecision>div{background:#ffffff8c;border:1px solid #cbd3ce;grid-template-columns:repeat(3,1fr);display:grid}.journeyDecision article{border-right:1px solid #cbd3ce;min-height:210px;padding:28px}.journeyDecision article:last-child{border-right:0}.journeyDecision article>span{color:#c28b25;font:600 1.9rem var(--font-serif)}.journeyDecision h3{font:600 1.35rem var(--font-serif);margin:18px 0 10px}.journeyDecision p{color:#586a64;margin:0;line-height:1.85}.journeyCourses{border-top:1px solid #cbd3ce}.journeyCourse{border-bottom:1px solid #cbd3ce;padding:clamp(78px,10vw,142px) max(24px,50vw - 640px);scroll-margin-top:138px}.journeyCourse:nth-child(2n){background:#eaf0ed}.journeyCourse>header{max-width:920px;margin-bottom:42px}.journeyCourse>header>div{color:#9e6d17;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:18px;display:flex}.journeyCourse>header>div b{font:600 3rem var(--font-serif);color:#d39a2c}.journeyCourse>header>div span{font-size:.76rem;font-weight:700}.journeyCourse>header h2{font:600 clamp(2.2rem,5vw,4.7rem)/1.3 var(--font-serif);letter-spacing:.03em;margin:18px 0}.journeyCourse>header>p{color:#53665f;max-width:820px;font-size:1.02rem;line-height:2}.journeyCourse dl{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.journeyCourse dl div{background:#ffffffa8;border:1px solid #ccd5d0;gap:10px;padding:10px 14px;display:flex}.journeyCourse dt{color:#8b6a2f;font-size:.74rem;font-weight:700}.journeyCourse dd{margin:0;font-size:.82rem;font-weight:600}.journeyVisuals{grid-template-rows:repeat(2,minmax(180px,270px));grid-template-columns:2fr 1fr;gap:12px;margin-bottom:38px;display:grid}.journeyVisuals figure{background:#dbe2de;min-height:0;margin:0;overflow:hidden}.journeyVisuals figure.primary{grid-row:1/span 2}.journeyVisuals img{object-fit:cover;filter:saturate(.86)contrast(1.03);width:100%;height:100%}.journeyRoute{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:28px;display:grid}.journeyRoute ol{border-top:1px solid #bdc9c3;margin:0;padding:0;list-style:none}.journeyRoute li{border-bottom:1px solid #bdc9c3;grid-template-columns:64px 1fr;gap:20px;padding:25px 0;display:grid}.journeyRoute li>b{color:#cc9228;font:600 1.65rem var(--font-serif)}.journeyRoute h3{font:600 1.35rem var(--font-serif);margin:0 0 8px}.journeyRoute li p{color:#596b65;margin:0 0 12px;line-height:1.8}.journeyRoute li a{color:#0d5747;font-size:.86rem;font-weight:700}.journeyRoute aside{color:#fff;background:#143a2e;padding:28px;position:sticky;top:145px}.journeyRoute aside>strong{color:#f2bf4d;font:600 1.3rem var(--font-serif);display:block}.journeyRoute aside p{color:#dce7e2;line-height:1.9}.journeyRoute aside a{color:#17372e;text-align:center;background:#f0bd4d;margin-top:22px;padding:14px 16px;font-weight:800;text-decoration:none;display:block}.journeyStayChoice{color:#fff;background:#0e3027;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:30px;margin-top:48px;padding:clamp(28px,5vw,54px);display:grid}.journeyStayChoice span{color:#f2bf4d;letter-spacing:.14em;font-size:.75rem;font-weight:700}.journeyStayChoice h3{font:600 clamp(1.6rem,3vw,2.6rem)/1.45 var(--font-serif);margin:12px 0}.journeyStayChoice p{color:#d6e3dd;margin:0;line-height:1.9}.journeyStayChoice nav{align-content:center;gap:10px;display:grid}.journeyStayChoice a{color:#fff;text-align:center;border:1px solid #ffffff73;padding:16px 18px;font-weight:700;text-decoration:none}.journeyStayChoice a.primary{color:#16382e;background:#efbd4d;border-color:#efbd4d}.journeyTrust{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:end;gap:48px;display:grid}.journeyTrust>p{color:#52655e;margin:0;line-height:2}@media (width<=900px){.modelCourseTeaser>header,.journeyDecision>header,.journeyRoute,.journeyStayChoice,.journeyTrust{grid-template-columns:1fr}.modelCourseTeaserGrid>a:nth-child(n){grid-column:span 6}.modelCourseTeaserGrid>a:last-child{grid-column:4/span 6}.journeyRoute aside{position:static}}@media (width<=620px){.modelCourseTeaser{padding-inline:16px}.modelCourseTeaser>header{gap:18px}.modelCourseTeaserGrid{grid-template-columns:1fr}.modelCourseTeaserGrid>a:nth-child(n){grid-column:1;min-height:285px}.modelCourseTeaserGrid section{padding:22px}.journeyJump{top:60px}.journeyJump>*{padding:14px 16px;font-size:.78rem}.journeyDecision{padding-inline:16px}.journeyDecision>div{grid-template-columns:1fr}.journeyDecision article{border-bottom:1px solid #cbd3ce;border-right:0;min-height:0}.journeyDecision article:last-child{border-bottom:0}.journeyCourse{padding-inline:16px}.journeyCourse>header h2{font-size:clamp(2rem,10vw,3.1rem)}.journeyCourse dl{grid-template-columns:1fr;display:grid}.journeyVisuals{grid-template-rows:250px 150px;grid-template-columns:1fr 1fr}.journeyVisuals figure.primary{grid-area:auto/1/auto/-1}.journeyRoute li{grid-template-columns:46px 1fr;gap:12px}.journeyStayChoice{padding:26px 20px}}.benefitsGuide{color:var(--ink);background:var(--paper)}.benefitsJump{z-index:12;color:#fff;scrollbar-width:thin;background:#123027fa;border-bottom:1px solid #ffffff26;display:flex;position:sticky;top:72px;overflow-x:auto}.benefitsJump>*{border-right:1px solid #ffffff24;flex:none;padding:17px 20px;font-size:.82rem}.benefitsJump strong{color:#f1bd4d}.benefitsJump a{color:#fff;text-decoration:none}.benefitsIntro{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(40px,7vw,90px);max-width:1280px;margin:0 auto;padding:clamp(76px,9vw,130px) 24px;display:grid}.benefitsIntro h2,.benefitsWarnings h2,.benefitsDirectory h2,.benefitsRoute h2,.benefitsChecklist h2,.benefitsSources h2{font:600 clamp(2rem,4vw,3.75rem)/1.38 var(--font-serif);letter-spacing:.025em;margin:10px 0 22px}.benefitsIntro>div>p:last-child,.benefitsDirectory>header>p,.benefitsSources>div>p:last-child{max-width:810px;color:var(--muted);margin:0;font-size:1rem;line-height:2}.benefitsIntro aside{color:#fff;background:var(--forest);border-top:4px solid #e8b44d;padding:32px}.benefitsIntro aside b{color:#f2bf50;letter-spacing:.14em;font-size:.75rem;display:block}.benefitsIntro aside strong{font:600 2rem var(--font-serif);margin:12px 0;display:block}.benefitsIntro aside p{color:#ffffffc4;margin:0;font-size:.86rem;line-height:1.9}.benefitsWarnings{border-block:1px solid var(--line);background:#e8efeb;padding:clamp(70px,9vw,120px) max(24px,50vw - 640px)}.benefitsWarnings>header{max-width:900px}.benefitsWarnings ol{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:44px 0 0;padding:0;list-style:none;display:grid}.benefitsWarnings li{background:#fff;min-height:280px;padding:28px}.benefitsWarnings li>span{color:var(--copper);font:600 2.2rem var(--font-serif)}.benefitsWarnings li b{font:600 1.25rem var(--font-serif);margin:28px 0 12px;display:block}.benefitsWarnings li p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.9}.benefitsGlossary{border-bottom:1px solid var(--line);background:#f8f4ea;padding:clamp(72px,9vw,124px) max(24px,50vw - 640px)}.benefitsGlossary>header{max-width:920px}.benefitsGlossary h2{font:600 clamp(2rem,4vw,3.6rem)/1.4 var(--font-serif);letter-spacing:.025em;margin:10px 0 18px}.benefitsGlossary>header>p:last-child{color:var(--muted);line-height:1.9}.benefitsGlossary dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:40px 0 0;display:grid}.benefitsGlossary dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:210px;padding:27px}.benefitsGlossary dt{color:#91671d;font:600 1.35rem var(--font-serif)}.benefitsGlossary dd{color:var(--muted);margin:14px 0 0;font-size:.88rem;line-height:1.95}.benefitsVisualStory{grid-template-columns:1.3fr .7fr .7fr;gap:14px;max-width:1280px;margin:0 auto;padding:clamp(72px,9vw,124px) 24px;display:grid}.benefitsVisualStory figure{background:#dce6e0;min-height:510px;margin:0;position:relative;overflow:hidden}.benefitsVisualStory img{object-fit:cover;filter:saturate(.86)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.benefitsVisualStory figure.wide img{object-fit:contain;background:#e8ede9;padding:35px 35px 150px}.benefitsVisualStory figcaption{z-index:1;color:#fff;background:linear-gradient(#0000,#08221af2 20%);gap:7px;padding:24px;display:grid;position:absolute;inset:auto 0 0}.benefitsVisualStory figcaption b{color:#f2bf4d;font:600 1.25rem var(--font-serif)}.benefitsVisualStory figcaption span{font-size:.84rem;line-height:1.75}.benefitsVisualStory figcaption small{color:#ffffff9e;font-size:.68rem}.benefitsDirectory{border-top:1px solid var(--line);background:#f7f3ea;padding:clamp(82px,10vw,140px) max(24px,50vw - 640px)}.benefitsDirectory>header{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:50px;margin-bottom:48px;display:grid}.benefitsProgramList{gap:20px;display:grid}.benefitsProgramList>article{background:#fff;border:1px solid #cbd5cf;scroll-margin-top:145px;box-shadow:0 12px 35px #173b2e0d}.benefitsProgramList>article>header{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px 30px;display:grid}.benefitsProgramList>article>header>span{color:#c48923;font:600 2rem var(--font-serif)}.benefitsProgramList>article>header p{color:#1f6956;letter-spacing:.08em;margin:0 0 6px;font-size:.72rem;font-weight:800}.benefitsProgramList h3{font:600 clamp(1.35rem,2.2vw,2rem)/1.45 var(--font-serif);margin:0}.benefitsProgramList>article>header em{color:#173b2e;white-space:nowrap;background:#e8f0ec;border-radius:999px;padding:9px 12px;font-size:.72rem;font-style:normal;font-weight:800}.benefitsProgramBody{grid-template-columns:repeat(2,1fr);display:grid}.benefitsProgramBody section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:195px;padding:25px 30px}.benefitsProgramBody section:nth-child(2n){border-right:0}.benefitsProgramBody b,.benefitsProgramList aside b{color:#8b621b;letter-spacing:.07em;font-size:.74rem}.benefitsProgramBody p,.benefitsProgramList aside p{color:var(--muted);margin:11px 0 0;font-size:.88rem;line-height:1.95}.benefitsProgramList aside{border-bottom:1px solid var(--line);background:#eef3f0;grid-template-columns:145px 1fr;align-items:start;gap:22px;padding:22px 30px;display:grid}.benefitsProgramList aside p{color:#293f37;margin:0}.benefitsProgramList footer{justify-content:space-between;align-items:center;gap:24px;padding:20px 30px;display:flex}.benefitsProgramList footer span{color:var(--muted);font-size:.76rem;line-height:1.65}.benefitsProgramList footer a{color:#fff;background:var(--forest);flex:none;padding:12px 16px;font-size:.76rem;font-weight:800;text-decoration:none}.benefitsDisabilityHub{color:#16241f;background:#f4f0e7;border:1px solid #c4d0ca;margin:52px 0 22px;overflow:hidden}.benefitsDisabilityFeature{background:#173b2e;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:520px;display:grid}.benefitsDisabilityFeature figure{min-height:520px;margin:0;position:relative;overflow:hidden}.benefitsDisabilityFeature img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.benefitsDisabilityFeature figcaption{color:#ffffffc7;background:linear-gradient(#0000,#071e17e0);padding:16px 20px;font-size:.68rem;line-height:1.6;position:absolute;inset:auto 0 0}.benefitsDisabilityFeature header{align-self:center;padding:clamp(44px,6vw,82px)}.benefitsDisabilityFeature .sectionLabel{color:#f1bd4a}.benefitsDisabilityFeature h3{color:#fff;font:600 clamp(2rem,3.6vw,3.6rem)/1.42 var(--font-serif);letter-spacing:.025em;margin:16px 0 24px}.benefitsDisabilityFeature header>p:last-child{color:#ffffffd1;margin:0;font-size:.94rem;line-height:2}.benefitsEligibilityLookup{background:#f8f5ee;border-bottom:1px solid #c9d2cc;padding:clamp(54px,7vw,92px)}.benefitsEligibilityLookup>header{max-width:940px}.benefitsEligibilityLookup>header h3{font:600 clamp(2rem,3.4vw,3.35rem)/1.45 var(--font-serif);letter-spacing:.025em;margin:13px 0 20px}.benefitsEligibilityLookup>header>p:last-child{color:#4e6259;margin:0;font-size:.9rem;line-height:1.95}.benefitsEligibilityLookup>nav{flex-wrap:wrap;gap:8px;margin:30px 0 18px;display:flex}.benefitsEligibilityLookup>nav a{color:#173b2e;background:#fff;border:1px solid #b8c7bf;border-radius:999px;padding:9px 12px;font-size:.72rem;font-weight:800;text-decoration:none}.benefitsEligibilityLegend{background:#173b2e;border:1px solid #173b2e;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.benefitsEligibilityLegend span{color:#ffffffc2;border-right:1px solid #fff3;padding:16px 18px;font-size:.72rem;line-height:1.75}.benefitsEligibilityLegend span:last-child{border-right:0}.benefitsEligibilityLegend b{color:#f1bd4a;font-size:.78rem;display:block}.benefitsEligibilityGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.benefitsEligibilityGroups>article{background:#fff;border:1px solid #bdc9c3;scroll-margin-top:160px;overflow:hidden}.benefitsEligibilityGroups>article>header{background:#e8efeb;border-bottom:1px solid #bdc9c3;grid-template-columns:52px 1fr;align-items:center;gap:15px;padding:22px 24px;display:grid}.benefitsEligibilityGroups>article>header>span{color:#a87520;font:600 1.7rem var(--font-serif)}.benefitsEligibilityGroups>article>header p{color:#23604d;letter-spacing:.07em;margin:0 0 4px;font-size:.68rem;font-weight:800}.benefitsEligibilityGroups h4{font:600 1.4rem/1.45 var(--font-serif);margin:0}.benefitsEligibilityGroups>article>section{padding:22px 24px}.benefitsEligibilityGroups>article b{color:#173b2e;letter-spacing:.04em;font-size:.76rem}.benefitsEligibilityGroups ul{margin:13px 0 0;padding:0;list-style:none}.benefitsEligibilityGroups li{color:#4e6259;border-top:1px solid #e0e5e2;padding:10px 0 10px 18px;font-size:.8rem;line-height:1.85;position:relative}.benefitsEligibilityGroups li:before{content:"";background:#bf882b;border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:0}.benefitsEligibilityGroups aside,.benefitsEligibilityGroups footer,.benefitsEligibilityPrep{padding:18px 24px}.benefitsEligibilityGroups aside{background:#eef3f0;border-top:1px solid #d1dbd6}.benefitsEligibilityPrep{background:#fbf5e8;border-top:1px solid #e0d2b6}.benefitsEligibilityGroups footer{color:#fff;background:#173b2e}.benefitsEligibilityGroups aside p,.benefitsEligibilityGroups footer p,.benefitsEligibilityPrep p{margin:8px 0 0;font-size:.76rem;line-height:1.8}.benefitsEligibilityGroups aside p{color:#4e6259}.benefitsEligibilityPrep p{color:#5e584b}.benefitsEligibilityGroups footer b{color:#f1bd4a}.benefitsEligibilityGroups footer p{color:#fffc}.benefitsEligibilityContact{color:#fff;background:#204d3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:18px;padding:24px 28px;display:grid}.benefitsEligibilityContact .sectionLabel{color:#f1bd4a}.benefitsEligibilityContact h4{color:#fff;font:600 1.15rem/1.65 var(--font-serif);margin:8px 0 0}.benefitsEligibilityContact>p{color:#ffffffd1;text-align:right;margin:0;font-size:.75rem;line-height:1.9}.benefitsEligibilityContact a{color:#fff;font-weight:800}.benefitsEligibilityDate{color:#66766f;margin:20px 0 0;font-size:.68rem;line-height:1.7}.benefitsDisabilityChoices{grid-template-columns:repeat(3,1fr);display:grid}.benefitsDisabilityChoices article{border-bottom:1px solid #c9d2cc;border-right:1px solid #c9d2cc;min-height:385px;padding:32px}.benefitsDisabilityChoices article:nth-child(3n){border-right:0}.benefitsDisabilityChoices article>span{color:#ba8427;font:600 2rem var(--font-serif)}.benefitsDisabilityChoices article>p{color:#28634f;letter-spacing:.08em;margin:18px 0 8px;font-size:.7rem;font-weight:800}.benefitsDisabilityChoices h4{font:600 1.45rem/1.55 var(--font-serif);margin:0}.benefitsDisabilityChoices strong{color:#8b621b;margin:18px 0;font-size:.9rem;display:block}.benefitsDisabilityChoices article>div{color:#50635b;font-size:.83rem;line-height:1.95}.benefitsGradeGuide{background:#e8efeb;padding:clamp(52px,7vw,88px)}.benefitsGradeGuide>header,.benefitsDisabilitySteps>header{max-width:900px;margin-bottom:34px}.benefitsGradeGuide h3,.benefitsDisabilitySteps h3{font:600 clamp(1.8rem,3.2vw,3rem)/1.5 var(--font-serif);margin:12px 0 0}.benefitsGradeGuide dl{border-top:1px solid #abbdb4;border-left:1px solid #abbdb4;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.benefitsGradeGuide dl>div{border-bottom:1px solid #abbdb4;border-right:1px solid #abbdb4;padding:28px}.benefitsGradeGuide dt{color:#0f4938;font:700 1.05rem var(--font-serif)}.benefitsGradeGuide dd{color:#4e6259;margin:12px 0 0;font-size:.84rem;line-height:1.95}.benefitsDisabilitySteps{background:#fff;padding:clamp(52px,7vw,88px)}.benefitsDisabilitySteps ol{border-top:1px solid #c8d1cc;border-left:1px solid #c8d1cc;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.benefitsDisabilitySteps li{border-bottom:1px solid #c8d1cc;border-right:1px solid #c8d1cc;min-height:245px;padding:26px}.benefitsDisabilitySteps li>span{color:#bd862a;font:600 2.1rem var(--font-serif)}.benefitsDisabilitySteps li p{color:#52645d;margin:18px 0 0;font-size:.82rem;line-height:1.9}.benefitsDisabilitySteps li b{color:#173b2e;margin-bottom:8px;font-size:.93rem;display:block}.benefitsDisabilityNote{color:#fff;background:#173b2e;grid-template-columns:250px 1fr;align-items:center;gap:32px;margin:0;padding:28px clamp(30px,7vw,88px);display:grid}.benefitsDisabilityNote b{color:#f1bd4a;font:600 1.15rem var(--font-serif)}.benefitsDisabilityNote p{color:#ffffffd1;margin:0;font-size:.84rem;line-height:1.9}.benefitsDisabilitySources{background:#173b2e;grid-template-columns:repeat(2,1fr);gap:8px 24px;padding:24px clamp(30px,7vw,88px) 36px;display:grid}.benefitsDisabilitySources a{color:#fff;border-bottom:1px solid #ffffff38;padding:14px 0;font-size:.76rem;font-weight:800;text-decoration:none}.benefitsOfficialVisuals{background:#e7eeea;border:1px solid #c7d2cc;grid-template-columns:minmax(260px,.75fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;padding:clamp(26px,4vw,48px);display:grid}.benefitsOfficialVisuals>header{align-self:center;padding:18px 18px 18px 0}.benefitsOfficialVisuals>header span{color:#9a6c1d;letter-spacing:.1em;font-size:.72rem;font-weight:800}.benefitsOfficialVisuals h3{font:600 clamp(1.35rem,2.3vw,2rem)/1.55 var(--font-serif);margin:13px 0 15px}.benefitsOfficialVisuals>header p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.9}.benefitsOfficialVisuals figure{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:360px;margin:0;display:flex}.benefitsOfficialVisuals figure img{object-fit:contain;background:#fff;flex:1;width:100%;min-height:0;padding:14px}.benefitsOfficialVisuals figcaption{color:var(--forest);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;font-size:.78rem;font-weight:800;display:flex}.benefitsOfficialVisuals figcaption small{color:var(--muted);text-align:right;font-size:.64rem;font-weight:500}.benefitsOfficialVisuals.pregnancy{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.benefitsOfficialVisuals.pregnancy figure{min-height:390px}.benefitsRoute{background:#e8efeb;grid-template-columns:.9fr 1.1fr;display:grid}.benefitsRoute figure{min-height:760px;margin:0;position:relative;overflow:hidden}.benefitsRoute figure img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.benefitsRoute figure figcaption{color:#fff;background:#0d3026e8;padding:20px;font-size:.8rem;line-height:1.8;position:absolute;inset:auto 24px 24px}.benefitsRoute figure small{color:#ffffff9e;margin-top:8px;display:block}.benefitsRoute>div{padding:clamp(64px,8vw,112px)}.benefitsRoute ol{border-top:1px solid var(--line);margin:30px 0;padding:0;list-style:none}.benefitsRoute li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:16px;padding:20px 0;display:grid}.benefitsRoute li span{color:#c48923;font:600 1.7rem var(--font-serif)}.benefitsRoute li p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.85}.benefitsRoute li b{color:var(--ink);font-size:1rem;display:block}.benefitsRoute>div>a{color:#fff;background:var(--forest);padding:14px 18px;font-weight:800;text-decoration:none;display:inline-block}.benefitsChecklist{padding:clamp(74px,9vw,125px) max(24px,50vw - 640px)}.benefitsChecklist header{max-width:920px}.benefitsChecklist>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:38px;display:grid}.benefitsChecklist label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-height:105px;padding:25px;font-size:.9rem;font-weight:700;display:flex}.benefitsChecklist input{width:20px;height:20px;accent-color:var(--forest)}.benefitsChecklist>p{color:var(--muted);margin:20px 0 0;font-size:.8rem;line-height:1.8}.benefitsSources{color:#fff;background:#14382d;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,7vw,90px);padding:clamp(70px,9vw,120px) max(24px,50vw - 640px);display:grid}.benefitsSources h2{color:#fff}.benefitsSources>div>p:last-child{color:#ffffffb8}.benefitsSources nav{background:#ffffff38;border:1px solid #ffffff38;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.benefitsSources nav a{color:#fff;background:#14382d;flex-direction:column;justify-content:space-between;min-height:145px;padding:24px;text-decoration:none;display:flex}.benefitsSources nav span{color:#f2bf4d;letter-spacing:.1em;font-size:.72rem}.benefitsSources nav b{font:600 1.15rem/1.55 var(--font-serif)}@media (width<=900px){.benefitsIntro,.benefitsDirectory>header,.benefitsRoute,.benefitsSources{grid-template-columns:1fr}.benefitsWarnings ol,.benefitsChecklist>div,.benefitsGlossary dl,.benefitsVisualStory{grid-template-columns:repeat(2,1fr)}.benefitsVisualStory figure.wide{grid-column:1/-1}.benefitsOfficialVisuals,.benefitsOfficialVisuals.pregnancy{grid-template-columns:1fr 1fr}.benefitsOfficialVisuals>header{grid-column:1/-1;padding:0 0 10px}.benefitsOfficialVisuals.pregnancy figure{grid-column:1/-1}.benefitsRoute figure{min-height:520px}.benefitsEligibilityGroups{grid-template-columns:1fr}}@media (width<=620px){.benefitsJump{top:60px}.benefitsJump>*{padding:14px 16px}.benefitsIntro,.benefitsWarnings,.benefitsGlossary,.benefitsVisualStory,.benefitsDirectory,.benefitsChecklist,.benefitsSources{padding-left:16px;padding-right:16px}.benefitsIntro h2,.benefitsWarnings h2,.benefitsDirectory h2,.benefitsRoute h2,.benefitsChecklist h2,.benefitsSources h2{font-size:clamp(2rem,9.8vw,3rem)}.benefitsWarnings ol,.benefitsVisualStory,.benefitsProgramBody,.benefitsChecklist>div,.benefitsSources nav,.benefitsGlossary dl,.benefitsOfficialVisuals,.benefitsOfficialVisuals.pregnancy{grid-template-columns:1fr}.benefitsGlossary dl>div,.benefitsWarnings li{min-height:0}.benefitsVisualStory figure,.benefitsVisualStory figure.wide{grid-column:auto;min-height:430px}.benefitsProgramList>article>header{grid-template-columns:45px 1fr;gap:14px;padding:22px 18px}.benefitsProgramList>article>header em{white-space:normal;grid-column:2;justify-self:start}.benefitsProgramBody section{border-right:0;min-height:0;padding:22px 18px}.benefitsProgramList aside{grid-template-columns:1fr;gap:6px;padding:20px 18px}.benefitsProgramList footer{flex-direction:column;align-items:stretch;padding:18px}.benefitsProgramList footer a{text-align:center}.benefitsDisabilityHub{margin-top:34px}.benefitsDisabilityFeature{grid-template-columns:1fr;min-height:0}.benefitsDisabilityFeature figure{min-height:340px}.benefitsDisabilityFeature header{padding:38px 24px 46px}.benefitsEligibilityLookup{padding:48px 18px}.benefitsEligibilityLookup>header h3{font-size:clamp(1.9rem,9vw,2.6rem)}.benefitsEligibilityLookup>nav{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.benefitsEligibilityLookup>nav a{flex:none}.benefitsEligibilityLegend{grid-template-columns:1fr}.benefitsEligibilityLegend span{border-bottom:1px solid #fff3;border-right:0}.benefitsEligibilityLegend span:last-child{border-bottom:0}.benefitsEligibilityGroups>article>header,.benefitsEligibilityGroups>article>section,.benefitsEligibilityGroups aside,.benefitsEligibilityGroups footer,.benefitsEligibilityPrep{padding:20px}.benefitsEligibilityContact{grid-template-columns:1fr;gap:14px;padding:22px 20px}.benefitsEligibilityContact>p{text-align:left}.benefitsDisabilityChoices,.benefitsGradeGuide dl,.benefitsDisabilitySteps ol,.benefitsDisabilitySources{grid-template-columns:1fr}.benefitsDisabilityChoices article{border-right:0;min-height:0;padding:28px 24px}.benefitsGradeGuide,.benefitsDisabilitySteps{padding:52px 24px}.benefitsDisabilitySteps li{min-height:0}.benefitsDisabilityNote{grid-template-columns:1fr;gap:10px;padding:28px 24px}.benefitsDisabilitySources{padding:10px 24px 30px}.benefitsOfficialVisuals{padding:24px 16px}.benefitsOfficialVisuals figure,.benefitsOfficialVisuals.pregnancy figure{min-height:0}.benefitsOfficialVisuals figure img{max-height:none}.benefitsOfficialVisuals figcaption{flex-direction:column;align-items:flex-start}.benefitsOfficialVisuals figcaption small{text-align:left}.benefitsRoute figure{min-height:420px}.benefitsRoute>div{padding:64px 16px}}.childrenDining{width:min(1320px,92%);margin:0 auto;padding:112px 0}.childrenDining>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;margin-bottom:42px;display:grid}.childrenDining h2,.farmGuide h2,.hobbyGuide h2{color:var(--deep);text-wrap:balance;margin:10px 0 0;font-size:clamp(34px,4.2vw,58px);line-height:1.42}.childrenDining>header>p{color:var(--muted);font-size:13px;line-height:1.95}.childrenDiningIntro{background:var(--deep);grid-template-columns:1.25fr .75fr;margin-bottom:18px;display:grid}.childrenDiningIntro figure{min-height:430px;margin:0;position:relative;overflow:hidden}.childrenDiningIntro img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%}.childrenDiningIntro figcaption{color:#e9eee9;background:#09261fe6;padding:11px 13px;font-size:10px;line-height:1.7;position:absolute;bottom:12px;left:12px;right:12px}.childrenDiningIntro figcaption a{color:#fff}.childrenDiningIntro aside{color:#fff;padding:42px}.childrenDiningIntro h3{color:#fff;margin:0 0 20px;font-size:28px}.childrenDiningIntro ol{color:#f4bd46;margin:0 0 18px;padding-left:22px}.childrenDiningIntro li{color:#fff;padding:5px 0 5px 8px;font-size:13px}.childrenDiningIntro p{color:#cedbd5;font-size:12px;line-height:1.85}.childrenDiningGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.childrenDiningGrid article{background:#fff;border:1px solid #d5d0c6;flex-direction:column;min-height:500px;padding:30px;display:flex}.childrenDiningGrid>article>span{color:var(--copper);font:700 27px var(--serif)}.childrenDiningGrid h3{margin:28px 0 12px;font-size:28px;line-height:1.45}.childrenDiningGrid ul{color:var(--muted);margin:0;padding-left:20px}.childrenDiningGrid li{margin:0 0 8px;font-size:13px;line-height:1.8}.childrenDiningGrid dl{border-top:1px solid #ddd7cc;margin-top:auto}.childrenDiningGrid dl div{border-bottom:1px solid #e6e0d6;grid-template-columns:70px 1fr;gap:10px;padding:10px 0;display:grid}.childrenDiningGrid dt{color:var(--copper);font-size:10px;font-weight:900}.childrenDiningGrid dd{color:var(--deep);overflow-wrap:anywhere;margin:0;font-size:12px}.childrenDiningGrid nav{grid-template-columns:1fr 1fr;gap:6px;margin-top:18px;display:grid}.childrenDiningGrid nav a,.childrenDiningNotice>a{min-height:48px;color:var(--deep);text-align:center;border:1px solid #aab8b0;place-items:center;padding:10px;font-size:11px;font-weight:900;display:grid}.childrenDiningGrid nav a:last-child{color:#fff;background:var(--deep)}.childrenDiningNotice{background:#e5ece8;border:1px solid #bbc9c2;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:12px;padding:26px 30px;display:grid}.childrenDiningNotice strong{font:700 20px var(--serif)}.childrenDiningNotice p{color:var(--muted);margin:6px 0 0;font-size:12px}.childrenDiningNotice>a{color:#fff;background:var(--deep);min-width:190px}.farmGuide,.hobbyGuide{color:var(--ink);background:var(--paper)}.farmHero,.hobbyHero{background:#edf2ed;grid-template-columns:.95fr 1.05fr;min-height:720px;display:grid}.farmHero>div,.hobbyHero>div{flex-direction:column;justify-content:center;padding:clamp(76px,9vw,140px) clamp(28px,6vw,92px);display:flex}.farmHero h1,.hobbyHero h1{color:var(--deep);text-wrap:balance;margin:14px 0 24px;font-size:clamp(44px,5.4vw,78px);line-height:1.28}.farmHero>div>p:not(.eyebrow),.hobbyHero>div>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:2}.farmHero nav,.hobbyHero nav{background:#b9c8c1;grid-template-columns:1fr 1fr;gap:1px;margin-top:32px;display:grid}.hobbyHero nav{grid-template-columns:repeat(3,1fr)}.farmHero nav a,.hobbyHero nav a{min-height:54px;color:var(--deep);background:#fff;padding:16px;font-size:11px;font-weight:900}.farmHero figure,.hobbyHero figure{background:var(--deep);min-height:620px;margin:0;position:relative;overflow:hidden}.farmHero figure img,.hobbyHero figure img{object-fit:cover;filter:saturate(.8)contrast(1.04);width:100%;height:100%}.farmHero figcaption,.hobbyHero figcaption{color:#eef2ee;background:#0a2b22e6;padding:12px 14px;font-size:10px;line-height:1.65;position:absolute;bottom:16px;left:16px;right:16px}.farmHero figcaption a,.hobbyHero figcaption a{color:#fff}.farmFacts,.farmList,.farmChecklist,.farmSources,.hobbyChoice,.circleDirectory,.hobbyQuestions,.hobbySources{width:min(1320px,92%);margin:0 auto;padding:108px 0}.farmFacts>header,.farmList>header,.circleDirectory>header,.hobbyChoice>header,.hobbyQuestions>header{max-width:980px;margin-bottom:40px}.farmFacts>header>p:last-child,.farmList>header>p:last-child,.circleDirectory>header>p:last-child,.hobbyChoice>header>p:last-child{color:var(--muted);font-size:13px;line-height:1.9}.farmFacts>div,.hobbyChoice>div{border-top:1px solid #bcc9c2;border-left:1px solid #bcc9c2;grid-template-columns:repeat(3,1fr);display:grid}.farmFacts article,.hobbyChoice article{background:#fff;border-bottom:1px solid #bcc9c2;border-right:1px solid #bcc9c2;min-height:300px;padding:30px}.farmFacts article>span,.hobbyChoice b{color:var(--copper);font-size:11px;font-weight:900}.farmFacts strong{color:var(--deep);font:700 clamp(54px,6vw,86px)/1 var(--serif);margin:45px 0 14px;display:block}.farmFacts strong small{font-size:.25em}.farmFacts article p,.hobbyChoice article p{color:var(--muted);font-size:12px;line-height:1.85}.hobbyChoice h3{margin:50px 0 12px;font-size:27px;line-height:1.5}.farmList{background:#e5edeb;width:100%;padding-left:4%;padding-right:4%}.farmList>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.farmList article{background:#fff;border:1px solid #c5d0ca;grid-template-columns:65px 1fr;gap:20px;min-height:380px;padding:30px;display:grid}.farmList article>span{color:var(--copper);font:700 30px var(--serif)}.farmList small{color:var(--copper);font-size:10px;font-weight:900}.farmList h3{color:var(--deep);margin:12px 0;font-size:30px}.farmList article p{color:var(--muted);font-size:13px}.farmList dl{border-top:1px solid #ddd8cf;margin:25px 0}.farmList dl div{border-bottom:1px solid #e4ded5;grid-template-columns:80px 1fr;padding:10px 0;display:grid}.farmList dt{color:var(--copper);font-size:10px;font-weight:900}.farmList dd{margin:0;font-size:12px}.farmList nav{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid}.farmList nav a{min-height:46px;color:var(--deep);text-align:center;border:1px solid #9db0a7;place-items:center;padding:9px;font-size:11px;font-weight:900;display:grid}.farmList nav a:last-child{color:#fff;background:var(--deep)}.farmApply{background:var(--deep);grid-template-columns:.8fr 1.2fr;min-height:720px;display:grid}.farmApply figure{min-height:620px;margin:0;position:relative;overflow:hidden}.farmApply figure img{object-fit:cover;filter:saturate(.68)contrast(1.05);width:100%;height:100%}.farmApply figcaption{color:#eef2ee;background:#0a2b22e6;padding:12px;font-size:10px;position:absolute;bottom:12px;left:12px;right:12px}.farmApply figcaption a{color:#fff}.farmApply>div{color:#fff;padding:clamp(60px,8vw,120px)}.farmApply h2{color:#fff}.farmApply ol{margin:40px 0 0;padding:0;list-style:none}.farmApply li{border-top:1px solid #fff3;grid-template-columns:45px 1fr;gap:18px;padding:20px 0;display:grid}.farmApply li>b{color:var(--satsuki);font:700 26px var(--serif)}.farmApply h3{color:#fff;margin:0 0 7px;font-size:20px}.farmApply li p{color:#cfdbd5;margin:0;font-size:12px;line-height:1.85}.farmApply li a{color:#fff;text-decoration:underline}.farmChecklistGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.farmChecklistGrid>article{background:#fff;border:1px solid #d4cec3;padding:34px}.farmChecklistGrid h3{color:var(--deep);margin:0 0 26px;font-size:28px}.farmChecklistGrid ul{margin:0;padding-left:20px}.farmChecklistGrid li{color:var(--muted);padding:8px 0;font-size:13px;line-height:1.75}.farmChecklistGrid article>div{border-top:1px solid #ded8ce;padding:16px 0}.farmChecklistGrid strong{color:var(--copper);font-size:11px}.farmChecklistGrid p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.8}.farmChecklist>aside{color:#fff;background:#7c302a;margin-top:12px;padding:30px}.farmChecklist>aside strong{font:700 25px var(--serif)}.farmChecklist>aside p{color:#f2dcd7;margin:8px 0 0;font-size:12px;line-height:1.85}.welfareFarm,.bonsaiGuide{color:#fff;background:var(--deep);grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;padding:clamp(70px,8vw,120px) 7%;display:grid}.welfareFarm h2,.bonsaiGuide h2{color:#fff}.welfareFarm>div>p:not(.eyebrow),.bonsaiGuide>div>p:not(.eyebrow){color:#d3ded8;font-size:14px;line-height:1.95}.welfareFarm dl{margin:28px 0 0}.welfareFarm dl div{border-top:1px solid #fff3;grid-template-columns:130px 1fr;padding:11px 0;display:grid}.welfareFarm dt{color:var(--satsuki);font-size:10px;font-weight:900}.welfareFarm dd{margin:0;font-size:13px}.welfareFarm a,.bonsaiGuide a{color:#fff}.welfareFarm>nav,.bonsaiGuide>nav{gap:8px;display:grid}.welfareFarm>nav a,.bonsaiGuide>nav a{text-align:center;border:1px solid #ffffff61;place-items:center;min-height:54px;padding:12px;font-size:11px;font-weight:900;display:grid}.welfareFarm>nav a:first-child,.bonsaiGuide>nav a:first-child{color:var(--deep);background:var(--satsuki);border-color:var(--satsuki)}.farmSources,.hobbySources{max-width:960px}.farmSources>p:last-of-type,.hobbySources>p:last-of-type{color:var(--muted);font-size:13px;line-height:2}.farmSources nav{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.farmSources nav a{color:var(--deep);border:1px solid #aab8b0;padding:12px 15px;font-size:11px;font-weight:900}.hobbyGallery{background:var(--deep);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.hobbyGallery figure{min-height:600px;margin:0;position:relative;overflow:hidden}.hobbyGallery img{object-fit:cover;filter:saturate(.72)contrast(1.05);width:100%;height:100%}.hobbyGallery figcaption{color:#eef2ee;background:#0a2b22e6;padding:12px;font-size:10px;line-height:1.7;position:absolute;bottom:12px;left:12px;right:12px}.hobbyGallery figcaption a{color:#fff}.circleDirectory{background:#e5edeb;width:100%;padding-left:4%;padding-right:4%}.circleDirectory>div{gap:12px;display:grid}.circleDirectory>div>section{background:#fff;border:1px solid #c4d0c9;grid-template-columns:210px 1fr;display:grid}.circleDirectory>div>section>h3{color:var(--deep);border-right:1px solid #d5ded9;margin:0;padding:28px;font-size:28px}.circleDirectory>div>section>div{grid-template-columns:repeat(2,1fr);display:grid}.circleDirectory article{border-bottom:1px solid #e0ddd5;border-right:1px solid #e0ddd5;min-height:170px;padding:26px}.circleDirectory small{color:var(--copper);font-size:10px;font-weight:900}.circleDirectory strong{color:var(--deep);font:700 21px var(--serif);margin:15px 0 8px;display:block}.circleDirectory article p{color:var(--muted);margin:0;font-size:12px}.hobbyJoin{color:#fff;background:var(--deep);grid-template-columns:1fr 1fr;gap:7vw;padding:clamp(70px,8vw,120px) 7%;display:grid}.hobbyJoin h2{color:#fff}.hobbyJoin>div>p:not(.eyebrow){color:#d1ddd7;font-size:13px;line-height:1.9}.hobbyJoin dl{margin:30px 0}.hobbyJoin dl div{border-top:1px solid #fff3;grid-template-columns:95px 1fr;padding:10px 0;display:grid}.hobbyJoin dt{color:var(--satsuki);font-size:10px;font-weight:900}.hobbyJoin dd{margin:0;font-size:12px}.hobbyJoin a{color:#fff}.hobbyJoin nav{grid-template-columns:1fr 1fr;gap:7px;display:grid}.hobbyJoin nav a{text-align:center;border:1px solid #fff6;place-items:center;min-height:50px;padding:10px;font-size:11px;font-weight:900;display:grid}.hobbyJoin ol{counter-reset:none;margin:0;padding:0;list-style:none}.hobbyJoin li{border-top:1px solid #ffffff38;grid-template-columns:55px 1fr;align-items:center;gap:20px;min-height:125px;padding:20px;display:grid}.hobbyJoin li b{color:var(--satsuki);font:700 36px var(--serif)}.hobbyJoin li p{font:700 20px/1.6 var(--serif);margin:0}.hobbyQuestions>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hobbyQuestions article{background:#fff;border:1px solid #d6d0c5;min-height:240px;padding:32px}.hobbyQuestions h3{color:var(--deep);margin:0 0 32px;font-size:27px}.hobbyQuestions article p{color:var(--muted);font-size:13px;line-height:1.9}.kayoinoba{background:#e6eeeb;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.kayoinoba figure{margin:0;overflow:hidden}.kayoinoba figure img{object-fit:cover;filter:saturate(.75)contrast(1.04);width:100%;height:100%}.kayoinoba>div{padding:clamp(60px,8vw,120px)}.kayoinoba p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.95}.kayoinoba nav{grid-template-columns:1fr 1fr;gap:7px;margin-top:25px;display:grid}.kayoinoba nav a{min-height:50px;color:var(--deep);text-align:center;border:1px solid #9fb0a7;place-items:center;padding:10px;font-size:11px;font-weight:900;display:grid}.kayoinoba nav a:last-child{color:#fff;background:var(--deep)}@media (width<=980px){.childrenDining>header,.farmHero,.hobbyHero,.farmApply,.welfareFarm,.hobbyJoin,.kayoinoba,.bonsaiGuide,.childrenDiningIntro{grid-template-columns:1fr}.farmHero figure,.hobbyHero figure{min-height:520px}.farmApply figure,.kayoinoba figure{min-height:500px}.circleDirectory>div>section{grid-template-columns:160px 1fr}}@media (width<=640px){.childrenDining{padding:76px 0}.childrenDining>header,.childrenDiningNotice{grid-template-columns:1fr;gap:18px}.childrenDiningIntro figure{min-height:360px}.childrenDiningIntro aside{padding:28px 22px}.childrenDiningGrid,.farmFacts>div,.farmList>div,.farmChecklistGrid,.hobbyChoice>div,.hobbyGallery,.hobbyQuestions>div{grid-template-columns:1fr}.childrenDiningGrid article{min-height:0;padding:25px 21px}.childrenDiningGrid nav,.farmList nav,.farmHero nav,.hobbyHero nav,.hobbyJoin nav,.kayoinoba nav{grid-template-columns:1fr}.childrenDiningNotice>a{min-width:0}.farmHero>div,.hobbyHero>div{padding:76px 22px 50px}.farmHero h1,.hobbyHero h1{font-size:clamp(38px,11vw,52px)}.farmHero figure,.hobbyHero figure{min-height:380px}.farmFacts,.farmList,.farmChecklist,.farmSources,.hobbyChoice,.circleDirectory,.hobbyQuestions,.hobbySources{padding-top:76px;padding-bottom:76px}.farmFacts article,.hobbyChoice article{min-height:0}.farmList article{grid-template-columns:45px 1fr;min-height:0;padding:24px 19px}.farmApply figure,.kayoinoba figure{min-height:380px}.farmApply>div,.hobbyJoin,.welfareFarm,.bonsaiGuide,.kayoinoba>div{padding:64px 22px}.welfareFarm dl div,.hobbyJoin dl div{grid-template-columns:1fr;gap:5px}.hobbyGallery figure{min-height:430px}.circleDirectory>div>section{grid-template-columns:1fr}.circleDirectory>div>section>h3{border-bottom:1px solid #d5ded9;border-right:0}.circleDirectory>div>section>div{grid-template-columns:1fr}.circleDirectory article,.hobbyJoin li,.hobbyQuestions article{min-height:0}}@media (width<=560px){main :where(section,article,header,footer,figure,aside,div,nav,ol,ul,li,dl,dd){min-width:0}h1,h2,h3,h4{word-break:normal;overflow-wrap:anywhere;text-wrap:pretty}h1 ruby,h2 ruby,h3 ruby,h4 ruby,.heroTitlePart,.categoryHeroTitlePart,.petSafetyHead h2 span,.placeGalleryHead h2 span{white-space:normal}}.seasonHub{background:var(--surface);padding:clamp(170px,15vw,210px) clamp(52px,8vw,112px) clamp(52px,8vw,112px)}.seasonHubHeader{max-width:920px;margin-bottom:46px}.seasonHubHeader h1{letter-spacing:.025em;text-wrap:balance;margin:15px 0 22px;font-size:clamp(40px,6vw,78px);line-height:1.28}.seasonHubHeader h1 span,.seasonGuideHeroCopy h1 span{display:block}.seasonHubHeader>p:last-child{max-width:720px;color:var(--muted);font-size:14px;line-height:1.95}.seasonHubCards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.seasonHubCard{min-width:0;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.seasonHubCard img{object-fit:cover;width:100%;height:clamp(270px,30vw,470px)}.seasonHubCard>div{padding:clamp(25px,4vw,48px)}.seasonHubCard span{color:var(--copper);font-size:10px;font-weight:800}.seasonHubCard h2{margin:15px 0;font-size:clamp(26px,3vw,42px);line-height:1.45}.seasonHubCard p{min-height:5.5em;color:var(--muted);font-size:12px;line-height:1.9}.seasonHubCard b{color:var(--forest);border-bottom:1px solid;margin-top:18px;font-size:11px;display:inline-block}.seasonHubCredit{color:var(--muted);margin-top:13px;font-size:9px;line-height:1.7}.seasonGuide{background:var(--surface);overflow:hidden}.seasonGuideHero{background:#e4ebe6;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:720px;display:grid}.seasonGuideHeroImages{grid-template-columns:1.15fr .85fr;min-width:0;display:grid}.seasonGuideHeroImages figure{min-width:0;margin:0;position:relative;overflow:hidden}.seasonGuideHeroImages img{object-fit:cover;filter:saturate(.88)contrast(.98);width:100%;height:100%}.seasonGuideHeroImages figcaption,.seasonPlaceMedia figcaption,.seasonGallery figcaption,.bbqVisualSteps figcaption{color:#fff;background:#0e2c22eb;padding:9px 12px;font-size:9px;line-height:1.6}.seasonGuideHeroImages figcaption{background:linear-gradient(#0000,#0e2c22eb);padding-top:44px;position:absolute;bottom:0;left:0;right:0}.seasonGuideHeroCopy{align-self:center;min-width:0;padding:clamp(42px,6vw,84px)}.seasonGuideHeroCopy h1{letter-spacing:.025em;text-wrap:balance;overflow-wrap:normal;word-break:keep-all;margin:16px 0 25px;font-size:clamp(40px,4vw,58px);line-height:1.32}.seasonGuideHeroCopy>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:14px;line-height:2}.seasonGuideHeroCopy nav{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.seasonGuideHeroCopy nav a{color:var(--forest);border:1px solid var(--line);background:#ffffffb3;padding:11px 14px;font-size:10px;font-weight:800}.seasonSummary{background:var(--forest);color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seasonSummary>div{border-right:1px solid #fff3;padding:30px}.seasonSummary span,.seasonSummary b{display:block}.seasonSummary span{color:#edc46e;font-size:9px;font-weight:800}.seasonSummary b{font:600 22px/1.45 var(--serif);margin:13px 0 9px}.seasonSummary p{color:#ffffffb8;margin:0;font-size:10px;line-height:1.8}.seasonNotice{color:#fff;background:#7e342b;grid-template-columns:minmax(440px,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;padding:26px clamp(20px,7vw,110px);display:grid}.seasonNotice strong{font:600 clamp(22px,2.7vw,34px)/1.55 var(--serif);word-break:keep-all}.seasonNotice p{color:#ffffffd1;margin:0;font-size:12px;line-height:1.9}.seasonPlace{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);display:grid}.seasonPlace.reverse .seasonPlaceCopy{order:2}.seasonPlaceCopy{min-width:0;padding:clamp(52px,8vw,110px)}.seasonPlaceCopy h2,.facilityCompare h2,.shoppingRoutes h2,.bbqVisualSteps h2,.seasonEditorial h2,.seasonNearby h2{text-wrap:balance;margin:13px 0 24px;font-size:clamp(32px,4.5vw,58px);line-height:1.4}.seasonPlaceCopy>p:not(.eyebrow),.facilityCompare header>p:last-child,.shoppingRoutes header>p:last-child,.bbqVisualSteps p,.seasonNearby>div>p{color:var(--muted);font-size:13px;line-height:2}.seasonPlaceCopy h3{margin:34px 0 15px;font-size:clamp(23px,2.5vw,32px);line-height:1.5}.seasonFactTable{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.seasonFactTable>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1fr);gap:12px;padding:13px 15px;display:grid}.seasonFactTable b{color:var(--copper);font-size:9px}.seasonFactTable span,.seasonFactTable a{color:var(--ink);overflow-wrap:anywhere;font-size:10px;line-height:1.65}.seasonPlaceCopy ol,.seasonPlaceCopy ul{margin:0;padding:0;list-style:none}.seasonPlaceCopy li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.seasonPlaceCopy li b{font-size:11px}.seasonPlaceCopy li span{color:var(--muted);font-size:10px;line-height:1.8}.internalCta{color:#fff;background:var(--forest);margin-top:26px;padding:14px 18px;font-size:10px;font-weight:800;display:inline-block}.seasonPlaceMedia{background:#dce6df;grid-template-rows:minmax(520px,1fr) auto;min-width:0;display:grid}.seasonPlaceMedia.photoMap{grid-template-rows:minmax(310px,.8fr) auto minmax(300px,1fr)}.seasonPlaceMedia figure{min-width:0;margin:0}.seasonPlaceMedia img{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.seasonPlaceMedia iframe{filter:saturate(.75);border:0;width:100%;height:100%;min-height:420px}.seasonPlaceMedia p{color:var(--muted);margin:0;padding:18px 22px;font-size:10px;line-height:1.8}.seasonEditorial,.facilityCompare,.shoppingRoutes,.seasonNearby,.seasonSources{padding:clamp(56px,8vw,112px)}.seasonEditorial{background:#e4ebe6}.seasonEditorial>div:first-child,.facilityCompare header,.shoppingRoutes header{max-width:980px;margin-bottom:38px}.seasonEditorialGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seasonEditorialGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff9e;padding:28px}.seasonEditorialGrid span{color:var(--copper);font:600 26px var(--serif)}.seasonEditorialGrid h3{margin:18px 0 13px;font-size:21px;line-height:1.5}.seasonEditorialGrid p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.seasonEditorial .contextProductNote{margin-top:40px}.seasonGallery{background:var(--forest);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seasonGallery figure{min-width:0;margin:0}.seasonGallery img{object-fit:cover;filter:saturate(.84);width:100%;height:340px}.hanamiGuide .seasonGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hanamiFieldGuide{background:#e4ebe6;padding:clamp(64px,8vw,120px)}.hanamiFieldGuide>header{max-width:1060px;margin-bottom:44px}.hanamiFieldGuide>header h2{text-wrap:balance;margin:14px 0 22px;font-size:clamp(34px,4.7vw,62px);line-height:1.42}.hanamiFieldGuide>header>p:last-child{max-width:860px;color:var(--muted);font-size:13px;line-height:2}.hanamiFieldMedia{background:var(--forest);grid-template-columns:1.16fr .84fr;min-height:470px;display:grid}.hanamiFieldMedia figure{min-width:0;margin:0;position:relative;overflow:hidden}.hanamiFieldMedia iframe,.hanamiFieldMedia img{object-fit:cover;filter:saturate(.86);border:0;width:100%;height:100%;min-height:470px}.hanamiFieldMedia figcaption{color:#fff;background:linear-gradient(#0000,#0e2c22f0);padding:42px 16px 13px;font-size:9px;line-height:1.6;position:absolute;bottom:0;left:0;right:0}.hanamiChoiceCards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.hanamiChoiceCards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffbd;padding:clamp(30px,4vw,54px)}.hanamiChoiceCards article>span{color:var(--copper);letter-spacing:.08em;font-size:9px;font-weight:900}.hanamiChoiceCards h3{text-wrap:balance;margin:15px 0 18px;font-size:clamp(25px,3vw,39px);line-height:1.46}.hanamiChoiceCards p{color:var(--muted);font-size:12px;line-height:2}.hanamiChoiceCards dl{border-top:1px solid var(--line);margin:26px 0}.hanamiChoiceCards dl div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.hanamiChoiceCards dt{color:var(--copper);font-size:9px;font-weight:900}.hanamiChoiceCards dd{margin:0;font-size:10px;line-height:1.8}.hanamiChoiceCards a,.hanamiUsefulStrip a{color:var(--forest);border-bottom:1px solid;font-size:10px;font-weight:900}.hanamiUsefulStrip{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.hanamiUsefulStrip article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f4ed;flex-direction:column;min-width:0;padding:30px;display:flex}.hanamiUsefulStrip b{color:var(--copper);font-size:9px}.hanamiUsefulStrip h3{margin:13px 0;font-size:23px;line-height:1.5}.hanamiUsefulStrip p{color:var(--muted);margin:0 0 22px;font-size:10px;line-height:1.9}.hanamiUsefulStrip a{align-self:flex-start;margin-top:auto}.seasonNearby{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:clamp(40px,7vw,100px);display:grid}.seasonNearby nav{border-top:1px solid var(--line);display:grid}.seasonNearby nav a{color:var(--ink);border-bottom:1px solid var(--line);gap:6px;padding:20px 0;display:grid}.seasonNearby nav b{font:600 22px/1.45 var(--serif)}.seasonNearby nav span{color:var(--muted);font-size:10px}.facilityCompare{background:#f4f0e7}.compareTable{border-top:1px solid var(--line);border-left:1px solid var(--line)}.compareRow{grid-template-columns:190px 1fr 1fr;display:grid}.compareRow>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 18px;font-size:11px;line-height:1.7}.compareRow.head{color:#fff;background:var(--forest)}.compareRow:not(.head)>span:first-child{color:var(--copper);font-weight:800}.priceExample{color:#fff;background:var(--forest);gap:7px;padding:20px 22px;display:grid}.priceExample b{font:600 22px/1.4 var(--serif)}.priceExample span{color:#ffffffbd;font-size:10px;line-height:1.8}.equipmentGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.equipmentGrid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.equipmentGrid b,.equipmentGrid span{display:block}.equipmentGrid b{font-size:9px}.equipmentGrid span{color:var(--copper);margin-top:6px;font-size:11px;font-weight:800}.shoppingRoutes{background:#e4ebe6}.shoppingRouteGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.shoppingRouteGrid article{border:1px solid var(--line);background:#fff;grid-template-rows:auto 340px;display:grid}.shoppingRouteGrid article>div{padding:32px}.shoppingRouteGrid span{color:var(--copper);font-size:9px;font-weight:800}.shoppingRouteGrid h3{margin:14px 0;font-size:clamp(25px,2.8vw,37px);line-height:1.45}.shoppingRouteGrid p{color:var(--muted);font-size:11px;line-height:1.9}.shoppingRouteGrid dl{border-top:1px solid var(--line);margin:22px 0 0}.shoppingRouteGrid dl div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;padding:10px 0;display:grid}.shoppingRouteGrid dt{color:var(--copper);font-size:9px;font-weight:800}.shoppingRouteGrid dd{margin:0;font-size:10px}.shoppingRouteGrid iframe{filter:saturate(.75);border:0;width:100%;height:100%}.bbqVisualSteps{background:#f4f0e7;grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);padding:0;display:grid}.bbqVisualSteps figure{min-width:0;margin:0}.bbqVisualSteps img{object-fit:cover;width:100%;height:100%;min-height:520px}.bbqVisualSteps>div{align-self:center;padding:clamp(50px,8vw,110px)}.seasonSources{background:#fff;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:60px;display:grid}.seasonSources h2{margin:0 0 16px;font-size:clamp(28px,3.4vw,44px)}.seasonSources p{color:var(--muted);font-size:11px;line-height:1.9}.seasonSources nav{border-top:1px solid var(--line);display:grid}.seasonSources nav a{color:var(--forest);border-bottom:1px solid var(--line);padding:14px 0;font-size:10px;font-weight:800}@media (width<=900px){.seasonGuideHero,.seasonPlace,.bbqVisualSteps{grid-template-columns:1fr}.seasonGuideHeroImages{min-height:500px}.seasonPlace.reverse .seasonPlaceCopy{order:0}.seasonSummary,.seasonEditorialGrid{grid-template-columns:1fr 1fr}.seasonPlaceMedia{grid-template-rows:minmax(380px,1fr) auto}.seasonPlaceMedia.photoMap{grid-template-rows:360px auto 360px}.hanamiFieldMedia,.hanamiUsefulStrip{grid-template-columns:1fr 1fr}.equipmentGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.seasonHub{padding:156px 18px 46px}.seasonHubHeader h1{font-size:clamp(35px,11vw,46px);line-height:1.38}.seasonHubCards{grid-template-columns:1fr}.seasonHubCard img{height:260px}.seasonHubCard p{min-height:0}.seasonGuideHeroImages{grid-template-columns:1.1fr .9fr;min-height:360px}.seasonGuideHeroCopy{padding:42px 18px 50px}.seasonGuideHeroCopy h1{overflow-wrap:normal;word-break:keep-all;font-size:clamp(34px,10.4vw,44px);line-height:1.42}.seasonGuideHeroCopy nav{grid-template-columns:1fr 1fr;display:grid}.seasonGuideHeroCopy nav a{text-align:center}.seasonSummary{grid-template-columns:1fr 1fr}.seasonSummary>div{padding:22px 18px}.seasonNotice{grid-template-columns:1fr;gap:12px;padding:26px 18px}.seasonNotice strong{word-break:normal}.seasonPlaceCopy,.seasonEditorial,.hanamiFieldGuide,.facilityCompare,.shoppingRoutes,.seasonNearby,.seasonSources{padding:50px 18px}.seasonPlaceCopy h2,.facilityCompare h2,.shoppingRoutes h2,.bbqVisualSteps h2,.seasonEditorial h2,.seasonNearby h2{word-break:keep-all;font-size:clamp(29px,8.8vw,39px)}.seasonFactTable{grid-template-columns:1fr}.seasonFactTable>div{grid-template-columns:82px minmax(0,1fr)}.seasonPlaceCopy li{grid-template-columns:1fr;gap:5px}.seasonPlaceMedia,.seasonPlaceMedia.photoMap{grid-template-rows:280px auto 300px}.seasonPlaceMedia:not(.photoMap){grid-template-rows:360px auto}.seasonEditorialGrid,.seasonGallery,.shoppingRouteGrid,.hanamiGuide .seasonGallery,.hanamiFieldMedia,.hanamiChoiceCards,.hanamiUsefulStrip{grid-template-columns:1fr}.hanamiFieldMedia iframe,.hanamiFieldMedia img{min-height:300px}.hanamiFieldGuide>header h2{word-break:keep-all;font-size:clamp(30px,9vw,40px)}.hanamiChoiceCards article,.hanamiUsefulStrip article{padding:26px 22px}.hanamiChoiceCards dl div{grid-template-columns:90px minmax(0,1fr)}.seasonGallery img{height:300px}.seasonNearby,.seasonSources{grid-template-columns:1fr;gap:28px}.compareTable{overflow:visible}.compareRow{grid-template-columns:1fr 1fr;min-width:0}.compareRow>:first-child{background:#173b2e0f;grid-column:1/-1}.compareRow.head>:first-child{background:0 0}.equipmentGrid{grid-template-columns:1fr 1fr}.shoppingRouteGrid article{grid-template-rows:auto 300px}.bbqVisualSteps img{min-height:340px}.bbqVisualSteps>div{padding:50px 18px}}.bbqConditions,.bbqRecipes,.bbqSeasonings,.bbqGear{padding:clamp(58px,8vw,112px)}.bbqConditions{color:#fff;background:var(--forest)}.bbqConditions>header{max-width:980px;margin-bottom:38px}.bbqConditions>header .eyebrow{color:#f0c15a}.bbqConditions h2,.bbqRecipes h2,.bbqSeasonings h2,.bbqGear h2,.bbqPetCheck h2,.bbqSafety h2{text-wrap:balance;margin:12px 0 20px;font-size:clamp(32px,4.6vw,58px);line-height:1.38}.bbqConditions h2{color:#fff}.bbqConditions>header>p:last-child{color:#ffffffb8;max-width:780px;font-size:13px;line-height:1.9}.bbqConditionsNow{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bbqConditionsNow article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;flex-direction:column;min-height:260px;padding:28px;display:flex}.bbqConditionsNow article.hasWarning{background:#71362e}.bbqConditionsNow span,.bbqLiveLinks span{color:#f0c15a;letter-spacing:.08em;font-size:9px;font-weight:900}.bbqConditionsNow strong{color:#fff;font:600 clamp(25px,3vw,38px)/1.45 var(--serif);margin:34px 0 12px}.bbqConditionsNow small{color:#ffffffa8;font-size:10px;line-height:1.7}.bbqConditionsNow a{color:#fff;text-underline-offset:5px;margin-top:auto;padding-top:22px;font-size:10px;font-weight:900;text-decoration:underline}.bbqForecast{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:18px;display:grid}.bbqForecast article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;padding:18px 14px}.bbqForecast span,.bbqForecast strong,.bbqForecast b{display:block}.bbqForecast span{color:#f0c15a;font-size:9px;font-weight:900}.bbqForecast strong{color:#fff;font:600 18px var(--serif);white-space:nowrap;margin:14px 0 8px}.bbqForecast strong small{color:#ffffff94;font-size:.65em}.bbqForecast b{color:#ffffffb8;font-size:9px}.bbqLiveLinks{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.bbqLiveLinks a{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;flex-direction:column;min-height:138px;padding:20px;display:flex}.bbqLiveLinks strong{color:#fff;font:600 16px/1.55 var(--serif);margin:16px 0 8px}.bbqLiveLinks small{color:#ffffff94;margin-top:auto;font-size:9px}.bbqWeatherNote{color:#ffffff94;margin:22px 0 0;font-size:9px;line-height:1.8}.bbqPetCheck{background:#e7eee9;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);display:grid}.bbqPetCheck figure{min-height:620px;margin:0;position:relative;overflow:hidden}.bbqPetCheck figure img{object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%}.bbqPetCheck figcaption,.bbqRecipeGrid figcaption,.bbqSafety figcaption{color:#fff;background:linear-gradient(#0000,#0e2c22f0);padding:45px 14px 12px;font-size:9px;line-height:1.6;position:absolute;bottom:0;left:0;right:0}.bbqPetCheck figcaption a,.bbqRecipeGrid figcaption a,.bbqSafety figcaption a{color:#fff;text-underline-offset:3px;text-decoration:underline}.bbqPetCheck>div{align-self:center;padding:clamp(54px,8vw,112px)}.bbqPetCheck>div>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:2}.bbqPetCheck h3{margin:30px 0 12px;font-size:23px}.bbqPetCheck ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.bbqPetCheck li{color:var(--muted);border-bottom:1px solid var(--line);padding:11px 0 11px 22px;font-size:11px;line-height:1.75;position:relative}.bbqPetCheck li:before{content:"✓";color:var(--copper);font-weight:900;position:absolute;left:0}.bbqPetPhones{grid-template-columns:1fr 1fr;gap:7px;margin-top:24px;display:grid}.bbqPetPhones a{color:#fff;background:var(--forest);padding:16px}.bbqPetPhones span,.bbqPetPhones strong{display:block}.bbqPetPhones span{color:#edc46e;font-size:9px;font-weight:900}.bbqPetPhones strong{letter-spacing:.03em;margin-top:8px;font-size:16px}.bbqRecipes{background:#f4f0e7}.bbqRecipes>header,.bbqSeasonings>header,.bbqGear>header{max-width:980px;margin-bottom:42px}.bbqRecipes>header>p:last-child,.bbqGear>header>p:last-child{max-width:800px;color:var(--muted);font-size:13px;line-height:1.95}.bbqRecipeGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bbqRecipeGrid article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);min-height:480px;display:grid}.bbqRecipeGrid figure{min-width:0;margin:0;position:relative;overflow:hidden}.bbqRecipeGrid figure img{object-fit:cover;filter:saturate(.88);width:100%;height:100%}.bbqRecipeGrid article>div{padding:30px}.bbqRecipeGrid article>div>span,.bbqSeasonings article>span,.bbqGearGrid article>span{color:var(--copper);letter-spacing:.08em;font-size:9px;font-weight:900}.bbqRecipeGrid h3{margin:14px 0;font-size:clamp(23px,2.4vw,32px);line-height:1.45}.bbqRecipeGrid p{color:var(--muted);font-size:11px;line-height:1.9}.bbqRecipeGrid ol{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.bbqRecipeGrid li{color:var(--ink);border-bottom:1px solid var(--line);padding:9px 0;font-size:10px}.bbqRecipeGrid small{color:#79372f;margin-top:15px;font-size:9px;line-height:1.7;display:block}.bbqSeasonings{background:#e4ebe6}.bbqSeasonings>div,.bbqGearGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bbqSeasonings article,.bbqGearGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffb3;flex-direction:column;min-height:340px;padding:32px;display:flex}.bbqSeasonings h3,.bbqGearGrid h3{margin:46px 0 16px;font-size:clamp(23px,2.6vw,34px);line-height:1.45}.bbqSeasonings p,.bbqGearGrid p{color:var(--muted);font-size:11px;line-height:1.9}.bbqSeasonings b{color:var(--forest);margin-top:auto;padding-top:24px;font-size:10px}.bbqGear{background:#fff}.bbqGearGrid article{background:#f8f6f0}.bbqGearGrid ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.bbqGearGrid li{color:var(--ink);border-bottom:1px solid var(--line);padding:10px 0;font-size:10px}.bbqGearGrid p{margin-top:auto;padding-top:22px}.bbqProductNotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.bbqProductNotes .contextProductNote{grid-template-columns:1fr;align-items:start;gap:24px;width:100%;min-width:0;margin:0}.bbqProductNotes .contextProductNote strong{font-size:clamp(21px,2vw,27px)}.bbqProductNotes .contextProductAction{min-width:0}.bbqSafety{background:#f4f0e7;grid-template-columns:minmax(400px,.9fr) minmax(0,1.1fr);display:grid}.bbqSafety figure{min-height:640px;margin:0;position:relative;overflow:hidden}.bbqSafety figure img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.bbqSafety>div{align-self:center;padding:clamp(54px,8vw,112px)}.bbqSafety ol{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.bbqSafety li{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.bbqSafety li b{color:var(--copper);font-size:11px}.bbqSafety li span{color:var(--muted);font-size:11px;line-height:1.85}@media (width<=1050px){.bbqForecast{grid-template-columns:repeat(4,1fr)}.bbqLiveLinks{grid-template-columns:repeat(3,1fr)}.bbqRecipeGrid article{grid-template-columns:1fr}.bbqRecipeGrid figure{min-height:300px}.bbqProductNotes{grid-template-columns:1fr}}@media (width<=760px){.bbqConditions,.bbqRecipes,.bbqSeasonings,.bbqGear{padding:54px 18px}.bbqConditionsNow,.bbqPetCheck,.bbqSafety{grid-template-columns:1fr}.bbqConditionsNow article{min-height:210px;padding:22px 20px}.bbqForecast{grid-template-columns:repeat(2,1fr)}.bbqLiveLinks{grid-template-columns:1fr 1fr}.bbqLiveLinks a{min-height:120px;padding:16px}.bbqPetCheck figure,.bbqSafety figure{min-height:360px}.bbqPetCheck>div,.bbqSafety>div{padding:54px 18px}.bbqRecipeGrid,.bbqSeasonings>div,.bbqGearGrid{grid-template-columns:1fr}.bbqRecipeGrid article{min-height:0}.bbqRecipeGrid figure{min-height:280px}.bbqRecipeGrid article>div{padding:24px 20px}.bbqSeasonings article,.bbqGearGrid article{min-height:0;padding:26px 21px}.bbqSeasonings h3,.bbqGearGrid h3{margin-top:28px}.bbqSafety li{grid-template-columns:72px minmax(0,1fr);gap:12px}}@media (width<=420px){.bbqLiveLinks,.bbqPetPhones{grid-template-columns:1fr}.bbqForecast strong{font-size:16px}}.alertLevelGuide article.level4>b,.alertLevelGuide article.level5>b,.animalAdoptionFlow,.animalEmergency,.animalLocalOffice nav a,.animalWelfareVisuals figcaption,.localFolkloreVisual figcaption,.athleteSection,.mediaCoverageSection,.bbqConditions,.bbqConditionsNow article.hasWarning,.bbqPetCheck figcaption,.bbqRecipeGrid figcaption,.bbqSafety figcaption,.bbqPetPhones a,.benefitsDisabilityFeature,.benefitsDisabilityFeature figcaption,.benefitsDisabilityNote,.benefitsDisabilitySources,.benefitsEligibilityContact,.benefitsEligibilityGroups footer,.benefitsEligibilityLegend,.benefitsIntro aside,.benefitsJump,.benefitsProgramList footer a,.benefitsRoute figure figcaption,.benefitsRoute>div>a,.benefitsSources,.benefitsSources nav a,.benefitsVisualStory figcaption,.beyondPlans,.beyondPlans article>figure,.beyondPlans article>figure:after,.beyondSpotCopy nav .beyondOfficial,.beyondSpotVisual figcaption,.categoryHero,.categoryHeroShade,.childrenDiningGrid nav a:last-child,.childrenDiningIntro,.childrenDiningIntro figcaption,.childrenDiningNotice>a,.communityEmergency,.communityGuide aside,.communityHelpLayout>figure,.communityMediaGrid nav a:last-child,.communityPlaceGrid nav a:last-child,.communityRegistryActions a,.communityRouteGrid article,.communitySupportHero figcaption,.communitySupportHero figure,.communityVisualStories,.communityVisualStories figcaption,.communityVolunteerDesk a:last-child,.compareRow.head,.continuityContacts nav a:first-child,.continuityGroups>aside,.continuityNotice,.continuitySources,.dailyShopping>header,.dangerNow,.dateCafeActions a.primary,.dateCafePlans,.dateCafeQuickNav,.dateDiningTeaserCopy>a,.deepCardPhoto,.deepGuide,.disasterNow,.disasterNow,.disasterPdf,.shelterMap,.localDirectoryLink,.stayActionRail,.nameHistory,.shopReferencePanel,.communityGuide aside,.lateNightShortcuts>div,.nowBoard,.mobilityHub,.radioSection,.siestaCopy,footer,.disasterPdf,.discountSection,.volunteerSection,.editorialFeature>figure figcaption,.editorialFeature>figure:after,.editorialFeatureLinks b,.emergencyContacts a.urgent,.emergencyStrip,.farmApply,.farmApply figcaption,.farmChecklist>aside,.farmHero figcaption,.hobbyHero figcaption,.farmHero figure,.hobbyHero figure,.farmList nav a:last-child,.folkloreReadingGrid figcaption,.folkloreReadingGrid nav a.is-amazon,.furusatoActions a,.furusatoFlow,.furusatoPortalGrid a,.furusatoPortalSection,.giftShopGrid nav a:last-child,.moreTasteGrid nav a:last-child,.hanamiFieldMedia,.hanamiFieldMedia figcaption,.hero,.heroShade,.historicalPeopleGrid figcaption,.mediaVisualRow figcaption,.publicationFeature figcaption,.historyImages figcaption,.historyImages figure,.hobbyGallery,.hobbyGallery figcaption,.hobbyJoin,.homeDirectoryGrid>a:hover b,.internalCta,.journeyHero,.journeyHeroImage,.journeyJump,.journeyRoadNotice,.journeyRoute aside,.journeyRouteVisual,.journeyRouteVisual figcaption,.journeyRoutes nav a:last-child,.journeyStayChoice,.kayoinoba nav a:last-child,.kitchenOpening figcaption,.kitchenEssayGrid figcaption,.wheatFeature figcaption,.lifeCard>figure figcaption,.lifeCardActions a:last-child:not(:first-child),.lifeDirectLinks,.lifeFilters button[aria-pressed=true],.lifePathwayGrid nav a:first-child,.lifePhotoGuideGrid article>div a:last-child,.lifePhotoGuideGrid figcaption,.lifePhotoGuideGrid figure,.localDirectoryLink,.localFolkloreGrid nav a:last-child,.localFolkloreMedia figcaption,.localSouvenirGrid>article,.mapCaption a,.mapSelectedPhoto,.mapSelectedPhoto figcaption,.masatsuraFeatureLink,.masatsuraFeatureMain figcaption,.masatsuraGallery,.masatsuraGallery figcaption,.masatsuraGuideNav,.masatsuraStory,.masatsuraStory figcaption,.kenshuStory figcaption,.medicalBeforeVisit,.medicalBeforeVisit li,.medicalFactVisual,.medicalHospitalBody nav a:first-child,.medicalFamilies nav a:first-child,.miyoshiCastleSpread,.miyoshiFeaturePortrait,.miyoshiField nav a:first-child,.miyoshiGallery figcaption,.miyoshiGuideNav,.miyoshiIdeal,.mobilityHub,.modelCourseTeaserGrid>a,.moreTasteGrid figure figcaption,.nameHistory,.ninryoBlessings aside,.ninryoHistory,.ninryoHistory figure,.ninryoNav,.ninryoPlan,.ninryoRear,.ninryoFront,.ninryoNeck,.ninryoVisit nav a:first-child,.officialRecipeSection,.foodAreaSection,.onsenCompareJump,.onsenCompareTable thead th,.onsenDaySpaGrid nav a:first-child,.onsenQuickChoice article.recommended,.outdoorAlert,.outdoorBbq,.outdoorFacility>figure,.outdoorHeroMedia figcaption,.outdoorPacking,.participationGrid a,.petDefinition,.petEvacuationHero figcaption,.photo.history,.photo.shrine,.photo.water,.placeComparison h3,.placeStory nav a,.playFeatureCard figcaption,.playFeatureCopy nav a:last-child,.playJump a:hover,.playJump a:focus-visible,.playMoreGrid nav a:last-child,.priceExample,.primaryContact,.primaryContact figcaption,.mobilityVisuals figcaption,.communicationMedia figcaption,.volunteerBody figcaption,.purposeMenuButton,.purposeNav,.purposePanelIntro,.pwaInstallButton,.pwaInstallButton:hover,.pwaInstallDone,.pwaOfflineBanner,.pwaOfflinePage nav a,.quick a:first-child,.recipeTitle,.restartBoundary,.restartBusinessContacts nav a:first-child,.restartBusinessShortcut,.restartBusinessWords,.restartDifferenceHead,.restartPriority,.restartRouteList blockquote,.restartRouteList footer>a:last-child,.reuseDecisionStrip,.reuseExit>a,.reuseMail,.reusePriceTable .head,.reuseShopGrid nav a:first-child,.santaAreaFilters button.active,.santaCommunitySources,.santaDiscoveryOfficial,.santaFreshness nav a,.santaHero,.santaMapBlock,.santaOfficialVideoFrame,.santaShowAll,.seasonGallery,.seasonGuideHeroImages figcaption,.seasonGuideHeroImages figcaption,.seasonPlaceMedia figcaption,.seasonGallery figcaption,.bbqVisualSteps figcaption,.seasonNotice,.seasonSummary,.seoGuideActions a.primary,.seoGuideFaq,.seoGuideMap,.seoGuideSections nav a:hover,.seoGuideRelated>a:hover,.shelterDetail .shelterNote,.shelterMap,.shopMapVisual figcaption,.shopReferencePanel,.shrineEtiquette,.shrineEtiquetteVisual figure,.shrineGuideNav,.shrineHiking,.shrineHiking figure,.shrineHikingSteps li,.shrineOrigin>aside,.shrinePrayerInfo>div:last-child,.shrineQuestionGrid article.featured,.siesta,.siestaCompareFeature,.siestaPhoto:after,.siteHeader,.skeletonNav,.spotCard:after,.startupCaseBody>aside,.startupCaseBody>aside li,.startupCases>aside,.startupContact nav a,.localResearch nav a,.startupDirectory nav a:first-child,.startupPermits nav a:first-child,.startupEligibility>aside,.startupEligibilityLabel,.startupEligibilityLabel.caution,.startupFormula,.startupFundingSummary article,.startupMoney aside,.startupMoneyBasics>aside,.startupNav,.startupPathSection>aside,.startupReadiness>aside,.startupRecovery>aside,.startupSpecificSupport,.startupStatement aside,.stayActionRail,.storyFoodShopping,.storyRouteBody aside,.storyRouteGallery figure,.storyWalkJump,.taharaFieldGrid figcaption,.taharaHeritage,.taharaHeritageGrid article,.taharaHistory aside,.taharaNav,.taharaReadingKey,.taharaReiman,.taharaReiman figure,.taharaStructure,.taharaStructurePhotos figcaption,.taharaStructurePhotos figure,.taharaWalk nav a:first-child,.taharaVisit nav a:first-child,.tatsumaOnsenMap,.utilityGrid>a>span,.wasteActionBar,.wasteAlert,.wasteAlert.danger,.wasteButtons a.primary,.weatherDesk,.weatherDesk.hasWarning .weatherAlert,.welfareFarm,.bonsaiGuide,.wheatFeature a,footer{--nb-accent-text:var(--nb-accent-on-dark)}.alertLevelGuide article,.animalLocalOffice,.animalSafetyChecklist,.animalSupportRoutes article,.animalSupportRoutes span,.furusatoDecisionGrid span,.animalWelfareGuide,.localFolkloreGuide,.furusatoTaxGuide,.animalWelfareVisuals figure,.localFolkloreVisual,.bbqGear,.bbqGearGrid article,.bbqPetCheck,.bbqRecipeGrid article,.bbqRecipes,.bbqSafety,.bbqSeasonings,.bbqVisualSteps,.benefitsChecklist label,.benefitsDirectory,.benefitsDisabilityHub,.benefitsDisabilitySteps,.benefitsEligibilityGroups aside,.benefitsEligibilityGroups>article,.benefitsEligibilityGroups>article>header,.benefitsEligibilityLookup,.benefitsEligibilityLookup>nav a,.benefitsEligibilityPrep,.benefitsGlossary,.benefitsGlossary dl>div,.benefitsGradeGuide,.benefitsOfficialVisuals,.benefitsOfficialVisuals figure,.benefitsOfficialVisuals figure img,.benefitsProgramList aside,.benefitsProgramList>article,.benefitsProgramList>article>header em,.benefitsRoute,.benefitsVisualStory figure,.benefitsVisualStory figure.wide img,.benefitsWarnings,.benefitsWarnings li,.beyondFitTags li,.beyondJumpNav a:hover,.beyondJumpNav figure,.beyondMapDetails summary,.beyondPhotoStrip figure,.beyondSourceNote,.beyondSpot,.beyondSpotVisual,.button.primary,.childrenDiningGrid article,.childrenDiningNotice,.circleDirectory,.circleDirectory>div>section,.communicationMedia,.communicationMedia>figure,.volunteerBody>figure,.communityGuide>nav>a,.communityGuide>nav>a:hover,.communityHelp,.communityHelpGrid article,.communityHub,.communityMediaGrid article,.communityPlaceGrid>article,.communityPlaceGrid li,.communityRegistry,.communityRegistry details,.communityStartSteps li,.communitySupportHero,.communitySupportHeroCopy nav,.communitySupportHeroCopy nav a,.communityTrustGrid article,.communityVolunteerDesk,.communityVolunteerDesk a,.consultationGrid article,.contextProductNote,.continuityGallery,.continuityGallery.reverse,.continuityGuide,.continuityNotice nav a,.continuityNotice nav a:first-child,.continuityStatus,.continuityStatus article>span,.continuitySteps,.continuitySteps.alt,.dailyShopping,.dailyShopping>nav>a:hover,.dateCafeIntro,.dateCafeMedia figure,.dateCafeMore,.dateCafeMore figure,.dateCafeSources,.dateCafeVenueList,.dealShortcuts,.delaySteps,.disabilityQuickNav,.disabilityQuickNav a:hover,.disabilitySources a,.disasterHub,.disasterNotice,.disasterRiskLinks,.editorialFeature>figure,.editorialFeatureLinks a,.emergencyContacts a,.evacuationChecklist>div,.evacuationChecklist>div,.nameWriting,.evacuationFlow li nav a,.hazardActionGuide article nav a,.facilityCompare,.factStoryGrid article:last-child,.farmChecklistGrid>article,.farmFacts article,.hobbyChoice article,.farmGuide,.hobbyGuide,.farmHero nav a,.hobbyHero nav a,.farmHero nav,.hobbyHero nav,.farmHero,.hobbyHero,.farmList,.farmList article,.fieldRouteGrid article,.folkloreReadingGrid article,.folkloreReadingGrid figure,.folkloreReadingGrid figure.is-book-cover,.furusatoCaution,.furusatoDecisionGrid article,.furusatoGiftFeature article,.furusatoGiftFeature figure,.furusatoResults,.furusatoResults>div,.furusatoResults article,.furusatoStartNav a,.furusatoStartNav a:hover,.furusatoUses li,.furusatoUsesGrid>a,.furusatoUsesGrid>a:hover,.giftShopGrid article,.giftShopGrid figure,.hanamiFieldGuide,.hanamiUsefulStrip article,.hasWarning .weatherStatusDot,.hazardLinks a,.historicalPeopleGrid figure,.historyImages img,.hobbyQuestions article,.homeDirectory>header,.homeDirectoryGrid>a,.homeDirectoryGrid>a>div>span,.homeDirectoryGrid>a:first-child img,.homeDirectoryGrid>a:nth-child(6) img,.homeDirectoryGrid b,.homeDirectoryGrid figure,.journey,.journeyCourse:nth-child(2n),.journeyCrop,.journeyHub,.journeyRoute aside a,.journeySpot,.journeySpotCopy .journeyTip,.journeyStayChoice a.primary,.journeyVisuals figure,.kayoinoba,.kenshuStory,.kitchenOpening>figure,.kitchenEssayGrid figure,.wheatFeature figure,.langSwitch span,.lifeCard,.lifeCard>figure,.lifeCard:hover,.lifeCardActions a,.lifeHub,.lifePathwayGrid article,.lifePathwayGrid nav a,.lifePathwaysLead figure,.lifePhotoGuideGrid article,.liveSection,.liveSection,.disasterHub,.petSafetyHub,.lifeHub,.localFolkloreGrid article,.localFolkloreGuide,.localFolkloreMedia,.localFolkloreMedia .is-contain img,.localFolkloreMedia figure,.localFolkloreNote,.localFood,.localFoodFeature,.localFoodFeature figure,.localStopGrid figure,.localSouvenirGrid figure,.localResearch,.localShopGuide,.localStopGrid>article,.localTransitFacts article,.localTruth,.mapPanel,.masatsuraFeatureGrid>*,.masatsuraGallery figure:nth-child(2) img,.masatsuraGuide,.masatsuraOverview>aside,.factStory>aside,.masatsuraStoryVisual>div,.masatsuraTimeline time,.mediaCoverageGrid a:last-child,.medicalFamilies article,.medicalFamilies article:nth-child(2),.medicalGuideIntro .medicalCaution,.medicalHospitalGrid article,.medicalHospitalGrid figure,.miyoshiCastleSpread a,.miyoshiEpisodes article,.miyoshiFeatureBody>a,.miyoshiField article,.miyoshiField figure,.miyoshiGallery figure,.miyoshiGuide,.miyoshiInsight,.miyoshiLastYears>figure,.miyoshiMind,.miyoshiMore,.miyoshiPortrait>figure img,.mobilityVisuals,.modelCourseTeaser.compact,.moreTasteGrid article,.moreTasteGrid figure,.nameWriting,.ninryoBlessings article,.ninryoBlessings aside a,.ninryoEtiquette,.ninryoEtiquette li,.ninryoFindings article,.ninryoKofun>aside,.ninryoRear i,.ninryoRoute article,.ninryoRoute figure,.ninryoSources,.ninryoSources nav a,.officialRecipeActions a:first-child,.officialRecipeGrid aside,.onsenCompareChecked,.onsenCompareMap,.onsenCompareTable>div,.onsenCompareTable tbody th,.onsenDaySpaGrid article,.onsenQuickChoice>div,.outdoorFacilityCopy nav a.primary,.outdoorHero,.outdoorPhotoStory,.outdoorPhotoStory figcaption,.outdoorSafety,.outdoorSafetyGrid article,.outdoorShoppingOrder,.outdoorSources,.pageSkeleton,.participationGrid article,.petEvacuationHero,.petKitGrid article,.petKitIntro,.petSafetyHub,.petSafetyJump,.petShelterActions a,.petShelterStatus,.petSources,.petSupportGrid section,.photoPolicy,.placeComparison,.placeComparison thead th,.placeStory,.placeStory dl,.placeStory figure,.playFeatureCard,.playFeatureCard figure,.playFeatureCard figure,.playFeatureCard:first-child figure,.playFeatureCard img,.playFeatureCopy li,.playGuide,.playJump,.playMoreGrid article,.primaryContact a:first-child,.publicationFeature,.purposeLanguage,.purposePanel,.pwaInstallDialog,.pwaOfflinePage,.quick,.quick a,.quick a:nth-child(n),.quick a:hover,.reservationOptions a,.reservationOptions a:hover,.reservationPanel,.restartBorrowing article.wait,.restartBusiness,.restartBusinessSteps li:last-child,.restartDifference,.restartDocuments,.restartIndex a,.restartIndex a:hover,.restartRouteList footer,.restartRouteList>article,.restartSupport,.reuseExit,.reuseMail nav a:first-child,.reuseMapGrid,.reusePriceNotes article,.santaAreaPhotoGrid figure,.santaCreatorBody article,.santaCreatorBody aside,.santaDiscoveryGrid article,.santaDiscoveryGrid figure,.santaFreshness,.santaHighlights article,.santaHighlights article:nth-child(2),.santaIndexHead input,.santaInstagramEmbed,.santaManners,.santaOfficialIndex,.santaOfficialIndexHead input,.santaOfficialVideo,.santaRoutes article,.santaSocialGalleryGrid figure,.searchTopicCopy>span,.searchTopicDirectory>div>a,.searchTopicImage,.searchTopicImagePair,.seasonEditorial,.seasonGuide,.seasonGuideHero,.seasonHubCard,.seasonPlaceMedia,.seasonSources,.seoGuideActions a,.seoGuideChecked,.seoGuideChoices,.seoGuideChoices article,.seoGuideContents,.seoGuideContents a,.seoGuideFacts>div,.seoGuideGallery figure,.seoGuideGallery img,.seoGuideRelated>a,.seoGuideRelated>div,.seoGuideSections nav a,.shelterIntro input,.shelterList,.shelterListItem:hover,.shelterListItem.active,.shelterMap iframe,.shopMapVisual,.shoppingRouteGrid article,.shoppingRoutes,.shrineAccess,.shrineBlessings,.shrineOrigin,.shrineOriginGrid figure,.shrinePhotoAtlas,.shrinePhotoAtlasGrid figure,.shrinePrayerInfo>div,.shrineQuestions,.shrineQuestions>aside,.shrineSources,.shrineVisit,.shrineVisit figure,.skeletonHero,.skeletonLine,.skeletonActions span,.skeletonCards span,.startupCaseGrid footer,.startupCaseGrid>article,.startupCaseIndex a,.startupCaseIndex a:hover,.startupCaseResults,.startupCaseResults article,.startupCases,.startupChecklist article,.startupContact,.startupDirectory,.startupDirectory article,.startupDirectory nav a,.startupPermits nav a,.startupEligibility,.startupEligibilityColumns>section,.startupEligibilityNote,.startupFundingRoute,.startupFundingRoute>ol>li,.startupMoney,.startupMoney article,.startupMoneyBasics,.startupMoneyBasics article,.startupPathGrid article,.startupPermits,.startupPermits article,.startupReadiness,.startupRecovery,.startupRecovery>ol>li,.startupSources,.startupSources nav a,.startupSpecificSupport>div>aside,.startupSteps li,.storyFoodShopping>div>a,.storyFoodShopping figure,.storyRoute:nth-child(2n),.storyRouteBody ol,.storyRouteExtensions,.storyRouteExtensions>div>a,.storyRouteExtensions figure,.storyRouteGallery figure.archival,.storyRouteMap,.storyWalkConnections article,.storyWalkFactGrid article,.storyWalkFactGrid figure,.storyWalkIntroGallery figure,.taharaFieldGrid figure,.taharaHistory aside a,.taharaOverviewAerial,.taharaSources,.taharaSources nav a,.taharaWalk li,.tasteGrid article:hover,.tatsumaOnsenCaution,.tatsumaOnsenDifference,.tatsumaOnsenGrid,.todayCard,.updatesEmpty,.updatesGrid a,.updatesGrid a:hover,.utilityGrid a:hover,.volunteerBody,.wasteFeature,.wasteFeatureImage,.wasteMapFrame,.wasteNote,.weatherFailure,.weatherStatusDot,.wheatFeature,.wideEvacuation article,body{--nb-accent-text:var(--nb-accent-ink)}.ambassadorGrid article>b,.ambassadorGrid article>span,.athleteGrid article>span,.historicalPeopleGrid article>div>span,.mediaCoverageGrid article>span,.publicationFeature>div>span,.animalAdoptionFlow li b,.animalHospitalGrid article>span,.applicationChecklist li>b,.bbqPetCheck li:before,.bbqRecipeGrid article>div>span,.bbqSeasonings article>span,.bbqGearGrid article>span,.bbqSafety li b,.benefitsWarnings li>span,.beyondJumpNav span,.beyondSpotCopy dt,.beyondSpotIndex>span,.childrenDiningGrid dt,.childrenDiningGrid>article>span,.circleDirectory small,.communityGuide>nav span,.communityHelpGrid span,.communityPlaceGrid>article>span,.communityRouteGrid span,.communityPlaceGrid dt,.communityRegistry summary b,.communityRouteGrid a,.communityStartSteps b,.communityTrustGrid b,.communityVolunteerDesk span,.compareRow:not(.head)>span:first-child,.consultationGrid article>span,.contextProductNote span,.continuityContacts small,.continuityStatus article>span,.continuityGroups article>span,.continuityGroups small,.continuitySplit article>span,.continuitySteps li>span,.dailyShopping>nav span,.dailyShopping header div>p,.dateCafeCopy>span,.dateCafeMore article span,.dealShortcuts span,.delaySteps li>b,.delaySteps span:first-child,.disabilityIntroNotes span,.supportTopicGrid>article>span,.communicationCards article>span,.volunteerBody article>span,.disasterHead .eyebrow,.disasterPdf>div>span,.disasterPdf li:before,.disasterRiskLinks>div span,.editorialFeatureLinks span,.emergencyContacts span,.equipmentGrid span,.evacuationChecklist li:before,.evacuationFlow li>b,.eyebrow,.factStoryGrid span,.farmApply li>b,.farmChecklistGrid strong,.farmFacts article>span,.hobbyChoice b,.farmList article>span,.farmList dt,.farmList small,.fieldRouteGrid span,.folkloreReadingGrid article span,.furusatoFlow li b,.furusatoGiftFeature article span,.furusatoPortalGrid b,.furusatoPortalSection .eyebrow,.furusatoResults article span,.furusatoStartNav span,.furusatoUses li b,.furusatoUsesGrid b,.giftShopGrid span,.moreTasteGrid span,.hanamiChoiceCards article>span,.hanamiChoiceCards dt,.hanamiUsefulStrip b,.hazardActionGuide article>span,.hazardLinks span,.historyTimeline span,.hobbyJoin dt,.hobbyJoin li b,.journeyRouteFacts dt,.journeySpotCopy>span,.journeyTip b,.kenshuStory .masatsuraInsight strong,.kitchenEssayGrid article>div>span,.wheatFeature>div>span,.lateNightShortcuts span,.lifeCard>span,.lifePathwayMeta span,.lifePhotoGuideGrid article>div span,.lifePhotoGuideHead span,.localFolkloreGrid article>span,.localResearch li:before,.localSouvenirGrid article>div>span,.localTransitFacts span,.mapCaption span,.masatsuraFeatureGrid article span,.masatsuraInsight strong,.masatsuraProfiles article>span,.masatsuraTimeline time,.medicalLabel,.medicalRoute span,.miyoshiAchievements article>b,.miyoshiAchievements article>span,.miyoshiEpisodes span,.miyoshiField article span,.miyoshiMore nav span,.miyoshiPortrait dt,.miyoshiSources a span,.miyoshiTimeline li span,.miyoshiTimeline time,.mobilityVisuals>div>span,.ninryoBlessings article span,.ninryoEtiquette li span,.ninryoFindings span,.ninryoOverview dt,.ninryoRoute article span,.ninryoSources nav span,.ninryoTimeline time,.ninryoVisit dt,.officialRecipeGrid aside strong,.onsenQuickChoice article>span,.onsenDaySpaGrid article>div>span,.onsenQuickChoice article.recommended a,.outdoorChoiceGrid article>span,.outdoorFacilityCopy>span,.outdoorShopGrid article>span,.outdoorSafetyGrid article>span,.outdoorChoiceGrid dt,.outdoorShopGrid dt,.participationGrid span,.communityMediaGrid span,.petDefinition span,.petShelterStatus span,.petSupportGrid section>span,.petDefinitionMark,.petEvacuation li>b,.petKitGrid span,.petSafetyHead .eyebrow,.petSubhead .eyebrow,.petKitIntro .eyebrow,.animalEmergency .eyebrow,.petSafetyJump span,.petShelterStatus span,.petSupportGrid .supportPhone,.petSupportGrid section>span,.placeGalleryHead>div:first-child>p,.placeNumber,.placeStoryCopy>strong,.playFeatureCopy>span,.playMoreGrid article>span,.purposePanel section a span,.purposePanelIntro span,.purposeLanguage>span,.purposePanelIntro span,.purposeLanguage>span,.purposeRail a:hover,.pwaInstallButton span,.quick a:first-child svg,.recipeBody h4,.reservationIntro span,.restartBusinessContacts article>span,.restartBusinessContacts small,.restartBusinessSteps li>span,.restartDocuments dt span,.restartIndex a>span,.restartRouteList footer small,.restartRouteList>article>header small,.restartRouteList>article>header>span,.reuseCheckGrid span,.reuseMetalSteps article>b,.reuseSafetyGrid span,.reuseShopGrid article>span,.routeMeta span,.santaAreaJourneyCopy>span,.santaCreatorBody article>span,.santaDiscoveryGrid article>div>span,.santaDiscoveryHead>div>p,.santaHighlights span,.santaOfficialPinGrid span,.santaPlaceGrid span,.santaRoutes article>span,.seasonEditorialGrid span,.seasonFactTable b,.seasonHubCard span,.seoGuideSections>section>span,.shelterDetail>span,.shelterList button span,.shoppingRouteGrid dt,.shoppingRouteGrid span,.shrineAccess dt,.shrineBlessings article span,.shrinePrayerInfo span,.shrineEtiquette .eyebrow,.shrineEtiquetteVisual li b,.shrineHiking .eyebrow,.shrineHikingSteps b,.shrineOriginGrid time,.shrinePhotoAtlasGrid figcaption span,.shrineProfile dt,.shrineQuestionGrid article>span,.shrineSources li>span,.shrineSources summary:after,.shrineVisit article span,.siestaDifferenceGrid span,.startupCaseGrid small,.startupCaseGrid>article>header>span,.startupCaseIndex span,.startupDirectoryHead span,.startupEligibilityColumns li>span,.startupFundingRoute>ol>li>span,.startupMoney article span,.startupPathGrid article>span,.startupMoneyBasics article>span,.startupCaseGrid article>span,.startupPermits article>div:first-child span,.startupReadiness dt span,.startupRecovery>ol>li>span,.startupSources nav span,.startupSteps li>span,.stayActionRail a:hover,.stayEditorial span,.storyFoodShopping section>span,.storyRoute>header b,.storyRouteBody li>b,.storyRouteExtensions>header span,.storyRouteExtensions section>span,.storyRouteMap span,.storyWalkConnections span,.taharaHistory time,.taharaOverview dt,.taharaReiman dt,.taharaVisit dt,.taharaSources nav span,.taharaWalk li>span,.tasteGrid span,.tatsumaOnsenGrid article>span,.updatesGrid time,.wasteChoiceGrid>article>span,.wasteLocationGrid article>span,.wasteDecisionGrid article>span,.wasteLookupGrid span,.wasteMethodCards article>b,.wasteSteps li>b,.weatherNow>div span,.welfareFarm dt,.wideEvacuation article>span{color:var(--nb-accent-text)}.alertLevelGuide article>b,.animalCall small,.animalHospitalGrid article>span,.animalLocalOffice span,.animalSupportRoutes span,.furusatoDecisionGrid span,.bbqConditionsNow span,.bbqLiveLinks span,.bbqForecast b,.bbqForecast span,.bbqLiveLinks small,.bbqPetPhones span,.bbqRecipeGrid article>div>span,.bbqSeasonings article>span,.bbqGearGrid article>span,.bbqRecipeGrid small,.bbqWeatherNote,.beyondFitTags li,.beyondJumpNav small,.beyondPlans article span,.beyondSpotIndex small,.breadcrumb,.categoryHeroCredit,.communityGuide aside a,.communityGuide aside p,.communityVerified,.contextProductAction small,.contextProductNote span,.continuityContacts a,.continuityStatus a,.continuityContacts small,.continuityStatus article>span,.continuityGroups article p,.continuityGroups aside a,.continuityGroups small,.continuitySources>p,.continuitySplit article>span,.dailyShopping>nav small,.dailyShopping>nav span,.dailyShopping header>a,.dailyShopping header div>p,.dangerNow span,.dateCafeCopy>span,.dateCafeMore article span,.dateCafeMore article nav a,.dateCafeQuickNav span,.dateCafeSources nav a,.dealShortcuts span,.deepCard>button span,.delaySteps span:first-child,.disabilitySources a small,.disasterNow span,.disasterPdf>a small,.disasterPdf>a span,.disasterPdf>div>span,.disasterPdf li,.disasterRiskLinks>a small,.disasterRiskLinks>div span,.editorialFeature>figure:after,.editorialFeatureLinks span,.emergencyContacts span,.emergencyStrip span,.equipmentGrid b,.evacuationFlow li nav a,.hazardActionGuide article nav a,.factStoryGrid span,.facts span,.fieldRouteGrid span,.folkloreAffiliateDisclosure,.folkloreReadingGrid article span,.foodAreaGrid a,.foodAreaGrid span,.furusatoGiftFeature article span,.furusatoPortalGrid span,.furusatoResults article small,.furusatoStartNav span,.giftShopGrid span,.moreTasteGrid span,.hanamiChoiceCards article>span,.hanamiChoiceCards dt,.hanamiUsefulStrip b,.hazardActionGuide article>span,.hazardLinks span,.heroCredit,.homeDirectoryGrid>a>div>span,.journeyHeroCredit,.journeyImageNote,.journeyIndex,.journeyRouteFacts dt,.journeySpotCopy>span,.journeySpotCopy a,.journeyTip b,.lateNightShortcuts small,.lateNightShortcuts span,.lifeHubNotice,.lifePhotoGuideHead span,.localBuyingGuide li a,.localBuyingGuide li span,.localDirectoryLink span,.localFolkloreGrid article>span,.localFoodFeature>div>span,.localStopCopy>span,.localSouvenirGrid article>div>span,.localFoodSources,.localFoodVisit a,.localStopCopy>div a,.localSouvenirGrid article>div>div a,.localFoodVisit small,.localSouvenirGrid article>div>small,.localStopCopy .localHours,.localTransitFacts nav a,.localTransitFacts span,.mapCaption span,.mapNote,.masatsuraFeatureGrid article span,.masatsuraProfiles article>span,.masatsuraSources>div span,.masatsuraStoryVisual>div span,.mediaCoverageGrid dt,.medicalFactVisual span,.medicalHospitalBody nav a,.medicalFamilies nav a,.medicalSources,.miyoshiAchievements article>span,.miyoshiEpisodes span,.miyoshiFeaturePortrait span,.miyoshiField article span,.miyoshiField nav a,.miyoshiMore nav span,.miyoshiSources a span,.miyoshiTimeline li span,.mobilityCards>a>strong,.mobilityCards span,.mobilityCards b,.mobilityNotice,.nameHistory header a,.historyTimeline a,.nameWriting a,.ninryoPlan small,.ninryoRoute article span,.ninryoSources nav span,.ninryoVisit dt,.nowBoardTitle span,.nowBoard a span,.officialRecipeGrid article>span,.officialRecipeGrid dt,.onsenCompareChecked p,.onsenDaySpaGrid nav a,.siestaCompareFeature nav a,.onsenQuickChoice article>span,.onsenDaySpaGrid article>div>span,.outdoorChoiceGrid article>span,.outdoorFacilityCopy>span,.outdoorShopGrid article>span,.outdoorSafetyGrid article>span,.outdoorChoiceGrid dt,.outdoorShopGrid dt,.outdoorFacts b,.participationGrid span,.communityMediaGrid span,.petDefinition span,.petShelterStatus span,.petSupportGrid section>span,.petPageJumps span,.petSafetyJump span,.petSupportGrid small,.photoPolicy,.placeNumber b,.playVerified,.purposeLanguage a,.purposePanelIntro span,.purposeLanguage>span,.radioGrid small,.radioGrid span,.radioSafety span,.recipeTitle>b,.relationship,.disclosure,.reservationIntro span,.reservationNotice,.reservationOptions b,.reservationOptions span,.restartBusinessContacts nav a,.restartBusinessContacts small,.restartDifferenceTable span,.restartDifferenceTable strong,.restartIndex small,.restartPriority>div>span,.restartRouteList footer small,.restartRouteList>article>header small,.reuseGuideBanner>span,.reuseMail>small,.reuseSafetyGrid span,.reuseShopGrid article>span,.routeMeta b,.routeMeta small,.santaAreaJourneyCopy>span,.santaBreadcrumb,.santaCommunitySourceGrid small,.santaCommunitySourceGrid span,.santaCommunitySources>small,.santaCount,.santaCreatorBody article>span,.santaCreatorBody nav a,.santaCreatorBody article>a,.santaDiscoveryGrid article>div>span,.santaDiscoveryOfficial a,.santaFreshness small,.santaHeroCopy p,.santaHighlights span,.santaIndexHead label,.santaNearbyLinks b,.santaOfficialIndex>small,.santaOfficialVideo small,.santaPlaceGrid span,.santaRoutes article small,.santaSocialGallery>small,.searchTopicCopy>span,.seasonFactTable b,.seasonHubCredit,.seasonSummary span,.shelterDetail>span,.shelterIntro label,.shelterList button em,.shelterList button span,.shelterListItem>a,.shopReferencePanel small,.shopVerified,.shoppingRouteGrid dt,.shoppingRouteGrid span,.shrineAccess dt,.shrineAccess nav a,.shrinePrayerInfo ol li:before,.shrineProfile dt,.shrineQuestionGrid article>span,.shrineSources li a,.shrineVisit article span,.siestaCompareCaution,.siestaDifferenceGrid span,.siestaPhoto>span,.spotActions a,.spotCopy span,.spotCredit,.startupCaseGrid footer span,.startupCaseGrid small,.startupDirectoryHead small,.startupEligibilityLabel span,.startupFundingRoute small,.startupFundingSummary span,.startupPathGrid small,.startupPermits article>div:first-child small,.stayEditorial span,.storyFoodShopping section>span,.storyFoodShopping section b,.storyRoute>header small,.storyRoute>header span,.storyRouteBody aside>a,.storyRouteBody aside span,.storyRouteBody li a,.storyRouteExtensions>header span,.storyRouteExtensions b,.storyRouteExtensions section>span,.storyRouteMap span,.storyWalkChecked,.taharaHeritageGrid a,.taharaHeritageGrid span,.taharaHistory aside a,.taharaNav a,.taharaOverview dt,.taharaReiman dt,.taharaVisit dt,.taharaReiman nav a,.taharaSources nav span,.taharaSources small,.taharaStructurePhotos a,.taharaStructurePhotos span,.tasteGrid article>div a,.tasteGrid span,.tatsumaOnsenChecked,.tatsumaOnsenGrid article>span,.updatesGrid a span,.verifyNote,.volunteerContact span,.wasteActionBar small,.wasteChoiceGrid>article>span,.wasteLocationGrid article>span,.wasteLookupGrid span,.wasteMethodCards article>b,.wasteQuickNav span,.wideEvacuation article>span,.wideEvacuation article a,.wideEvacuation article small,footer small{font-size:11px;line-height:1.65}.ambassadorGrid article>span,.athleteGrid article>span,.historicalPeopleGrid article>div>span,.mediaCoverageGrid article>span,.publicationFeature>div>span,.bbqSafety li b,.beyondSpotCopy dt,.childrenDiningGrid dt,.circleDirectory small,.communityHelpGrid span,.communityPlaceGrid>article>span,.communityRouteGrid span,.communityPlaceGrid dt,.communityRegistry summary b,.communityRouteGrid a,.communityVolunteerDesk span,.consultationGrid article>span,.disabilityIntroNotes span,.supportTopicGrid>article>span,.communicationCards article>span,.volunteerBody article>span,.equipmentGrid span,.farmChecklistGrid strong,.farmFacts article>span,.hobbyChoice b,.farmList dt,.farmList small,.historyTimeline span,.hobbyJoin dt,.kitchenEssayGrid article>div>span,.wheatFeature>div>span,.lifeCard>span,.lifePhotoGuideGrid article>div span,.miyoshiPortrait dt,.mobilityVisuals>div>span,.ninryoBlessings article span,.ninryoOverview dt,.petKitGrid span,.placeGalleryHead>div:first-child>p,.playFeatureCopy>span,.playMoreGrid article>span,.santaDiscoveryHead>div>p,.santaOfficialPinGrid span,.seasonHubCard span,.shrineBlessings article span,.shrinePrayerInfo span,.startupMoney article span,.updatesGrid time,.welfareFarm dt{letter-spacing:.08em;font-size:12px;font-weight:600}.animalWelfareVisuals figcaption,.localFolkloreVisual figcaption,.bbqPetCheck figcaption,.bbqRecipeGrid figcaption,.bbqSafety figcaption,.beyondPhotoStrip figcaption,.beyondPlans article>figure figcaption,.beyondSpotVisual figcaption,.childrenDiningIntro figcaption,.communityHelpLayout figcaption,.communitySupportHero figcaption,.communityVisualStories figcaption,.continuityGallery figcaption,.dateCafeMedia figcaption,.deepCardPhoto figcaption,.editorialFeature>figure figcaption,.farmApply figcaption,.farmHero figcaption,.hobbyHero figcaption,.folkloreReadingGrid figcaption,.giftShopGrid figcaption,.hanamiFieldMedia figcaption,.historicalPeopleGrid figcaption,.mediaVisualRow figcaption,.publicationFeature figcaption,.historyImages figcaption,.hobbyGallery figcaption,.journeyCrop figcaption,.journeyRouteVisual figcaption,.kitchenOpening figcaption,.kitchenEssayGrid figcaption,.wheatFeature figcaption,.lifeCard>figure figcaption,.lifePathwaysLead figcaption,.lifePhotoGuideGrid figcaption,.localFolkloreMedia figcaption,.localFoodFeature figcaption,.localStopGrid figcaption,.localSouvenirGrid figcaption,.mapSelectedPhoto figcaption,.masatsuraFeatureMain figcaption,.masatsuraGallery figcaption,.masatsuraStory figcaption,.kenshuStory figcaption,.medicalHospitalGrid figcaption,.miyoshiFeatureCastle figcaption,.miyoshiGallery figcaption,.miyoshiPortrait figcaption,.miyoshiCastleSpread figcaption,.miyoshiLastYears figcaption,.moreTasteGrid figure figcaption,.ninryoHistory figcaption,.ninryoVisit figcaption,.outdoorFacility>figure figcaption,.outdoorHeroMedia figcaption,.outdoorPhotoStory figcaption,.petEvacuationHero figcaption,.placeStory figcaption,.playFeatureCard figcaption,.primaryContact figcaption,.mobilityVisuals figcaption,.communicationMedia figcaption,.volunteerBody figcaption,.santaAreaPhotoGrid figcaption,.santaDiscoveryGrid figcaption,.santaSocialGalleryGrid figcaption,.seasonGuideHeroImages figcaption,.seasonPlaceMedia figcaption,.seasonGallery figcaption,.bbqVisualSteps figcaption,.seoGuideGallery figcaption small,.shopMapVisual figcaption,.shrineOriginGrid figcaption,.shrineEtiquetteVisual figcaption,.shrineVisit figcaption,.shrineHiking figcaption,.shrinePhotoAtlasGrid figcaption span,.siestaCompareFeature figcaption,.startupCasesLead figcaption,.startupContact figcaption,.localResearch figcaption,.storyRouteGallery figcaption,.storyWalkIntroGallery figcaption span,.taharaFieldGrid figcaption a,.taharaFieldGrid figcaption p,.taharaOverviewAerial figcaption,.taharaReiman figcaption,.taharaVisit figcaption,.wasteFeatureImage figcaption{font-size:11px;line-height:1.6}:root{--font-serif:var(--serif);--mist:var(--spring);--ink-soft:var(--color-muted);--purpose-nav-height:48px;--header-height:88px;--nb-ease:cubic-bezier(.22,.61,.36,1);--nb-dur:.52s;--nb-rise:16px;--nb-stagger:70ms;--nb-line-stagger:90ms;--nb-hero-media:1.2s;--nb-cta-delay:.2s;--nb-hover-img:.6s;--nb-underline:.3s;--nb-display:clamp(34px, 4.2vw, 58px);--nb-title:clamp(21px, 1.9vw, 28px);--nb-lead:clamp(15px, 1.05vw, 17px);--nb-body:15px;--nb-note:13px;--nb-label:12px;--nb-block:clamp(76px, 8.4vw, 128px);--nb-block-tight:clamp(52px, 5.6vw, 88px);--nb-card:clamp(24px, 2.1vw, 36px);--nb-card-tight:clamp(18px, 1.5vw, 26px);--nb-accent-ink:var(--color-ink);--nb-accent-on-dark:var(--color-paper);--nb-accent-text:var(--nb-accent-ink)}@supports (color:color-mix(in srgb, #000 50%, #fff)){:root{--nb-accent-ink:color-mix(in srgb, var(--color-accent) 50%, var(--color-ink));--nb-accent-on-dark:color-mix(in srgb, var(--color-accent) 62%, var(--color-paper))}}.masatsuraFeatureGrid article{grid-template-columns:minmax(0,1fr)}.masatsuraFeatureGrid article>*{min-width:0}:is(.santaDiscoveryGrid,.bbqRecipeGrid,.placeEditorialGrid) article{grid-template-columns:minmax(0,1fr)}:is(.santaDiscoveryGrid,.bbqRecipeGrid) article>*{min-width:0}.eyebrow{margin:0 0 var(--space-2);color:var(--nb-accent-text);font-family:var(--sans);font-size:var(--nb-label);letter-spacing:.14em;text-transform:none;align-items:center;gap:12px;font-weight:600;line-height:1.6;display:flex}.eyebrow:before{content:"";background:currentColor;flex:0 0 26px;height:1px}.eyebrow.dark{color:var(--color-base)}.journeyCourse>header>div{text-transform:none;letter-spacing:.1em;font-size:var(--nb-label)}:is(.sectionHead,.disasterHead,.deepGuideHead,.mobilityHead,.playGuideHead,.placeGalleryHead,.santaDiscoveryHead,.localFolkloreHead,.localFoodHead,.lifeHubHead,.lifePhotoGuideHead,.communityHead,.communityMediaHead,.petSafetyHead,.tasteHead,.journeyHead,.peopleMediaHead,.furusatoTaxHead,.localShopHead,.startupDirectoryHead,.tatsumaOnsenHead,.playMoreHead,.santaRoutesHead,.santaIndexHead,.spotFeatureHead,.kitchenSectionHead,.wasteSectionHead,.disabilitySectionHead,.restartDifferenceHead,.searchTopicDirectory>header,.masatsuraFeature>header,.homeDirectory>header,.modelCourseTeaser>header)>p:not(.eyebrow),.editorialFeatureLead,.miyoshiLead,.siestaLead,.localFoodLead,.wasteLead,.lifePathwaysLead,.startupCasesLead,.startupReadinessLead,.kitchenOpeningLead>p:not(.eyebrow),.heroLead{font-size:var(--nb-lead);letter-spacing:.015em;line-height:1.95}.heroLead{opacity:1;color:#fffffff0;max-width:34em}figcaption,:is(.deepCardPhoto,.mapSelectedPhoto,.placeStory,.lifeCard,.homeDirectoryGrid,.santaDiscoveryGrid,.masatsuraFeatureMain,.editorialFeature>figure) figcaption{letter-spacing:.01em;font-size:11px;line-height:1.65}.heroCredit,.categoryHeroCredit{letter-spacing:.04em;font-size:11px}.lifeHubNotice,.mapNote{font-size:var(--nb-note)}:is(h1,h2,h3){text-wrap:balance}h2{letter-spacing:.03em;line-height:1.34}h3{letter-spacing:.025em;line-height:1.5}.sectionHead h2,.searchTopicDirectory>header h2,.homeDirectory>header h2{max-width:18em}:is(.deepGuideInner,.mobilityInner,.playGuideInner,.localFolkloreInner,.localFoodInner,.communityInner,.lifeHubInner,.disasterInner,.petSafetyInner,.nameHistoryInner,.santaInner,.journeyInner,.animalWelfareInner,.furusatoTaxInner,.localShopInner,.liveInner),.searchTopicDirectory,.masatsuraFeature,.homeDirectory{padding-block:var(--nb-block)}:is(.sectionHead,.deepGuideHead,.mobilityHead,.playGuideHead,.placeGalleryHead,.santaDiscoveryHead,.localFolkloreHead,.localFoodHead,.lifeHubHead,.communityHead,.petSafetyHead,.disasterHead),.masatsuraFeature>header{margin-bottom:var(--space-8)}.searchTopicDirectory>header{margin-bottom:var(--space-6)}.brand:before,.footerBrand:before{content:none}.brand,.footerBrand{padding-left:0}.homeDirectory>header:after{content:none}.lifeCard:not(:has(>figure)):after{content:none}.santaHero:before{background-image:none}:is(.quick a,.quick a:nth-child(n)){border-top-color:var(--color-line)}.quick a:first-child{border-top-color:var(--color-accent)}:is(.lifeCard,.lifeCard:nth-child(4n+2),.lifeCard:nth-child(4n+3),.lifeCard:nth-child(4n)){border-top:1px solid var(--color-line);border-color:var(--color-line)}.lifeCard:has(>figure){border-top:1px solid var(--color-line)}.lifeCard.urgent{border-top:3px solid var(--color-base)}:is(.editorialFeatureLinks a,.editorialFeatureLinks a:nth-child(2),.editorialFeatureLinks a:nth-child(3)){border-left-color:#0000}:is(.playMoreGrid article:nth-child(3n+2),.playMoreGrid article:nth-child(3n),.historyTimeline article:nth-child(3n+2),.historyTimeline article:nth-child(3n),.participationGrid article:nth-child(3n+2),.participationGrid article:nth-child(3n),.utilityGrid a:nth-child(3n+2),.utilityGrid a:nth-child(3n),.communityMediaGrid article:nth-child(2n)){border-color:var(--color-line)}.searchTopicDirectory>div{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr))}.searchTopicDirectory>div>a{border-color:var(--color-line);min-height:0;box-shadow:none;border-top:2px solid var(--color-line);border-radius:0;grid-column:span 2}.searchTopicDirectory>div>a:first-child{border-top:2px solid var(--color-accent);background:var(--color-surface);flex-direction:row;grid-column:span 6;align-items:stretch;min-height:300px}.searchTopicDirectory>div>a:first-child .searchTopicImage{flex:0 0 42%;width:42%;height:auto;min-height:100%}.searchTopicDirectory>div>a:first-child .searchTopicCopy{min-height:0;padding:var(--nb-card) clamp(28px, 3.2vw, 56px);justify-content:center}.searchTopicDirectory>div>a:first-child h3{margin-top:var(--space-2);font-size:clamp(25px,2.5vw,36px)}.searchTopicDirectory>div>a:first-child p{font-size:var(--nb-lead);max-width:40em}.searchTopicCopy{padding:var(--nb-card-tight) var(--nb-card-tight) var(--nb-card-tight)}.searchTopicCopy>span{border-bottom:1px solid var(--color-accent);color:var(--color-base);font-size:var(--nb-label);letter-spacing:.1em;background:0 0;border-radius:0;padding:0 0 4px;font-weight:600}.searchTopicDirectory h3{font-size:var(--nb-title)}.searchTopicDirectory>div p{font-size:var(--nb-note)}.searchTopicDirectory>div b{font-size:var(--nb-label)}.homeSearchTopicsBlock .searchTopicDirectory{padding-bottom:clamp(22px,4vw,44px)}.homeTodayBlock .liveInner{padding-top:clamp(26px,4.6vw,52px)}.editorialFeatureLinks{border-top:1px solid var(--color-line);gap:0}.editorialFeatureLinks a{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-left:0;border-radius:0;min-height:0;padding:17px 128px 17px 0}.editorialFeatureLinks a:first-child{padding-block:24px}.editorialFeatureLinks a:first-child strong{font-size:clamp(19px,1.6vw,25px);line-height:1.45}.editorialFeatureLinks a:hover{border-color:var(--color-line);box-shadow:none;transform:none}.editorialFeatureLinks strong{font-size:17px}.editorialFeatureLinks small{font-size:var(--nb-note)}.editorialFeatureLinks b{min-width:0;min-height:44px;color:var(--color-base);font-size:var(--nb-label);letter-spacing:.06em;background:0 0;padding:0;font-weight:700;right:0}.lifeCards{gap:var(--space-2)}.lifeCard{background:var(--color-surface);box-shadow:none;border-radius:0}.lifeCard>span{font-size:var(--nb-label);letter-spacing:.1em;font-weight:600}.lifeCard h3{font-size:var(--nb-title);margin:12px 0 10px}.lifeCard p{font-size:var(--nb-note)}.lifeCardActions a{min-height:44px;font-size:var(--nb-label);border-radius:0}.santaDiscoveryGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.santaDiscoveryGrid>article{grid-column:span 2}.santaDiscoveryGrid>article:first-child{grid-column:span 4}.masatsuraFeatureGrid article>div{padding:var(--nb-card-tight)}.masatsuraFeatureGrid article span{font-size:var(--nb-label);letter-spacing:.1em;font-weight:600}.masatsuraFeatureGrid article h3{font-size:var(--nb-title)}.masatsuraFeatureGrid article p{font-size:var(--nb-note)}:is(.homeDirectoryGrid>a,.deepCard,.placeStory,.playFeatureCard,.santaDiscoveryGrid article,.mobilityCards>a){border-radius:0}:is(.homeDirectoryGrid>a,.placeStory){box-shadow:var(--shadow-sm)}.heroActions{align-items:center;gap:clamp(16px,2vw,30px)}.heroActions .button.emergencyButton{background:var(--color-accent);min-height:60px;color:var(--color-base-deep);letter-spacing:.06em;box-shadow:var(--shadow-md);padding:14px clamp(26px,2.6vw,40px);font-size:15px;font-weight:700}.heroActions .button.primary,.heroActions .button.ghost{color:#fff;min-height:44px;font-size:var(--nb-body);letter-spacing:.04em;background:0 0;border:0;border-radius:0;padding:8px 0;font-weight:600}:is(.placeComparison,.mobileNav,.stayActionRail,.onsenCompareTable>div,.reusePriceTable,.restartDifferenceTable,.dateCafeQuickNav,.shrineGuideNav,.storyWalkJump,.journeyJump,.benefitsJump,.wasteQuickNav,.miyoshiGuideNav,.ninryoNav,.taharaNav,.startupNav,.onsenCompareJump,.playJump,.benefitsEligibilityLookup>nav){-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 42px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 42px),#0000 100%)}.placeComparison h3:after{content:"→";font-family:var(--sans);font-size:var(--nb-label);letter-spacing:.1em;vertical-align:middle;margin-left:14px;font-weight:700;display:inline-block}.purposeRail{scroll-padding-inline:24px}@keyframes nbRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes nbHeroMedia{0%{transform:scale(1.04)}to{transform:scale(1)}}body:has(.reveal) :is(.heroImage,.categoryHeroImage){animation:nbHeroMedia var(--nb-hero-media) var(--nb-ease) both}body:has(.reveal) :is(.heroContent,.categoryHeroCopy)>:is(.eyebrow,nav){animation:nbRise var(--nb-dur) var(--nb-ease) both}body:has(.reveal) :is(.heroTitlePart,.categoryHeroTitlePart){animation:nbRise var(--nb-dur) var(--nb-ease) both}body:has(.reveal) :is(.heroTitlePart,.categoryHeroTitlePart):first-of-type{animation-delay:90ms}body:has(.reveal) :is(.heroTitlePart,.categoryHeroTitlePart):nth-of-type(2){animation-delay:.18s}body:has(.reveal) :is(.heroTitlePart,.categoryHeroTitlePart):nth-of-type(3){animation-delay:.27s}body:has(.reveal) :is(.heroTitlePart,.categoryHeroTitlePart):nth-of-type(4){animation-delay:.36s}body:has(.reveal) :is(.heroTitlePart,.categoryHeroTitlePart):nth-of-type(n+5){animation-delay:.45s}body:has(.reveal) :is(.heroContent,.categoryHeroCopy)>p:not(.eyebrow){animation:nbRise var(--nb-dur) var(--nb-ease) .45s both}body:has(.reveal) .heroActions{animation:nbRise var(--nb-dur) var(--nb-ease) calc(.45s + var(--nb-cta-delay)) both}body:has(.reveal) :is(.heroWeather,.heroWeather *,.weatherDesk,.weatherDesk *,.weatherAlert,.weatherAlert *,.heroCredit,.categoryHeroCredit,.quick,.quick *){animation:none}.reveal{display:block}.reveal[data-reveal-state=hidden]{will-change:opacity, transform}.reveal[data-reveal-state=shown]{will-change:auto}[data-reveal-stagger][data-reveal-state] :is(.searchTopicDirectory>div,.homeDirectoryGrid,.lifeCards,.placeEditorialGrid,.santaDiscoveryGrid,.playMoreGrid,.deepList,.editorialFeatureLinks,.modelCourseTeaserGrid,.masatsuraFeatureGrid,.updatesGrid)>*{transition:opacity var(--nb-dur) var(--nb-ease), transform var(--nb-dur) var(--nb-ease)}[data-reveal-stagger][data-reveal-state=hidden] :is(.searchTopicDirectory>div,.homeDirectoryGrid,.lifeCards,.placeEditorialGrid,.santaDiscoveryGrid,.playMoreGrid,.deepList,.editorialFeatureLinks,.modelCourseTeaserGrid,.masatsuraFeatureGrid,.updatesGrid)>*{opacity:0;transition:none;transform:translateY(16px)}[data-reveal-stagger][data-reveal-state=shown] :is(.searchTopicDirectory>div,.homeDirectoryGrid,.lifeCards,.placeEditorialGrid,.santaDiscoveryGrid,.playMoreGrid,.deepList,.editorialFeatureLinks,.modelCourseTeaserGrid,.masatsuraFeatureGrid,.updatesGrid)>*{opacity:1;transform:none}[data-reveal-stagger][data-reveal-state] :is(.searchTopicDirectory>div,.homeDirectoryGrid,.lifeCards,.placeEditorialGrid,.santaDiscoveryGrid,.playMoreGrid,.deepList,.editorialFeatureLinks,.modelCourseTeaserGrid,.masatsuraFeatureGrid,.updatesGrid)>:nth-child(2){transition-delay:70ms}[data-reveal-stagger][data-reveal-state] :is(.searchTopicDirectory>div,.homeDirectoryGrid,.lifeCards,.placeEditorialGrid,.santaDiscoveryGrid,.playMoreGrid,.deepList,.editorialFeatureLinks,.modelCourseTeaserGrid,.masatsuraFeatureGrid,.updatesGrid)>:nth-child(3){transition-delay:.14s}[data-reveal-stagger][data-reveal-state] :is(.searchTopicDirectory>div,.homeDirectoryGrid,.lifeCards,.placeEditorialGrid,.santaDiscoveryGrid,.playMoreGrid,.deepList,.editorialFeatureLinks,.modelCourseTeaserGrid,.masatsuraFeatureGrid,.updatesGrid)>:nth-child(4){transition-delay:.21s}[data-reveal-stagger][data-reveal-state] :is(.searchTopicDirectory>div,.homeDirectoryGrid,.lifeCards,.placeEditorialGrid,.santaDiscoveryGrid,.playMoreGrid,.deepList,.editorialFeatureLinks,.modelCourseTeaserGrid,.masatsuraFeatureGrid,.updatesGrid)>:nth-child(5){transition-delay:.28s}[data-reveal-stagger][data-reveal-state] :is(.searchTopicDirectory>div,.homeDirectoryGrid,.lifeCards,.placeEditorialGrid,.santaDiscoveryGrid,.playMoreGrid,.deepList,.editorialFeatureLinks,.modelCourseTeaserGrid,.masatsuraFeatureGrid,.updatesGrid)>:nth-child(6){transition-delay:.35s}[data-reveal-stagger][data-reveal-state] :is(.searchTopicDirectory>div,.homeDirectoryGrid,.lifeCards,.placeEditorialGrid,.santaDiscoveryGrid,.playMoreGrid,.deepList,.editorialFeatureLinks,.modelCourseTeaserGrid,.masatsuraFeatureGrid,.updatesGrid)>:nth-child(n+7){transition-delay:.42s}@media (width<=900px){.reveal[data-reveal-state=hidden],.reveal [data-reveal-state=hidden],[data-reveal-stagger][data-reveal-state=hidden] :is(.searchTopicDirectory>div,.homeDirectoryGrid,.lifeCards,.placeEditorialGrid,.santaDiscoveryGrid,.playMoreGrid,.deepList,.editorialFeatureLinks,.modelCourseTeaserGrid,.masatsuraFeatureGrid,.updatesGrid)>*{opacity:1!important;will-change:auto!important;transition-delay:0s!important;transform:none!important}}body:has(.reveal) :is(.homeDirectoryGrid,.searchTopicImage,.lifeCard>figure,.placeStory figure,.modelCourseTeaserGrid,.lifePhotoGuideGrid figure,.storyRouteGallery,.taharaFieldGrid,.santaDiscoveryGrid figure,.masatsuraFeatureGrid figure) img{transition:transform var(--nb-hover-img) var(--nb-ease)}body:has(.reveal) :is(.homeDirectoryGrid>a,.searchTopicDirectory>div>a,.lifeCard,.placeStory,.modelCourseTeaserGrid>a,.santaDiscoveryGrid article,.masatsuraFeatureGrid article):hover img{transform:scale(1.03)}body:has(.reveal) :is(.homeDirectoryGrid>a,.searchTopicDirectory>div>a,.lifeCard,.placeStory,.playFeatureCard,.deepCard,.mobilityCards>a,.utilityGrid a){transition:transform .24s var(--nb-ease), box-shadow .24s var(--nb-ease), border-color .24s var(--nb-ease)}body:has(.reveal) :is(.homeDirectoryGrid>a,.searchTopicDirectory>div>a,.lifeCard,.placeStory,.playFeatureCard,.mobilityCards>a,.utilityGrid a):hover{border-color:var(--color-accent);box-shadow:var(--shadow-md), var(--shadow-lg);transform:translateY(-3px)}:is(.siteHeader nav a,.purposePanel section a,.heroActions .button.ghost,.heroActions .button.primary,.allUpdates,.modelCourseAll,.footerLinks a):not([data-external-link=true]){position:relative}:is(.siteHeader nav a,.purposePanel section a,.heroActions .button.ghost,.heroActions .button.primary,.allUpdates,.modelCourseAll,.footerLinks a):not([data-external-link=true]):after{content:"";transform-origin:0;height:1px;transition:transform var(--nb-underline) var(--nb-ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}:is(.siteHeader nav a,.purposePanel section a,.heroActions .button.ghost,.heroActions .button.primary,.allUpdates,.modelCourseAll,.footerLinks a):not([data-external-link=true]):is(:hover,:focus-visible):after{transform:scaleX(1)}.heroActions .button.ghost:after,.heroActions .button.primary:after{opacity:.5;transform:scaleX(1)}.heroActions .button.ghost:is(:hover,:focus-visible):after,.heroActions .button.primary:is(:hover,:focus-visible):after{opacity:1}.allUpdates{border-bottom:0}body:not(:has(.reveal)) :is(.button,.lifeCard,.deepCard,.homeDirectoryGrid>a,.searchTopicDirectory>div>a,.placeStory,.playFeatureCard,.quick a,.utilityGrid a,.mobilityCards>a,.seoGuideRelated>a,.stayActionRail a):hover{transform:none}body:not(:has(.reveal)) :is(.lifeCard,.deepCard,.searchTopicDirectory>div>a):hover img{transform:none}body:not(:has(.reveal)) :is(.homeDirectoryGrid>a,.placeStory):hover img{transform:none}body:not(:has(.reveal)) :is(.lifeCardActions a,.disasterNow a,.emergencyContacts a,.seoGuideRelated>a):hover{text-underline-offset:3px;text-decoration:underline}:is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal,.reveal *,[data-reveal-stagger][data-reveal-state]>*,[data-reveal-stagger][data-reveal-state] :is(.searchTopicDirectory>div,.homeDirectoryGrid,.lifeCards,.placeEditorialGrid,.santaDiscoveryGrid,.playMoreGrid,.deepList,.editorialFeatureLinks,.modelCourseTeaserGrid,.masatsuraFeatureGrid,.updatesGrid)>*{opacity:1!important;transform:none!important}}.deepFilters button[aria-pressed=true],.mobilityFilters button[aria-pressed=true],.deepCard details a:last-child,.placeStory nav a:last-child,.seoGuideMap a,.disasterPdf>a,.communityGuide aside a,.communityEmergency a,.petShelterActions .petPrimaryAction,.animalHospitalGrid .animalCall,.reservationOptions a.instant,.siestaCompareFeature nav a.primary,.storyWalkJump strong,.onsenCompareJump strong,.storyRouteBody aside>div.caution,.stayActionRail .reserve,.welfareFarm>nav a:first-child,.bonsaiGuide>nav a:first-child,.button.warm,.button.emergencyButton,.navCta.emergency,.purposeTop,.localBuyingGuide>div{color:var(--color-base-deep);--nb-accent-text:var(--color-base-deep)}.localBuyingGuide>div :is(h2,h3,p,li,dt,dd,strong,span,small){color:var(--color-base-deep)}.mapNote{color:#f4f0e7e0}.deepGuideHead>p{color:#f4f0e7e6}.deepCard>button p,.deepCard details p{color:#ffffffe0}:is(.placeStory,.santaDiscoveryGrid,.mediaVisualRow,.localFolkloreGuide,.communitySupportHero,.lifeCard,.deepCardPhoto,.editorialFeature>figure) figcaption{color:var(--color-paper);background-color:#0f2921eb}.placeStory figcaption,.santaDiscoveryGrid figcaption{background-image:none}.evacuationChecklist>div p,.evacuationChecklist>div li{color:var(--color-ink)}:is(.disasterNow,.disasterPdf,.emergencyContacts,.evacuationFlow,.alertLevelGuide,.hazardActionGuide,.shelterList,.shelterDetail,.medicalHospitalBody,.lifeCard.urgent,.weatherAlert) :is(p,li,dd,small,span){line-height:1.85}:is(.disasterRiskLinks>a small,.disasterPdf>a span,.disasterPdf>a small,.disasterPdf p,.disasterPdf li,.disasterNow a){font-size:var(--nb-note)}.emergencyContacts a{min-height:48px}@media (width<=900px){.searchTopicDirectory>div{grid-template-columns:repeat(2,minmax(0,1fr))}.searchTopicDirectory>div>a{grid-column:span 1}.searchTopicDirectory>div>a:first-child{flex-direction:column;grid-column:span 2}.searchTopicDirectory>div>a:first-child .searchTopicImage{flex:0 0 190px;width:100%;height:190px;min-height:0}.santaDiscoveryGrid{grid-template-columns:1fr}.santaDiscoveryGrid>article,.santaDiscoveryGrid>article:first-child{grid-column:auto}.editorialFeatureLinks a{padding-bottom:46px;padding-right:0}.editorialFeatureLinks b{inset:auto auto 8px 0;transform:none}}@media (width<=560px){.searchTopicDirectory>div{grid-template-columns:1fr}.searchTopicDirectory>div>a,.searchTopicDirectory>div>a:first-child{grid-column:auto}.heroActions{gap:14px}.heroActions .button.emergencyButton{width:100%}}.outdoorHeroMedia figcaption,.playFeatureCard figcaption,.giftShopGrid figcaption,.moreTasteGrid figure figcaption,.communitySupportHero figcaption,.petEvacuationHero figcaption,.localFoodFeature figcaption,.localStopGrid figcaption,.localSouvenirGrid figcaption,.editorialFeature>figure figcaption,.mapSelectedPhoto figcaption,.deepCardPhoto figcaption,.lifePhotoGuideGrid figcaption,.lifeCard>figure figcaption,.journeyRouteVisual figcaption,.journeyCrop figcaption,.siestaCompareFeature figcaption,.santaDiscoveryGrid figcaption,.placeStory figcaption,.storyWalkIntroGallery figcaption,.storyRouteGallery figcaption,.animalWelfareVisuals figcaption,.localFolkloreVisual figcaption,.localFolkloreMedia figcaption,.folkloreReadingGrid figcaption,.shopMapVisual figcaption,.kitchenOpening figcaption,.kitchenEssayGrid figcaption,.wheatFeature figcaption,.historicalPeopleGrid figcaption,.mediaVisualRow figcaption,.publicationFeature figcaption,.masatsuraFeatureMain figcaption,.masatsuraStory figcaption,.kenshuStory figcaption,.beyondSpotVisual figcaption,.primaryContact figcaption,.mobilityVisuals figcaption,.communicationMedia figcaption,.volunteerBody figcaption,.wasteFeatureImage figcaption,.miyoshiFeatureCastle figcaption,.miyoshiCastleSpread figcaption,.miyoshiLastYears figcaption,.miyoshiGallery figcaption,.medicalHospitalGrid figcaption,.ninryoVisit figcaption,.taharaFieldGrid figcaption,.taharaVisit figcaption,.lifePathwaysLead figcaption,.startupContact figcaption,.localResearch figcaption,.startupCasesLead figcaption,.benefitsVisualStory figcaption,.benefitsDisabilityFeature figcaption,.benefitsRoute figure figcaption,.seasonGuideHeroImages figcaption,.seasonPlaceMedia figcaption,.seasonGallery figcaption,.bbqVisualSteps figcaption,.hanamiFieldMedia figcaption,.bbqPetCheck figcaption,.bbqRecipeGrid figcaption,.bbqSafety figcaption{color:var(--color-paper);background-color:#0f2921f0;background-image:none}.editorialFeature>figure{background-color:var(--color-base-deep)}.editorialFeature>figure:after{background:var(--color-base-deep);color:var(--color-paper)}footer[class]{color:#f4f0e7e6}footer[class] :is(strong,b,dt,time,h2,h3,h4){color:var(--color-paper)}footer[class] :is(p,li,span,small,dd){color:#f4f0e7e6}.lateNightShortcuts>div,.lateNightShortcuts>div :is(strong,span,small,p){color:var(--color-paper)}.lateNightShortcuts>div small{color:#f4f0e7e6}.evacuationChecklist>div>p:last-child,.alertLevelGuide>header p:last-child,.wideEvacuation header p:last-child{color:var(--color-ink)}.medicalLabel{font-weight:600;color:var(--nb-accent-text)!important;font-size:12px!important}:is(.medicalFamilies,.participationGrid,.communityMediaGrid)>*{min-width:0}.medicalFamilies{grid-template-columns:repeat(2,minmax(0,1fr))}.participationGrid,.communityMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=980px){.medicalFamilies{grid-template-columns:minmax(0,1fr)}.participationGrid,.communityMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.participationGrid,.communityMediaGrid{grid-template-columns:minmax(0,1fr)}}.eyebrow{flex-wrap:wrap;min-width:0}.modelCourseTeaserGrid>a{grid-template-columns:minmax(0,1fr)}.modelCourseTeaserGrid>a>*{min-width:0}.modelCourseTeaserGrid :is(section,h3,span,b,p){overflow-wrap:anywhere;min-width:0}.searchTopicCopy{min-width:0}.searchTopicDirectory>div>a:first-child .searchTopicImage{flex:0 0 40%;width:40%}.searchTopicDirectory>div>a>*{min-width:0}.heroLead{max-width:46em}:is(.heroLead,.editorialFeatureLead,.categoryHeroCopy>p:not(.eyebrow),.sectionHead>p:not(.eyebrow)){text-wrap:pretty}.categoryHero,.categoryHeroCopy,.categoryHeroCopy h1,.categoryHeroCopy p,.seoGuide,.seoGuideIntro,.seoGuideContents,.seoGuideChoices,.seoGuideGallery,.seoGuideMap,.seoGuideRelated{box-sizing:border-box;min-width:0;max-width:100%}.categoryHeroCopy h1,.categoryHeroCopy p,.seoGuideIntro h2,.seoGuideIntro p,.seoGuideContents a,.seoGuideActions a{overflow-wrap:anywhere}.categoryHeroCredit a,.seoGuideGallery figcaption a{color:inherit;text-underline-offset:.24em;text-decoration:underline}@media (width<=640px){.categoryHero{padding-inline:max(18px,5vw)}.categoryHeroCopy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,8.2vw,36px)}.seoGuideContents{width:100%;padding:14px}.seoGuideContents a{white-space:normal;flex:100%;min-width:0;max-width:100%}}figcaption{overflow-wrap:anywhere}footer.petSources,footer.localFoodSources,footer.petSources :is(p,li,span,small,dd,dt,strong,b,time,em,a,h2,h3,h4),footer.localFoodSources :is(p,li,span,small,dd,dt,strong,b,time,em,a,h2,h3,h4){color:var(--color-ink)}:is(.seoGuideFaq,.seoGuideMap,.tatsumaOnsenMap,.animalAdoptionFlow) :is(.eyebrow,.eyebrow.dark){color:var(--nb-accent-on-dark)}.localFoodHead .eyebrow,.localBuyingGuide .eyebrow,.localBuyingGuide>div>p:last-child{color:var(--color-base-deep)}.localBuyingGuide ol li span{color:var(--nb-accent-ink)}.petKitIntro .eyebrow{color:var(--color-base-deep)}:is(.playGuideInner,.communityInner,.nameHistoryInner,.localShopInner){padding-block:0}:is(.playGuide,.communityHub,.nameHistory,.localShopGuide,.placeGallery,.santaDiscovery),.section,.lifePathways{padding-block:var(--nb-block)}.eyebrow{display:block}.eyebrow:before{vertical-align:middle;flex:none;width:26px;margin-right:12px;display:inline-block}:is(h2,h3){text-wrap:pretty}.shopReferencePanel{background:var(--color-base-deep)}.shopReferencePanel small{color:var(--nb-accent-on-dark)}.shopReferencePanel p{color:#f4f0e7eb}.playMoreGrid>article:first-child{grid-column:1/-1;min-height:0;padding:clamp(30px,3vw,46px)}.playMoreGrid>article:first-child h3{font-size:var(--nb-title)}.playMoreGrid>article:first-child>p{max-width:46em}.historyTimeline>article:first-child{grid-column:span 2;padding:clamp(30px,3vw,44px)}.historyTimeline>article:first-child h3{font-size:var(--nb-title)}.participationGrid>article:first-child{grid-column:span 2;padding:clamp(30px,3vw,44px)}.participationGrid>article:first-child h3{font-size:var(--nb-title)}.seoGuideFacts>div:first-child{flex-direction:column;grid-column:span 2;justify-content:center;display:flex}.seoGuideFacts>div:first-child dd{font-size:clamp(19px,1.7vw,24px)}@media (width<=900px){.participationGrid>article:first-child,.seoGuideFacts>div:first-child{grid-column:1/-1}}@media (width<=640px){.seoGuideFacts>div:first-child{grid-column:auto}}@media (width<=560px){.historyTimeline>article:first-child,.participationGrid>article:first-child{grid-column:auto}}.seoGuideSections>section{grid-template-columns:62px minmax(0,1fr)}.seoGuideSections>section>span{border-top:1px solid var(--color-line);color:var(--nb-accent-text);font:600 var(--nb-label)/1.4 var(--sans);letter-spacing:.18em;align-self:start;padding-top:12px}@media (width<=640px){.seoGuideSections>section{grid-template-columns:minmax(0,1fr)}.seoGuideSections>section>span{font-size:var(--nb-label)}}.navCta.emergency{border-color:var(--color-accent);color:var(--color-paper);background:0 0}.navCta.emergency:is(:hover,:focus-visible){background:var(--color-accent);color:var(--color-base-deep)}@media (width<=560px){.heroActions{justify-content:flex-start;align-items:flex-start}.heroActions>*{align-self:flex-start}}@media (width>=1101px){.placeComparison{-webkit-mask-image:none;mask-image:none}.placeComparison h3:after{content:none}}.reveal [data-reveal-state=hidden]{opacity:0;will-change:opacity, transform;transition:none;transform:translateY(16px)}.reveal [data-reveal-state=shown]{opacity:1;transition:opacity var(--nb-dur) var(--nb-ease), transform var(--nb-dur) var(--nb-ease);will-change:auto;transform:none}.homeDirectoryGrid figure,.modelCourseTeaserGrid figure{overflow:hidden}.homeDirectoryGrid figure img,.modelCourseTeaserGrid figure img{max-width:100%}.modelCourseTeaser,.tatsumaOnsen,.miyoshiFeatureBody,.medicalGuide{padding-block:var(--nb-block)}.quietPage,.revealPage{display:contents}body:not(:has(.quietPage)) :is(.homeDirectoryGrid,.searchTopicImage,.lifeCard>figure,.placeStory figure,.modelCourseTeaserGrid,.lifePhotoGuideGrid figure,.storyRouteGallery,.taharaFieldGrid,.santaDiscoveryGrid figure,.masatsuraFeatureGrid figure) img{transition:transform var(--nb-hover-img) var(--nb-ease)}body:not(:has(.quietPage)) :is(.homeDirectoryGrid>a,.searchTopicDirectory>div>a,.lifeCard,.placeStory,.modelCourseTeaserGrid>a,.santaDiscoveryGrid article,.masatsuraFeatureGrid article):hover img{transform:scale(1.03)}body:not(:has(.quietPage)) :is(.homeDirectoryGrid>a,.searchTopicDirectory>div>a,.lifeCard,.placeStory,.playFeatureCard,.deepCard,.mobilityCards>a,.utilityGrid a){transition:transform .24s var(--nb-ease), box-shadow .24s var(--nb-ease), border-color .24s var(--nb-ease)}body:not(:has(.quietPage)) :is(.homeDirectoryGrid>a,.searchTopicDirectory>div>a,.lifeCard,.placeStory,.playFeatureCard,.mobilityCards>a,.utilityGrid a):hover{border-color:var(--color-accent);box-shadow:var(--shadow-md), var(--shadow-lg);transform:translateY(-3px)}body:not(:has(.quietPage)) :is(.button,.quick a,.deepCard):hover{transform:translateY(-2px)}body:has(.quietPage) :is(.button,.lifeCard,.deepCard,.homeDirectoryGrid>a,.searchTopicDirectory>div>a,.placeStory,.playFeatureCard,.quick a,.utilityGrid a,.mobilityCards>a,.seoGuideRelated>a,.stayActionRail a):hover{transform:none}body:has(.quietPage) :is(.homeDirectoryGrid>a,.searchTopicDirectory>div>a,.lifeCard,.placeStory,.modelCourseTeaserGrid>a,.santaDiscoveryGrid article,.masatsuraFeatureGrid article):hover img{transform:none}.playMoreGrid>article:first-child h4{font-size:var(--nb-title)}.shrineBlessings>div>article:first-child{grid-column:span 2}.shrineBlessings>div>article:first-child h3{font-size:30px}.shrineVisit>div>article:first-child{grid-column:span 2}@media (width<=1000px){.shrineBlessings>div>article:first-child,.shrineVisit>div>article:first-child{grid-column:1/-1}}@media (width<=680px){.shrineBlessings>div>article:first-child{grid-column:auto}.shrineBlessings>div>article:first-child h3{font-size:24px}.shrineVisit>div>article:first-child{grid-column:auto}}.navCta.emergency{background:var(--color-base-deep);border-color:var(--color-accent);color:var(--color-paper)}@media (width<=900px){.searchTopicDirectory{padding-top:clamp(40px,7vw,56px);padding-bottom:clamp(24px,4.5vw,38px)}.searchTopicDirectory>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.searchTopicDirectory>div>a,.searchTopicCard{flex-direction:column;grid-column:span 1;display:flex;overflow:hidden}.searchTopicImage img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.searchTopicDirectory>div>a:first-child .searchTopicImage{flex:0 0 190px;width:100%;height:190px;min-height:0}}@media (width<=560px){.searchTopicDirectory{padding-top:34px;padding-bottom:18px}.homeSearchTopicsBlock .searchTopicDirectory{padding-top:38px;padding-bottom:14px}.homeTodayBlock .liveInner{padding-top:18px}.searchTopicDirectory>div{grid-template-columns:1fr;gap:12px;display:grid}.searchTopicDirectory>div>a,.searchTopicDirectory>div>a:first-child,.searchTopicCard,.searchTopicCard:first-child{grid-column:auto;grid-template-columns:minmax(96px,31%) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.searchTopicDirectory>div>a .searchTopicImage,.searchTopicDirectory>div>a:first-child .searchTopicImage,.searchTopicCard .searchTopicImage{flex:none;width:100%;height:auto;min-height:132px;overflow:hidden}.searchTopicImage img,.searchTopicImagePair img,.searchTopicDirectory>div>a:first-child .searchTopicImage img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;min-height:132px;display:block}.searchTopicCopy,.searchTopicDirectory>div>a:first-child .searchTopicCopy{justify-content:flex-start;min-height:0;padding:15px 15px 14px}.searchTopicDirectory h3,.searchTopicDirectory>div>a:first-child h3{font-size:clamp(17px,4.9vw,20px);line-height:1.42}.searchTopicDirectory>div p,.searchTopicDirectory>div>a:first-child p{font-size:11.5px;line-height:1.7}.searchTopicDirectory>div b{padding-top:10px}body>main>footer{padding-bottom:calc(12px + 64px + env(safe-area-inset-bottom))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}._guide_1o4mg_1{--navy:#071f36;--blue:#0b5875;--cyan:#33b8c8;--sand:#f3ede2;--gold:#e9b84b;--coral:#e15068;--ink:#0d2238;--muted:#5b6977;min-height:100vh;color:var(--ink);background:#f3f7f8;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Noto Sans,sans-serif}._guide_1o4mg_1 *{box-sizing:border-box}._guide_1o4mg_1 h1,._guide_1o4mg_1 h2,._guide_1o4mg_1 h3{font-family:Georgia,Times New Roman,serif;font-weight:400}._header_1o4mg_4{z-index:100;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#071f36f0,#071f364d);align-items:center;gap:34px;height:78px;padding:0 4vw;display:flex;position:absolute;top:0;left:0;right:0}._brand_1o4mg_5{letter-spacing:.04em;margin-right:auto;font:500 17px/1.1 Georgia,serif}._brand_1o4mg_5 span{letter-spacing:.25em;color:var(--gold);margin-bottom:5px;font:700 8px/1 sans-serif;display:block}._header_1o4mg_4 nav{letter-spacing:.09em;text-transform:uppercase;gap:24px;font-size:10px;font-weight:700;display:flex}._header_1o4mg_4 nav a,._japanese_1o4mg_8{transition:opacity .2s}._header_1o4mg_4 nav a:hover,._japanese_1o4mg_8:hover{opacity:.68}._japanese_1o4mg_8{white-space:nowrap;border:1px solid #ffffff6b;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:inline-flex}._japanese_1o4mg_8 span{width:23px;height:23px;color:var(--navy);background:#fff;place-items:center;font-size:8px;font-weight:800;display:grid}._hero_1o4mg_12{background:var(--navy);color:#fff;height:96vh;min-height:820px;position:relative;overflow:hidden}._heroPhoto_1o4mg_13{background:url(/images/shijonawate-jinja-kaidan.jpg) 50% 48%/cover;position:absolute;inset:0;transform:scale(1.02)}._heroOverlay_1o4mg_14{background:linear-gradient(90deg,#05192ef0 0%,#062b45ad 48%,#041c3229 76%),linear-gradient(#0000 55%,#04182bbf);position:absolute;inset:0}._heroCopy_1o4mg_15{z-index:2;max-width:850px;position:absolute;bottom:14%;left:7vw}._eyebrow_1o4mg_16{color:var(--blue);letter-spacing:.23em;margin:0 0 18px;font-size:9px;font-weight:800}._hero_1o4mg_12 ._eyebrow_1o4mg_16{color:var(--gold)}._heroCopy_1o4mg_15 h1{letter-spacing:-.045em;max-width:10em;margin:0;font-size:clamp(62px,8vw,112px);line-height:.92}._heroCopy_1o4mg_15>p:last-of-type{letter-spacing:.02em;max-width:650px;margin:28px 0 34px;font-size:15px;line-height:1.9}._actions_1o4mg_20{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._primary_1o4mg_21,._secondary_1o4mg_21,._warm_1o4mg_21,._darkLink_1o4mg_21{letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;padding:13px 21px;font-size:10px;font-weight:800;display:inline-flex}._primary_1o4mg_21{color:var(--navy);background:#fff}._secondary_1o4mg_21{color:#fff;border:1px solid #ffffff8c}._heroSide_1o4mg_24{z-index:2;border-top:3px solid var(--cyan);width:270px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2ede2eb;padding:25px;position:absolute;bottom:11%;right:6vw}._heroSide_1o4mg_24 span{color:var(--blue);letter-spacing:.13em;font-size:8px;font-weight:800}._heroSide_1o4mg_24 strong{margin:11px 0;font:400 22px/1.35 Georgia,serif;display:block}._heroSide_1o4mg_24 p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}._heroCredit_1o4mg_28{z-index:2;color:#ffffffb8;font-size:7px;position:absolute;top:90px;right:4vw}._signalBar_1o4mg_29{z-index:5;background:#fff;grid-template-columns:repeat(4,1fr);width:min(1180px,90%);margin:-30px auto 0;display:grid;position:relative;box-shadow:0 18px 60px #071f3624}._signalBar_1o4mg_29 div{border-top:4px solid var(--cyan);border-right:1px solid #dbe5e9;min-height:104px;padding:24px}._signalBar_1o4mg_29 div:nth-child(2){border-top-color:var(--gold)}._signalBar_1o4mg_29 div:nth-child(3){border-top-color:var(--coral)}._signalBar_1o4mg_29 div:nth-child(4){border-top-color:var(--blue);border-right:0}._signalBar_1o4mg_29 span{color:var(--muted);letter-spacing:.18em;margin-bottom:9px;font-size:7px;font-weight:800;display:block}._signalBar_1o4mg_29 strong{font:400 14px/1.5 Georgia,serif}._weatherSection_1o4mg_34{width:min(1180px,90%);margin:58px auto 0}._intro_1o4mg_35,._experienceSection_1o4mg_35,._nearbySection_1o4mg_35,._essentials_1o4mg_35{width:min(1180px,88%);margin:0 auto;padding:120px 0}._experienceSection_1o4mg_35,._mapSection_1o4mg_36,._nearbySection_1o4mg_35,._staySection_1o4mg_36,._essentials_1o4mg_35{scroll-margin-top:88px}._intro_1o4mg_35{padding-bottom:90px}._intro_1o4mg_35>div{grid-template-columns:1.08fr .92fr;align-items:end;gap:9vw;display:grid}._intro_1o4mg_35 h2,._sectionHead_1o4mg_39 h2,._mapCopy_1o4mg_39 h2,._essentialsTitle_1o4mg_39 h2{letter-spacing:-.03em;margin:0;font-size:clamp(40px,5vw,68px);line-height:1.12}._intro_1o4mg_35>div>p{color:var(--muted);margin:0;font-size:14px;line-height:2}._experienceSection_1o4mg_35{padding-top:40px}._sectionHead_1o4mg_39{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:52px;display:grid}._sectionHead_1o4mg_39>p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}._experienceGrid_1o4mg_44{gap:18px;display:grid}._experience_1o4mg_35{background:#fff;border:1px solid #dce6e9;grid-template-columns:58% 42%;min-height:510px;display:grid;overflow:hidden}._experience_1o4mg_35:nth-child(2n){grid-template-columns:42% 58%}._experience_1o4mg_35:nth-child(2n) figure{order:2}._experience_1o4mg_35 figure,._nearbyGrid_1o4mg_48 figure,._staySection_1o4mg_36 figure{margin:0;position:relative;overflow:hidden}._experience_1o4mg_35 figure img,._nearbyGrid_1o4mg_48 img,._staySection_1o4mg_36>figure>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}._experience_1o4mg_35:hover figure img,._nearbyGrid_1o4mg_48 a:hover img{transform:scale(1.025)}._experience_1o4mg_35 figcaption,._staySection_1o4mg_36 figcaption{color:#fff;background:#071f36b8;padding:5px 7px;font-size:7px;position:absolute;bottom:10px;left:10px;right:10px}._experienceCopy_1o4mg_52{flex-direction:column;justify-content:center;padding:48px;display:flex}._experienceCopy_1o4mg_52>span,._nearbyGrid_1o4mg_48>a>span,._essentialsGrid_1o4mg_53 article>span{color:var(--blue);letter-spacing:.14em;font-size:8px;font-weight:800}._experienceCopy_1o4mg_52 h3{margin:13px 0 23px;font-size:38px;line-height:1.12}._experienceCopy_1o4mg_52 p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}._experienceCopy_1o4mg_52 small{border-left:3px solid var(--gold);background:var(--sand);color:var(--muted);margin:22px 0;padding:13px 14px;font-size:11px;line-height:1.7}._experienceCopy_1o4mg_52 nav{flex-wrap:wrap;gap:19px;display:flex}._experienceCopy_1o4mg_52 nav a,._mapLinks_1o4mg_58 a,._essentialsGrid_1o4mg_53 a{color:var(--blue);border-bottom:1px solid;font-size:9px;font-weight:800}._mapSection_1o4mg_36{background:var(--navy);color:#fff;grid-template-columns:42% 58%;min-height:700px;display:grid}._mapCopy_1o4mg_39{flex-direction:column;justify-content:center;padding:7vw;display:flex}._mapCopy_1o4mg_39 ._eyebrow_1o4mg_16{color:var(--cyan)}._mapCopy_1o4mg_39 p:not(._eyebrow_1o4mg_16){color:#ffffffb3;margin:28px 0;font-size:12px;line-height:1.9}._mapLinks_1o4mg_58{flex-direction:column;align-items:flex-start;gap:13px;display:flex}._mapLinks_1o4mg_58 a{color:#fff}._mapSection_1o4mg_36 iframe{filter:saturate(.78)contrast(1.04);border:0;width:100%;min-height:700px}._nearbySection_1o4mg_35{background:#f3f7f8}._nearbyGrid_1o4mg_48{border-top:1px solid #d6e1e5;border-left:1px solid #d6e1e5;grid-template-columns:repeat(4,1fr);display:grid}._nearbyGrid_1o4mg_48>a{background:#fff;border-bottom:1px solid #d6e1e5;border-right:1px solid #d6e1e5;min-width:0;padding:16px 16px 26px}._nearbyGrid_1o4mg_48 figure{height:260px;margin:-1px -1px 22px}._nearbyGrid_1o4mg_48 h3{margin:10px 0;font-size:22px;line-height:1.25}._nearbyGrid_1o4mg_48 p{min-height:105px;color:var(--muted);font-size:12px;line-height:1.75}._nearbyGrid_1o4mg_48 b{color:var(--blue);font-size:8px}._staySection_1o4mg_36{color:#fff;background:#102f4b;grid-template-columns:52% 48%;min-height:760px;display:grid}._stayCopy_1o4mg_74{flex-direction:column;justify-content:center;padding:6vw;display:flex}._stayCopy_1o4mg_74 ._eyebrow_1o4mg_16{color:var(--gold)}._stayCopy_1o4mg_74 h2{letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(54px,6vw,84px)}._stayCopy_1o4mg_74>p:not(._eyebrow_1o4mg_16,._disclaimer_1o4mg_77){color:#ffffffbd;font-size:12px;line-height:1.95}._stayFacts_1o4mg_78{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}._stayFacts_1o4mg_78 span{text-align:center;border-right:1px solid #ffffff2e;padding:18px 12px;font-size:9px}._stayFacts_1o4mg_78 span:last-child{border-right:0}._disclaimer_1o4mg_77{color:#ffffffb8;background:#ffffff14;padding:14px;font-size:11px;line-height:1.7}._warm_1o4mg_21{background:var(--gold);color:var(--navy)}._darkLink_1o4mg_21{color:#fff;border:1px solid #ffffff61}._essentials_1o4mg_35{grid-template-columns:34% 66%;gap:6vw;display:grid}._essentialsGrid_1o4mg_53{border-top:1px solid #ccdce1;border-left:1px solid #ccdce1;grid-template-columns:repeat(2,1fr);display:grid}._essentialsGrid_1o4mg_53 article{background:#fff;border-bottom:1px solid #ccdce1;border-right:1px solid #ccdce1;flex-direction:column;min-height:280px;padding:30px;display:flex}._essentialsGrid_1o4mg_53 h3{margin:14px 0;font-size:25px;line-height:1.25}._essentialsGrid_1o4mg_53 p{color:var(--muted);font-size:12px;line-height:1.8}._essentialsGrid_1o4mg_53 a{align-self:flex-start;margin-top:auto}._essentialsGrid_1o4mg_53 ._emergency_1o4mg_90{background:var(--coral);color:#fff}._essentialsGrid_1o4mg_53 ._emergency_1o4mg_90 span,._essentialsGrid_1o4mg_53 ._emergency_1o4mg_90 p,._essentialsGrid_1o4mg_53 ._emergency_1o4mg_90 a{color:#fff}._footer_1o4mg_92{color:#fff;background:#061a2d;grid-template-columns:1fr 1.4fr auto;align-items:start;gap:6vw;padding:65px 7vw 90px;display:grid}._footer_1o4mg_92>div span{color:var(--gold);letter-spacing:.2em;font-size:8px;display:block}._footer_1o4mg_92>div strong{margin-top:8px;font:400 23px Georgia,serif;display:block}._footer_1o4mg_92 p{color:#ffffffa8;margin:0;font-size:11px;line-height:1.8}._footer_1o4mg_92 nav{gap:18px;font-size:9px;display:flex}._mobileDock_1o4mg_97{display:none}@media (width<=900px){._header_1o4mg_4 nav{display:none}._hero_1o4mg_12{height:820px}._heroCopy_1o4mg_15{bottom:18%;left:7%;right:7%}._heroSide_1o4mg_24{display:none}._signalBar_1o4mg_29{grid-template-columns:repeat(2,1fr)}._intro_1o4mg_35,._experienceSection_1o4mg_35,._nearbySection_1o4mg_35,._essentials_1o4mg_35{width:90%;padding:90px 0}._intro_1o4mg_35>div,._sectionHead_1o4mg_39,._essentials_1o4mg_35{grid-template-columns:1fr;gap:28px}._experience_1o4mg_35,._experience_1o4mg_35:nth-child(2n){grid-template-columns:43% 57%}._experience_1o4mg_35:nth-child(2n) figure{order:0}._experienceCopy_1o4mg_52{padding:34px}._nearbyGrid_1o4mg_48{grid-template-columns:repeat(2,1fr)}._mapSection_1o4mg_36{grid-template-columns:1fr}._mapCopy_1o4mg_39{padding:80px 7vw}._mapSection_1o4mg_36 iframe{min-height:520px}._staySection_1o4mg_36{grid-template-columns:1fr}._staySection_1o4mg_36>figure{min-height:560px}._stayCopy_1o4mg_74{padding:75px 7vw}._footer_1o4mg_92{grid-template-columns:1fr;gap:28px}}@media (width<=560px){._guide_1o4mg_1{padding-bottom:66px}._header_1o4mg_4{height:64px;padding:0 5vw}._brand_1o4mg_5{font-size:14px}._hero_1o4mg_12{height:720px;min-height:0}._heroCopy_1o4mg_15{bottom:11%}._heroCopy_1o4mg_15 h1{font-size:58px}._heroCopy_1o4mg_15>p:last-of-type{font-size:12px}._heroCredit_1o4mg_28{top:74px}._actions_1o4mg_20{align-items:stretch}._primary_1o4mg_21,._secondary_1o4mg_21,._warm_1o4mg_21,._darkLink_1o4mg_21{width:100%}._signalBar_1o4mg_29{grid-template-columns:1fr 1fr;width:92%}._signalBar_1o4mg_29 div{min-height:96px;padding:17px}._intro_1o4mg_35 h2,._sectionHead_1o4mg_39 h2,._mapCopy_1o4mg_39 h2,._essentialsTitle_1o4mg_39 h2{font-size:39px}._experience_1o4mg_35,._experience_1o4mg_35:nth-child(2n){display:block}._experience_1o4mg_35 figure{height:320px}._experienceCopy_1o4mg_52{padding:30px 24px}._experienceCopy_1o4mg_52 h3{font-size:31px}._nearbyGrid_1o4mg_48{grid-template-columns:1fr}._nearbyGrid_1o4mg_48 figure{height:270px}._nearbyGrid_1o4mg_48 p{min-height:0}._mapSection_1o4mg_36 iframe,._staySection_1o4mg_36>figure{min-height:430px}._stayCopy_1o4mg_74{padding:58px 6vw}._stayFacts_1o4mg_78{grid-template-columns:1fr}._stayFacts_1o4mg_78 span{border-bottom:1px solid #ffffff2e;border-right:0}._essentialsGrid_1o4mg_53{grid-template-columns:1fr}._footer_1o4mg_92{padding-bottom:90px}._mobileDock_1o4mg_97{z-index:110;min-height:62px;padding-bottom:env(safe-area-inset-bottom);color:#fff;background:#061a2df7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #061a2d3d}._mobileDock_1o4mg_97 a{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;align-items:center;font-size:7px;line-height:1.2;display:flex}._mobileDock_1o4mg_97 span{color:var(--gold);letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:900}}@media (prefers-reduced-motion:reduce){._guide_1o4mg_1 *{scroll-behavior:auto!important;transition:none!important}}
