@font-face{font-family:'Newsreader';font-style:normal;font-weight:400;font-display:swap;src:url(f/nr-400.woff2) format('woff2')}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:400;font-display:swap;src:url(f/nr-400-ext.woff2) format('woff2');unicode-range:U+0107,U+011F,U+0161}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400;font-display:swap;src:url(f/nr-400i.woff2) format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url(f/it-400.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(f/cg-500.woff2) format('woff2')}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#ffffff}
a{color:#111111;text-decoration:none}
a:hover{color:#111111;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
a:focus-visible,button:focus-visible{outline:1px solid #111111;outline-offset:3px}
#menu{position:absolute;top:0;left:0;right:0;z-index:30;background:#f4efe9;padding:14px 48px 36px;box-shadow:0 24px 48px -24px rgba(0,0,0,0.25)}
#menu[hidden]{display:none}
.site-footer{height:140px;box-sizing:border-box;background:#ffffff;border-top:1px solid #e6e6e6;display:flex;justify-content:flex-end;align-items:flex-end;gap:10px;padding:0 48px 28px;font-family:'Inter Tight','Helvetica Neue',Arial,sans-serif;font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:#9a9a9a}
.site-footer a{color:#9a9a9a}
.site-footer a:hover{color:#111111}
@media (max-width:700px){
  header{padding:10px 16px !important}
  header a[href],#menu > div > div:first-child > a{font-size:32px !important}
  header span{font-size:22px !important}
  #menu > div{padding:10px 16px 28px !important}
  #menu nav{font-size:22px !important}
  main section,main article{padding-left:16px !important;padding-right:16px !important;gap:28px !important}
  main article img{height:auto !important;width:100% !important;max-width:300px}
  main article > div:first-child{min-width:0 !important;flex-basis:100% !important}
  main article h2{font-size:28px !important}
  main > div > div,main > div:first-child{padding-left:16px !important;padding-right:16px !important}
  main > div > div:first-child{padding-top:48px !important}
  main ul li > span:last-child span{width:auto !important}
  .site-footer{padding:0 16px 24px;justify-content:flex-start}
  main.legal{padding:48px 16px 72px !important}
}
.arr{display:inline-block;width:.6em;height:.6em;margin-left:.2em;vertical-align:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 8.5L8.5 1.5M3 1.5h5.5V7' fill='none' stroke='black' stroke-width='1.1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 8.5L8.5 1.5M3 1.5h5.5V7' fill='none' stroke='black' stroke-width='1.1'/%3E%3C/svg%3E") center/contain no-repeat}
@media (max-width:999.98px){
  main:not(.legal) > div:first-child{background:linear-gradient(180deg,#ebeae8 0px,rgba(214,213,210,0) 28px),linear-gradient(0deg,#e3ded7 0px,rgba(214,213,210,0) 28px),#d6d5d2 !important}
  main:not(.legal) > div:last-child > div:first-child{background:linear-gradient(180deg,#e3ded7 0px,rgba(239,231,220,0) 28px),linear-gradient(0deg,#e7e6e3 0px,rgba(239,231,220,0) 28px),#efe7dc !important}
}
@media (min-width:1000px){
  header{padding-top:20px !important;padding-bottom:20px !important}
  #menu > div{padding-top:20px !important}
  #menu nav{font-size:30px !important}
  main:not(.legal) > div:first-child{flex:0 0 auto !important;padding:48px 112px 72px 96px !important;align-items:flex-start !important}
  main:not(.legal) > div:first-child img{width:420px !important}
  main:not(.legal) > div:last-child > div{font-size:24px !important;line-height:1.45 !important}
}
#menu nav{text-transform:uppercase;letter-spacing:0.04em}
/* design scale: matches the Claude Design preview, which shows the 1440px board at about 92% of the window width; scaling starts at 1000px */
@media (min-width:1000px) and (max-width:1019.98px){html{zoom:0.6474}}
@media (min-width:1020px) and (max-width:1039.98px){html{zoom:0.6603}}
@media (min-width:1040px) and (max-width:1059.98px){html{zoom:0.6731}}
@media (min-width:1060px) and (max-width:1079.98px){html{zoom:0.6859}}
@media (min-width:1080px) and (max-width:1099.98px){html{zoom:0.6987}}
@media (min-width:1100px) and (max-width:1119.98px){html{zoom:0.7115}}
@media (min-width:1120px) and (max-width:1139.98px){html{zoom:0.7244}}
@media (min-width:1140px) and (max-width:1159.98px){html{zoom:0.7372}}
@media (min-width:1160px) and (max-width:1179.98px){html{zoom:0.7500}}
@media (min-width:1180px) and (max-width:1199.98px){html{zoom:0.7628}}
@media (min-width:1200px) and (max-width:1219.98px){html{zoom:0.7756}}
@media (min-width:1220px) and (max-width:1239.98px){html{zoom:0.7885}}
@media (min-width:1240px) and (max-width:1259.98px){html{zoom:0.8013}}
@media (min-width:1260px) and (max-width:1279.98px){html{zoom:0.8141}}
@media (min-width:1280px) and (max-width:1299.98px){html{zoom:0.8269}}
@media (min-width:1300px) and (max-width:1319.98px){html{zoom:0.8397}}
@media (min-width:1320px) and (max-width:1339.98px){html{zoom:0.8526}}
@media (min-width:1340px) and (max-width:1359.98px){html{zoom:0.8654}}
@media (min-width:1360px) and (max-width:1379.98px){html{zoom:0.8782}}
@media (min-width:1380px) and (max-width:1399.98px){html{zoom:0.8910}}
@media (min-width:1400px) and (max-width:1419.98px){html{zoom:0.9038}}
@media (min-width:1420px) and (max-width:1439.98px){html{zoom:0.9167}}
@media (min-width:1440px) and (max-width:1459.98px){html{zoom:0.9295}}
@media (min-width:1460px) and (max-width:1479.98px){html{zoom:0.9423}}
@media (min-width:1480px) and (max-width:1499.98px){html{zoom:0.9551}}
@media (min-width:1500px) and (max-width:1519.98px){html{zoom:0.9679}}
@media (min-width:1520px) and (max-width:1539.98px){html{zoom:0.9808}}
@media (min-width:1540px) and (max-width:1559.98px){html{zoom:0.9936}}
@media (min-width:1560px) and (max-width:1579.98px){html{zoom:1.0064}}
@media (min-width:1580px) and (max-width:1599.98px){html{zoom:1.0192}}
@media (min-width:1600px) and (max-width:1619.98px){html{zoom:1.0321}}
@media (min-width:1620px) and (max-width:1639.98px){html{zoom:1.0449}}
@media (min-width:1640px) and (max-width:1659.98px){html{zoom:1.0577}}
@media (min-width:1660px) and (max-width:1679.98px){html{zoom:1.0705}}
@media (min-width:1680px) and (max-width:1699.98px){html{zoom:1.0833}}
@media (min-width:1700px) and (max-width:1719.98px){html{zoom:1.0962}}
@media (min-width:1720px) and (max-width:1739.98px){html{zoom:1.1090}}
@media (min-width:1740px) and (max-width:1759.98px){html{zoom:1.1218}}
@media (min-width:1760px) and (max-width:1779.98px){html{zoom:1.1346}}
@media (min-width:1780px) and (max-width:1799.98px){html{zoom:1.1474}}
@media (min-width:1800px) and (max-width:1819.98px){html{zoom:1.1603}}
@media (min-width:1820px) and (max-width:1839.98px){html{zoom:1.1731}}
@media (min-width:1840px) and (max-width:1859.98px){html{zoom:1.1859}}
@media (min-width:1860px) and (max-width:1879.98px){html{zoom:1.1987}}
@media (min-width:1880px) and (max-width:1899.98px){html{zoom:1.2115}}
@media (min-width:1900px) and (max-width:1919.98px){html{zoom:1.2244}}
@media (min-width:1920px) and (max-width:1939.98px){html{zoom:1.2372}}
@media (min-width:1940px) and (max-width:1959.98px){html{zoom:1.2500}}
@media (min-width:1960px) and (max-width:1979.98px){html{zoom:1.2628}}
@media (min-width:1980px) and (max-width:1999.98px){html{zoom:1.2756}}
@media (min-width:2000px) and (max-width:2019.98px){html{zoom:1.2885}}
@media (min-width:2020px) and (max-width:2039.98px){html{zoom:1.3013}}
@media (min-width:2040px) and (max-width:2059.98px){html{zoom:1.3141}}
@media (min-width:2060px) and (max-width:2079.98px){html{zoom:1.3269}}
@media (min-width:2080px) and (max-width:2099.98px){html{zoom:1.3397}}
@media (min-width:2100px) and (max-width:2119.98px){html{zoom:1.3526}}
@media (min-width:2120px) and (max-width:2139.98px){html{zoom:1.3654}}
@media (min-width:2140px) and (max-width:2159.98px){html{zoom:1.3782}}
@media (min-width:2160px) and (max-width:2179.98px){html{zoom:1.3910}}
@media (min-width:2180px) and (max-width:2199.98px){html{zoom:1.4038}}
@media (min-width:2200px) and (max-width:2219.98px){html{zoom:1.4167}}
@media (min-width:2220px) and (max-width:2239.98px){html{zoom:1.4295}}
@media (min-width:2240px) and (max-width:2259.98px){html{zoom:1.4423}}
@media (min-width:2260px) and (max-width:2279.98px){html{zoom:1.4551}}
@media (min-width:2280px) and (max-width:2299.98px){html{zoom:1.4679}}
@media (min-width:2300px) and (max-width:2319.98px){html{zoom:1.4808}}
@media (min-width:2320px) and (max-width:2339.98px){html{zoom:1.4936}}
@media (min-width:2340px) and (max-width:2359.98px){html{zoom:1.5064}}
@media (min-width:2360px) and (max-width:2379.98px){html{zoom:1.5192}}
@media (min-width:2380px) and (max-width:2399.98px){html{zoom:1.5321}}
@media (min-width:2400px) and (max-width:2419.98px){html{zoom:1.5449}}
@media (min-width:2420px) and (max-width:2439.98px){html{zoom:1.5577}}
@media (min-width:2440px) and (max-width:2459.98px){html{zoom:1.5705}}
@media (min-width:2460px) and (max-width:2479.98px){html{zoom:1.5833}}
@media (min-width:2480px) and (max-width:2499.98px){html{zoom:1.5962}}
@media (min-width:2500px) and (max-width:2519.98px){html{zoom:1.6090}}
@media (min-width:2520px) and (max-width:2539.98px){html{zoom:1.6218}}
@media (min-width:2540px) and (max-width:2559.98px){html{zoom:1.6346}}
@media (min-width:2560px) and (max-width:2579.98px){html{zoom:1.6474}}
@media (min-width:2580px) and (max-width:2599.98px){html{zoom:1.6603}}
@media (min-width:2600px){html{zoom:1.6731}}