/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f4f3ed;--ink:#233c32;--accent:#d4e288;--line:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--line:color-mix(in srgb,var(--ink) 18%,transparent)}}:root{--heading-font:Arial,Helvetica,sans-serif;--radius:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#233c32;-webkit-font-smoothing:antialiased;background:#f4f3ed;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline-offset:5px;outline:2px solid}::selection{color:var(--ink);background:var(--accent)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500}.button{background:var(--ink);color:var(--paper);border:0;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;display:inline-flex}.landing{max-width:1440px;margin:0 auto;padding:36px 7vw}.landing-footer,.landing-top{justify-content:space-between;align-items:center;display:flex}.notch-wordmark{letter-spacing:-2.5px;color:#202920;font-size:36px;font-weight:700}.notch-wordmark span{vertical-align:top;margin:7px;font-size:12px}.landing-intro{margin:100px 0 60px}.landing-intro h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(56px,7vw,105px);font-weight:400;line-height:1.01}.landing-intro>p:last-child{font-size:18px;line-height:1.6}.demo-note{margin-bottom:14px;font-size:12px}.brand-tile{color:#d4e288;background:#233c32;flex-direction:column;width:min(100%,620px);padding:32px;transition:background .2s;display:flex}.brand-tile:hover{background:#2c4b3f}.tile-mark{letter-spacing:-.09em;font-size:120px;line-height:1.6}.brand-tile>span:last-child{border-top:1px solid #d4e28866;justify-content:space-between;padding-top:20px;font-size:13px;display:flex}.landing-footer{border-top:1px solid #233c3230;margin-top:80px;padding-top:24px;font-size:12px}.portal{min-height:100vh;color:var(--ink)}.portal,.sidebar{background:var(--paper)}.sidebar{z-index:30;border-right:1px solid var(--line);flex-direction:column;width:256px;padding:43px 24px 26px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-wordmark{letter-spacing:-.075em;font-size:55px;line-height:1;font-family:var(--heading-font)}.brand-wordmark span{vertical-align:top;letter-spacing:0;margin-left:6px;font-size:11px}.sidebar-label{margin:17px 0 37px;font-size:11px}.search-form{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:37px;padding-bottom:9px;display:flex}.search-form>span{font-size:23px}.search-form input{width:100%;min-width:0;color:var(--ink);outline-offset:1px;background:0 0;border:0;padding:8px 0;font-size:12px}.search-form input::placeholder{color:var(--ink);opacity:.8}.search-form button{background:0 0;border:0;min-width:28px;min-height:32px;font-size:17px}.nav-section{margin-bottom:30px}.nav-label{text-transform:uppercase;letter-spacing:.06em;gap:10px;margin:0 0 12px;font-size:10px;display:flex}.nav-label>span{opacity:1}.nav-section a{border-radius:var(--radius);justify-content:space-between;align-items:center;min-height:42px;margin:1px -12px;padding:11px 12px;font-size:13px;display:flex}.nav-section a:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.nav-section a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.nav-section a[aria-current=page]{background:var(--accent);color:var(--ink)}.downloads-nav{border-top:1px solid var(--line);padding-top:16px}.sidebar-bottom{margin-top:auto;padding-top:32px;font-size:10px;line-height:1.6}.sidebar-bottom p{margin-bottom:10px}.sidebar-bottom>a{min-height:28px;margin-top:18px;display:block}.demo-pill{border:1px solid var(--line);padding:5px 7px;font-size:9px;display:inline-block}.portal-main{margin-left:256px}.topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 52px;font-size:10px;display:flex}.topline>span:last-child{align-items:center;gap:12px;display:flex}.status-dot{background:var(--ink);border-radius:50%;width:5px;height:5px}.page-content{max-width:1320px;margin:0 auto;padding:65px 52px 0}.page-heading{margin-bottom:44px}.page-heading>.eyebrow{margin:0 0 28px}.page-heading h1{font-family:var(--heading-font);letter-spacing:-.055em;max-width:850px;margin:0 0 23px;font-size:clamp(42px,4.7vw,76px);font-weight:400;line-height:1.03}.page-intro{max-width:570px;margin:0;font-size:16px;line-height:1.6}.hero-panel{border-radius:var(--radius);flex-direction:column;justify-content:space-between;min-height:430px;padding:28px 32px;display:flex;overflow:hidden}.hero-panel.dark{background:var(--ink);color:var(--accent)}.hero-panel.light{background:var(--accent);color:var(--ink)}.hero-bottom,.hero-meta{justify-content:space-between;align-items:center;font-size:10px;display:flex}.hero-wordmark{font-family:var(--heading-font);letter-spacing:-.09em;text-align:center;margin:15px 0 40px;font-size:clamp(120px,19vw,300px);line-height:1}.hero-wordmark sup{letter-spacing:0;vertical-align:top;margin-left:15px;font-size:.09em;position:relative;top:35px}.hero-symbol{font-size:44px;line-height:1}.block{margin-top:72px;scroll-margin-top:24px}.block h2{font-family:var(--heading-font);letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(25px,2.4vw,38px);font-weight:400;line-height:1.15}.text-block{max-width:670px}.text-block>.eyebrow{margin-bottom:24px}.prose p{margin:0 0 20px;font-size:16px;line-height:1.75}.text-heading-face .prose{font-family:var(--heading-font)}.text-heading-face .prose p{line-height:1.45}.text-heading-face h2{letter-spacing:normal;line-height:1.45}.image-block.image-intrinsic img{width:auto;max-width:100%;height:auto}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.principle-grid article{border-top:1px solid var(--line);padding-top:20px}.principle-grid h3{letter-spacing:-.04em;margin:25px 0 14px;font-size:24px;font-weight:400}.principle-grid p{font-size:14px;line-height:1.7}.cards-heading-face .principle-grid p{font-family:var(--heading-font);white-space:pre-line;font-size:17px;line-height:1.45}.cards-heading-face .principle-grid h3{font-family:var(--heading-font);letter-spacing:normal}.principle-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1400px){.principle-columns-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}}.page-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:72px 0 50px;padding-top:25px;font-size:12px;display:flex}.page-end a{border-bottom:1px solid;padding-bottom:5px}.portal-footer{border-top:1px solid var(--line);justify-content:space-between;padding:25px 52px;font-size:10px;display:flex}.palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.swatch{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.swatch-colour{aspect-ratio:1/1.15;border-bottom:1px solid var(--line)}.swatch-details{padding:16px 14px 10px}.swatch h3{margin:0;font-size:17px;font-weight:400}.swatch p{min-height:30px;margin:8px 0 12px;font-size:10px}.copy-colour{border:0;border-top:1px solid var(--line);background:0 0;justify-content:space-between;width:100%;padding:10px 0;font-family:monospace;font-size:12px;display:flex}.copy-status{min-height:16px;font-size:10px;display:block}.logo-canvas{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.logo-canvas{background:color-mix(in srgb,var(--ink) 4%,var(--paper))}}.logo-canvas{flex-direction:column;justify-content:space-between;min-height:380px;padding:28px;display:flex;position:relative}.logo-canvas img{object-fit:contain;width:min(70%,500px);height:260px;margin:auto}.logo-baseline{border-bottom:1px solid var(--line)}.caption{max-width:630px;margin-top:18px;font-size:12px;line-height:1.7}.asset-row{border-top:1px solid var(--line);align-items:center;gap:22px;padding:25px 0;display:flex}.asset-row:last-child{border-bottom:1px solid var(--line)}.file-icon{border:1px solid var(--line);flex-shrink:0;place-items:center;width:55px;height:65px;font-size:26px;display:grid}.file-info{flex:1}.file-info h3{margin:0 0 8px;font-size:17px;font-weight:400}.file-info p{max-width:450px;margin:0 0 12px;font-size:12px;line-height:1.5}.file-meta{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.download-link{white-space:nowrap;padding:12px 0;font-size:12px}.download-link span{margin-left:18px}.type-specimen{background:var(--accent);padding:30px}.type-sample{white-space:pre-line;letter-spacing:-.06em;margin:60px 0;font-size:clamp(50px,7vw,110px);line-height:.98}.type-sample.serif{font-family:Georgia,serif}.type-sample.sans{font-family:Arial,Helvetica,sans-serif}.logo-canvas.logo-canvas-custom img{width:auto;max-width:90%;height:auto;max-height:260px}.palette-families{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.palette-family{min-width:0}.palette-family>h3{margin:0 0 18px;font-size:17px;font-weight:400}.family-swatch{border:1px solid var(--line);margin-bottom:24px}.family-colour{aspect-ratio:216/155}.family-primary .family-colour{aspect-ratio:216/375}.family-caption{padding:12px}.family-caption>span{font-size:12px}.family-caption p{font-size:11px;line-height:1.5}@media (max-width:1100px){.palette-families{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:760px){.palette-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.family-caption{padding:10px}}@container (max-width:520px){.palette-families{grid-template-columns:repeat(2,minmax(0,1fr))}}.alphabet{letter-spacing:.04em;overflow-wrap:anywhere;font-size:clamp(15px,1.8vw,27px);line-height:1.6}.large-search{border-bottom:1px solid var(--ink);margin-bottom:25px;display:flex}.large-search input{background:0 0;border:0;flex:1;min-width:0;padding:15px 0;font-size:16px}.large-search button{background:0 0;border:0;min-width:66px}.search-results>p{margin-bottom:32px;font-size:12px}.result{border-top:1px solid var(--line);padding:26px 0;display:block}.result h2{justify-content:space-between;font-size:25px;font-weight:400;display:flex}.result p{max-width:600px;font-size:14px;line-height:1.6}.image-block img{max-width:100%;height:auto}.image-block figcaption{margin-top:16px;font-size:12px}.message-page{max-width:620px;margin:18vh auto;padding:24px}.message-page h1{letter-spacing:-.04em;margin:25px 0;font-size:42px;font-weight:400;line-height:1.1}.message-page p{line-height:1.6}.message-actions{gap:32px;margin-top:35px;display:flex}.message-actions a{text-decoration:underline}.login-form{flex-direction:column;gap:12px;margin-top:32px;display:flex}.login-form input{background:0 0;border:1px solid #233c3266;width:100%;margin-top:7px;padding:14px}.login-form label{font-size:12px}.login-form .button{margin-top:12px}.form-message{font-size:13px}.account-panel{max-width:600px}.account-panel h2{font-size:25px;font-weight:400}.rights-check{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.login-form .rights-check input{width:auto;margin-top:3px}.upload-draft{overflow-wrap:anywhere;border-top:1px solid #233c3233;padding:24px 0}.upload-preview{object-fit:contain;max-width:100%;max-height:320px;margin:20px 0;display:block}.account-panel+.account-panel{margin-top:60px}.button:disabled{opacity:.6;cursor:wait}.account-panel p{margin:20px 0;line-height:1.6}.brand-link{border-top:1px solid #233c3233;justify-content:space-between;padding:20px 0;display:flex}.setup-entry{margin:0 0 40px}.setup-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(35px,7vw,100px);padding-bottom:80px;display:grid}.setup-form fieldset{border:0;border-top:1px solid #233c3233;min-inline-size:0;margin:0;padding:26px 0 34px}.setup-form legend{text-transform:uppercase;letter-spacing:.08em;padding:0 15px 0 0;font-size:12px}.setup-form label{margin-top:20px;font-size:13px;display:block}.setup-form input,.setup-form select{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #233c3266;border-radius:0;margin-top:9px;padding:13px;font-size:16px;display:block}.setup-form :disabled{cursor:default}.setup-form fieldset:disabled{opacity:.65}.setup-help{overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.6}.setup-colours{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-colours input{cursor:pointer;height:55px;padding:3px}.setup-colours span{margin-top:8px;font-size:11px;display:block}.setup-sample{overflow-wrap:anywhere;border:1px solid #233c3233;padding:clamp(24px,3vw,45px)}.setup-mark{letter-spacing:-.05em;margin:35px 0 65px;font-size:34px}.setup-mark,.setup-sample h2{font-family:var(--setup-heading)}.setup-sample h2{letter-spacing:-.04em;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.05}.setup-sample>p:not(.eyebrow){margin:24px 0;font-size:14px;line-height:1.6}.setup-sample-link{background:var(--setup-accent);padding:13px 16px;font-size:12px;display:inline-block}.setup-included{margin-top:35px}.setup-included h2{margin:16px 0 28px;font-size:25px;font-weight:400}.setup-included ol{padding-left:20px;font-size:14px}.setup-included li{margin:18px 0;padding-left:8px}.setup-included li span{margin-top:7px;font-size:12px;display:block}.setup-included>p:last-child{margin-top:30px;font-size:12px;line-height:1.7}.setup-notice{margin-bottom:20px;font-size:14px;line-height:1.6}.setup-notice:empty{display:none}.setup-actions{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.brand-wordmark{overflow-wrap:anywhere}.mobile-header .brand-wordmark{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:calc(100% - 85px);font-size:clamp(22px,6vw,39px);overflow:hidden}@media (max-width:760px){.setup-layout{grid-template-columns:1fr;gap:45px}.setup-page .landing-top>a:last-child{font-size:12px}.setup-mark{margin-bottom:45px}.mobile-header{height:auto;min-height:72px}.mobile-header .plain-button{flex-shrink:0}}.mobile-header{display:none}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}@media (min-width:1600px){.page-content{padding-top:85px}}@media (max-width:1100px){.sidebar{width:220px;padding-left:22px;padding-right:22px}.portal-main{margin-left:220px}.page-content{padding:48px 32px 0}.portal-footer,.topline{padding-left:32px;padding-right:32px}.hero-panel{min-height:340px}.palette{grid-template-columns:repeat(2,minmax(0,1fr))}.swatch-colour{aspect-ratio:1.4}}@media (max-width:760px){.landing{padding:24px}.landing-intro{margin:70px 0 44px}.landing-footer{align-items:flex-start;gap:25px;line-height:1.5}.tile-mark{font-size:100px}.mobile-header{z-index:40;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 22px;display:flex;position:sticky;top:0}.mobile-header .brand-wordmark{font-size:39px}.plain-button{background:0 0;border:0;padding:12px 0 12px 20px;font-size:13px}.sidebar{width:100%;padding:26px;display:none;top:72px;bottom:0}.sidebar.is-open{display:flex}.sidebar-label,.sidebar>.brand-wordmark{display:none}.search-form{margin-bottom:22px}.sidebar .nav-section{margin-bottom:23px}.sidebar-bottom{padding-top:0}.portal-main{margin-left:0}.topline{height:48px;padding:0 22px;font-size:9px}.page-content{padding:42px 22px 0}.page-heading{margin-bottom:30px}.page-heading>.eyebrow{margin-bottom:22px}.page-heading h1{font-size:44px}.page-intro{font-size:15px}.hero-panel{min-height:310px;padding:21px}.hero-wordmark{margin:35px 0;font-size:32vw}.hero-wordmark sup{margin-left:7px;top:15px}.hero-meta{font-size:8px}.hero-bottom{gap:25px;font-size:9px}.hero-symbol{font-size:35px}.block{margin-top:48px}.block h2{margin-bottom:22px}.prose p{font-size:15px;line-height:1.75}.principle-grid{grid-template-columns:1fr;gap:27px}.principle-grid h3{margin-top:16px}.principle-grid p{max-width:330px}.page-end{align-items:flex-start;gap:30px;margin:50px 0 35px;font-size:10px}.portal-footer{padding:23px 22px;font-size:9px}.logo-canvas{min-height:280px;padding:20px}.logo-canvas img{width:90%;height:180px}.palette{gap:10px}.swatch-details{padding:12px 10px}.swatch p{font-size:9px}.swatch h3{font-size:16px}.asset-row{flex-wrap:wrap;gap:15px}.file-icon{width:42px;height:52px}.file-info{min-width:180px}.download-link{margin-left:57px}.type-specimen{padding:22px}.type-sample{margin:45px 0;font-size:60px}.message-page{margin:10vh auto}.message-page h1{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.library-card{border:1px solid var(--line);min-width:0;margin:24px 0;padding:28px}.library-card-heading h3{overflow-wrap:anywhere;margin:16px 0;font-size:32px;line-height:1.15}.library-card p{line-height:1.6}.library-preview{object-fit:contain;background:#80808012;width:100%;height:auto;max-height:460px;margin:24px 0;display:block}img.library-preview{aspect-ratio:2}video.library-preview{aspect-ratio:16/9}.library-files{margin:24px 0;padding:0;list-style:none}.library-files li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:17px 0;font-size:14px;display:flex}.library-files li>span{overflow-wrap:anywhere;min-width:0}.library-files small{margin-top:7px;font-size:11px;display:block}.library-files a{flex-shrink:0}.library-external{border-top:1px solid var(--line);padding:20px 0}.library-external>.plain-button{margin-left:24px}.library-external iframe{border:1px solid var(--line);width:100%;height:480px;margin-top:20px}.library-form{max-width:760px;margin:28px 0}.library-form fieldset{border:0;min-width:0;padding:0}.library-form legend{margin-bottom:24px;font-size:26px}.font-tester label,.library-filters label,.library-form label{margin-bottom:20px;font-size:13px;display:block}.font-tester input,.library-filters input,.library-filters select,.library-form input:not([type=checkbox]),.library-form select,.library-form textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;border:1px solid var(--line);font:inherit;background:0 0;border-radius:0;margin-top:8px;padding:13px;display:block}.library-form textarea{resize:vertical;min-height:95px}.library-form .check-label{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.check-label input{margin-top:5px}.library-links{margin:28px 0}.library-link-fields{border-bottom:1px solid var(--line);margin:24px 0;padding-bottom:18px}.library-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.library-editor{border-bottom:1px solid var(--line);margin:40px 0;padding-bottom:40px}.library-editor details{margin:24px 0}.library-editor summary{cursor:pointer;padding:12px 0}.library-form progress{width:100%;margin-top:20px;display:block}.library-form p{margin:18px 0;line-height:1.6}.library-form .button{margin-top:14px}.live-specimen{overflow-wrap:anywhere;margin:24px 0;font-size:clamp(30px,5vw,60px)}.font-tester{margin:30px 0}.library-card figcaption{font-size:12px;line-height:1.5}.library-preview-choice{margin:20px 0;font-size:12px;display:block}.library-preview-choice select{border:1px solid var(--line);max-width:100%;color:inherit;background:0 0;margin-top:8px;padding:10px;display:block}@media (max-width:760px){.library-card{padding:18px}.library-filters{grid-template-columns:1fr}.library-filters label{margin-bottom:8px}.library-files li{align-items:flex-start;gap:12px}.library-external iframe{height:340px}.library-form input[type=file]{font-size:12px}.library-card-heading h3{font-size:28px}}.portal{font-family:var(--body-font,Arial,Helvetica,sans-serif)}.portal-logo{object-fit:contain;object-position:left center;width:100%;max-width:180px;height:64px;display:block}.portal.width-reading .page-content{max-width:900px}.portal.width-wide .page-content{max-width:1600px}.portal.density-compact .block{margin-top:40px}.portal.density-airy .block{margin-top:96px}.portal.nav-top .mobile-header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:auto;min-height:100px;padding:24px 52px;display:flex;position:relative}.portal.nav-top .mobile-header .brand-wordmark{max-width:75%;font-size:36px}.portal.nav-top .plain-button{background:0 0;border:0;min-height:44px;padding:12px;font-size:14px}.portal.nav-top .sidebar{border:0;border-bottom:1px solid var(--line);width:100%;padding:32px 52px;display:none;position:relative;inset:auto}.portal.nav-top .sidebar.is-open{display:flex}.portal.nav-top .sidebar-label,.portal.nav-top .sidebar>.brand-wordmark{display:none}.portal.nav-top .sidebar nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;display:grid}.portal.nav-top .sidebar .search-form{max-width:520px}.portal.nav-top .sidebar-bottom{padding-top:0}.portal.nav-top .portal-main{margin-left:0}.layout-row{border-radius:var(--radius);background:var(--paper);max-width:1100px;color:var(--ink);gap:32px;margin:72px auto 0;padding:32px;display:grid}.layout-row.composition-full{grid-template-columns:minmax(0,1fr)}.layout-row.composition-halves{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-row.composition-one-two{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.layout-row.composition-two-one{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.layout-row.composition-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-row.row-width-reading{max-width:720px}.layout-row.row-width-wide{max-width:none}.layout-row.row-tone-paper{padding:0}.layout-row.row-tone-accent{background:var(--accent)}.layout-row.row-tone-ink{--paper:var(--brand-ink);--ink:var(--brand-paper);--accent:var(--brand-paper);--line:var(--brand-paper)}@supports (color:color-mix(in lab,red,red)){.layout-row.row-tone-ink{--line:color-mix(in srgb,var(--brand-paper) 25%,transparent)}}.layout-row.row-space-compact{gap:20px;margin-top:40px}.layout-row.row-space-airy{gap:48px;margin-top:96px}.layout-row.row-align-start{align-items:start}.layout-row.row-align-center{align-items:center}.layout-row.row-align-end{align-items:end}.layout-column{overflow-wrap:anywhere;min-width:0;container-type:inline-size}.layout-column>.block,.portal .layout-column>.block{max-width:none;margin:32px 0 0}.layout-column>.block:first-child,.portal .layout-column>.block:first-child{margin-top:0}.layout-column figure{margin-left:0;margin-right:0}.layout-column .hero-wordmark{overflow-wrap:anywhere;letter-spacing:-.05em;font-size:clamp(36px,25cqw,240px)}.layout-column .type-sample{font-size:clamp(32px,14cqw,110px)}.layout-column .hero-panel{min-height:280px}.layout-column .palette{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.layout-column .asset-row,.layout-column .library-files li{flex-wrap:wrap}.layout-column .file-info{min-width:0}.layout-column .download-link{margin-left:0}.layout-column .type-specimen{color:var(--brand-ink)}@container (max-width:520px){.library-filters,.principle-grid{grid-template-columns:1fr}.library-card{padding:16px}.library-card-heading h3{font-size:26px}.logo-canvas{min-height:200px;padding:16px}.logo-canvas img{height:150px}.hero-panel{padding:20px}}@media (max-width:760px){.portal.nav-top .mobile-header{min-height:72px;padding:16px 22px}.portal.nav-top .sidebar{padding:24px 22px}.portal.nav-top .sidebar nav{display:block}.portal.density-airy .block{margin-top:64px}.layout-row[class*=composition-]{grid-template-columns:minmax(0,1fr);gap:32px}.layout-row{margin-top:48px;padding:20px}.layout-row.row-tone-paper{padding:0}.layout-row.row-space-airy{gap:40px;margin-top:64px}.layout-column .hero-wordmark{font-size:clamp(36px,25cqw,140px)}.portal-logo{max-width:160px;height:40px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}