/*

 ###### #    #   ##   #          #    #  ####  #    #  ####  ######
 #      #   #   #  #  #          #    # #    # #    # #      #
 #####  ####   #    # #          ###### #    # #    #  ####  #####
 #      #  #   ###### #      ### #    # #    # #    #      # #
 #      #   #  #    # #      ### #    # #    # #    # #    # #
 ###### #    # #    # ###### ### #    #  ####   ####   ####  ######
made by ekal.house


*/
:root{--ink: #313131;--grey: #767676;--grey-100: #b3b3b3;--grey-200: #757575;--paper: #fff;--pill: #f4f4f4;--gutter: 20px;--rail: 280px;--masthead-h: 58px;--masthead-scrim-fade: 96px;--marquee-thumb-max-h: 128px;--marquee-thumb-max-w: 260px;--marquee-pad-y: 20px;--marquee-h: calc(var(--marquee-thumb-max-h) + var(--marquee-pad-y) * 2);--marquee-gap: 0;--marquee-fade: 200px;--marquee-fade-bg: var(--ambient-bg, var(--paper));--marquee-fade-bleed: 40px;--marquee-bleed: 24px;--ease-nap: cubic-bezier(.6, 0, .4, 1);--ease-out: cubic-bezier(.33, 0, .2, 1);--motion-fast: .24s;--motion-medium: .48s;--motion-slow: .72s;--motion-stagger: .07s;--motion-marquee-enter: .56s;--motion-marquee-align: .36s;--motion-marquee-exit: .4s;--motion-marquee-expand: .88s;--ease-marquee-expand: cubic-bezier(.22, 1, .36, 1);--motion-page: .68s;--motion-handoff-cover: .28s;--motion-handoff-expand: .64s;--motion-handoff-settle: .32s;--page-transition-y: 16px;--page-transition-blur: 7px;--marquee-hover-focal: 2.6;--marquee-hover-focal-landscape: 3.6;--marquee-hover-peer: 1.28;--marquee-thumb-label-gap: 8px;--marquee-page-blur: 22px;--marquee-page-blur-scale: 1.2;--marquee-compact-w: calc(var(--rail) - var(--gutter));--marquee-compact-h: 38px;--marquee-compact-gap: 3px;--marquee-compact-hit-w: 68%;--marquee-compact-logo-gap: 10px;--hero-home-pad-compact: clamp(96px, 20vh, 220px);--hero-home-pad-open: 32px;--marquee-compact-align-top: calc( var(--masthead-h) + var(--gutter) + var(--hero-home-pad-compact) );--link-muted: #6e6e6e;--link-hover: var(--ink);--link-active: var(--ink);--focus-ring: var(--ink);--focus-offset: 3px;--font-sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif: "Newsreader", Georgia, "Times New Roman", Times, serif;--journal-weight-display: 300;--journal-weight-text: 400;--journal-weight-emphasis: 500;--scrollbar-w: 2px;--scrollbar-thumb: var(--grey-100);--scrollbar-thumb-hover: var(--grey)}*,*:after,*:before{margin:0;padding:0;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;box-sizing:border-box;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body{background:var(--paper)}body{color:var(--ink);font-size:14px;letter-spacing:-.2px;font-family:var(--font-sans)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:0}@media(hover:hover){*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}}::selection{background:var(--ink);color:var(--paper)}a,button{text-decoration:none;cursor:pointer;color:inherit;background:none;text-align:left;-webkit-tap-highlight-color:transparent}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset)}#main-content:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:var(--gutter);z-index:1000;padding:8px 12px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);transform:translateY(-200%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}img,picture,svg,video{display:block;max-width:100%}.h1,h1{font-size:70px;line-height:1}.h2,h2{font-size:34px;line-height:1.2}.h3,h3{font-size:20px}@media(max-width:768px){.h1,h1{font-size:50px}.h2,h2{font-size:20px}}.grey{color:var(--grey)}.grey-100{color:var(--grey-100)}.grey-200{color:var(--grey-200)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.space-between{justify-content:space-between}.align-bottom,.align-right{align-items:flex-end}.gap-5{gap:5px}.gap-10{gap:10px}.gap-20{gap:var(--gutter)}.p20{padding:var(--gutter)}.pb10{padding-bottom:10px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.pos-rel{position:relative}.overflow{overflow:hidden}.z-2{z-index:2}.pointer{cursor:pointer}.w-rail{width:var(--rail)}.w-fluid{width:calc(100% - var(--rail) - var(--gutter))}.w-50{width:50%}.w-100{width:100%}.pair--narrow-wide{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:var(--gutter);align-items:start}@media(max-width:768px){.pair--narrow-wide{grid-template-columns:1fr}}.max-225{max-width:225px}.max-1100{max-width:1100px}.spacer{height:100px}.bg-grey{background-color:#0000001a}.ratio-16-9{aspect-ratio:16 / 9}.ratio-16-10{aspect-ratio:16 / 10}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1400px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.p20{padding:12px}.m-hide{display:none}.m-wrap{flex-wrap:wrap}.m-100{width:100%}.m-gap-10{gap:12px}.grid-2{grid-template-columns:1fr}}.m-show{display:none}@media(max-width:768px){.m-show{display:inherit}}.bg-image{position:absolute;left:0;top:0;width:100%;height:calc(100% + 1px);object-fit:cover}.typeface-specimen{background:var(--paper)}.typeface-frame--ambient.typeface-specimen{background:var(--gallery-placeholder, var(--paper))}.typeface-frame--ambient.bg-grey{background:var(--gallery-placeholder, rgba(0, 0, 0, .1))}.typeface-image-reveal{min-width:0;opacity:0;transform:translateY(28px);transition:opacity .72s cubic-bezier(.33,0,.2,1),transform .72s cubic-bezier(.22,1,.36,1)}.typeface-image-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.typeface-image-reveal{transition:none;opacity:1;transform:none}}.typeface-specimen__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.typeface-specimen__image--cover{object-fit:cover}.typeface-specimen--cursor,.typeface-specimen--cursor .typeface-specimen__image{cursor:none}.specimen-title-cursor{position:fixed;left:0;top:0;z-index:10000;pointer-events:none;transform:translate(-50%,-50%);visibility:hidden;mix-blend-mode:difference;will-change:left,top}.specimen-title-cursor.is-active{visibility:visible}.specimen-title-cursor img{display:block;width:auto;height:auto;max-width:min(140px,22vw);max-height:56px;object-fit:contain;filter:invert(1);opacity:0;transition:opacity var(--motion-fast) var(--ease-nap)}.specimen-title-cursor.is-active img{opacity:1}.glossary-term{cursor:help;text-decoration:underline;text-decoration-color:#00000029;text-underline-offset:.16em;text-decoration-thickness:1px;text-decoration-skip-ink:auto;border-radius:1px}.glossary-term:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset)}@media(hover:hover){.glossary-term:hover{text-decoration-color:#00000057}}.glossary-tooltip{position:fixed;left:0;top:0;z-index:10001;width:max-content;max-width:min(300px,calc(100vw - 24px));pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--motion-fast) var(--ease-nap),transform var(--motion-fast) var(--ease-nap),visibility var(--motion-fast) var(--ease-nap)}.glossary-tooltip.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.glossary-tooltip__inner{background:var(--paper);border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000a,0 10px 28px #00000014;padding:14px 16px 15px}.glossary-tooltip__term{font-family:var(--font-sans);font-size:10px;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:8px}.glossary-tooltip__definition{font-family:var(--font-sans);font-size:13px;line-height:1.55;letter-spacing:-.1px;color:var(--ink)}.glossary-tooltip__source{display:inline-block;margin-top:12px;font-size:12px;line-height:1.35;letter-spacing:-.1px}.glossary-entries{display:flex;flex-direction:column;gap:1.35rem}.glossary-entry__term{font-family:var(--font-sans);font-size:11px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:var(--grey);margin-bottom:6px}.glossary-entry__definition{margin:0;font-size:16px;line-height:1.55;letter-spacing:-.1px}@media(prefers-reduced-motion:reduce){.glossary-tooltip{transition:none;transform:none}}.typeface-vimeo-frame{background:#000}.typeface-vimeo{border:0}.image{position:relative;width:100%;height:auto}.tag{background-color:var(--pill);text-align:center;padding:4px 10px;border-radius:3px;font-size:12px;color:var(--grey-200)}.gr-link{color:var(--link-muted);transition:color var(--motion-fast) var(--ease-nap)}@media(hover:hover){.gr-link:hover{color:var(--link-hover)}}.gr-link:focus-visible{color:var(--link-hover)}.gr-link.active{color:var(--link-active)}.underline{text-decoration:underline}.with-links a{color:var(--link-muted);transition:color var(--motion-fast) var(--ease-nap)}@media(hover:hover){.with-links a:hover{color:var(--link-hover)}}.with-links a:focus-visible{color:var(--link-hover)}.story-head .headline{font-size:70px;line-height:1;letter-spacing:-1px;max-width:950px}.story-head .headline--image{font-size:0}.story-head .headline--image img{display:block;width:100%;max-width:min(320px,calc(var(--headline-img-width, 100%) * .35));height:auto;object-fit:contain;object-position:left center}.story-head .dek{font-size:34px;line-height:1.2;color:var(--grey);max-width:750px}@media(max-width:768px){.story-head .headline{font-size:42px;letter-spacing:-.5px}.story-head .dek{font-size:20px}}.typeface-story-head__gap{height:18px}.typeface-story-head__gap--tight{height:12px}.typeface-story-head__gap--after{height:24px}@media(max-width:768px){.typeface-story-head__gap{height:14px}.typeface-story-head__gap--tight{height:10px}.typeface-story-head__gap--after{height:18px}}.byline{font-size:12px;color:var(--grey-200)}.byline span{color:var(--grey)}.typeface-byline{font-size:15px;line-height:1.45;letter-spacing:-.05px}.typeface-gallery__item .typeface-byline{margin-top:20px}@media(max-width:768px){.typeface-byline{font-size:14px}}.body-text{font-size:16px;line-height:1.55;letter-spacing:-.1px;max-width:600px;width:100%}.body-text p+p{margin-top:1.4em}.measure-center{margin-left:auto;margin-right:auto}.drop-line:first-line{color:var(--grey)}.about-page{display:flex;flex-direction:column;gap:51px;max-width:755px}.about-portrait{padding-top:50px;max-width:471px;aspect-ratio:6184 / 7223}.about-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.about-title{font-size:24px;font-weight:600;line-height:1.5}.about-section,.about-track__label,.about-footer-note{font-size:16px;line-height:1.5}.about-section p+p,.about-track__label+.audio-player{margin-top:0}.about-section p:not(:first-child){margin-top:1.4em}.about-track{display:flex;flex-direction:column;gap:10px}.audio-player{display:flex;align-items:center;width:100%;height:50px}.audio-player--rounded{border-radius:8px}.audio-player--minimal{width:auto;height:auto}.audio-player--minimal .audio-player__toggle{margin-right:0}.audio-player--stacked{flex-direction:column;align-items:stretch;height:auto;gap:10px}.audio-player__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.audio-player--stacked .audio-player__toggle{margin-right:0}.audio-player--stacked .audio-player__toggle svg{width:12px;height:12px}.audio-player__label{font-size:11px;line-height:1.35;letter-spacing:-.05px}.audio-player__timeline{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px}.audio-player--stacked-controls .audio-player__timeline{grid-template-columns:auto 1fr;gap:8px}.audio-player--stacked-controls .audio-player__thumb{display:none}.audio-player--stacked-controls .audio-player__toggle{margin-right:0}.audio-player--stacked-controls .audio-player__toggle svg{width:12px;height:12px}.audio-player__time{font-size:11px;line-height:1.2;color:var(--grey-200);font-variant-numeric:tabular-nums;letter-spacing:0}.audio-player__time:last-child{text-align:right}.audio-player--stacked .audio-player__track{background:#00000014}.audio-player__toggle{display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0;cursor:pointer;background:none;border:none;padding:0}.audio-player__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset)}.audio-player__slider{position:relative;flex:1;height:18px;display:flex;align-items:center}.audio-player__range{position:relative;z-index:2;width:calc(100% + 18px);margin:0 0 0 -9px;min-height:18px;opacity:0;cursor:pointer}.audio-player__track{position:absolute;top:0;right:0;bottom:0;left:0;top:calc(50% - 2px);height:4px;border-radius:5px;overflow:hidden;pointer-events:none}.audio-player__fill{height:4px;background:#000;transform-origin:left center}.audio-player__thumb{position:absolute;top:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:#000;pointer-events:none}.about-track .audio-player{border-radius:8px}.about-legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:14px;line-height:1.5;text-transform:uppercase}.about-legal a{text-decoration:none;color:var(--ink);transition:color var(--motion-fast) var(--ease-out)}@media(hover:hover){.about-legal a:hover{color:var(--link-hover);text-decoration:underline}}.about-legal a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset)}.about-footer-note{font-size:12px;line-height:1.5;color:#636363}@media(max-width:768px){.about-page{gap:36px}.about-portrait{padding-top:24px;max-width:min(100%,471px)}.about-title{font-size:20px}.about-legal{flex-direction:column;align-items:flex-start}}.pull-quote{font-size:34px;line-height:1.2;color:var(--grey);max-width:750px;width:100%}.pull-quote.major{font-size:48px;line-height:1.1;letter-spacing:-.5px;color:var(--ink);max-width:950px}.pull-quote .attribution{font-size:12px;color:var(--grey-200);margin-top:20px;letter-spacing:-.2px}@media(max-width:768px){.pull-quote{font-size:22px}.pull-quote.major{font-size:28px}}.caption{font-size:12px;color:var(--grey);display:flex;gap:10px;margin-top:10px}.caption .num{color:var(--grey-100)}.split--block{display:flex;gap:var(--gutter);align-items:center}@media(max-width:768px){.split--block{flex-wrap:wrap}}.credits{font-size:14px;line-height:1.45;letter-spacing:-.2px}.credits__label{color:var(--grey)}.credits__value{color:var(--ink)}.credits a.credits__value{text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);transition:text-decoration-color var(--motion-fast) var(--ease-nap)}@media(hover:hover){.credits a.credits__value:hover{text-decoration-color:var(--ink)}}.half-spacer{height:50px}.gr-link.bl,.tag.black{color:var(--ink)}.f-12{font-size:12px}body.is-home main>.spacer{display:none}body.is-home:not(.marquee-at-footer) .hero--home{padding-top:var(--hero-home-pad-open)}.hero--home .story-head .dek{line-height:1.35}.hero--home .story-head .dek+.dek{margin-top:.35em}.hero-media{min-height:320px}.hero-media__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(28px);transform:scale(1.08);transform-origin:center;transition:opacity var(--motion-medium) var(--ease-nap)}.hero-media__skeleton.is-hidden{opacity:0;pointer-events:none}.hero-media__video{opacity:0;transition:opacity var(--motion-slow) var(--ease-nap)}.hero-media__video.is-ready{opacity:1}.journal-card{display:block;color:var(--ink);transition:color var(--motion-fast) var(--ease-nap)}.journal-card__layout{display:flex;gap:24px;align-items:flex-end}.journal-card__thumb{flex-shrink:0;width:148px;aspect-ratio:4 / 5;background:#0000000a}.journal-card__image{transition:transform var(--motion-medium) var(--ease-nap)}.journal-card__copy{display:flex;flex-direction:column;gap:6px;min-width:0;padding-bottom:2px}.journal-card__title{font-family:var(--font-serif);font-size:22px;line-height:1.2;letter-spacing:-.015em;font-weight:var(--journal-weight-text);font-variation-settings:"opsz" 18,"wght" 400}.journal-card__excerpt{font-family:var(--font-serif);font-size:14px;line-height:1.58;letter-spacing:.01em;font-weight:var(--journal-weight-text);font-variation-settings:"opsz" 12,"wght" 400;max-width:480px}@media(hover:hover){.journal-card:hover{color:var(--link-muted)}.journal-card:hover .journal-card__image{transform:scale(1.03)}}.journal-card:focus-visible{color:var(--link-muted)}.journal-page .w-fluid{gap:0}.journal-story-head .headline{font-family:var(--font-serif);font-size:clamp(48px,6.5vw,76px);font-weight:var(--journal-weight-display);letter-spacing:-.032em;max-width:780px;line-height:1.02;font-variation-settings:"opsz" 56,"wght" 300;font-feature-settings:"liga" 1,"kern" 1}.journal-story-head .dek{font-family:var(--font-sans);font-size:15px;line-height:1.55;max-width:400px;color:var(--grey);letter-spacing:-.05px;font-weight:400}.journal-entry-label{letter-spacing:.04em;text-transform:uppercase}.journal-story-head__gap{height:22px}.journal-story-head__gap--tight{height:16px}.journal-story-head__gap--after{height:44px}.journal-entry{display:flex;flex-direction:column;gap:0}.journal-block{margin-top:56px}.journal-block:first-child{margin-top:0}.journal-block--text+.journal-block--text{margin-top:28px}.journal-media{width:100%;max-width:min(100%,760px);margin-inline:auto}.journal-media--lead{max-width:min(100%,620px)}.journal-media--video{max-width:min(100%,820px)}.journal-media-frame{background:#00000009}.journal-media-image{object-fit:cover;transition:transform var(--motion-slow) var(--ease-nap)}.journal-pair{display:flex;gap:14px;align-items:flex-start;width:100%;max-width:min(100%,760px);margin-inline:auto}.journal-pair__item{flex:1 1 0;min-width:0}.journal-pair__item:nth-child(2){margin-top:40px}.journal-caption{max-width:min(100%,760px);margin-inline:auto;margin-top:14px;padding-left:1px;font-size:11px;line-height:1.45;letter-spacing:.01em;color:var(--grey-100)}.journal-caption .num{color:#0000002e}.journal-block--text .journal-text-spacer{height:0}.journal-block--text+.journal-block--text .journal-text-spacer:first-child{height:0}.journal-body{font-family:var(--font-serif);max-width:500px;font-size:18px;line-height:1.74;letter-spacing:.012em;font-weight:var(--journal-weight-text);font-variation-settings:"opsz" 18,"wght" 400;font-feature-settings:"liga" 1,"kern" 1}.journal-body>p:first-child{font-size:inherit;line-height:inherit;letter-spacing:inherit}.journal-body--opening>p:first-child{font-size:19px;line-height:1.68;letter-spacing:.008em}.journal-body p+p{margin-top:1.4em}.journal-block--text+.journal-block:not(.journal-block--text),.journal-block:not(.journal-block--text)+.journal-block--text{margin-top:8px}@media(max-width:768px){.journal-story-head .headline{font-size:clamp(36px,10.5vw,52px);letter-spacing:-.032em;line-height:1.04;max-width:none;font-weight:var(--journal-weight-display);font-variation-settings:"opsz" 40,"wght" 300;font-feature-settings:"liga" 1,"kern" 1}.journal-story-head .dek{font-size:15px;line-height:1.5;max-width:none}.journal-story-head .byline{flex-wrap:wrap;gap:8px 16px}.journal-story-head__gap{height:16px}.journal-story-head__gap--tight{height:12px}.journal-story-head__gap--after{height:32px}.journal-block{margin-top:36px}.journal-block--text+.journal-block--text{margin-top:20px}.journal-block--text+.journal-block:not(.journal-block--text),.journal-block:not(.journal-block--text)+.journal-block--text{margin-top:28px}.journal-page .journal-media,.journal-page .journal-media--lead,.journal-page .journal-media--video{width:calc(100% + 24px);max-width:calc(100% + 24px);margin-inline:-12px}.journal-page .journal-pair{width:calc(100% + 24px);max-width:calc(100% + 24px);margin-inline:-12px;flex-direction:row;gap:3px}.journal-page .journal-pair-wrap{width:calc(100% + 24px);max-width:calc(100% + 24px);margin-inline:-12px}.journal-page .journal-pair-wrap .journal-pair{width:100%;max-width:none;margin-inline:0}.journal-page .journal-caption{max-width:none;margin-top:12px;color:var(--grey);font-size:12px}.journal-page .journal-caption .num{color:var(--grey-100)}.journal-page .journal-pair-wrap .journal-caption{margin-inline:0;padding-inline:13px}.journal-page .journal-pair__item:nth-child(2){margin-top:18px;margin-left:0}.journal-body{max-width:none;font-size:18px;line-height:1.74}.journal-body--opening>p:first-child{font-size:18px;line-height:1.7}.journal-mobile-bar{display:block;margin:-12px -12px 8px}.journal-mobile-bar .rail-back{margin-bottom:0;padding:10px 12px 6px}.journal-page__mobile-rail-sticky{position:sticky;top:var(--masthead-h);z-index:20;margin-inline:0;padding:0 0 12px;background:var(--paper);box-shadow:0 1px #0000000f}.journal-rail--mobile .journal-rail__scroll{margin-inline:0}.journal-rail--mobile .journal-rail__list{flex-direction:row;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 12px 4px}.journal-rail--mobile .journal-rail__list:before,.journal-rail--mobile .journal-rail__list:after{content:none}.journal-rail--mobile .journal-rail__list::-webkit-scrollbar{display:none}.journal-rail--mobile .journal-rail__item{flex:0 0 auto;scroll-snap-align:start;width:min(72vw,240px);padding:11px 13px;background:var(--pill);border-radius:3px;color:var(--ink);gap:5px;transition:background var(--motion-fast) var(--ease-nap),color var(--motion-fast) var(--ease-nap)}.journal-rail--mobile .journal-rail__item.active{background:var(--ink);color:var(--paper)}.journal-rail--mobile .journal-rail__item.active .journal-rail__entry{color:#ffffff9e}.journal-rail--mobile .journal-rail__title{font-size:14px;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journal-rail--mobile .journal-rail__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.journal-entry-footer{margin-top:12px}.journal-nav{flex-direction:column;gap:0;padding-top:28px;margin-top:8px}.journal-nav__link{max-width:none;width:100%;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.06)}.journal-nav__link--prev{padding-top:0}.journal-nav__link--next{align-items:flex-start;text-align:left;margin-left:0;border-bottom:none;padding-bottom:0}.journal-nav__spacer{display:none}.journal-nav__title{font-size:17px;line-height:1.3;max-width:28ch}.journal-page__spacer{height:64px}}.journal-mobile-bar{display:none}@media(max-width:768px){.journal-card__layout{flex-direction:column;align-items:stretch;gap:14px}.journal-card__thumb{width:min(100%,240px);aspect-ratio:5 / 4}.journal-card__title{font-size:21px}.journal-card__copy{gap:8px}}.collection-card{aspect-ratio:4/5;width:100%}.single--project .collection-card:not(.collection-mosaic) img.bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-card__title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.collection-card__title img{display:block;width:auto;height:auto;max-width:72%;max-height:42%;object-fit:contain;mix-blend-mode:difference;opacity:0;transition:opacity var(--motion-fast) var(--ease-nap)}.collection-mosaic{display:grid;grid-template-columns:1.35fr 1fr;gap:3px;background:var(--pill)}.collection-card__label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.collection-card__name{font-size:34px;line-height:1.05;letter-spacing:-.4px}.collection-card__tagline{font-size:16px;line-height:1.3;letter-spacing:-.1px;color:var(--link-muted)}.collection-mosaic__featured,.collection-mosaic__stack{min-height:0}.collection-mosaic__featured{animation:mosaic-feature-in var(--motion-slow) var(--ease-nap)}@keyframes mosaic-feature-in{0%{opacity:.55}to{opacity:1}}.collection-mosaic__stack{display:grid;grid-template-rows:1fr 1fr;gap:3px}.mosaic-panel{position:relative;overflow:hidden;min-height:0;background:var(--pill)}.mosaic-panel__base,.mosaic-panel__hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mosaic-panel__hover{opacity:0;transition:opacity var(--motion-medium) var(--ease-nap)}.mosaic-panel__label{position:absolute;left:10px;bottom:10px;z-index:2;font-size:11px;letter-spacing:.02em;color:#fff;opacity:0;transform:translateY(4px);transition:opacity var(--motion-fast) var(--ease-nap),transform var(--motion-fast) var(--ease-nap);text-shadow:0 1px 8px rgba(0,0,0,.45)}.collection-mosaic .mosaic-panel{transition:flex-grow var(--motion-slow) var(--ease-nap)}.collection-link .collection-mosaic__featured,.collection-link .collection-mosaic__stack{transition:opacity var(--motion-slow) var(--ease-nap)}.collection-link:focus-visible .mosaic-panel__hover.is-visible,.collection-link:focus-visible .mosaic-panel__label{opacity:1;transform:translateY(0)}@media(hover:hover){.collection-link:hover .mosaic-panel__hover.is-visible,.collection-link:hover .mosaic-panel__label{opacity:1;transform:translateY(0)}}@media(max-width:768px){.collection-card__label{gap:4px;margin-bottom:10px}.collection-card__name{font-size:24px;letter-spacing:-.3px}.collection-card__tagline{font-size:14px}}.collections-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);align-items:start}.collection-column{display:flex;flex-direction:column;gap:20px;min-width:0}.collection-column__head{display:flex;flex-direction:column;gap:16px}.collection-column__title-link{display:inline-block;width:fit-content;color:inherit;text-decoration:none;transition:color var(--motion-fast) var(--ease-nap)}.collection-column__title-link:after{content:"→";display:inline-block;margin-left:.28em;font-size:.46em;line-height:1;vertical-align:.08em;color:var(--grey-100);opacity:0;transform:translate(-8px);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-nap)}.collection-column__heading{display:flex;flex-direction:column;gap:6px}.collection-column__period{font-size:14px;line-height:1;letter-spacing:-.1px;color:var(--grey);transition:color var(--motion-fast) var(--ease-nap)}.collection-column__title{margin:0;font-size:48px;line-height:1;letter-spacing:-.6px;font-weight:400;transition:color var(--motion-fast) var(--ease-nap)}.collection-preview-loop{position:relative;width:min(100%,140px);aspect-ratio:1 / 1;overflow:hidden;background:var(--pill);cursor:default}.collection-preview-loop.is-focused{cursor:pointer}.collection-preview-loop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity var(--motion-fast) var(--ease-nap);will-change:opacity}.collection-preview-loop img.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.collection-preview-loop img{transition:none}}.collection-column__includes{display:flex;flex-direction:column;gap:8px}.collection-column__label{font-size:14px;line-height:1.2;color:var(--grey)}.collection-column__typefaces{list-style:none;margin:0;padding:0 0 0 2em;display:flex;flex-direction:column;gap:4px}.collection-column__typeface{display:inline-flex;align-items:center;gap:10px;padding:4px 0;font-size:16px;line-height:1.3;letter-spacing:-.1px;color:var(--link-muted);text-decoration:none;transition:color var(--motion-fast) var(--ease-nap),transform var(--motion-fast) var(--ease-out)}.collection-column__typeface:after{content:"→";font-size:14px;line-height:1;color:var(--grey-100);opacity:0;transform:translate(-6px);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-nap)}.collection-column__title-link:focus-visible,.collection-column__typeface:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset)}@media(hover:hover){.collection-column__title-link:hover .collection-column__period{color:var(--grey-200)}.collection-column__title-link:hover:after{opacity:1;transform:translate(0);color:var(--grey)}.collection-column__typeface:hover{color:var(--ink);transform:translate(3px)}.collection-column__typeface:hover:after{opacity:1;transform:translate(0);color:var(--grey)}}@media(max-width:768px){.collections-page>.w-rail{display:none}.collections-page>.w-fluid{width:100%}.collections-page__label{margin:0 0 28px;font-size:14px;line-height:1}.collections-page__grid{grid-template-columns:1fr;gap:0}.collection-column{gap:24px;padding:32px 0}.collection-column:first-child{padding-top:0}.collection-column+.collection-column{border-top:1px solid rgba(0,0,0,.08)}.collection-column__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 20px;align-items:center}.collection-column__heading{gap:8px;min-width:0}.collection-column__period{font-size:13px;margin-bottom:0}.collection-column__title{font-size:36px;letter-spacing:-.5px;line-height:1.02}.collection-preview-loop{width:112px;justify-self:end;flex-shrink:0}.collection-column__includes{gap:10px}.collection-column__label{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.collection-column__typefaces{padding-left:1.25em;gap:0}.collection-column__typefaces--dense{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;column-gap:12px}.collection-column__typeface{display:inline-flex;padding:9px 0;font-size:15px;line-height:1.35}@media(hover:hover){.collection-column__typeface:hover{transform:translate(2px)}}.collection-column__typefaces--dense .collection-column__typeface{padding:10px 0}}.collections-page__list{display:flex;flex-direction:column;gap:56px}.collections-page__item+.collections-page__item{padding-top:56px;border-top:1px solid rgba(0,0,0,.08)}.collection-link--chapter{display:block}.collection-chapter{align-items:stretch}.collection-chapter__visual{min-width:0}.collection-editorial{background:var(--pill)}.collection-editorial--mosaic{display:grid;grid-template-columns:1.35fr 1fr;gap:3px;aspect-ratio:4 / 5}.collection-editorial__featured,.collection-editorial__stack{min-height:0;height:100%}.collection-editorial__stack{display:grid;grid-template-rows:1fr 1fr;gap:3px}.collection-editorial__stack .collection-specimen:only-child{grid-row:1 / -1}.collection-editorial--grid{display:grid;gap:3px;aspect-ratio:5 / 3}.collection-specimen{width:100%;height:100%;min-height:0;background:var(--pill)}.collection-chapter__meta{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:12px 0 12px 8px}.collections-page__item:nth-child(2n) .collection-chapter{flex-direction:row-reverse}.collections-page__item:nth-child(2n) .collection-chapter__meta{padding:12px 8px 12px 0}.collection-chapter__cta{margin-top:8px;font-size:14px}.collection-link--chapter:focus-visible .collection-chapter__cta,.collection-link--chapter:hover .collection-chapter__cta{color:var(--link-hover)}@media(max-width:768px){.collections-page__list{gap:40px}.collections-page__item+.collections-page__item{padding-top:40px}.collection-chapter,.collections-page__item:nth-child(2n) .collection-chapter{flex-direction:column}.collection-chapter__meta{padding:4px 0 0;gap:8px}.collections-page__item:nth-child(2n) .collection-chapter__meta{padding:4px 0 0}.collection-chapter__cta{margin-top:4px}.collection-editorial--grid{aspect-ratio:5 / 4}}#collections .collections-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:var(--paper)}#collections .typeface-showcase-wrap{align-self:start;min-width:0}#collections .typeface-showcase-wrap--feature{grid-column:span 2}#collections .typeface-showcase-wrap--panorama{grid-column:1 / -1}#collections .typeface-showcase{display:flex;flex-direction:column;background:var(--paper);color:var(--ink);transition:color .56s var(--ease-marquee-expand)}#collections .typeface-showcase__frame{width:100%;background:var(--paper);overflow:hidden}#collections .typeface-showcase--standard .typeface-showcase__frame{aspect-ratio:4 / 5}#collections .typeface-showcase--feature .typeface-showcase__frame{aspect-ratio:5 / 4}#collections .typeface-showcase--panorama .typeface-showcase__frame{aspect-ratio:5 / 2}#collections .typeface-showcase__frame .bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .72s var(--ease-marquee-expand),opacity .56s var(--ease-nap)}#collections .typeface-showcase__frame .bg-image.hover{opacity:0;transform:scale(1.045)}#collections .typeface-showcase__label{display:flex;flex-direction:column;gap:4px;padding:14px 12px 16px}#collections .typeface-showcase--panorama .typeface-showcase__label{align-items:flex-start;text-align:left;padding:16px 24px 20px}#collections .typeface-showcase--panorama .typeface-showcase__name{font-size:24px}#collections .typeface-showcase__name{font-family:var(--font-sans);font-size:21px;line-height:1.15;letter-spacing:-.015em;font-weight:var(--journal-weight-text);transition:color .56s var(--ease-marquee-expand)}#collections .typeface-showcase__line{font-size:12px;line-height:1.35;letter-spacing:.01em;color:var(--link-muted);transition:color .56s var(--ease-marquee-expand),opacity .56s var(--ease-marquee-expand)}@media(hover:hover){#collections .typeface-showcase:hover{color:var(--link-muted)}#collections .typeface-showcase:hover .typeface-showcase__frame .bg-image:not(.hover){transform:scale(1.02)}#collections .typeface-showcase:has(.bg-image.hover):hover .typeface-showcase__frame .bg-image:not(.hover){opacity:0}#collections .typeface-showcase:hover .typeface-showcase__frame .bg-image.hover{opacity:1;transform:scale(1)}#collections .typeface-showcase:hover .typeface-showcase__line{opacity:.82}}#collections .typeface-showcase:focus-visible{color:var(--link-muted)}#collections .typeface-showcase:focus-visible .typeface-showcase__frame .bg-image:not(.hover){transform:scale(1.02)}#collections .typeface-showcase:has(.bg-image.hover):focus-visible .typeface-showcase__frame .bg-image:not(.hover){opacity:0}#collections .typeface-showcase:focus-visible .typeface-showcase__frame .bg-image.hover{opacity:1;transform:scale(1)}#collections .typeface-showcase:focus-visible .typeface-showcase__line{opacity:.82}@media(max-width:1100px){#collections .collections-showcase{grid-template-columns:repeat(2,1fr)}#collections .typeface-showcase-wrap--feature{grid-column:span 2}#collections .typeface-showcase-wrap--panorama{grid-column:1 / -1}}@media(max-width:768px){#collections .w-rail{margin-bottom:6px}#collections .typeface-showcase-wrap--feature{grid-column:span 2}#collections .typeface-showcase--feature .typeface-showcase__frame{aspect-ratio:3 / 2}#collections .typeface-showcase--panorama .typeface-showcase__frame{aspect-ratio:2 / 1}#collections .typeface-showcase__name{font-size:17px}#collections .typeface-showcase__line{font-size:11px}#collections .typeface-showcase__label{padding:10px 10px 12px}#collections .collections-showcase+.mt20{margin-top:28px}}@media(prefers-reduced-motion:reduce){#collections .typeface-showcase,#collections .typeface-showcase__name,#collections .typeface-showcase__line{transition:none}#collections .typeface-showcase__frame .bg-image{transition:opacity var(--motion-fast) var(--ease-nap);transform:none}#collections .typeface-showcase__frame .bg-image.hover{transform:none}#collections .typeface-showcase:has(.bg-image.hover):hover .typeface-showcase__frame .bg-image:not(.hover),#collections .typeface-showcase:has(.bg-image.hover):focus-visible .typeface-showcase__frame .bg-image:not(.hover){opacity:0;transform:none}#collections .typeface-showcase:hover .typeface-showcase__line,#collections .typeface-showcase:focus-visible .typeface-showcase__line{opacity:1}}@media(prefers-reduced-motion:reduce){.collection-mosaic .mosaic-panel,.collection-link .collection-mosaic__featured,.collection-link .collection-mosaic__stack,.mosaic-panel__hover,.mosaic-panel__label,.collection-mosaic__featured{animation:none;transition:none}}.press-item+.press-item{padding-top:20px;border-top:1px solid rgba(0,0,0,.06)}.masthead{transition:transform 1s ease;transform:translateY(0);position:sticky;z-index:100;top:0;background:transparent;isolation:isolate}.masthead:before{content:"";position:absolute;inset:0 0 auto;height:calc(var(--masthead-h) + var(--masthead-scrim-fade));pointer-events:none;z-index:0;opacity:var(--masthead-scrim, 0);background:linear-gradient(180deg,var(--paper) 0%,var(--paper) calc(var(--masthead-h) - 10px),rgb(255 255 255 / .94) calc(var(--masthead-h) + 8px),rgb(255 255 255 / .72) calc(var(--masthead-h) + 28px),rgb(255 255 255 / .42) calc(var(--masthead-h) + 52px),rgb(255 255 255 / .16) calc(var(--masthead-h) + 76px),transparent calc(var(--masthead-h) + var(--masthead-scrim-fade)))}.masthead>.p20,.masthead>.masthead__inner{position:relative;z-index:1}.masthead .header-handoff-target,.masthead .logo-link{position:relative;z-index:2}.masthead .nav-link,.colophon .nav-link{position:relative;line-height:1.35;color:var(--link-muted);transition:color var(--motion-fast) var(--ease-nap)}.masthead .nav-link:after,.colophon .nav-link:after{content:"";position:absolute;left:50%;bottom:-5px;width:4px;height:4px;border-radius:50%;background:var(--ink);opacity:0;transform:translate(-50%) scale(0);transform-origin:center;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-nap),transform var(--motion-medium) var(--ease-nap)}.masthead .nav-link.active,.colophon .nav-link.active{color:var(--link-active)}.masthead .nav-link.active:after,.colophon .nav-link.active:after{opacity:.45;transform:translate(-50%) scale(1)}@media(hover:hover){.masthead .nav-link:hover,.colophon .nav-link:hover{color:var(--link-hover)}.masthead .nav-link:hover:after,.masthead .nav-link.active:hover:after,.colophon .nav-link:hover:after,.colophon .nav-link.active:hover:after{opacity:1;transform:translate(-50%) scale(1)}}.masthead .nav-link:focus-visible,.colophon .nav-link:focus-visible{color:var(--link-hover)}.masthead .nav-link:focus-visible:after,.colophon .nav-link:focus-visible:after{opacity:1;transform:translate(-50%) scale(1)}.masthead .header-handoff-target,.masthead .header-handoff-target>.flex,.colophon .footer-nav,.colophon .footer-nav>.flex{align-items:baseline}.masthead .nav-link--journal.active,.colophon .nav-link--journal.active,.mobile-nav__link.nav-link--journal.active{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:var(--journal-weight-emphasis);font-variation-settings:"opsz" 14,"wght" 500;font-feature-settings:"liga" 1,"kern" 1}.masthead .nav-link--journal.active,.colophon .nav-link--journal.active{top:2px}.nav-collections-preview{position:fixed;left:0;top:0;z-index:10000;pointer-events:none;transform:translateY(12px);transform-origin:top left;visibility:hidden;will-change:left,top}.nav-collections-preview.is-visible{visibility:visible}.nav-collections-preview img{display:block;width:auto;height:auto;max-width:min(var(--marquee-thumb-max-w),32vw);max-height:min(var(--marquee-thumb-max-h),28vh);object-fit:contain;opacity:0;transition:opacity var(--motion-medium) var(--ease-nap)}.nav-collections-preview.is-visible img{opacity:1}@media(max-width:768px){.nav-collections-preview{display:none}}@media(prefers-reduced-motion:reduce){.nav-collections-preview img{transition:none}}.nav-journal-preview{position:fixed;left:0;top:0;z-index:10000;pointer-events:none;transform:translate(18px,20px);transform-origin:top left;visibility:hidden;max-width:min(300px,36vw);will-change:left,top}.nav-journal-preview.is-visible{visibility:visible}.nav-journal-preview__text{margin:0;font-family:var(--font-serif);font-size:13px;line-height:1.5;letter-spacing:-.01em;font-weight:var(--journal-weight-text);font-variation-settings:"opsz" 14,"wght" 400;font-feature-settings:"liga" 1,"kern" 1;color:var(--ink);opacity:0;transition:opacity var(--motion-medium) var(--ease-nap)}.nav-journal-preview.is-visible .nav-journal-preview__text{opacity:.72}@media(max-width:768px){.nav-journal-preview{display:none}}@media(prefers-reduced-motion:reduce){.nav-journal-preview__text{transition:none}}@media(prefers-reduced-motion:reduce){.masthead .nav-link,.masthead .nav-link:after,.colophon .nav-link,.colophon .nav-link:after{transition:none}.masthead .nav-link:after,.colophon .nav-link:after{transform:translate(-50%);opacity:0}.masthead .nav-link.active:after,.masthead .nav-link:hover:after,.masthead .nav-link:focus-visible:after,.colophon .nav-link.active:after,.colophon .nav-link:hover:after,.colophon .nav-link:focus-visible:after{opacity:1;transform:translate(-50%)}}.masthead__desktop{flex:1;min-width:0}.mobile-nav__toggle,.mobile-nav{display:none}@media(max-width:768px){.masthead__inner{align-items:center;justify-content:space-between;gap:12px;min-height:calc(var(--masthead-h) - 24px)}.masthead__logo{width:auto;flex:1 1 auto;min-width:0}.masthead__desktop{display:none}body.nav-open{overflow:hidden}body.nav-open .masthead:before{opacity:1}.mobile-nav__toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin:-10px -8px -10px 0;color:var(--ink);z-index:110;position:relative}.mobile-nav__toggle-lines{display:flex;flex-direction:column;justify-content:center;gap:7px;width:22px;height:14px}.mobile-nav__toggle-lines span{display:block;height:1px;background:currentColor;transform-origin:center center;transition:transform var(--motion-medium) var(--ease-nap),opacity var(--motion-fast) var(--ease-nap)}.mobile-nav__toggle.is-open .mobile-nav__toggle-lines span:first-child{transform:translateY(4px) rotate(45deg)}.mobile-nav__toggle.is-open .mobile-nav__toggle-lines span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav__toggle.is-open{visibility:hidden;pointer-events:none}.mobile-nav{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;padding:calc(var(--masthead-h) + 24px) var(--gutter) max(32px,env(safe-area-inset-bottom));background:var(--paper);pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--motion-medium) var(--ease-nap),visibility var(--motion-medium)}.mobile-nav.is-open{pointer-events:all;visibility:visible;opacity:1}.mobile-nav__header{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;justify-content:flex-end;height:var(--masthead-h);padding:0 var(--gutter);pointer-events:none}.mobile-nav__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin:-10px -8px -10px 0;color:var(--ink);pointer-events:all;opacity:0;transform:scale(.92);transition:opacity var(--motion-fast) var(--ease-nap),transform var(--motion-fast) var(--ease-nap)}.mobile-nav.is-open .mobile-nav__close{opacity:1;transform:none;transition-delay:.08s}.mobile-nav__links{display:flex;flex-direction:column;flex:1;gap:0}.mobile-nav__link{position:relative;display:block;padding:11px 0;font-size:clamp(34px,10vw,48px);line-height:1.05;letter-spacing:-.7px;color:var(--link-muted);opacity:0;transform:translateY(14px);transition:color var(--motion-fast) var(--ease-nap),opacity var(--motion-medium) var(--ease-nap),transform var(--motion-medium) var(--ease-out)}.mobile-nav__link:nth-child(4){margin-top:auto;padding-top:28px}.mobile-nav__link:nth-child(n+4){font-size:16px;line-height:1.35;letter-spacing:-.2px;padding:9px 0;color:var(--grey)}.mobile-nav__link:after{content:none}.mobile-nav.is-open .mobile-nav__link{opacity:1;transform:none}.mobile-nav.is-open .mobile-nav__link:nth-child(1){transition-delay:calc(var(--motion-stagger) * 1 + .12s)}.mobile-nav.is-open .mobile-nav__link:nth-child(2){transition-delay:calc(var(--motion-stagger) * 2 + .12s)}.mobile-nav.is-open .mobile-nav__link:nth-child(3){transition-delay:calc(var(--motion-stagger) * 3 + .12s)}.mobile-nav.is-open .mobile-nav__link:nth-child(4){transition-delay:calc(var(--motion-stagger) * 4 + .12s)}.mobile-nav.is-open .mobile-nav__link:nth-child(5){transition-delay:calc(var(--motion-stagger) * 5 + .12s)}.mobile-nav.is-open .mobile-nav__link:nth-child(6){transition-delay:calc(var(--motion-stagger) * 6 + .12s)}.mobile-nav__link.active{color:var(--ink)}.mobile-nav__link:nth-child(-n+3).active{font-weight:500}.mobile-nav__link:focus-visible{color:var(--ink)}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav__link,.mobile-nav__close,.mobile-nav__toggle-lines span{transition:none}.mobile-nav__link,.mobile-nav__close{opacity:1;transform:none}}.project--menu{opacity:0;visibility:hidden;z-index:50;padding-top:var(--marquee-pad-y);padding-bottom:var(--marquee-pad-y);background-color:var(--paper);transition:opacity var(--motion-medium) var(--ease-nap),transform var(--motion-medium) var(--ease-nap),visibility var(--motion-medium),padding var(--motion-medium) var(--ease-nap);transform:translateY(-7.5px);pointer-events:none;position:fixed;width:100vw;left:0;top:var(--masthead-h)}body.is-home .project--menu{position:relative;top:auto;left:auto;width:100%;opacity:1;visibility:visible;transform:none;pointer-events:all;transition:width var(--motion-marquee-expand) var(--ease-marquee-expand),margin-left var(--motion-marquee-expand) var(--ease-marquee-expand),padding var(--motion-marquee-expand) var(--ease-marquee-expand),opacity var(--motion-medium) var(--ease-nap),transform var(--motion-medium) var(--ease-nap),visibility var(--motion-medium)}body.is-typeface-page #main-content,body.is-typeface-page .page-transition{overflow:visible}body.is-typeface-page .project--menu{position:relative;top:auto;left:auto;opacity:1;visibility:visible;transform:none;pointer-events:all;height:auto;overflow:visible}body.is-typeface-page .project--menu.project--menu--page{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:var(--marquee-page-pad-y);padding-bottom:var(--marquee-page-pad-y);background-color:transparent}body.is-typeface-page .project--menu--page .marquee-viewport{overflow-x:clip;overflow-y:visible;contain:none;width:100%;margin:0;box-shadow:inset var(--marquee-edge-fade) 0 calc(var(--marquee-edge-fade) * .7) calc(var(--marquee-edge-fade) * -.4) var(--marquee-fade-bg),inset calc(-1 * var(--marquee-edge-fade)) 0 calc(var(--marquee-edge-fade) * .7) calc(var(--marquee-edge-fade) * -.4) var(--marquee-fade-bg)}.project--menu--page{--marquee-page-pad-y: 36px;--marquee-edge-fade: min(9vw, 112px);--marquee-fade-bleed: 48px;--marquee-page-gap: 8px}.project--menu--page .menu--track{padding-left:0;gap:var(--marquee-page-gap)}.project--menu--page .marquee-fade{display:none}body.is-home.marquee-compact:not(.marquee-expanding) .project--menu{position:fixed;top:var(--marquee-compact-top, var(--marquee-compact-align-top));left:var(--gutter);width:var(--marquee-compact-w);padding-top:6px;padding-bottom:6px;margin-left:0;overflow:hidden;z-index:10}.marquee-compact-hit{position:absolute;left:0;top:0;bottom:0;width:var(--marquee-compact-hit-w);z-index:9;padding:0;border:none;background:transparent;cursor:pointer}body.is-home.marquee-compact.marquee-expanding .project--menu,body.is-home.marquee-expanded .project--menu{width:100%;margin-left:0;padding-top:var(--marquee-pad-y);padding-bottom:var(--marquee-pad-y);cursor:default}body.is-home.marquee-at-footer .project--menu{position:fixed;top:auto;bottom:var(--marquee-footer-bottom, 0);left:0;width:100%;z-index:10}body.is-home .project--menu-spacer,body.is-typeface-page .project--menu-spacer{height:0;pointer-events:none}body.is-home.marquee-at-footer .project--menu-spacer{height:var(--marquee-h)}body.show-menu .project--menu{opacity:1;visibility:visible;transform:none;pointer-events:all}body:not(.is-home):not(.show-menu):not(.is-typeface-page) .project--menu{height:0;padding-top:0;padding-bottom:0}.marquee-control{position:absolute;top:var(--marquee-pad-y);right:var(--gutter);z-index:6;font-size:12px;color:var(--link-muted);padding:4px 10px;background:var(--paper);border:1px solid rgba(0,0,0,.18);cursor:pointer;transition:color var(--motion-fast) var(--ease-nap),border-color var(--motion-fast) var(--ease-nap)}@media(hover:hover){.marquee-control:hover{color:var(--link-hover);border-color:#00000059}}.marquee-control:focus-visible{color:var(--link-hover);border-color:#00000059}.marquee-compact-hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:768px){:root{--marquee-thumb-max-h: 88px;--marquee-thumb-max-w: 180px;--marquee-pad-y: 12px;--marquee-fade: 72px;--marquee-fade-bleed: 28px;--hero-home-pad-open: 16px}.project--menu--page{--marquee-page-pad-y: 24px;--marquee-edge-fade: min(12vw, 80px);--marquee-fade-bleed: 32px}.marquee-control{font-size:11px;padding:3px 8px}}@media(hover:none){.project--menu.is-marquee-auto-focus.is-marquee-hover .project--thumbnail.is-focal .project--thumbnail-label{transition-delay:.14s}.project--menu.is-marquee-auto-focus.is-marquee-hover-exiting .project--thumbnail.is-focal .project--thumbnail-label{transition-duration:var(--motion-fast)}}.project--bg{position:fixed;width:100%;height:calc(100% - var(--masthead-h) - var(--marquee-h));display:none;bottom:0;z-index:11}body.show-menu .project--bg{display:inherit}body.is-home .project--bg{display:none!important}.marquee-viewport{position:relative;display:flex;align-items:center;overflow-x:clip;overflow-y:hidden;height:var(--marquee-viewport-h, var(--marquee-thumb-max-h));contain:layout style paint;transition:height var(--motion-marquee-expand) var(--ease-marquee-expand),overflow var(--motion-marquee-expand) step-end}body.marquee-compact:not(.marquee-expanding) .marquee-viewport{height:var(--marquee-compact-h);overflow:hidden;pointer-events:none}body.marquee-compact:not(.marquee-expanding) .project--thumbnail,body.marquee-compact:not(.marquee-expanding) .project--thumbnail-link{pointer-events:none}body.marquee-compact.marquee-expanding .marquee-viewport{height:var(--marquee-viewport-h, var(--marquee-thumb-max-h));overflow-x:clip;overflow-y:hidden;cursor:default}.marquee-fade,.marquee-control{transition:opacity var(--motion-medium) var(--ease-nap)}body.marquee-compact:not(.marquee-expanding) .marquee-fade,body.marquee-compact:not(.marquee-expanding) .marquee-control{opacity:0;pointer-events:none}body.marquee-expanding .marquee-fade,body.marquee-expanded .marquee-fade{opacity:1;transition-delay:calc(var(--motion-marquee-expand) * .35)}body.marquee-expanding .marquee-control,body.marquee-expanded .marquee-control{opacity:1;pointer-events:auto;transition-delay:calc(var(--motion-marquee-expand) * .45)}body.marquee-compact:not(.marquee-expanding) .menu--track{align-items:center;gap:var(--marquee-compact-gap);padding-top:0;padding-bottom:0;padding-left:0}.project--thumbnail-inner{display:block}body.marquee-compact:not(.marquee-expanding) .project--thumbnail-inner{width:var(--compact-w, 24px);height:var(--compact-h, 24px);transform:scale(var(--compact-scale, 1));transform-origin:center center;will-change:transform,opacity;transition:none}body.marquee-compact.marquee-expanding .project--thumbnail-inner{transform:scale(1);opacity:1;transform-origin:top center;transition:transform var(--motion-marquee-expand) var(--ease-marquee-expand),opacity var(--motion-marquee-expand) var(--ease-marquee-expand)}body.marquee-compact:not(.marquee-expanding) .project--thumbnail-label{display:none}.project--menu.is-marquee-hover .marquee-viewport{overflow-y:visible}.project--menu.is-marquee-hover-exiting .marquee-viewport{overflow-y:hidden;transition-duration:var(--motion-marquee-exit);transition-timing-function:var(--ease-out)}.marquee-fade{position:absolute;top:var(--marquee-pad-y);bottom:var(--marquee-pad-y);width:var(--marquee-fade);z-index:5;pointer-events:none;overflow:visible}.marquee-fade--left{left:0}.marquee-fade--right{right:0}.marquee-fade__blur{position:absolute;top:-24px;right:0;bottom:-24px;left:0;-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1)}.marquee-fade--left .marquee-fade__blur{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 22%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 22%,transparent 100%)}.marquee-fade--right .marquee-fade__blur{-webkit-mask-image:linear-gradient(to left,#000 0%,#000 22%,transparent 100%);mask-image:linear-gradient(to left,#000 0%,#000 22%,transparent 100%)}.marquee-fade__color{position:absolute;top:0;right:0;bottom:0;left:0}.marquee-fade--left .marquee-fade__color{background:linear-gradient(to right,var(--marquee-fade-bg) 0%,color-mix(in srgb,var(--marquee-fade-bg) 94%,transparent) 14%,color-mix(in srgb,var(--marquee-fade-bg) 72%,transparent) 32%,color-mix(in srgb,var(--marquee-fade-bg) 48%,transparent) 52%,color-mix(in srgb,var(--marquee-fade-bg) 24%,transparent) 72%,color-mix(in srgb,var(--marquee-fade-bg) 8%,transparent) 88%,transparent 100%)}.marquee-fade--right .marquee-fade__color{background:linear-gradient(to left,var(--marquee-fade-bg) 0%,color-mix(in srgb,var(--marquee-fade-bg) 94%,transparent) 14%,color-mix(in srgb,var(--marquee-fade-bg) 72%,transparent) 32%,color-mix(in srgb,var(--marquee-fade-bg) 48%,transparent) 52%,color-mix(in srgb,var(--marquee-fade-bg) 24%,transparent) 72%,color-mix(in srgb,var(--marquee-fade-bg) 8%,transparent) 88%,transparent 100%)}.menu--track{position:relative;z-index:1;display:flex;align-items:center;gap:var(--marquee-gap);padding-left:var(--gutter);padding-top:var(--marquee-track-pad-top, 0);padding-bottom:var(--marquee-track-pad-bottom, 0);will-change:transform;transition:padding-top var(--motion-marquee-enter) var(--ease-nap),padding-bottom var(--motion-marquee-enter) var(--ease-nap)}body.marquee-at-footer .marquee-viewport{display:flex;flex-direction:column;justify-content:flex-end}body.marquee-at-footer .menu--track{align-items:flex-end;flex-shrink:0}.project--menu.is-marquee-hover-exiting .menu--track{transition-duration:var(--motion-marquee-exit);transition-timing-function:var(--ease-out)}.project--thumbnail{position:relative;flex:0 0 auto}.project--thumbnail-link{display:block;position:relative;height:auto;line-height:0;pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none}body.marquee-compact:not(.marquee-expanding) .project--thumbnail-link{width:100%;height:100%;display:block}.project--thumbnail-link img{display:block;width:auto;height:auto;transform-origin:center center;transition:width var(--motion-marquee-enter) var(--ease-nap),height var(--motion-marquee-enter) var(--ease-nap)}.project--menu--page .project--thumbnail{margin-right:0;isolation:isolate;z-index:0}.project--menu--page .project--thumbnail.is-marquee-page-focus{z-index:2}.project--menu--page .project--thumbnail-inner{overflow:visible}.project--menu--page .project--thumbnail-frame{display:inline-block;overflow:visible;vertical-align:middle;line-height:0;--marquee-page-blur-now: var(--marquee-page-blur);filter:blur(var(--marquee-page-blur-now)) saturate(1.12);transform:translateZ(0);transition:filter var(--motion-slow) var(--ease-nap)}.project--menu--page .project--thumbnail.is-marquee-page-focus .project--thumbnail-frame{--marquee-page-blur-now: 0px}.project--menu--page .project--thumbnail-frame img{--marquee-page-scale-now: var(--marquee-page-blur-scale);transform:scale(var(--marquee-page-scale-now));transform-origin:center center;transition:width var(--motion-marquee-enter) var(--ease-nap),height var(--motion-marquee-enter) var(--ease-nap),transform var(--motion-slow) var(--ease-nap)}.project--menu--page .project--thumbnail.is-marquee-page-focus .project--thumbnail-frame img{--marquee-page-scale-now: 1}.project--menu--page.is-marquee-hover:not(.is-marquee-hover-exiting) .project--thumbnail.is-focal .project--thumbnail-frame img{transform:scale(1)}.project--menu--page.is-marquee-hover-exiting .project--thumbnail-frame img{transition:width var(--motion-marquee-exit) var(--ease-out),height var(--motion-marquee-exit) var(--ease-out),transform var(--motion-marquee-exit) var(--ease-out)}@keyframes marquee-page-wind-sway{0%,to{transform:translateZ(0) rotate(0)}28%{transform:translate3d(var(--marquee-wind-dx, 0px),-3px,0) rotate(-.55deg)}52%{transform:translate3d(calc(var(--marquee-wind-dx, 0px) * -.45),2px,0) rotate(.35deg)}76%{transform:translate3d(calc(var(--marquee-wind-dx, 0px) * .7),-1px,0) rotate(-.25deg)}}@keyframes marquee-sparkle-twinkle{0%,to{opacity:0;transform:translateZ(0) scale(.5)}22%{opacity:.72}50%{opacity:.28;transform:translate3d(var(--sparkle-dx, 4px),var(--sparkle-dy, -8px),0) scale(1)}78%{opacity:.58}}.marquee-sparkle-field{position:absolute;inset:var(--marquee-page-pad-y) 0;z-index:4;pointer-events:none;overflow:hidden;opacity:0;transition:opacity var(--motion-medium) var(--ease-nap)}.project--menu--page.is-marquee-page-has-focus .marquee-sparkle-field{opacity:1}.marquee-sparkle{position:absolute;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ink) 18%,transparent) 0%,transparent 72%);transform:translate3d(-50%,-50%,0);animation:marquee-sparkle-twinkle var(--sparkle-duration, 2s) var(--sparkle-delay, 0s) ease-in-out infinite;will-change:transform,opacity}@media(hover:hover)and (pointer:fine){.project--menu--page{--marquee-wind-dx: calc((var(--marquee-wind-x, .5) - .5) * 14px)}.project--menu--page .project--thumbnail.is-marquee-page-focus .project--thumbnail-inner{animation:marquee-page-wind-sway 3.4s ease-in-out infinite;will-change:transform}}@media(prefers-reduced-motion:reduce){.project--menu--page .project--thumbnail-frame{filter:none;transition:none}.project--menu--page .project--thumbnail-frame img{transform:none}.project--menu--page .project--thumbnail.is-marquee-page-focus .project--thumbnail-inner{animation:none}.marquee-sparkle-field{display:none}}@media(max-width:768px){:root{--marquee-bleed: 16px}.project--menu--page{--marquee-page-gap: 6px}.project--menu--page .project--thumbnail-frame{--marquee-page-blur: 14px}.project--menu--page .marquee-thumb-layer--soft{--marquee-page-blur-scale: 1.12}}body.marquee-at-footer .project--thumbnail-link img{transform-origin:bottom center}.project--menu.is-marquee-hover-exiting .project--thumbnail-link img{transition-duration:var(--motion-marquee-exit);transition-timing-function:var(--ease-out);transition-delay:0ms}.project--menu.is-marquee-hover:not(.is-marquee-hover-exiting) .project--thumbnail.is-focal img{transition-duration:var(--motion-medium);transition-delay:0ms}.project--menu.is-marquee-hover:not(.is-marquee-hover-exiting) .project--thumbnail.is-peer img{transition-duration:var(--motion-medium);transition-delay:0ms}.project--thumbnail-label{position:absolute;left:0;bottom:0;font-size:12px;line-height:1.25;letter-spacing:-.15px;color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;z-index:2;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;transition:opacity var(--motion-fast) var(--ease-nap)}body.marquee-at-footer .project--thumbnail-label{bottom:auto;top:0}.project--menu.is-marquee-hover .project--thumbnail.is-focal .project--thumbnail-label{opacity:1;transition-delay:.18s}.project--menu.is-marquee-hover-exiting .project--thumbnail.is-focal .project--thumbnail-label{opacity:0;transition-delay:0ms;transition-duration:var(--motion-fast)}.project--menu.is-marquee-hover{z-index:60}body.is-journal-page{--motion-page: .32s}body.is-journal-page .fade--in{transition-duration:var(--motion-medium);transition-delay:0s}.page-transition{opacity:1;filter:blur(0);will-change:opacity,filter,transform;transition:opacity var(--motion-page) var(--ease-nap),filter var(--motion-page) var(--ease-nap),transform var(--motion-page) var(--ease-nap)}.page-transition--exiting{opacity:0;filter:blur(var(--page-transition-blur));transform:translateY(calc(var(--page-transition-y) * -.5))}.page-transition--entering{transition:none;animation:page-reveal var(--motion-page) var(--ease-nap) forwards}@keyframes page-reveal{0%{opacity:0;filter:blur(var(--page-transition-blur));transform:translateY(var(--page-transition-y))}to{opacity:1;filter:blur(0);transform:translateY(0)}}.typeface-handoff-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none}.typeface-handoff-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);opacity:0;transition:opacity var(--motion-handoff-cover) var(--ease-nap)}.typeface-handoff-stage--cover .typeface-handoff-veil,.typeface-handoff-stage--expand .typeface-handoff-veil,.typeface-handoff-stage--settle .typeface-handoff-veil,.typeface-handoff-stage--align .typeface-handoff-veil{opacity:1}.typeface-handoff-overlay{position:fixed;z-index:301;margin:0;padding:0;border:0;object-fit:cover;pointer-events:none;will-change:top,left,width,height}.typeface-handoff-stage--expand .typeface-handoff-overlay,.typeface-handoff-stage--align .typeface-handoff-overlay{transition:top var(--motion-handoff-expand) var(--ease-nap),left var(--motion-handoff-expand) var(--ease-nap),width var(--motion-handoff-expand) var(--ease-nap),height var(--motion-handoff-expand) var(--ease-nap)}.typeface-handoff-stage--align .typeface-handoff-overlay{transition-duration:var(--motion-handoff-settle)}body.typeface-handoff-active .project--menu{opacity:0;visibility:hidden;transition:opacity var(--motion-handoff-cover) var(--ease-nap),visibility var(--motion-handoff-cover)}body.typeface-handoff-active .page-transition{opacity:0;filter:none;transform:none;transition:opacity var(--motion-handoff-cover) var(--ease-nap)}body.typeface-handoff-active .masthead.page-transition,body.typeface-handoff-active .masthead.page-transition--exiting,body.typeface-handoff-active .masthead.page-transition--entering{opacity:1;filter:none;transform:none;animation:none}body.typeface-handoff-routed .page-transition--exiting,body.typeface-handoff-routed .page-transition--entering{opacity:1;filter:none;transform:none;animation:none;transition:none}body.typeface-handoff-active [data-typeface-handoff-target] img,body.typeface-handoff-active [data-typeface-handoff-target] video,body.typeface-handoff-active [data-typeface-handoff-target] iframe{opacity:0}body.typeface-handoff-active .story-head,body.typeface-handoff-active .page-transition .colophon,body.typeface-handoff-active .page-transition main .half-spacer,body.typeface-handoff-active .page-transition main .spacer,body.typeface-handoff-active .page-transition main .body-text,body.typeface-handoff-active .page-transition main .grid,body.typeface-handoff-active .page-transition main .flex.grey,body.typeface-handoff-active .page-transition main .split--block,body.typeface-handoff-active .page-transition main .pull-quote,body.typeface-handoff-active .page-transition main .credits,body.typeface-handoff-active .page-transition main .caption,body.typeface-handoff-active .page-transition main .w-rail .sticky{opacity:0;transform:translateY(10px)}body.typeface-handoff-revealed .story-head,body.typeface-handoff-revealed .page-transition .colophon,body.typeface-handoff-revealed .page-transition main .half-spacer,body.typeface-handoff-revealed .page-transition main .spacer,body.typeface-handoff-revealed .page-transition main .body-text,body.typeface-handoff-revealed .page-transition main .grid,body.typeface-handoff-revealed .page-transition main .flex.grey,body.typeface-handoff-revealed .page-transition main .split--block,body.typeface-handoff-revealed .page-transition main .pull-quote,body.typeface-handoff-revealed .page-transition main .credits,body.typeface-handoff-revealed .page-transition main .caption,body.typeface-handoff-revealed .page-transition main .w-rail .sticky{opacity:1;transform:none;transition:opacity var(--motion-medium) var(--ease-nap),transform var(--motion-medium) var(--ease-nap)}@media(prefers-reduced-motion:reduce){.page-transition,.page-transition--exiting,.page-transition--entering{opacity:1;filter:none;transform:none;animation:none;transition:none}.typeface-handoff-stage{display:none}body.typeface-handoff-active .page-transition,body.typeface-handoff-routed .page-transition--exiting,body.typeface-handoff-routed .page-transition--entering{opacity:1;filter:none;transform:none;animation:none;transition:none}body.typeface-handoff-active [data-typeface-handoff-target] img,body.typeface-handoff-active [data-typeface-handoff-target] video,body.typeface-handoff-active [data-typeface-handoff-target] iframe,body.typeface-handoff-active .story-head,body.typeface-handoff-revealed .story-head{opacity:1;transform:none}.project--menu,.project--thumbnail-link img,.project--thumbnail-label,.marquee-viewport,.menu--track{transition:none}.project--menu.is-marquee-hover .project--thumbnail.is-focal .project--thumbnail-label{opacity:1}.project--menu.is-marquee-hover .marquee-viewport{min-height:var(--marquee-thumb-max-h)}body.is-home main,body.is-home.marquee-compact .hero--home,body.marquee-compact:not(.marquee-expanding) .project--thumbnail-inner,body.marquee-compact.marquee-expanding .project--thumbnail-inner,.marquee-fade,.marquee-control{transition:none}}.fade--in{opacity:0;transition:opacity var(--motion-slow) var(--ease-nap) .16s}.fade--in.in-view{opacity:1}.sticky{position:sticky;top:278px}.rail-back{margin-bottom:calc(var(--gutter) * 2)}.rail-back-link{display:block;text-decoration:none}.rail-back-link__label{letter-spacing:-.1px;line-height:1.35}.typeface-rail,.journal-rail{font-size:14px;line-height:1.45;letter-spacing:-.1px}.typeface-rail--collection{gap:0}.typeface-rail--collection .typeface-rail__license{padding-top:16px}.typeface-rail__license-toggle{display:none}.typeface-rail__license-panel{display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.typeface-rail__license--collapsible .typeface-rail__license-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 12px;border:1px solid rgba(0,0,0,.1);background:var(--paper);color:var(--ink);font:inherit;font-size:14px;line-height:1.35;letter-spacing:-.1px;cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-nap),background-color var(--motion-fast) var(--ease-nap)}.typeface-rail__license--collapsible.is-expanded .typeface-rail__license-toggle{border-color:#00000029;background:var(--pill)}.typeface-rail__license-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset)}.typeface-rail__license-toggle-icon{flex-shrink:0;width:6px;height:6px;margin-left:12px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:translateY(-1px) rotate(45deg);transition:transform var(--motion-fast) var(--ease-nap)}.typeface-rail__license--collapsible.is-expanded .typeface-rail__license-toggle-icon{transform:translateY(2px) rotate(-135deg)}.typeface-rail__license--collapsible:not(.is-expanded) .typeface-rail__license-panel{display:none}.typeface-rail__license--collapsible.is-expanded .typeface-rail__license-panel{margin-top:10px}}.typeface-rail__intro{display:flex;flex-direction:column;gap:8px}.typeface-rail__period{font-size:14px;line-height:1;letter-spacing:-.1px;color:var(--grey)}.typeface-rail__title--split .typeface-rail__period:before{content:" · ";color:var(--grey)}.typeface-rail__intro .typeface-rail__title,.typeface-rail__intro .typeface-rail__title-handoff{margin-bottom:0}.typeface-rail__dek{color:var(--grey);font-size:14px;line-height:1.45;letter-spacing:-.1px}.typeface-rail__title,.typeface-rail--collection .typeface-rail__title-handoff{font-size:inherit;line-height:1.25;letter-spacing:inherit;font-weight:inherit}@media(max-width:768px){.typeface-rail__title--split{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.typeface-rail__title--split .typeface-rail__period{order:-1}.typeface-rail__title--split .typeface-rail__period:before{content:none}.typeface-rail--collection .typeface-rail__title,.typeface-rail--collection .typeface-rail__title-handoff__text{font-size:42px;line-height:1;letter-spacing:-.5px}.typeface-rail--collection .typeface-rail__title--split .typeface-rail__period{font-size:14px;line-height:1;letter-spacing:-.1px}.typeface-rail--collection .typeface-rail__title-handoff{height:1em}}.typeface-rail__title-handoff{--rail-title-shift: 38px;--rail-title-img-display-h: 44px;--rail-title-handoff-dur: .62s;--rail-title-handoff-ease: cubic-bezier(.22, 1, .36, 1);position:relative;overflow:hidden;margin-bottom:10px;height:1.25em;transition:height var(--rail-title-handoff-dur) var(--rail-title-handoff-ease)}.typeface-rail__title-handoff.is-handoff-active{height:var(--rail-title-img-display-h)}.typeface-rail__title-handoff__text{display:block;line-height:1.25;transform:translateZ(0);opacity:1;transition:transform var(--rail-title-handoff-dur) var(--ease-nap),opacity calc(var(--rail-title-handoff-dur) * .78) var(--ease-nap);transition-delay:0s}.typeface-rail__title-handoff__image{position:absolute;left:0;top:0;width:100%;max-width:min(240px,calc(var(--rail-title-img-width, 480px) * .28));transform:translate3d(-32px,0,0) scale(.98);transform-origin:left center;opacity:0;pointer-events:none;transition:transform var(--rail-title-handoff-dur) var(--rail-title-handoff-ease),opacity calc(var(--rail-title-handoff-dur) * .88) var(--ease-nap);transition-delay:.1s}.typeface-rail__title-handoff.is-handoff-active .typeface-rail__title-handoff__text{transform:translate3d(var(--rail-title-shift),0,0);opacity:0;transition-delay:.1s}.typeface-rail__title-handoff.is-handoff-active .typeface-rail__title-handoff__image{transform:translateZ(0) scale(1);opacity:1;transition-delay:0s}.typeface-rail__title-handoff__image img{display:block;width:100%;height:auto;object-fit:contain;object-position:left center}@media(prefers-reduced-motion:reduce){.typeface-rail__title-handoff{transition:height var(--motion-fast) var(--ease-nap)}.typeface-rail__title-handoff__text,.typeface-rail__title-handoff__image{transition:opacity var(--motion-fast) var(--ease-nap),transform var(--motion-fast) var(--ease-nap);transition-delay:0s}}.typeface-rail__actions{display:flex;flex-direction:column;gap:12px;margin-top:16px}.typeface-rail__browse{display:inline-block;font-size:14px;letter-spacing:-.1px;line-height:1.4;text-decoration:none}.typeface-rail__browse--primary{width:100%;padding:11px 12px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:.08em;line-height:1.2;text-align:center;text-transform:uppercase;transition:background-color var(--motion-fast) var(--ease-nap)}@media(hover:hover){.typeface-rail__browse--primary:hover{background:#000;color:var(--paper)}}.typeface-rail__browse--primary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset)}.typeface-rail__soundtrack{margin-top:6px}.typeface-rail__soundtrack .audio-player--stacked{gap:0}.with-links .typeface-rail__eula-link{color:var(--grey-200);text-decoration:underline;text-underline-offset:2px;transition:color var(--motion-fast) var(--ease-nap)}@media(hover:hover){.with-links .typeface-rail__eula-link:hover{color:var(--ink)}}.typeface-rail__fineprint{margin:32px 0 0;padding-top:20px;border-top:1px solid rgba(0,0,0,.06);font-size:12px;line-height:1.4}.typeface-rail__fineprint .typeface-rail__eula-link{color:var(--grey-200)}@media(hover:hover){.typeface-rail__fineprint .typeface-rail__eula-link:hover{color:var(--ink)}}.typeface-rail--collection .typeface-rail__purchase-block{margin:0}.typeface-rail--collection .typeface-rail__purchase,.typeface-rail--collection .typeface-rail__browse--cta{width:100%;text-align:center}.journal-rail__item{display:flex;flex-direction:column;gap:4px}.journal-rail__title{font-family:var(--font-serif);font-size:15px;line-height:1.3;letter-spacing:-.01em;font-weight:var(--journal-weight-text);font-variation-settings:"opsz" 14,"wght" 400}.journal-rail__item.active .journal-rail__title{font-weight:var(--journal-weight-emphasis);font-variation-settings:"opsz" 14,"wght" 500}.journal-nav{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gutter);padding-top:32px;margin-top:16px;border-top:1px solid rgba(0,0,0,.06)}.journal-nav__link{display:flex;flex-direction:column;gap:6px;max-width:min(42%,320px);text-decoration:none}.journal-nav__link--next{align-items:flex-end;text-align:right;margin-left:auto}.journal-nav__spacer{flex:1 1 0;min-width:0}.journal-nav__direction{letter-spacing:-.1px;line-height:1.2}.journal-nav__title{font-family:var(--font-serif);font-size:15px;line-height:1.34;letter-spacing:-.01em;font-weight:var(--journal-weight-text);font-variation-settings:"opsz" 14,"wght" 400}.journal-scroll-handoff{min-height:min(46vh,360px);margin-top:8px;pointer-events:none}.journal-scroll-handoff--static{min-height:0;margin-top:20px;padding-bottom:48px;pointer-events:auto}.journal-scroll-handoff__link{display:flex;flex-direction:column;gap:6px;max-width:min(42%,320px);text-decoration:none}.journal-scroll-handoff__dock{--handoff-reveal: var(--reveal, 0);--handoff-wash: var(--wash, 0);--handoff-pull: var(--pull, 0);--handoff-dir: var(--reveal-dir, 0);--handoff-entry: var(--reveal-entry, 0);--handoff-title: var(--reveal-title, 0);position:fixed;left:calc(var(--rail) + var(--gutter) * 3);right:var(--gutter);bottom:0;z-index:90;padding:0 var(--gutter) calc(var(--gutter) * 2);pointer-events:none;isolation:isolate}.journal-scroll-handoff__dock:before{content:"";position:fixed;left:0;right:0;bottom:0;z-index:-1;height:min(54vh,420px);pointer-events:none;opacity:var(--handoff-wash);background:linear-gradient(to bottom,#31313100,#31313104 46%,#31313100 72%),linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.22) 22%,rgba(255,255,255,.58) 48%,rgba(255,255,255,.84) 70%,rgba(255,255,255,.96) 86%,var(--paper) 100%)}.journal-scroll-handoff__panel{position:relative;z-index:1;display:flex;align-items:stretch;gap:20px;max-width:min(100%,420px);min-height:72px;padding-top:14px;border-top:1px solid rgba(0,0,0,calc(.04 * var(--handoff-reveal)));will-change:transform,opacity}.journal-scroll-handoff__copy{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;gap:4px;min-width:0;padding-bottom:2px}.journal-scroll-handoff__direction{letter-spacing:-.1px;line-height:1.2;opacity:var(--handoff-dir);transform:translate3d(0,calc((1 - var(--handoff-dir)) * 7px),0);will-change:transform,opacity}.journal-scroll-handoff__entry{letter-spacing:-.1px;line-height:1.2;opacity:var(--handoff-entry);transform:translate3d(0,calc((1 - var(--handoff-entry)) * 9px),0);will-change:transform,opacity}.journal-scroll-handoff__title{font-family:var(--font-serif);font-size:17px;line-height:1.3;letter-spacing:-.01em;font-weight:var(--journal-weight-text);font-variation-settings:"opsz" 14,"wght" 400;opacity:var(--handoff-title);transform:translate3d(0,calc((1 - var(--handoff-title)) * 11px),0);will-change:transform,opacity}.journal-scroll-handoff__meter{position:relative;flex:0 0 3px;align-self:stretch;width:3px;margin:0;background:#00000012;overflow:hidden;border-radius:2px;opacity:clamp(.35,calc(.35 + var(--handoff-reveal) * .65),1)}.journal-scroll-handoff__meter:after{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;background:var(--grey);transform:scaleY(.18);transform-origin:center bottom;opacity:.22;animation:journal-handoff-meter-hint 3.6s var(--ease-nap) infinite}.journal-scroll-handoff__dock.is-pulling .journal-scroll-handoff__meter:after,.journal-scroll-handoff__dock.is-ready .journal-scroll-handoff__meter:after{animation:none;opacity:0}.journal-scroll-handoff__meter-fill{position:relative;z-index:1;display:block;width:100%;height:100%;background:var(--grey);transform:scaleY(var(--handoff-pull));transform-origin:center bottom;will-change:transform}.journal-scroll-handoff__dock.is-ready .journal-scroll-handoff__meter{background:#0000001a}.journal-scroll-handoff__dock.is-ready .journal-scroll-handoff__meter-fill{background:var(--ink)}@keyframes journal-handoff-meter-hint{0%,to{transform:scaleY(.12);opacity:.14}38%{transform:scaleY(.48);opacity:.34}52%{transform:scaleY(.48);opacity:.34}}@media(max-width:768px){.journal-page>.w-rail{display:none}.journal-scroll-handoff{min-height:min(40vh,280px)}.journal-scroll-handoff__dock{left:var(--gutter);right:var(--gutter)}.journal-scroll-handoff__panel,.journal-scroll-handoff__link{max-width:none}.journal-scroll-handoff--static{padding-bottom:32px}}@media(prefers-reduced-motion:reduce){.journal-scroll-handoff__meter:after{animation:none;opacity:.3;transform:scaleY(.35)}.journal-scroll-handoff__direction,.journal-scroll-handoff__entry,.journal-scroll-handoff__title{transform:none}}.block-link{display:block;color:inherit;text-decoration:none}.related-typefaces__head{align-items:baseline;justify-content:space-between}.related-typefaces__title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey)}.related-typefaces__link{font-size:14px;letter-spacing:-.1px;white-space:nowrap}.collection-standalone .half-spacer{height:12px}.collection-standalone__title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--grey) 62%,var(--ink))}.collection-standalone__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-standalone__link{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:2px;text-decoration:none;color:inherit;transition:border-color var(--motion-fast) var(--ease-nap),background-color var(--motion-fast) var(--ease-nap),color var(--motion-fast) var(--ease-nap)}.collection-standalone__preview{position:relative;overflow:hidden;aspect-ratio:1;background:var(--pill)}.collection-standalone__preview img{display:block;width:100%;height:100%;object-fit:cover}.collection-standalone__preview-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--motion-fast) var(--ease-nap)}.collection-standalone__body{display:flex;flex-direction:column;gap:4px;min-width:0}.collection-standalone__mark{display:block;min-height:28px}.collection-standalone__mark img{display:block;width:auto;height:auto;max-width:100%;max-height:28px;object-fit:contain;object-position:left center}.collection-standalone__meta{font-size:12px;line-height:1.35}.collection-standalone__arrow{color:var(--grey-100);font-size:15px;line-height:1;transition:color var(--motion-fast) var(--ease-nap),transform var(--motion-fast) var(--ease-nap)}.collection-standalone__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset)}@media(hover:hover){.collection-standalone__link:hover{border-color:#00000029;background:var(--pill);color:var(--link-hover)}.collection-standalone__link:hover .collection-standalone__preview-hover{opacity:1}.collection-standalone__link:hover .collection-standalone__arrow{color:var(--link-hover);transform:translate(2px)}}@media(max-width:768px){.collection-standalone__grid{grid-template-columns:1fr}}.block-anchor{scroll-margin-top:calc(var(--masthead-h) + var(--gutter))}.body-text--section p{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey)}.body-text--section p+p{margin-top:6px}.typeface-rail__purchase-group{display:flex;flex-direction:column;gap:10px}.typeface-rail__purchase-group--multi{width:100%}.typeface-rail__variant{display:flex;flex-direction:column;gap:6px}.typeface-rail__variant-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.typeface-rail__variant-field{position:relative;display:block}.typeface-rail__variant-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px 36px 10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:0;background:var(--paper);color:var(--ink);font:inherit;font-size:14px;line-height:1.35;letter-spacing:-.1px;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-nap),background-color var(--motion-fast) var(--ease-nap)}@media(hover:hover){.typeface-rail__variant-select:hover{border-color:#00000038;background:var(--pill)}}.typeface-rail__variant-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset)}.typeface-rail__variant-field:after{content:"";position:absolute;right:14px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:translateY(-65%) rotate(45deg);pointer-events:none}.typeface-rail__purchase-group--multi .typeface-rail__purchase{width:100%;text-align:center}.typeface-rail__license-contact{display:flex;flex-direction:column;gap:10px}.typeface-rail__license-contact-text{color:var(--ink);font-size:14px;line-height:1.45;letter-spacing:-.1px}.typeface-rail__license-contact-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:14px;line-height:1.35;letter-spacing:-.1px;transition:background-color var(--motion-fast) var(--ease-nap)}@media(hover:hover){.typeface-rail__license-contact-cta:hover{background:#000;color:var(--paper)}}.typeface-rail__license-contact-cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset)}.typeface-rail__purchase{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:10px 16px;background:var(--ink);color:var(--paper);text-decoration:none}.typeface-rail__purchase:after{content:"→";display:block;flex-shrink:0;margin-left:-12px;font-size:14px;line-height:1;opacity:0;transform:translate(-6px);pointer-events:none;transition:margin-left var(--motion-medium) var(--ease-nap),transform var(--motion-medium) var(--ease-nap),opacity var(--motion-fast) var(--ease-nap)}@media(hover:hover){.typeface-rail__purchase:hover:after{margin-left:8px;transform:translate(0);opacity:1}}.typeface-rail__purchase:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset)}.typeface-rail__purchase:focus-visible:after{margin-left:8px;transform:translate(0);opacity:1}.typeface-rail__browse.typeface-rail__browse--cta:after,.typeface-rail__browse.typeface-rail__browse--cta:hover:after,.typeface-rail__browse.typeface-rail__browse--cta:focus-visible:after{content:none;display:none;opacity:0;margin-left:0;transform:none}.typeface-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.typeface-cta-row--pair{gap:16px 28px}.typeface-cta-row--stack{flex-direction:column;align-items:flex-start;gap:10px}.typeface-cta-row__secondary{font-size:14px;letter-spacing:-.1px;text-decoration:none}.eula-page__updated{margin-top:10px;font-size:12px;line-height:1.4}.eula-page__intro{max-width:36em;font-size:15px;line-height:1.55;letter-spacing:-.08px}.eula-page__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,.06)}.eula-page__contact{font-size:14px;letter-spacing:-.1px;text-decoration:none}.eula-page__licenses{display:flex;flex-direction:column;gap:48px;padding-top:8px}.eula-section{max-width:36em}.eula-section__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);margin-bottom:8px}.eula-section__subtitle{font-size:18px;line-height:1.3;letter-spacing:-.2px;font-weight:400;margin-bottom:10px}.eula-section__summary{font-size:14px;line-height:1.5;margin-bottom:16px}.eula-section__terms{font-size:14px;line-height:1.6;letter-spacing:-.08px}.eula-section__terms p{color:var(--grey)}.eula-section__terms p+p{margin-top:.75em}.eula-section__terms p:first-child{color:var(--ink)}.eula-page__footer-note{font-size:14px;line-height:1.5;max-width:36em}.eula-rail{display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:1.45;letter-spacing:-.1px}.eula-rail__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.eula-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.eula-rail__link{text-decoration:none;line-height:1.35}.eula-rail__actions{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.eula-rail__action{font-size:14px;letter-spacing:-.1px;text-decoration:none}.typeface-eula-overlay{position:fixed;z-index:35;top:var(--masthead-h);right:0;bottom:0;left:calc(var(--gutter) + var(--rail) + var(--gutter));padding:clamp(28px,5vh,48px) var(--gutter) var(--gutter);pointer-events:none}.typeface-eula-overlay.is-open{pointer-events:auto}.typeface-eula-overlay.is-open:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:calc(var(--gutter) + 12px)}.typeface-eula-overlay__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#ffffffb8,#fffffff0 18%,#fffffffa);backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08);opacity:0;transition:opacity var(--motion-slow) var(--ease-nap)}.typeface-eula-overlay.is-open .typeface-eula-overlay__veil{opacity:1}.typeface-eula-overlay__sheet{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;max-width:540px;opacity:0;transform:translateY(14px);filter:blur(var(--page-transition-blur));transition:opacity var(--motion-slow) var(--ease-nap),transform var(--motion-slow) var(--ease-nap),filter var(--motion-slow) var(--ease-nap);transition-delay:.05s}.typeface-eula-overlay.is-open .typeface-eula-overlay__sheet{opacity:1;transform:translateY(0);filter:blur(0)}.typeface-eula-overlay__head{flex:0 0 auto;margin-bottom:clamp(20px,3vh,32px)}.typeface-eula-overlay__headline{font-size:clamp(36px,4vw,52px);line-height:.95;letter-spacing:-.6px;font-weight:400}.typeface-eula-overlay__meta{margin-top:10px;font-size:12px;line-height:1.4;letter-spacing:-.05px}.typeface-eula-overlay__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:8px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100%)}.typeface-eula-overlay__body{font-size:14px;line-height:1.6;letter-spacing:-.08px}.typeface-eula-overlay__section+.typeface-eula-overlay__section{margin-top:2.2em}.typeface-eula-overlay__section-title{color:var(--ink);margin-bottom:.75em}.typeface-eula-overlay__section p+p{margin-top:.75em;color:var(--grey)}.typeface-eula-overlay__more{flex:0 0 auto;margin-top:clamp(16px,2.5vh,24px);font-size:13px;letter-spacing:-.05px}.typeface-eula-overlay__full-link{position:relative;display:inline-block;color:var(--link-muted);text-decoration:none;transition:color var(--motion-fast) var(--ease-nap)}.typeface-eula-overlay__full-link:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:currentColor;transform:scaleX(.35);transform-origin:left center;transition:transform var(--motion-medium) var(--ease-nap)}@media(hover:hover){.typeface-eula-overlay__full-link:hover{color:var(--link-hover)}.typeface-eula-overlay__full-link:hover:after{transform:scaleX(1)}}body.typeface-eula-open .page-transition main .w-fluid>:not(.typeface-eula-overlay){opacity:.22;filter:blur(6px);transition:opacity var(--motion-medium) var(--ease-nap),filter var(--motion-medium) var(--ease-nap)}body.typeface-eula-open .typeface-rail__eula-link{color:var(--ink)}@media(prefers-reduced-motion:reduce){.typeface-eula-overlay__veil,.typeface-eula-overlay__sheet,body.typeface-eula-open .page-transition main .w-fluid>:not(.typeface-eula-overlay){transition:none}.typeface-eula-overlay__sheet{transform:none;filter:none}body.typeface-eula-open .page-transition main .w-fluid>:not(.typeface-eula-overlay){filter:none;opacity:.5}}.typeface-product__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.typeface-product__languages{font-size:14px;line-height:1.55}.single--project .hover{opacity:0;transition:opacity var(--motion-fast) var(--ease-nap)}.single--project:focus-visible .hover,.single--project:focus-visible .collection-card__title img{opacity:1}@media(hover:hover){.single--project:hover .hover,.single--project:hover .collection-card__title img{opacity:1}}@media(max-width:768px){.more--projects{overflow-y:scroll}.more--projects .projects{width:165vw}}.logo-link{display:inline-block;line-height:0;border-radius:2px;border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.logo-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.logo{display:block;width:auto;height:auto;max-width:100%}.logo--nav{width:78px;height:auto}.logo--footer{display:block;width:100%;max-width:none;height:auto;color:#000;overflow:visible}.logo-handoff-rail{overflow:hidden;padding-top:44px;margin-top:-44px}.logo-handoff{--logo-handoff: 0;will-change:transform,opacity}.logo-handoff--header .logo-link,.logo-handoff--header .header-handoff-target{display:inline-block;transform:translateY(calc(var(--logo-handoff) * -36px));opacity:calc(1 - var(--logo-handoff))}.logo-handoff--header .header-handoff-target{display:flex}.logo-handoff--footer{overflow:hidden;width:100%;padding-top:6px;margin-top:-6px;padding-bottom:72px;margin-bottom:-72px}.logo-handoff--footer .logo-link{display:block;width:100%;transform:translateY(calc((1 - var(--logo-handoff)) * 64px));opacity:var(--logo-handoff)}@media(prefers-reduced-motion:reduce){.logo-handoff-rail{padding-top:0;margin-top:0}.logo-handoff--footer{padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0}.logo-handoff--header .logo-link,.logo-handoff--header .header-handoff-target,.logo-handoff--footer .logo-link{transform:none;opacity:1}}@media(max-width:768px){.logo--nav{width:64px}.logo--footer{max-width:none}.logo-handoff-rail{padding-top:0;margin-top:0}.logo-handoff--header .logo-link{transform:none;opacity:1}}.colophon{position:relative;z-index:1}.logo--animation{letter-spacing:-1px}.logo--animation span{opacity:0;display:inline-block;transition:opacity .45s ease,transform 1.25s var(--ease-nap)}.logo--animation .n,.logo--animation .a,.logo--animation .p{opacity:1}.logo--animation .a{margin-left:16px;transform:translate(-180px)}.logo--animation .p{margin-left:16px;transform:translate(-330px)}.logo--animation.in-view span{transform:none}.logo--animation.animation-complete:hover span{opacity:1}@media(max-width:768px){.footer-nav{flex-wrap:wrap;gap:12px}.footer-nav .flex{flex-wrap:wrap;gap:12px 20px}}.footer-row .footer-reveal{opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity var(--motion-medium) var(--ease-nap),transform var(--motion-medium) var(--ease-nap)}.footer-row.in-view .footer-reveal{opacity:1;transform:none;pointer-events:auto}.footer-row.in-view .footer-nav .flex:first-child .footer-reveal:nth-child(1){transition-delay:calc(var(--motion-stagger) * 1)}.footer-row.in-view .footer-nav .flex:first-child .footer-reveal:nth-child(2){transition-delay:calc(var(--motion-stagger) * 2)}.footer-row.in-view .footer-nav .flex:first-child .footer-reveal:nth-child(3){transition-delay:calc(var(--motion-stagger) * 3)}.footer-row.in-view .footer-nav .flex:first-child .footer-reveal:nth-child(4){transition-delay:calc(var(--motion-stagger) * 4)}.footer-row.in-view .footer-nav .flex:last-child .footer-reveal:nth-child(1){transition-delay:calc(var(--motion-stagger) * 5)}.footer-row.in-view .footer-nav .flex:last-child .footer-reveal:nth-child(2){transition-delay:calc(var(--motion-stagger) * 6)}@media(prefers-reduced-motion:reduce){.footer-row .footer-reveal{opacity:1;transform:none;pointer-events:auto;transition:none}}.typeface-gallery{--gallery-row-gap: 56px;--gallery-col-gap: 20px;display:flex;flex-direction:column;gap:var(--gallery-row-gap);margin-bottom:var(--gallery-row-gap)}.typeface-gallery__row{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:var(--gallery-col-gap);align-items:start}.typeface-gallery__item{min-width:0}.typeface-gallery__item--span-24{grid-column:span 24}.typeface-gallery__item--span-12{grid-column:span 12}.typeface-gallery__link{display:block;color:inherit;text-decoration:none}.typeface-gallery__media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background:var(--gallery-placeholder, var(--paper))}.typeface-gallery__image{display:block;width:100%;height:100%;object-position:center center;pointer-events:none}.typeface-gallery__image--cover{object-fit:cover}.typeface-gallery__image--contain{object-fit:contain}.typeface-gallery__caption{position:absolute;left:20px;bottom:20px;z-index:2;max-width:calc(100% - 40px);padding:8px 14px;border-radius:20px;background:color-mix(in srgb,var(--ink) 15%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:#fff;font-size:12px;line-height:1.35;clip-path:inset(0 100% 0 0 round 20px);transition:clip-path .52s cubic-bezier(.22,1,.36,1);pointer-events:none}.typeface-gallery__media:hover .typeface-gallery__caption,.typeface-gallery__media:focus-within .typeface-gallery__caption,.typeface-specimen--caption:hover .typeface-gallery__caption,.typeface-specimen--caption:focus-within .typeface-gallery__caption,.typeface-specimen-group--caption:hover .typeface-gallery__caption,.typeface-specimen-group--caption:focus-within .typeface-gallery__caption,.typeface-gallery__link:hover .typeface-gallery__caption,.typeface-gallery__link:focus-within .typeface-gallery__caption,.block-link:hover .typeface-gallery__caption,.block-link:focus-within .typeface-gallery__caption,.journal-media-frame.typeface-specimen--caption:hover .typeface-gallery__caption,.journal-media-frame.typeface-specimen--caption:focus-within .typeface-gallery__caption,.journal-pair.typeface-specimen-group--caption:hover .typeface-gallery__caption,.journal-pair.typeface-specimen-group--caption:focus-within .typeface-gallery__caption{clip-path:inset(0 0 0 0 round 20px)}.typeface-specimen-group--caption{position:relative}.typeface-gallery__caption-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.typeface-gallery{--gallery-row-gap: 36px;--gallery-col-gap: 0px}.typeface-gallery__row{grid-template-columns:1fr;gap:var(--gallery-row-gap)}.typeface-gallery__item--span-24,.typeface-gallery__item--span-12{grid-column:span 1}.typeface-gallery__caption,.typeface-specimen--caption .typeface-gallery__caption,.typeface-specimen-group--caption .typeface-gallery__caption{clip-path:inset(0 0 0 0 round 16px)}}@media(prefers-reduced-motion:reduce){.typeface-gallery__caption{transition:none}.typeface-gallery__caption{clip-path:inset(0 0 0 0 round 20px)}}body.has-ambient-scroll-bg .typeface-gallery__media{background:transparent}html.has-ambient-scroll-bg{background-color:var(--ambient-bg, var(--paper))}body.has-ambient-scroll-bg{background:transparent;--grey: #484848;--grey-100: #626262;--grey-200: #363636;--link-muted: #3a3a3a}body.has-ambient-scroll-bg .story-head .dek{color:#404040}body.has-ambient-scroll-bg .caption .num{color:var(--grey)}body.has-ambient-scroll-bg .page-transition,body.has-ambient-scroll-bg #main-content{background:transparent}body.has-ambient-scroll-bg .masthead:before{background:linear-gradient(180deg,var(--ambient-bg, var(--paper)) 0%,var(--ambient-bg, var(--paper)) calc(var(--masthead-h) - 10px),color-mix(in srgb,var(--ambient-bg, var(--paper)) 94%,transparent) calc(var(--masthead-h) + 8px),color-mix(in srgb,var(--ambient-bg, var(--paper)) 72%,transparent) calc(var(--masthead-h) + 28px),color-mix(in srgb,var(--ambient-bg, var(--paper)) 42%,transparent) calc(var(--masthead-h) + 52px),color-mix(in srgb,var(--ambient-bg, var(--paper)) 16%,transparent) calc(var(--masthead-h) + 76px),transparent calc(var(--masthead-h) + var(--masthead-scrim-fade)))}body.has-ambient-scroll-bg .project--menu{background-color:transparent}body.has-ambient-scroll-bg .bg-grey:not(.typeface-specimen){background-color:transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-stopped{overflow:clip}
