/* Light champagne gold and satin silver, inspired by mypilldot.com. */
:root{
  color-scheme:light;
  --ink:#06090d;--black-surface:linear-gradient(145deg,#1a2027,#06090d);--ink2:#f6f2e9;--paper:#e7e9eb;--silver:#06090d;
  --gold:#786249;--gold2:#6d5941;--muted:#2b3036;--line:#d7d9d9;
  --champagne:#f6f2e9;--champagne-deep:#ece2ce;--gold-line:#c9b794;
  --pearl:#f0f1ef;--silver-deep:#d8dde2;--yellow:#decca8;
  --satin-silver:linear-gradient(135deg,#f1f2f2 0%,#e8ebed 45%,#d8dde2 100%);
  --satin-gold:linear-gradient(135deg,#f6f2e9 0%,#eee5d3 65%,#e6d8bd 100%);
  --jacket-blue:#59748e;--blue-detail:#526a7f;--blue-line:#c3cfda;
}
body{background:var(--pearl);color:var(--ink)}
::selection{background:#decca8;color:#06090d}
.site-header{height:100px;background:var(--champagne);border-color:#06090d30}
.site-header nav a{color:#14181d}.site-header nav a.active{color:var(--ink);border-bottom-color:var(--ink)}
.site-header nav a:hover,.quiet-link:hover,footer a:hover,.file-list a:hover strong{color:var(--gold2)}
.brand-logo.header-logo,.brand-logo.footer-logo{width:190px;max-width:45vw;line-height:0;flex:0 0 auto}
.brand-logo img{width:100%;height:auto;object-fit:contain;border-radius:5px}
.hero-home,.book-hero{background:linear-gradient(115deg,#f3eee3 0%,#eeeff0 72%,#e4e7e9 100%);color:var(--ink)}
.hero h1 em{color:var(--gold)}
.kicker,.section-label{color:var(--gold)}.kicker b{color:var(--gold2)}
.lead,.band p,.frontier p,.home-books-heading>p:last-child,.book-card p,.page-title p:last-child,.portfolio-row p,.detail-hero p,.detail-content p,.archive-intro,.pilldot-highlights p,.pilldot-founder-copy>p:not(.section-label),.founder-lead,.bio-copy>p,.publications-intro>p:not(.section-label),.book-intro,.production-heading>p:last-child,.outline-list ul,.book-files>div>p:last-child{color:#181c21}
.quiet-link{color:var(--gold2)}
.button,.feature .button{background:var(--black-surface);border-color:var(--ink);color:var(--champagne)!important;box-shadow:inset 0 1px 0 #343b43,0 3px 8px #06090d14}
.button:hover,.feature .button:hover{background:#171e26;border-color:var(--gold-line);color:var(--champagne)!important}
.button:focus-visible,a:focus-visible,button:focus-visible{outline-color:var(--blue-detail)}
.book-number{background:var(--black-surface);border-color:var(--ink);color:#decca8!important;box-shadow:none}
.hero-collection a{background:var(--champagne);border-color:#d7d4ca;border-top:2px solid var(--ink);box-shadow:none}
.hero-collection a:hover{border-color:var(--ink);box-shadow:0 10px 24px #06090d12}
.hero-collection .collection-product{background:var(--satin-gold)!important;color:var(--ink)}
.hero-collection .collection-product small{color:#292d32}
.collection-book{background:var(--champagne)!important}
.collection-integrative{background:var(--satin-silver)!important}
.collection-book,.collection-integrative,.collection-book span{color:var(--ink)!important}
.frontier{background:var(--champagne);border-color:#d9d5cc}.frontier:hover{background:#eee7d8;border-color:var(--gold-line);box-shadow:none}
.frontier>span{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:var(--ink);color:var(--champagne);font-size:.75rem}.line-icon{border-color:var(--gold-line);color:var(--gold2)}.frontier b{color:var(--gold2)}
.frontier:nth-child(2),.frontier:nth-child(4){border-top:2px solid var(--blue-line)}
.home-books{background:var(--satin-silver)}.home-books-heading{background:transparent}
.book-card,.book-card-published,.book-card-production{background:var(--champagne);color:var(--ink);border-color:#d8d4ca}
.book-card:hover,.book-card-production:hover{background:#eee7d8}.book-card-production p{color:#181c21}
.book-card-production b,.book-card b,.book-card-title small,.book-card-title .book-card-subtitle,.book-status-label{color:var(--gold2)}
.book-card-cover{filter:drop-shadow(0 12px 20px #30343a1a)}
.feature,.home-founder,.pilldot-founder-card{background:var(--champagne);color:var(--ink);border-color:var(--line)}
.feature-copy>p:not(.section-label),.home-founder-copy>p:not(.section-label):not(.founder-role),.partner-copy>p{color:#181c21}
.home-founder-photo{background:var(--champagne)}.home-founder,.founder-photo{border-color:var(--blue-line)}
.clinical-practice{color:#2b3036!important}.clinical-practice a{color:#11151a;border-color:var(--gold-line)}
.founder-credentials{background:var(--line)}.founder-credentials div{background:#eeeef0}
.founder-credentials span{color:var(--blue-detail)}.founder-credentials strong{color:#11151a}
.partner{background:var(--satin-gold);border-top:2px solid var(--gold-line)}
.partner-paths span{background:#f1eee6;color:var(--gold2)}
.closing{background:var(--satin-silver)}.closing em{color:var(--gold)}
footer{background:var(--champagne);border-top:2px solid var(--ink)}footer div,footer>small{color:#2b3036}footer>small{border-color:#d8d2c5}
.page-title,.detail-hero,.founder-hero{background:linear-gradient(115deg,#f3eee3,#e5e8eb)}
.portfolio-row:hover{background:var(--champagne)}.portfolio-row .num{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;background:var(--ink);color:var(--champagne);font-size:.75rem}.portfolio-row b{color:var(--gold2)}
.detail-media,.detail-media.dark,.pilldot-product-image{background:var(--champagne)}
.pilldot-product-image figcaption{background:#e7e9eb;color:#252a30;border-color:#d2d7da}
.fact,.use{background:var(--champagne)}.fact span,.use p{color:#181c21}.fact strong{color:var(--ink)}.use strong{color:var(--gold2)}
.research-archive{background:var(--paper)}
.slide-grid figure,.gallery figure{background:var(--champagne);color:var(--ink);box-shadow:none}.slide-grid figcaption,.gallery figcaption{color:#252a30}
.founder-title{color:var(--ink)}.founder-title span,.bio-copy h3,.founder-links span,.founder-links b{color:var(--gold2)}
.publication-list span{color:var(--blue-detail)}.publication-list b{color:#2b3036}
.book-directory{background:var(--paper)}.book-directory a.active,.book-directory a:hover{background:var(--satin-gold)}
.book-directory>span,.book-directory small{color:#2b3036}
.book-cover-frame{background:var(--satin-silver);box-shadow:none;border-color:var(--line)}
.book-hero-visual>p,.trademark-note{color:#2b3036}
.heart-house-concept,.author-update{background:var(--paper);color:var(--ink)}
.concept-copy>p:not(.section-label),.author-update p:not(.section-label){color:#181c21}
.concept-copy .section-label,.concept-copy .quiet-link,.author-update .section-label{color:var(--gold2)}
.production-book{background:var(--satin-silver)}
.cover-spread figure,.book-status div,.concept-art{background:var(--champagne)}
.cover-spread figcaption{color:var(--gold2)}.book-status strong{color:var(--ink)}
.outline-download-callout{background:var(--satin-gold);border-color:var(--gold-line)}
.outline-download-callout strong,.file-list strong{color:#101419}
.mission-statement{background:linear-gradient(115deg,#eee9de,#e5e8eb)}
.mission-statement p:not(.section-label){color:#181c21}.mission-statement .mission-signature{color:var(--ink)}.mission-signature span{color:#2b3036}
/* Restrained blue details connect the portrait with the surrounding palette. */
.hero .kicker,.home-founder-copy>.section-label,.founder-hero .section-label{color:var(--blue-detail)}
@media(max-width:900px){.site-header{height:86px}.site-header nav{background:var(--champagne);box-shadow:0 18px 25px #263a4f0d}}
@media(max-width:560px){.brand-logo.header-logo,.brand-logo.footer-logo{width:170px;max-width:48vw}}

/* PillDot's clean typography, scaled for ARKA's longer titles. */
body{font-family:"DM Sans",Arial,sans-serif;font-size:17px}
h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:500}
h1 em,h2 em,h3 em{font-style:normal}
.hero h1{font-size:clamp(3rem,5.3vw,5.7rem);line-height:1.08;letter-spacing:-.055em}
.band h2,.feature h2,.home-books-heading h2,.home-founder h2,.partner h2,.detail-content h2,.research-archive h2,.founder-body h2,.publications h2,.pilldot-founder-copy h2,.mission-statement h2,.concept-copy h2,.production-heading h2,.outline-title h2,.author-update h2,.book-files h2{font-size:clamp(2rem,3.4vw,3.6rem);line-height:1.16;letter-spacing:-.04em}
.page-title h1,.detail-hero h1,.founder-hero h1,.book-hero h1{font-size:clamp(2.6rem,5.2vw,5.4rem);line-height:1.1;letter-spacing:-.045em}
.book-card h3{font-size:clamp(1.6rem,2.1vw,2.3rem);line-height:1.2;letter-spacing:-.03em}
.portfolio-row h2{font-size:clamp(1.8rem,2.4vw,2.7rem);line-height:1.18;letter-spacing:-.035em}
.book-card-title .book-card-subtitle{font-family:"DM Sans",Arial,sans-serif;font-size:1rem;line-height:1.55}
.founder-title,.book-subtitle{font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.45}
.bio-copy h3,.founder-links strong,.outline-list h3{font-size:1.5rem;line-height:1.3;letter-spacing:-.025em}
.publication-list strong,.outline-download-callout strong{font-size:1.15rem;line-height:1.45}
.use strong,.pilldot-highlights h2{font-size:1.4rem;line-height:1.35}
.closing blockquote{font-size:clamp(2rem,3.8vw,4rem);line-height:1.25;letter-spacing:-.04em}
.frontier h3{font-weight:600}.frontier b,.book-card b,.book-status-label{letter-spacing:.01em;text-transform:none}
.button,.feature,.home-founder,.partner,.pilldot-founder-card,.book-card,.frontier,.hero-collection a,.detail-media,.pilldot-product-image,.founder-photo{border-radius:7px}
@media(max-width:560px){.hero h1{font-size:clamp(2.6rem,10vw,3.5rem)}.hero-home{padding-top:3rem}.kicker,.section-label{letter-spacing:.09em}.collection-product span{font-size:1.15rem}.book-card h3{font-size:1.7rem}}
.hero-mission{max-width:570px;margin:1.5rem 0 1.75rem;padding:1.35rem 1.4rem;border:1px solid var(--gold-line);border-left:3px solid var(--ink);border-radius:7px;background:var(--champagne)}
.hero-mission h2{font-family:Manrope,Arial,sans-serif;font-size:1.2rem;line-height:1.4;font-weight:600;letter-spacing:-.02em;text-transform:none;margin:0 0 .8rem;color:var(--ink)}
.hero-mission p{font-size:1rem;line-height:1.7;margin:0;color:#181c21}
.founder-primary-links{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.founder-primary-links .quiet-link{text-decoration:underline;text-underline-offset:4px}

.hero-mission p+p{margin-top:.9rem}
.hero-home{align-items:start}.hero-collection{align-self:start}
.collection-project-image{aspect-ratio:1.5;overflow:hidden;position:relative;background:var(--paper)}
.collection-project-image img{width:100%;height:100%;object-fit:cover;object-position:center top}
.collection-ski-image img{position:absolute;width:157.3%;max-width:none;height:auto;left:-14.4%;top:-39.2%}
.hero-collection .collection-project span{font-size:1rem;padding:.9rem 1rem;color:var(--ink)}
.collection-project small{display:block;font-size:.8rem;font-weight:400;line-height:1.45;margin-top:.3rem;color:#252a30}

/* Project photographs stay beside their names at every screen size. */
.portfolio-row{grid-template-columns:32px 190px minmax(0,1fr) auto;gap:2rem;padding:2.5rem 0}
.portfolio-row h2{font-size:clamp(1.6rem,2.2vw,2.4rem)}
.portfolio-info p{margin:.75rem 0 0;max-width:650px}
.portfolio-row b{grid-column:auto}
.portfolio-thumb{position:relative;aspect-ratio:1.5;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--champagne)}
.portfolio-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top}
.portfolio-thumb-books{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;background:var(--satin-silver)}
.portfolio-thumb-books img{object-fit:contain;min-width:0}
.portfolio-thumb-pilldot{background:var(--satin-gold)}.portfolio-thumb-pilldot img{object-fit:contain;mix-blend-mode:multiply}
.portfolio-thumb.collection-ski-image img{position:absolute;width:157.3%;max-width:none;height:auto;left:-14.4%;top:-39.2%}
.portfolio-thumb-future{display:flex;align-items:center;background:#06090d}.portfolio-thumb-future img{height:auto;object-fit:contain}
@media(max-width:1000px){.portfolio-row{grid-template-columns:26px 160px minmax(0,1fr);gap:1rem 1.5rem}.portfolio-row .num{grid-column:1;grid-row:1;align-self:start}.portfolio-thumb{grid-column:2;grid-row:1/span 2}.portfolio-info{grid-column:3;grid-row:1}.portfolio-row b{grid-column:3;grid-row:2}}
@media(max-width:560px){.portfolio-row{grid-template-columns:110px minmax(0,1fr);gap:.75rem 1rem;padding:2rem 0}.portfolio-row .num{display:none}.portfolio-thumb{grid-column:1;grid-row:1/span 2;align-self:start;aspect-ratio:1.5}.portfolio-info{grid-column:2;grid-row:1}.portfolio-row h2{font-size:1.3rem;line-height:1.25}.portfolio-info p{font-size:.9rem;line-height:1.6;margin-top:.6rem}.portfolio-row b{grid-column:2;grid-row:2;font-size:.8rem}.portfolio-thumb-books{padding:5px;gap:4px}}

/* Five equally sized project cards, with the fifth centered in its row. */
.hero-collection{gap:16px}
.hero-collection .collection-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto 96px;grid-column:auto;width:100%;min-width:0;align-items:stretch}
.hero-collection .collection-card:last-child{grid-column:1/-1;width:calc((100% - 16px)/2);justify-self:center}
.collection-image{position:relative;aspect-ratio:1.5;overflow:hidden}
.hero-collection .collection-card img{width:100%;height:100%;padding:0;object-fit:contain;object-position:center;mix-blend-mode:normal}
.hero-collection .collection-caliper img{object-fit:cover;object-position:center top}
.hero-collection .collection-book img{padding:12px}
.hero-collection .collection-ski-image img{position:absolute;width:157.3%;max-width:none;height:auto;left:-14.4%;top:-39.2%}
.hero-collection .collection-card>span{display:flex;flex-direction:column;justify-content:center;padding:.75rem 1rem;font-size:1rem;line-height:1.35;text-align:left;color:var(--ink)}
.hero-collection .collection-card small{display:block;margin-top:.35rem;font-size:.8rem;line-height:1.4;font-weight:400;color:#252a30}
@media(max-width:560px){.hero-collection{gap:10px}.hero-collection .collection-card:last-child{width:calc((100% - 10px)/2)}.hero-collection .collection-card>span{padding:.6rem .7rem;font-size:.9rem}.hero-collection .collection-card small{font-size:.75rem}}

/* Compact black details connect the light palette to the original logo. */
.site-header .menu{background:var(--ink);color:var(--champagne);border:1px solid var(--ink);border-radius:5px;padding:.6rem .85rem}
.actions>.quiet-link,.founder-actions>.quiet-link{color:var(--ink);text-decoration:underline;text-decoration-color:#06090d55;text-underline-offset:5px}
.actions>.quiet-link:hover,.founder-actions>.quiet-link:hover{color:var(--gold2);text-decoration-color:var(--gold-line)}
.portfolio-thumb{border-color:#06090d40}
