.hp-home{background:#f5f4f1;font-size:16px}.hp-wrap{width:min(1220px,calc(100% - 80px));margin-inline:auto}.hp-home h2{font-size:clamp(32px,3.5vw,48px);line-height:1.08;letter-spacing:-.8px}.hp-home h3{font-size:27px;line-height:1.12;letter-spacing:-.3px}.hp-home p{line-height:1.7}.hp-home .hp-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:#8a2637;margin-bottom:18px}.hp-hero{background:#e8edf5;border-bottom:1px solid #c2c7d0;overflow:hidden}.hp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:620px;gap:16px}.hp-hero-copy{padding:50px 0;position:relative;z-index:1}.hp-home h1{font-size:clamp(46px,5.4vw,76px);line-height:1.04;letter-spacing:-1.4px}.hp-home h1 em{display:inline}.hp-lead{font-size:22px!important;line-height:1.4!important;font-weight:700;margin-top:24px}.hp-summary{max-width:540px;margin-top:18px;color:#4d515b;font-size:16px}.hp-hero-figure{margin:0;align-self:center;position:relative}.hp-hero-figure img{width:112%;max-width:none;height:auto;display:block;mix-blend-mode:multiply;margin-left:-4%}.hp-hero-figure figcaption{font-size:10px;letter-spacing:.05em;text-align:center;color:#616774;margin-top:-35px;padding-bottom:35px;position:relative}.hp-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.hp-button{background:#8a2637;color:#fff;padding:16px 23px;display:inline-flex;gap:30px;align-items:center;font-weight:700;font-size:14px;line-height:1.3;border:1px solid #8a2637}.hp-button:hover{background:#651a29}.hp-button span{font-size:20px}.hp-text-link{display:inline-block;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.hp-text-link:hover{color:#8a2637}.hp-intro{display:grid;grid-template-columns:.8fr 1.4fr;gap:80px;padding-block:68px}.hp-reading p+p{margin-top:18px}.hp-reading{font-size:16px;line-height:1.7}.hp-explore{background:white;padding:64px 0}.hp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.hp-section-heading h2{max-width:760px}.hp-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d3d4d6}.hp-entry{padding:30px;background:#f3f2ef;display:flex;flex-direction:column;transition:background .15s}.hp-entry+.hp-entry{border-left:1px solid #d3d4d6}.hp-entry:hover{background:#e9e6e0}.hp-entry-number{font-size:10px;letter-spacing:.12em;font-weight:700;color:#8a2637;margin-bottom:28px}.hp-entry h3{font-size:31px;line-height:1.12}.hp-entry p{font-size:14px;margin:20px 0 30px;line-height:1.6;flex:1}.hp-entry-link{font-weight:700;font-size:13px;display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #c3c1bc;padding-top:18px}.hp-entry-link span{font-size:24px}.hp-entry-wine{background:#8a2637;color:#fff}.hp-entry-wine:hover{background:#6d1e2b}.hp-entry-wine .hp-entry-number{color:#f2cad2}.hp-entry-wine .hp-entry-link{border-color:#b36a78}.hp-shortcuts{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin-top:28px;font-size:13px}.hp-shortcuts>span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#616774}.hp-shortcuts a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.hp-archive{padding-block:64px}.hp-status{color:#5d626d;font-size:13px}.hp-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0 22px;border-top:1px solid #c2c7d0;border-bottom:1px solid #c2c7d0}.hp-metrics>div{padding:28px 20px 28px 0}.hp-metrics>div+div{padding-left:32px;border-left:1px solid #c2c7d0}.hp-metrics strong{font-family:var(--display);font-size:56px;line-height:1.1;font-weight:800;display:block;letter-spacing:-1px}.hp-metrics span{display:block;font-size:13px;color:#5d626d;margin-top:8px}.hp-fine{font-size:12px;color:#616774;line-height:1.65;max-width:100%}.hp-archive>.hp-fine{margin-top:20px;max-width:940px}.hp-topics{background:#e8edf5;padding:68px 0;border-block:1px solid #c2c7d0}.hp-two-col{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.hp-topics .hp-reading{margin:24px 0}.hp-topic-list>div{display:grid;grid-template-columns:34px 1fr;column-gap:16px;padding:18px 0;border-bottom:1px solid #bec3cd}.hp-topic-list>div:first-child{padding-top:0}.hp-topic-list span{grid-row:span 2;font-size:12px;color:#8a2637;font-weight:700;padding-top:6px}.hp-topic-list h3{font-size:25px}.hp-topic-list p{font-size:14px;margin-top:6px;color:#535a66}.hp-topic-note{margin-top:32px}.hp-how{padding-block:68px}.hp-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;margin:36px 0}.hp-steps li>span{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #8a2637;color:#8a2637;font-weight:700;margin-bottom:22px}.hp-steps h3{font-size:24px}.hp-steps p{font-size:14px;margin:16px 0}.hp-steps a,.hp-note a{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.hp-note{border-left:4px solid #8a2637;background:#eae7e3;padding:23px 28px}.hp-note p{font-size:14px;margin:8px 0 12px}.hp-help-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:36px}.hp-help-links a{border-top:1px solid #b7b5b2;padding-top:18px;display:flex;flex-direction:column;gap:9px}.hp-help-links span{font-size:12px;color:#616774}.hp-participate{background:#8a2637;color:white;padding-block:64px}.hp-participate .hp-eyebrow{color:#edbdc7}.hp-participate h2{font-size:clamp(40px,4.4vw,62px)}.hp-participate .hp-reading{align-self:center}.hp-button-light{background:#fff;color:#8a2637;border-color:white;margin-top:28px}.hp-button-light:hover{background:#f4e6e9;color:#651a29}.hp-about{display:grid;grid-template-columns:.8fr 1.4fr;gap:80px;padding-block:54px}.hp-about p{font-size:14px}.hp-about h2{font-size:30px}.hp-footer{background:#1d1c20;color:#f6f3ef;padding:42px 0 30px}.hp-footer-top{display:flex;justify-content:space-between;gap:24px;align-items:start}.hp-footer-top strong{font-family:var(--display);font-size:26px}.hp-footer-top p{font-size:12px;color:#c5c2c8;margin-top:12px}.hp-footer-top>a{font-size:13px;border-bottom:1px solid #a7a0a8;padding-bottom:5px}.hp-footer nav{height:auto;display:flex;flex-wrap:wrap;gap:18px 28px;margin:28px 0;padding-block:22px;border-block:1px solid #4d4850}.hp-footer nav a{font-size:13px;padding:0;border:0}.hp-footer nav a:hover{color:#efc1cb}.hp-footer .hp-fine{color:#b6b0b9}.hp-home [id]{scroll-margin-top:110px}body[data-view=home] .header{border-bottom-color:#c2c7d0}.header{gap:26px}.header nav{gap:22px;margin-left:auto}.header .brand{font-size:25px}.header .script-switch{flex-shrink:0}.hp-home a:focus-visible{outline:3px solid #147dba;outline-offset:5px}.hp-home .hp-button:focus-visible{outline-offset:6px}
@media(max-width:1100px){.hp-wrap{width:calc(100% - 48px)}.hp-hero-grid{min-height:550px;grid-template-columns:1.1fr 1fr}.hp-home h1{font-size:58px}.hp-hero-figure img{width:120%;margin-left:-12%}.hp-intro,.hp-two-col,.hp-about{gap:45px}.hp-entry{padding:23px}.hp-entry h3{font-size:27px}.header{padding-inline:22px;gap:20px}.header .brand{font-size:21px}.header nav{gap:15px}.header nav a{font-size:12px}.hp-footer-top{flex-wrap:wrap}}
@media(max-width:800px){.hp-wrap{width:calc(100% - 36px)}.header{height:auto;min-height:72px;flex-wrap:wrap;padding:15px 18px 0;gap:12px;align-items:center}.header .brand{font-size:23px;flex:1}.header .script-switch{order:2;margin-left:auto}.header nav{order:3;flex-basis:100%;overflow-x:auto;margin:0;gap:24px;height:40px;white-space:nowrap}.header nav a{font-size:13px;flex-shrink:0}.hp-hero-grid{min-height:0;grid-template-columns:1fr 1fr;gap:0}.hp-home h1{font-size:44px;letter-spacing:-1px}.hp-hero-copy{padding:38px 0}.hp-lead{font-size:18px!important}.hp-summary{font-size:14px}.hp-hero-figure img{width:125%;margin-left:-8%}.hp-hero-figure figcaption{font-size:8px;margin-top:-15px;padding-bottom:15px}.hp-actions{gap:18px}.hp-button{padding:14px 17px;font-size:13px;gap:20px}.hp-text-link{font-size:13px}.hp-intro,.hp-about{grid-template-columns:1fr;gap:24px;padding-block:42px}.hp-entry-grid{grid-template-columns:1fr}.hp-entry+.hp-entry{border-left:0;border-top:1px solid #d3d4d6}.hp-entry{padding:28px}.hp-entry h3 br{display:none}.hp-entry-number{margin-bottom:15px}.hp-entry p{margin:16px 0 24px;max-width:580px}.hp-entry h3{font-size:31px}.hp-two-col{grid-template-columns:1fr;gap:32px}.hp-steps{gap:24px}.hp-steps h3{font-size:23px}.hp-how,.hp-topics,.hp-archive,.hp-participate{padding-block:44px}.hp-explore{padding-block:44px}.hp-metrics strong{font-size:45px}.hp-metrics>div{padding-block:22px}.hp-metrics>div+div{padding-left:20px}.hp-metrics span{font-size:12px}.hp-section-heading{align-items:start;flex-wrap:wrap}.hp-help-links{gap:20px}.hp-home [id]{scroll-margin-top:125px}}
@media(max-width:560px){.hp-hero-grid{grid-template-columns:1fr}.hp-home h1{font-size:53px;line-height:1.04}.hp-hero-copy{padding-bottom:0}.hp-hero-figure{max-width:350px;margin:0 auto;width:100%}.hp-hero-figure img{width:100%;margin:0}.hp-hero-figure figcaption{margin-top:-30px;padding-bottom:24px;font-size:9px}.hp-lead{font-size:20px!important}.hp-summary{max-width:100%;font-size:15px}.hp-home h2{font-size:36px}.hp-section-heading h2{font-size:34px}.hp-actions{gap:22px;margin-top:24px}.hp-metrics{grid-template-columns:1fr}.hp-metrics>div,.hp-metrics>div+div{padding:18px 0;border-left:0;display:flex;align-items:center;justify-content:space-between;gap:25px}.hp-metrics>div+div{border-top:1px solid #c2c7d0}.hp-metrics strong{font-size:43px}.hp-metrics span{max-width:130px;text-align:right;margin:0;font-size:13px}.hp-steps,.hp-help-links{grid-template-columns:1fr;gap:28px}.hp-steps li{padding-bottom:26px;border-bottom:1px solid #d3d0cc}.hp-steps li:last-child{padding-bottom:0;border:0}.hp-steps li>span{margin-bottom:14px}.hp-steps h3{font-size:28px}.hp-note{padding:20px}.hp-footer-top>a{font-size:12px;overflow-wrap:anywhere}.hp-participate h2{font-size:48px}.hp-footer nav{gap:17px 22px}.hp-shortcuts{gap:14px 24px}.hp-about{padding-block:40px}}
@media(prefers-reduced-motion:reduce){.hp-entry{transition:none}html{scroll-behavior:auto}}

.hp-director-nav{height:auto;display:flex;gap:24px;flex-wrap:wrap;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #c2c7d0}.hp-director-nav a{font-size:13px;font-weight:700;padding:0;border:0;height:auto}.hp-director-nav a:hover{color:#8a2637}
