body{margin:0;background:#F9F8F6}
a{color:#111;text-decoration:none}
a:hover{opacity:.6}
.page{font-family:'Inter Tight',system-ui,sans-serif;color:#111;font-size:18px;line-height:1.65;font-weight:300}
.wrap{max-width:1240px;margin:0 auto;padding:0 40px;box-sizing:border-box}
.serif{font-family:'Newsreader',serif;font-weight:400}
.it{font-family:'Newsreader',serif;font-style:italic;text-transform:none;font-weight:400;letter-spacing:0}
.kick{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#555;font-weight:400;margin-bottom:28px}
.nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0}
.navl{display:flex;gap:36px;font-size:15px;letter-spacing:.04em;text-transform:uppercase;font-weight:400}
.hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;align-items:center;padding:56px 0 110px}
.h1{font-family:'Newsreader',serif;font-weight:300;font-size:64px;line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 32px}
.btn{display:inline-block;background:#111;color:#F9F8F6;padding:18px 36px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:400}
.rule{border-top:1px solid #D9D6D0}
.sec{padding:120px 0}
.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}
.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.h2{font-family:'Newsreader',serif;font-weight:300;font-size:64px;line-height:1.05;letter-spacing:-.015em;text-transform:uppercase;margin:0}
.cred{font-family:'Newsreader',serif;font-size:40px;line-height:1.2;letter-spacing:-.01em}
.marq{border-top:1px solid #111;border-bottom:1px solid #111;padding:22px 0;overflow:hidden;white-space:nowrap;font-family:'Newsreader',serif;font-size:30px;text-transform:uppercase;letter-spacing:.02em}
.card{border-top:1px solid #111;padding-top:24px}
.ctitle{font-size:15px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin-bottom:14px}
.qblock{padding:72px 0;border-top:1px solid #D9D6D0}
.qhead{font-family:'Newsreader',serif;font-size:52px;line-height:1.1;letter-spacing:-.015em;text-transform:uppercase;max-width:1040px}
.qbody{font-size:19px;max-width:620px;margin:28px 0 20px;color:#333}
.qbody strong{font-weight:500;color:#111}
.qwho{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#555}
.brow{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;align-items:baseline;padding:34px 0;border-top:1px solid #D9D6D0}
.bnum{font-family:'Newsreader',serif;font-size:20px;color:#555}
.btxt{font-family:'Newsreader',serif;font-size:44px;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase}
.wrow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1.6fr) 40px;gap:24px;align-items:baseline;padding:30px 0;border-top:1px solid #D9D6D0}
.wco{font-family:'Newsreader',serif;font-size:36px;line-height:1.1}
.wrole{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#555}
.wout{font-size:17px;color:#333}
.warrow{font-size:24px;text-align:right}
.big{overflow:hidden;white-space:nowrap;font-size:150px;line-height:1;letter-spacing:-.02em;text-transform:uppercase;padding:12px 0}
.fnav{display:grid;grid-template-columns:repeat(2,auto);gap:22px 70px;font-size:24px;letter-spacing:.02em;text-transform:uppercase;font-weight:300}
.tiny{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:#333}
@media (max-width:860px){
.wrap{padding:0 22px}
.hero,.g2,.g3{grid-template-columns:minmax(0,1fr);gap:36px}
.h1{font-size:46px}.h2{font-size:38px}.cred{font-size:28px}.qhead{font-size:32px}.btxt{font-size:28px}
.navl{display:none}.sec{padding:72px 0}
.wrow{grid-template-columns:minmax(0,1fr);gap:6px}.warrow{display:none}
.brow{grid-template-columns:44px minmax(0,1fr)}
.big{font-size:17vw}.fnav{font-size:18px;gap:16px 36px}
}
.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}
.fact{border-top:1px solid #111;padding-top:22px}
.fbig{font-family:'Newsreader',serif;font-size:46px;line-height:1.05;text-transform:uppercase;margin-bottom:12px}
.prow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;padding:40px 0;border-top:1px solid #D9D6D0;align-items:start}
.pops{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#555;margin-bottom:6px}
.ptitle{font-family:'Newsreader',serif;font-size:36px;line-height:1.1;text-transform:uppercase}
.parrow{font-size:22px;margin:10px 0}
.mcard{border:1px solid #111;padding:34px;background:#F9F8F6}
.mlab{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#555;margin-bottom:8px}
.stage{border-top:1px solid #111;padding-top:22px}
.snum{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#555;margin-bottom:12px}
.stitle{font-family:'Newsreader',serif;font-size:34px;line-height:1.05;text-transform:uppercase;margin-bottom:10px}
@media (max-width:860px){.g4{grid-template-columns:minmax(0,1fr)}.prow{grid-template-columns:minmax(0,1fr);gap:20px}.fbig{font-size:36px}}
.fld{display:block;margin-bottom:28px}
.fld span{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#555;margin-bottom:6px}
.fld input,.fld select,.fld textarea{font-family:'Inter Tight',system-ui,sans-serif;font-size:17px;font-weight:300;color:#111;border:0;border-bottom:1px solid #111;background:transparent;padding:10px 0;width:100%;box-sizing:border-box;border-radius:0;outline:none}
.fld textarea{min-height:110px;resize:vertical}
.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;text-align:left}
@media (max-width:860px){.fgrid{grid-template-columns:minmax(0,1fr)}}
.meet{font-family:'Newsreader',serif;font-weight:300;font-size:72px;line-height:1.1;letter-spacing:-.02em;max-width:1100px;margin:0 auto 48px}
@media (max-width:860px){.meet{font-size:36px}}
.hero2{position:relative;height:1012px;overflow:hidden;background:#1E1C1A;color:#FAF8F7}
.hbg{position:absolute;left:-70px;top:-70px;width:calc(100% + 140px);height:calc(100% + 140px);object-fit:cover;filter:blur(38px) brightness(.92)}
.hfg{position:absolute;top:-9%;left:50%;transform:translateX(-50%);height:96%;width:auto;aspect-ratio:896/1184;max-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 84%,transparent 100%),linear-gradient(to bottom,#000 76%,transparent 96%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 84%,transparent 100%),linear-gradient(to bottom,#000 76%,transparent 96%);mask-composite:intersect}
.hgrad{position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(to top,rgba(30,28,26,.80) 0%,rgba(30,28,26,.45) 38%,rgba(30,28,26,0) 75%);z-index:2}
.htop{position:absolute;left:0;right:0;top:0;height:180px;background:linear-gradient(to bottom,rgba(30,28,26,.45),rgba(30,28,26,0));z-index:2}
.hnav{position:absolute;top:34px;left:0;right:0;z-index:5}
.hnavrow{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 100px;box-sizing:border-box}
.hnavl{display:flex;gap:44px;font-family:'Lato',sans-serif;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#FAF8F7}
.hnavl a{position:relative;color:#FAF8F7;padding-bottom:3px}
.hnavl a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:#FAF8F7;transition:width .25s ease}
.hnavl a:hover{opacity:1}
.hnavl a:hover:after{width:100%}
.burger,.mnavcb,.mmenu{display:none}
.hcopy{position:absolute;left:0;right:0;bottom:0;z-index:3;text-align:center;max-width:1200px;margin:0 auto;padding:0 100px 30px;box-sizing:border-box}
.heyebrow{font-family:'Lato',sans-serif;font-size:20px;letter-spacing:.15em;text-transform:uppercase;color:#FAF8F7;margin-bottom:14px}
.hname{margin:0 0 18px;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;font-weight:200}
.hname .a{display:block;font-family:'Newsreader',serif;font-weight:200;font-size:min(190px,calc((min(100vw,1200px) - 200px) / 6))}
.hname .b{display:block;font-family:'Inter Tight',sans-serif;font-weight:200;font-size:min(190px,calc((min(100vw,1200px) - 200px) / 6))}
.hbtn{display:inline-block;font-family:'Lato',sans-serif;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:4px 0;box-shadow:0 1px 0 0 #fff}
.hbtn:hover{color:#DFDCD8;box-shadow:0 1px 0 0 #DFDCD8;opacity:1}
.hsocial{display:flex;justify-content:center;align-items:center;gap:30px}
.hsocial a{display:inline-flex;color:#fff}
.hsocial a:hover{color:#DFDCD8;opacity:1}
.hsocial svg{width:24px;height:24px;display:block}
@media (max-width:768px){.hsocial{gap:24px}.hsocial svg{width:21px;height:21px}}
.qrow{display:flex;align-items:baseline;justify-content:space-between;padding:22px 0;border-top:1px solid #D9D6D0;font-family:'Newsreader',serif;font-size:44px;line-height:1.1;text-transform:uppercase;letter-spacing:-.01em}
@media (max-width:768px){
.hero2{height:502px}
.hfg{top:-3%}
.hfg{-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent 96%);mask-image:linear-gradient(to bottom,#000 76%,transparent 96%)}
.hnav{top:20px}
.hnavrow{padding:0 35px}
.hnavl{display:none}
.burger{display:flex;flex-direction:column;gap:7px;cursor:pointer;padding:8px 0;position:relative;z-index:6}
.burger span{display:block;width:28px;height:1px;background:#FAF8F7}
.mmenu{position:fixed;left:0;right:0;top:0;bottom:0;background:#1E1C1A;z-index:60;flex-direction:column;align-items:center;justify-content:center;gap:26px;font-family:'Lato',sans-serif;font-size:18px;letter-spacing:.14em;text-transform:uppercase}
.mnavcb:checked ~ .mmenu{display:flex}
.mmenu a{color:#FAF8F7}
.mclose{position:absolute;top:24px;right:35px;color:#FAF8F7;font-size:30px;cursor:pointer;line-height:1}
.hcopy{padding:0 35px 44px}
.heyebrow{font-size:15px}
.hname .a,.hname .b{font-size:min(75px,calc((100vw - 70px) / 5.8))}
.hbtn{font-size:12px}
.qrow{font-size:28px}
}
.kick,.snum,.mlab,.pops,.ctitle,.tiny,.btn,.fld span{font-family:'Lato',sans-serif;font-weight:400}
.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}
.pcol{padding:0 44px;border-left:1px solid #C9C6C1}
.pcol:first-child{padding-left:0;border-left:0}
.pcol:last-child{padding-right:0}
.ph{font-family:'Inter Tight',sans-serif;font-weight:300;font-size:42px;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 28px}
.pb{margin:0;color:#333;font-size:18px;line-height:1.7}
.plead{color:#111;font-weight:400}
.pres{margin-top:26px;padding-top:18px;border-top:1px solid #D9D6D0}
.plab{font-family:'Lato',sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#555;margin-bottom:6px}
@media (max-width:768px){.pgrid{grid-template-columns:minmax(0,1fr)}.pcol,.pcol:first-child,.pcol:last-child{padding:36px 0;border-left:0;border-top:1px solid #C9C6C1}.pcol:first-child{border-top:0;padding-top:0}.ph{font-size:34px}}
.dark{background:#1E1C1A;color:#FAF8F7;border-top:0}
.dark .kick{color:#B9B4AD}
.dark p,.dark .stage p{color:#E1DDD7 !important}
.dark div[style*="color:#555"]{color:#A9A49D !important}
.dark .stage{border-top-color:rgba(250,248,247,.35)}
.dark .snum{color:#A9A49D}
.dark a.tiny{color:#FAF8F7;border-bottom-color:#FAF8F7 !important}
.tint{background:#EFEBE4}
.proofgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px}
.pf{padding:0 28px;border-left:1px solid rgba(250,248,247,.22)}
.pf:first-child{padding-left:0;border-left:0}
.pfn{font-family:'Newsreader',serif;font-weight:200;font-size:56px;line-height:1;white-space:nowrap;margin-bottom:20px}
.pfl{font-family:'Lato',sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#CFCBC5;line-height:1.7;max-width:240px}
.pstat{font-family:'Newsreader',serif;font-weight:200;font-size:64px;line-height:1;margin:6px 0 12px;white-space:nowrap}
.pcap{font-size:15px;line-height:1.55;color:#555;margin:0 0 22px}
.pdet summary{font-family:'Lato',sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#111;cursor:pointer;list-style:none;border-bottom:1px solid #111;display:inline-block;padding-bottom:3px}
.pdet summary::-webkit-details-marker{display:none}
.pdet[open] summary{margin-bottom:16px}
@media (max-width:768px){.proofgrid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.pf:nth-child(odd){padding-left:0;border-left:0}.pf:nth-child(even){padding-left:24px}.pfn{font-size:44px}}
.marqin{display:inline-block;white-space:nowrap;animation:marqmove 48s linear infinite}
@keyframes marqmove{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.marqin{animation:none}}
.bigin{display:inline-block;white-space:nowrap;animation:bigmove 70s linear infinite}
@keyframes bigmove{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.bigin{animation:none}}
.strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px 0 0;background:#fff}
.strip img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
@media (max-width:768px){.strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:62%;overflow-x:auto}}
.phead{position:relative;background:#1E1C1A;color:#FAF8F7;min-height:560px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding-top:150px;box-sizing:border-box}
.phead:before{content:"";position:absolute;left:0;right:0;top:0;height:180px;background:linear-gradient(to bottom,rgba(0,0,0,.35),rgba(0,0,0,0))}
.phcopy{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 100px 64px;box-sizing:border-box;text-align:center}
.phname{margin:0;font-family:'Newsreader',serif;font-weight:200;font-size:min(104px,calc((100vw - 200px) * .104));line-height:1;text-transform:uppercase;letter-spacing:-.02em}
.phname i{font-style:italic}
.phsub{font-family:'Inter Tight',sans-serif;font-weight:300;font-size:20px;line-height:1.55;color:#D5D1CB;max-width:720px;margin:24px auto 0}
.phsub a{color:#FAF8F7;border-bottom:1px solid #FAF8F7}
.dark .btn{color:#FAF8F7 !important;border-color:#FAF8F7 !important}
@media (max-width:768px){.phead{min-height:430px;padding-top:110px}.phcopy{padding:0 35px 40px}.phname{font-size:min(54px,12.5vw)}.phsub{font-size:16px}}
.prin{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:0 36px;padding:36px 0;border-top:1px solid #C9C6C1;align-items:baseline}
.pn{font-family:'Lato',sans-serif;font-size:12px;letter-spacing:.2em;color:#555}
.pt{margin:0;font-family:'Inter Tight',sans-serif;font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase}
.pd{margin:0;font-size:18px;line-height:1.6;color:#333}
@media (max-width:768px){.prin{grid-template-columns:minmax(0,1fr);gap:10px 0;padding:28px 0}.pt{font-size:26px}}
.bhead{display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);margin:36px 0 12px;font-family:'Lato',sans-serif;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#555}
.bhead span:nth-child(2){grid-column:3}
.bridge{display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);align-items:center;gap:0;padding:32px 0 20px;border-top:1px solid #C9C6C1}
.bl,.br{font-family:'Inter Tight',sans-serif;font-weight:300;font-size:38px;line-height:1.08;letter-spacing:-.01em;text-transform:uppercase}
.bline svg{display:block;width:100%;height:14px}
.bdet{grid-column:1/-1;margin-top:18px}
.bdet summary,.pdet2 summary{font-family:'Lato',sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#111;cursor:pointer;list-style:none;border-bottom:1px solid #111;display:inline-block;padding-bottom:3px}
.bdet summary::-webkit-details-marker,.pdet2 summary::-webkit-details-marker,.pcell summary::-webkit-details-marker{display:none}
.bdet p{margin:16px 0 0;max-width:760px;color:#333;font-size:18px;line-height:1.65}
.pdet2 p{margin:14px 0 0;color:#333;font-size:16px}
.pcells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:44px;margin-top:40px}
.pcell{border-top:1px solid #C9C6C1;padding:26px 0}
.pcell summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:baseline;gap:0 8px}
.pt2{font-family:'Inter Tight',sans-serif;font-weight:300;font-size:26px;line-height:1.12;text-transform:uppercase;letter-spacing:-.005em}
.plus{font-family:'Lato',sans-serif;font-size:18px;color:#555;text-align:right}
.pcell[open] .plus{transform:rotate(45deg)}
.pcell p{margin:16px 0 0 52px;color:#333;font-size:17px;line-height:1.6}
.stairs{display:block;width:100%;height:auto}
.st-s{font-family:'Lato',sans-serif;font-size:12px;letter-spacing:2.4px;fill:#B9B4AD}
.st-n{font-family:'Newsreader',serif;font-weight:300;font-size:34px;fill:#FAF8F7}
.st-small{font-size:28px}
.st-c{font-family:'Lato',sans-serif;font-size:11px;letter-spacing:2px;fill:#B9B4AD}
.st-dark{fill:#1E1C1A}
.st-dark2{fill:#3A3733}
@media (max-width:768px){
.stairs{display:none}
.bhead{display:none}
.bridge{grid-template-columns:minmax(0,1fr);gap:10px}
.bline{display:none}
.bl,.br{font-size:28px}
.br:before{content:"\2192  ";}
.pcells{grid-template-columns:minmax(0,1fr)}
}
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#1E1C1A;color:#FAF8F7}
.splitimg{position:relative;min-height:680px}
.splitimg img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;display:block}
.splitpanel{padding:96px 80px;display:flex;flex-direction:column;justify-content:center}
.splitpanel .kick{color:#B9B4AD}
.splitpanel p{color:#E1DDD7;font-size:18px;line-height:1.7;margin:0 0 20px}
.sh1{font-family:'Inter Tight',sans-serif;font-weight:200;font-size:min(88px,7vw);line-height:1;text-transform:uppercase;letter-spacing:-.02em;margin:0}
.sh2{font-family:'Newsreader',serif;font-weight:300;font-size:min(88px,7vw);line-height:1;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 32px}
.splitlink{display:inline-block;font-family:'Lato',sans-serif;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#FAF8F7;border-bottom:1px solid #FAF8F7;padding-bottom:4px;align-self:flex-start;margin-top:12px}
.cta2{position:relative;padding:150px 40px 160px;overflow:hidden;text-align:center;background:#fff}
.cta2 .c2a{position:absolute;left:6%;bottom:70px;width:23%;aspect-ratio:1/1.1;object-fit:cover}
.cta2 .c2b{position:absolute;right:5%;top:60px;width:21%;aspect-ratio:4/5;object-fit:cover}
.cta2 .c2t{position:relative;z-index:2;max-width:1000px;margin:0 auto}
.c2h1{font-family:'Newsreader',serif;font-weight:300;font-size:min(128px,10.5vw);line-height:.98;text-transform:uppercase;letter-spacing:-.02em;margin:0}
.c2h2{font-family:'Inter Tight',sans-serif;font-weight:200;font-size:min(128px,10.5vw);line-height:.98;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 36px}
.c2p{font-size:20px;line-height:1.6;color:#333;max-width:560px;margin:0 auto 40px}
.c2link{display:inline-block;font-family:'Lato',sans-serif;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#111;border-bottom:1px solid #111;padding-bottom:6px}
.split.rev .splitimg{order:2}
.splitpanel .qhead{font-size:clamp(30px,3.4vw,52px);line-height:1.1}
.splitpanel .qbody,.splitpanel .qwho{color:#E1DDD7 !important}
.wayrow{border-top:1px solid rgba(250,248,247,.25);padding:26px 0}
.wayt{font-family:'Lato',sans-serif;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#FAF8F7;margin-bottom:12px}
.wayrow p{margin:0 !important;font-size:17px !important}
.philo h3{font-family:'Newsreader',serif;font-weight:300;font-size:clamp(26px,2.5vw,34px);line-height:1.12;text-transform:uppercase;margin:0 0 12px}
.philo{border-top:1px solid rgba(250,248,247,.25);padding:30px 0 12px}
.philo p{margin:0 0 14px !important}
@media (max-width:768px){.split{grid-template-columns:minmax(0,1fr)}.split.rev .splitimg{order:0}.splitimg{min-height:380px}.splitpanel{padding:56px 28px}.sh1,.sh2{font-size:12vw}}
.feat{background:#DEDBD6;padding:110px 60px}
.featin{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:90px;align-items:center}
.fh{margin:0 0 26px;font-family:'Newsreader',serif;font-weight:300;font-size:min(72px,6vw);line-height:1;text-transform:uppercase;letter-spacing:-.02em}
.fsub{font-family:'Newsreader',serif;font-weight:300;font-size:clamp(24px,2.4vw,32px);line-height:1.18;margin:0 0 28px}
.fp{font-size:18px;line-height:1.7;color:#333;margin:0 0 34px;max-width:520px}
.flink{display:inline-block;font-family:'Lato',sans-serif;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#111;border-bottom:1px solid #111;padding-bottom:6px}
.fimg{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.also{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}
.alsoitem{border-top:1px solid #C9C6C1;padding:30px 0}
.alsot{font-family:'Lato',sans-serif;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#111;margin-bottom:12px}
.alsoitem p{margin:0 0 18px;color:#333;font-size:17px;line-height:1.65}
@media (max-width:768px){.feat{padding:70px 24px}.featin{grid-template-columns:minmax(0,1fr);gap:40px}.fh{font-size:11vw}.also{grid-template-columns:minmax(0,1fr)}}
