@font-face{font-family:Bricolage;src:url('assets/BricolageGrotesque-web.woff2') format('woff2');font-weight:100 900}@font-face{font-family:Inter;src:url('assets/Inter-web.woff2') format('woff2');font-weight:100 900}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f2f4f1;color:#191919;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}.site-header{height:80px;padding:0 5vw;display:grid;grid-template-columns:170px 1fr auto auto;align-items:center;gap:30px;background:#fff;border-bottom:1px solid #d9ded8;position:sticky;top:0;z-index:10}.brand-mark img{width:148px;display:block}.edition,.eyebrow,.spec-label,.application-grid span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.edition{color:#496256}.edition span{margin:0 5px;color:#97a49c}.site-header nav{justify-self:center;display:flex;gap:22px;font-size:14px}.site-header nav a,.asset-link{text-decoration:none}.asset-link{font-size:14px;font-weight:700}.asset-link span{font-size:18px;margin-left:4px}main{overflow:hidden}.section-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-left:5vw;padding-right:5vw}.opening{min-height:860px;background:#fff;padding-top:96px;padding-bottom:86px}.opening-copy{grid-column:1/6;align-self:start;padding-top:18px}.eyebrow{margin:0 0 32px;color:#476255}.opening h1,.system-intro h2,.identity-intro h2,.expression h2,.image-study h2,.capture-copy h2,.applications h2,.checks h2{font-family:Bricolage,Arial,sans-serif;letter-spacing:-.035em;line-height:.97;margin:0;font-weight:750}.opening h1{font-size:clamp(4.5rem,6.2vw,6.8rem)}.intro{font-size:18px;line-height:1.5;max-width:38ch;margin:42px 0 22px}.position{border-top:1px solid #bfc8c1;padding-top:18px;font-size:14px;font-weight:650;max-width:42ch}.opening-image{grid-column:6/13;position:relative;margin:0;padding:0 0 80px 3vw}.opening-image>img{display:block;width:100%;height:595px;object-fit:cover;object-position:50% 55%}.opening-image figcaption,.image-study figcaption{font-size:12px;margin-top:12px;color:#4b5d53}.opening-image figcaption span,.image-study figcaption span{color:#368e6f;font-weight:800;margin-right:7px}.work-overlay{position:absolute;width:53%;bottom:0;left:0;background:#fff;border:1px solid #c9d0ca;padding:10px;transform:rotate(-3deg);box-shadow:0 16px 32px rgba(25,25,25,.12)}.work-overlay img{display:block;width:100%;height:175px;object-fit:cover;object-position:top}.work-overlay p{font-size:12px;margin:10px 4px 4px;line-height:1.35}.system-intro{background:#191919;color:#fff;padding:120px 5vw;display:grid;grid-template-columns:7fr 5fr;gap:6vw}.system-intro .eyebrow{color:#ffe6a1}.system-intro h2{font-size:clamp(3.4rem,5vw,5.7rem)}.system-copy{align-self:end;max-width:38ch;font-size:20px;line-height:1.45}.system-copy a{display:inline-block;margin-top:30px;color:#ffe6a1;font-weight:700;text-underline-offset:5px}.system-copy a span{margin-left:9px}.architecture{background:#fff;padding-top:120px;padding-bottom:120px}.section-label{grid-column:1/4}.section-label p:last-child{font-size:14px;max-width:24ch;color:#536158}.architecture-map{grid-column:5/13;display:grid;grid-template-columns:1fr 45px 1.22fr;gap:14px;align-items:center}.albatross-card,.capture-card{min-height:320px;padding:30px;border:1px solid #cbd2cc}.albatross-card{background:#f2f4f1}.capture-card{background:#368e6f;color:#fff}.albatross-card img{width:155px}.capture-card img{width:155px;height:34px;object-fit:contain;object-position:left;filter:brightness(0) invert(1)}.albatross-card h3,.capture-card h3{font-family:Bricolage;font-size:42px;line-height:1;margin:70px 0 12px;letter-spacing:-.04em}.albatross-card p,.capture-card p{font-size:13px;font-weight:650}.capture-card small{display:block;max-width:32ch;margin-top:40px;font-size:11px;line-height:1.45}.connection{font-family:Bricolage;font-size:48px;text-align:center;color:#368e6f}.outcomes{padding:120px 5vw;background:#f0aebe}.outcomes .eyebrow{color:#191919}.outcome-row{display:grid;grid-template-columns:70px minmax(0,1fr) 260px;gap:20px;align-items:baseline;border-top:1px solid rgba(25,25,25,.32);padding:25px 0}.outcome-row:last-child{border-bottom:1px solid rgba(25,25,25,.32)}.outcome-row span{font-size:13px;font-weight:700}.outcome-row h2{font-family:Bricolage;font-weight:750;letter-spacing:-.045em;line-height:.98;font-size:clamp(2.7rem,4vw,4.7rem);margin:0}.outcome-row p{font-size:15px;line-height:1.3;margin:0}.identity-intro{background:#fff;padding-top:140px;padding-bottom:104px}.identity-intro>div{grid-column:1/7}.identity-intro h2,.expression h2,.image-study h2,.capture-copy h2,.applications h2,.checks h2{font-size:clamp(3.2rem,4.5vw,5.5rem)}.identity-intro>p{grid-column:8/12;align-self:end;font-size:20px;line-height:1.45;margin:0}.logo-specimen{display:grid;grid-template-columns:1fr 1fr}.logo-light,.logo-dark{min-height:420px;padding:42px 5vw;display:flex;flex-direction:column;justify-content:space-between}.logo-light{background:#f2f4f1}.logo-dark{background:#245f4a;color:#fff}.logo-light img,.logo-dark img{width:min(440px,74%);height:auto}.logo-dark img{filter:brightness(0) invert(1)}.logo-dark p:last-child{font-size:14px;max-width:32ch;margin:0;color:#dfe9e2}.spec-label{color:#5d6c62}.logo-dark .spec-label{color:#ffe6a1}.expression{background:#fff;padding-top:135px;padding-bottom:135px}.expression>div:first-child{grid-column:1/6}.body-copy{font-size:18px;line-height:1.48;max-width:35ch;margin:42px 0 0}.type-specimen{grid-column:7/13;background:#191919;color:#fff;padding:42px;min-height:470px;display:flex;flex-direction:column}.type-specimen .spec-label{color:#f0aebe}.type-display{font-family:Bricolage;font-weight:750;letter-spacing:-.05em;line-height:.98;font-size:clamp(2.7rem,4vw,4.7rem);margin:70px 0 auto;max-width:16ch}.type-meta{display:flex;gap:50px;border-top:1px solid #5e625e;padding-top:18px}.type-meta p{font-size:12px;line-height:1.45;margin:0}.colour-lab{background:#fff;padding:0 5vw 140px}.colour-lab header{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #cbd2cc;padding-top:26px;margin-bottom:48px}.colour-lab header p:last-child{font-size:18px;line-height:1.4;margin:0;max-width:42ch}.swatches{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr 1fr;min-height:300px}.swatch{padding:20px;display:flex;flex-direction:column;justify-content:space-between}.swatch h3{font-family:Bricolage;font-size:30px;line-height:.96;letter-spacing:-.035em;margin:0}.swatch p,.swatch span{font-size:11px;font-weight:650;line-height:1.45}.green{background:#368e6f;color:#fff}.ink{background:#191919;color:#fff}.mist{background:#f2f4f1}.pink{background:#f0aebe}.yellow{background:#ffe6a1}.colour-note{font-size:14px;max-width:50ch;margin:18px 0 0}.image-study{display:grid;grid-template-columns:5fr 7fr;gap:6vw;background:#368e6f;color:#fff;padding:125px 5vw}.image-study-copy{align-self:end;max-width:36ch}.image-study .eyebrow{color:#ffe6a1}.image-study h2{font-size:clamp(3.1rem,4vw,5rem)}.image-study-copy>p:last-child{font-size:17px;line-height:1.45;margin:34px 0 0}.image-study figure{margin:0}.image-study figure img{width:100%;height:480px;object-fit:cover;display:block}.image-study figcaption{color:#d6e1d9}.capture-showcase{background:#fff;padding:140px 5vw;display:grid;grid-template-columns:5fr 7fr;gap:6vw}.capture-copy{align-self:center;max-width:38ch}.capture-copy p:not(.eyebrow){font-size:18px;line-height:1.45;margin:36px 0}.capture-copy a{font-size:15px;font-weight:750;text-underline-offset:5px;color:#245f4a}.capture-copy a span{margin-left:8px}.grain-field{position:relative;min-height:570px;overflow:hidden;padding:70px}.grain-field>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.interface-card{position:relative;background:#191919;color:#fff;padding:28px;max-width:430px;margin:48px 0 0 auto}.interface-card .spec-label{color:#f0aebe}.interface-card h3{font-family:Bricolage;font-size:34px;line-height:1;letter-spacing:-.04em;margin:52px 0 18px}.reply{background:#29322d;padding:15px 16px}.reply span{font-size:10px;color:#f0aebe;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.reply p{margin:6px 0 0;font-size:17px;line-height:1.25}.interface-card button{margin-top:26px;width:100%;padding:14px;border:0;background:#ffe6a1;color:#191919;font-family:Inter;font-weight:800;font-size:14px}.applications{background:#f2f4f1;padding:130px 5vw}.applications header{display:flex;justify-content:space-between;align-items:end;margin-bottom:58px}.applications h2{font-size:clamp(3.1rem,4.3vw,5rem)}.application-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:18px}.application-grid article{background:#fff;padding:15px;min-height:500px;display:flex;flex-direction:column}.application-grid span{color:#476255;margin:5px 5px 20px}.application-grid img{width:100%;height:300px;object-fit:cover;display:block}.application-grid p{font-size:14px;line-height:1.4;margin:20px 5px 5px;max-width:31ch}.application-rule{background:#191919!important;color:#fff;padding:30px!important}.application-rule span{color:#ffe6a1}.application-rule h3{font-family:Bricolage;font-weight:750;letter-spacing:-.05em;line-height:.96;font-size:clamp(2.7rem,4vw,4.4rem);margin:auto 5px}.application-rule p{color:#d7ded9;margin-top:22px}.checks{background:#fff;padding-top:130px;padding-bottom:130px}.checks>div{grid-column:1/7}.checks ol{grid-column:8/13;margin:0;padding:0;list-style:none;border-top:1px solid #bec8bf}.checks li{border-bottom:1px solid #bec8bf;padding:18px 0;display:grid;grid-template-columns:52px 1fr;gap:10px;font-size:16px;line-height:1.35}.checks li span{font-size:12px;font-weight:750;color:#368e6f}footer{background:#191919;color:#fff;padding:48px 5vw;display:flex;align-items:center;justify-content:space-between}footer img{width:155px;filter:brightness(0) invert(1)}footer p{font-size:12px;color:#cbd3cc}@media(max-width:800px){.site-header{height:65px;padding:0 20px;grid-template-columns:1fr auto;gap:16px}.brand-mark img{width:125px}.edition,.site-header nav{display:none}.asset-link{font-size:12px}.section-grid{padding-left:20px;padding-right:20px;display:block}.opening{padding-top:55px;padding-bottom:64px;min-height:auto}.opening h1{font-size:clamp(3.2rem,13vw,4.8rem)}.opening-copy{padding:0}.intro{font-size:17px;margin:28px 0 20px}.opening-image{padding:48px 0 70px;margin:42px 0 0}.opening-image>img{height:390px}.work-overlay{width:68%;left:0}.work-overlay img{height:120px}.system-intro{display:block;padding:80px 20px}.system-intro h2{font-size:3.15rem}.system-copy{font-size:18px;margin-top:45px}.architecture{padding:80px 20px}.architecture-map{display:block;margin-top:45px}.albatross-card,.capture-card{min-height:auto;padding:25px}.albatross-card h3,.capture-card h3{font-size:36px;margin:48px 0 12px}.connection{text-align:left;margin:12px 0}.outcomes{padding:80px 20px}.outcome-row{grid-template-columns:38px 1fr;padding:22px 0}.outcome-row h2{font-size:2.7rem}.outcome-row p{grid-column:2;font-size:14px}.identity-intro{padding:85px 20px}.identity-intro h2,.expression h2,.image-study h2,.capture-copy h2,.applications h2,.checks h2{font-size:3rem}.identity-intro>p{font-size:18px;margin-top:34px}.logo-specimen{grid-template-columns:1fr}.logo-light,.logo-dark{min-height:280px;padding:28px 20px}.logo-light img,.logo-dark img{width:80%}.expression{padding:85px 20px}.type-specimen{margin-top:50px;padding:28px;min-height:410px}.type-display{font-size:2.9rem;margin-top:52px}.type-meta{gap:18px}.colour-lab{padding:0 20px 80px}.colour-lab header{display:block;margin-bottom:28px}.colour-lab header p:last-child{font-size:17px}.swatches{grid-template-columns:1fr 1fr;min-height:0}.swatch{height:180px}.swatch:first-child{grid-column:span 2}.image-study,.capture-showcase{display:block;padding:80px 20px}.image-study figure{margin-top:46px}.image-study figure img{height:330px}.grain-field{min-height:460px;margin-top:45px;padding:22px}.interface-card{margin:72px 0 0 auto;padding:22px;max-width:310px}.interface-card h3{font-size:28px}.applications{padding:80px 20px}.applications header{display:block;margin-bottom:34px}.application-grid{grid-template-columns:1fr}.application-grid article{min-height:390px}.application-grid img{height:240px}.application-rule{min-height:390px!important}.checks{padding:80px 20px}.checks ol{margin-top:48px}.checks li{font-size:15px}footer{padding:36px 20px;display:block}footer p{margin-top:20px}}
