@font-face{font-family:Manrope;src:url('/fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Plex;src:url('/fonts/ibm-plex-sans-latin.woff2') format('woff2');font-weight:100 700;font-display:swap}@font-face{font-family:Barlow;src:url('/fonts/barlow-condensed-700.ttf') format('truetype');font-weight:700;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:60px}body{margin:0;font-family:Plex,Arial,sans-serif;line-height:1.55;background:#111619;color:#f6f8fb}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}a,button,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.04}p+p{margin-top:1em}button:disabled{cursor:not-allowed}svg{flex-shrink:0}.icon{vertical-align:middle}button[hidden],[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:#fff;color:#111;z-index:100}.skip:focus{top:12px}.eyebrow{font:600 11px/1.5 Manrope,sans-serif;letter-spacing:.17em;text-transform:uppercase}.small{font-size:12px;line-height:1.5;opacity:.85}.inset{padding:clamp(40px,6vw,90px) clamp(24px,6vw,92px)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 24px;border:1px solid transparent;text-decoration:none;background:var(--accent,#64e191);color:var(--button-ink,#10241a);font:650 14px/1.4 Manrope,sans-serif;min-height:54px;transition:transform .18s,filter .18s;max-width:100%}.button:hover{transform:translateY(-2px);filter:brightness(1.06)}.text-link,.large-link{display:flex;align-items:center;justify-content:space-between;gap:22px;text-decoration:none;padding:18px 0;border-bottom:1px solid currentColor;font-size:16px}.large-link{font-size:clamp(20px,2.4vw,32px);padding:24px 0}.text-link:hover,.large-link:hover{opacity:.75}.hero-photo{position:relative;isolation:isolate;overflow:hidden}.cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.05));z-index:-1}.demo-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#101719;color:#dfe8ec;padding:12px 24px;font-size:11px;min-height:48px}.demo-bar a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;min-height:24px}.demo-bar span{letter-spacing:.1em;font-size:9px}.demo-bar .icon{width:15px;height:15px}.demo-footer{background:#101719;color:#9aa9af;padding:28px clamp(24px,6vw,92px);font-size:11px;display:flex;gap:20px;justify-content:space-between;align-items:start}.demo-footer p{max-width:420px;margin:0}.demo-footer a{color:#dce7eb}.example-next{background:#192428;color:white;display:flex;justify-content:space-between;align-items:center;padding:30px clamp(24px,6vw,92px)}.example-next>span{font-size:10px;letter-spacing:.12em}.example-next a{display:flex;align-items:center;gap:25px;text-decoration:none;font:600 25px Manrope,sans-serif}.choice{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;background:transparent;text-align:left;padding:20px 18px;border:1px solid #717778;margin-bottom:10px}.choice strong,.choice small{display:block}.choice strong{font:600 20px Manrope,sans-serif}.choice small{margin-top:6px;font-size:13px}.choice[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 4px 0 var(--accent)}.selection{font-size:12px;margin:17px 0}.choice .icon{width:18px}.handoff-dialog{background:#f7fafc;color:#17252b;padding:56px 35px 35px;width:min(540px,calc(100% - 32px));border:0;max-height:85dvh;overflow:auto;box-shadow:0 20px 90px #0006}.handoff-dialog h2{font:600 35px/1.12 Manrope,sans-serif;margin:18px 0}.handoff-dialog>p{margin:14px 0}.handoff-dialog .button{margin-top:15px;background:#163b2a;color:#fff}.dialog-close{position:absolute;top:14px;right:14px;background:transparent;border:0;padding:8px;display:flex}.handoff-dialog::backdrop,.image-dialog::backdrop{background:#091015cc;backdrop-filter:blur(5px)}.image-dialog{background:#111;color:#fff;border:0;padding:55px 20px 20px;width:min(1150px,calc(100% - 24px));max-height:92dvh}.image-dialog img{width:100%;max-height:70dvh;object-fit:contain}.image-dialog p{font-size:12px;padding-top:16px}.selected-context{font-weight:600}.selected-context:empty{display:none}
/* Collection */
.collection{background:#111414;--accent:#40e060;--button-ink:#111414}.collection-nav{width:min(1280px,calc(100% - 96px));margin:auto;padding:25px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #36453c;gap:20px}.collection-nav a{text-decoration:none;font-size:13px}.collection-brand{display:flex;align-items:center;gap:22px}.collection-brand img{width:195px}.collection-brand>span{border-left:1px solid #36453c;padding-left:22px;font:600 15px Manrope;letter-spacing:.18em}.collection{color:#f5f8f6}.collection .button{border-radius:5px;background:#40e060;color:#111414}.collection .demo-footer{background:#111414;color:#b6c3bc}.collection .demo-footer a{color:#f5f8f6}.collection-intro{padding:75px 6vw 65px}.collection-intro>.eyebrow{color:#40e060}.collection h1{font:700 clamp(40px,5.7vw,84px)/1.05 Manrope,sans-serif;letter-spacing:-.05em;margin:24px 0}.collection h1 em{font-weight:700;font-style:normal;color:#40e060}.collection-intro>p:not(.eyebrow){max-width:560px;color:#b6c3bc;font-size:18px;margin-top:30px}.collection-note{font-size:12px;color:#b6c3bc;margin-top:30px}.collection-body{padding:0 6vw 70px}.collection-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding:30px 0;border-top:1px solid #36453c}.collection-toolbar h2{font:600 22px Manrope,sans-serif;margin-right:auto}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{border:1px solid #516257;background:transparent;color:#f5f8f6;padding:10px 13px;font-size:12px;border-radius:40px}.filters button[aria-pressed=true]{background:#40e060;color:#111414;border-color:#40e060}.count{font-size:12px;color:#b6c3bc;min-width:72px}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 28px}.example-card{text-decoration:none;min-width:0;display:block}.card-photo{position:relative;aspect-ratio:1.7;overflow:hidden;background:#263337;isolation:isolate}.card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.card-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 70%);z-index:1}.card-photo h3{position:absolute;bottom:24px;left:26px;right:20px;font:700 clamp(28px,3.4vw,50px)/1 Manrope,sans-serif;letter-spacing:-.04em;color:#fff;z-index:2}.card-number{position:absolute;top:17px;left:22px;font-size:11px;z-index:2;color:white;padding:4px 7px;background:#12191eaa}.example-card:hover img{transform:scale(1.035)}.card-description{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #36453c}.card-description p{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#b6c3bc}.card-description strong{display:block;font-size:16px;font-weight:500;margin-top:8px}.card-description span{display:inline-block;font-size:11px;border:1px solid #36453c;padding:3px 8px;margin-top:14px;color:#b6c3bc}.card-description>.icon{margin-top:10px}.card-afterhours h3,.card-fieldwork h3,.card-pace-form h3{font-family:Barlow,sans-serif;text-transform:uppercase;font-size:clamp(40px,4.6vw,65px)}.card-afterhours h3{color:#ff777c}.card-mara-vale h3,.card-still-wild h3,.card-black-current h3{font-family:Georgia,serif;font-weight:400}.card-black-current h3{color:#dac3ff}.card-pace-form h3{font-style:italic;color:#e5fc69}.card-velvet-static h3{font-weight:400;letter-spacing:.12em;color:#ffc4df}.card-daybreak-club h3{font-weight:800;color:#ffeb72}.card-odd-form h3{color:#fff;font-weight:800}.card-clearline h3{letter-spacing:.09em}.collection-close{padding:65px 6vw;background:#1d2422}.collection-close h2{font:500 clamp(30px,4vw,52px) Manrope,sans-serif;letter-spacing:-.04em;margin:16px 0}.collection-close>p{max-width:600px}.collection-close .button{margin:28px 0}.collection-close .small{color:#b6c3bc}.action-page{max-width:800px;margin:0 auto;padding:80px 24px;min-height:80vh}.action-page .eyebrow{margin-top:65px}.action-page h1{font:600 52px Manrope,sans-serif;margin:20px 0}.action-page .button{margin-top:30px}.back-link{font-size:13px}
/* Compact, destination-first experiences. Identity lives inside the first link. */
.bio{--accent:#e95e69;--button-ink:#17252b}.bio-stack{display:flex;flex-direction:column;min-height:calc(100svh - 140px)}.bio-scene{position:relative;isolation:isolate;display:flex;align-items:center;min-height:220px;flex:1;padding:32px 7vw;text-decoration:none;overflow:hidden;background:#161a21;color:#fff}.bio-scene.scene-1{min-height:270px;padding-top:100px}.bio-photo,.bio-wash{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:70% 50%;transition:transform .6s}.bio-wash{z-index:-1;background:linear-gradient(90deg,#080c11e8,#080c1155)}.bio-scene:hover .bio-photo{transform:scale(1.035)}.bio-scene:focus-visible{outline:3px solid white;outline-offset:-6px}.bio-identity{position:absolute;top:25px;left:7vw;right:7vw;display:flex;justify-content:space-between;align-items:center;gap:20px}.bio-identity h1{font:700 21px/1.1 Manrope,sans-serif;letter-spacing:.04em}.bio-identity>span{font-size:10px;text-transform:uppercase;letter-spacing:.16em}.bio-copy{position:relative;max-width:80%;padding-left:30px}.bio-number{position:absolute;left:0;top:8px;font-size:10px;opacity:.65}.bio-copy h2{font:500 clamp(34px,4.2vw,60px)/1.05 Manrope,sans-serif;letter-spacing:-.045em}.bio-copy p{font-size:14px;margin-top:12px;opacity:.85}.bio-arrow{position:absolute;right:7vw;bottom:38px;display:grid;place-items:center;width:40px;height:40px}.bio-arrow svg{width:28px;height:28px}.scene-2 .bio-photo{object-position:85% 80%;transform:scale(1.1)}.scene-3 .bio-photo{object-position:40% 25%;filter:grayscale(1);opacity:.28}.scene-3{background:var(--accent);color:var(--button-ink)}.scene-3 .bio-wash{background:linear-gradient(90deg,var(--accent),transparent)}.bio-credit{background:#111719;color:#bac7cc;padding:18px 7vw;display:flex;gap:12px 25px;align-items:center;flex-wrap:wrap;font-size:10px}.bio-credit>a{text-decoration:none;letter-spacing:.12em;color:white}.bio-credit strong{color:#78dfa3}.bio-credit details{margin-left:auto}.bio-credit summary{cursor:pointer}.bio-credit details[open]{flex-basis:100%}.bio-credit details p{margin-top:10px;max-width:600px}.bio-sheet{width:min(650px,calc(100% - 32px))}.bio-sheet section{padding:0}.bio-sheet h2{font-size:30px;margin:15px 0 24px}.bio-sheet h3{font-size:24px;margin:15px 0}.bio-sheet .record-art{display:none}.bio-sheet .large-link{font-size:23px}.bio-sheet .small{margin-top:20px}.bio-sheet details{padding:18px 0;border-bottom:1px solid #bcc9cf}.bio-sheet summary{cursor:pointer;font-size:18px}.bio-sheet details p{margin-top:15px}.menu-tabs,.program-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0}.menu-tabs button,.program-tabs button{padding:12px;border:1px solid #84969f;background:transparent;color:#23353f;font-size:13px}.menu-tabs [aria-pressed=true],.program-tabs [aria-pressed=true]{background:#163b2a;color:white}.menu-list p{padding:15px 0;border-bottom:1px solid #becbd1;margin:0}.menu-list strong,.menu-list span{display:block}.menu-list span{font-size:13px;margin-top:5px}.program-copy{margin:22px 0}.bio-sheet .consult-accordion summary{display:flex;gap:12px;align-items:center}.bio-sheet .consult-accordion svg{margin-left:auto}
@media(max-width:1000px){.collection-toolbar h2{width:100%}.demo-footer{flex-wrap:wrap}}
@media(max-width:650px){.bio-scene{min-height:190px;padding:28px 24px}.bio-scene.scene-1{min-height:240px;padding-top:92px}.bio-identity{left:24px;right:24px;top:24px}.bio-identity h1{font-size:19px}.bio-identity>span{font-size:8px;max-width:90px;text-align:right}.bio-copy{max-width:88%;padding-left:0}.bio-number{display:none}.bio-copy h2{font-size:37px}.bio-copy p{font-size:12px;max-width:225px;margin-top:9px}.bio-arrow{right:18px;bottom:23px;width:28px;height:28px}.bio-arrow svg{width:21px;height:21px}.bio-photo{object-position:74%}.bio-credit{padding:16px 24px;gap:9px}.bio-credit details{margin-left:0}.bio-credit>span{font-size:9px}.demo-bar{padding:8px 16px;min-height:42px}.demo-bar span{font-size:8px}.demo-bar a{font-size:10px}.demo-footer{display:block}.demo-footer>*+*{margin-top:12px;display:block}.collection-nav{width:calc(100% - 44px);padding:20px 0;flex-wrap:wrap}.collection-brand{gap:14px}.collection-brand img{width:155px}.collection-brand>span{padding-left:14px;font-size:12px}.collection-nav>a:last-child{font-size:11px;max-width:none;white-space:nowrap}.collection-intro{padding:45px 24px}.collection-intro>p:not(.eyebrow){font-size:16px}.collection h1{font-size:42px}.collection-body{padding:0 24px 45px}.example-grid{grid-template-columns:1fr;gap:30px}.card-photo h3{font-size:35px}.card-afterhours h3,.card-pace-form h3,.card-fieldwork h3{font-size:47px}.collection-toolbar{gap:15px}.filters{gap:6px}.filters button{padding:9px 11px;font-size:11px}.collection-close{padding:45px 24px}.handoff-dialog{padding:48px 24px 25px}.handoff-dialog h2{font-size:29px}.action-page h1{font-size:40px}}

/* Individual art direction. Shared markup provides accessible destinations only. */
.bio-stack{min-height:740px}.bio-number{display:none}.bio-copy{padding-left:0}.bio-scene{transition:background .25s}.bio-arrow{right:28px;bottom:28px}.bio-identity{left:32px;right:32px}.bio-copy p{max-width:270px}.bio-scene:not(.scene-1) .bio-photo{display:none}.bio-scene:not(.scene-1) .bio-wash{background:none}.bio-scene:focus-visible{outline-color:var(--accent,#fff)}
/* Afterhours: oversized shop lettering and an appointment board. */
.demo-afterhours{--accent:#fa575e}.demo-afterhours .bio-stack{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;background:#141414}.demo-afterhours .scene-1{grid-row:1/3;min-height:700px;align-items:flex-end;padding:50px}.demo-afterhours .bio-identity{display:block;top:40px;left:45px}.demo-afterhours .bio-identity h1{font:700 clamp(54px,7vw,110px)/.85 Barlow;text-transform:uppercase;letter-spacing:-.035em;max-width:500px}.demo-afterhours .bio-identity>span{display:block;margin-top:20px;letter-spacing:.35em}.demo-afterhours .bio-photo{object-position:75%}.demo-afterhours .bio-wash{background:linear-gradient(#0008,transparent 45%,#000c)}.demo-afterhours .bio-copy h2{font:700 54px/.96 Barlow;text-transform:uppercase}.demo-afterhours .scene-2{background:#ed4855;color:#180e12;border-left:8px solid #141414;border-bottom:8px solid #141414}.demo-afterhours .scene-3{background:#191919;color:#fff;border-left:8px solid #141414}.demo-afterhours .scene-3 h2{font-size:40px}.demo-afterhours .scene-2:after{content:'';height:9px;position:absolute;left:0;right:0;top:0;background:repeating-linear-gradient(120deg,#171717 0 14px,transparent 14px 28px)}
/* Mara: one architectural photograph with a floating editorial calling card. */
.demo-mara-vale{--accent:#c5def2;--button-ink:#172d43}.demo-mara-vale .bio-stack{position:relative;padding:0 6vw 40px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:520px 140px;background:#10283e url('/images/examples/mara-vale.webp') center/cover}.demo-mara-vale .bio-scene{min-height:0;padding:28px 32px}.demo-mara-vale .scene-1{grid-column:1/-1;background:transparent;align-items:flex-end;padding:50px 0}.demo-mara-vale .scene-1 .bio-photo,.demo-mara-vale .bio-wash{display:none}.demo-mara-vale .bio-identity{top:40px;left:0}.demo-mara-vale .bio-identity h1{font:400 38px Georgia;letter-spacing:.06em}.demo-mara-vale .bio-copy h2{font:400 54px/1 Georgia;letter-spacing:-.03em}.demo-mara-vale .scene-1 .bio-copy{text-shadow:0 2px 20px #000;background:#0e243ba8;padding:25px;max-width:500px}.demo-mara-vale .scene-2{background:#e9f2fa;color:#142d44;border-right:1px solid #b6c7d4}.demo-mara-vale .scene-3{background:#e9f2fa;color:#142d44}.demo-mara-vale .scene-2 h2,.demo-mara-vale .scene-3 h2{font-size:30px}.demo-mara-vale .bio-arrow{bottom:22px;right:20px}
/* Still / Wild: a full photographic cover and a restrained caption rail. */
.demo-still-wild{--accent:#fff;--button-ink:#161619}.demo-still-wild .bio-stack{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:570px 130px;background:#f4f4f6}.demo-still-wild .scene-1{grid-column:1/-1;padding:45px;align-items:flex-end}.demo-still-wild .bio-photo{object-position:center 67%}.demo-still-wild .bio-wash{background:linear-gradient(#0005,transparent 40%,#0009)}.demo-still-wild .bio-identity{top:35px;left:45px}.demo-still-wild .bio-identity h1{font:italic 400 42px Georgia}.demo-still-wild .scene-1 h2{font:italic 400 68px Georgia}.demo-still-wild .scene-1 p{display:none}.demo-still-wild .scene-2,.demo-still-wild .scene-3{background:#f4f4f6;color:#222;min-height:130px;padding:26px 35px}.demo-still-wild .scene-2{border-right:1px solid #bfc1c7}.demo-still-wild .scene-2 h2,.demo-still-wild .scene-3 h2{font:400 25px Georgia}.demo-still-wild .bio-arrow{width:23px;height:23px;right:18px;bottom:20px}
/* Black Current: botanical ink framed as a circular studio seal. */
.demo-black-current{--accent:#c0a6ef;--button-ink:#1b1324}.demo-black-current .bio-stack{background:radial-gradient(ellipse at 50% 35%,#372640,#100d16 65%);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:530px 170px;padding:25px 7vw 35px;gap:12px}.demo-black-current .bio-scene{min-height:0;background:transparent;color:#e5d8f9}.demo-black-current .scene-1{grid-column:1/-1;justify-content:center;align-items:flex-end;padding:35px}.demo-black-current .scene-1 .bio-photo{width:340px;height:340px;border-radius:50%;left:calc(50% - 170px);top:90px;object-position:78%;border:1px solid #a289c0;padding:10px}.demo-black-current .bio-wash{display:none}.demo-black-current .bio-identity{justify-content:center;flex-direction:column;gap:8px;top:0;left:0;right:0}.demo-black-current .bio-identity h1{font:400 34px Georgia;text-transform:uppercase;letter-spacing:.12em}.demo-black-current .scene-1 .bio-copy{text-align:center;background:#100d16db;padding:18px 30px;max-width:100%;border:1px solid #756482}.demo-black-current .bio-copy h2{font:400 32px Georgia}.demo-black-current .scene-1 .bio-arrow{right:calc(50% - 155px);bottom:190px;border:1px solid #b9a0ed;border-radius:50%;background:#21152d}.demo-black-current .scene-2,.demo-black-current .scene-3{border-top:1px solid #766185;padding:25px 10px}.demo-black-current .scene-3{color:#c4a8ee}.demo-black-current .scene-2 h2,.demo-black-current .scene-3 h2{font-size:26px}.demo-black-current .bio-copy p{font-size:12px}.demo-black-current .bio-arrow{right:6px;bottom:8px}
/* Pace / Form: a race poster with numbered, sharply offset lanes. */
.demo-pace-form{--accent:#d5ff32;--button-ink:#122676}.demo-pace-form .bio-stack{background:#143ba8;display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;gap:3px}.demo-pace-form .scene-1{grid-row:1/3;align-items:flex-end;min-height:700px;padding:45px}.demo-pace-form .bio-identity h1{font:italic 700 40px Barlow;text-transform:uppercase}.demo-pace-form .bio-wash{background:linear-gradient(#102a8744,#14287011 45%,#10266fee)}.demo-pace-form .bio-copy h2{font:italic 700 65px/.95 Barlow;text-transform:uppercase}.demo-pace-form .scene-2{background:#d5ff32;color:#142676;padding:60px 40px}.demo-pace-form .scene-3{background:#103194;color:white;padding:60px 40px}.demo-pace-form .bio-number{display:block;position:static;font:italic 700 65px Barlow;opacity:.25;margin-bottom:15px}.demo-pace-form .scene-1 .bio-number{display:none}.demo-pace-form .scene-2 h2,.demo-pace-form .scene-3 h2{font-size:45px}.demo-pace-form .scene-3:after{content:'';position:absolute;width:180px;height:180px;border:1px solid #527ad3;border-radius:50%;right:-100px;top:-40px;box-shadow:0 0 0 18px #103194,0 0 0 19px #527ad3,0 0 0 37px #103194,0 0 0 38px #527ad3;z-index:-1}
/* Velvet Static: record sleeve, ticket stub and booking credit. */
.demo-velvet-static{--accent:#e997cc;--button-ink:#301132}.demo-velvet-static .bio-stack{background:#211027 url('/images/examples/velvet-static.webp') center/cover;display:grid;grid-template-columns:1fr;grid-template-rows:510px 120px 100px;padding:25px max(25px,18vw);gap:0}.demo-velvet-static .bio-scene{background:#260e3180;min-height:0;padding:20px 28px}.demo-velvet-static .scene-1{border:1px solid #d293c080;align-items:flex-end;justify-content:center;padding-bottom:65px}.demo-velvet-static .scene-1 .bio-photo{display:none}.demo-velvet-static .bio-wash{background:radial-gradient(circle at 50% 48%,#30113844,#190b22bb)}.demo-velvet-static .bio-identity{top:35px;left:20px;right:20px;display:block;text-align:center}.demo-velvet-static .bio-identity h1{font:300 clamp(34px,4.2vw,62px)/.95 Manrope;letter-spacing:-.055em;text-transform:uppercase}.demo-velvet-static .bio-identity>span{display:block;margin-top:14px;letter-spacing:.3em}.demo-velvet-static .scene-1:after{content:'';position:absolute;top:165px;left:calc(50% - 78px);width:156px;height:156px;border:1px solid #dbb1da;border-radius:50%;box-shadow:0 0 0 13px #c292c025,0 0 0 27px #c292c018;z-index:-1;transition:transform .7s}.demo-velvet-static .scene-1:hover:after{transform:scale(1.08)}.demo-velvet-static .scene-1 .bio-arrow{top:215px;bottom:auto;right:calc(50% - 20px)}.demo-velvet-static .bio-copy{text-align:center;max-width:100%}.demo-velvet-static .bio-copy h2{font:300 38px Manrope;letter-spacing:-.04em}.demo-velvet-static .scene-2{background:#e997cc;color:#301132;border-top:2px dashed #753462;border-radius:0 0 15px 15px}.demo-velvet-static .scene-2 .bio-copy{text-align:left}.demo-velvet-static .scene-2 h2{font-size:28px;font-weight:600}.demo-velvet-static .scene-3{background:transparent;color:#f1d8ee}.demo-velvet-static .scene-3 h2{font:400 20px Manrope}.demo-velvet-static .scene-3 p{font-size:11px}.demo-velvet-static .scene-3 .bio-arrow{bottom:27px}
/* Daybreak: sunny counter menu, a coffee porthole and small useful tiles. */
.demo-daybreak-club{--accent:#ffda40;--button-ink:#79172e}.demo-daybreak-club .bio-stack{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:360px 190px 110px;background:#ffda40;padding:30px;gap:12px}.demo-daybreak-club .bio-scene{min-height:0;padding:30px;background:#ffda40;color:#79172e}.demo-daybreak-club .scene-1{grid-column:1/-1;align-items:flex-end;border:2px solid #79172e;border-radius:180px 180px 12px 12px;padding:55px 45px 35px}.demo-daybreak-club .bio-identity{top:36px;left:25px;right:25px;display:block;text-align:center}.demo-daybreak-club .bio-identity h1{font:800 36px Manrope;letter-spacing:-.065em}.demo-daybreak-club .bio-identity>span{display:block;margin-top:7px}.demo-daybreak-club .scene-1 .bio-photo{width:210px;height:210px;left:auto;right:30px;top:110px;border-radius:50%;object-position:80%;mix-blend-mode:multiply}.demo-daybreak-club .bio-wash{display:none}.demo-daybreak-club .bio-copy h2{font:800 38px/1.02 Manrope;letter-spacing:-.06em}.demo-daybreak-club .scene-1 .bio-copy{max-width:55%;z-index:1}.demo-daybreak-club .scene-2{background:#79172e;color:#fff3ad;border-radius:12px}.demo-daybreak-club .scene-3{background:#fff;color:#79172e;border-radius:12px}.demo-daybreak-club .scene-2 h2,.demo-daybreak-club .scene-3 h2{font-size:28px}.demo-daybreak-club .scene-4{grid-column:1/-1;border-top:2px solid #79172e;padding:20px 8px;background:transparent}.demo-daybreak-club .scene-4 h2{font-size:23px}.demo-daybreak-club .scene-4 .bio-photo{display:none}.demo-daybreak-club .bio-arrow{right:16px;bottom:15px}
/* Fieldwork: practical work-order board with a vertical photograph. */
.demo-fieldwork{--accent:#ffaf40;--button-ink:#162c35}.demo-fieldwork .bio-stack{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:440px 210px;padding:30px;background:#132a34;gap:2px}.demo-fieldwork .bio-scene{background:#203b46;min-height:0;padding:35px}.demo-fieldwork .scene-1{grid-column:1/-1;padding:135px 40px 35px;align-items:center}.demo-fieldwork .scene-1 .bio-photo{left:55%;width:45%;object-position:73%}.demo-fieldwork .bio-wash{background:linear-gradient(90deg,#203b46 48%,transparent 80%)}.demo-fieldwork .bio-identity{top:30px;left:40px}.demo-fieldwork .bio-identity h1{font:700 48px Barlow;letter-spacing:.02em}.demo-fieldwork .scene-1 .bio-copy{max-width:50%}.demo-fieldwork .bio-copy h2{font:700 52px/.95 Barlow;text-transform:uppercase}.demo-fieldwork .scene-2{background:#ffaf40;color:#162c35}.demo-fieldwork .scene-3{background:#203b46;color:#fff;border:1px solid #64808b}.demo-fieldwork .scene-2 h2,.demo-fieldwork .scene-3 h2{font-size:35px}.demo-fieldwork .bio-number{display:block;position:static;font:12px monospace;margin-bottom:12px;opacity:.8}.demo-fieldwork .scene-1 .bio-number{display:none}.demo-fieldwork .bio-arrow{right:18px;bottom:18px}
/* Odd Form: playful asymmetry, rounded objects and an offset commission tile. */
.demo-odd-form{--accent:#efa9ca;--button-ink:#243487}.demo-odd-form .bio-stack{padding:30px 5vw;background:#eaaaca;display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:380px 270px;gap:18px}.demo-odd-form .bio-scene{min-height:0;padding:35px;background:#27388d;color:#fff;border-radius:45px}.demo-odd-form .scene-1{grid-column:1/-1;border-radius:180px 45px 150px 35px;background:#f3bfd7;align-items:flex-end;color:#243487;padding:40px 60px}.demo-odd-form .bio-identity{top:25px;left:60px}.demo-odd-form .bio-identity h1{font:800 45px Manrope;letter-spacing:-.09em}.demo-odd-form .bio-photo{object-position:80%}.demo-odd-form .bio-wash{background:linear-gradient(90deg,#f3bfd7f2,#f3bfd733)}.demo-odd-form .bio-copy h2{font:800 48px/1 Manrope;letter-spacing:-.07em}.demo-odd-form .scene-1 .bio-copy{max-width:60%}.demo-odd-form .scene-2{border-radius:50% 50% 35px 35px;align-items:center;text-align:center}.demo-odd-form .scene-2 .bio-copy{max-width:100%}.demo-odd-form .scene-3{background:#f8f5ff;color:#243487;border-radius:35px 100px 35px 35px;transform:rotate(3deg);margin:20px 10px 10px}.demo-odd-form .scene-2 h2,.demo-odd-form .scene-3 h2{font-size:32px}.demo-odd-form .scene-3:hover{transform:rotate(0)}.demo-odd-form .bio-arrow{bottom:18px;right:25px}
/* Clearline: an editorial business card, generous whitespace and quiet rules. */
.demo-clearline{--accent:#187a7e;--button-ink:#fff}.demo-clearline .bio-stack{padding:45px 12vw;display:block;background:#eff7fb;min-height:740px;color:#19333c}.demo-clearline .bio-scene{background:transparent;color:#19333c;min-height:135px;padding:25px 0;border-bottom:1px solid #b9cdd4}.demo-clearline .scene-1{min-height:350px;padding:215px 0 30px}.demo-clearline .bio-identity{top:20px;left:0;right:0;display:block}.demo-clearline .bio-identity h1{font:500 44px Manrope;letter-spacing:.08em}.demo-clearline .bio-identity>span{display:block;margin-top:12px;color:#397079}.demo-clearline .scene-1 .bio-photo{width:125px;height:150px;left:auto;right:0;top:15px;border-radius:65px 65px 0 0;object-position:70%}.demo-clearline .bio-wash{display:none}.demo-clearline .bio-copy h2{font:400 36px Manrope;letter-spacing:-.055em}.demo-clearline .bio-copy p{font-size:13px}.demo-clearline .bio-arrow{right:0;bottom:35px;border:1px solid #9ab8be;border-radius:50%;width:42px;height:42px;transition:background .2s,color .2s}.demo-clearline .bio-scene:hover .bio-arrow{background:#187a7e;color:white}.demo-clearline .scene-3 h2{font-size:27px}
@media(max-width:650px){
.bio-stack{min-height:0}.bio-copy{max-width:85%}.bio-copy p{font-size:12px}.bio-arrow svg{width:22px;height:22px}
.demo-afterhours .bio-stack{grid-template-columns:1fr;grid-template-rows:430px 140px 115px;gap:0}.demo-afterhours .scene-1{grid-row:auto;min-height:0;padding:28px}.demo-afterhours .bio-identity{left:25px;top:28px;right:25px}.demo-afterhours .bio-identity h1{font-size:68px}.demo-afterhours .bio-identity>span{max-width:none;text-align:left;font-size:10px}.demo-afterhours .bio-copy h2{font-size:42px}.demo-afterhours .scene-2,.demo-afterhours .scene-3{min-height:0;border-left:0;padding:25px}.demo-afterhours .scene-3 h2{font-size:30px}
.demo-mara-vale .bio-stack{padding:0 20px 25px;grid-template-columns:1fr;grid-template-rows:440px 110px 95px;min-height:670px}.demo-mara-vale .scene-1{padding:25px 0}.demo-mara-vale .bio-identity{left:0;right:0;top:25px}.demo-mara-vale .bio-identity h1{font-size:28px}.demo-mara-vale .bio-identity>span{font-size:8px}.demo-mara-vale .scene-1 .bio-copy{padding:20px;max-width:95%}.demo-mara-vale .scene-1 h2{font-size:45px}.demo-mara-vale .scene-1 .bio-arrow{right:0;bottom:145px}.demo-mara-vale .scene-2,.demo-mara-vale .scene-3{padding:20px;min-height:0;border:0}.demo-mara-vale .scene-2{border-bottom:1px solid #b6c7d4}.demo-mara-vale .scene-2 h2,.demo-mara-vale .scene-3 h2{font-size:25px}
.demo-still-wild .bio-stack{grid-template-columns:1fr;grid-template-rows:490px 95px 95px}.demo-still-wild .scene-1{padding:25px;min-height:0}.demo-still-wild .bio-identity{left:25px;right:25px;top:25px;display:block}.demo-still-wild .bio-identity h1{font-size:36px}.demo-still-wild .bio-identity>span{display:block;margin-top:10px;text-align:left;max-width:none}.demo-still-wild .bio-photo{object-position:76%}.demo-still-wild .scene-1 h2{font-size:51px}.demo-still-wild .scene-2,.demo-still-wild .scene-3{min-height:0;padding:20px 25px;border:0;border-bottom:1px solid #c7c7cc}.demo-still-wild .scene-2 h2,.demo-still-wild .scene-3 h2{font-size:24px}
.demo-black-current .bio-stack{padding:25px 20px;grid-template-rows:475px 155px;gap:12px}.demo-black-current .scene-1{padding:20px 0;min-height:0}.demo-black-current .bio-identity h1{font-size:24px;letter-spacing:.08em}.demo-black-current .bio-identity>span{max-width:none;font-size:9px}.demo-black-current .scene-1 .bio-photo{width:290px;height:290px;left:calc(50% - 145px);top:85px}.demo-black-current .scene-1 .bio-copy{padding:18px 22px}.demo-black-current .bio-copy h2{font-size:29px}.demo-black-current .scene-1 .bio-arrow{right:0;bottom:145px}.demo-black-current .scene-2,.demo-black-current .scene-3{padding:20px 0 35px;align-items:flex-start}.demo-black-current .scene-2 h2,.demo-black-current .scene-3 h2{font-size:25px}.demo-black-current .scene-2 .bio-copy,.demo-black-current .scene-3 .bio-copy{max-width:100%}.demo-black-current .bio-arrow{right:0;bottom:0}
.demo-pace-form .bio-stack{grid-template-columns:1fr;grid-template-rows:380px 150px 145px}.demo-pace-form .scene-1{grid-row:auto;min-height:0;padding:30px 25px}.demo-pace-form .bio-identity{left:25px;right:25px;top:25px}.demo-pace-form .bio-identity h1{font-size:32px}.demo-pace-form .bio-copy h2{font-size:49px}.demo-pace-form .scene-2,.demo-pace-form .scene-3{padding:24px;min-height:0}.demo-pace-form .scene-2 .bio-copy,.demo-pace-form .scene-3 .bio-copy{padding-left:65px;max-width:92%}.demo-pace-form .bio-number{position:absolute;left:0;top:0;font-size:55px}.demo-pace-form .scene-2 h2,.demo-pace-form .scene-3 h2{font-size:34px}.demo-pace-form .bio-arrow{right:12px;bottom:15px}
.demo-velvet-static .bio-stack{padding:22px;grid-template-rows:440px 110px 100px}.demo-velvet-static .scene-1{min-height:0;padding:30px 20px 45px}.demo-velvet-static .bio-identity h1{font-size:43px}.demo-velvet-static .bio-identity>span{max-width:none;text-align:center;font-size:8px}.demo-velvet-static .scene-1:after{top:145px;width:130px;height:130px;left:calc(50% - 65px)}.demo-velvet-static .scene-1 .bio-arrow{top:190px}.demo-velvet-static .scene-1 h2{font-size:31px}.demo-velvet-static .bio-scene{padding:20px}.demo-velvet-static .scene-2 h2{font-size:26px}.demo-velvet-static .bio-arrow{right:15px;bottom:25px}
.demo-daybreak-club .bio-stack{padding:18px;grid-template-columns:1fr 1fr;grid-template-rows:365px 200px 100px;gap:10px}.demo-daybreak-club .scene-1{min-height:0;padding:0 22px 26px;border-radius:160px 160px 10px 10px;align-items:flex-end}.demo-daybreak-club .bio-identity{top:42px;left:0;right:0}.demo-daybreak-club .bio-identity h1{font-size:28px}.demo-daybreak-club .bio-identity>span{max-width:none;text-align:center}.demo-daybreak-club .scene-1 .bio-photo{width:165px;height:165px;right:0;top:120px}.demo-daybreak-club .scene-1 .bio-copy{max-width:80%;text-shadow:0 1px #ffda40}.demo-daybreak-club .scene-1 h2{font-size:37px}.demo-daybreak-club .scene-2,.demo-daybreak-club .scene-3{padding:20px 15px 40px;min-height:0;align-items:flex-start}.demo-daybreak-club .scene-2 .bio-copy,.demo-daybreak-club .scene-3 .bio-copy{max-width:100%}.demo-daybreak-club .scene-2 h2,.demo-daybreak-club .scene-3 h2{font-size:26px}.demo-daybreak-club .scene-4{min-height:0;padding:20px 5px}.demo-daybreak-club .scene-4 h2{font-size:23px}
.demo-fieldwork .bio-stack{padding:16px;grid-template-columns:1fr;grid-template-rows:395px 125px 130px;gap:3px}.demo-fieldwork .scene-1{min-height:0;padding:140px 22px 25px}.demo-fieldwork .bio-identity{top:25px;left:22px;right:22px;display:block}.demo-fieldwork .bio-identity h1{font-size:42px}.demo-fieldwork .bio-identity>span{display:block;text-align:left;margin-top:5px;max-width:none}.demo-fieldwork .scene-1 .bio-copy{max-width:65%}.demo-fieldwork .bio-copy h2{font-size:45px}.demo-fieldwork .scene-2,.demo-fieldwork .scene-3{padding:22px;min-height:0}.demo-fieldwork .scene-2 .bio-copy,.demo-fieldwork .scene-3 .bio-copy{padding-left:35px;max-width:92%}.demo-fieldwork .bio-number{position:absolute;left:0;top:7px}.demo-fieldwork .scene-2 h2,.demo-fieldwork .scene-3 h2{font-size:30px}
.demo-odd-form .bio-stack{padding:20px;grid-template-columns:1fr 1fr;grid-template-rows:400px 255px;gap:12px}.demo-odd-form .scene-1{min-height:0;padding:30px 25px;border-radius:130px 35px 110px 25px}.demo-odd-form .bio-identity{top:30px;left:40px;right:20px;display:block}.demo-odd-form .bio-identity h1{font-size:40px}.demo-odd-form .bio-identity>span{display:block;margin-top:6px;max-width:none;text-align:left;font-size:8px}.demo-odd-form .scene-1 .bio-copy{max-width:85%}.demo-odd-form .scene-1 h2{font-size:43px}.demo-odd-form .scene-2,.demo-odd-form .scene-3{padding:30px 17px 50px;min-height:0}.demo-odd-form .scene-2 h2,.demo-odd-form .scene-3 h2{font-size:26px}.demo-odd-form .scene-3{margin:15px 0 10px;border-radius:25px 70px 25px 25px}.demo-odd-form .scene-3 .bio-copy{max-width:100%}.demo-odd-form .bio-arrow{right:15px}
.demo-clearline .bio-stack{padding:25px;min-height:680px}.demo-clearline .scene-1{min-height:330px;padding-top:205px}.demo-clearline .bio-identity{top:25px;left:0;right:0}.demo-clearline .bio-identity h1{font-size:29px;letter-spacing:.02em}.demo-clearline .bio-identity>span{font-size:8px;text-align:left;max-width:150px}.demo-clearline .scene-1 .bio-photo{top:105px;width:90px;height:120px}.demo-clearline .bio-scene{min-height:135px;padding-left:0;padding-right:0}.demo-clearline .bio-copy{max-width:80%}.demo-clearline .bio-copy h2{font-size:32px}.demo-clearline .scene-3 h2{font-size:25px}.demo-clearline .bio-arrow{right:0;bottom:30px;width:34px;height:34px}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.collection-nav nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.collection-nav .services-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #36453c;border-radius:6px;color:#40e060;white-space:nowrap}.collection-nav .services-link:hover{border-color:#40e060}@media(max-width:700px){.collection-nav nav{width:100%;justify-content:space-between;gap:10px;font-size:12px}}

@media(min-width:701px) and (max-width:900px){.collection-nav{flex-wrap:wrap;gap:22px}.collection-nav nav{width:100%}}
