@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.3259ncl47-hqj.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_31d8bb22-module__f0a7UW__className{font-family:manrope,manrope Fallback;font-style:normal}.manrope_31d8bb22-module__f0a7UW__variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:facultyGlyphic;src:url(../media/FacultyGlyphic_Regular-s.p.1f5xg3rubjpqe.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:facultyGlyphic Fallback;src:local(Arial);ascent-override:97.21%;descent-override:24.56%;line-gap-override:0.0%;size-adjust:106.67%}.facultyglyphic_41a9b911-module__kg9Bwa__className{font-family:facultyGlyphic,facultyGlyphic Fallback;font-style:normal;font-weight:400}.facultyglyphic_41a9b911-module__kg9Bwa__variable{--font-faculty-glyphic:"facultyGlyphic", "facultyGlyphic Fallback"}
:root{--paper:#fff;--ink:#1f1f1f;--muted:#838383;--line:#e4e4e4}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--ink);outline-offset:6px}header{justify-content:space-between;align-items:center;max-width:1600px;height:82px;margin:auto;padding:0 48px;display:flex;position:relative}header:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:48px;right:48px}nav{align-items:center;gap:20px;display:flex}nav button{background:0 0;border:0;padding:6px 0}nav>span:not(.divider){color:var(--muted)}.brand{align-items:center;gap:12px;font-weight:650;display:flex}.brand img{object-fit:contain;width:25px;height:22px}.divider{background:silver;flex-shrink:0;width:1px;height:18px}.edition,.eyebrow{letter-spacing:1.6px;color:var(--muted);font-size:10px}main{max-width:1600px;margin:auto;padding:0 48px}.intro{justify-content:space-between;align-items:flex-end;padding:64px 0 42px;display:flex}.eyebrow{margin:0 0 17px}h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:550}.description{color:var(--muted);margin:13px 0 0;font-size:14px}.count{color:var(--muted);padding-bottom:2px;font-size:11px}.masonry{columns:3;column-gap:28px}.tile{vertical-align:top;text-align:left;break-inside:avoid;background:0 0;border:0;width:100%;margin:0 0 28px;padding:0;animation:.5s cubic-bezier(.2,.7,.2,1) both arrive;display:inline-block}.art{background:#ececec;border-radius:10px;transition:filter .125s,transform .175s;position:relative;overflow:hidden}.tile:hover .art{filter:brightness(.92);transform:translateY(-3px)}.caption{justify-content:space-between;align-items:center;padding:10px 1px 0;font-size:14px;font-weight:500;line-height:1.5;display:flex}.caption>span:last-child{color:var(--muted);font-size:11px}.basics{flex-direction:column;display:flex}.brandmark{background:#232323;place-items:center;height:170px;display:grid}.brandmark img{filter:invert();width:95px}.specimen{font-family:var(--font-faculty-glyphic),serif;font-synthesis:none;padding:28px 30px;font-size:87px;font-style:normal;line-height:1}.specimen span{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-1px;margin-top:20px;font-size:25px;line-height:1.1;display:block}.swatches{height:65px;display:flex}.swatches i,.palette-art i{background:#222;flex:1}.swatches i:nth-child(2),.palette-art i:nth-child(2){background:#767676}.swatches i:nth-child(3),.palette-art i:nth-child(3){background:#bababa}.swatches i:nth-child(4),.palette-art i:nth-child(4){background:#e1e1e1}.visual-art{background:#ddd;align-items:flex-end;height:310px;padding:28px;display:flex;position:relative}.visual-art>div{background:linear-gradient(120deg,#fafafa 5%,#c5c5c5 45%,#414141 88%);border-radius:50%;width:175px;height:175px;position:absolute;top:32px;left:50%;transform:translate(-50%)rotate(-25deg);box-shadow:25px 38px 25px -20px #7777}.visual-art span{letter-spacing:-1px;z-index:1;font-size:27px;line-height:1.05}.poster-art{color:#f2f2f2;background:#242424;flex-direction:column;justify-content:space-between;height:470px;padding:27px;display:flex;position:relative}.poster-art>span{letter-spacing:1px;font-size:9px;line-height:1.5}.poster-art strong{letter-spacing:-2px;z-index:1;font-size:clamp(32px,4vw,61px);font-weight:400;line-height:.97}.poster-art em{font-family:var(--font-faculty-glyphic),serif;font-synthesis:none;font-style:normal;font-weight:400}.poster-orbit{border:35px solid #a7a7a7;border-radius:50%;align-self:flex-end;width:200px;height:200px;margin-top:15px}.poster-art small{letter-spacing:.5px;margin-top:20px;font-size:8px}.pattern-art{background:repeating-radial-gradient(at 0 0,#252525 0 4px,#e7e7e7 5px 15px);height:235px}.cards-art{background:#e2e2e2;place-items:center;height:300px;display:grid;position:relative}.cards-art>div{letter-spacing:-.5px;background:#f9f9f9;width:68%;height:115px;padding:20px;font-size:18px;position:absolute;transform:rotate(-12deg)translate(-8px,-25px);box-shadow:0 6px 15px #0000000d}.cards-art span{letter-spacing:0;margin-top:34px;font-size:8px;display:block}.cards-art>div+div{background:#282828;place-items:center;display:grid;transform:rotate(9deg)translate(15px,38px)}.cards-art img{filter:invert();width:60px}.type-art{height:270px;font-family:var(--font-faculty-glyphic),serif;font-synthesis:none;background:#ececec;padding:30px;font-size:110px;font-style:normal;line-height:1.1}.type-art span{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:1.2px;margin-top:22px;font-size:11px;line-height:1.8;display:block}.logo-art{background:#242424;place-items:center;height:250px;display:grid}.logo-art img{filter:invert();width:120px}.palette-art{height:200px;display:flex}.detail{grid-template-columns:minmax(0,2fr) 1fr;gap:50px;display:grid}.detail .poster-art{height:650px}.detail-note{padding-top:16px;font-size:12px}.detail-note p{color:var(--muted);line-height:1.8}.back{background:0 0;border:0;padding:20px 0}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:50px;padding:26px 0 32px;font-size:10px;display:flex}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.masonry{columns:2}header,main{padding:0 24px}.edition{display:none}.intro{padding-top:42px}}@media (max-width:540px){.masonry{columns:1}.intro{padding:36px 0}.count{display:none}header{height:68px;padding:0 20px}nav{gap:10px;font-size:12px}main{padding:0 20px}.brand span{display:none}.detail{grid-template-columns:1fr;gap:15px}.poster-art strong{font-size:55px}.intro h1{letter-spacing:-1px}footer{gap:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.brand img{width:30px;height:26.4px}main{padding-bottom:60px}.home{padding-top:20px}.page-heading{align-items:center;gap:12px;padding:30px 0 36px;display:flex}.page-heading>.back{flex-shrink:0;margin-bottom:0}.page-heading>.back svg{display:block}.page-heading>h1{overflow-wrap:anywhere;min-width:0}.back{text-align:left;width:36px;height:36px;margin-bottom:16px;padding:0;font-size:24px;display:block}.detail{display:block}.detail>.art{max-width:none}.detail .poster-art{height:75vh;min-height:500px}.detail .logo-art{height:65vh}.detail .logo-art img{width:clamp(160px,25vw,360px)}.detail .visual-art,.detail .pattern-art,.detail .cards-art{height:65vh}.type-hero{flex-direction:column;gap:12px;display:flex}.font-label{color:#777;font-size:12px}.type-hero>div{font-family:var(--font-faculty-glyphic),serif;font-synthesis:none;letter-spacing:-.06em;font-size:clamp(140px,24vw,360px);font-style:normal;line-height:1.1}.type-alphabet{font-family:var(--font-faculty-glyphic),serif;font-synthesis:none;overflow-wrap:anywhere;margin:36px 0 70px;font-size:clamp(18px,3.3vw,48px);font-style:normal;line-height:1.55}.type-scale{grid-template-columns:1.5fr 1fr;align-items:end;gap:60px;display:grid}.display-sample{font-family:var(--font-faculty-glyphic),serif;font-synthesis:none;letter-spacing:-2px;font-size:clamp(35px,5vw,78px);font-style:normal;line-height:1.1}.type-pair h2{letter-spacing:-1px;margin:24px 0 16px;font-size:32px;font-weight:400}.type-pair p{max-width:34ch;margin:0;font-size:17px;line-height:1.6}.color-detail{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.color-sample>div{border-radius:4px;height:55vh;min-height:220px}.color-sample>span{font-variant-numeric:tabular-nums;margin-top:16px;font-size:12px;display:block}@media (max-width:600px){.home{padding-top:12px}.type-scale{grid-template-columns:1fr;gap:44px}.type-alphabet{margin-bottom:40px}.color-detail{grid-template-columns:repeat(2,1fr);gap:24px 16px}.color-sample>div{height:30vh}.page-heading{padding-top:22px}.detail .poster-art{min-height:450px}.type-pair h2{font-size:28px}}.back{border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:-9px;transition:background .18s;display:flex}.back:hover{background:#eee}@media (max-width:900px){header:after{left:24px;right:24px}}@media (max-width:540px){header:after{left:20px;right:20px}}.masonry{columns:auto;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-auto-rows:1px;grid-auto-flow:dense;align-items:start;column-gap:14px;display:grid}.tile{min-width:0;margin:0}.study{background:#e5e5e5;place-items:center;height:310px;display:grid;position:relative;overflow:hidden}.study i,.study b{display:block}.study-orbit{background:#292929;height:360px}.study-orbit i{border:36px solid #c7c7c7;border-radius:50%;width:210px;height:210px;transform:rotateX(45deg)rotate(-30deg)}.study-orbit b{background:#fafafa;border-radius:50%;width:70px;height:70px;position:absolute;transform:translate(65px,-50px)}.study-blur{background:#d6d6d6}.study-blur i{filter:blur(35px);background:#454545;border-radius:50%;width:210px;height:180px;transform:rotate(-30deg)}.study-balance{background:#d9d9d9;height:400px}.study-balance i{background:linear-gradient(130deg,#fafafa,#555);border-radius:50%;width:150px;height:150px;transform:translateY(-60px)}.study-balance b{background:#333;width:220px;height:90px;position:absolute;top:55%;transform:rotate(-12deg)}.study-portal{background:#2b2b2b;height:420px}.study-portal i{background:linear-gradient(145deg,#fff,#999 65%,#444);border-radius:120px 120px 0 0;width:65%;height:75%;transform:translateY(55px)}.study-landscape{background:linear-gradient(#ddd,#f9f9f9);height:250px}.study-landscape i{background:#444;border-radius:50%;width:130%;height:220px;position:absolute;bottom:-130px;left:-30%}.study-landscape b{background:#999;border-radius:50%;width:100%;height:180px;position:absolute;bottom:-120px;right:-20%}.study-checker{background:conic-gradient(#333 25%,#ddd 0 50%,#333 0 75%,#ddd 0);background-size:70px 70px;height:270px}.study-dots{background:#eee radial-gradient(#333 4px,#0000 5px) 0 0/28px 28px;height:330px}.study-cross{background:repeating-linear-gradient(45deg,#0000 0 28px,#444 29px 32px,#0000 33px 60px),repeating-linear-gradient(-45deg,#eee 0 28px,#444 29px 32px,#eee 33px 60px);height:280px}.study-stripes{background:repeating-linear-gradient(110deg,#333 0 12px,#ddd 13px 30px);height:370px}.study-rings{background:repeating-radial-gradient(circle,#ddd 0 18px,#333 19px 21px,#ddd 22px 35px);height:310px}.study-mark-grid{background-color:#0000;background-image:linear-gradient(#ccc 1px,#0000 1px),linear-gradient(90deg,#ccc 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.study-mark-grid img{width:120px}.study-wordmark{color:#fff;background:#292929;height:230px}.study-wordmark strong{letter-spacing:-.05em;font-size:clamp(24px,3vw,44px);font-weight:600}.study-numbers{background:#d3d3d3;height:340px}.study-numbers strong{letter-spacing:-.07em;font-size:75px;font-weight:500;line-height:1.1}.study-poster-light{background:#dedede;flex-direction:column;justify-content:space-between;align-items:flex-start;height:450px;padding:30px;display:flex}.study-poster-light small{letter-spacing:.15em;font-size:9px}.study-poster-light strong{letter-spacing:-.05em;font-size:60px;font-weight:400;line-height:1}.study-poster-light em{font-family:var(--font-faculty-glyphic),serif;font-synthesis:none;font-style:normal}.study-poster-light>span{align-self:flex-end;font-size:70px;line-height:1}.study-poster-type{color:#eee;background:#333;height:380px;padding:30px}.study-poster-type strong{letter-spacing:-.05em;font-size:65px;font-weight:500;line-height:.98}.study-poster-type em{font-family:var(--font-faculty-glyphic),serif;font-synthesis:none;font-style:normal;font-weight:400}.study-card-light,.study-card-dark{background:#d9d9d9;height:290px}.study-card-light>div,.study-card-dark>div{background:#fafafa;justify-content:space-between;align-items:end;gap:20px;width:75%;padding:25px;display:flex;transform:rotate(-6deg);box-shadow:0 12px 25px #0001}.study-card-light img,.study-card-dark img{width:45px}.study-card-light span,.study-card-dark span{font-size:10px;line-height:1.6}.study-card-dark>div{color:#eee;background:#292929;transform:rotate(6deg)}.study-card-dark img{filter:invert()}.detail .study{height:65vh;min-height:350px}.connect-agent{color:#fff;background:#232323;border:0;border-radius:999px;flex-shrink:0;padding:11px 20px;font-size:13px;font-weight:600;line-height:1.4;transition:background .125s}.connect-agent:hover{background:#080808}header{gap:20px}@media (max-width:540px){.connect-agent{padding:9px 13px;font-size:12px}header{gap:12px}}.brand .wordmark{width:112px;height:auto;display:block}@media (max-width:540px){.brand .wordmark{display:none}}.foundation-preview{aspect-ratio:4/3;background:#e9e9e9;flex-direction:column;justify-content:space-between;padding:8%;display:flex;container-type:inline-size}.font-preview>span{font-size:12px}.font-preview strong{letter-spacing:-.05em;font-size:23cqw;font-weight:600;line-height:1.15}.font-preview em{font-family:var(--font-faculty-glyphic),serif;font-synthesis:none;font-style:normal;font-weight:400}.font-preview>div{justify-content:space-between;gap:6px;font-size:clamp(10px,3cqw,14px);display:flex}.wordmark-preview{aspect-ratio:2;background:#252525;justify-content:center}.wordmark-preview img{filter:invert();width:100%}.space-preview{background:#ededed;place-items:center;display:grid}.space-preview>div{border:1px dashed #888;padding:26px;position:relative}.space-preview img{width:90px;display:block}.space-preview span{font-size:12px;position:absolute;top:5px;left:8px}header nav{min-width:0}header nav>button:not(.brand),header nav>span:not(.divider){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}header nav .brand{flex-shrink:0}@media (max-width:600px){header nav{flex:1;gap:10px}header nav>span[aria-current]{display:none}header nav>.divider:has(+span[aria-current]){display:none}.connect-agent{padding:9px 12px;font-size:11px}header{gap:8px}}.page-heading{animation:.25s cubic-bezier(.2,.7,.2,1) both heading-arrive}.detail-entrance{animation:.35s cubic-bezier(.2,.7,.2,1) 40ms backwards detail-arrive}.detail-entrance[hidden]{visibility:hidden;pointer-events:none;content-visibility:hidden;display:block;position:absolute}@keyframes heading-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-heading,.detail-entrance{animation:none}}:root{--hover-time:.18s;--hover-ease:cubic-bezier(.2,.7,.2,1)}body button,body button[class],body .vd-meta button,body select,body summary,.path-field{transition-property:background-color,color,border-color,box-shadow,opacity,scale;transition-duration:var(--hover-time);transition-timing-function:var(--hover-ease)}body .tile .art{transition:filter .22s var(--hover-ease),transform .22s var(--hover-ease)}@media (hover:hover){.path-remove:hover,.path-home:hover,.ui-close:hover{scale:1.06}.navigation-header>.brand:hover,.ui-options>button:hover,.ui-close:hover,.ui-theme-switch:hover{opacity:.72}.view-switch button:not([aria-pressed=true]):hover,.catalog-tools button:not([aria-pressed=true]):hover,.catalog-sort select:hover,.ui-options select:hover,.ui-tabbar>button:not(.active):hover,.ad-carousel-controls button:not(:disabled):hover{background-color:#e3e3e3}.ui-outline:not(:disabled):hover{background-color:#0000000a}.is-dark .ui-outline:not(:disabled):hover{background-color:#ffffff14}}@media (prefers-reduced-motion:reduce){.path-remove:hover,.path-home:hover,.ui-close:hover{scale:none}}:root{view-transition-name:none}main{view-transition-name:page-content}html[data-navigation] :is(.tile,.page-heading,.detail-entrance){animation:none}::view-transition{pointer-events:none}::view-transition-group(page-content){animation:none}::view-transition-old(page-content){object-fit:none;object-position:top left;mix-blend-mode:normal;height:100%;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both}::view-transition-new(page-content){object-fit:none;object-position:top left;mix-blend-mode:normal;height:100%;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both}::view-transition-old(page-content){animation-name:page-leave;animation-duration:.12s}::view-transition-new(page-content){animation-name:page-enter;animation-duration:.2s;animation-delay:40ms}html[data-navigation=in]{--page-exit:-16px;--page-entry:16px}html[data-navigation=out]{--page-exit:16px;--page-entry:-16px}html[data-navigation=same]{--page-exit:0px;--page-entry:0px}@keyframes page-leave{to{opacity:0;transform:translateX(var(--page-exit))}}@keyframes page-enter{0%{opacity:0;transform:translateX(var(--page-entry))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(page-content){animation:none}::view-transition-old(page-content){animation:none}::view-transition-new(page-content){animation:none}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition:none!important;animation:none!important}html[data-motion=reduced] :is(.path-remove,.path-home,.ui-close):hover{scale:none}html[data-motion=reduced] .tile:hover .art{transform:none}
