:root{--bg:#f1eee7;--bg-soft:#e8e4da;--ink:#252d2a;--muted:#68716a;--line:#cbc9bd;--moss:#536b5a;--plum:#77708c;--rust:#c66c4d;--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--sans:"Avenir Next",Avenir,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.55;overflow-wrap:break-word}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit}.skip-link{position:absolute;left:12px;top:-70px;z-index:30;padding:10px 14px;color:var(--bg);background:var(--ink)}.skip-link:focus{top:12px}.masthead{min-height:78px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);position:relative;z-index:5}.wordmark{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.mark{width:32px;height:32px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid var(--moss);border-radius:3px 50% 50% 50%;transform:rotate(-12deg)}.mark i{display:block;width:3px;background:var(--moss);border-radius:4px}.mark i:nth-child(1){height:8px}.mark i:nth-child(2){height:17px}.mark i:nth-child(3){height:12px}.wordmark>span:last-child{display:flex;flex-direction:column;line-height:1.1;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.wordmark strong{font-weight:750}.wordmark small{font:14px/1.25 var(--serif);letter-spacing:.02em;text-transform:lowercase}.navigation{display:flex;align-items:center;gap:clamp(15px,2.5vw,36px)}.navigation a{color:#626b63;text-transform:uppercase;letter-spacing:.1em;font-size:9px;white-space:nowrap}.navigation a:hover,.navigation a:focus-visible{color:var(--rust)}.language{position:relative}.language-button{background:transparent;border:1px solid var(--line);padding:9px 11px;cursor:pointer;font-size:10px;letter-spacing:.12em;min-width:54px}.language-button span{color:var(--rust);padding-left:8px}.language-menu{position:absolute;right:0;top:calc(100% + 8px);width:142px;padding:12px;background:#faf8f2;border:1px solid var(--line);box-shadow:0 8px 20px #252d2a12;font-size:12px}.language-menu span{display:flex;justify-content:space-between}.language-menu b{color:var(--moss)}.menu-toggle{display:none}.hero{padding:0 6vw}.hero-topline,.hero-bottomline{display:flex;justify-content:space-between;gap:18px;color:#788078;letter-spacing:.13em;font-size:9px}.hero-topline{padding:21px 0;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:5vw;align-items:center;min-height:565px;padding:44px 3vw 35px}.hero-copy{max-width:640px}.overline,.kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--moss)}.overline{display:flex;align-items:center;gap:10px;margin-bottom:24px}.overline-mark{width:8px;height:8px;background:var(--rust);transform:rotate(45deg);display:inline-block}h1{font:400 clamp(44px,6.1vw,83px)/.99 var(--serif);letter-spacing:-.055em;margin:0 0 25px}h1 em{display:block;font-weight:400;color:var(--moss)}.hero-description{color:var(--muted);font-size:14px;line-height:1.85;max-width:450px;margin-bottom:31px}.hero-foot{display:flex;align-items:center;gap:12px;color:#7c837a;font-size:9px;letter-spacing:.12em}.small-rule{width:26px;height:1px;background:var(--rust)}.hero-visual{min-height:410px;position:relative;display:grid;place-items:center;isolation:isolate}.hero-visual img{width:min(100%,510px);position:relative;z-index:1}.visual-orbit{position:absolute;border:1px solid #bfc6b8;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-a{width:68%;aspect-ratio:1}.orbit-b{width:84%;aspect-ratio:1;border-style:dashed;border-color:#d2c5b8}.orbit-c{width:100%;aspect-ratio:1;border-color:#d6d4c9}.visual-tag{position:absolute;z-index:2;display:block;font-size:9px;line-height:1.5;letter-spacing:.14em;color:var(--rust)}.tag-top{right:0;top:14%;border:1px solid var(--rust);border-radius:50%;width:73px;height:73px;display:grid;place-content:center;text-align:center;transform:rotate(8deg)}.tag-bottom{left:-2%;bottom:13%;color:var(--moss)}.visual-caption{position:absolute;right:0;bottom:0;font-size:8px;letter-spacing:.13em;color:#858a80}.hero-bottomline{border-top:1px solid var(--line);padding:17px 0}.editorial-note{display:grid;grid-template-columns:70px minmax(200px,.75fr) 1.25fr;gap:22px;align-items:center;padding:25px 9vw;background:var(--ink);color:#f1eee7}.note-number{font-size:10px;letter-spacing:.12em;color:#c8a28d}.note-title{font:21px/1.25 var(--serif)}.editorial-note p{color:#c6cec4;font-size:11px;line-height:1.75;margin:0;max-width:620px}.section-wrap{padding-left:10vw;padding-right:10vw}.anatomy{padding-top:90px;padding-bottom:95px}.section-rail{display:flex;align-items:center;gap:12px;color:var(--rust);font-size:9px;letter-spacing:.13em;white-space:nowrap}.rail-line{height:1px;width:38px;background:var(--line)}.anatomy-heading{max-width:720px;margin:34px 0 43px 16%}.kicker{margin-bottom:14px}h2{font:400 clamp(33px,4.5vw,56px)/1.08 var(--serif);letter-spacing:-.04em;margin:0 0 18px}.anatomy-heading h2 em{color:var(--moss)}.anatomy-heading>p:last-child{max-width:550px;color:var(--muted);font-size:13px;line-height:1.85}.anatomy-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7vw;align-items:start}.anatomy-plate{margin:0;background:var(--bg-soft);padding:17px 19px 14px}.plate-head{display:flex;justify-content:space-between;border-bottom:1px solid #c9c7ba;padding-bottom:11px;color:#7a8278;font-size:8px;letter-spacing:.12em}.anatomy-plate img{width:100%;margin:12px auto;max-height:360px;object-fit:contain}.anatomy-plate figcaption{border-top:1px solid #c9c7ba;padding-top:12px;color:#69736a;font-size:10px;line-height:1.5}.anatomy-plate figcaption span{color:var(--rust);margin-right:10px}.anatomy-details{padding-top:3px}.detail-row{display:grid;grid-template-columns:34px 1fr;gap:16px;border-bottom:1px solid var(--line);padding:0 0 21px;margin-bottom:21px}.detail-index{font-size:10px;color:var(--rust);letter-spacing:.1em;padding-top:5px}.detail-row h3{font:400 22px/1.25 var(--serif);margin:0 0 8px}.detail-row p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.side-observation{display:flex;gap:12px;margin:28px 0 0 48px;max-width:390px}.side-observation>span{color:var(--rust);font-size:21px}.side-observation p{color:var(--moss);font:italic 15px/1.55 var(--serif);margin:0}.quote-section{background:#d9d5e0;padding:44px 12vw 48px;display:grid;grid-template-columns:1fr 60px 2fr;gap:18px;align-items:center}.quote-index{color:#777187;font-size:9px;letter-spacing:.13em;align-self:start;padding-top:7px}.quote-glyph{font:80px/.8 var(--serif);color:var(--plum)}.quote-section blockquote{font:italic clamp(22px,2.7vw,32px)/1.35 var(--serif);max-width:750px;margin:0}.quote-line{grid-column:3;height:1px;width:58px;background:var(--rust);margin-top:13px}.signals{padding-top:95px;padding-bottom:105px;display:grid;grid-template-columns:.65fr 1.35fr;gap:36px}.signals>.section-rail{align-self:start}.signals-main{min-width:0}.signals-main h2{max-width:650px}.section-lede{color:var(--muted);font-size:13px;line-height:1.85;max-width:640px;margin-bottom:35px}.signal-list{border-top:1px solid var(--line)}.signal-item{display:grid;grid-template-columns:40px minmax(0,1fr) 80px;gap:15px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.signal-symbol{font:28px/1 var(--serif);color:var(--rust)}.signal-item h3{font:400 22px/1.2 var(--serif);margin:0 0 8px}.signal-item p{color:var(--muted);font-size:12px;line-height:1.75;margin:0}.signal-code{color:#858b80;font-size:8px;letter-spacing:.13em;text-align:right;padding-top:7px}.care-note{margin-top:28px;padding:17px 19px;border-left:3px solid var(--rust);background:#e9e5dc}.care-note strong{display:block;font:19px var(--serif);margin-bottom:5px}.care-note p{font-size:11px;line-height:1.75;color:var(--muted);margin:0}.month-study{background:#e4e5db;padding:85px 10vw 76px}.month-header{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:end;margin-bottom:45px}.month-header h2{max-width:630px;margin-bottom:0}.month-header>p{color:var(--muted);font-size:12px;line-height:1.8;margin:0;max-width:430px}.month-table{border-top:1px solid #c4c9bd}.month-entry{display:grid;grid-template-columns:130px 1fr 28px;gap:25px;padding:21px 0;border-bottom:1px solid #c4c9bd;align-items:start}.month-period{display:flex;flex-direction:column;gap:2px;color:#81887e;font-size:8px;letter-spacing:.13em}.month-period b{font:400 29px/1.1 var(--serif);color:var(--rust);letter-spacing:0}.month-content h3{font:400 22px/1.2 var(--serif);margin:0 0 6px}.month-content p{color:var(--muted);font-size:12px;line-height:1.75;margin:0;max-width:630px}.month-marker{display:flex;justify-content:center;padding-top:7px}.month-marker span{display:block;width:10px;height:10px;border:2px solid var(--rust);border-radius:50%;background:#e4e5db}.month-disclaimer{display:flex;gap:22px;color:var(--muted);font-size:11px;line-height:1.75;margin:23px 0 0}.month-disclaimer span{flex-shrink:0;color:var(--rust);font-size:8px;letter-spacing:.13em;padding-top:3px}.italian-context{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;padding-top:105px;padding-bottom:110px}.context-art{position:relative;min-height:360px;overflow:hidden;background:#e5ded2;border-radius:48% 48% 2px 2px}.context-grid{position:absolute;inset:0;background-image:linear-gradient(#bfc5b8 1px,transparent 1px),linear-gradient(90deg,#bfc5b8 1px,transparent 1px);background-size:34px 34px;opacity:.42}.context-circle{position:absolute;border:1px solid #a7b3a4;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.circle-one{width:110px;height:110px}.circle-two{width:220px;height:220px}.circle-three{width:330px;height:330px}.context-point{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--rust);box-shadow:0 0 0 5px #c66c4d20}.point-a{top:27%;left:52%}.point-b{bottom:27%;left:26%;background:var(--plum);box-shadow:0 0 0 5px #77708c20}.point-c{bottom:21%;right:21%}.context-word{position:absolute;color:#737d72;font-size:8px;letter-spacing:.14em}.word-a{top:22%;left:58%}.word-b{bottom:23%;left:15%}.word-c{bottom:16%;right:11%}.context-copy .section-rail{margin-bottom:30px}.context-copy h2{max-width:600px}.context-copy>p:not(.kicker){color:var(--muted);font-size:12px;line-height:1.9}.context-caption{display:grid;grid-template-columns:90px 1fr;gap:17px;border-top:1px solid var(--line);padding-top:16px;margin-top:24px}.context-caption span{color:var(--rust);font-size:9px;letter-spacing:.12em}.context-caption p{color:var(--moss);font:italic 15px/1.5 var(--serif);margin:0}.transparency{padding:70px 10vw 85px;background:var(--bg-soft)}.transparency-head{display:flex;justify-content:space-between;align-items:center}.transparency-head .kicker{margin:0}.empty-mark{font:36px var(--serif);color:#8b9587}.transparency h2{margin-top:23px;max-width:700px}.transparency-intro{font-size:12px;color:var(--muted);margin-bottom:34px}.transparency-lines{border-top:1px solid #c8c6b9}.transparency-lines>div{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid #c8c6b9}.transparency-lines span{color:var(--rust);font-size:9px;letter-spacing:.1em;padding-top:3px}.transparency-lines p{margin:0;color:#59645b;font-size:12px;line-height:1.7}.footer{background:#252d2a;color:var(--bg);padding:35px 6vw 18px}.footer-intro{display:grid;grid-template-columns:1fr 1.2fr auto;gap:28px;align-items:center;border-bottom:1px solid #536159;padding-bottom:30px}.footer-wordmark .mark{border-color:#aab9a8}.footer-wordmark .mark i{background:#aab9a8}.footer-intro>p{font:italic 16px/1.5 var(--serif);color:#c6cec3;max-width:380px;margin:0}.to-top{font-size:10px;border-bottom:1px solid #879489;padding-bottom:6px;white-space:nowrap}.to-top span{color:#c7c1d8;margin-left:10px}.footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:28px 0}.footer-label{display:block;color:#a5b4a5;font-size:8px;letter-spacing:.14em;margin-bottom:14px}.footer-columns p{color:#c4cdc2;font-size:10px;line-height:1.8;margin:0 0 5px}.footer-sub-label{margin-top:22px}.footer-end{border-top:1px solid #536159;padding-top:15px;display:flex;justify-content:space-between;gap:18px;color:#91a092;font-size:8px;letter-spacing:.12em}
@media(max-width:1000px){.masthead{padding:0 4vw;gap:15px}.navigation{gap:14px}.navigation a{font-size:8px}.hero-grid{padding-left:1vw;padding-right:1vw;gap:3vw}.hero-visual{min-height:350px}.section-wrap{padding-left:7vw;padding-right:7vw}.editorial-note{padding-left:7vw;padding-right:7vw}.quote-section{padding-left:7vw;padding-right:7vw}.month-study,.transparency{padding-left:7vw;padding-right:7vw}}
@media(max-width:740px){html{scroll-padding-top:68px}.masthead{min-height:68px;padding:0 19px;gap:12px}.mark{width:29px;height:29px}.wordmark>span:last-child{font-size:10px}.wordmark small{font-size:13px}.menu-toggle{display:flex;align-items:center;gap:9px;background:transparent;border:0;padding:8px 0;text-transform:uppercase;letter-spacing:.1em;font-size:9px;cursor:pointer}.toggle-icon{width:17px;height:12px;display:flex;flex-direction:column;justify-content:space-between}.toggle-icon i{display:block;height:1px;width:17px;background:var(--ink)}.navigation{display:none;position:absolute;top:67px;left:0;right:0;padding:7px 20px 18px;background:#f7f4ed;border-bottom:1px solid var(--line);align-items:stretch;flex-direction:column;gap:0}.navigation.is-open{display:flex}.navigation a{padding:12px 0;border-bottom:1px solid var(--line);font-size:9px}.language-button{padding:8px 9px;min-width:48px}.hero{padding:0 20px}.hero-topline{font-size:7px;gap:10px;line-height:1.5}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding:38px 0 28px;gap:15px;min-height:0}.overline{font-size:9px;margin-bottom:20px}h1{font-size:clamp(43px,11.8vw,62px);margin-bottom:20px}.hero-description{font-size:13px;margin-bottom:23px}.hero-foot{font-size:8px;gap:8px}.hero-visual{width:88%;max-width:420px;min-height:310px;align-self:center;margin-top:4px}.visual-tag{font-size:7px}.tag-top{width:63px;height:63px;right:-3%}.tag-bottom{left:-3%;bottom:10%}.visual-caption{font-size:7px}.hero-bottomline{font-size:7px;padding:14px 0}.editorial-note{padding:22px 20px;grid-template-columns:44px 1fr;gap:10px 13px}.note-number{font-size:8px}.note-title{font-size:18px}.editorial-note p{grid-column:2;font-size:10px}.section-wrap{padding-left:22px;padding-right:22px}.anatomy{padding-top:62px;padding-bottom:65px}.section-rail{font-size:8px}.rail-line{width:24px}.anatomy-heading{margin:27px 0 30px}h2{font-size:clamp(33px,9vw,43px)}.anatomy-heading>p:last-child{font-size:12px}.anatomy-content{grid-template-columns:1fr;gap:30px}.anatomy-plate{padding:14px}.anatomy-plate img{max-height:300px}.detail-row{grid-template-columns:28px 1fr;gap:12px;padding-bottom:18px;margin-bottom:18px}.detail-row h3{font-size:21px}.detail-row p{font-size:11px}.side-observation{margin-left:20px}.quote-section{padding:29px 22px 33px;grid-template-columns:1fr 40px;gap:10px}.quote-index{grid-column:1/-1;font-size:8px;margin-bottom:8px}.quote-glyph{font-size:60px}.quote-section blockquote{font-size:23px}.quote-line{grid-column:2;width:45px}.signals{padding-top:65px;padding-bottom:68px;display:block}.signals>.section-rail{margin-bottom:28px}.signals-main h2{font-size:clamp(33px,9vw,43px)}.section-lede{font-size:12px;margin-bottom:27px}.signal-item{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:19px 0}.signal-symbol{font-size:24px}.signal-item h3{font-size:20px}.signal-item p{font-size:11px}.signal-code{grid-column:2;text-align:left;padding-top:0}.care-note{padding:15px}.care-note p{font-size:10px}.month-study{padding:62px 22px 55px}.month-header{display:block;margin-bottom:30px}.month-header h2{font-size:clamp(33px,9vw,43px);margin-bottom:17px}.month-header>p{font-size:11px}.month-entry{grid-template-columns:65px minmax(0,1fr) 12px;gap:12px;padding:18px 0}.month-period{font-size:7px}.month-period b{font-size:25px}.month-content h3{font-size:20px}.month-content p{font-size:11px}.month-marker span{width:8px;height:8px}.month-disclaimer{display:block;font-size:10px}.month-disclaimer span{display:block;margin-bottom:7px}.italian-context{display:flex;flex-direction:column;gap:31px;padding-top:65px;padding-bottom:70px}.context-art{min-height:290px}.circle-one{width:90px;height:90px}.circle-two{width:180px;height:180px}.circle-three{width:270px;height:270px}.context-copy .section-rail{margin-bottom:25px}.context-copy>p:not(.kicker){font-size:11px}.context-caption{grid-template-columns:75px 1fr;gap:12px}.context-caption p{font-size:14px}.transparency{padding:54px 22px 62px}.transparency h2{font-size:clamp(32px,8.8vw,42px)}.transparency-intro{font-size:11px}.transparency-lines>div{grid-template-columns:30px 1fr;gap:12px}.transparency-lines p{font-size:11px}.footer{padding:27px 22px 16px}.footer-intro{grid-template-columns:1fr auto;gap:16px;padding-bottom:25px}.footer-intro>p{grid-column:1/-1;grid-row:2;font-size:15px}.to-top{grid-column:2;grid-row:1;font-size:9px}.footer-columns{grid-template-columns:1fr;gap:25px;padding:24px 0}.footer-columns p{font-size:10px}.footer-end{flex-direction:column;gap:8px;font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
