.nasshu-preview{--preview-paper:#f8f8f5;--preview-ink:#172437;--preview-accent:#906326;--preview-card:#fff;--preview-soft:#efeee9;--preview-rule:#deded7;--preview-footer:#172437;--preview-footer-text:#f8f7f3;--preview-highlight:#b28a4f}.nasshu-preview[data-palette=blue]{--preview-paper:#f7f9fb;--preview-ink:#242d37;--preview-accent:#345f87;--preview-card:#fff;--preview-soft:#eaf0f5;--preview-rule:#dce1e6;--preview-footer:#192d43;--preview-footer-text:#f7f9fb;--preview-highlight:#5284ad}.nasshu-preview[data-palette=rose]{--preview-paper:#fbf9f9;--preview-ink:#302a2d;--preview-accent:#914d63;--preview-card:#fff;--preview-soft:#f2ebed;--preview-rule:#e4dddf;--preview-footer:#362d33;--preview-footer-text:#faf7f7;--preview-highlight:#a86b80}.nasshu-preview[data-palette=sage]{--preview-paper:#f7f8f5;--preview-ink:#28302c;--preview-accent:#486a52;--preview-card:#fff;--preview-soft:#eaf0e7;--preview-rule:#dce2d8;--preview-footer:#26392f;--preview-footer-text:#f7f9f4;--preview-highlight:#6a895d}.nasshu-preview[data-palette=night]{--preview-paper:#172233;--preview-ink:#f2f3f5;--preview-accent:#ddc193;--preview-card:#223146;--preview-soft:#293b50;--preview-rule:#485768;--preview-footer:#101a28;--preview-footer-text:#f2f3f5;--preview-highlight:#ddc193}.nasshu{--paper:var(--preview-paper);--ink:var(--preview-ink);--accent:var(--preview-accent);--rule:var(--preview-rule);--card:var(--preview-card);--soft:var(--preview-soft);background:var(--paper);color:var(--ink);min-height:100vh;font:400 16px/1.8 system-ui,sans-serif}.nasshu *{box-sizing:border-box}.nasshu a{color:inherit;text-decoration:none}.nasshu a:hover{text-decoration:none}:is(.nasshu a:focus-visible,.nasshu summary:focus-visible){outline:2px solid var(--accent);outline-offset:5px}.nasshu [id]{scroll-margin-top:105px}.nasshu h1,.nasshu h2{letter-spacing:.025em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600;line-height:1.45}.nasshu h1{margin:.5rem 0 1rem;font-size:clamp(2rem,5.1vw,3.9rem)}.nasshu h2{margin:.35rem 0 1rem;font-size:clamp(1.5rem,3vw,2.15rem)}.nasshu h3{margin:.75rem 0;font-size:1.15rem;font-weight:600}.nasshu p{white-space:pre-line;overflow-wrap:anywhere;margin:.75rem 0}.nasshu small{font-size:.8rem}.nasshu svg{stroke-width:1.6px;flex:none;width:18px;height:18px}.nasshu-inline{align-items:center;gap:.5rem;display:inline-flex}.nasshu-label{letter-spacing:.18em;color:color-mix(in srgb,var(--ink) 72%,var(--paper));font-size:.68rem;font-weight:600;display:block}.nasshu-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:18px max(1.25rem,50% - 560px);display:flex;position:sticky;top:0}.nasshu-brand{letter-spacing:.15em;white-space:nowrap;font:500 1.65rem/1 Georgia,serif}.nasshu-brand small{letter-spacing:.14em;margin-top:.5rem;font:500 .55rem/1.5 system-ui,sans-serif;display:block}.nasshu-header nav{flex-wrap:wrap;gap:.5rem 1.35rem;font-size:.82rem;display:flex}.nasshu-header nav a{border-bottom:1px solid #0000;padding:.4rem 0}.nasshu-header nav a:hover{border-color:var(--accent)}.nasshu-section,.nasshu-hero-inner{width:min(100% - 2.5rem,1120px);margin-inline:auto}.nasshu-hero{padding:20px 0 0}.nasshu-hero-inner{isolation:isolate;background:var(--soft);border-radius:4px;min-height:330px;position:relative;overflow:hidden}.nasshu-hero-copy{z-index:1;padding:clamp(1.5rem,4vw,3rem);position:relative}.nasshu-hero-copy h1 span{white-space:nowrap}.nasshu-hero-copy p{font-size:.95rem;line-height:1.9}.nasshu-hero-photo{object-fit:cover;object-position:center 57%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.nasshu-hero-inner:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--paper),color-mix(in srgb,var(--paper) 88%,transparent) 37%,transparent 78%);position:absolute;inset:0}.nasshu-image-caption{color:#fff;z-index:2;background:#18263ac4;padding:.12rem .4rem;font-size:.6rem;position:absolute;bottom:.5rem;right:.6rem}.nasshu-hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.4rem;display:flex}.nasshu-action{background:var(--ink);border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.85rem;display:inline-flex;color:var(--paper)!important}.nasshu-action-soft{background:var(--paper);border-color:var(--rule);color:var(--ink)!important}.nasshu-section{padding:2.4rem 0}.nasshu-section-title{flex-wrap:wrap;align-items:baseline;gap:.3rem 1.1rem;margin-bottom:1.1rem;display:flex}.nasshu-section-title h2{margin:0}.nasshu-section-title time{color:color-mix(in srgb,var(--ink) 72%,var(--paper));font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.nasshu-panel{background:var(--card);border:1px solid var(--rule);border-radius:4px;margin:0 0 1rem;padding:1.5rem}.nasshu-schedule-panel{background:0 0;border:0;margin:0;padding:0}.nasshu-shifts{gap:.65rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.nasshu-shifts li{border:1px solid var(--rule);background:var(--card);border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.nasshu-shifts li:has(.nasshu-duty-link){padding:0}.nasshu-duty-link{justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem 1.15rem;display:flex}.nasshu-person-inline{align-items:center;gap:1.1rem;display:flex}.nasshu-person-inline .nasshu-portrait{object-fit:cover;border-radius:50%;width:76px;height:76px}.nasshu-shift-name b{font-size:1.35rem;font-weight:600}.nasshu-shift-name .nasshu-inline{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1rem}.nasshu-duty-arrow{color:var(--accent);align-items:center;gap:.75rem;font-size:.82rem;display:flex}.nasshu-duty-arrow svg{border:1px solid var(--rule);border-radius:50%;width:34px;height:34px;padding:7px}.nasshu-empty{background:var(--soft);color:var(--accent);border-radius:4px;width:100%;padding:1rem}.nasshu-note{color:color-mix(in srgb,var(--ink) 75%,var(--paper));font-size:.8rem;line-height:1.8}.nasshu summary{cursor:pointer;padding:.5rem 0;list-style:none}.nasshu summary::-webkit-details-marker{display:none}.nasshu-area{background:var(--soft);border-radius:4px;grid-template-columns:1.2fr 1fr 1.1fr;align-items:center;gap:.4rem 1rem;padding:1.5rem 2rem;display:grid}.nasshu-area h2{margin:0;font-size:1.5rem}.nasshu-area .nasshu-next{grid-column:1/-1;justify-self:end;margin:0}.nasshu-next,.nasshu-text-action{border-bottom:1px solid var(--rule);align-items:center;gap:1rem;width:fit-content;padding:.6rem 0;font-size:.88rem;display:inline-flex;color:var(--accent)!important}.nasshu-next:hover,.nasshu-text-action:hover{border-color:var(--accent)}.nasshu-about{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:4rem;display:grid}.nasshu-about-art{background:var(--soft);border-radius:4px;align-self:stretch;min-height:320px;position:relative;overflow:hidden}.nasshu-about-art img{object-fit:cover;object-position:75% center;width:100%;height:100%;position:absolute;inset:0}.nasshu-about-art>span{letter-spacing:.15em;color:#364734;background:#fff8e9dc;padding:.2rem .5rem;font-size:.62rem;position:absolute;bottom:1rem;left:1rem}.nasshu-about-copy h2{font-size:clamp(1.7rem,3.4vw,2.65rem)}.nasshu-about-copy p{font-size:.9rem;line-height:2}.nasshu-discover{grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:0;display:grid}.nasshu-feature-link{background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:1.5rem;display:block;overflow:hidden}.nasshu-feature-photo{object-fit:cover;object-position:70% center;width:calc(100% + 3rem);max-width:none;height:210px;margin:-1.5rem -1.5rem 1.4rem;display:block}.nasshu-feature-link h2{margin:.5rem 0 .75rem;font-size:1.5rem}.nasshu-feature-link>span:last-child{color:var(--accent);border-bottom:1px solid var(--rule);padding:.4rem 0;font-size:.85rem;display:inline-block}.nasshu-feature-link:hover{border-color:var(--accent)}.nasshu-mini-portraits{gap:.5rem;margin:1rem 0;display:flex}.nasshu-mini-portraits img,.nasshu-mini-portraits .nasshu-avatar{object-fit:cover;border-radius:50%;width:46px;height:46px}.nasshu-news-item summary{align-items:center;gap:.75rem;display:flex}.nasshu-news-item summary svg:last-child{margin-left:auto}.nasshu-news-item[open] summary svg:last-child{transform:rotate(180deg)}.nasshu-news-item p{border-top:1px solid var(--rule);padding-top:1rem}.nasshu-subpage{min-height:65vh;padding-top:1rem}.nasshu-crumb{color:var(--accent);margin:.5rem 0 1.25rem;font-size:.8rem}.nasshu-crumb a{text-underline-offset:.2em;text-decoration:underline}.nasshu-members-cover{isolation:isolate;background:var(--soft);border-radius:4px;min-height:230px;margin:1rem 0 2rem;position:relative;overflow:hidden}.nasshu-members-cover>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.nasshu-members-cover:before{content:"";background:linear-gradient(90deg,var(--paper),color-mix(in srgb,var(--paper) 78%,transparent) 40%,transparent);z-index:-1;position:absolute;inset:0}.nasshu-members-cover>div{padding:2rem}.nasshu-members-cover h1{margin:.4rem 0;font-size:clamp(1.8rem,4vw,3rem)}.nasshu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.nasshu-grid article{border-bottom:1px solid var(--rule);min-width:0;padding-bottom:.9rem}.nasshu-member-link{height:100%;display:block}.nasshu-grid .nasshu-portrait,.nasshu-grid .nasshu-avatar{aspect-ratio:4/3;object-fit:cover;background:var(--soft);border-radius:4px;place-items:center;width:100%;height:auto;display:grid}.nasshu-grid .nasshu-avatar{font:3rem Yu Mincho,serif}.nasshu-grid h2{margin:.7rem 0 .1rem;font-size:1.5rem}.nasshu-grid h2 small{color:var(--accent);font:400 .85rem system-ui,sans-serif}.nasshu-grid p{color:color-mix(in srgb,var(--ink) 75%,var(--paper));margin:.2rem 0 .5rem;font-size:.85rem}.nasshu-member-link>span:last-child{color:var(--accent)}.nasshu-member-link:hover h2{text-underline-offset:.2em;text-decoration:underline}.nasshu-avatar{background:var(--soft);color:var(--accent);place-items:center;font:2rem Yu Mincho,serif;display:grid}.nasshu-profile-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;margin:1rem 0 2.5rem;display:grid}.nasshu-profile-head .nasshu-portrait,.nasshu-profile-head .nasshu-avatar{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;height:auto}.nasshu-profile-head h1{font-size:clamp(2rem,4.8vw,3.5rem)}.nasshu-profile-head h1 small{color:var(--accent);font:400 1rem system-ui,sans-serif}.nasshu-profile-columns{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.nasshu-profile-columns h2{font-size:1.5rem}.nasshu-profile-bio p{border-bottom:1px solid var(--rule);margin:0;padding:.65rem 0}.nasshu-sub-links{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.nasshu-sub-links a{border:1px solid var(--rule);background:var(--card);padding:.65rem 1rem}.nasshu-guide-cover{background:var(--soft);border-radius:4px;grid-template-columns:1.2fr 1fr;align-items:center;margin:1rem 0 1.5rem;display:grid;overflow:hidden}.nasshu-guide-cover>div{padding:2rem}.nasshu-guide-cover h1{margin:.4rem 0 1rem;font-size:clamp(1.7rem,3.6vw,2.7rem)}.nasshu-guide-cover img{object-fit:cover;object-position:75% center;width:100%;height:270px}.nasshu-guide-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.nasshu-guide-nav a{background:var(--card);border:1px solid var(--rule);padding:.65rem 1rem;font-size:.85rem}.nasshu-guide-nav a:hover{background:var(--soft)}.nasshu-rates{margin:1rem 0}.nasshu-rates>div{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:.4rem 1rem;padding:1rem 0;display:grid}.nasshu-rates dt{font-weight:500}.nasshu-rates dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.nasshu-rates dt small{color:var(--accent);display:block}.nasshu-rate-note{white-space:pre-line;grid-column:1/-1;font-size:.88rem;font-weight:400!important}.nasshu-cost{flex-wrap:wrap;gap:1rem;margin:1.25rem 0;display:flex}.nasshu-cost>div{background:var(--soft);flex:1;min-width:180px;padding:1rem;display:grid}.nasshu-cost strong{font-size:1.3rem}.nasshu-distance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;padding:.75rem 0;list-style:none;display:grid}.nasshu-distance li{border-bottom:1px solid var(--rule);padding:.4rem 0}.nasshu-steps{padding-left:1.5rem;list-style:decimal}.nasshu-steps li{border-bottom:1px solid var(--rule);padding:.8rem .5rem}.nasshu-steps li::marker{color:var(--accent);font-weight:600}.nasshu-recruit-intro{background:var(--soft);margin-bottom:2rem;padding:2rem}.nasshu-footer{background:var(--preview-footer);color:var(--preview-footer-text);margin-top:2.5rem}.nasshu-footer>div{justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 2.5rem,1120px);margin:auto;padding:2rem 0;display:flex}.nasshu-footer-nav{flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;display:flex}.nasshu-mobile-dock{display:none}.nasshu-palette-panel{color:#203044;background:#fff;border-bottom:1px solid #ccd4df;padding:10px max(1rem,50% - 560px);font:14px/1.6 system-ui,sans-serif}.nasshu-palette-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.nasshu-palette-heading>button{color:#405879;background:0 0;border:0;min-height:40px;text-decoration:underline}.nasshu-palette-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.nasshu-palette-options button{font:inherit;color:#203044;background:#f7f9fc;border:1px solid #ccd4df;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:9px 11px;display:flex}.nasshu-palette-options button[aria-pressed=true]{outline-offset:1px;background:#eaf1fa;outline:2px solid #254d7d}.nasshu-swatches{flex:none;display:flex}.nasshu-swatches i{border:1px solid #0002;width:12px;height:18px}.nasshu-palette-panel p{color:#405269;margin:10px 0 0;font-size:13px}@media (prefers-reduced-motion:no-preference){.nasshu a{transition:background-color .15s,border-color .15s}}@media (max-width:760px){.nasshu{padding-bottom:70px}.nasshu-header{flex-wrap:wrap;gap:.65rem;padding:12px 1rem}.nasshu-brand{font-size:1.35rem}.nasshu-header nav{gap:.3rem .85rem;font-size:.75rem}.nasshu-section,.nasshu-hero-inner{width:calc(100% - 2rem)}.nasshu-hero{padding-top:12px}.nasshu-hero-inner{min-height:0}.nasshu-hero-copy{padding:1.2rem}.nasshu-hero-copy h1{margin:.4rem 0;font-size:clamp(1.55rem,5.5vw,2.5rem)}.nasshu-hero-copy p{margin:.5rem 0;font-size:.85rem}.nasshu-hero-copy>.nasshu-label{letter-spacing:.04em;font-size:.6rem}.nasshu-hero-actions{gap:.5rem;margin-top:1rem}.nasshu-action{padding:.65rem .75rem;font-size:.75rem}.nasshu-action svg{width:15px;height:15px}.nasshu-hero-inner:before{background:linear-gradient(90deg,var(--paper),color-mix(in srgb,var(--paper) 87%,transparent) 45%,color-mix(in srgb,var(--paper) 30%,transparent))}.nasshu-section{padding:1.5rem 0}.nasshu-section-title{gap:.3rem .65rem}.nasshu-section-title .nasshu-label{width:100%}.nasshu-section-title h2{font-size:1.6rem}.nasshu-section-title time{font-size:.75rem}.nasshu-duty-link{gap:.5rem;padding:.7rem}.nasshu-person-inline{gap:.7rem}.nasshu-person-inline .nasshu-portrait{border-radius:6px;width:56px;height:64px}.nasshu-shift-name b{font-size:1.15rem}.nasshu-shift-name .nasshu-inline{gap:.3rem;font-size:.9rem}.nasshu-duty-arrow{gap:.3rem;font-size:.7rem}.nasshu-duty-arrow svg{width:27px;height:27px;padding:5px}.nasshu-area{grid-template-columns:1fr;gap:.3rem;padding:1.2rem}.nasshu-area p{margin:.3rem 0}.nasshu-area .nasshu-next{justify-self:start}.nasshu-about{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem}.nasshu-about-art{min-height:210px}.nasshu-about-copy{padding:0 .5rem}.nasshu-discover{grid-template-columns:1fr;gap:1rem;padding-top:0}.nasshu-feature-photo{height:180px}.nasshu-members-cover{min-height:180px}.nasshu-members-cover>div{padding:1.2rem}.nasshu-members-cover h1{font-size:1.75rem}.nasshu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nasshu-grid h2{font-size:1.15rem}.nasshu-grid p{font-size:.76rem}.nasshu-grid h2 small{font-size:.7rem}.nasshu-profile-head{grid-template-columns:1fr;gap:1.2rem;margin-bottom:1.5rem}.nasshu-profile-head .nasshu-portrait{max-width:420px;margin:auto}.nasshu-profile-head h1{margin:.4rem 0}.nasshu-profile-columns{grid-template-columns:1fr;gap:0}.nasshu-panel{padding:1.15rem}.nasshu-guide-cover{grid-template-columns:1fr}.nasshu-guide-cover>div{padding:1.25rem}.nasshu-guide-cover img{object-position:75% 65%;height:155px}.nasshu-guide-nav a{padding:.55rem .7rem;font-size:.75rem}.nasshu-distance,.nasshu-rates>div{grid-template-columns:1fr}.nasshu-footer>div{flex-direction:column;align-items:flex-start;padding:1.5rem 0}.nasshu-mobile-dock{background:var(--card);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);z-index:30;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.nasshu-mobile-dock a{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:59px;padding:9px 3px;font-size:.7rem;display:flex}.nasshu-mobile-dock a+a{border-left:1px solid var(--rule)}.nasshu-palette-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nasshu-palette-options button{text-align:left;gap:5px;padding:8px;font-size:12px}}.nasshu-label.nasshu-inline{display:inline-flex}.nasshu{background-color:var(--paper);background-image:radial-gradient(ellipse at 0% 35%,color-mix(in srgb,var(--soft) 75%,transparent),transparent 55%)}.nasshu-header{background:var(--card);border-bottom-color:var(--rule);padding-block:20px}.nasshu-brand{letter-spacing:.19em}.nasshu-brand small{letter-spacing:.17em;color:color-mix(in srgb,var(--ink) 70%,var(--paper))}.nasshu-hero{padding-top:24px}.nasshu-hero-inner{background:var(--card);border-radius:0;min-height:360px}.nasshu-hero-photo{object-position:76% 56%;width:61%;left:auto}.nasshu-hero-inner:before{background:linear-gradient(90deg,var(--card) 0%,var(--card) 38%,color-mix(in srgb,var(--card) 80%,transparent) 49%,transparent 70%)}.nasshu-hero-copy{padding:2.6rem 2.3rem}.nasshu-hero-copy h1{letter-spacing:.01em;font-weight:500}.nasshu-hero-copy p{color:color-mix(in srgb,var(--ink) 82%,var(--paper))}.nasshu-action{border-radius:2px}.nasshu-action:first-child{border-bottom:3px solid var(--preview-highlight)}.nasshu-action-soft{background:var(--card);border-color:var(--rule)}.nasshu-section-title{border-bottom:1px solid var(--rule);padding-bottom:1rem}.nasshu-section-title h2{font-weight:500}.nasshu-section-title .nasshu-label{letter-spacing:.2em}.nasshu-shifts li{border-color:var(--rule)}.nasshu-duty-arrow{color:var(--ink)}.nasshu-duty-arrow svg{border-color:var(--preview-highlight);color:var(--accent)}.nasshu-duty-link:hover{background:color-mix(in srgb,var(--soft) 55%,var(--card))}.nasshu-empty{background:var(--card);color:var(--ink);border:1px solid var(--rule)}.nasshu-area{background:var(--preview-footer);color:var(--preview-footer-text);border-radius:2px;padding:1.75rem 2rem}.nasshu-area .nasshu-label{color:var(--preview-footer-text);opacity:.8}.nasshu-area .nasshu-label:before{content:"";background:var(--preview-highlight);vertical-align:middle;width:24px;height:1px;margin-right:.6rem;display:inline-block}.nasshu-area .nasshu-next{border-color:color-mix(in srgb,var(--preview-footer-text) 40%,transparent);color:var(--preview-footer-text)!important}.nasshu-area p strong{font-size:1.25rem;font-weight:500}.nasshu-about{padding-block:4.25rem}.nasshu-about-copy h2{font-weight:500}.nasshu-feature-link{border:0;border-radius:2px;padding-bottom:1.6rem;box-shadow:0 12px 30px #17243708}.nasshu-feature-link:hover{box-shadow:0 12px 30px #17243712}.nasshu-feature-link h2{font-weight:500}.nasshu-feature-link>span:last-child{color:var(--ink);border-color:var(--preview-highlight)}.nasshu-feature-photo{height:230px}.nasshu-panel{border-radius:2px}.nasshu-profile-head{background:var(--card);gap:2.5rem;padding:1.25rem}.nasshu-profile-head>div{padding:1rem}.nasshu-profile-columns .nasshu-panel{border:0;border-top:1px solid var(--rule)}.nasshu-grid article{background:var(--card);border:0;padding:.75rem}.nasshu-grid h2{font-weight:500}.nasshu-crumb{color:color-mix(in srgb,var(--ink) 75%,var(--paper))}.nasshu-guide-cover{background:var(--card)}.nasshu-guide-nav a{border:0;border-bottom:1px solid var(--rule);background:0 0}.nasshu-rates dd{font-size:1.1rem;font-weight:500}.nasshu-rates dt small{color:color-mix(in srgb,var(--ink) 75%,var(--paper))}@media (max-width:760px){.nasshu-header{padding-block:12px}.nasshu-hero{padding-top:12px}.nasshu-hero-inner{min-height:0}.nasshu-hero-copy{padding:1.2rem}.nasshu-hero-photo{object-position:65% center;width:100%}.nasshu-hero-inner:before{background:linear-gradient(90deg,var(--card),color-mix(in srgb,var(--card) 92%,transparent) 45%,color-mix(in srgb,var(--card) 20%,transparent))}.nasshu-area{padding:1.25rem}.nasshu-about{padding-block:2.75rem}.nasshu-feature-photo{height:190px}.nasshu-profile-head{gap:.5rem;padding:.8rem}.nasshu-profile-head>div{padding:.75rem .3rem}}.nasshu-area{background:var(--preview-footer);grid-template-columns:.9fr 1.15fr;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.nasshu-area-intro{align-self:center;padding:2.5rem}.nasshu-area .nasshu-area-intro h2{margin:.6rem 0 1rem;font-size:clamp(1.5rem,2.7vw,2.1rem);font-weight:500}.nasshu-area-intro p{font-size:.9rem;line-height:1.9}.nasshu-area-link{border-bottom:1px solid #fff5;align-items:center;gap:1.2rem;margin-top:1rem;padding:.6rem 0;font-size:.8rem;display:inline-flex}.nasshu-travel-sheet{background:var(--card);color:var(--ink);margin:1rem 1rem 1rem 0;padding:2rem}.nasshu-travel-origin{border-bottom:1px solid var(--rule);align-items:center;gap:.8rem;padding-bottom:1.15rem;display:flex}.nasshu-travel-origin>svg{color:var(--accent);width:26px;height:26px}.nasshu-travel-origin>span{color:color-mix(in srgb,var(--ink) 75%,var(--card));font-size:.7rem}.nasshu-travel-origin strong{color:var(--ink);font:500 1.35rem/1.6 Yu Mincho,serif;display:block}.nasshu-travel-origin>small{max-width:7rem;margin-left:auto;font-size:.65rem}.nasshu-travel-fees{grid-template-columns:1fr 1fr;margin:1.2rem 0;display:grid}.nasshu-travel-fees>div+div{border-left:1px solid var(--rule);padding-left:1.1rem}.nasshu-travel-fees small{font-size:.73rem}.nasshu-travel-fees p{white-space:normal;margin:.3rem 0;font-size:.8rem}.nasshu-travel-fees p strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font:400 clamp(1.8rem,3.5vw,2.8rem)/1.3 Georgia,serif}.nasshu-travel-fees p span{color:color-mix(in srgb,var(--ink) 75%,var(--card));font-size:.68rem;display:block}.nasshu-travel-examples{border-top:1px solid var(--rule);padding-top:1rem}.nasshu-travel-examples>span{font-size:.72rem}.nasshu-travel-examples dl{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem;display:grid}.nasshu-travel-examples dd{white-space:nowrap;margin:0;font:400 .98rem/1.8 Georgia,serif}.nasshu-area .nasshu-travel-note{color:color-mix(in srgb,var(--ink) 76%,var(--card));margin:.9rem 0 0;font-size:.67rem;line-height:1.7}.nasshu-discover{align-items:start;gap:2.5rem}.nasshu-feature-link{border-bottom:1px solid var(--rule);background:0 0;padding:0 0 1.5rem;position:relative;overflow:visible;box-shadow:none!important}.nasshu-feature-photo{aspect-ratio:1.45;object-fit:cover;border-radius:2px;width:100%;height:auto;margin:0 0 1.4rem}.nasshu-feature-link>span.nasshu-label{color:color-mix(in srgb,var(--ink) 72%,var(--paper))}.nasshu-feature-link h2{font-size:1.7rem}.nasshu-feature-link>span:not(.nasshu-label){align-items:center;gap:1rem;margin-top:.6rem;font-size:.85rem;display:inline-flex}.nasshu-visual-note{color:#fff;background:#18263ac4;padding:.1rem .35rem;position:absolute;top:.4rem;right:.5rem;font-size:.6rem!important}.nasshu-feature-oil{margin-top:3rem}.nasshu-feature-oil .nasshu-feature-photo{aspect-ratio:1.9;object-position:center}.nasshu-members-title{border-bottom:1px solid var(--rule);background:0 0;justify-content:space-between;align-items:center;min-height:0;margin-bottom:2rem;display:flex}.nasshu-members-title:before{display:none}.nasshu-members-title>div{padding:1.25rem 0}.nasshu-title-word{letter-spacing:-.06em;color:color-mix(in srgb,var(--ink) 24%,var(--paper));order:2;padding:.5rem 0 .5rem 1rem;font:italic 500 clamp(3rem,8vw,6rem)/1 Georgia,serif}@media (max-width:760px){.nasshu-area{grid-template-columns:1fr;padding:0}.nasshu-area-intro{padding:1.5rem}.nasshu-area-intro p br{display:none}.nasshu-area-link{margin-top:.3rem}.nasshu-travel-sheet{margin:0 .65rem .65rem;padding:1.2rem}.nasshu-travel-origin>small{max-width:6rem;font-size:.6rem}.nasshu-travel-fees p strong{font-size:2rem}.nasshu-travel-fees>div+div{padding-left:.75rem}.nasshu-discover{gap:2rem}.nasshu-feature-oil{margin-top:0}.nasshu-feature-link h2{font-size:1.5rem}.nasshu-members-title{min-height:0}.nasshu-title-word{font-size:3.2rem}.nasshu-members-title p{font-size:.8rem}.nasshu-title-word{display:none}}.nasshu-travel-origin>small{white-space:nowrap;max-width:none;font-size:.72rem}.nasshu-travel-examples dt{font-size:.8rem}.nasshu-travel-examples dd{font-size:1.1rem}.nasshu-area .nasshu-travel-note{font-size:.75rem}@media (max-width:760px){.nasshu-travel-origin{flex-wrap:wrap}.nasshu-travel-origin>small{white-space:normal;flex-basis:100%;margin-left:2.4rem;font-size:.68rem}}.nasshu-preview[data-surface=white]{--preview-paper:#fff;--preview-ink:#1e2d40;--preview-accent:#896631;--preview-card:#fff;--preview-soft:#f4f6f8;--preview-rule:#e7eaee;--preview-footer:#192a3f;--preview-footer-text:#f7f9fc;--preview-highlight:#a17a43}.nasshu-preview[data-surface=white] .nasshu{background-image:none}.nasshu-preview[data-surface=white] .nasshu-header{border:0}.nasshu-preview[data-surface=white] .nasshu-section-title{border:0;margin-bottom:1.4rem;padding-bottom:0}.nasshu-preview[data-surface=white] .nasshu-section{padding-block:2.5rem}.nasshu-preview[data-surface=white] .nasshu-shifts{gap:.85rem}.nasshu-preview[data-surface=white] .nasshu-shifts li{background:var(--soft);border:0;border-radius:10px}.nasshu-preview[data-surface=white] .nasshu-duty-arrow svg{background:var(--card);border:0;width:36px;height:36px}.nasshu-preview[data-surface=white] .nasshu-empty{background:var(--soft);border:0}.nasshu-preview[data-surface=white] .nasshu-area{color:var(--ink);background:0 0;gap:3rem;padding:0;overflow:visible}.nasshu-preview[data-surface=white] .nasshu-area-intro{padding:1rem 0}.nasshu-preview[data-surface=white] .nasshu-area .nasshu-label{color:var(--accent);opacity:1}.nasshu-preview[data-surface=white] .nasshu-area .nasshu-label:before{display:none}.nasshu-preview[data-surface=white] .nasshu-area-link{background:var(--ink);color:var(--paper);border:0;border-radius:3px;padding:.8rem 1.1rem}.nasshu-preview[data-surface=white] .nasshu-travel-sheet{background:var(--soft);border-radius:14px;margin:0;padding:2rem}.nasshu-preview[data-surface=white] .nasshu-travel-origin{border:0;padding-bottom:.3rem}.nasshu-preview[data-surface=white] .nasshu-travel-fees>div+div{border:0}.nasshu-preview[data-surface=white] .nasshu-travel-examples{background:var(--card);border:0;border-radius:9px;padding:1rem}.nasshu-preview[data-surface=white] .nasshu-travel-note{margin-top:1rem}.nasshu-preview[data-surface=white] .nasshu-about{padding-block:3.5rem}.nasshu-preview[data-surface=white] .nasshu-about-art{border-radius:3px 36px 3px 3px}.nasshu-preview[data-surface=white] .nasshu-discover{padding-top:1rem}.nasshu-preview[data-surface=white] .nasshu-feature-link{border:0}.nasshu-preview[data-surface=white] .nasshu-feature-photo{border-radius:4px}.nasshu-preview[data-surface=white] .nasshu-members-title{border:0}.nasshu-preview[data-surface=white] .nasshu-grid article{padding:0 0 1.2rem}.nasshu-preview[data-surface=white] .nasshu-panel{background:var(--soft);border:0;border-radius:10px;margin-bottom:1.5rem;padding:2rem}.nasshu-preview[data-surface=white] .nasshu-profile-head{padding:0}.nasshu-preview[data-surface=white] .nasshu-profile-columns .nasshu-panel{background:var(--soft);border:0}.nasshu-preview[data-surface=white] .nasshu-profile-bio p{border:0}.nasshu-preview[data-surface=white] .nasshu-guide-nav{gap:.4rem 1rem}.nasshu-preview[data-surface=white] .nasshu-guide-nav a{background:var(--soft);border:0;border-radius:999px}.nasshu-preview[data-surface=white] .nasshu-rates>div{border:0;padding:.85rem 0}.nasshu-preview[data-surface=white] .nasshu-cost>div{background:var(--card);border-radius:8px}.nasshu-preview[data-surface=white] .nasshu-steps li{border:0}.nasshu-preview[data-surface=white] .nasshu-sub-links a{background:var(--soft);border:0}@media (max-width:760px){.nasshu-preview[data-surface=white] .nasshu-section{padding-block:1.5rem}.nasshu-preview[data-surface=white] .nasshu-area{gap:.5rem}.nasshu-preview[data-surface=white] .nasshu-travel-sheet{padding:1.2rem}.nasshu-preview[data-surface=white] .nasshu-about{padding-block:2.5rem}.nasshu-preview[data-surface=white] .nasshu-panel{padding:1.2rem}}.nasshu-preview[data-palette=ocean]{--preview-ink:#203449;--preview-accent:#286084;--preview-soft:#f1f5f8;--preview-rule:#e2e9ef;--preview-footer:#182d42;--preview-highlight:#467b9c}.nasshu-preview[data-palette=forest]{--preview-ink:#243b34;--preview-accent:#426c59;--preview-soft:#f2f6f3;--preview-rule:#e1e9e4;--preview-footer:#20382e;--preview-highlight:#9b7a42}.nasshu-preview[data-palette=plum]{--preview-ink:#342b35;--preview-accent:#85495f;--preview-soft:#f7f3f5;--preview-rule:#ece3e8;--preview-footer:#352733;--preview-highlight:#a86880}.nasshu-preview[data-palette=graphite]{--preview-ink:#292c31;--preview-accent:#575e68;--preview-soft:#f4f5f6;--preview-rule:#e5e7e9;--preview-footer:#24272c;--preview-highlight:#858b93}.nasshu-travel-diagram{color:#263247;text-align:center;background:#f5f2ec;border-radius:.75rem;grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;gap:clamp(.4rem,2vw,1.25rem);padding:1rem clamp(.65rem,3vw,1.5rem);font-size:clamp(.75rem,2.4vw,1rem);font-weight:700;display:grid}.nasshu-travel-diagram>span:not(.nasshu-travel-line){justify-items:center;gap:.25rem;display:grid}.nasshu-travel-diagram svg{color:#886024}.nasshu-travel-line{white-space:nowrap;align-items:center;gap:.25rem;display:flex}.nasshu-travel-line:before,.nasshu-travel-line:after{content:"";border-top:2px dashed #a78047;flex:1}
