@font-face{font-family:'Iosevka Charon Mono';src:url('assets/fonts/IosevkaCharonMono-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
.type-effects{position:absolute;pointer-events:none}
.heritage .hero-shell:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.115;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' viewBox='0 0 192 192'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.64' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='.65'/%3E%3C/svg%3E")}
.heritage .hero-header,.heritage .composition,.hero-bottom-line{z-index:1}
.heritage .composition{left:9%;right:9%;top:22%;height:58%}
/* At the 1446px-wide Figma reference: 140px name, 117px leading. */
.heritage .name-block{font-family:'Iosevka Charon Mono',monospace;font-weight:700;font-size:9.681881vw;line-height:.835714286;letter-spacing:0;width:108%;margin-left:.5vw;transform:translateY(calc(-.0142857em - 3vh));filter:url(#pressed-ink);text-shadow:0 .65px 0 #e4b57977;font-synthesis:none}
.heritage .name-row{align-items:center}
/* At the same reference: 70px type with an 82px line advance. */
.heritage .statement{font-family:'Iosevka Charon Mono',monospace;font-weight:700;font-size:4.84094vw;line-height:1;letter-spacing:0;width:4em;justify-self:center;transform:translate(-.15em,calc(-3% + .116em - 3vh));filter:url(#pressed-ink);text-shadow:0 .65px 0 #e4b57977;font-synthesis:none}
.heritage .statement-line{height:1.17142857em;min-height:1.17142857em;line-height:1;letter-spacing:0;padding:0;margin:0}
.heritage .statement-line.last{letter-spacing:0;display:grid;grid-template-columns:repeat(8,1fr)}
.heritage .statement-line.last span{text-align:center}
.heritage .statement-line.last span:first-child{text-align:left}.heritage .statement-line.last span:last-child{text-align:right}
.heritage .hero-header nav{font-family:'Iosevka Charon Mono',monospace;font-weight:700;font-size:clamp(12px,.968188vw,16px);line-height:1.15;letter-spacing:0}
.hero-bottom-line{position:absolute;left:3.5%;right:3.5%;bottom:6%;height:1px;background:color-mix(in srgb,var(--forest) 22%,transparent)}
.heritage .portrait{transform:none!important}
.portrait-body{clip-path:inset(49% 0 0)}
.portrait-head{position:absolute;inset:0;display:block;transform-origin:50% 48%;mask-image:linear-gradient(#000 0%,#000 49%,transparent 58%);will-change:transform;pointer-events:none}
.portrait-head .portrait-strip{height:100%;width:auto;max-width:none}
@media(min-width:1800px){.heritage .name-block{font-size:9.681881vw}.heritage .statement{font-size:4.84094vw}}
@media(max-width:900px) and (min-width:651px){.heritage .name-block{font-size:9.681881vw}.heritage .statement{font-size:4.84094vw}}
@media(max-width:650px){
 .heritage .composition{left:7%;right:7%;top:18%;height:71%}
 .heritage .name-block{font-size:17vw;line-height:.835714286;width:100%;margin:0;transform:none}
 .heritage .statement{font-size:8.5vw;transform:translate(0,-.02em);width:4em;justify-self:center}
 .heritage .hero-header nav{font-size:12px}.hero-bottom-line{left:6%;right:6%;bottom:5%}
}
@media(prefers-reduced-motion:reduce){.portrait-head{will-change:auto}}

/* Fine, matte paper grain across the entire orange field. */
.heritage .hero-shell:before{opacity:.32;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22192%22%20height%3D%22192%22%20viewBox%3D%220%200%20192%20192%22%3E%3Cfilter%20id%3D%22p%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.72%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22/%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22/%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type%3D%22linear%22%20slope%3D%222.5%22%20intercept%3D%22-.75%22/%3E%3CfeFuncG%20type%3D%22linear%22%20slope%3D%222.5%22%20intercept%3D%22-.75%22/%3E%3CfeFuncB%20type%3D%22linear%22%20slope%3D%222.5%22%20intercept%3D%22-.75%22/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23p%29%22/%3E%3C/svg%3E")}
.heritage .hero-shell:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.19;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22320%22%20height%3D%22320%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23edddc5%22%20stroke-width%3D%22.6%22%3E%3Cpath%20d%3D%22M58.0%20211.7q2.0%20-.4%204.0%20.2%22/%3E%3Cpath%20d%3D%22M63.3%20156.6q2.5%20-.4%205.0%20.2%22/%3E%3Cpath%20d%3D%22M153.5%20146.7q1.8%20-.4%203.6%20.2%22/%3E%3Cpath%20d%3D%22M81.2%20221.4q2.0%20-.4%203.9%20.2%22/%3E%3Cpath%20d%3D%22M215.9%20251.9q3.6%20-.4%207.2%20.2%22/%3E%3Cpath%20d%3D%22M302.1%2075.1q1.7%20-.4%203.4%20.2%22/%3E%3Cpath%20d%3D%22M235.1%20184.2q1.6%20-.4%203.2%20.2%22/%3E%3Cpath%20d%3D%22M216.8%20279.4q3.5%20-.4%207.0%20.2%22/%3E%3Cpath%20d%3D%22M69.2%2095.7q1.0%20-.4%202.0%20.2%22/%3E%3Cpath%20d%3D%22M312.2%2070.5q3.2%20-.4%206.4%20.2%22/%3E%3Cpath%20d%3D%22M172.1%20189.9q2.6%20-.4%205.2%20.2%22/%3E%3Cpath%20d%3D%22M264.2%20192.0q1.9%20-.4%203.8%20.2%22/%3E%3Cpath%20d%3D%22M36.7%20152.8q3.8%20-.4%207.5%20.2%22/%3E%3Cpath%20d%3D%22M46.5%20218.9q2.9%20-.4%205.8%20.2%22/%3E%3Cpath%20d%3D%22M51.3%2066.2q3.1%20-.4%206.1%20.2%22/%3E%3Cpath%20d%3D%22M139.8%20130.2q2.4%20-.4%204.9%20.2%22/%3E%3Cpath%20d%3D%22M32.4%20225.5q2.8%20-.4%205.5%20.2%22/%3E%3Cpath%20d%3D%22M170.9%20108.7q3.4%20-.4%206.9%20.2%22/%3E%3Cpath%20d%3D%22M263.7%20174.4q1.3%20-.4%202.5%20.2%22/%3E%3Cpath%20d%3D%22M47.3%2048.7q1.2%20-.4%202.5%20.2%22/%3E%3Cpath%20d%3D%22M207.5%20173.9q1.6%20-.4%203.2%20.2%22/%3E%3Cpath%20d%3D%22M291.3%20201.5q3.4%20-.4%206.8%20.2%22/%3E%3Cpath%20d%3D%22M261.8%20218.1q2.6%20-.4%205.2%20.2%22/%3E%3Cpath%20d%3D%22M315.1%2042.5q3.1%20-.4%206.1%20.2%22/%3E%3Cpath%20d%3D%22M283.0%20153.1q3.5%20-.4%206.9%20.2%22/%3E%3Cpath%20d%3D%22M58.0%20133.2q1.8%20-.4%203.6%20.2%22/%3E%3Cpath%20d%3D%22M127.0%20224.6q1.4%20-.4%202.9%20.2%22/%3E%3Cpath%20d%3D%22M108.3%20270.7q1.9%20-.4%203.8%20.2%22/%3E%3Cpath%20d%3D%22M40.3%20318.2q2.6%20-.4%205.2%20.2%22/%3E%3Cpath%20d%3D%22M5.8%20182.8q1.4%20-.4%202.9%20.2%22/%3E%3Cpath%20d%3D%22M52.1%20236.4q3.0%20-.4%205.9%20.2%22/%3E%3Cpath%20d%3D%22M136.4%20164.6q2.7%20-.4%205.4%20.2%22/%3E%3Cpath%20d%3D%22M146.9%2032.4q3.3%20-.4%206.6%20.2%22/%3E%3Cpath%20d%3D%22M246.5%20135.0q2.2%20-.4%204.4%20.2%22/%3E%3Cpath%20d%3D%22M195.3%20151.0q2.2%20-.4%204.5%20.2%22/%3E%3Cpath%20d%3D%22M280.4%20289.6q1.5%20-.4%202.9%20.2%22/%3E%3Cpath%20d%3D%22M55.1%20251.0q3.9%20-.4%207.7%20.2%22/%3E%3Cpath%20d%3D%22M233.7%2095.0q1.2%20-.4%202.4%20.2%22/%3E%3Cpath%20d%3D%22M264.8%20297.6q3.3%20-.4%206.6%20.2%22/%3E%3Cpath%20d%3D%22M235.5%20311.3q2.6%20-.4%205.1%20.2%22/%3E%3Cpath%20d%3D%22M297.6%2083.9q1.2%20-.4%202.5%20.2%22/%3E%3Cpath%20d%3D%22M268.6%20223.6q3.4%20-.4%206.8%20.2%22/%3E%3Cpath%20d%3D%22M41.7%2096.0q2.8%20-.4%205.5%20.2%22/%3E%3Cpath%20d%3D%22M20.7%20105.1q2.8%20-.4%205.6%20.2%22/%3E%3Cpath%20d%3D%22M299.8%20230.2q2.2%20-.4%204.4%20.2%22/%3E%3Cpath%20d%3D%22M130.5%20164.1q3.2%20-.4%206.4%20.2%22/%3E%3Cpath%20d%3D%22M318.6%203.5q3.8%20-.4%207.6%20.2%22/%3E%3Cpath%20d%3D%22M256.8%2014.6q1.8%20-.4%203.5%20.2%22/%3E%3Cpath%20d%3D%22M87.5%2069.0q1.5%20-.4%203.0%20.2%22/%3E%3Cpath%20d%3D%22M43.6%20216.3q2.3%20-.4%204.6%20.2%22/%3E%3C/g%3E%3C/svg%3E")}
.heritage .name-block,.heritage .statement{text-shadow:0 1px 0 #edc187b0,-.2px -.35px 0 #55101d55}
.heritage .hero-header nav a:first-child,.heritage .hero-header nav a:last-child{color:#274133;text-shadow:0 .35px 0 #edddc54d}

/* Larger type and more tactile paper grain. */
.heritage .name-block{font-size:10.373444vw}
.heritage .statement{font-size:5.186722vw}
.heritage .hero-header nav{font-size:clamp(16px,1.383126vw,22px);line-height:1.18}
.heritage .hero-shell:before{opacity:.54;mix-blend-mode:soft-light;background-image:url('assets/ochre-paper-grain.svg')}
.heritage .hero-shell:after{opacity:.38;mix-blend-mode:soft-light;background-image:url('assets/ochre-paper-fibers.svg')}
@media(min-width:1800px){.heritage .name-block{font-size:10.373444vw}.heritage .statement{font-size:5.186722vw}}
@media(max-width:900px) and (min-width:651px){.heritage .name-block{font-size:10.373444vw}.heritage .statement{font-size:5.186722vw}}
@media(max-width:650px){.heritage .name-block{font-size:18.1vw}.heritage .statement{font-size:9.05vw}.heritage .hero-header nav{font-size:16px}}

/* A clean ochre field; cool ink in the illustration’s deepest tones. */
.heritage .hero-shell:before,.heritage .hero-shell:after{display:none}
.heritage .portrait-crop{filter:none}
