:root{--navy-950:#061321;--navy-900:#07182a;--navy-850:#0a2138;--navy-800:#0e2b48;--ink:#0a1723;--muted:#596674;--silver:#bcc9d4;--moon:#e8ddc8;--paper:#fff;--mist:#f2f5f7;--line:#d7dee4;--dark-line:#dee7ef33;--serif:"Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", serif;--sans:"Noto Sans JP", "Hiragino Kaku Gothic ProN", system-ui, sans-serif;--latin:"Avenir Next", "Helvetica Neue", sans-serif;--gutter:clamp(22px, 6vw, 92px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.9}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}:where(a,button,input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid #759cba}.eyebrow{color:#7896ad;font:600 10px/1.4 var(--latin);letter-spacing:.2em;margin:0 0 22px}.journal-header{min-height:82px;padding:14px var(--gutter);color:#fff;border-bottom:1px solid var(--dark-line);background:#061321f7;justify-content:space-between;align-items:center;gap:34px;display:flex}.journal-brand{font:500 22px/1 var(--latin);letter-spacing:.2em;align-items:center;gap:14px;display:inline-flex}.journal-brand img{object-fit:cover;background:#f8f5ef;width:50px;height:50px}.journal-brand span small{color:#91a6b7;letter-spacing:.22em;margin-top:8px;font-size:7px;display:block}.journal-header nav{align-items:center;gap:30px;font-size:11px;display:flex}.journal-header .journal-entry{min-height:46px;color:var(--navy-950);background:var(--moon);align-items:center;padding:0 20px;display:inline-flex}.journal-main{overflow:hidden}.journal-hero{padding:clamp(94px, 12vw, 170px) var(--gutter);color:#fff;background:var(--navy-950);position:relative}.journal-hero:after{content:"N";color:#e8ddc80e;font:300 clamp(260px, 36vw, 520px)/.6 var(--serif);pointer-events:none;position:absolute;top:50%;right:clamp(20px,8vw,120px);transform:translateY(-50%)}.journal-hero>*{z-index:1;position:relative}.journal-hero h1{max-width:930px;font:300 clamp(44px, 6.5vw, 88px)/1.45 var(--serif);letter-spacing:.06em;margin:0}.journal-lead{color:#c3d0da;max-width:710px;margin:38px 0 0;font-size:clamp(13px,1.3vw,16px);line-height:2.2}.answer-card{padding:50px var(--gutter);color:#fff;background:var(--navy-850);border-top:1px solid var(--dark-line);grid-template-columns:.55fr 1.45fr;gap:clamp(44px,8vw,120px);display:grid}.answer-card>p{color:#85a3ba;font:600 9px/1 var(--latin);letter-spacing:.18em;align-self:center;margin:0}.answer-card>div{grid-template-columns:minmax(180px,.6fr) 1.4fr;align-items:center;gap:38px;display:grid}.answer-card h2{font:400 22px/1.65 var(--serif);letter-spacing:.04em;margin:0}.answer-card div p{color:#c1ced8;margin:0;font-size:12px;line-height:2}.article-list{padding:clamp(88px, 10vw, 150px) var(--gutter);background:var(--mist)}.list-heading{max-width:760px;margin-bottom:62px}.list-heading h2,.related-articles>h2{font:300 clamp(38px, 5vw, 66px)/1.5 var(--serif);letter-spacing:.05em;margin:0}.list-heading>p:last-child{color:var(--muted);margin:24px 0 0;font-size:13px}.article-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.article-card{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.article-card a{flex-direction:column;min-height:470px;padding:clamp(26px,3.2vw,44px);transition:color .25s,background .25s,transform .25s;display:flex}.article-number{color:#9bb1c1;font:300 38px/1 var(--latin);margin-bottom:44px}.article-meta{color:#718da2;font:500 9px/1.5 var(--latin);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:18px;display:flex}.article-card h3{font:400 clamp(20px, 2vw, 27px)/1.7 var(--serif);letter-spacing:.035em;margin:32px 0 19px}.article-card p{color:var(--muted);margin:0;font-size:12px;line-height:2}.article-card a:hover p{color:#b8c6d1}.article-card b{color:#738fa4;font:600 9px/1 var(--latin);letter-spacing:.18em;margin-top:auto;padding-top:30px}.article-card a:hover b{color:var(--moon)}.journal-cta{padding:clamp(86px, 10vw, 145px) var(--gutter);text-align:center}.journal-cta h2{font:300 clamp(38px, 5.3vw, 72px)/1.5 var(--serif);letter-spacing:.06em;margin:0}.journal-cta>p:not(.eyebrow){color:var(--muted);margin:24px auto 0;font-size:13px}.journal-cta>div{justify-content:center;gap:14px;margin-top:38px;display:flex}.journal-cta a{color:#fff;background:var(--navy-850);border:1px solid var(--navy-850);justify-content:center;align-items:center;min-width:220px;min-height:58px;font-size:11px;font-weight:500;display:inline-flex}.journal-cta a+a{color:var(--navy-850);background:0 0}.journal-footer{padding:50px var(--gutter);color:#fff;background:var(--navy-950);border-top:1px solid var(--dark-line);grid-template-columns:1fr auto;align-items:center;gap:42px;display:grid}.journal-footer>div{align-items:center;gap:20px;display:flex}.journal-footer>div img{object-fit:cover;width:92px;height:92px}.journal-footer p{font:300 15px/1.7 var(--serif);letter-spacing:.1em;margin:0}.journal-footer p small{color:#8196a7;font:400 8px/1 var(--sans);letter-spacing:.15em;margin-top:8px;display:block}.journal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:22px;font-size:10px;display:flex}.journal-footer>small{color:#667c8e;font:400 9px/1 var(--latin);grid-column:1/-1}.article-main{background:var(--mist)}.breadcrumbs{padding:22px var(--gutter);color:#6f7e89;background:var(--paper);white-space:nowrap;align-items:center;gap:11px;font-size:10px;display:flex;overflow:hidden}.breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.breadcrumbs a:hover{color:var(--navy-800);text-decoration:underline}.article-page{width:min(100%,1180px);padding:clamp(70px, 9vw, 130px) var(--gutter);margin:0 auto}.article-hero{max-width:980px}.article-hero .article-meta{color:#718da2;justify-content:flex-start;gap:28px}.article-hero h1{font:300 clamp(39px, 5.4vw, 72px)/1.48 var(--serif);letter-spacing:.045em;margin:32px 0 0}.article-hero>p{max-width:770px;color:var(--muted);margin:30px 0 0;font-size:14px;line-height:2.1}.article-author{color:#778893;align-items:baseline;gap:18px;margin-top:30px;font-size:11px;display:flex}.article-author span{font:600 8px/1 var(--latin);letter-spacing:.18em}.article-author strong,.article-author a{color:var(--ink);font-weight:400}.article-body a,.article-note a{text-underline-offset:.22em;overflow-wrap:anywhere;text-decoration:underline}.article-answer{color:#fff;background:var(--navy-850);border-left:3px solid var(--moon);grid-template-columns:150px 1fr;gap:34px;margin:clamp(50px,7vw,86px) 0;padding:clamp(28px,4vw,46px);display:grid}.article-answer span{color:#8ca9bf;font:600 9px/1.5 var(--latin);letter-spacing:.18em}.article-answer p{color:#d0dae2;font-family:var(--serif);margin:0;font-size:clamp(17px,1.9vw,23px);line-height:1.9}.article-body{background:var(--paper);max-width:790px;margin:0 auto;padding:clamp(40px,6vw,72px);box-shadow:0 18px 55px #0c1e2d0e}.article-body h2{border-top:1px solid var(--line);font:400 clamp(24px, 2.8vw, 34px)/1.65 var(--serif);letter-spacing:.035em;margin:70px 0 24px;padding-top:18px}.article-body h2:first-child{margin-top:0}.article-body h3{font:400 22px/1.65 var(--serif);margin:45px 0 18px}.article-body p{color:#45535f;margin:0 0 26px;font-size:14px;line-height:2.25}.article-body ul{background:var(--mist);margin:20px 0 34px;padding:24px 28px 24px 48px}.article-body li{color:#45535f;margin:8px 0;font-size:13px}.article-body strong{color:var(--navy-800);font-weight:600}.article-note{border:1px solid var(--line);max-width:790px;margin:35px auto 0;padding:28px 34px}.article-note h2{font:500 14px/1.6 var(--serif);margin:0 0 9px}.article-note p{color:#6f7b85;margin:0;font-size:10px;line-height:1.9}.related-articles{padding:clamp(80px, 10vw, 140px) var(--gutter);color:#fff;background:var(--navy-950)}.related-articles>div{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.related-articles article{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.related-articles article a{flex-direction:column;min-height:250px;padding:34px;transition:background .25s;display:flex}.related-articles article a>span{color:#7f9db4;font-size:9px}.related-articles article h3{font:400 21px/1.7 var(--serif);margin:28px 0}.related-articles article b{color:var(--moon);font:600 9px/1 var(--latin);letter-spacing:.16em;margin-top:auto}.back-link{min-width:210px;min-height:54px;color:var(--navy-950);background:var(--moon);justify-content:center;align-items:center;margin-top:36px;font-size:11px;font-weight:500;display:inline-flex}.admin-shell{background:var(--mist);min-height:100vh;padding:34px clamp(18px,4vw,64px) 80px}.admin-header{color:#fff;background:var(--navy-950);justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:24px 30px;display:flex}.admin-header p,.admin-section-title>p{color:#86a5bd;font:600 8px/1 var(--latin);letter-spacing:.18em;margin:0 0 7px}.admin-header h1{font:400 25px/1.4 var(--serif);margin:0}.admin-header nav{gap:20px;font-size:11px;display:flex}.admin-notice{color:#25442d;background:#e9f4eb;border:1px solid #c5dfca;margin:0 0 24px;padding:14px 18px;font-size:12px}.admin-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);align-items:start;gap:28px;display:grid}.admin-editor,.admin-posts{background:var(--paper);border:1px solid var(--line);padding:clamp(24px,3vw,40px)}.admin-section-title{margin-bottom:28px;position:relative}.admin-section-title h2{font:400 25px/1.5 var(--serif);margin:0}.admin-section-title>a{color:#57768d;font-size:11px;text-decoration:underline;position:absolute;bottom:4px;right:0}.admin-section-title>span{color:#768794;font-size:11px;position:absolute;bottom:4px;right:0}.admin-editor label{color:#273642;margin:21px 0 0;font-size:11px;font-weight:500;display:block}.admin-editor label small{color:#77848e;margin:4px 0 7px;font-size:9px;font-weight:300;display:block}.admin-editor input,.admin-editor textarea,.admin-editor select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd5dc;border-radius:0;margin-top:7px}.admin-editor input,.admin-editor select{min-height:48px;padding:0 13px}.admin-editor textarea{resize:vertical;padding:12px 13px;line-height:1.8}.admin-editor input[readonly]{color:#68757f;background:#eef2f4}.admin-field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.body-editor{min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important}.admin-primary{width:100%;min-height:56px;color:var(--navy-950);background:var(--moon);cursor:pointer;border:1px solid #d7c5a4;margin-top:28px;font-weight:600}.admin-primary:hover{background:#f1e6d2}.admin-post-list{border-top:1px solid var(--line);max-height:1100px;overflow:auto}.admin-post-list article{border-bottom:1px solid var(--line);padding:22px 0}.admin-post-list article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-badge{padding:3px 8px;font-size:9px;font-weight:600}.status-published{color:#285137;background:#e8f3eb}.status-draft{color:#725f31;background:#f4eedb}.admin-post-list time{color:#78858f;font-size:9px}.admin-post-list h3{font:400 16px/1.6 var(--serif);margin:14px 0 5px}.admin-post-list p{color:#71808b;margin:0;font-size:10px}.admin-post-actions{margin-top:15px;justify-content:flex-start!important;gap:8px!important;display:flex!important}.admin-post-actions a,.admin-post-actions button{color:#fff;background:var(--navy-850);border:1px solid var(--navy-850);cursor:pointer;align-items:center;min-height:34px;padding:0 11px;font-size:9px;display:inline-flex}.admin-post-actions form{margin:0}.admin-post-actions button{color:var(--navy-850);background:0 0}@media (width<=980px){.article-grid{grid-template-columns:1fr 1fr}.article-card:last-child{grid-column:1/-1}.admin-layout{grid-template-columns:1fr}.admin-posts{order:-1}.admin-post-list{max-height:460px}}@media (width<=700px){.journal-header{min-height:70px;padding:10px 18px}.journal-brand{gap:9px;font-size:17px}.journal-brand img{width:40px;height:40px}.journal-brand span small{font-size:5px}.journal-header nav>a:not(.journal-entry){display:none}.journal-header .journal-entry{min-height:42px;padding:0 12px;font-size:9px}.journal-hero{padding-top:88px;padding-bottom:90px}.journal-hero h1{font-size:clamp(38px,11vw,52px)}.answer-card,.answer-card>div{grid-template-columns:1fr;gap:18px}.article-grid{grid-template-columns:1fr}.article-card:last-child{grid-column:1}.article-card a{min-height:390px}.journal-cta>div{flex-direction:column}.journal-footer{grid-template-columns:1fr}.journal-footer nav{justify-content:flex-start}.journal-footer>small{grid-column:1}.article-answer{grid-template-columns:1fr;gap:15px}.article-body{padding:34px 22px}.article-body p{font-size:13px}.related-articles>div{grid-template-columns:1fr}.related-articles article a{min-height:220px}.admin-shell{padding:14px 12px 50px}.admin-header{align-items:flex-start;padding:20px}.admin-header nav{text-align:right;flex-direction:column;gap:4px}.admin-editor,.admin-posts{padding:22px 16px}.admin-field-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.area-main{background:var(--alabaster);overflow:hidden}.area-index-hero,.area-guide-hero{padding:clamp(96px, 12vw, 170px) var(--gutter);color:var(--alabaster);background:var(--ink);position:relative}.area-index-hero:after,.area-guide-hero:after{content:"OSAKA";color:#f4f0e80b;font:300 clamp(100px, 22vw, 330px)/1 var(--latin);letter-spacing:-.04em;pointer-events:none;position:absolute;bottom:-.18em;right:-.05em}.area-index-hero>*,.area-guide-hero>*{z-index:1;position:relative}.area-index-hero .eyebrow,.area-guide-hero .eyebrow{color:var(--moon)}.area-index-hero h1,.area-guide-hero h1{max-width:970px;font:300 clamp(42px, 6vw, 78px)/1.48 var(--serif);letter-spacing:.045em;text-wrap:balance;margin:0}.area-index-hero>p:last-child,.area-guide-hero>p:not(.eyebrow){color:#cad4d7;max-width:770px;margin:34px 0 0;font-size:14px;line-height:2.15}.area-guide-grid{padding:clamp(60px, 8vw, 110px) var(--gutter);grid-template-columns:repeat(2,1fr);display:grid}.area-guide-grid article{border:1px solid var(--line);margin:-1px 0 0 -1px}.area-guide-grid a{flex-direction:column;min-height:430px;padding:clamp(30px,4vw,54px);transition:color .25s,background .25s,transform .25s;display:flex}.area-guide-grid a:hover{color:var(--alabaster);background:var(--ink);transform:translateY(-3px)}.area-guide-grid a>span{color:var(--gold);font:300 34px/1 var(--latin)}.area-guide-grid small{color:var(--blue-grey);font:600 9px/1.5 var(--latin);letter-spacing:.18em;margin-top:38px}.area-guide-grid h2{font:400 clamp(24px, 3vw, 36px)/1.65 var(--serif);letter-spacing:.035em;margin:24px 0 18px}.area-guide-grid p{color:var(--muted);margin:0;font-size:12px;line-height:2}.area-guide-grid a:hover p{color:#c7d1d4}.area-guide-grid b{color:var(--gold);font:600 9px/1 var(--latin);letter-spacing:.16em;margin-top:auto;padding-top:30px}.area-cta{padding:clamp(90px, 11vw, 160px) var(--gutter);text-align:center;background:var(--fog-light)}.area-cta h2{font:300 clamp(38px, 5vw, 64px)/1.55 var(--serif);margin:0}.area-cta>div,.area-inline-cta>div{justify-content:center;gap:12px;margin-top:36px;display:flex}.area-cta a,.area-inline-cta a{justify-content:center;align-items:center;min-width:220px;min-height:58px;padding:0 24px;font-size:11px;display:inline-flex}.area-cta a:first-child,.area-inline-cta a:first-child{color:var(--alabaster);background:var(--ink)}.area-cta a+a,.area-inline-cta a+a{border:1px solid var(--ink)}.area-guide-page{width:min(100%,1180px);margin:0 auto}.area-guide-hero{margin-inline:calc(var(--gutter) * -1);padding-inline:calc(var(--gutter) * 2)}.area-quick-answer{margin:clamp(55px, 7vw, 86px) var(--gutter);color:var(--alabaster);background:var(--navy-850);border-left:4px solid var(--gold);grid-template-columns:160px 1fr;gap:40px;padding:clamp(30px,4vw,48px);display:grid}.area-quick-answer span{color:#91a9b0;font:600 9px/1.5 var(--latin);letter-spacing:.18em}.area-quick-answer p{font:400 clamp(18px, 2.2vw, 25px)/1.9 var(--serif);margin:0}.area-facts{margin:0 var(--gutter) clamp(60px, 8vw, 100px);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.area-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:170px;padding:26px}.area-facts dt{color:var(--blue-grey);font-size:10px}.area-facts dd{font:400 18px/1.7 var(--serif);margin:26px 0 0}.area-copy{max-width:820px;padding:0 var(--gutter) clamp(70px, 9vw, 120px);margin:0 auto}.area-copy section+section{margin-top:70px}.area-copy h2,.area-faq>h2{border-top:1px solid var(--line);font:400 clamp(25px, 3vw, 35px)/1.65 var(--serif);margin:0 0 24px;padding-top:18px}.area-copy p,.area-faq details p{color:var(--muted);margin:0;font-size:14px;line-height:2.25}.area-copy ul{background:var(--fog-light);margin:28px 0 0;padding:26px 28px 26px 48px}.area-copy li{color:var(--muted);margin:8px 0;font-size:13px}.area-faq{max-width:820px;padding:0 var(--gutter) clamp(70px, 9vw, 110px);margin:0 auto}.area-faq details{border-bottom:1px solid var(--line)}.area-faq summary{cursor:pointer;font:400 18px/1.7 var(--serif);padding:25px 0}.area-faq details p{padding:0 0 28px}.area-inline-cta{margin:0 var(--gutter) clamp(70px, 9vw, 120px);text-align:center;color:var(--alabaster);background:var(--ink);border-radius:70px 0;padding:clamp(45px,7vw,80px)}.area-inline-cta>p{color:var(--moon);font:600 9px/1.5 var(--latin);letter-spacing:.18em}.area-inline-cta h2{font:300 clamp(30px, 4vw, 50px)/1.6 var(--serif);margin:22px 0 0}.area-inline-cta a:first-child{color:var(--ink);background:var(--moon)}.area-inline-cta a+a{color:var(--alabaster);border-color:#f4f0e866}.area-related{padding:clamp(80px, 10vw, 130px) var(--gutter);color:var(--alabaster);background:var(--ink)}.area-related h2{font:300 clamp(34px, 4.5vw, 56px)/1.55 var(--serif);margin:0}.area-related>div{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.area-related a{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);flex-direction:column;gap:26px;min-height:220px;padding:32px;display:flex}.area-related small{color:#8da7af;font:600 8px/1.5 var(--latin);letter-spacing:.16em}.area-related strong{font:400 19px/1.75 var(--serif)}@media (width<=760px){.area-guide-grid{grid-template-columns:1fr}.area-guide-grid a{min-height:360px}.area-cta>div,.area-inline-cta>div{flex-direction:column}.area-quick-answer{grid-template-columns:1fr;gap:16px;margin-inline:20px}.area-facts{grid-template-columns:1fr 1fr;margin-inline:20px}.area-facts div{min-height:145px;padding:22px}.area-copy,.area-faq{padding-inline:24px}.area-inline-cta{border-radius:42px 0;margin-inline:20px;padding:46px 24px}.area-related>div{grid-template-columns:1fr}}:root{--alabaster:#f4f0e8;--fog:#cfddd8;--fog-light:#e8eeea;--blue-grey:#708a91;--ink:#102635;--muted:#546970;--moon:#d8c7a4;--gold:#b89a64;--paper:#fbfaf6;--mist:#e8eeea;--navy-950:#102635;--navy-900:#142d3b;--navy-850:#183542;--navy-800:#244754;--line:#1026352b;--dark-line:#f4f0e82e;--gutter:clamp(24px, 6.4vw, 104px)}html{background:var(--alabaster)}body{color:var(--ink);background:linear-gradient(90deg, #10263505 1px, transparent 1px) 0 0 / 48px 48px, var(--alabaster);font-feature-settings:"palt" 1;letter-spacing:.015em}body:before{content:"";z-index:500;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background:repeating-linear-gradient(118deg,#4a3d2b05 0 1px,#0000 1px 4px);position:fixed;inset:0}:where(a,button,input,textarea,select):focus-visible{outline-color:var(--gold)}.eyebrow{color:var(--blue-grey);letter-spacing:.24em}.journal-header{z-index:100;min-height:88px;padding-inline:var(--gutter);color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#f4f0e8e6;border-color:#1026351a;position:sticky;top:0}.journal-brand{color:var(--ink);letter-spacing:.25em;font-size:20px}.journal-brand img{mix-blend-mode:multiply;background:0 0;border-radius:50%;overflow:hidden}.journal-brand span small{color:var(--blue-grey)}.journal-header nav{letter-spacing:.05em;font-size:10px}.journal-header nav a:hover{color:var(--gold)}.journal-header .journal-entry{min-height:48px;color:var(--alabaster);background:var(--ink);border:1px solid var(--ink);border-radius:0 999px 999px 0;padding:0 25px 0 30px}.journal-header .journal-entry:after{content:"↗";color:var(--moon);margin-left:16px}.journal-header .journal-entry:hover{color:var(--ink);background:0 0}.journal-thread{z-index:80;pointer-events:none;background:#b89a6447;width:1px;position:fixed;top:102px;bottom:40px;left:clamp(10px,2.3vw,35px)}.journal-thread:after{content:"JOURNAL / NERUA";color:#1026356b;font:500 8px/1 var(--latin);letter-spacing:.22em;writing-mode:vertical-rl;position:absolute;top:8px;left:12px}.journal-main{background:var(--alabaster)}.journal-hero{isolation:isolate;min-height:620px;padding:clamp(110px, 13vw, 185px) var(--gutter) clamp(135px, 16vw, 220px);color:var(--ink);background:var(--alabaster);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.journal-hero:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #b89a6480;border-left:clamp(15px,2.5vw,38px) solid #b89a6466;border-radius:50%;width:min(42vw,600px);animation:10s ease-in-out infinite journalBreathe;position:absolute;top:9%;right:7%;transform:rotate(-14deg)}.journal-hero:after{content:"N";z-index:-1;color:#1026350e;font-size:min(38vw,520px);top:48%;right:7%}.journal-hero .eyebrow{color:var(--gold)}.journal-hero h1{max-width:880px;color:var(--ink);letter-spacing:.045em;text-wrap:balance;font-size:clamp(42px,5.2vw,70px);line-height:1.55}.journal-hero h1 span{white-space:nowrap;display:block}.journal-lead{max-width:690px;color:var(--muted);font-size:14px;line-height:2.3}.answer-card{z-index:2;padding:72px var(--gutter) 82px;color:var(--ink);background:var(--fog);border:0;border-radius:50% 50% 52px 48px/74px 74px 52px 48px;grid-template-columns:.46fr 1.54fr;gap:clamp(40px,8vw,120px);margin-top:-72px;position:relative}.answer-card>p{color:var(--ink)}.answer-card>div{grid-template-columns:minmax(190px,.55fr) 1.45fr;gap:clamp(30px,6vw,85px)}.answer-card h2{color:var(--ink)}.answer-card div p{color:var(--ink-soft,#284452)}.article-list{padding:clamp(110px, 13vw, 190px) var(--gutter);background:var(--paper);position:relative;overflow:hidden}.article-list:before{content:"LATEST";color:#cfddd894;font:500 clamp(84px, 15vw, 210px)/1 var(--latin);letter-spacing:.04em;position:absolute;top:18px;right:-.04em}.local-guide-list{padding-top:clamp(72px,8vw,118px)}.local-guide-list:before{content:none}.list-heading,.article-grid{z-index:1;position:relative}.list-heading h2,.related-articles>h2{color:inherit;font-size:clamp(40px,5.1vw,70px);line-height:1.55}.list-heading>p:last-child{color:var(--muted)}.article-grid{border:0;grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(18px,3vw,44px)}.article-card{background:0 0;border:0;overflow:visible}.article-card:nth-child(3n+2){margin-top:58px}.article-card:nth-child(3n){margin-top:116px}.article-card a{min-height:470px;color:var(--ink);background:var(--alabaster);border-radius:150px 150px 8px 8px;padding:clamp(32px,3.5vw,50px);transition:transform .45s cubic-bezier(.22,.72,.18,1),background .35s;position:relative;transform:rotate(-1.4deg);box-shadow:0 28px 60px #1026351f}.article-card:nth-child(3n+2) a{background:var(--fog-light);transform:rotate(1deg)}.article-card:nth-child(3n) a{transform:rotate(-.7deg)}.article-card a:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #b89a6461;position:absolute;inset:15px}.article-card a:hover{color:var(--ink);background:#fff;transform:translateY(-8px)rotate(0)}.article-number{color:var(--gold)}.article-meta{color:var(--blue-grey)}.article-card h3{color:var(--ink)}.article-card p,.article-card a:hover p{color:var(--muted)}.article-card b,.article-card a:hover b{color:var(--gold)}.journal-cta{padding:clamp(110px, 13vw, 190px) var(--gutter);color:var(--alabaster);background:var(--ink);border-radius:50% 50% 0 0/78px 78px 0 0;position:relative;overflow:hidden}.journal-cta:before{content:"";aspect-ratio:1;border:1px solid #d8c7a438;border-radius:50%;width:54vw;position:absolute;top:17%;left:-14vw}.journal-cta>*{z-index:1;position:relative}.journal-cta .eyebrow{color:var(--moon)}.journal-cta>p:not(.eyebrow){color:#f4f0e8ad}.journal-cta a{color:var(--alabaster);border:0;border-bottom:1px solid var(--moon);background:0 0}.journal-cta a:first-child{color:var(--alabaster);border-color:var(--moon);background:0 0}.journal-cta a:after{content:"↗";color:var(--moon);margin-left:18px}.journal-footer{color:var(--alabaster);background:#0b1d28}.journal-footer>div img{border-radius:50%;overflow:hidden}.journal-footer p small{color:var(--blue-grey)}.article-main{background:var(--alabaster);overflow:hidden}.breadcrumbs{color:var(--muted);border-bottom:1px solid var(--line);background:#f4f0e8f0}.article-page{width:min(100%,1240px);padding-top:clamp(90px,11vw,155px);position:relative}.article-page:before{content:"";aspect-ratio:1;border:1px solid #b89a6466;border-radius:50%;width:min(40vw,540px);position:absolute;top:58px;right:-8vw}.article-hero{z-index:1;position:relative}.article-hero .article-meta{color:var(--blue-grey)}.readable-title__keep,.readable-title__divider{white-space:nowrap}.article-hero h1{max-width:17.5em;color:var(--ink);letter-spacing:.025em;line-break:strict;text-wrap:balance;word-break:auto-phrase;font-size:clamp(36px,3.75vw,50px);line-height:1.58}.article-hero>p{color:var(--muted);line-height:2.25}.article-author{color:var(--blue-grey)}.article-author strong{color:var(--ink)}.article-answer{z-index:1;color:var(--ink);background:var(--fog);border:0;border-radius:120px 0;grid-template-columns:.35fr 1.65fr;margin:clamp(55px,8vw,100px) 0;padding:clamp(50px,7vw,90px);position:relative}.article-answer span{color:var(--gold)}.article-answer p{color:var(--ink)}.article-body{border-left:1px solid var(--gold);max-width:820px;box-shadow:none;background:0 0;padding:clamp(35px,5vw,68px) clamp(28px,5vw,72px);position:relative}.article-body h2{border-color:var(--line);letter-spacing:.025em;line-break:strict;text-wrap:pretty;word-break:auto-phrase;font-size:clamp(24px,2.4vw,31px);line-height:1.7}.article-body h3{line-break:strict;text-wrap:pretty;font-size:clamp(20px,1.8vw,23px);line-height:1.7}.article-body p{color:#415962}.article-body ul{background:var(--fog-light);border-radius:70px 0}.article-body strong{color:var(--ink)}.article-note{border-color:var(--line);border-radius:70px 0}.article-topic-guide{background:var(--fog-light);border-top:2px solid var(--moon);border-radius:0 78px;max-width:820px;margin:38px auto 0;padding:clamp(30px,4vw,46px)}.article-topic-guide>div{gap:9px;display:grid}.article-topic-guide span{color:var(--gold);font:600 9px/1.4 var(--latin);letter-spacing:.18em}.article-topic-guide strong{font:400 clamp(19px, 2vw, 24px)/1.7 var(--serif)}.article-topic-guide p{color:#415962;margin:18px 0 22px;font-size:13px;line-height:2}.article-topic-guide a{min-height:46px;color:var(--alabaster);background:var(--ink);align-items:center;padding:0 20px;font-size:10px;font-weight:500;display:inline-flex}.area-reviewed{color:#91a9b0;font:500 9px/1.5 var(--latin);letter-spacing:.12em;margin-top:20px;display:block}.area-topic-articles{margin:0 var(--gutter) clamp(70px, 9vw, 120px);border-top:1px solid var(--line);padding-top:clamp(44px,6vw,76px)}.area-topic-articles h2{font:400 clamp(27px, 3.4vw, 42px)/1.6 var(--serif);margin:0}.area-topic-articles>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.area-topic-articles a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:240px;padding:28px;transition:color .25s,background .25s;display:flex}.area-topic-articles a:hover{color:var(--alabaster);background:var(--ink)}.area-topic-articles small{color:var(--blue-grey);font-size:9px}.area-topic-articles strong{font:400 18px/1.75 var(--serif);margin-top:24px}.area-topic-articles a span{color:var(--gold);letter-spacing:.12em;margin-top:auto;padding-top:24px;font-size:9px;font-weight:600}.article-inline-cta{max-width:820px;color:var(--alabaster);background:var(--ink);border-radius:110px 0;margin:clamp(58px,8vw,92px) auto 0;padding:clamp(42px,6vw,70px)}.article-inline-cta>p{color:var(--moon);font:600 9px/1.4 var(--latin);letter-spacing:.2em;margin:0 0 20px}.article-inline-cta h2{font:300 clamp(27px, 3.2vw, 40px)/1.65 var(--serif);letter-spacing:.04em;margin:0}.article-inline-cta>div{flex-wrap:wrap;gap:22px 34px;margin-top:34px;display:flex}.article-inline-cta a{min-height:46px;color:var(--alabaster);border-bottom:1px solid var(--moon);align-items:center;font-size:11px;display:inline-flex}.article-inline-cta a:after{content:"↗";color:var(--moon);margin-left:16px}.related-articles{color:var(--alabaster);background:var(--ink);border-radius:50% 50% 0 0/78px 78px 0 0;position:relative;overflow:hidden}.related-articles:before{content:"";aspect-ratio:1;border:1px solid #d8c7a433;border-radius:50%;width:60vw;position:absolute;bottom:-26vw;right:-14vw}.related-articles>*{z-index:1;position:relative}.related-articles .eyebrow{color:var(--moon)}.related-articles>h2{letter-spacing:.04em;line-break:strict;text-wrap:balance;max-width:12em;word-break:auto-phrase;font-size:clamp(34px,3.6vw,48px);line-height:1.5}.related-articles>div{border-color:var(--dark-line)}.related-articles article{border-color:var(--dark-line);background:0 0}.related-articles article a:hover{background:0 0}.related-articles article a>span{color:var(--blue-grey)}.related-articles article h3{letter-spacing:.02em;line-break:strict;text-wrap:pretty;word-break:auto-phrase;margin:24px 0;font-size:clamp(17px,1.45vw,20px);line-height:1.75}.related-articles article b{color:var(--moon)}.back-link{color:var(--alabaster);border-bottom:1px solid var(--moon);background:0 0}.back-link:after{content:"↗";color:var(--moon);margin-left:16px}.admin-shell{background:var(--fog-light)}.admin-header{background:var(--ink);border-radius:80px 0 0}.admin-editor,.admin-posts{background:var(--paper);border-color:var(--line)}.admin-primary{color:var(--alabaster);background:var(--ink);border-color:var(--ink);border-radius:0 999px 999px 0}.admin-primary:hover{color:var(--ink);background:0 0}.status-scheduled{color:#2f5962;background:#dce9e6}@keyframes journalBreathe{0%,to{opacity:.78;transform:rotate(-14deg)scale(.985)}50%{opacity:1;transform:rotate(-11deg)scale(1.02)}}@media (width<=980px){.article-card:nth-child(3n+2),.article-card:nth-child(3n){margin-top:0}.article-card:nth-child(2n){margin-top:50px}}@media (width<=700px){.journal-thread{display:none}.journal-header{min-height:70px;padding-inline:18px}.journal-header .journal-entry{border-radius:999px}.journal-hero{min-height:580px;padding-top:95px;padding-bottom:135px}.journal-hero:before{width:110vw;top:10%;right:-30%}.journal-hero h1{letter-spacing:.035em;font-size:clamp(26px,8.2vw,36px);line-height:1.72}.journal-lead{font-size:13px}.answer-card{border-radius:50% 50% 35px 35px/55px 55px 35px 35px;grid-template-columns:1fr;gap:20px;margin-top:-64px;padding:58px 22px}.answer-card>div{grid-template-columns:1fr;gap:14px}.article-grid{grid-template-columns:1fr;gap:28px}.article-card:nth-child(2n){margin-top:0}.article-card a{border-radius:105px 105px 6px 6px;min-height:400px;transform:none!important}.journal-cta{border-radius:50% 50% 0 0/42px 42px 0 0}.journal-cta>div{flex-direction:column}.journal-footer{grid-template-columns:1fr}.article-page:before{width:105vw;right:-45vw}.article-hero h1{letter-spacing:.015em;max-width:100%;font-size:clamp(24px,6.4vw,25px);line-height:1.65}.article-hero>p{margin-top:22px;font-size:13px;line-height:2.05}.article-hero .article-meta{flex-wrap:wrap;gap:9px 18px}.article-answer{border-radius:85px 0;grid-template-columns:1fr;gap:15px;padding:50px 26px}.article-body{padding:34px 20px 34px 26px}.article-body h2{letter-spacing:.015em;margin-top:54px;font-size:clamp(19px,5.6vw,22px);line-height:1.75}.article-body h3{margin-top:38px;font-size:18px;line-height:1.75}.article-body ul{border-radius:45px 0;margin-inline:-8px;padding:28px 22px 28px 42px}.article-topic-guide{border-radius:0 52px;padding:28px 22px}.article-topic-guide p{font-size:12px}.article-inline-cta{border-radius:76px 0;padding:46px 24px}.article-inline-cta h2{font-size:clamp(23px,6.5vw,28px)}.article-inline-cta>div{flex-direction:column;align-items:flex-start;gap:14px}.related-articles{border-radius:50% 50% 0 0/42px 42px 0 0}.related-articles>h2{letter-spacing:.03em;max-width:100%;font-size:clamp(24px,6.8vw,28px);line-height:1.55}.related-articles>div{margin-top:34px}.related-articles article a{min-height:188px;padding:28px 26px}.related-articles article h3{letter-spacing:.015em;margin:20px 0;font-size:clamp(16px,4.5vw,18px);line-height:1.75}.area-topic-articles>div{grid-template-columns:1fr}.area-topic-articles a{min-height:190px}}@media (prefers-reduced-motion:reduce){.journal-hero:before{animation:none}}
