:root{--paper:#f6f0e4;--ink:#392b36;--muted:#70636a;--line:#cfc4b7;--orange:#d96543;--lilac:#b7a4c9;--blue:#88aeb6;--yellow:#e8c85d;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:6px}img,svg{max-width:100%}p{line-height:1.7;margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;letter-spacing:-.055em}h2{font-size:57px;line-height:1.06}h3{font-size:29px;line-height:1.2}em{font-weight:400}.wrap{max-width:1350px;width:calc(100% - 112px);margin-inline:auto}.eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;line-height:1.7}.site-header{min-height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-weight:700;font-size:33px;letter-spacing:-1.7px;white-space:nowrap}.wordmark-fold{font-style:italic;font-weight:400}.site-header nav{display:flex;gap:31px;font-size:12px}.site-header nav span{margin-left:8px}.header-note{font-size:10px;color:var(--muted)}.header-note>span{color:var(--orange);margin-right:6px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:66px 65px;align-items:center}.hero h1{font-size:clamp(64px,6.2vw,94px);line-height:.99;margin:26px 0 28px;letter-spacing:-.062em}.hero h1 em{color:#a84f37}.full-stop{color:var(--orange)}.hero-description{font-size:15px;color:var(--muted);max-width:360px}.circle-link{display:inline-flex;align-items:center;gap:15px;font-size:12px;margin-top:27px}.arrow-circle{width:43px;height:43px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:22px;transition:background .18s,color .18s}.circle-link:hover{text-decoration:none}.circle-link:hover .arrow-circle{background:var(--ink);color:var(--paper)}.gathering{margin:0;align-self:center}.gathering svg{display:block;width:100%}.gathering figcaption{display:flex;justify-content:space-between;padding-inline:13%;font-family:var(--serif);font-style:italic;font-size:15px}.welcome-strip{border-block:1px solid var(--ink);padding-block:16px;background:#ede5d7}.welcome-strip>.wrap{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.strip-flower{font-size:25px;line-height:1;color:#a84f37}.ventures{padding-block:76px 57px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-heading h2{margin-top:14px}.section-heading>p{font-size:13px;color:var(--muted);padding-bottom:5px}.venture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:start}.venture{border:1px solid var(--ink);background:#faf5eb}.venture-scout{margin-top:27px}.venture-shutter{margin-top:54px}.venture-art{position:relative;height:330px;overflow:hidden;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--ink)}.venture-ridelark .venture-art{background:var(--orange)}.venture-scout .venture-art{background:var(--lilac)}.venture-shutter .venture-art{background:var(--blue)}.venture-number{font-size:9px;letter-spacing:.12em;z-index:1}.venture-art svg{position:absolute;left:0;top:17px;width:100%;height:290px}.venture-wordmark{position:relative;display:flex;align-items:center;justify-content:space-between;font-size:37px;letter-spacing:-.06em;line-height:1}.ridelark{font-weight:800}.scout{font-family:var(--serif);font-weight:700}.shutter{font-family:var(--serif);font-size:31px;display:block;letter-spacing:-.055em}.shutter i{font-size:26px}.venture-body{padding:22px}.venture-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:9px;color:var(--muted);margin-bottom:19px}.status{padding:3px 6px;border:1px solid var(--line);border-radius:20px;white-space:nowrap}.venture h3{font-size:27px;min-height:65px}.venture-body>p{font-size:13px;color:var(--muted);margin:13px 0 24px;min-height:88px}.text-link,.coming-soon{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;font-size:12px}.text-link span,.coming-soon span{font-size:22px}.coming-soon{color:var(--muted)}.collection-note{font-size:12px;color:var(--muted);margin-top:32px;display:flex;gap:10px;align-items:center}.collection-note>span{font-size:23px}.about{background:var(--ink);color:var(--paper);padding-block:73px}.about-inner{display:grid;grid-template-columns:.8fr 1.5fr;gap:110px;align-items:center}.definition{border:1px solid #90808d;position:relative;padding:30px 35px;transform:rotate(-3deg);max-width:350px}.definition:before{content:'';position:absolute;inset:5px;border:1px solid #90808d;pointer-events:none}.dictionary-word{font-size:70px;font-family:var(--serif);line-height:1.2;margin-block:20px 8px;letter-spacing:-.06em}.dictionary-word>span{font-size:16px;font-style:italic;letter-spacing:0;margin-left:18px;color:#c8bac5}.definition-copy{font-size:17px;font-family:var(--serif);line-height:1.5}.definition svg{display:block;width:180px;margin:7px auto}.definition-caption{display:block;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.about-copy h2{font-size:49px;margin:20px 0 27px}.about-copy h2 em{color:#d4bdde}.about-copy>p:not(.eyebrow){color:#ddd1d6;font-size:14px;max-width:530px;margin-top:18px}.closing{text-align:center;padding-block:77px}.closing h2{margin-top:23px;font-size:60px}.closing .circle-link{margin-top:29px}.site-footer{border-top:1px solid var(--line);padding-block:26px 78px;display:flex;gap:25px;align-items:center;justify-content:space-between}.site-footer .wordmark{font-size:28px}.site-footer>p,.site-footer>span{font-size:10px;color:var(--muted)}.review-bar{position:fixed;bottom:0;left:0;width:100%;background:#e8dfd1;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding:10px 25px;font-size:10px;z-index:5}.review-bar>span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.review-bar a{text-decoration:underline;text-underline-offset:3px}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-150%);background:var(--ink);color:white;padding:12px;z-index:10}.skip-link:focus{transform:translateY(0)}
/* The brand notebook. */
.ideas-hero{max-width:850px;padding-block:66px 47px}.ideas-hero h1{font-size:76px;line-height:1.02;margin:20px 0 25px}.ideas-hero>p:last-child{max-width:650px;color:var(--muted);font-size:15px}.direction-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.direction-tabs button{border:1px solid var(--ink);background:transparent;padding:13px 20px;font:inherit;font-size:12px;color:var(--ink);cursor:pointer}.direction-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.direction-panel{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid var(--ink)}.direction-sample{background:#eadfce;min-height:465px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.sample-brand{font-family:var(--serif);font-weight:700;font-size:35px;letter-spacing:-.05em;z-index:1}.sample-brand em{font-weight:400}.direction-sample h2{max-width:420px;font-size:57px;white-space:pre-line;position:relative;z-index:1}.sample-symbols{display:flex;align-items:center;gap:17px;height:90px}.sample-shape{display:block;width:58px;height:58px;transition:transform .2s,background .2s}.sample-shape:nth-child(1){background:var(--orange);border-radius:50% 50% 0 0;transform:rotate(-10deg)}.sample-shape:nth-child(2){background:var(--lilac);clip-path:polygon(50% 0,63% 28%,85% 15%,72% 40%,100% 50%,72% 63%,85% 85%,60% 73%,50% 100%,38% 72%,15% 85%,28% 62%,0 50%,28% 38%,15% 15%,38% 28%);transform:rotate(10deg)}.sample-shape:nth-child(3){background:var(--blue);border-radius:50%}.direction-sample[data-concept="gate"] .sample-symbols{border:2px solid currentColor;border-top:0;width:250px;padding:15px}.direction-sample[data-concept="gathering"] .sample-shape:nth-child(1){transform:translateX(18px) rotate(15deg)}.direction-sample[data-concept="gathering"] .sample-shape:nth-child(3){transform:translateX(-18px)}.direction-sample>p{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.direction-notes{padding:38px}.direction-notes h3{font-size:34px;margin:12px 0 19px}.direction-notes>p{font-size:14px;color:var(--muted)}.direction-notes .eyebrow{font-size:10px}.swatches{display:flex;height:39px;margin-block:25px 12px}.swatches span{flex:1}.palette-values{font-size:10px!important}.tradeoff{border-top:1px solid var(--line);padding-top:19px;margin-top:22px;font-size:12px!important}.ideas-section{padding-block:55px;border-bottom:1px solid var(--line)}.ideas-section>h2{font-size:45px;margin:13px 0 30px}.idea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.idea-grid h3{font-size:28px;margin-bottom:14px}.idea-grid p{font-size:14px;color:var(--muted)}.brand-assets{display:flex;gap:23px;flex-wrap:wrap;margin-top:30px}.brand-assets>a{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:7px}.review-note{font-size:12px;color:var(--muted);margin:30px 0 45px}[hidden]{display:none!important}
@media(min-width:1600px){.hero h1{font-size:96px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-note{display:none}.hero h1{font-size:clamp(50px,6.5vw,72px)}.hero{gap:5px}.gathering figcaption{font-size:12px}.venture-grid{gap:18px}.venture-art{height:285px;padding:18px}.venture-art svg{height:250px}.venture-wordmark{font-size:31px}.shutter{font-size:26px}.venture-body{padding:18px}.venture h3{font-size:25px}.about-inner{gap:65px}.about-copy h2{font-size:43px}.direction-sample{padding:30px}.direction-sample h2{font-size:47px}.direction-notes{padding:30px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{min-height:92px;flex-wrap:wrap;gap:10px;padding-block:17px}.wordmark{font-size:28px;gap:7px}.wordmark img{width:30px}.site-header nav{gap:20px;font-size:11px}.hero{grid-template-columns:1fr;gap:20px;padding-block:42px 32px}.hero h1{font-size:clamp(57px,10.2vw,77px);line-height:1.02;margin-top:20px}.hero-description{max-width:410px}.gathering{max-width:490px;width:100%;justify-self:center}.gathering figcaption{font-size:14px;padding-inline:8%}.welcome-strip>.wrap{font-size:9px;letter-spacing:.06em;gap:12px;flex-wrap:wrap;justify-content:center}.welcome-strip .strip-flower{font-size:20px}.welcome-strip>.wrap>span:nth-last-child(-n+2){display:none}.ventures{padding-block:46px 35px}.section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:26px}.section-heading h2{font-size:46px}.venture-grid{grid-template-columns:1fr;gap:27px}.venture-scout,.venture-shutter{margin-top:0}.venture-art{height:330px;padding:24px}.venture-art svg{height:285px}.venture-wordmark{font-size:39px}.shutter{font-size:35px}.venture-body{padding:23px}.venture-meta{font-size:10px}.venture h3{min-height:0;font-size:29px}.venture-body>p{min-height:0;font-size:14px}.collection-note{font-size:11px}.about{padding-block:46px}.about-inner{grid-template-columns:1fr;gap:43px}.definition{order:2;width:100%;max-width:310px;justify-self:center;margin-block:8px}.about-copy h2{font-size:40px}.closing{padding-block:50px}.closing h2{font-size:44px}.site-footer{flex-wrap:wrap;gap:16px;padding-bottom:90px}.site-footer>p{order:3;width:100%}.review-bar{padding:11px 15px;font-size:9px;align-items:center}.review-bar>span{font-size:8px;max-width:105px}.ideas-hero{padding-block:43px 32px}.ideas-hero h1{font-size:54px}.direction-panel{grid-template-columns:1fr}.direction-sample{min-height:415px}.direction-tabs button{padding:11px 13px;font-size:11px}.direction-notes{padding:27px}.idea-grid{grid-template-columns:1fr;gap:27px}.ideas-section{padding-block:40px}.ideas-section>h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Finishing pass: warmer print details, more room for the ventures. */
::selection{background:#e8c85d;color:#392b36}
body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.035' filter='url(%23grain)'/%3E%3C/svg%3E")}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.site-header{min-height:114px}.site-header nav a{display:inline-flex;align-items:center;min-height:44px;position:relative}.site-header nav a:after{content:'';position:absolute;left:0;right:0;bottom:5px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .2s}.site-header nav a:hover{text-decoration:none}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}
.wordmark:hover{text-decoration:none}.wordmark img{transition:transform .3s}.wordmark:hover img{transform:rotate(-8deg)}
.hero{padding-block:72px 67px;gap:32px}.hero h1{letter-spacing:-.055em;line-height:1.02}.hero-description{font-size:16px;max-width:380px;line-height:1.8}.eyebrow{font-size:11px}.hero-copy>.eyebrow:before{content:'';display:inline-block;width:24px;height:1px;background:#a84f37;vertical-align:middle;margin-right:12px}.circle-link{font-size:13px;min-height:46px}.arrow-circle{width:46px;height:46px;flex:none}.gathering svg{max-height:560px}.gathering figcaption{padding-inline:10%;font-size:15px}.gathering-key{display:flex;flex-wrap:wrap;justify-content:center;gap:0 16px;margin:18px auto 0;max-width:500px}.gathering-key a{display:inline-flex;align-items:center;gap:7px;min-height:40px;font-size:10px;color:var(--muted)}.key-shape{width:10px;height:10px;display:inline-block;flex:none}.key-road{background:var(--orange);border-radius:50% 50% 0 0}.key-star{background:#88709d;clip-path:polygon(50% 0,63% 30%,100% 50%,63% 65%,50% 100%,35% 65%,0 50%,35% 30%)}.key-circle{background:#59848e;border-radius:50%}.key-square{background:#b99b35;border-radius:2px}.welcome-strip{padding-block:19px;border-color:#b9ab9e}.welcome-strip>.wrap{font-size:10px;letter-spacing:.15em}
.ventures{padding-block:86px 70px}.section-heading{margin-bottom:43px}.section-heading>p{font-size:14px;line-height:1.8}.section-heading h2{line-height:1.1}.venture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}.venture{border-color:#c5b9ad;box-shadow:0 3px 0 #392b3605;transition:box-shadow .25s,border-color .25s,transform .25s;scroll-margin-top:35px}.venture-scout,.venture-krites{margin-top:32px}.venture-shutter{margin-top:0}.venture-art{display:block;height:auto;aspect-ratio:1.82;padding:24px;border-bottom:1px solid #c5b9ad;isolation:isolate}.venture-art:focus-visible{outline-offset:5px}.venture-photo{color:#fff9ed;background:#1b2630!important}.venture-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s;z-index:-2}.venture-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10131972 0%,transparent 43%,#101319ab 100%);z-index:-1;pointer-events:none}.venture-number{font-size:10px;letter-spacing:.14em;position:relative;line-height:1.5}.venture-ridelark .venture-scene{object-position:50% 61%}.ridelark-source-logo{position:absolute;width:clamp(130px,15vw,190px);height:auto;top:49%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 9px #0007)}.image-caption{position:absolute;bottom:27px;left:25px;font-size:14px;font-family:var(--serif);font-style:italic;letter-spacing:.01em}.image-arrow{position:absolute;right:23px;bottom:23px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #fff8;border-radius:50%;font-size:21px;transition:background .2s,transform .2s}.source-wordmark{position:absolute;left:25px;bottom:24px;font-size:39px;letter-spacing:-.04em;display:flex;align-items:center;line-height:1.1;font-family:var(--serif)}.scout-source{font-family:'Palatino Linotype',Palatino,Georgia,serif;color:#f2e4c3}.source-wordmark svg{position:static;width:33px;height:33px;margin-right:10px;flex:none}.scout-dot{color:#c9a24c}.venture-scout .venture-scene{object-position:28% 50%}.shutter-source{font-size:34px;letter-spacing:-.045em;display:block}.shutter-source i{font-size:.85em}.venture-shutter .venture-scene{object-position:50% 49%}.venture-body{padding:27px 28px 22px}.venture-meta{font-size:11px;margin-bottom:18px;gap:12px}.status{font-size:10px;padding:5px 9px;border-color:#d2c7bb;background:#f2ebdf}.status:before{content:'';width:4px;height:4px;border-radius:50%;background:#8c7c6d;display:inline-block;vertical-align:middle;margin-right:6px}.venture h3{font-size:32px;min-height:0;letter-spacing:-.04em;line-height:1.2}.venture-body>p{font-size:14px;line-height:1.8;min-height:51px;max-width:440px;margin:14px 0 24px}.text-link{font-size:12px;min-height:50px;padding-top:13px;transition:color .2s}.text-link span{transition:transform .2s}.text-link:hover{text-decoration:none;color:#9c462f}.text-link:hover span{transform:translate(3px,-3px)}.krites-art{background:#392a3b;color:#f3ecdf}.krites-art .venture-number{color:#dbc6a4}.krites-frame{width:180px;height:150px;position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:grid;place-items:center}.krites-source-logo{width:110px;height:110px;border-radius:27px;box-shadow:0 6px 25px #180e2238}.frame-corner{position:absolute;width:20px;height:20px;border-color:#c6a24a;border-style:solid;opacity:.65}.corner-tl{top:0;left:0;border-width:1px 0 0 1px}.corner-tr{top:0;right:0;border-width:1px 1px 0 0}.corner-bl{bottom:0;left:0;border-width:0 0 1px 1px}.corner-br{bottom:0;right:0;border-width:0 1px 1px 0}.krites-source{font-size:37px;gap:17px}.krites-source>span{font-family:var(--sans);font-size:9px;letter-spacing:.06em;max-width:100px;line-height:1.6;color:#ddcda9}.collection-note{justify-content:center;text-align:left;gap:17px;margin-top:48px;font-size:14px;color:var(--ink)}.open-space-mark{display:grid;place-items:center;width:45px;height:45px;border:1px dashed #b6a897;border-radius:50%;flex:none}.collection-subline{font-size:12px;color:var(--muted)}
.about{padding-block:85px;position:relative}.about-inner{gap:95px}.definition{background:#40323d;box-shadow:9px 12px 0 #251c2430;transform:rotate(-2deg)}.definition .eyebrow{font-size:10px}.about-copy h2{line-height:1.13;max-width:650px}.about-copy>p:not(.eyebrow){font-size:15px;line-height:1.85}.closing{padding-block:72px 68px}.closing-mark{display:block;margin:0 auto 27px}.closing h2{line-height:1.12}.site-footer{padding-block:30px 33px}.site-footer>p,.site-footer>span{font-size:11px}.review-bar{position:static;max-width:1350px;width:calc(100% - 112px);margin:0 auto;padding:15px 0 22px;background:transparent;border-color:var(--line);font-size:10px;color:var(--muted)}
.naming-card{padding:25px;border:1px solid var(--line);background:#faf5eb}.naming-card .eyebrow{font-size:9px;margin-bottom:12px}.naming-card h3{font-size:35px}.naming-card>p{font-size:13px}.naming-card .naming-line{color:var(--ink);font-family:var(--serif);font-style:italic;font-size:18px;margin-top:18px}.name-current{border-left:2px solid #b99b35;padding-left:18px;margin-top:27px;font-size:13px;color:var(--muted);max-width:740px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.venture:hover{box-shadow:0 14px 27px #392b360b;border-color:#a89588;transform:translateY(-4px)}.venture-photo:hover .venture-scene{transform:scale(1.035)}.venture-art:hover .image-arrow{background:#fff2;transform:translate(2px,-2px)}}
@media(min-width:761px) and (max-width:1100px){.hero{gap:12px}.hero h1{font-size:clamp(48px,6.2vw,68px)}.gathering-key{gap:0 10px}.venture-grid{gap:25px}.venture-art{aspect-ratio:1.4;padding:20px}.venture-body{padding:23px}.venture h3{font-size:28px;min-height:68px}.venture-body>p{min-height:76px}.source-wordmark{font-size:33px;left:21px}.shutter-source{font-size:29px}.krites-source>span{display:none}.about-inner{gap:50px}.review-bar{width:calc(100% - 64px)}}
@media(max-width:760px){.site-header{min-height:94px}.site-header nav{width:100%;justify-content:space-between}.hero{gap:15px;padding-block:39px 35px}.hero h1{font-size:clamp(49px,10.2vw,77px);letter-spacing:-.055em}.hero-description{font-size:15px}.hero-copy>.eyebrow{font-size:10px}.gathering figcaption{font-size:14px}.gathering-key{gap:0 14px;margin-top:13px}.gathering-key a{font-size:10px;min-height:44px}.welcome-strip>.wrap{font-size:9px;letter-spacing:.07em}.ventures{padding-block:47px 40px}.section-heading{gap:19px;margin-bottom:29px}.section-heading>p{font-size:13px}.venture-grid{grid-template-columns:1fr;gap:28px}.venture-scout,.venture-krites{margin-top:0}.venture-art{aspect-ratio:1.42;padding:20px}.venture-number{font-size:9px}.ridelark-source-logo{width:145px}.source-wordmark{font-size:34px;left:21px;bottom:23px}.shutter-source{font-size:29px}.image-arrow{right:19px;bottom:20px;width:33px;height:33px}.image-caption{left:21px;font-size:13px;bottom:25px}.venture-body{padding:23px 22px 18px}.venture-meta{font-size:10px}.venture h3{font-size:29px}.venture-body>p{min-height:0;font-size:14px}.krites-frame{width:157px;height:130px;top:43%}.krites-source-logo{width:96px;height:96px;border-radius:24px}.krites-source>span{font-size:8px;max-width:95px}.collection-note{font-size:12px;gap:12px;margin-top:31px}.collection-subline{font-size:10px}.about{padding-block:48px}.about-inner{gap:41px}.about-copy h2{font-size:39px}.about-copy>p:not(.eyebrow){font-size:14px}.closing{padding-block:48px}.closing h2{font-size:clamp(35px,7vw,44px)}.closing-mark{margin-bottom:24px;width:43px;height:43px}.closing>.eyebrow{font-size:9px}.site-footer{padding-block:25px}.review-bar{width:calc(100% - 40px);padding-block:14px 22px;gap:16px;font-size:9px}.review-bar>span{font-size:8px}.naming-card{padding:23px}}
@media(max-width:360px){.shutter-source{font-size:25px}.krites-source>span{display:none}.hero h1{font-size:47px}.eyebrow{font-size:10px}.venture h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Keep the welcome legible and outside the artwork at every viewport size. */
.gathering .gathering-caption{display:block;padding:4px 0 0;text-align:center;font-family:var(--serif);font-style:normal;font-size:clamp(26px,2.3vw,32px);font-weight:400;letter-spacing:-.035em;line-height:1.25;color:var(--ink)}
.gathering-key{margin-top:10px}
@media(max-width:760px){.gathering .gathering-caption{font-size:27px}}

/* Published site: shared footer, brand reference and supporting pages. */
.footer-details{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-block:18px 26px;font-size:11px;color:var(--muted)}
.footer-details nav{display:flex;flex-wrap:wrap;gap:12px 25px}.footer-details a{display:inline-flex;align-items:center;min-height:32px}
.brand-intro{padding-block:70px 48px;max-width:1000px}.brand-intro h1,.document-page h1{font-size:clamp(48px,5.6vw,76px);line-height:1.06;margin-block:24px}.document-lead{font-size:18px;max-width:650px;color:var(--muted);line-height:1.75}.brand-index{display:flex;flex-wrap:wrap;gap:6px 25px;border-block:1px solid var(--line);padding-block:15px}.brand-index a{font-size:12px;min-height:35px;display:flex;align-items:center}.brand-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px;padding-block:60px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.brand-section:last-child{border-bottom:0}.brand-section h2{font-size:47px;line-height:1.12;margin-bottom:25px}.brand-section>div>p{font-size:15px;line-height:1.85;max-width:770px;color:var(--muted);margin-top:20px}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.principle-grid h3{font-size:27px;line-height:1.2;margin-bottom:13px}.principle-grid p{font-size:14px;color:var(--muted);line-height:1.75}.logo-specimens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.logo-specimens figure{margin:0;min-height:210px;padding:30px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;border:1px solid var(--line)}.logo-specimens figcaption{font-size:11px}.specimen-dark{background:var(--ink);color:var(--paper)}.lockup-specimen{display:grid;place-items:center;border:1px solid var(--line);padding:38px 25px;margin-top:16px}.lockup-specimen img{width:min(100%,420px);height:auto}.colour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:30px}.colour-chip{min-height:130px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #392b3615}.colour-chip strong{font-size:17px;font-weight:500}.colour-chip span{font-size:11px;letter-spacing:.06em}.colour-paper{background:#f6f0e4}.colour-ink{background:#392b36;color:#f6f0e4}.colour-clay{background:#d96543}.colour-clay strong,.colour-clay span{background:#392b36;color:#f6f0e4;padding:3px 6px;align-self:start}.colour-lilac{background:#b7a4c9}.colour-blue{background:#88aeb6}.colour-gold{background:#e8c85d}.brand-section>div>.brand-note{font-size:12px;border-left:2px solid #b6a597;padding-left:17px;line-height:1.8}.type-specimen{padding:32px;border:1px solid var(--line);margin-top:25px}.type-display{font-family:var(--serif);font-size:43px;line-height:1.14;letter-spacing:-.04em}.type-label{font-family:var(--sans);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:18px}.type-body{font-family:var(--sans);font-size:20px;margin-top:34px;line-height:1.6}.voice-lines{margin-block:30px;border-top:1px solid var(--line)}.voice-lines blockquote{font-family:var(--serif);font-size:29px;line-height:1.3;letter-spacing:-.025em;padding-block:24px;margin:0;border-bottom:1px solid var(--line)}.voice-lines cite{display:block;font-family:var(--sans);font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:12px}.illustration-specimen{max-width:420px;margin:10px auto 25px}.illustration-specimen img{width:100%;height:auto}.download-list{margin-top:28px;border-top:1px solid var(--line)}.download-list a{display:flex;justify-content:space-between;gap:20px;padding-block:20px;border-bottom:1px solid var(--line);font-size:14px}.download-list small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.download-list>a>span:last-child{font-size:22px}.document-page{max-width:1000px;padding-block:70px}.prose{max-width:740px;margin-top:45px}.prose h2{font-size:32px;margin:35px 0 15px}.prose p{font-size:16px;color:var(--muted);margin-top:15px;line-height:1.85}.prose a{text-decoration:underline;text-underline-offset:4px;color:var(--ink)}.missing-page{text-align:center;padding-block:80px 95px}.missing-page>img{display:block;margin:0 auto 25px}.missing-page h1{font-size:clamp(46px,5vw,70px);margin:24px 0;line-height:1.1}.missing-page>p:not(.eyebrow){color:var(--muted)}
@media(max-width:1050px){.brand-section{grid-template-columns:150px minmax(0,1fr);gap:28px}.brand-section h2{font-size:41px}.principle-grid{gap:19px}.principle-grid h3{font-size:24px}.logo-specimens{gap:10px}.logo-specimens figure{padding:25px 10px;min-height:190px}.logo-specimens img{width:85px;height:85px}}
@media(max-width:760px){.brand-intro,.document-page{padding-block:42px}.brand-intro h1,.document-page h1{font-size:49px}.document-lead{font-size:16px}.brand-index{gap:5px 20px}.brand-section{grid-template-columns:1fr;gap:21px;padding-block:39px}.brand-section h2{font-size:38px}.brand-section>div>p{font-size:14px}.principle-grid{grid-template-columns:1fr;gap:24px;margin-top:26px}.principle-grid h3{font-size:28px}.logo-specimens{grid-template-columns:1fr}.logo-specimens figure{min-height:185px}.logo-specimens img{width:100px;height:100px}.colour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.colour-chip{min-height:120px;padding:15px}.type-specimen{padding:23px}.type-display{font-size:34px}.type-body{font-size:18px}.voice-lines blockquote{font-size:26px}.footer-details{flex-direction:column;gap:7px;font-size:10px}.footer-details nav{gap:6px 20px}.prose p{font-size:15px}.prose h2{font-size:29px}.missing-page{padding-block:50px 65px}}
@media print{.site-header nav,.header-note,.footer-details,.brand-index,.circle-link,.skip-link{display:none}.wrap{width:100%;max-width:none}.brand-intro,.brand-section{padding-block:20px}.brand-section{grid-template-columns:1fr;gap:10px;break-inside:avoid}.brand-section h2{font-size:28px}.brand-intro h1{font-size:40px}body{background:white;background-image:none}.brand-section p{font-size:11pt}.site-footer{padding-block:15px}}
