@font-face{font-family:Medeo Mono;src:url(/assets/fonts/MedeoMono.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Medeo Sans;src:url(/assets/fonts/MedeoSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Medeo Sans;src:url(/assets/fonts/MedeoSans-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Medeo Sans;src:url(/assets/fonts/MedeoSans-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{color:#000;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Medeo Sans,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button{font:inherit}.page-shell{width:100%;padding:20px clamp(16px,1.65vw,28px) 72px}.brand-header{z-index:20;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#fff9;border:2px solid #cacaca;border-radius:32px;align-items:center;width:calc(100% - 4px);max-width:1796px;height:64px;margin:0 auto;padding:10px 56px;display:flex;position:sticky;top:20px}.brand-header__logo{background:#000;width:124px;height:40px;-webkit-mask:url(/assets/logo/full.svg) 50%/contain no-repeat;mask:url(/assets/logo/full.svg) 50%/contain no-repeat}.intro{width:100%;max-width:1800px;margin:0 auto}.intro-title{letter-spacing:0;text-transform:uppercase;max-width:1500px;margin:96px 60px 88px;font-family:Medeo Mono,monospace;font-size:clamp(44px,3.8vw,68px);font-weight:700;line-height:1.08}.logo-section{width:100%;max-width:1800px;margin:0 auto}.section-title{letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:20px;margin:0 0 20px 60px;font-family:Medeo Mono,monospace;font-size:14px;font-weight:500;line-height:20px;display:flex}.logo-stage{background-position:50%;background-size:cover;border:0;border-radius:40px;place-items:center;width:100%;min-height:clamp(520px,43vw,790px);transition:background-color .28s,background-image .28s;display:grid;position:relative;overflow:hidden}.logo-stage--image:before{z-index:0;background-image:var(--stage-image);content:"";background-position:50%;background-size:cover;position:absolute;inset:-4px}.logo-mark{z-index:1;width:min(34vw,420px);aspect-ratio:var(--logo-ratio);background-color:var(--logo-color);-webkit-mask-image:var(--logo-mask);-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask);transition:background-color .24s;animation:.34s cubic-bezier(.2,.8,.2,1) both logo-reveal;position:relative;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes logo-reveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.logo-mark--emblem{width:min(20vw,330px)}.logo-mark--full{width:min(35vw,580px)}.logo-mark--horizontal{width:min(42vw,700px)}.variant-switcher{z-index:1;gap:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.variant-switcher button{height:48px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:8px 40px;transition:none;display:grid}.variant-thumbnail{width:calc(32px * var(--thumbnail-ratio));background:var(--logo-color);height:32px;-webkit-mask-image:var(--thumbnail-mask);-webkit-mask-image:var(--thumbnail-mask);mask-image:var(--thumbnail-mask);opacity:.8;flex:none;transition:opacity .18s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo-stage--light{color:#fff}.logo-stage--dark{color:#000}.logo-stage--light .variant-switcher button.is-active,.logo-stage--dark .variant-switcher button.is-active,.variant-switcher button:hover{background:0 0}.variant-switcher button:hover .variant-thumbnail,.variant-switcher button.is-active .variant-thumbnail{opacity:1}.logo-toolbar{grid-template-columns:auto auto 1fr;align-items:center;gap:clamp(28px,4vw,62px);padding:26px 18px 0 60px;display:grid}.toolbar-group{align-items:center;gap:24px;display:flex}.toolbar-label{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-family:Medeo Mono,monospace;font-size:14px;font-weight:500;line-height:20px}.swatch-list{gap:10px;display:flex}.swatch{cursor:pointer;background-position:50%;background-size:cover;border:0;border-radius:50%;flex:none;width:48px;height:48px;padding:0;transition:transform .18s,box-shadow .18s}.swatch--white{border:1px solid #d6d6d6}.swatch:hover{transform:scale(1.06)}.swatch.is-active{box-shadow:0 0 0 3px #fff,0 0 0 5px #000}.download-control{justify-self:end;position:relative}.download-button{color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#000;border:2px solid #000;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-width:248px;height:48px;padding:0 36px;font-family:Medeo Mono,monospace;font-size:14px;font-weight:500;line-height:20px;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.download-button:hover{color:#000;background:#e6ff00;border-color:#0000}.logo-information{padding:104px 60px 48px}.desktop-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.desktop-information__tabs{align-content:start;gap:28px;display:grid}.desktop-information__tabs button{color:#000;letter-spacing:.1em;text-align:left;text-transform:uppercase;opacity:.45;cursor:pointer;background:0 0;border:0;padding:0;font-family:Medeo Mono,monospace;font-size:32px;font-weight:700;line-height:36px;transition:opacity .18s}.desktop-information__tabs button:hover,.desktop-information__tabs button.is-active{opacity:1}.desktop-information__panel{animation:.24s both information-reveal}.desktop-information__panel p,.information-card p{max-width:840px;margin:0;font-family:Medeo Sans,Arial,sans-serif;font-size:18px;font-weight:400;line-height:28px}@keyframes information-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mobile-information{display:none}.information-card__trigger{width:100%;color:inherit;text-align:left;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.information-card h3{letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:Medeo Mono,monospace;font-size:20px;font-weight:700;line-height:24px}.information-card__indicator{display:none}.information-card__content{grid-template-rows:1fr;display:grid}.information-card__body{min-height:0}.clear-space-diagram{background:#f5f5f2;border:1px dashed #8f8f8f;margin-top:48px;padding:40px;display:inline-flex;position:relative}.clear-space-diagram__boundary{outline:1px solid #0000002e;place-items:center;width:112px;height:80px;display:grid}.clear-space-diagram__logo{background:#000;width:112px;height:80px;-webkit-mask:url(/assets/logo/emblem.svg) 50%/contain no-repeat;mask:url(/assets/logo/emblem.svg) 50%/contain no-repeat}.clear-space-diagram__label{letter-spacing:.1em;text-transform:uppercase;font-family:Medeo Mono,monospace;font-size:12px;font-weight:500;line-height:16px;position:absolute}.clear-space-diagram__label--top{top:12px;left:50%;transform:translate(-50%)}.clear-space-diagram__label--right{top:50%;right:8px;transform:translateY(-50%)rotate(90deg)}.color-section{width:100%;max-width:1800px;margin:128px auto 0}.color-container{gap:8px;display:flex}.color-card{border-radius:40px;flex-direction:column;flex:3 1 0;min-width:0;min-height:548px;transition:flex-grow .52s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.color-card.is-active{flex-grow:14}.color-card__header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:52px 60px 0;transition:opacity .18s;display:flex}.color-card__header span{gap:4px;display:grid}.color-card__header strong,.color-card__header small{font-family:Medeo Mono,monospace}.color-card__header strong{letter-spacing:0;text-transform:uppercase;font-size:clamp(44px,3.8vw,68px);font-weight:700;line-height:1.08}.color-card__header small{font-family:Medeo Sans,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.color-card__header i{display:none}.color-card:not(.is-active) .color-card__header{z-index:2;opacity:0;position:absolute;inset:0}.color-card__content{opacity:0;visibility:hidden;flex:1;grid-template-rows:1fr;min-height:0;transition:opacity .12s linear,visibility 0s linear .12s;display:grid}.color-card.is-active .color-card__content{opacity:1;visibility:visible;transition-delay:.12s,0s}.color-container.is-switching .color-card.is-active .color-card__header,.color-container.is-switching .color-card.is-active .color-card__content{opacity:0;transition-delay:0s}.color-card__content-inner{flex-direction:column;min-height:0;padding:0 60px 36px;display:flex;overflow:hidden}.color-card__values{gap:18px;margin:auto 0 0;font-family:Medeo Mono,monospace;display:grid}.color-card__values div{gap:2px;display:grid}.color-card__values dt,.color-card__values dd{letter-spacing:.08em;margin:0;font-size:14px;line-height:20px}.color-card__values dt{font-weight:400}.color-card__values dd{font-weight:700}.color-card__values small{opacity:.72;font-size:12px;line-height:16px}.copy-color-button{width:fit-content;min-width:248px;height:48px;color:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid;border-radius:24px;margin-top:28px;padding:0 28px;font-family:Medeo Mono,monospace;font-size:14px;font-weight:500;line-height:20px;transition:color .18s,background-color .18s}.copy-color-button:hover{color:var(--card-color);background:var(--card-contrast)}.typography-section{width:100%;max-width:1800px;margin:128px auto 0}.typography-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.font-card{border-radius:40px;flex-direction:column;min-height:720px;padding:52px 60px 36px;display:flex}.font-card--mono{color:#fff;background:#000}.font-card--sans{color:#000;background:#eae0db}.font-card__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.font-card__eyebrow,.font-card__header>span{letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:Medeo Mono,monospace;font-size:14px;font-weight:500;line-height:20px}.font-card__header>span{text-align:right;opacity:.6}.font-card__header h3{margin:10px 0 0;font-size:clamp(44px,3.8vw,68px);line-height:1.08}.font-card--mono .font-card__header h3{font-family:Medeo Mono,monospace;font-weight:700}.font-card--sans .font-card__header h3{font-family:Medeo Sans,Arial,sans-serif;font-weight:700}.font-sample{margin:0}.font-sample--display{text-transform:uppercase;margin-top:72px;font-family:Medeo Mono,monospace;font-size:clamp(40px,3.4vw,60px);font-weight:700;line-height:1.08}.font-sans-samples{gap:28px;margin-top:72px;display:grid}.font-sample--subtitle{font-family:Medeo Sans,Arial,sans-serif;font-size:32px;font-weight:500;line-height:40px}.font-sample--body{max-width:680px;font-family:Medeo Sans,Arial,sans-serif;font-size:18px;line-height:28px}.font-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:auto 0 32px;font-family:Medeo Mono,monospace;font-size:14px;line-height:20px;display:grid}.font-rules div{gap:2px;display:grid}.font-rules dt{opacity:.6;text-transform:uppercase;font-weight:500}.font-rules dd{margin:0;font-weight:700}.font-download-button{width:fit-content;min-width:248px;height:48px;color:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:2px solid;border-radius:24px;justify-content:center;align-items:center;padding:0 28px;font-family:Medeo Mono,monospace;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.font-card--mono .font-download-button:hover{color:#000;background:#e6ff00}.font-card--sans .font-download-button:hover{color:#eae0db;background:#000}.font-download-panel,.font-license{border-radius:40px;grid-column:1/-1}.font-download-panel{background:#f5f5f2;justify-content:space-between;align-items:center;gap:48px;padding:40px 60px;display:flex}.font-download-panel__title,.font-license strong{letter-spacing:.1em;text-transform:uppercase;font-family:Medeo Mono,monospace;font-size:20px;line-height:24px}.font-download-panel p,.font-license p{max-width:760px;margin:8px 0 0;font-family:Medeo Sans,Arial,sans-serif;font-size:16px;line-height:24px}.font-download-panel__actions{flex:none;gap:8px;display:flex}.font-download-button--primary{color:#fff;background:#000}.font-download-button--primary:hover{color:#000;background:#e6ff00;border-color:#e6ff00}.font-license{border:2px solid #cacaca;padding:32px 60px}.font-card--accordion{color:#000;background:#fff;border:2px solid #000;border-radius:24px;min-height:0;padding:0;overflow:hidden}.font-card__trigger{width:100%;min-height:128px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:28px 40px;display:flex}.font-card__trigger h3{letter-spacing:.02em;margin:0;font-family:Medeo Mono,monospace;font-size:clamp(32px,3.2vw,56px);line-height:1}.font-card__trigger>span{font-family:Medeo Mono,monospace;font-size:40px;font-weight:400;line-height:1}.font-card__expandable{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .18s;display:grid}.font-card--accordion.is-active .font-card__expandable{opacity:1;grid-template-rows:1fr}.font-card__expandable-inner{min-height:0;padding:0 40px 36px;overflow:hidden}.font-card__rule-title{letter-spacing:.08em;text-transform:uppercase;margin:40px 0 16px;font-family:Medeo Mono,monospace;font-size:20px;font-weight:700;line-height:24px}.font-role-tabs{gap:8px;margin-top:0;display:flex}.font-role-panels{grid-template-rows:minmax(0,1fr);height:432px;padding-top:56px;display:grid}.font-role-panel{visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;min-height:0;display:flex}.font-role-panel.is-active{visibility:visible;pointer-events:auto}.font-card--accordion .font-role-panel .font-sample{margin-top:0;margin-bottom:40px}.font-card--accordion .font-role-panel .font-rules{color:#8a8a8a;flex-shrink:0;margin-top:auto;margin-bottom:0}.font-card--accordion .font-role-panel .font-rules dt{opacity:1}.font-card--accordion .font-role-panels+.font-download-button{margin-top:32px}.font-role-tabs button{color:#000;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:2px solid #000;border-radius:24px;min-width:152px;height:48px;padding:0 24px;font-family:Medeo Mono,monospace;font-size:14px;font-weight:500;line-height:20px;transition:color .18s,background-color .18s}.font-role-tabs button.is-active,.font-role-tabs button:hover{color:#fff;background:#000}.font-pair-card{color:#000;background:#fff;border:2px solid #000;border-radius:24px;flex-direction:column;grid-column:1/-1;justify-content:space-between;min-height:440px;padding:52px 60px 36px;display:flex}.font-pair-card__title{max-width:900px;margin:72px 0 12px;font-family:Medeo Mono,monospace;font-size:clamp(36px,4vw,68px);line-height:1.05}.font-pair-card__subtitle{margin:0 0 20px;font-family:Medeo Sans,sans-serif;font-size:28px;font-weight:500;line-height:1.2}.font-pair-card__body{max-width:720px;margin:0;font-family:Medeo Sans,sans-serif;font-size:18px;line-height:1.55}.font-example-tabs{gap:8px;margin-top:36px;display:flex}.font-example-tabs button{color:#000;letter-spacing:.08em;cursor:pointer;background:#fff;border:2px solid #000;border-radius:24px;min-width:132px;height:48px;padding:0 20px;font-family:Medeo Mono,monospace;font-size:14px;transition:color .18s,background-color .18s}.font-example-tabs button.is-active,.font-example-tabs button:hover{color:#fff;background:#000}.font-license{border:0;border-radius:0;padding:0 60px}.font-license strong{color:#8a8a8a;font-size:14px}.font-license p{color:#8a8a8a;font-size:13px;line-height:20px}.font-license a{color:inherit;text-underline-offset:3px}.font-download-panel{border-radius:24px}@media (width<=760px){.font-card--accordion,.font-pair-card{border-radius:20px}.font-card__trigger{min-height:128px;padding:24px 32px}.font-card__trigger h3{font-size:28px}.font-card__expandable-inner{padding:0 32px 28px}.font-pair-card{min-height:420px;padding:36px 32px 24px}.font-pair-card__title{margin-top:52px;font-size:34px}.font-pair-card__subtitle{font-size:22px}.font-pair-card__body{font-size:16px;line-height:24px}.font-example-tabs{width:100%}.font-example-tabs button{flex:1;min-width:0;font-size:12px}.font-license{padding:0 32px}}@media (hover:hover) and (width>=761px){.color-card:not(.is-active):hover{flex-grow:4}.color-card.is-active:hover{flex-grow:14}}@media (width<=1180px){.brand-header{border-radius:40px;height:80px;padding:0 32px}.brand-header__logo{width:108px;height:36px}.intro-title{margin:72px 32px 64px;font-size:clamp(36px,5vw,52px)}.variant-switcher button{height:48px;padding:8px 24px}.logo-toolbar{grid-template-columns:1fr 1fr;padding-left:18px}.download-control{grid-column:1/-1;justify-self:stretch}.download-button{width:100%}.font-card{padding-left:36px;padding-right:36px}.font-download-panel{flex-direction:column;align-items:flex-start}}@media (width<=760px){.page-shell{padding:12px 4px 44px}.brand-header{border-width:1px;border-radius:32px;width:calc(100% - 12px);height:64px;margin-left:6px;margin-right:6px;padding:0 9px 0 25px;top:12px}.brand-header__logo{width:76px;height:24px}.intro-title{margin:56px 16px 48px 32px;font-size:clamp(28px,8.5vw,36px);line-height:1.08}.section-title{margin-left:32px;font-size:12px;line-height:16px}.logo-stage{border-radius:28px;min-height:620px}.logo-mark--emblem{width:min(42vw,210px)}.logo-mark--full{width:min(76vw,410px)}.logo-mark--horizontal{width:min(82vw,460px)}.variant-switcher{justify-content:center;gap:8px;display:flex;bottom:16px;left:16px;right:16px;transform:none}.variant-switcher button{flex:none;width:auto;min-width:0;height:48px;padding:8px 12px}.variant-thumbnail{width:calc(20px * var(--thumbnail-ratio));min-width:0;height:20px}.logo-toolbar{flex-direction:column;align-items:stretch;gap:26px;padding:24px 16px 0;display:flex}.toolbar-group{justify-content:space-between;gap:14px}.toolbar-label{font-size:12px;transform:translate(16px)}.swatch{width:48px;height:48px}.download-button{width:100%;min-width:0;height:48px;font-size:12px}.logo-information{padding:72px 32px 32px}.desktop-information{display:none}.mobile-information{display:block}.information-card{border-top:1px solid #cacaca}.information-card:last-child{border-bottom:1px solid #cacaca}.information-card__trigger{cursor:pointer;pointer-events:auto;min-height:64px}.information-card h3{margin:0;font-size:16px;line-height:20px}.information-card__indicator{flex:none;width:20px;height:20px;display:block;position:relative}.information-card__indicator:before,.information-card__indicator:after{content:"";background:#000;width:14px;height:2px;transition:transform .22s;position:absolute;top:9px;left:3px}.information-card__indicator:after{transform:rotate(90deg)}.information-card.is-open .information-card__indicator:after{transform:rotate(0)}.information-card__content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s}.information-card.is-open .information-card__content{opacity:1;grid-template-rows:1fr}.information-card__body{overflow:hidden}.information-card p{padding:4px 0 32px;font-size:16px;line-height:24px}.clear-space-diagram{margin:0 0 32px;padding:32px}.clear-space-diagram__boundary,.clear-space-diagram__logo{width:88px;height:64px}.color-section,.typography-section{margin-top:88px}.typography-container{grid-template-columns:1fr;gap:4px}.font-card{border-radius:28px;min-height:620px;padding:36px 32px 24px}.font-card__header{display:grid}.font-card__eyebrow,.font-card__header>span{text-align:left;font-size:12px;line-height:16px}.font-card__header h3{font-size:clamp(28px,8.5vw,36px)}.font-sample--display{margin-top:48px;font-size:32px}.font-sans-samples{margin-top:48px}.font-sample--subtitle{font-size:24px;line-height:32px}.font-sample--body{font-size:16px;line-height:24px}.font-rules{grid-template-columns:1fr;font-size:12px;line-height:16px}.font-download-button{width:100%;min-width:0;font-size:12px}.font-download-panel,.font-license{border-radius:28px;padding:32px}.font-download-panel__title,.font-license strong{font-size:16px;line-height:20px}.font-download-panel p,.font-license p{font-size:16px;line-height:24px}.font-download-panel__actions{flex-direction:column;width:100%}.color-container{flex-direction:column;gap:4px}.color-card{border-radius:20px;flex:none;min-height:128px;transition:none}.color-card.is-active{flex-grow:0}.color-card__header,.color-card:not(.is-active) .color-card__header{opacity:1;align-items:flex-start;min-height:128px;padding:24px 32px;position:relative;inset:auto}.color-card__header strong,.color-card__header small{font-family:Medeo Mono,monospace}.color-card__header strong{letter-spacing:0;font-size:clamp(28px,8.5vw,36px);line-height:1.08}.color-card__header small{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.color-card__header i{flex:none;width:20px;height:20px;margin-top:9px;display:block;position:relative}.color-card__header i:before,.color-card__header i:after{content:"";background:currentColor;width:14px;height:2px;transition:transform .22s;position:absolute;top:9px;left:3px}.color-card__header i:after{transform:rotate(90deg)}.color-card.is-active .color-card__header i:after{transform:rotate(0)}.color-card__content{opacity:0;visibility:hidden;flex:none;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .16s linear}.color-card.is-active .color-card__content{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.color-card__content-inner{padding:0 32px}.color-card__values{padding-top:24px}.color-card__values dt,.color-card__values dd,.color-card__values small,.copy-color-button{font-size:12px}.copy-color-button{width:100%;min-width:0;margin-bottom:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.typography-container{grid-template-columns:1fr;align-items:start}.font-card--accordion{color:#fff;background:var(--brand-darkest,#000);border:2px solid #cacaca;border-radius:24px;width:100%;min-height:128px;padding:0;transition:color .28s,background-color .28s}.font-card--accordion.is-active{color:#000;background:#fff;min-height:0}.font-card__trigger{min-height:124px;padding:28px 40px}.font-card__trigger h3{font-family:Medeo Mono,monospace;font-size:clamp(44px,3.8vw,68px);font-weight:700;line-height:1.08}.font-card__trigger>span{font-size:40px}.font-card--sans .font-card__trigger h3{font-family:Medeo Sans,Arial,sans-serif}.font-card__expandable-inner{padding:0 40px 36px}.font-card--accordion .font-card__eyebrow{color:#777;margin-top:4px}.font-card--accordion .font-sample--display,.font-card--accordion .font-sample--subtitle{margin-top:36px}.font-card--accordion .font-sample--service{letter-spacing:.1em;max-width:760px;margin-top:36px;font-family:Medeo Mono,monospace;font-size:14px;font-weight:500;line-height:20px}.font-card--accordion .font-sample--body-preview{max-width:760px;margin-top:36px;font-family:Medeo Sans,Arial,sans-serif;font-size:18px;font-weight:400;line-height:28px}.font-card--accordion .font-sample--display{color:#000;max-width:760px;font-size:clamp(34px,3.2vw,56px)}.font-card--accordion .font-sample--subtitle{color:#000;max-width:760px;font-size:clamp(30px,2.8vw,48px);font-weight:500;line-height:1.12}.font-card--accordion .font-rules{margin:40px 0 32px}.font-card--accordion .font-download-button:hover{color:#fff;background:#000}.font-pair-card{border-color:#cacaca;justify-content:flex-start;height:640px;min-height:640px;padding-bottom:120px;position:relative}.font-pair-card--editorial{background:#eae0db}.font-pair-transition{grid-column:1/-1;position:relative}.font-pair-card--outgoing{pointer-events:none;animation:.18s both font-pair-dissolve;position:absolute;inset:0}.font-pair-transition .font-example-tabs{z-index:2}@keyframes font-pair-dissolve{0%{opacity:1}to{opacity:0}}.font-pair-card .font-example-tabs{width:auto;margin:0;position:absolute;bottom:36px;left:60px;right:60px}.font-pair-card__heading{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Medeo Mono,monospace;font-size:20px;font-weight:700;line-height:24px}.font-pair-card__title{margin-top:12px}.font-pair-card__copy{flex:none;margin-top:72px}.font-pair-card__label{letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:Medeo Mono,monospace;font-size:14px;font-weight:500;line-height:20px}.font-pair-card--editorial .font-pair-card__title{text-transform:uppercase;max-width:1000px;font-family:Medeo Mono,monospace;font-size:clamp(44px,3.8vw,68px);font-weight:700;line-height:1.08}.font-pair-card--interface .font-pair-card__copy,.font-pair-card--interface .font-pair-card__label{display:block}.font-pair-card--interface .font-pair-card__title{text-transform:uppercase;max-width:1100px;font-family:Medeo Mono,monospace;font-size:clamp(44px,3.8vw,68px);font-weight:700;line-height:1.08}.font-pair-card--interface .font-pair-card__subtitle,.font-pair-card--interface .font-pair-card__body{display:block}.font-pair-card--interface .font-pair-card__body{margin-top:28px}.font-pair-card--interface{color:#fff;background:linear-gradient(#0000006b,#00000094),url(/assets/images/mountain.png) 50%/cover no-repeat;border-color:#0000}.font-pair-card--interface .font-pair-card__title{color:#e6ff00}.font-pair-card--interface .font-example-tabs button{color:#fff;background:#00000029;border-color:#fff}.font-pair-card--interface .font-example-tabs button.is-active,.font-pair-card--interface .font-example-tabs button:hover{color:#000;background:#e6ff00;border-color:#e6ff00}.font-license{padding-top:20px;padding-bottom:20px}.font-download-panel{background:#fff;border:2px solid #cacaca;gap:24px;padding-top:32px;padding-bottom:32px}.font-download-panel__title{font-size:14px;line-height:20px}.font-download-panel p{max-width:620px;font-size:13px;line-height:20px}.font-download-button--web:hover{color:#000;background:#e6ff00;border-color:#e6ff00}@media (width<=1180px){.font-card__trigger h3{font-size:clamp(36px,5vw,52px)}}@media (width<=760px){.font-card--accordion{border-radius:20px;min-height:128px;padding:0}.font-card--accordion:not(.is-active){min-height:128px}.font-card--accordion:not(.is-active) .font-card__expandable-inner{padding-top:0;padding-bottom:0}.font-card__trigger{min-height:124px;padding:24px 32px}.font-card__trigger h3{font-size:clamp(28px,8.5vw,36px);line-height:1.08}.font-card__trigger>span{font-size:32px}.font-card__expandable-inner{padding:0 32px 28px}.font-card--accordion .font-sample--display,.font-card--accordion .font-sample--subtitle{margin-top:28px;font-size:30px;line-height:1.1}.font-role-tabs{width:100%;margin-top:0}.font-role-panels{height:472px;padding-top:40px}.font-role-tabs button{letter-spacing:.04em;flex:1;min-width:0;padding:0 12px;font-size:11px;line-height:16px}.font-card--accordion .font-sample--service{margin-top:28px;font-size:12px;line-height:16px}.font-card--accordion .font-sample--body-preview{margin-top:28px;font-size:16px;line-height:24px}.font-card__rule-title{margin-top:36px;font-size:16px;line-height:20px}.font-pair-card{height:600px;min-height:600px;padding:32px 32px 112px}.font-pair-card .font-example-tabs{bottom:32px;left:32px;right:32px}.font-pair-card__heading{font-size:16px;line-height:20px}.font-pair-card__copy{margin-top:48px}.font-pair-card__label{font-size:12px;line-height:16px}.font-pair-card--editorial .font-pair-card__title{font-size:clamp(28px,8.5vw,36px)}.font-pair-card--interface .font-pair-card__copy{display:block}.font-pair-card--interface .font-pair-card__title{margin-top:12px;font-size:clamp(28px,8.5vw,36px);line-height:1.08}.font-license{padding:20px 32px}.font-license strong,.font-download-panel__title{font-size:12px;line-height:16px}.font-license p,.font-download-panel p{font-size:12px;line-height:18px}.font-download-panel{border-radius:20px;padding:28px 32px}}.font-card--accordion .font-sample--display{font-size:clamp(44px,3.8vw,68px);line-height:1.08}.font-card--accordion .font-sample--subtitle,.font-pair-card__subtitle{font-size:32px;font-weight:500;line-height:40px}.font-pair-card__body{line-height:28px}@media (width<=1180px){.font-card--accordion .font-sample--display{font-size:clamp(36px,5vw,52px)}}@media (width<=760px){.font-card--accordion .font-sample--display{font-size:clamp(28px,8.5vw,36px)}.font-card--accordion .font-sample--subtitle,.font-pair-card__subtitle{font-size:24px;line-height:32px}.font-pair-card__body{line-height:24px}}
