@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{width:100%;max-width:100%;margin:0;overflow-x:clip}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.skyfallen-brand-kit{--black:#000;--white:#fff;--exos:#0f1320;--stratos:#3f5070;--tropos:#b2c4dc;--paper:#f5f5f2;--line:#0f132029;background:var(--paper);width:100%;min-width:0;max-width:100%;color:var(--black);font-synthesis:none;font-family:articulat-cf,Arial,sans-serif;overflow:clip}.skyfallen-brand-kit *,.skyfallen-brand-kit :before,.skyfallen-brand-kit :after{box-sizing:border-box}.skyfallen-brand-kit ::selection{background:var(--exos);color:var(--white)}.skyfallen-brand-kit :where(a,button,select,input[type=checkbox],input[type=radio],[role=button]){cursor:pointer;-webkit-user-select:none;user-select:none}.skyfallen-brand-kit label{cursor:pointer}.skyfallen-brand-kit :where(input:not([type=checkbox]):not([type=radio]),textarea){cursor:text}.skyfallen-brand-kit button,.skyfallen-brand-kit input,.skyfallen-brand-kit select,.skyfallen-brand-kit textarea{font:inherit;border-radius:0}.brand-progress{z-index:100;width:calc(var(--brand-progress,0) * 100%);background:var(--white);mix-blend-mode:difference;height:3px;position:fixed;top:0;left:0}.brand-nav{z-index:50;background:var(--black);width:100%;min-height:72px;color:var(--white);border-bottom:1px solid #ffffff26;display:block;position:sticky;top:0}.brand-nav__masthead{align-items:center;gap:24px;min-height:72px;padding:0 2.2vw;display:flex}.brand-nav__identity{border-right:1px solid #ffffff2e;flex:none;place-items:center;width:86px;padding-right:24px;transition:opacity .18s;display:grid}.brand-nav__identity:hover,.brand-nav__identity:focus-visible{opacity:.68;outline:0}.brand-nav__identity img{width:100%}.brand-nav__context{color:#ffffffe6;letter-spacing:-.02em;flex:none;font-size:20px;font-weight:400}.brand-nav__links{scrollbar-width:none;align-items:center;gap:clamp(16px,1.8vw,30px);min-width:0;min-height:72px;margin-left:auto;display:flex;overflow-x:auto}.brand-nav__links::-webkit-scrollbar{display:none}.brand-nav__links a{color:#ffffff85;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;min-height:72px;padding:2px 0 0;font-size:11px;font-weight:700;text-decoration:none;transition:color .18s;display:flex;position:relative}.brand-nav__links a:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:21px;left:0;right:0;transform:scaleX(0)}.brand-nav__links a:hover,.brand-nav__links a:focus-visible{color:var(--white);outline:0}.brand-nav__links a:hover:after,.brand-nav__links a:focus-visible:after{opacity:1;transform:scaleX(1)}.brand-hero{background:var(--tropos);min-height:calc(100svh - 72px);color:var(--exos);position:relative;overflow:hidden}.brand-hero__content{grid-template-columns:1fr;align-items:center;min-height:calc(100svh - 164px);padding:clamp(72px,9vw,140px) max(24px,5vw);display:grid}.brand-hero__copy{max-width:1120px}.brand-hero__copy h1{letter-spacing:-.06em;max-width:950px;padding:0 0 36px;font-family:dashiell-fine,Georgia,serif;font-size:clamp(4.5rem,9vw,10rem);font-weight:600;line-height:.8}.brand-hero__copy h1 em{font-weight:400}.brand-hero__copy>p{color:#0f1320b3;max-width:590px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.6}.brand-hero__enter{min-height:92px;color:var(--exos);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #0f132029;justify-content:space-between;align-items:center;padding:0 max(24px,5vw);font-size:11px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.brand-hero__enter svg{font-size:22px;transition:transform .18s}.brand-hero__enter:hover,.brand-hero__enter:focus-visible{background:var(--exos);color:var(--white);outline:0}.brand-hero__enter:hover svg,.brand-hero__enter:focus-visible svg{transform:translateY(4px)}.brand-section-intro{grid-template-columns:minmax(140px,1fr) 4fr;gap:4vw;padding:26px 3vw 72px;display:grid}.brand-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.brand-section-intro__body{grid-template-columns:minmax(0,2.1fr) minmax(230px,.9fr);gap:5vw;display:grid}.brand-section-intro h2{letter-spacing:-.048em;max-width:950px;font-family:dashiell-fine,Georgia,serif;font-size:clamp(3.1rem,6.4vw,7.4rem);font-weight:600;line-height:.88}.brand-section-intro__body>p{color:#0f1320a8;align-self:end;max-width:440px;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.6}.brand-section-intro.is-inverted .brand-section-intro__body>p{color:#ffffffad}[data-brand-reveal]{opacity:0;transition:opacity .76s cubic-bezier(.2,.75,.15,1),transform .76s cubic-bezier(.2,.75,.15,1);transform:translateY(38px)}[data-brand-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.brand-principles{background:var(--paper);padding:120px 0 0}.brand-principles__statement{letter-spacing:-.06em;padding:8vw 2.2vw 10vw;font-family:dashiell-fine,Georgia,serif;font-size:clamp(3.2rem,8.2vw,9.5rem);font-weight:600;line-height:.88}.brand-principles__statement p:last-child{text-align:right}.brand-principles__statement em{font-weight:400}.brand-principles__grid{border-top:1px solid var(--black);border-bottom:1px solid var(--black);grid-template-columns:repeat(3,1fr);display:grid}.brand-principles__grid article{flex-direction:column;justify-content:flex-end;min-height:320px;padding:28px 2.2vw 40px;transition:background-color .22s,color .22s;display:flex}.brand-principles__grid article:hover{background:var(--tropos);color:var(--exos)}.brand-principles__grid article+article{border-left:1px solid var(--black)}.brand-principles__grid h3{letter-spacing:-.04em;font-family:dashiell-fine,Georgia,serif;font-size:clamp(2.4rem,4vw,5rem);font-weight:600}.brand-principles__grid p{max-width:360px;padding-top:20px;font-size:15px;line-height:1.45}.brand-identity{background:var(--black);color:var(--white);padding:120px 0 0}.brand-identity__hero{border-top:1px solid #ffffff3d;justify-content:center;align-items:center;min-height:min(60vw,760px);padding:8vw 3vw;display:flex;position:relative}.brand-identity__hero img{width:min(64vw,620px);height:auto}.brand-identity__hero>p{letter-spacing:.11em;text-transform:uppercase;place-self:flex-end flex-start;font-size:10px;font-weight:800;position:absolute;left:2.2vw}.brand-asset-grid{grid-template-columns:repeat(2,1fr);display:grid}.brand-asset-card{border-top:1px solid #ffffff3d;flex-direction:column;min-width:0;transition:background-color .22s;display:flex;position:relative;overflow:hidden}.brand-asset-grid>.brand-asset-card:nth-child(2n){border-left:1px solid var(--black)}.brand-asset-card__preview{flex:1;place-items:center;min-height:clamp(360px,38vw,620px);padding:clamp(70px,8vw,130px);display:grid}.brand-asset-card__preview img{width:min(100%,500px);height:auto;transition:transform .5s cubic-bezier(.2,.75,.15,1)}.brand-asset-card__meta{z-index:2;color:inherit;pointer-events:none;position:absolute;top:20px;left:22px}.brand-asset-card__meta>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.brand-download{border:1px solid var(--black);background:var(--white);width:100%;min-height:62px;color:var(--black);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:9px;padding:0 22px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,padding .18s;display:flex}.brand-download svg{flex:none;font-size:20px}.brand-download:hover,.brand-download:focus-visible{background:var(--black);color:var(--white);outline:0;padding-right:28px}.brand-asset-card__downloads{border-top:1px solid var(--black);background:var(--white);color:var(--black);grid-template-columns:minmax(0,1fr);display:grid}.brand-asset-card__downloads.has-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-asset-card__downloads .brand-download{border:0}.brand-asset-card__downloads .brand-download+.brand-download{border-left:1px solid var(--black)}.brand-asset-grid>.brand-asset-card:not(.is-wide) .brand-asset-card__downloads{border-bottom:1px solid var(--black)}.brand-asset-grid>.brand-asset-card.is-wide{border-top:0}.brand-asset-card:hover .brand-asset-card__preview img{transform:scale(1.035)}.brand-asset-card.is-light{background:var(--white);color:var(--black)}.brand-asset-card.is-dark{background:var(--black);color:var(--white)}.brand-asset-card.is-exos{background:var(--exos);color:var(--white)}.brand-asset-card.is-wide{grid-column:1/-1}.brand-asset-card.is-wide .brand-asset-card__preview{min-height:clamp(400px,46vw,700px)}.brand-clearspace{border-top:1px solid #ffffff3d;grid-template-columns:2fr 1fr;display:grid}.brand-clearspace__diagram{background:var(--black);place-items:center;min-height:680px;display:grid}.brand-clearspace__exclusion{background-image:linear-gradient(var(--black), var(--black)), repeating-linear-gradient(135deg, transparent 0 11px, #ffffff6b 11px 12px);background-clip:content-box,padding-box;place-items:center;width:min(78%,760px);padding:clamp(54px,6vw,86px);display:grid}.brand-clearspace__exclusion img{width:100%}.brand-clearspace__copy{border-left:1px solid #ffffff3d;flex-direction:column;justify-content:flex-end;gap:24px;padding:44px 3vw;display:flex}.brand-clearspace__copy h3{letter-spacing:-.045em;font-family:dashiell-fine,Georgia,serif;font-size:clamp(2.6rem,4vw,5rem);font-weight:600;line-height:.94}.brand-clearspace__copy p{color:#ffffffad;max-width:400px;font-size:15px;line-height:1.5}.brand-architecture{background:var(--paper);padding:120px 0 0}.brand-architecture__foundation{border-bottom:1px solid var(--black);grid-template-columns:repeat(3,1fr);display:grid}.brand-architecture__foundation .brand-asset-card{border-color:var(--black)}.brand-architecture__foundation .brand-asset-card+.brand-asset-card{border-left:1px solid var(--black)}.brand-architecture__foundation .brand-asset-card__preview{min-height:360px;padding:clamp(55px,6vw,95px) 3vw}.brand-architecture__foundation .brand-asset-card__preview img{width:100%}.brand-architecture .is-light{background:var(--white);color:var(--black)}.brand-architecture .is-dark{background:var(--black);color:var(--white)}.brand-architecture .is-exos{background:var(--exos);color:var(--white)}.brand-architecture__research{border-bottom:1px solid var(--black);grid-template-columns:1fr 1fr;display:grid}.brand-architecture__research .brand-asset-card{border-color:var(--black)}.brand-architecture__research .brand-asset-card+.brand-asset-card{border-left:1px solid var(--black)}.brand-architecture__research .brand-asset-card:nth-child(odd){border-left:0}.brand-architecture__research .brand-asset-card__preview{min-height:440px}.brand-architecture__research .brand-asset-card.is-square .brand-asset-card__preview img{width:min(58%,260px)}.brand-architecture__banner{border-top:0;border-bottom:1px solid var(--black);background:var(--white)}.brand-architecture__banner .brand-asset-card__preview{min-height:auto;padding:5vw 2.2vw}.brand-architecture__banner .brand-asset-card__preview img{width:100%}.brand-colour{background:var(--white);padding:120px 0}.brand-colour__palette{border-top:1px solid var(--black);border-bottom:1px solid var(--black);grid-template-columns:repeat(5,1fr);min-height:560px;display:grid}.brand-colour__palette button{text-align:left;border:0;flex-direction:column;justify-content:space-between;padding:28px 2.2vw 38px;display:flex}.brand-colour__palette button+button{border-left:1px solid var(--black)}.brand-colour__palette .is-black{background:var(--black);color:var(--white)}.brand-colour__palette .is-white{background:var(--white);color:var(--black)}.brand-colour__palette .is-exos{background:var(--exos);color:var(--white)}.brand-colour__palette .is-stratos{background:var(--stratos);color:var(--white)}.brand-colour__palette .is-tropos{background:var(--tropos);color:var(--exos)}.brand-colour__palette button{transition:filter .18s,box-shadow .18s;position:relative}.brand-colour__palette button:hover,.brand-colour__palette button:focus-visible{z-index:1;filter:brightness(.94);outline:0;box-shadow:inset 0 0 0 2px}.brand-colour__palette h3{letter-spacing:-.04em;font-family:dashiell-fine,Georgia,serif;font-size:clamp(2rem,3.2vw,4.2rem);font-weight:600}.brand-colour__value{font-family:monospace;font-size:11px;line-height:1.6}.brand-colour__name{align-items:flex-start;gap:20px;display:flex}.brand-colour__name svg{opacity:0;flex:none;width:18px;height:18px;transition:opacity .16s;position:absolute;top:30px;right:16px}.brand-colour__palette button:hover .brand-colour__name svg,.brand-colour__palette button:focus-visible .brand-colour__name svg,.brand-colour__palette button.is-copied .brand-colour__name svg{opacity:1}.brand-colour__status{letter-spacing:.08em;opacity:0;text-transform:uppercase;font-size:9px;font-weight:800;transition:opacity .18s;position:absolute;bottom:38px;right:16px}.brand-colour__palette button:hover .brand-colour__status,.brand-colour__palette button:focus-visible .brand-colour__status,.brand-colour__palette button.is-copied .brand-colour__status{opacity:1}.brand-colour__guidance{border-top:1px solid var(--black);grid-template-columns:repeat(3,1fr);margin:70px 2.2vw 0;display:grid}.brand-colour__guidance p{padding:20px 2vw 0 0;font-size:15px;font-weight:600;line-height:1.4;transition:color .18s,transform .18s}.brand-colour__guidance p:hover{color:var(--stratos);transform:translateY(-3px)}.brand-type{background:var(--black);color:var(--white);padding:120px 0 0}.brand-type__family{border-top:1px solid #ffffff40;padding:28px 2.2vw 90px}.brand-type__family-name{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.brand-type__dashiell-hero{letter-spacing:-.065em;padding:8vw 0;font-family:dashiell-fine,Georgia,serif;font-size:clamp(5.4rem,14vw,16rem);font-weight:600;line-height:.72}.brand-type__dashiell-hero em{font-weight:400}.brand-type__dashiell-variants{border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr;display:grid}.brand-type__dashiell-variants p{letter-spacing:-.035em;border-bottom:1px solid #ffffff40;padding:28px 12px 32px 0;font-family:dashiell-fine,Georgia,serif;font-size:clamp(2rem,3.5vw,4rem)}.brand-type__dashiell-variants p:nth-child(2n){border-left:1px solid #ffffff40;padding-left:24px}.brand-type__dashiell-variants .is-italic{font-style:italic}.brand-type__glyphs{letter-spacing:-.02em;overflow-wrap:anywhere;padding-top:65px;font-family:dashiell-fine,Georgia,serif;font-size:clamp(2rem,5.2vw,6.3rem);line-height:1.05}.brand-type__family--articulat{background:var(--white);color:var(--black)}.brand-type__articulat-hero{letter-spacing:-.075em;padding:8vw 0;font-size:clamp(5rem,12.5vw,14rem);font-weight:800;line-height:.76}.brand-type__weight-list{border-top:1px solid var(--black)}.brand-type__weight-list p{border-bottom:1px solid var(--black);letter-spacing:-.025em;grid-template-columns:80px 1fr;padding:16px 0;font-size:clamp(1.3rem,3vw,3.3rem);display:grid}.brand-type__weight-list span{letter-spacing:0;align-self:center;font-family:monospace;font-size:10px;font-weight:400}.brand-type__articulat-detail{overflow-wrap:anywhere;grid-template-columns:2fr 1fr;gap:4vw;padding-top:70px;font-size:clamp(1.3rem,3vw,3.4rem);font-weight:600;line-height:1.15;display:grid}.brand-type__hierarchy{padding:90px 2.2vw 120px}.brand-type__hierarchy article{border-top:1px solid #ffffff40;grid-template-columns:1fr 5fr;gap:24px;padding:24px 0 55px;display:grid}.brand-type__hierarchy span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.brand-type__hierarchy p{max-width:1050px}.brand-type__hierarchy article:first-child p{letter-spacing:-.055em;font-size:clamp(3.5rem,8vw,9rem);font-weight:600;line-height:.85}.brand-type__hierarchy article:nth-child(2) p{letter-spacing:-.045em;font-size:clamp(2.2rem,4.5vw,5rem);font-weight:700;line-height:.95}.brand-type__hierarchy article:nth-child(3) p{max-width:680px;font-size:20px;line-height:1.45}.brand-type__hierarchy article:nth-child(4) p{letter-spacing:.12em;font-size:11px;font-weight:800}.brand-type__hierarchy .is-dashiell{font-family:dashiell-fine,Georgia,serif}.brand-elements{background:var(--white);color:var(--exos);padding:120px 0}.brand-elements__rules{border-top:1px solid var(--exos);border-bottom:1px solid var(--exos);grid-template-columns:repeat(3,1fr);display:grid}.brand-elements__rules article{min-height:300px;padding:26px 3vw 38px;transition:background-color .18s,color .18s}.brand-elements__rules article+article{border-left:1px solid var(--exos)}.brand-elements__rules article:hover{background:var(--tropos)}.brand-elements__rules span,.brand-elements__heading>span,.brand-field>span,.brand-elements__devices span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.brand-elements__rules h3{letter-spacing:-.04em;padding-top:82px;font-family:dashiell-fine,Georgia,serif;font-size:clamp(2.4rem,3.6vw,4.5rem);font-weight:600}.brand-elements__rules p{color:#0f1320a8;max-width:420px;padding-top:18px;font-size:15px;line-height:1.55}.brand-elements__showcase{border-top:1px solid var(--exos);border-bottom:1px solid var(--exos);background:#ededeb;grid-template-columns:1.15fr .85fr;min-height:100svh;margin:90px 0 0;display:grid}.brand-component-panel{min-width:0;padding:clamp(28px,4vw,64px)}.brand-component-panel--actions{border-left:1px solid var(--exos);background:var(--tropos)}.brand-elements__heading{border-bottom:1px solid var(--exos);grid-template-columns:120px 1fr;gap:24px;padding-bottom:50px;display:grid}.brand-elements__heading p{color:#0f1320ad;max-width:450px;font-size:14px;line-height:1.5}.brand-state-grid{border-top:1px solid #0f132038;border-bottom:1px solid #0f132038;grid-template-columns:1fr 1fr;gap:0;margin-top:44px;display:grid}.brand-state-grid article{background:var(--white);min-width:0;padding:18px}.brand-state-grid article:nth-child(2n){border-left:1px solid #0f132038}.brand-state-grid article:nth-child(n+3){border-top:1px solid #0f132038}.brand-state-grid article header{color:#0f13208f;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;font-family:monospace;font-size:9px;display:flex}.brand-state-grid code{color:var(--exos);font:inherit}.brand-field{display:block;position:relative}.brand-field>span{z-index:1;color:#0f132085;letter-spacing:0;pointer-events:none;text-transform:none;font-size:14px;font-weight:500;transition:color .16s,font-size .16s,font-weight .16s,left .16s,top .16s;position:absolute;top:16px;left:14px}.brand-field input,.brand-field select,.brand-field textarea{width:100%;min-height:52px;color:var(--exos);background:#f5f5f5;border:0;outline:0;padding:19px 12px 5px;font-size:14px;line-height:1.4;transition:background-color .16s,color .16s}.brand-field textarea{field-sizing:content;resize:none;min-height:148px;overflow-y:hidden}.brand-field input::placeholder,.brand-field textarea::placeholder{color:#0000;transition:color .16s}.brand-field:hover>span,.brand-field:focus-within>span,.brand-field.is-hovered>span,.brand-field.is-focused>span,.brand-field.is-filled>span{color:var(--exos);letter-spacing:0;text-transform:none;font-size:9px;font-weight:600;top:6px;left:12px}.brand-field:hover input::placeholder,.brand-field:focus-within input::placeholder,.brand-field:focus-within textarea::placeholder,.brand-field.is-hovered input::placeholder,.brand-field.is-focused input::placeholder{color:#0f132066}.brand-field input:hover,.brand-field select:hover,.brand-field textarea:hover,.brand-field.is-hovered input{background:var(--white)}.brand-field input:focus-visible,.brand-field select:focus-visible,.brand-field textarea:focus-visible,.brand-field.is-focused input{background:var(--exos);color:var(--white);box-shadow:none;outline:0}.brand-field:focus-within>span,.brand-field.is-focused>span{color:var(--white)}.brand-field:focus-within input::placeholder,.brand-field.is-focused input::placeholder{color:#fff9}.brand-designer-palette{border-top:1px solid var(--exos);border-bottom:1px solid var(--exos);grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.brand-designer-palette article{min-width:0;padding:14px}.brand-designer-palette article:nth-child(2n){border-left:1px solid var(--exos)}.brand-designer-palette article:nth-child(n+3){border-top:1px solid var(--exos)}.brand-designer-palette header,.brand-designer-palette p{font-family:var(--font-inter), Inter, Arial, sans-serif;letter-spacing:0;font-size:10px}.brand-designer-palette header{color:#0f13208f}.brand-designer-palette p{color:var(--exos);padding-top:12px}.brand-designer-palette__drawing{background-color:#b2c4dc38;height:92px;margin-top:12px;position:relative;overflow:hidden}.brand-designer-palette .is-frame i,.brand-designer-palette .is-inset i{background:var(--white);height:52px;position:absolute;top:20px;left:14px;right:14px}.brand-designer-palette .is-frame .brand-designer-palette__drawing:before{z-index:1;background:var(--exos);content:"";width:1px;height:52px;position:absolute;top:20px;right:6px}.brand-designer-palette .is-frame .brand-designer-palette__drawing:after{z-index:1;border-top:1px solid var(--exos);border-bottom:1px solid var(--exos);content:"";width:7px;height:54px;position:absolute;top:19px;right:3px}.brand-designer-palette .is-inset i:before{border-left:1px dashed var(--stratos);content:"";position:absolute;top:0;bottom:0;left:12px}.brand-designer-palette .is-inset i:after{border-top:1px solid var(--exos);content:"";width:12px;position:absolute;top:25px;left:0}.brand-designer-palette .is-label .brand-designer-palette__drawing:before{background:var(--white);content:"";height:52px;position:absolute;top:20px;left:14px;right:14px}.brand-designer-palette .is-label i{z-index:1;background:var(--stratos);width:58px;height:5px;position:absolute;left:26px}.brand-designer-palette .is-label i:first-child{opacity:.35;top:46px}.brand-designer-palette .is-label i:last-child{top:28px}.brand-designer-palette .is-label .brand-designer-palette__drawing:after{z-index:1;border-top:4px solid var(--exos);border-bottom:4px solid var(--exos);content:"";width:1px;height:17px;position:absolute;top:31px;left:91px}.brand-designer-palette .is-state .brand-designer-palette__drawing{grid-template-columns:repeat(4,1fr);align-items:center;gap:5px;padding:14px;display:grid}.brand-designer-palette .is-state i{background:#f5f5f5;height:52px}.brand-designer-palette .is-state i:nth-child(2){background:var(--white)}.brand-designer-palette .is-state i:nth-child(3){background:var(--exos)}.brand-designer-palette .is-state i:nth-child(4){background:#e8e8e6}.brand-button{border:1px solid var(--black);background:var(--white);color:var(--black);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.brand-button:hover,.brand-button:focus-visible,.brand-button.is-hovered{background:var(--black);color:var(--white);outline:0}.brand-button.is-focused{outline:2px solid var(--black);outline-offset:3px}.brand-button:disabled{color:#737373;cursor:not-allowed;opacity:.55;border-color:#a3a3a3}.brand-button-stage{border-bottom:1px solid var(--exos);flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:250px;display:flex;position:relative;overflow:hidden}.brand-button-stage>span,.brand-button-states article>span{color:#0f13209e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.brand-button-stage__motion{color:#0f13208a;text-transform:uppercase;align-items:center;gap:10px;font-family:monospace;font-size:9px;display:flex;position:absolute;bottom:18px;left:0;right:0}.brand-button-stage__motion i{background:var(--exos);width:26px;height:1px;animation:1.8s ease-in-out infinite brand-action-pulse}.brand-button-states{grid-template-columns:1fr 1fr;display:grid}.brand-button-states article{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding-top:24px;display:flex}.brand-button-states article:nth-child(2n){border-left:1px solid var(--exos);padding-left:20px}@keyframes brand-action-pulse{0%,to{transform-origin:0;transform:scaleX(.35)}50%{transform-origin:0;transform:scaleX(1)}}.brand-table-example{border:1px solid var(--black);background:var(--white);margin:70px 3vw 0}.brand-table-example>.brand-elements__heading{padding:26px 28px}.brand-table__search{border-bottom:1px solid var(--black);align-items:center;gap:14px;min-height:58px;padding:0 20px;transition:background-color .16s,box-shadow .16s;display:flex}.brand-table__search:hover,.brand-table__search:focus-within{background:#f2f2f2}.brand-table__search:focus-within{box-shadow:inset 0 0 0 1px var(--black)}.brand-table__search svg{color:#0f132094;flex:none;width:17px;height:17px}.brand-table__search input{width:100%;min-width:0;color:var(--black);background:0 0;border:0;outline:0;padding:18px 0}.brand-table__scroll{overflow-x:auto}.brand-table-example table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.brand-table-example th{border-bottom:1px solid var(--black);background:var(--exos);color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;padding:13px 20px;font-size:10px;font-weight:800}.brand-table-example td{border-bottom:1px solid #0f132042;padding:18px 20px;font-size:14px;transition:background-color .16s,color .16s}.brand-table-example tbody tr{cursor:pointer}.brand-table-example tbody tr:hover td,.brand-table-example tbody tr:focus-within td{background:var(--black);color:var(--white)}.brand-table-example td a{color:inherit;font-weight:700;text-decoration:none}.brand-table-example td:last-child,.brand-table-example th:last-child{text-align:center;width:64px;padding-inline:12px}.brand-table-example td button{width:34px;height:34px;color:inherit;background:0 0;border:1px solid;place-items:center;transition:background-color .16s,color .16s;display:inline-grid}.brand-table-example td button:hover,.brand-table-example td button:focus-visible{background:var(--white);color:var(--black);outline-offset:2px;outline:1px solid}.brand-table__pagination{color:#0f1320a3;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;font-size:12px;display:flex}.brand-table__pagination>div{align-items:center;gap:14px;display:flex}.brand-table__pagination button{border:1px solid var(--black);background:var(--white);color:var(--black);text-transform:uppercase;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:800;transition:background-color .16s,color .16s;display:inline-flex}.brand-table__pagination button:not(:disabled):hover,.brand-table__pagination button:not(:disabled):focus-visible{background:var(--black);color:var(--white);outline:0}.brand-table__pagination button:disabled{color:#0f13204d;cursor:not-allowed;border-color:#0f132033}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.brand-movement{background:var(--paper);padding:120px 0}.brand-movement__examples{border-top:1px solid var(--black);border-bottom:1px solid var(--black);grid-template-columns:repeat(3,1fr);display:grid}.brand-movement__examples article{padding-bottom:38px;transition:background-color .22s}.brand-movement__examples article:hover{background:#b2c4dc38}.brand-movement__examples article+article{border-left:1px solid var(--black)}.brand-movement__demo{border-bottom:1px solid var(--black);background:var(--white);place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.brand-movement__examples h3,.brand-movement__examples article>p{margin-left:24px;margin-right:24px}.brand-movement__examples h3{letter-spacing:-.04em;padding-top:28px;font-family:dashiell-fine,Georgia,serif;font-size:clamp(2rem,3vw,3.5rem);font-weight:600}.brand-movement__examples article>p{max-width:360px;padding-top:16px;font-size:14px;line-height:1.45}.brand-movement__demo--reveal{align-content:center;gap:14px}.brand-movement__demo--reveal i{background:var(--exos);width:58%;height:25px;animation:2.8s cubic-bezier(.2,.75,.15,1) infinite brand-demo-reveal;display:block}.brand-movement__demo--reveal i:nth-child(2){width:72%;animation-delay:.11s}.brand-movement__demo--reveal i:nth-child(3){width:42%;animation-delay:.22s}@keyframes brand-demo-reveal{0%,16%{opacity:0;transform:translateY(24px)}34%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.brand-movement__demo--scroll span{letter-spacing:-.06em;width:max-content;font-family:dashiell-fine,Georgia,serif;font-size:85px;font-weight:600;animation:5s ease-in-out infinite alternate brand-demo-scroll;position:absolute}@keyframes brand-demo-scroll{0%{transform:translate(-22%)}to{transform:translate(22%)}}.brand-movement__demo--response{background:var(--tropos)}.brand-movement__response-field{width:min(72%,300px);height:64px;color:var(--exos);background:#f5f5f5;animation:3.2s ease-in-out infinite brand-demo-response-surface;position:relative;overflow:hidden}.brand-movement__response-field span,.brand-movement__response-field strong{font-family:var(--font-inter), Inter, Arial, sans-serif;position:absolute;left:14px}.brand-movement__response-field span{font-size:14px;font-weight:500;animation:3.2s ease-in-out infinite brand-demo-response-label;top:22px}.brand-movement__response-field strong{opacity:0;font-size:14px;font-weight:500;animation:3.2s ease-in-out infinite brand-demo-response-value;bottom:9px}.brand-movement__response-field i{opacity:0;background:currentColor;width:8px;height:14px;animation:3.2s step-end infinite brand-demo-response-caret;position:absolute;bottom:10px;right:12px}@keyframes brand-demo-response-surface{0%,18%,82%,to{color:var(--exos);background:#f5f5f5}32%,70%{background:var(--exos);color:var(--white)}}@keyframes brand-demo-response-label{0%,18%,82%,to{font-size:14px;top:22px}32%,70%{font-size:9px;top:7px}}@keyframes brand-demo-response-value{0%,26%,78%,to{opacity:0;transform:translateY(5px)}38%,70%{opacity:1;transform:translateY(0)}}@keyframes brand-demo-response-caret{0%,34%,78%,to{opacity:0}40%,50%,60%,70%{opacity:1}45%,55%,65%,75%{opacity:0}}.brand-movement__timing{border-top:1px solid var(--black);grid-template-columns:repeat(4,1fr);margin:70px 2.2vw 0;display:grid}.brand-movement__timing p{padding:18px 18px 0 0;font-size:13px;line-height:1.45}.brand-movement__timing span{letter-spacing:.1em;text-transform:uppercase;padding-bottom:30px;font-size:10px;font-weight:800;display:block}.brand-movement__timing strong{font-weight:700}.brand-voice{background:var(--exos);color:var(--white);padding:120px 0 0}.brand-voice__manifesto{padding:60px 2.2vw 100px}.brand-voice__manifesto>p{letter-spacing:.08em;text-transform:uppercase;padding-bottom:50px;font-size:11px;font-weight:700}.brand-voice__manifesto h3{letter-spacing:-.065em;font-family:dashiell-fine,Georgia,serif;font-size:clamp(5rem,12.5vw,14rem);font-weight:600;line-height:.75}.brand-voice__manifesto em{font-weight:400}.brand-voice__compare{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;grid-template-columns:1fr 1fr;display:grid}.brand-voice__compare article{min-height:360px;padding:28px 2.2vw 48px}.brand-voice__compare article+article{border-left:1px solid #ffffff4d}.brand-voice__compare span{letter-spacing:.1em;text-transform:uppercase;min-height:130px;font-size:10px;font-weight:800;display:block}.brand-voice__compare p{letter-spacing:-.04em;max-width:650px;font-family:dashiell-fine,Georgia,serif;font-size:clamp(2.5rem,4.5vw,5.4rem);font-weight:600;line-height:.96}.brand-voice__compare article:last-child p{color:#ffffff6b;text-decoration:line-through;text-decoration-thickness:2px}.brand-voice__traits{grid-template-columns:repeat(4,1fr);display:grid}.brand-voice__traits span{letter-spacing:-.035em;padding:54px 2.2vw;font-family:dashiell-fine,Georgia,serif;font-size:clamp(1.6rem,2.7vw,3.2rem);font-weight:600;transition:background-color .18s,color .18s}.brand-voice__traits span:hover{background:var(--tropos);color:var(--exos)}.brand-voice__traits span+span{border-left:1px solid #ffffff4d}.brand-usage{background:var(--white);padding:120px 0}.brand-usage__grid{border-top:1px solid var(--black);border-bottom:1px solid var(--black);grid-template-columns:repeat(4,1fr);display:grid}.brand-usage__grid article{grid-template-rows:1fr auto;place-items:center;min-height:470px;padding:34px 24px;transition:background-color .22s;display:grid;position:relative;overflow:hidden}.brand-usage__grid article+article{border-left:1px solid var(--black)}.brand-usage__grid img{width:78%}.brand-usage__artwork-surface{background:var(--white);place-items:center;width:78%;padding:22px;display:grid}.brand-usage__artwork-surface img{width:100%}.brand-usage__grid article>span{border:1px solid;place-items:center;width:28px;height:28px;font-weight:800;display:grid;position:absolute;top:18px;right:18px}.brand-usage__grid article>p{border-top:1px solid;width:100%;padding-top:18px;font-size:13px;font-weight:700;line-height:1.35}.brand-usage__grid .is-dark-surface{background:var(--black);color:var(--white)}.brand-usage__grid .is-light-surface,.brand-usage__grid .is-dark-surface>span{background:var(--white);color:var(--black)}.brand-usage__grid .is-light-surface>span{background:var(--black);color:var(--white)}.brand-usage__application{padding:7vw 2.2vw 0;display:block}.brand-usage__application img{filter:grayscale();width:100%;transition:filter .22s;display:block}.brand-usage__application:hover img{filter:grayscale(0)}.brand-utility-example{align-items:center;gap:10px;display:flex}.brand-utility-example svg{flex:none}.brand-footer{background:var(--black);color:var(--white);overflow:hidden}.brand-footer__slogan{letter-spacing:-.07em;transform:translateX(calc((var(--brand-progress,0) - 1) * 80px));padding:5vw 2.2vw 6vw;font-family:dashiell-fine,Georgia,serif;font-size:clamp(3.8rem,9vw,9rem);font-weight:600;line-height:.78}.brand-footer__base{border-top:1px solid #ffffff47;grid-template-columns:auto 1fr auto;align-items:flex-end;gap:clamp(32px,5vw,80px);padding:28px 2.2vw 40px;display:grid}.brand-footer__base>img{width:84px}.brand-footer__details{flex-direction:column;gap:18px;min-width:0;display:flex}.brand-footer__details>p{color:#ffffffa3;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.brand-footer__details>p svg{flex:none}.brand-footer__details nav{flex-wrap:wrap;gap:10px 24px;display:flex}.brand-footer__details nav a{color:#ffffff94;font-weight:500;transition:color .16s}.brand-footer__details nav a:hover,.brand-footer__details nav a:focus-visible{color:var(--tropos);text-decoration:none}.brand-footer__base a{color:var(--white);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.brand-footer__base a:hover,.brand-footer__base a:focus-visible{text-underline-offset:5px;outline:0;text-decoration:underline}.brand-footer__base a svg{transition:transform .18s}.brand-footer__base a:hover svg,.brand-footer__base a:focus-visible svg{transform:translateY(-4px)}.brand-nav__links a,.brand-eyebrow,.brand-identity__hero>p,.brand-asset-card__meta>span,.brand-colour__status,.brand-type__family-name,.brand-type__hierarchy span,.brand-elements__rules span,.brand-elements__heading>span,.brand-state-grid article header,.brand-button-stage>span,.brand-button-stage__motion,.brand-button-states article>span,.brand-table-example th,.brand-movement__timing span,.brand-voice__manifesto>p,.brand-voice__compare span,.brand-footer__base a,.brand-button,.brand-download,.brand-hero__enter,.brand-table__pagination button{font-family:var(--font-inter), Inter, Arial, sans-serif;letter-spacing:0;text-transform:none}@media (max-width:1050px){.brand-nav__masthead{gap:18px}.brand-nav__links a{font-size:10px}.brand-section-intro__body{grid-template-columns:1fr}.brand-section-intro__body>p{padding-top:24px}.brand-hero__content{grid-template-columns:1fr}.brand-colour__palette{grid-template-columns:repeat(3,1fr)}.brand-elements__showcase{grid-template-columns:1fr}.brand-component-panel--actions{border-top:1px solid var(--exos);border-left:0}.brand-clearspace{grid-template-columns:1fr}.brand-clearspace__copy{border-top:1px solid #ffffff3d;border-left:0;min-height:350px}.brand-architecture__research,.brand-usage__grid{grid-template-columns:1fr 1fr}.brand-usage__grid article:nth-child(3){border-top:1px solid var(--black);border-left:0}.brand-usage__grid article:nth-child(4){border-top:1px solid var(--black)}}@media (max-width:760px){.brand-nav{min-height:64px}.brand-nav__masthead{gap:18px;width:100%;min-height:64px;padding:0 18px;overflow:hidden}.brand-nav__identity{width:72px;min-height:44px;padding-right:18px}.brand-nav__context{display:none}.brand-nav__links{scrollbar-width:none;flex:1 1 0;gap:22px;width:0;min-height:64px;margin-left:0;overflow-x:auto}.brand-nav__links::-webkit-scrollbar{display:none}.brand-nav__links a{flex:none;min-height:64px;font-size:10px}.brand-nav__links a:after{bottom:17px}.brand-hero{min-height:auto}.brand-hero__content{grid-template-columns:1fr;min-height:auto;padding:76px 18px 58px}.brand-hero__copy h1{font-size:clamp(3.1rem,13vw,4.8rem)}.brand-hero__enter{grid-column:auto;min-height:82px;padding-inline:18px}.brand-section-intro{grid-template-columns:1fr;padding:22px 18px 65px}.brand-section-intro h2{font-size:3.6rem}.brand-principles,.brand-identity,.brand-architecture,.brand-colour,.brand-type,.brand-elements,.brand-movement,.brand-voice,.brand-usage{padding-top:76px}.brand-principles__statement{padding:78px 18px;font-size:3.55rem}.brand-principles__statement p:last-child{text-align:left;padding-top:8px}.brand-principles__grid,.brand-asset-grid,.brand-architecture__foundation,.brand-colour__palette,.brand-colour__guidance,.brand-elements__rules,.brand-movement__examples,.brand-movement__timing,.brand-voice__compare{grid-template-columns:1fr}.brand-principles__grid article{min-height:250px;padding-inline:18px}.brand-principles__grid article+article,.brand-asset-card:nth-child(odd),.brand-colour__palette button+button,.brand-elements__rules article+article,.brand-movement__examples article+article,.brand-voice__compare article+article{border-top:1px solid;border-left:0;border-right:0}.brand-elements__rules article{min-height:250px;padding-inline:18px}.brand-elements__showcase{margin:58px 0 0}.brand-elements__showcase>*,.brand-component-panel,.brand-state-grid article,.brand-designer-palette article,.brand-button-states article{min-width:0;max-width:100%}.brand-state-grid,.brand-button-states{grid-template-columns:1fr}.brand-component-panel{padding:30px 18px}.brand-state-grid article+article{border-top:1px solid #0f132038}.brand-state-grid article:nth-child(2n){border-left:0}.brand-button-states article:nth-child(2n){border-left:0;padding-left:0}.brand-button-states article+article{border-top:1px solid #0f13204d;margin-top:20px}.brand-elements__heading{grid-template-columns:1fr}.brand-identity__hero{min-height:110vw;padding-inline:18px}.brand-identity__hero img{width:min(86vw,520px)}.brand-asset-card{min-height:0}.brand-asset-card__downloads.has-secondary{grid-template-columns:1fr}.brand-asset-grid>.brand-asset-card:nth-child(2n){border-left:0}.brand-asset-grid>.brand-asset-card+.brand-asset-card{border-top:0}.brand-asset-card__downloads .brand-download+.brand-download{border-top:1px solid var(--black);border-left:0}.brand-asset-card__preview,.brand-asset-card.is-wide .brand-asset-card__preview,.brand-architecture__foundation .brand-asset-card__preview,.brand-architecture__research .brand-asset-card__preview{min-height:330px;padding:72px 34px}.brand-clearspace__diagram{min-height:520px;overflow:hidden}.brand-clearspace__exclusion{width:min(92%,620px);padding:38px}.brand-clearspace__copy{padding-inline:18px}.brand-architecture__foundation .brand-asset-card+.brand-asset-card,.brand-architecture__research .brand-asset-card+.brand-asset-card{border-top:1px solid var(--black);border-left:0}.brand-architecture__research{grid-template-columns:1fr}.brand-colour__palette button{min-height:430px;padding-inline:18px}.brand-table-example{width:calc(100% - 36px);max-width:calc(100% - 36px);margin:48px 18px 0}.brand-table__pagination{flex-direction:column;align-items:flex-start}.brand-table__pagination>div{flex-wrap:wrap;justify-content:space-between;width:100%}.brand-colour__guidance,.brand-movement__timing{margin-inline:18px}.brand-colour__guidance p,.brand-movement__timing p{padding-bottom:28px}.brand-type__family,.brand-type__hierarchy{padding-inline:18px}.brand-type__family-name{flex-direction:column;align-items:flex-start;gap:24px}.brand-type__dashiell-hero{padding-block:100px;font-size:17vw}.brand-type__dashiell-variants{grid-template-columns:1fr}.brand-type__dashiell-variants p:nth-child(2n){border-left:0;padding-left:0}.brand-type__glyphs{font-size:5.2vw}.brand-type__articulat-hero{padding-block:100px;font-size:10vw}.brand-type__articulat-detail{grid-template-columns:1fr;font-size:5.2vw}.brand-type__hierarchy article{grid-template-columns:1fr;gap:28px}.brand-movement__demo{height:330px}.brand-voice__manifesto{padding-inline:18px}.brand-voice__manifesto h3{font-size:16vw}.brand-voice__compare article{min-height:320px;padding-inline:18px}.brand-voice__traits{grid-template-columns:1fr 1fr}.brand-voice__traits span:nth-child(3){border-top:1px solid #ffffff4d;border-left:0}.brand-voice__traits span:nth-child(4){border-top:1px solid #ffffff4d}.brand-usage__grid article{min-height:360px}.brand-usage__application{padding-inline:18px}.brand-usage__application img{width:100%}.brand-footer__slogan{padding:64px 18px 72px;font-size:clamp(3.5rem,15vw,5.4rem);transform:none}.brand-footer__base{grid-template-columns:1fr;align-items:start;gap:34px;padding-inline:18px}.brand-footer__details nav{flex-direction:column;align-items:flex-start;gap:14px}.brand-footer__details nav a,.brand-download span,.brand-section-intro h2{overflow-wrap:anywhere;max-width:100%}.brand-button,.brand-download{max-width:100%}}@media (max-width:520px){.brand-designer-palette,.brand-usage__grid{grid-template-columns:1fr}.brand-designer-palette article:nth-child(2n),.brand-usage__grid article+article{border-left:0}.brand-designer-palette article+article,.brand-usage__grid article+article{border-top:1px solid var(--exos)}.brand-usage__grid article+article{border-top-color:var(--black)}.brand-usage__grid article{min-height:330px}}@media (prefers-reduced-motion:reduce){.skyfallen-brand-kit *,.skyfallen-brand-kit :before,.skyfallen-brand-kit :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-brand-reveal]{opacity:1;transform:none}.brand-footer__slogan{transform:none}}
