@font-face{font-family:"V4 Serif Fallback";src:local("Georgia"),local("Times New Roman"),local("Times");font-weight:300;font-style:normal;size-adjust:87.83%;ascent-override:108%;descent-override:29.8%;line-gap-override:0%}@font-face{font-family:"V4 Serif Fallback";src:local("Georgia"),local("Times New Roman"),local("Times");font-weight:400 600;font-style:normal;size-adjust:86.1%;ascent-override:110%;descent-override:30%;line-gap-override:0%}@font-face{font-family:"V4 Serif Fallback";src:local("Georgia Italic"),local("Georgia-Italic"),local("Times New Roman Italic");font-weight:300 600;font-style:italic;size-adjust:76.58%;ascent-override:124%;descent-override:34%;line-gap-override:0%}@font-face{font-family:V4 Sans Fallback;src:local("Arial"),local("ArialMT");font-weight:300 400;size-adjust:104.5%;ascent-override:94.4%;descent-override:30%;line-gap-override:0%}@font-face{font-family:V4 Sans Fallback;src:local("Arial"),local("ArialMT"),local("Arial Bold");font-weight:500 900;size-adjust:95.1%;ascent-override:105%;descent-override:31.8%;line-gap-override:0%}@font-face{font-family:V4 Mono Fallback;src:local("Menlo"),local("Consolas"),local("Courier New");size-adjust:100%}.v4{--serif:"Cormorant Garamond","V4 Serif Fallback",Georgia,serif;--sans:"DM Sans","V4 Sans Fallback",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono","V4 Mono Fallback",ui-monospace,monospace;--ease:cubic-bezier(.2,.8,.2,1);--navh:84px;font-family:var(--sans);overflow-x:clip;-webkit-font-smoothing:antialiased}@media (max-width:860px){.v4{--navh:92px}}.v4 *,.v4 :after,.v4 :before{box-sizing:border-box}.v4 a{color:inherit;text-decoration:none}.v4 button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.v4 h1,.v4 h2,.v4 h3,.v4 p{margin:0}.v4 .v4-wrap{max-width:1320px;margin:0 auto;padding-inline:clamp(16px,4vw,56px)}.v4 .v4-serif{font-family:var(--serif);font-variant-numeric:lining-nums}.v4 .v4-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.v4 .v4-sc{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;line-height:1.5}.v4 .v4-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v4 .v4-navpad{height:var(--navh)}.v4 .v4-serif em,.v4 h1 em,.v4 h2 em{font-style:italic}.v4 .v4-ul{position:relative}.v4 .v4-ul:after{content:"";position:absolute;left:0;right:0;bottom:calc(50% - .95em);height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease);pointer-events:none}.v4 .v4-ul.on:after,.v4 .v4-ul:focus-visible:after,.v4 .v4-ul[aria-pressed=true]:after{transform:scaleX(1)}.v4 .v4-read{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.v4 .v4-read .ar{display:inline-block;width:28px;height:1px;background:currentColor;position:relative;transition:width .5s var(--ease)}.v4 .v4-read .ar:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.v4 .v4-ul:hover:after{transform:scaleX(1)}.v4 .v4-read:hover .ar,.v4 a:hover .v4-read .ar{width:44px}}@keyframes v4-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes v4-rise{0%{transform:translateY(18px)}to{transform:none}}@keyframes v4-curtain{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes v4-marq{to{transform:translateX(-50%)}}@keyframes v4-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v4 .f1,.v4 .f3,.v4 .f4{animation:v4-fade 1.4s var(--ease) both}.v4 .f2{animation:v4-rise 1.4s var(--ease) both;animation-delay:.12s}.v4 .f3{animation-delay:.26s}.v4 .f4{animation-delay:.4s}.v4 .cur{animation:v4-curtain 1.8s cubic-bezier(.7,0,.2,1) .2s both}@supports (animation-timeline:view()){.v4 .rv{animation:v4-fade linear both;animation-timeline:view();animation-range:entry 0 cover 22%}.v4 .cv{animation:v4-curtain linear both;animation-timeline:view();animation-range:entry 5% cover 38%}.v4 .zoom img,.v4 .zoom>i{animation:v4-zm linear both;animation-timeline:view();animation-range:cover 0 cover 100%}@keyframes v4-zm{0%{transform:scale(1.14)}to{transform:scale(1.02)}}}.v4 .v4-duo{overflow:hidden;background:#3b2340;isolation:isolate}.v4 .v4-duo,.v4 .v4-duo img{position:relative;display:block}.v4 .v4-duo img{z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.08) brightness(1.04)}.v4 .v4-duo:after,.v4 .v4-duo:before{content:"";position:absolute;inset:0;pointer-events:none}.v4 .v4-duo:before{z-index:1;background:#f6f3ee;mix-blend-mode:darken}.v4 .v4-duo:after{z-index:2;background:#3b2340;mix-blend-mode:lighten}.v4 .v4-tick{white-space:nowrap;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.v4 .v4-tick,.v4 .v4-tick .vp{display:flex;align-items:center;overflow:hidden}.v4 .v4-tick .vp{flex:1;min-width:0;min-height:44px}.v4 .v4-tick .track{display:inline-flex;gap:56px;padding:11px 0;animation:v4-marq 70s linear infinite;flex:none}.v4 .v4-tick .track span{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.v4 .v4-tick:focus-within .track,.v4 .v4-tick:hover .track{animation-play-state:paused}.j4{--paper:#f6f3ee;--stone:#ece7df;--stone2:#e4ddd3;--ink:#161317;--soft:#5d5660;--mute:#655e68;--aub:#3b2340;--ox:#7a2e2a;--rule:rgba(22,19,23,.14);background:var(--paper);color:var(--ink)}.j4 :focus-visible{outline:1px solid var(--aub);outline-offset:4px}.j4 .v4-navpad{background:var(--ink)}.j4 .v4-read{color:var(--aub)}.j4 .v4-rule{height:1px;background:var(--rule)}.j4 .j4-cap{margin-top:10px;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--mute)}.j4 .j4-top{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap;padding-block:14px}.j4 .j4-top .v4-sc{color:var(--mute)}.j4 .j4-top .j4-tolink{color:var(--aub)}.j4 .j4-book,.j4 .j4-top .j4-tolink{min-height:44px;display:inline-flex;align-items:center}.j4 .j4-book{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--paper);background:var(--ink);padding:0 20px;transition:background .3s ease}.j4 .j4-book:focus-visible{background:var(--aub)}@media (hover:hover) and (pointer:fine){.j4 .j4-book:hover{background:var(--aub)}}.j4 .j4-mast{text-align:center;padding-block:clamp(38px,6vw,80px) 30px}.j4 .j4-brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--aub)}.v4 .g4-crumbs a,.v4 .j4-filt button,.v4 .n4-cats button,.v4 .n4-me-opts button{min-width:44px}.j4 .j4-mast h1{margin-top:18px;font-family:var(--serif);font-weight:300;font-size:clamp(68px,13vw,210px);line-height:.82;letter-spacing:-.035em}.j4 .j4-mast p{margin:22px auto 0;max-width:680px;font-family:var(--serif);font-size:clamp(20px,1.9vw,26px);line-height:1.35;font-style:italic}.j4 .j4-mast p,.j4 .v4-tick .track span{color:var(--soft)}.j4 .v4-tick b{color:var(--ink);font-weight:500}.j4 .j4-ticklink{display:block}.j4 .j4-kick{color:var(--aub)}.j4 .j4-h2{margin-top:14px;font-family:var(--serif);font-weight:300;font-size:clamp(40px,4vw,58px);line-height:1}.j4 .j4-sec{padding-top:clamp(84px,9vw,120px)}.j4 .j4-cover{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.j4 .j4-cover .v4-duo{aspect-ratio:4/3}.j4 .j4-panel{position:relative;z-index:2;margin-left:-110px;margin-bottom:70px;background:var(--paper);padding:clamp(26px,3vw,44px);border-top:1px solid var(--ink)}.j4 .j4-panel h2{margin-top:16px;font-family:var(--serif);font-weight:400;font-size:clamp(38px,4.4vw,66px);line-height:.98;letter-spacing:-.01em;transition:color .3s ease}.j4 .j4-panel p{margin-top:18px;font-size:16.5px;line-height:1.7;color:var(--soft)}.j4 .j4-meta{margin-top:22px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.j4 .j4-by{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--soft)}@media (hover:hover) and (pointer:fine){.j4 .j4-cover:hover .j4-panel h2{color:var(--aub)}}.j4 .j4-two{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,80px)}.j4 .j4-lede{margin-top:16px;font-size:15.5px;line-height:1.7;color:var(--soft);max-width:360px}.j4 .j4-idx-list{border-top:1px solid var(--rule)}.j4 .j4-idx{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:baseline;width:100%;text-align:left;padding:18px 0;border-bottom:1px solid var(--rule);min-height:44px;transition:padding .5s var(--ease),color .3s ease}.j4 .j4-idx .n{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--mute)}.j4 .j4-idx .t{font-family:var(--serif);font-size:clamp(26px,2.4vw,34px);line-height:1.1}.j4 .j4-idx .s{font-size:13px;color:var(--mute)}.j4 .j4-idx[aria-expanded=true],.j4 .j4-idx[aria-expanded=true] .n{color:var(--aub)}@media (hover:hover) and (pointer:fine){.j4 .j4-idx:hover{padding-left:12px;color:var(--aub)}}.j4 .j4-ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.j4 .j4-ans.open{grid-template-rows:1fr}.j4 .j4-ans>div{overflow:hidden}.j4 .j4-ans-in{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:8px 0 28px}.j4 .j4-ans-body{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap}.j4 .j4-ans-pic{position:relative;display:block;width:150px;aspect-ratio:4/5;flex:none;overflow:hidden;background:#e7e0d6}.j4 .j4-ans-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.06);opacity:0;transition:transform 1.4s var(--ease),opacity .7s ease .1s}.j4 .j4-ans.open .j4-ans-pic img{transform:none;opacity:1}@media (max-width:520px){.j4 .j4-ans-body:not(.is-text){flex-wrap:nowrap;gap:14px}.j4 .j4-ans-pic{width:88px}.j4 .j4-ans-text{flex:1 1 auto;min-width:0}}.j4 .j4-ans-text{flex:1 1 280px}.j4 .j4-ans-text .v4-sc{color:var(--mute)}.j4 .j4-ans-first{margin-top:8px;font-family:var(--serif);font-size:27px;line-height:1.12}.j4 .j4-ans-why{margin:8px 0 6px;font-size:15px;line-height:1.6;color:var(--soft)}.j4 .j4-ans-acts{display:flex;gap:6px 26px;flex-wrap:wrap;align-items:center}.j4 .j4-ans-acts .j4-alt{font-size:14px;color:var(--soft);min-height:44px;display:inline-flex;align-items:center}.j4 .j4-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:28px}.j4 .j4-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);list-style:none;margin:0;padding:0}.j4 .j4-tc{position:relative;aspect-ratio:4/5;background:var(--stone);display:flex;flex-direction:column;justify-content:space-between;padding:22px;overflow:hidden;transition:background .6s ease}.j4 .j4-tc .v4-sc{color:var(--soft)}.j4 .j4-tc .num{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(120px,12vw,190px);line-height:.8;color:var(--aub);opacity:.88;transition:transform 1.2s var(--ease)}.j4 .j4-art3 h3{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:29px;line-height:1.08;transition:color .3s ease}.j4 .j4-art3 .dek{margin-top:10px;font-size:15px;line-height:1.6;color:var(--soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.j4 .j4-art3 .meta{margin-top:12px;padding-bottom:20px;border-bottom:1px solid var(--rule);font-family:var(--serif);font-style:italic;font-size:15px;color:var(--mute)}@media (hover:hover) and (pointer:fine){.j4 .j4-art3:hover .j4-tc{background:var(--stone2)}.j4 .j4-art3:hover .j4-tc .num{transform:translateY(-6px)}.j4 .j4-art3:hover h3{color:var(--aub)}}.j4 .j4-editor{margin-top:clamp(90px,10vw,130px);background:var(--stone)}.j4 .j4-editor-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,90px);align-items:center;padding-block:clamp(60px,7vw,110px)}.j4 .j4-portrait{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:#d9cfc2;box-shadow:0 30px 60px -38px rgba(22,19,23,.45)}.j4 .j4-portrait img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.j4 .j4-drop{margin-top:22px;font-family:var(--serif);font-size:clamp(26px,2.4vw,34px);line-height:1.34;font-weight:400}.j4 .j4-drop:first-letter{float:left;font-size:3.2em;line-height:.82;padding:6px 12px 0 0}.j4 .j4-drop:first-letter,.j4 .j4-sig{font-family:var(--serif);color:var(--aub)}.j4 .j4-sig{margin-top:22px;font-style:italic;font-size:26px}.j4 .j4-acts{margin-top:18px;display:flex;gap:6px 30px;flex-wrap:wrap}.j4 .j4-acts .ink{color:var(--ink)}.j4 .j4-quote{padding-block:clamp(90px,9vw,120px) 10px;text-align:center}.j4 .j4-quote .bar{height:1px;max-width:120px;margin:0 auto 40px;background:var(--aub)}.j4 .j4-quote blockquote{margin:0 auto;max-width:1000px}.j4 .j4-quote blockquote p{font-family:var(--serif);font-size:clamp(30px,3.6vw,52px);line-height:1.16;font-weight:300;font-style:italic}.j4 .j4-quote figcaption{margin-top:26px;color:var(--mute)}.j4 .j4-quote figcaption a{min-height:44px;display:inline-flex;align-items:center}.j4 .j4-subjects{border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.j4 .j4-subj{display:grid;grid-template-columns:minmax(0,1fr) 120px 200px 40px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--rule);position:relative;transition:padding .5s var(--ease)}.j4 .j4-subj .nm{font-family:var(--serif);font-size:clamp(30px,3vw,44px);line-height:1;transition:color .3s ease}.j4 .j4-subj .cnt{color:var(--mute)}.j4 .j4-subj .st{font-size:13.5px;color:var(--soft)}.j4 .j4-subj .v4-read{justify-self:end}.j4 .j4-subj .strip{position:absolute;right:60px;top:50%;width:160px;height:96px;margin-top:-48px;opacity:0;transform:translateX(20px);transition:opacity .4s ease,transform .6s var(--ease);pointer-events:none}@media (hover:hover) and (pointer:fine){.j4 .j4-subj:hover{padding-left:14px}.j4 .j4-subj:hover .nm{color:var(--aub)}.j4 .j4-subj:hover .strip{opacity:1;transform:none}}.j4 .j4-search{position:relative;flex:0 1 340px;width:100%}.j4 .j4-search svg{position:absolute;left:0;top:14px}.j4 .j4-search input{width:100%;min-height:44px;border:0;border-bottom:1px solid var(--mute);border-radius:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);outline:none;padding:0 0 0 26px;transition:border-color .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.j4 .j4-search input:focus{border-bottom-color:var(--aub)}.j4 .j4-search input::-moz-placeholder{color:var(--mute)}.j4 .j4-search input::placeholder{color:var(--mute)}.j4 .j4-filt{display:flex;gap:4px 22px;flex-wrap:wrap;padding-block:6px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.j4 .j4-filt button{font-size:13.5px;color:var(--soft);min-height:44px;transition:color .3s ease}.j4 .j4-filt button[aria-pressed=true]{color:var(--ink)}.j4 .j4-filt button b{font-weight:400;color:var(--mute);font-size:11px;margin-left:3px;vertical-align:super}.j4 .j4-rows{position:relative;list-style:none;margin:0;padding:0}.j4 .j4-arow{display:grid;grid-template-columns:48px 150px minmax(0,1fr) 110px;gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--rule);transition:padding .5s var(--ease)}.j4 .j4-arow .no{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--mute)}.j4 .j4-arow .v4-sc{color:var(--aub)}.j4 .j4-arow .t{font-family:var(--serif);font-size:25px;line-height:1.15;transition:color .3s ease}.j4 .j4-arow time{font-size:13px;color:var(--mute);text-align:right}.j4 .j4-rows.is-anim li{animation:v4-fade .6s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms)}@media (hover:hover) and (pointer:fine){.j4 .j4-arow:hover{padding-left:14px}.j4 .j4-arow:hover .t{color:var(--aub)}}.j4 .j4-peek{position:absolute;left:0;top:0;z-index:4;width:230px;pointer-events:none;background:var(--paper);border:1px solid var(--ink);opacity:0;transition:opacity .3s ease}.j4 .j4-peek.on{opacity:1}.j4 .j4-peek .j4-peek-pic{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;animation:v4-fade .5s var(--ease) both}.j4 .j4-peek p{padding:14px 16px 16px;font-size:13.5px;line-height:1.55;color:var(--soft)}@media not all and (hover:hover) and (pointer:fine){.j4 .j4-peek{display:none}}.j4 .j4-empty{padding:36px 0;font-family:var(--serif);font-size:22px;font-style:italic;color:var(--soft)}.j4 .j4-empty a{color:var(--aub);text-decoration:underline;text-underline-offset:3px}.j4 .j4-afoot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;flex-wrap:wrap}.j4 .j4-afoot span{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--mute)}.j4 .j4-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px)}.j4 .j4-how>div{border-top:1px solid var(--ink);padding-top:22px}.j4 .j4-how h3{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1}.j4 .j4-how p{margin-top:12px;font-size:15px;line-height:1.65;color:var(--soft)}.j4 .j4-letter{margin-top:clamp(90px,10vw,130px);background:var(--aub);color:var(--paper)}.j4 .j4-letter-in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:40px;align-items:end;padding-block:clamp(56px,6vw,96px)}.j4 .j4-letter .v4-sc{color:hsla(38,31%,95%,.72)}.j4 .j4-letter h2{margin-top:14px;font-family:var(--serif);font-weight:300;font-size:clamp(40px,4.4vw,64px);line-height:.98}.j4 .j4-letter-in>div>p{margin-top:14px;font-size:15px;color:hsla(38,31%,95%,.78)}.j4 .j4-letter :focus-visible{outline-color:var(--paper)}.v4 .jn-hp{left:-9999px;opacity:0}.v4 .jn-hp,.v4 .jn-sr{position:absolute;width:1px;height:1px}.v4 .jn-sr{padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v4 .jn-form{display:flex;gap:16px 18px;flex-wrap:wrap;align-items:flex-end}.v4 .jn-form input[type=email]{flex:1 1 240px;min-height:48px;border:0;border-bottom:1px solid hsla(38,31%,95%,.6);border-radius:0;background:transparent;font:inherit;font-size:16px;color:var(--paper);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.v4 .jn-form input[type=email]::-moz-placeholder{color:hsla(38,31%,95%,.72)}.v4 .jn-form input[type=email]::placeholder{color:hsla(38,31%,95%,.72)}.v4 .jn-form input[type=email]:focus{border-bottom-color:var(--paper)}.v4 .jn-form .jn-btn{min-height:48px;padding:0 26px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:10px;transition:background-color .3s ease}.v4 .jn-form .jn-btn .jn-ar{display:none}.v4 .jn-consent{flex-basis:100%;display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;cursor:pointer}.v4 .jn-consent input{margin-top:2px;width:18px;height:18px;flex:none;accent-color:var(--paper)}.v4 .jn-consent a{text-decoration:underline;text-underline-offset:2px}.v4 .jn-form-err{flex-basis:100%;font-size:13px}.v4 .jn-form-done{font-family:var(--serif);font-style:italic;font-size:22px}.j4 .j4-letter .jn-btn{background:var(--paper);color:var(--aub)}.j4 .j4-letter .jn-btn:focus-visible{background:#fff}@media (hover:hover) and (pointer:fine){.j4 .j4-letter .jn-btn:hover{background:#fff}}.j4 .j4-letter .jn-consent{color:hsla(38,31%,95%,.78)}.j4 .j4-letter .jn-form-err{color:#f3c9c0}.v4 .jn-dock{display:none}@media (max-width:860px){.v4 .jn-dock{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:20;align-items:center;gap:12px;padding:8px 8px 8px 12px}.v4 .jn-dock img{width:32px;height:32px;border-radius:50%;filter:grayscale(1)}.v4 .jn-dock span{font-family:var(--serif);font-size:17px;font-style:italic;line-height:1.2}.v4 .jn-dock span em{font-style:normal}.v4 .jn-dock span{flex:1;min-width:0}.v4 .jn-dock .jn-dock-call{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.v4 .jn-dock .jn-btn,.v4 .jn-dock img{flex:none}.v4 .jn-dock .jn-btn{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.j4 .jn-dock{background:var(--ink);color:var(--paper)}.j4 .jn-dock .jn-btn{background:var(--paper);color:var(--aub)}.j4 .jn-dock .jn-dock-call{color:var(--paper)}.v4-sitefoot{padding-bottom:76px;background:#2d2a38}.j4 .j4-cover{grid-template-columns:1fr}.j4 .j4-panel{margin:-60px 16px 0}.j4 .j4-editor-in,.j4 .j4-g3,.j4 .j4-how,.j4 .j4-letter-in,.j4 .j4-two{grid-template-columns:1fr}.j4 .j4-subj{grid-template-columns:minmax(0,1fr) auto}.j4 .j4-subj .hide,.j4 .j4-subj .strip{display:none}.j4 .j4-arow{grid-template-columns:1fr;gap:4px}.j4 .j4-arow .no,.j4 .j4-arow time{display:none}.j4 .j4-ans-in{grid-template-columns:1fr}.j4 .j4-ans-in>span{display:none}.j4 .j4-idx{grid-template-columns:36px minmax(0,1fr)}.j4 .j4-idx .s{grid-column:2}.j4 .j4-tc{aspect-ratio:auto;min-height:220px}.j4 .j4-tc .num{font-size:120px}}.j4 .g4-crumbs{display:flex;flex-wrap:wrap;gap:4px 10px;list-style:none;margin:0;padding:0;font-size:12.5px;color:var(--mute)}.j4 .g4-crumbs li{display:flex;align-items:center;min-height:44px}.j4 .g4-crumbs li+li:before{content:"/";margin-right:10px;color:var(--mute)}.j4 .g4-crumbs a{min-height:44px;display:inline-flex;align-items:center}.j4 .g4-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:end;padding-top:clamp(28px,4vw,56px)}.j4 .g4-hero h1{margin-top:16px;font-family:var(--serif);font-weight:300;font-size:clamp(56px,8vw,128px);line-height:.86;letter-spacing:-.03em}.j4 .g4-hero h1 em{color:var(--aub)}.j4 .g4-short{margin-top:30px;padding-top:18px;border-top:1px solid var(--ink);max-width:720px}.j4 .g4-short p{margin-top:10px;font-family:var(--serif);font-size:clamp(22px,2vw,27px);line-height:1.4}.j4 .g4-routes{margin-top:14px;max-width:720px;font-size:15px;line-height:1.65;color:var(--soft)}.j4 .g4-acts{margin-top:24px;gap:10px 30px;flex-wrap:wrap}.j4 .g4-acts,.j4 .g4-byline{display:flex;align-items:center}.j4 .g4-byline{gap:14px;padding-block:22px;border-bottom:1px solid var(--rule);font-size:14px;color:var(--soft)}.j4 .g4-byline img{width:40px;height:40px;border-radius:50%;filter:grayscale(1)}.j4 .g4-byline b{color:var(--ink);font-weight:500}.j4 .g4-path{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule);counter-reset:none}.j4 .g4-step{display:grid;grid-template-columns:72px minmax(0,1fr) 120px;gap:24px;align-items:start;padding:26px 0;border-bottom:1px solid var(--rule);transition:padding .5s var(--ease)}.j4 .g4-step .n{font-family:var(--serif);font-style:italic;font-weight:300;font-size:56px;line-height:.9}.j4 .g4-step .n,.j4 .g4-step .v4-sc{color:var(--aub)}.j4 .g4-step .meta{font-size:13px;color:var(--mute);margin-top:4px}.j4 .g4-step .t{display:block;margin-top:8px;font-family:var(--serif);font-size:clamp(26px,2.4vw,34px);line-height:1.1;transition:color .3s ease}.j4 .g4-step .g4-why{display:block;margin-top:8px;font-size:15px;line-height:1.6;color:var(--soft)}.j4 .g4-step .note{display:block;margin-top:10px;font-size:14px;line-height:1.55;color:var(--ox);font-weight:500}.j4 .g4-step .v4-read{justify-self:end}@media (hover:hover) and (pointer:fine){.j4 .g4-step:hover{padding-left:12px}.j4 .g4-step:hover .t{color:var(--aub)}}.j4 .g4-faq-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,80px)}.j4 .g4-faq-wrap .lede{margin-top:16px;font-size:15.5px;line-height:1.7;color:var(--soft)}.j4 .g4-faq-wrap .lede a{color:var(--aub);text-decoration:underline;text-underline-offset:3px}.j4 .g4-faqs{border-top:1px solid var(--rule)}.j4 .g4-faq{border-bottom:1px solid var(--rule)}.j4 .g4-faq summary{list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:44px;padding:20px 0;cursor:pointer;font-family:var(--serif);font-size:clamp(23px,2vw,28px);line-height:1.2}.j4 .g4-faq summary::-webkit-details-marker{display:none}.j4 .g4-faq summary .pm{flex:none;width:12px;height:12px;color:var(--aub);transition:transform .4s var(--ease)}.j4 .g4-faq[open] summary .pm{transform:rotate(45deg)}.j4 .g4-faq p{padding:0 0 22px;max-width:680px;font-size:15.5px;line-height:1.7;color:var(--soft)}.j4 .g4-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);list-style:none;margin:0;padding:0}.j4 .g4-next a{display:flex;flex-direction:column;gap:10px;height:100%;padding:26px 0 24px;border-top:1px solid var(--ink)}.j4 .g4-next .v4-sc{color:var(--aub)}.j4 .g4-next b{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.1;transition:color .3s ease}.j4 .g4-next span:last-child{font-size:15px;line-height:1.6;color:var(--soft)}.j4 .g4-next .dark{background:var(--aub);color:var(--paper);padding:26px 24px 24px;border-top:0}.j4 .g4-next .dark .v4-sc{color:hsla(38,31%,95%,.72)}.j4 .g4-next .dark span:last-child{color:hsla(38,31%,95%,.78)}@media (hover:hover) and (pointer:fine){.j4 .g4-next a:not(.dark):hover b{color:var(--aub)}}@media (max-width:860px){.j4 .g4-faq-wrap,.j4 .g4-hero,.j4 .g4-next{grid-template-columns:1fr}.j4 .g4-step{grid-template-columns:44px minmax(0,1fr);gap:14px}.j4 .g4-step .n{font-size:40px}.j4 .g4-step .v4-read{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.v4 *,.v4 :after,.v4 :before{animation:none!important;transition:none!important}.v4 .n4-plate .ln,.v4 .n4-spark .ln{stroke-dashoffset:0}.v4 .v4-tick .vp{overflow-x:auto}.v4 .v4-tick .dup{display:none}}