/* Identity: room to think about the person behind the business. */
.id-reading-action .an-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.identity-page{--id-bg:#f7f5f0;--id-surface:#ecebe4;--id-ink:#1a1d18;--id-muted:#5a6155;--id-line:#d0d3c7;--id-accent:#596d39;background:var(--id-bg);color:var(--id-ink)}
[data-theme="dark"] .identity-page{--id-bg:#171b16;--id-surface:#22281f;--id-ink:#f1f3e9;--id-muted:#bac4b0;--id-line:#46503f;--id-accent:#c0d88c}
.identity-page main{overflow:hidden}.identity-page figure{margin:0}.identity-page main p{font-size:17px;line-height:1.7;color:var(--id-muted)}.identity-page main :is(h1,h2,h3){color:var(--id-ink)}.identity-page main em{font-style:normal;color:var(--id-accent)}
.id-width{width:86%;max-width:1440px;margin-inline:auto}.id-section{padding-block:112px}.identity-page main .id-eyebrow{font:650 12px/1.5 Doto,monospace;letter-spacing:.09em;color:var(--id-muted);margin-bottom:28px}.identity-page main h2{font-size:clamp(38px,4.1vw,62px);line-height:1.1;letter-spacing:-.045em}.identity-page main h3{font-size:25px;line-height:1.3;letter-spacing:-.025em}.identity-page main .id-lead{font-size:clamp(22px,2vw,27px);line-height:1.45;color:var(--id-ink);letter-spacing:-.02em}
.id-hero{display:grid;grid-template-columns:1.08fr 1fr;max-width:1700px;margin-inline:auto;min-height:690px}.id-hero-copy{padding:74px 7% 68px 13%;align-self:center}.id-hero h1{font-size:clamp(52px,5.4vw,82px);line-height:1.04;letter-spacing:-.055em;margin:32px 0}.id-hero-copy>p:not(.id-eyebrow){max-width:510px}.id-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.id-actions .button{font-size:15px;color:#1a1a1a}.identity-page main .id-hero-note{font:600 12px/1.5 Doto,monospace;letter-spacing:.075em;margin:22px 0 0}
.id-hero-art{position:relative;min-width:0;overflow:hidden;background:#e7dfd2}.id-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:48% center}.id-hero-art figcaption{position:absolute;bottom:28px;left:30px;right:30px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #4d4d4238;padding-top:18px;font:650 12px/1.5 Doto,monospace;letter-spacing:.055em;color:#414538}
.id-index{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 7%;background:#20271e;color:#e9ede1;font-size:14px}.id-index>span{font:650 12px/1.5 Doto,monospace;letter-spacing:.07em;color:#b6c3a6}.id-index>a{padding-block:6px;border-bottom:1px solid transparent}.id-index>a:hover{border-color:#c7f94b;color:#c7f94b}
.id-text-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid var(--id-line);padding-block:10px;font-size:15px;color:var(--id-ink)}.id-text-link:hover{border-color:var(--id-accent)}
.id-intro,.id-start{display:grid;grid-template-columns:1fr 1fr;gap:90px}.id-intro .id-text-link{margin-top:12px}.id-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:52px}.id-section-heading h2{margin:0}.id-section-heading>p{max-width:510px;margin:0}.id-section-heading>div>p:last-child{margin-bottom:0}
.id-shifts{background:#20271e;--id-ink:#f1f3e9;--id-muted:#bac4b0;--id-line:#46503f;--id-accent:#c7f94b}.id-shift-list article{display:grid;grid-template-columns:55px .9fr 1.1fr;gap:40px;border-top:1px solid var(--id-line);padding:34px 0 18px}.id-shift-list article:last-child{border-bottom:1px solid var(--id-line)}.id-shift-number{font:500 38px/1.1 Doto,monospace;color:#b8cca0}.id-shift-list article>div>span{display:block;font:650 12px/1.5 Doto,monospace;letter-spacing:.08em;margin-bottom:17px;color:var(--id-muted)}.identity-page .id-shift-from>p{font-size:25px;line-height:1.35;letter-spacing:-.025em;max-width:340px}.id-shift-to h3{font-size:29px!important;margin:0 0 17px}.id-shift-to>p{max-width:530px}
.id-values{border-top:1px solid var(--id-line)}.id-values article{display:grid;grid-template-columns:45px 1fr 1.1fr;align-items:center;gap:35px;border-bottom:1px solid var(--id-line);padding:36px 0}.id-values article>span{font:650 18px Doto,monospace;color:var(--id-accent)}.identity-page .id-values h3{font-size:clamp(48px,6vw,90px);line-height:1.1;letter-spacing:-.05em;margin:0}.id-values article>div>p{max-width:515px;margin:0}.identity-page main .id-values .id-question{color:var(--id-accent);font-size:16px;margin-top:12px}
.id-practice{background:var(--id-surface)}.id-practice-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.id-practice-steps li{border-top:1px solid var(--id-line);padding-top:25px}.id-practice-steps li>span{display:block;font:650 12px/1.5 Doto,monospace;letter-spacing:.07em;color:var(--id-accent);margin-bottom:26px}.id-practice-steps h3{font-size:24px!important;margin-bottom:16px}.identity-page main .id-practice-steps p{font-size:16px}.id-practice-note{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--id-line);margin-top:28px;padding-top:30px}.identity-page .id-practice-note>p{font-size:24px;line-height:1.4;margin:0}.id-practice-note strong{color:var(--id-ink);font-weight:500}.id-practice-note .id-text-link{flex-shrink:0}
.id-start>div:first-child>p:not(.id-eyebrow){max-width:490px}.id-reading-list>a{display:block;border-top:1px solid var(--id-line);padding:27px 0;color:var(--id-ink)}.id-reading-list>a:last-child{border-bottom:1px solid var(--id-line)}.id-reading-label{display:block;font:650 12px/1.5 Doto,monospace;letter-spacing:.075em;color:var(--id-muted);margin-bottom:16px}.id-reading-list h3{margin-bottom:13px}.id-reading-list p{margin-bottom:15px}.id-reading-action{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px}.id-reading-list>a:hover .id-reading-action{text-decoration:underline;text-underline-offset:5px}
.id-closing{padding:90px 0;text-align:center}.id-closing h2{max-width:1000px;margin:0 auto 28px}.id-closing .button{margin-top:15px;color:#1a1a1a;font-size:15px}.id-footer{padding:48px 7% 24px;background:var(--id-bg);color:var(--id-ink);border-top:1px solid var(--id-line)}.id-footer-top{display:flex;align-items:center;gap:25px}.id-footer-top>a{display:flex;flex-shrink:0}.id-footer-top>p{margin:0;font-size:15px}.id-footer nav{margin-left:auto;display:flex;gap:25px;font-size:14px;flex-wrap:wrap}.id-footer a:hover{text-decoration:underline}.id-footer-base{border-top:1px solid var(--id-line);margin-top:35px;padding-top:25px;display:flex;justify-content:space-between;gap:25px;font:650 12px/1.5 Doto,monospace;letter-spacing:.05em;color:var(--id-muted)}
@media(min-width:1700px){.id-hero-copy{padding-left:119px}}
@media(max-width:1150px){.id-intro,.id-section-heading,.id-start{gap:45px}.id-index{flex-wrap:wrap;gap:10px 25px}.id-index>span{width:100%}.id-shift-list article{gap:25px;grid-template-columns:42px .9fr 1.1fr}.id-values article{gap:25px;grid-template-columns:30px 1fr 1.1fr}.id-practice-steps{grid-template-columns:1fr 1fr;gap:24px 35px}}
@media(max-width:900px){.id-width{width:88%}.id-section{padding-block:72px}.id-hero{grid-template-columns:1fr;min-height:0}.id-hero-copy{padding:46px 6% 40px}.id-hero h1{font-size:clamp(44px,8.8vw,68px);margin:26px 0}.id-hero-art{max-height:540px;aspect-ratio:1.05}.id-hero-art figcaption{left:6%;right:6%;bottom:22px;gap:10px;flex-wrap:wrap}.identity-page main p{font-size:16px}.identity-page main h2{font-size:clamp(35px,7.8vw,52px)}}
@media(max-width:900px){.id-index{display:grid;grid-template-columns:1fr;padding:24px 6%;gap:8px}.id-index>a{width:fit-content}.id-index>span{margin-bottom:7px}.id-intro,.id-section-heading,.id-start{grid-template-columns:1fr;gap:30px}.id-section-heading{margin-bottom:35px}.id-intro .id-text-link{margin-top:0}.id-shift-list article{grid-template-columns:35px 1fr;gap:22px 18px;padding-block:30px 12px}.id-shift-number{font-size:29px}.id-shift-to{grid-column:2}.id-shift-list article>div>span{margin-bottom:10px}.identity-page .id-shift-from>p{font-size:21px;margin:0;max-width:none}.id-shift-to h3{font-size:25px!important}.id-values article{grid-template-columns:25px 1fr;gap:20px}.id-values article>div{grid-column:2}.identity-page .id-values h3{font-size:clamp(45px,10vw,68px)}.id-practice-note{flex-direction:column;align-items:flex-start;gap:20px}.identity-page .id-practice-note>p{font-size:22px}.id-closing{padding-block:65px}.id-closing p br{display:none}.id-footer-top{flex-wrap:wrap;gap:20px}.id-footer nav{margin-left:0;width:100%}.id-footer-base{flex-direction:column;gap:12px}}
@media(max-width:600px){.id-practice-steps{grid-template-columns:1fr;gap:15px}.id-practice-steps li>span{margin-bottom:18px}.id-footer{padding-inline:6%}.id-footer-top>p{max-width:215px}.id-footer nav{gap:15px 25px}.id-actions .button{gap:22px;padding-inline:20px}}
@media(prefers-reduced-motion:no-preference){.id-hero-copy,.id-hero-art{animation:id-arrive .7s ease-out both}@keyframes id-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
