/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{--nolia-site-font:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Gothic UI",Meiryo,"Noto Sans JP",sans-serif}html body,html body *{font-family:var(--nolia-site-font)!important}button,input,select,textarea{font:inherit}:root{--nolia-portal-micro:11px;--nolia-portal-small:12px;--nolia-portal-ui:13px;--nolia-portal-body:14px}.nolia-global-nav{font-size:13px!important}.nolia-global-app,.nolia-global-menu summary,.nolia-global-portal{min-height:36px!important;padding-inline:15px!important;font-size:12px!important}.nolia-global-menu-panel a{font-size:13px!important}.nolia-global-menu-panel a span{font-size:11px!important}.nolia-service-subnav-brand{font-size:13px!important}.nolia-service-subnav nav a{font-size:12px!important}.nolia-service-subnav-action{min-height:34px!important;font-size:11px!important}.portal-account-trigger,.portal-location-button{font-size:12.5px!important}.portal-account-actions a,.portal-account-actions button,.portal-account-note,.portal-account-status,.portal-location-message{font-size:12px!important}.portal-account-dialog>p{font-size:13px!important}.portal-account-tabs button{font-size:12.5px!important}.portal-account-form label,.portal-account-privacy,.portal-account-profile-card span{font-size:11.5px!important}.portal-account-profile-card b{font-size:14px!important}.portal-os-name{font-size:12px!important}.portal-os-name span{font-size:10.5px!important}.portal-os nav a b{font-size:12px!important}.portal-os nav a small{font-size:10.5px!important}.portal-os-search b{font-size:11.5px!important}.portal-command kbd,.portal-os-search kbd{font-size:9.5px!important}.portal-area-ribbon>div:first-child span,.portal-command-grid>aside>span,.portal-command-saved>span,.portal-command-section>span,.portal-command>header>div b,.portal-command>header>span,.portal-smart-strip-copy>span,.portal-topic-follow>div:first-child>span{font-size:10.5px!important}.portal-area-ribbon>div:first-child small,.portal-command-area small,.portal-command-grid>aside>a small,.portal-command-history span,.portal-command>footer small,.portal-command>footer span,.portal-smart-strip-copy>small,.portal-topic-follow-actions>small,.portal-topic-follow>div:first-child>small{font-size:11px!important}.portal-area-ribbon-actions a,.portal-area-ribbon-actions button,.portal-area-selected,.portal-command-suggestions a,.portal-smart-strip-actions a,.portal-smart-strip-find b,.portal-topic-follow-actions button,.portal-topic-follow-actions>a{font-size:11.5px!important}.portal-command-grid>aside>a b,.portal-command-history b,.portal-command>header>div{font-size:12.5px!important}.portal-command-history small{font-size:10px!important}.portal-command-saved>a{font-size:11px!important}.portal-detail-actions a,.portal-detail-actions button{font-size:11.5px!important}.portal-complete-card>small,.portal-daily-three-grid>a small,.portal-discovery-head>div:first-child>span,.portal-discovery-label,.portal-discovery-minihead>span,.portal-discovery-mission-copy>span,.portal-discovery-passport-head span,.portal-discovery-regions>div>span,.portal-discovery-return>div:first-child>span,.portal-for-you-grid small,.portal-weekly-head>div>span{font-size:10.5px!important}.portal-complete-card p,.portal-discovery-feature-copy p,.portal-discovery-head p,.portal-discovery-mission-copy p,.portal-discovery-passport-head p,.portal-for-you-note,.portal-weekly-head p{font-size:12.5px!important}.portal-discovery-actions a,.portal-discovery-actions button,.portal-discovery-app,.portal-discovery-feature-copy>span,.portal-discovery-mission>a,.portal-discovery-rank,.portal-discovery-saved-link,.portal-discovery-surprise{font-size:12px!important}.portal-collection-grid small,.portal-discovery-empty,.portal-discovery-passport-head>strong small,.portal-discovery-passport-progress>b,.portal-discovery-passport-worlds small,.portal-discovery-passport-worlds>a>span,.portal-discovery-regions nav small,.portal-discovery-return p,.portal-discovery-return-items>a b,.portal-discovery-return-items>a small,.portal-discovery-rising-item em,.portal-discovery-rising-item small,.portal-for-you-grid em,.portal-passport-badges b,.portal-passport-level>b,.portal-passport-level>span,.portal-passport-reset,.portal-passport-stats>strong small,.portal-weekly-grid b,.portal-weekly-grid span,.portal-weekly-head>strong small{font-size:11px!important}.portal-collection-grid b,.portal-daily-three-grid>a b,.portal-discovery-passport-worlds b,.portal-discovery-regions nav b,.portal-discovery-rising-item b,.portal-for-you-grid b{font-size:12.5px!important}.portal-connect-dialog>small,.portal-connect-message,.portal-connect-note,.portal-connect-primary small{font-size:11.5px!important}.portal-connect-apps button,.portal-connect-apps>b,.portal-connect-links a,.portal-connect-title{font-size:12px!important}body .ito-portal small{line-height:1.5;font-size:11px!important}.ito-portal .ito-nav>a:not(.ito-button):not(.ito-nav-search){font-size:13px!important}.ito-portal .ito-area-block-head span,.ito-portal .ito-area-grid span,.ito-portal .ito-eyebrow,.ito-portal .ito-feature-side small,.ito-portal .ito-hot-areas>span,.ito-portal .ito-mega-kicker span,.ito-portal .ito-national-nav-head span,.ito-portal .ito-source-card small{font-size:11px!important}.ito-portal .ito-area-block-head>a,.ito-portal .ito-back,.ito-portal .ito-breadcrumbs,.ito-portal .ito-metrics,.ito-portal .ito-pagination b,.ito-portal .ito-result-count,.ito-portal .ito-section-head.compact>span{font-size:12.5px!important}.ito-portal .ito-area-context-link,.ito-portal .ito-area-jumpnav a,.ito-portal .ito-intent-links a,.ito-portal .ito-local-shortcuts a,.ito-portal .ito-more-municipalities summary,.ito-portal .ito-pagination a,.ito-portal .ito-pill,.ito-portal .ito-quick-links a,.ito-portal .ito-region-jumpnav a,.ito-portal .ito-source-card>a,.ito-portal .ito-source-link a,.ito-portal .ito-tags span{font-size:12px!important}.ito-portal .ito-app-cta p,.ito-portal .ito-area-guide-note p,.ito-portal .ito-card-footer,.ito-portal .ito-info dt,.ito-portal .ito-list-item p,.ito-portal .ito-note,.ito-portal .ito-section-copy,.ito-portal .ito-source-card p,.ito-portal .ito-support-card p,.ito-portal .ito-support-detail-head p,.ito-portal .ito-trust{font-size:13px!important}.ito-portal .ito-filter-grid label>span{font-size:11.5px!important}.ito-portal .ito-filter-grid input,.ito-portal .ito-filter-grid select{font-size:13px!important}.ito-portal .ito-area-overview span,.ito-portal .ito-area-popular-grid>a>div>span,.ito-portal .ito-event-date,.ito-portal .ito-prefecture-grid>a>span{font-size:10.5px!important}.ito-portal .ito-footer-columns a,.ito-portal .ito-footer-columns b,.ito-portal .ito-mobile-appbar a,.ito-portal .ito-mobile-appbar b{font-size:12px!important}.ito-portal .ito-mobile-appbar span{font-size:10.5px!important}body .fp small{line-height:1.5;font-size:11px!important}.fp .fp-area-stage-wrap>span,.fp .fp-detail-facts span,.fp .fp-detail-info dt,.fp .fp-eyebrow,.fp .fp-result-section-title span,.fp .fp-result-summary>div:first-child>span,.fp .fp-stage-kicker{font-size:11.5px!important}.fp .fp-active-conditions span,.fp .fp-area-highlight-grid span,.fp .fp-breadcrumbs,.fp .fp-detail-note b,.fp .fp-filter-form label,.fp .fp-prefecture-grid>a>span,.fp .fp-primary-link,.fp .fp-result-summary p,.fp .fp-result-summary>a,.fp .fp-secondary-link{font-size:12.5px!important}.fp .fp-badge,.fp .fp-card-foot>span,.fp .fp-date-pill,.fp .fp-prefecture-breakdown span{font-size:11.5px!important}.fp .fp-area-highlight-grid p,.fp .fp-detail-source p,.fp .fp-directory-bubble p,.fp .fp-section-head>p,.fp .fp-stage-grid p{font-size:13px!important}.fp .fp-card-foot>a,.fp .fp-detail-family-cta>a,.fp .fp-detail-source>a,.fp .fp-directory-quick a,.fp .fp-empty-pop>a,.fp .fp-footer nav,.fp .fp-mobile-bar b,.fp .fp-mobile-bar>a,.fp .fp-nav>.fp-nav-cta{font-size:12.5px!important}.fp .fp-mobile-bar span{font-size:11px!important}.fp .fp-detail-facts b{font-size:14px!important}body .life-portal small{line-height:1.5;font-size:11px!important}.life-portal .life-nav{font-size:13px!important}.life-portal .life-area-highlight small,.life-portal .life-article-copy>small,.life-portal .life-detail-source small,.life-portal .life-hero-panel>small,.life-portal .life-kicker span,.life-portal .life-network-cards small,.life-portal .life-network>div>span,.life-portal .life-org-hero>small,.life-portal .life-page-hero>span,.life-portal .life-personal-cta small,.life-portal .life-pref-grid>a>small,.life-portal .life-section-head>div>span,.life-portal .life-support-card small,.life-portal .life-topic-hero small{font-size:11px!important}.life-portal .life-area-highlight span,.life-portal .life-breadcrumbs,.life-portal .life-card-foot span,.life-portal .life-card-media-meta span,.life-portal .life-card-media-meta time,.life-portal .life-detail-facts span,.life-portal .life-detail-meta span,.life-portal .life-detail-meta time,.life-portal .life-pref-grid div{font-size:11.5px!important}.life-portal .life-app-button,.life-portal .life-city-chips a,.life-portal .life-detail-actions a,.life-portal .life-detail-note b,.life-portal .life-detail-source>a,.life-portal .life-hero-panel>a,.life-portal .life-kicker b,.life-portal .life-mobile-appbar a,.life-portal .life-mobile-appbar b,.life-portal .life-network-actions a,.life-portal .life-personal-cta>a,.life-portal .life-quick a,.life-portal .life-section-head>a,.life-portal .life-source-link{font-size:12px!important}.life-portal .life-card-body>p,.life-portal .life-detail dd,.life-portal .life-detail dt,.life-portal .life-detail-note p,.life-portal .life-detail-source p,.life-portal .life-hero-panel>p,.life-portal .life-search-summary p,.life-portal .life-support-card p,.life-portal .life-topic-grid p{font-size:13px!important}.life-portal .life-footer-links a,.life-portal .life-footer-links b{font-size:12px!important}.life-portal .life-mobile-appbar span,body .nolia-map small{font-size:11px!important}body .nolia-map small{line-height:1.5}.nolia-map .map-header nav{font-size:13px!important}.nolia-map .map-header-my{font-size:12px!important}.nolia-map .map-kicker,.nolia-map .map-live-panel>small,.nolia-map .map-location-copy>span,.nolia-map .map-location-result small,.nolia-map .map-network-grid small,.nolia-map .map-passport-bonus span,.nolia-map .map-region-title span,.nolia-map .map-section-head span,.nolia-map .map-tool-grid small{font-size:11px!important}.nolia-map .map-hero-actions a,.nolia-map .map-location-tool>button{font-size:13px!important}.nolia-map .map-footer p,.nolia-map .map-live-panel>p,.nolia-map .map-location-copy p,.nolia-map .map-network-grid p,.nolia-map .map-tool-grid p{font-size:12.5px!important}.nolia-map .map-live-panel>div span,.nolia-map .map-location-message,.nolia-map .map-location-result>div:first-child span,.nolia-map .map-passport-bonus p,.nolia-map .map-passport-bonus>a,.nolia-map .map-pref-grid b,.nolia-map .map-pref-grid span{font-size:11.5px!important}.nolia-map .map-location-actions a,.nolia-map .map-tool-grid>a>b{font-size:12.5px!important}.nolia-map .map-footer nav{font-size:12px!important}@media (max-width:700px){.nolia-global-app{font-size:11px!important}.nolia-service-subnav-brand{font-size:12px!important}.nolia-service-subnav nav a{font-size:11px!important}.nolia-service-subnav-action{font-size:10.5px!important}.portal-os nav a b,.portal-os-name{font-size:11px!important}.portal-os nav a small{font-size:10px!important}.portal-detail-actions a,.portal-detail-actions button{font-size:10.5px!important}.fp .fp-breadcrumbs,.ito-portal .ito-breadcrumbs,.life-portal .life-breadcrumbs{font-size:12px!important}.nolia-map .map-header nav{font-size:11.5px!important}.nolia-map .map-header-my{font-size:11px!important}}.nolia-hub{--hub-ink:#11251d;--hub-ink-2:#20372e;--hub-muted:#68756e;--hub-line:#dfe7e2;--hub-soft:#f6f8f6;--hub-green:#176247;--hub-green-2:#2d7b5b;--hub-green-soft:#edf7f1;--hub-yellow:#fff7df;--hub-pink:#fff1f3;--hub-blue:#eef5ff;--hub-shadow:0 24px 70px #11251d1a;min-height:100vh;color:var(--hub-ink);background:#fff}.nolia-hub *{box-sizing:border-box}.nolia-hub a{color:inherit;text-decoration:none}.nolia-hub-shell{width:min(1320px,100% - 64px);margin:0 auto}.nolia-hub-header{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#ffffffe8;border-bottom:1px solid #11251d12;position:sticky;top:0}.nolia-hub-header-inner{align-items:center;gap:34px;min-height:78px;display:flex}.nolia-hub-logo{letter-spacing:-.065em;flex:none;font-size:30px;font-weight:950;line-height:1}.nolia-hub-logo span{color:var(--hub-green)}.nolia-hub-nav{align-items:center;gap:24px;display:flex}.nolia-hub-nav a{color:#3c4b44;white-space:nowrap;padding:28px 0 26px;font-size:13px;font-weight:800;position:relative}.nolia-hub-nav a:after{content:"";background:var(--hub-green);border-radius:2px;height:2px;transition:right .2s;position:absolute;bottom:20px;left:0;right:100%}.nolia-hub-nav a:hover{color:var(--hub-green)}.nolia-hub-nav a:hover:after{right:0}.nolia-hub-header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.nolia-hub-account,.nolia-hub-app{white-space:nowrap;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-size:12px;font-weight:900;display:inline-flex}.nolia-hub-app{background:var(--hub-ink);box-shadow:0 10px 28px #11251d1f;color:#fff!important}.nolia-hub-account{background:#fff;border:1px solid #cfd9d3}.nolia-hub-account:hover,.nolia-hub-app:hover{transform:translateY(-1px)}.nolia-hub-menu{position:relative}.nolia-hub-menu summary{cursor:pointer;letter-spacing:.1em;background:#fff;border:1px solid #cfd9d3;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:900;list-style:none;display:inline-flex}.nolia-hub-menu summary::-webkit-details-marker{display:none}.nolia-hub-menu-panel{border:1px solid var(--hub-line);background:#fff;border-radius:20px;gap:3px;width:min(330px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #11251d2b}.nolia-hub-menu-panel a{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;font-size:13px;font-weight:850;display:flex}.nolia-hub-menu-panel a:hover{background:var(--hub-soft)}.nolia-hub-menu-panel a span{color:var(--hub-muted);font-size:10px;font-weight:700}.nolia-hub-menu-panel a.is-app{background:var(--hub-ink);color:#fff!important}.nolia-hub-menu-separator{background:var(--hub-line);height:1px;margin:5px 8px}.nolia-hub-hero{background:radial-gradient(circle at 4% 10%,#d7ebde75,#0000 26%),radial-gradient(circle at 92% 8%,#e2f0fa8a,#0000 28%),#fff;padding:34px 0 28px;position:relative;overflow:hidden}.nolia-hub-hero:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#11251d06 1px,#0000 0),linear-gradient(90deg,#11251d06 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.nolia-hub-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);align-items:stretch;gap:38px;display:grid;position:relative}.nolia-hub-hero-copy{flex-direction:column;justify-content:center;padding:54px 0 44px;display:flex}.nolia-hub-kicker{width:max-content;color:var(--hub-green);letter-spacing:.06em;align-items:center;gap:10px;font-size:12px;font-weight:900;display:inline-flex}.nolia-hub-kicker:before{content:"";background:var(--hub-green);border-radius:2px;width:28px;height:2px}.nolia-hub-hero h1{letter-spacing:-.072em;max-width:760px;margin:18px 0;font-size:clamp(52px,5.9vw,86px);font-weight:900;line-height:.99}.nolia-hub-hero h1 span{color:var(--hub-ink);display:block}.nolia-hub-lead{color:#536159;max-width:700px;margin:0;font-size:17px;font-weight:560;line-height:1.9}.nolia-hub-search{background:#fffffff0;border:1px solid #cfd9d3;border-radius:18px;align-items:center;gap:11px;max-width:790px;margin-top:30px;padding:8px 9px 8px 18px;display:flex;box-shadow:0 18px 50px #11251d17}.nolia-hub-search>span{color:#66746c;font-size:21px}.nolia-hub-search input{min-width:0;color:var(--hub-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.nolia-hub-search input::placeholder{color:#7c8881}.nolia-hub-search button{background:var(--hub-ink);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:13px;padding:0 22px;font-size:13px;font-weight:900}.nolia-hub-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.nolia-hub-chips a{border:1px solid var(--hub-line);color:#4f5f56;background:#ffffffc7;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;transition:all .18s}.nolia-hub-chips a:hover{color:var(--hub-green);background:#fff;border-color:#b8ccc0;transform:translateY(-1px)}.nolia-hub-hero-visual{min-height:550px;box-shadow:var(--hub-shadow);background:linear-gradient(#09241c08,#09241c2e),url(/nolia-hero.png) 50%/cover no-repeat,linear-gradient(135deg,#dfeee6,#cbded5);border-radius:40px;position:relative;overflow:hidden}.nolia-hub-hero-visual:before{content:"";background:#ffffffe6;border-radius:50%;width:420px;height:420px;position:absolute;top:-110px;left:-210px;box-shadow:0 0 0 34px #ffffff47}.nolia-hub-hero-visual:after{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ecf6f0cc;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-80px;right:-82px}.nolia-hub-hero-note{z-index:2;color:#174d3b;letter-spacing:.04em;text-shadow:0 1px 16px #ffffffbf;max-width:240px;font-size:18px;font-weight:760;line-height:1.55;position:absolute;top:30px;right:30px}.nolia-hub-identity-card{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #ffffffb8;border-radius:26px;width:min(440px,100% - 56px);padding:25px 26px;position:absolute;bottom:28px;left:28px;box-shadow:0 24px 64px #1230252e}.nolia-hub-identity-card small{color:var(--hub-green);letter-spacing:.18em;font-size:10px;font-weight:950;display:block}.nolia-hub-identity-card strong{letter-spacing:-.035em;margin-top:9px;font-size:27px;line-height:1.18;display:block}.nolia-hub-identity-card p{color:#607067;margin:10px 0 17px;font-size:12px;line-height:1.72}.nolia-hub-identity-card a{background:var(--hub-ink);color:#fff;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.nolia-hub-section{padding:62px 0}.nolia-hub-section-head{justify-content:space-between;align-items:end;gap:26px;margin-bottom:28px;display:flex}.nolia-hub-section-head small{color:var(--hub-green);letter-spacing:.18em;font-size:10px;font-weight:950;display:block}.nolia-hub-section-head h2{letter-spacing:-.052em;margin:8px 0 0;font-size:clamp(30px,3.4vw,46px);line-height:1.13}.nolia-hub-section-head p{color:var(--hub-muted);margin:9px 0 0;font-size:14px;line-height:1.75}.nolia-hub-section-head>a{border:1px solid var(--hub-line);min-height:42px;color:var(--hub-ink);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.nolia-hub-network-section{background:linear-gradient(#fff,#fbfcfb);padding-top:50px}.nolia-hub-portals{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.nolia-hub-portal{border:1px solid var(--hub-line);border-radius:28px;flex-direction:column;min-height:306px;padding:23px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.nolia-hub-portal:hover{border-color:#cddbd3;transform:translateY(-5px);box-shadow:0 22px 54px #11251d1a}.nolia-hub-portal.is-ito{background:linear-gradient(150deg,#edf8f2,#f7fbf8 70%)}.nolia-hub-portal.is-family{background:linear-gradient(150deg,#fff1f3,#fff8f9 70%)}.nolia-hub-portal.is-life{background:linear-gradient(150deg,#fff7df,#fffdf5 70%)}.nolia-hub-portal.is-map{background:linear-gradient(150deg,#edf5ff,#f8fbff 70%)}.nolia-hub-portal-art{opacity:.94;border-radius:50%;width:168px;height:168px;transition:transform .25s;position:absolute;top:-34px;right:-24px}.nolia-hub-portal:hover .nolia-hub-portal-art{transform:scale(1.05)rotate(2deg)}.nolia-hub-portal.is-ito .nolia-hub-portal-art{background:radial-gradient(circle at 35% 32%,#badac9 0 15%,#0000 16%),linear-gradient(140deg,#7db192,#d8ecdf)}.nolia-hub-portal.is-family .nolia-hub-portal-art{background:radial-gradient(circle at 64% 30%,#f3b6bf 0 14%,#0000 15%),linear-gradient(140deg,#f7ced4,#fff0f2)}.nolia-hub-portal.is-life .nolia-hub-portal-art{background:radial-gradient(circle at 34% 35%,#e9c86a 0 13%,#0000 14%),linear-gradient(140deg,#f2d992,#fff3c8)}.nolia-hub-portal.is-map .nolia-hub-portal-art{background:radial-gradient(circle at 58% 38%,#8db9ec 0 13%,#0000 14%),linear-gradient(140deg,#b8d4f4,#e5f0ff)}.nolia-hub-portal-icon{z-index:2;background:#ffffffc7;border:1px solid #ffffffd1;border-radius:15px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid;position:relative;box-shadow:0 10px 24px #11251d0f}.nolia-hub-portal small{z-index:2;letter-spacing:.08em;color:#5f7067;margin-top:auto;padding-top:74px;font-size:10px;font-weight:900;position:relative}.nolia-hub-portal strong{z-index:2;letter-spacing:-.042em;margin-top:6px;font-size:25px;position:relative}.nolia-hub-portal p{color:#5d6962;margin:9px 0 20px;line-height:1.75}.nolia-hub-portal em,.nolia-hub-portal p{z-index:2;font-size:12px;position:relative}.nolia-hub-portal em{margin-top:auto;font-style:normal;font-weight:900}.nolia-hub-app-series-section{background:linear-gradient(#fbfcfb,#f5f8f6);border-top:1px solid #eef1ef;border-bottom:1px solid #e8eeea;padding-top:54px}.nolia-hub-app-series{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.nolia-hub-app-card{border:1px solid var(--hub-line);background:#fff;border-radius:22px;flex-direction:column;min-height:170px;padding:22px 62px 20px 82px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.nolia-hub-app-card:hover{border-color:#ccd9d1;transform:translateY(-3px);box-shadow:0 18px 42px #11251d14}.nolia-hub-app-card-icon{color:#196148;background:#eaf4ee;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:950;display:grid;position:absolute;top:22px;left:20px;box-shadow:0 10px 24px #11251d0f}.nolia-hub-app-card.is-family .nolia-hub-app-card-icon{color:#be4961;background:#ffe5ea}.nolia-hub-app-card.is-work .nolia-hub-app-card-icon{color:#3e5f88;background:#eaf0fa}.nolia-hub-app-card small{color:var(--hub-green);letter-spacing:.15em;font-size:9px;font-weight:950}.nolia-hub-app-card.is-family small{color:#b54c61}.nolia-hub-app-card.is-work small{color:#526e91}.nolia-hub-app-card strong{letter-spacing:-.035em;margin-top:5px;font-size:21px}.nolia-hub-app-card p{color:var(--hub-muted);margin:8px 0 18px;font-size:11px;line-height:1.68}.nolia-hub-app-card>span:last-child{border:1px solid var(--hub-line);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:0;display:grid;position:absolute;bottom:18px;right:18px}.nolia-hub-app-card>span:last-child i{font-size:14px;font-style:normal}.nolia-hub-stats{border:1px solid var(--hub-line);background:var(--hub-line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;display:grid;overflow:hidden}.nolia-hub-stat{background:#ffffffe0;padding:19px 22px 18px 58px;position:relative}.nolia-hub-stat:before{content:"";border:2px solid #8ca198;border-radius:50%;width:22px;height:22px;position:absolute;top:22px;left:22px}.nolia-hub-stat strong{letter-spacing:-.045em;font-size:24px;display:block}.nolia-hub-stat span{color:var(--hub-muted);margin-top:2px;font-size:11px;font-weight:750;display:block}.nolia-hub-live-wrap{background:radial-gradient(circle at 100% 0,#daebe180,transparent 30%),var(--hub-soft);border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee}.nolia-hub-live-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.nolia-hub-story{border:1px solid var(--hub-line);background:#fff;border-radius:22px;flex-direction:column;min-height:210px;padding:20px;transition:all .18s;display:flex}.nolia-hub-story:hover{transform:translateY(-3px);box-shadow:0 18px 42px #11251d12}.nolia-hub-story-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.nolia-hub-story-top b{background:var(--hub-green-soft);color:var(--hub-green);letter-spacing:.04em;border-radius:999px;padding:6px 9px;font-size:9px}.nolia-hub-story-top time{color:#7a857e;font-size:10px}.nolia-hub-story h3{letter-spacing:-.025em;margin:16px 0 8px;font-size:17px;line-height:1.5}.nolia-hub-story p{color:#748078;margin:0;font-size:11px;line-height:1.6}.nolia-hub-story>span{color:var(--hub-green);margin-top:auto;padding-top:18px;font-size:11px;font-weight:900}.nolia-hub-empty{border:1px solid var(--hub-line);color:var(--hub-muted);background:#fff;border-radius:20px;padding:24px;font-size:13px}.nolia-hub-split{grid-template-columns:1fr 1fr;gap:28px;display:grid}.nolia-hub-family-list{gap:10px;display:grid}.nolia-hub-family-item{border:1px solid var(--hub-line);background:#fff;border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:all .18s;display:grid}.nolia-hub-family-item:hover{border-color:#ccd9d1;transform:translate(3px)}.nolia-hub-family-date{text-align:center;background:var(--hub-pink);color:#885763;border-radius:14px;place-items:center;width:64px;min-height:54px;font-size:10px;font-weight:850;display:grid}.nolia-hub-family-item b{font-size:13px;line-height:1.5}.nolia-hub-family-item small{color:var(--hub-muted);margin-top:3px;font-size:10px;display:block}.nolia-hub-family-item i{color:#9aa49e;font-style:normal}.nolia-hub-area-card{color:#fff;background:linear-gradient(145deg,#132a21,#275443);border-radius:28px;min-height:100%;padding:26px;box-shadow:0 24px 60px #11251d24}.nolia-hub-area-card h3{letter-spacing:-.04em;margin:0;font-size:27px}.nolia-hub-area-card p{color:#ffffffb3;margin:9px 0 19px;font-size:12px;line-height:1.72}.nolia-hub-area-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.nolia-hub-area-list a{background:#ffffff14;border:1px solid #ffffff0d;border-radius:13px;justify-content:space-between;align-items:center;padding:12px;font-size:11px;display:flex}.nolia-hub-area-list b{font-size:12px}.nolia-hub-network{grid-template-columns:1.1fr .9fr .9fr;gap:14px;display:grid}.nolia-hub-network-card{border:1px solid var(--hub-line);background:#fff;border-radius:24px;flex-direction:column;min-height:178px;padding:23px;transition:all .18s;display:flex}.nolia-hub-network-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #11251d12}.nolia-hub-network-card.primary{background:linear-gradient(145deg,#edf7f1,#f9fcfa)}.nolia-hub-network-card small{color:var(--hub-green);letter-spacing:.12em;font-size:9px;font-weight:950}.nolia-hub-network-card strong{letter-spacing:-.03em;margin-top:8px;font-size:21px}.nolia-hub-network-card p{color:var(--hub-muted);margin:8px 0 16px;font-size:12px;line-height:1.7}.nolia-hub-network-card span{margin-top:auto;font-size:11px;font-weight:900}.nolia-hub-brand-band{padding:42px 0 72px}.nolia-hub-brand-box{background:linear-gradient(135deg,#eaf5ef,#fff8e8);border-radius:30px;justify-content:space-between;align-items:center;gap:28px;padding:38px;display:flex;position:relative;overflow:hidden}.nolia-hub-brand-box:after{content:"";border:42px solid #ffffff8c;border-radius:50%;width:250px;height:250px;position:absolute;top:-90px;right:-72px}.nolia-hub-brand-box>div{z-index:2;position:relative}.nolia-hub-brand-box h2{letter-spacing:-.05em;margin:0;font-size:34px}.nolia-hub-brand-box p{color:#657169;margin:9px 0 0;font-size:13px;line-height:1.7}.nolia-hub-brand-actions{flex-wrap:wrap;gap:9px;display:flex}.nolia-hub-brand-actions a{background:#fff;border:1px solid #dbe2dd;border-radius:999px;padding:12px 15px;font-size:11px;font-weight:900}.nolia-hub-footer{border-top:1px solid var(--hub-line);background:#fcfdfc;padding:32px 0 40px}.nolia-hub-footer-inner{align-items:center;gap:24px;display:flex}.nolia-hub-footer-brand{font-size:18px;font-weight:950}.nolia-hub-footer-links{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.nolia-hub-footer-links a{color:#6e7972;font-size:11px}.nolia-hub-footer-copy{color:#98a09b;font-size:10px}.nolia-search-page{background:var(--hub-soft);min-height:100vh;padding-bottom:70px}.nolia-search-head{border-bottom:1px solid var(--hub-line);background:#fff;padding:46px 0 30px}.nolia-search-head h1{letter-spacing:-.045em;margin:8px 0 14px;font-size:40px}.nolia-search-head p{color:var(--hub-muted);margin:0}.nolia-search-form{gap:9px;max-width:760px;margin-top:22px;display:flex}.nolia-search-form input{min-width:0;font:inherit;background:#fff;border:1px solid #cfd9d2;border-radius:14px;flex:1;padding:14px 16px;font-size:15px}.nolia-search-form button{background:var(--hub-ink);color:#fff;font:inherit;border:0;border-radius:14px;padding:0 22px;font-weight:850}.nolia-search-results{padding-top:34px}.nolia-search-summary{color:#667269;margin-bottom:24px;font-size:13px}.nolia-search-section{margin-top:30px}.nolia-search-section-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.nolia-search-section-head h2{margin:0;font-size:23px}.nolia-search-section-head a{color:var(--hub-green);font-size:12px;font-weight:850}.nolia-search-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.nolia-search-item{border:1px solid var(--hub-line);background:#fff;border-radius:17px;padding:17px 18px}.nolia-search-item small{color:var(--hub-green);font-size:10px;font-weight:850}.nolia-search-item b{margin-top:6px;font-size:15px;line-height:1.5;display:block}.nolia-search-item span{color:var(--hub-muted);margin-top:5px;font-size:11px;display:block}.nolia-search-zero{color:var(--hub-muted);background:#fff;border:1px dashed #cad4ce;border-radius:18px;padding:28px;line-height:1.8}@media (max-width:1180px){.nolia-hub-shell{width:min(100% - 40px,1200px)}.nolia-hub-header-inner{gap:20px}.nolia-hub-nav{gap:14px}.nolia-hub-nav a{font-size:11px}.nolia-hub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);gap:24px}.nolia-hub-hero h1{font-size:62px}.nolia-hub-portals{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.nolia-hub-header-inner{min-height:68px}.nolia-hub-nav{display:none}.nolia-hub-hero{padding-top:24px}.nolia-hub-hero-grid{grid-template-columns:1fr}.nolia-hub-hero-copy{padding:38px 0 18px}.nolia-hub-hero h1{max-width:820px;font-size:clamp(50px,9vw,76px)}.nolia-hub-hero-visual{min-height:500px}.nolia-hub-app-series{grid-template-columns:1fr}.nolia-hub-app-card{min-height:138px}.nolia-hub-live-grid{grid-template-columns:repeat(2,1fr)}.nolia-hub-network{grid-template-columns:1fr 1fr}.nolia-hub-network-card.primary{grid-column:1/-1}}@media (max-width:720px){.nolia-hub-shell{width:min(100% - 28px,1180px)}.nolia-hub-header-inner{gap:10px;min-height:62px}.nolia-hub-logo{font-size:24px}.nolia-hub-account{display:none}.nolia-hub-app,.nolia-hub-menu summary{min-height:38px;padding:0 12px;font-size:10px}.nolia-hub-hero{padding:12px 0 18px}.nolia-hub-hero-copy{padding:30px 0 12px}.nolia-hub-kicker{font-size:10px}.nolia-hub-hero h1{margin-top:14px;font-size:46px;line-height:1.02}.nolia-hub-lead{font-size:14px;line-height:1.75}.nolia-hub-search{border-radius:15px;margin-top:22px;padding-left:14px}.nolia-hub-search input{font-size:13px}.nolia-hub-search button{min-height:42px;padding:0 14px}.nolia-hub-chips{gap:6px}.nolia-hub-chips a{padding:7px 10px;font-size:10px}.nolia-hub-hero-visual{border-radius:28px;min-height:380px}.nolia-hub-hero-note{max-width:180px;font-size:15px;top:22px;right:20px}.nolia-hub-identity-card{border-radius:20px;width:calc(100% - 32px);padding:20px;bottom:16px;left:16px}.nolia-hub-identity-card strong{font-size:22px}.nolia-hub-section{padding:44px 0}.nolia-hub-section-head{align-items:flex-start;margin-bottom:20px}.nolia-hub-section-head h2{font-size:30px}.nolia-hub-section-head p{font-size:12px}.nolia-hub-section-head>a{display:none}.nolia-hub-portals{grid-template-columns:1fr;gap:10px}.nolia-hub-portal{border-radius:22px;min-height:230px}.nolia-hub-portal small{padding-top:45px}.nolia-hub-app-card{padding:20px 56px 18px 78px}.nolia-hub-app-card-icon{top:20px;left:18px}.nolia-hub-stats{border-radius:16px;grid-template-columns:1fr 1fr}.nolia-hub-stat{padding:15px 12px 14px 44px}.nolia-hub-stat:before{width:18px;height:18px;top:18px;left:14px}.nolia-hub-stat strong{font-size:20px}.nolia-hub-live-grid{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.nolia-hub-story{scroll-snap-align:start;min-width:84%}.nolia-hub-split{grid-template-columns:1fr}.nolia-hub-family-item{grid-template-columns:54px minmax(0,1fr) auto;padding:12px}.nolia-hub-family-date{width:54px}.nolia-hub-area-card{padding:22px}.nolia-hub-network{grid-template-columns:1fr}.nolia-hub-network-card.primary{grid-column:auto}.nolia-hub-brand-box{border-radius:24px;padding:26px;display:block}.nolia-hub-brand-box h2{font-size:28px}.nolia-hub-brand-actions{margin-top:20px}.nolia-hub-footer-inner{flex-wrap:wrap;align-items:flex-start}.nolia-hub-footer-links{order:3;width:100%;margin-left:0}.nolia-hub-footer-copy{margin-left:auto}.nolia-search-head h1{font-size:32px}.nolia-search-form{grid-template-columns:1fr auto;display:grid}.nolia-search-list{grid-template-columns:1fr}}.nolia-hub-logo-label{color:#2a6b51;letter-spacing:.14em;vertical-align:middle;background:#edf5f0;border-radius:999px;margin-left:9px;padding:5px 7px;font-size:8px;font-weight:950}@media (max-width:720px){.nolia-hub-logo-label{display:none}}.portal-brand-nav{z-index:70;position:sticky;top:0}.portal-brand-nav .brand-home-nav-actions .is-current{color:#fff;background:#111;border-color:#111}.nolia-portal-subnav{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#fffffff0;border-bottom:1px solid #11251d12;position:sticky;top:52px}.nolia-portal-subnav-inner{align-items:center;gap:24px;min-height:58px;display:flex}.nolia-portal-subbrand{letter-spacing:.12em;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex;color:var(--hub-green)!important}.nolia-portal-subbrand span{color:var(--hub-ink);letter-spacing:-.035em;font-size:15px}.nolia-portal-subnav-links{align-items:center;gap:22px;display:flex}.nolia-portal-subnav-links a{color:#445249;white-space:nowrap;padding:20px 0 18px;font-size:12px;font-weight:800;position:relative}.nolia-portal-subnav-links a:after{content:"";background:var(--hub-green);border-radius:999px;height:2px;transition:right .18s;position:absolute;bottom:12px;left:0;right:100%}.nolia-portal-subnav-links a:hover{color:var(--hub-green)}.nolia-portal-subnav-links a:hover:after{right:0}.nolia-portal-subnav-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.nolia-portal-my{background:#fff;border:1px solid #d4ddd7;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex;color:#2f4036!important}@media (max-width:900px){.nolia-portal-subnav{top:52px}.nolia-portal-subnav-links{scrollbar-width:none;order:3;gap:18px;width:100%;padding-bottom:8px;overflow-x:auto}.nolia-portal-subnav-links::-webkit-scrollbar{display:none}.nolia-portal-subnav-inner{flex-wrap:wrap;gap:10px 18px;padding-top:9px}.nolia-portal-subnav-links a{padding:8px 0 6px}.nolia-portal-subnav-links a:after{bottom:0}}@media (max-width:640px){.nolia-portal-subnav{top:52px}.nolia-portal-subnav-inner{flex-wrap:nowrap;min-height:52px;padding-top:0}.nolia-portal-my,.nolia-portal-subnav-links{display:none}.nolia-portal-subnav-actions{margin-left:auto}.nolia-portal-subbrand{font-size:9px}.nolia-portal-subbrand span{font-size:14px}}.nolia-hub-life-section{border-top:1px solid var(--hub-line);background:linear-gradient(#fbfcfb,#f4f7f5)}.nolia-hub-life-topics{flex-wrap:wrap;gap:8px;margin:-4px 0 18px;display:flex}.nolia-hub-life-topics a{border:1px solid var(--hub-line);color:#536158;background:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.nolia-hub-life-topics a:hover{border-color:#ccd7d0;transform:translateY(-1px)}.nolia-hub-life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nolia-hub-life-card{border:1px solid var(--hub-line);background:#fff;border-radius:22px;flex-direction:column;min-height:220px;padding:20px;transition:all .18s;display:flex}.nolia-hub-life-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #11251d12}.nolia-hub-life-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.nolia-hub-life-card-top b{color:#495a66;letter-spacing:.04em;background:#eef3f6;border-radius:999px;padding:6px 9px;font-size:9px}.nolia-hub-life-card-top time{color:#7a857e;font-size:10px}.nolia-hub-life-card h3{letter-spacing:-.025em;margin:16px 0 8px;font-size:17px;line-height:1.5}.nolia-hub-life-card p{color:#748078;margin:0;font-size:11px;line-height:1.6}.nolia-hub-life-card>span{color:#4e6458;margin-top:auto;padding-top:18px;font-size:11px;font-weight:900}@media (max-width:980px){.nolia-hub-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.nolia-hub-life-topics{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.nolia-hub-life-topics::-webkit-scrollbar{display:none}.nolia-hub-life-topics a{white-space:nowrap}.nolia-hub-life-grid{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.nolia-hub-life-card{scroll-snap-align:start;min-width:84%}}