@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.nav{z-index:100;background:color-mix(in srgb, var(--color-paper) 88%, transparent);-webkit-backdrop-filter:saturate(150%)blur(10px);transition:padding var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);border-bottom:1px solid #0000;padding:1.4rem 0;position:sticky;top:0}.nav--scrolled{border-bottom-color:var(--color-rule);padding:.85rem 0}.nav__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;display:grid}.nav__brand{color:var(--color-ink);align-items:baseline;gap:.65rem;display:inline-flex}.nav__monogram{border:1px solid var(--color-ink);width:2.1rem;height:2.1rem;font-family:var(--font-display);color:var(--color-ink);transition:background var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease);border-radius:50%;justify-content:center;align-self:center;align-items:center;margin-right:.15rem;font-size:1.15rem;font-style:italic;line-height:1;display:inline-flex}.nav__brand:hover .nav__monogram{background:var(--color-ink);color:var(--color-paper)}.nav__brandWord{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:1.4rem}.nav__brandTag{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-inkMute);font-size:.65rem}.nav__links{grid-column:2/4;justify-content:flex-end;gap:2.2rem;display:flex}.nav__link{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-inkSoft);transition:color var(--motion-fast) var(--motion-ease);padding:.4rem 0;font-size:.72rem;position:relative}.nav__link:after{content:"";background:var(--color-accent);transform-origin:100%;height:1px;transition:transform var(--motion-base) var(--motion-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__link:hover{color:var(--color-ink)}.nav__link:hover:after,.nav__link.is-active:after{transform-origin:0;transform:scaleX(1)}.nav__link.is-active{color:var(--color-accent)}.nav__menuBtn{border:1px solid var(--color-rule);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.4rem;height:2.4rem;display:none}.nav__menuLine{background:var(--color-ink);width:14px;height:1px;transition:transform var(--motion-base) var(--motion-ease);display:block}.nav__menuBtn[aria-expanded=true] .nav__menuLine:first-child{transform:translateY(3px)rotate(45deg)}.nav__menuBtn[aria-expanded=true] .nav__menuLine:last-child{transform:translateY(-3px)rotate(-45deg)}.nav__drawer{background:var(--color-paper);z-index:90;opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--motion-ease);box-shadow:inset 0 1px 0 var(--color-rule);background-image:radial-gradient(circle at 20% 12%,#a8694f0d,#0000 45%),radial-gradient(circle at 80% 88%,#7a2e1f0a,#0000 40%);padding-top:6rem;display:none;position:fixed;inset:0}.nav__drawer.is-open{opacity:1;pointer-events:auto}.nav__drawerList{margin:0;padding:0;list-style:none}.nav__drawerItem{border-bottom:1px solid var(--color-rule);opacity:0;animation:drawerItemIn var(--motion-base) var(--motion-ease) forwards;transform:translate(-12px)}.nav__drawer.is-open .nav__drawerItem{animation-play-state:running}@keyframes drawerItemIn{to{opacity:1;transform:translate(0)}}.nav__drawerItem a{align-items:baseline;gap:1.5rem;padding:1.5rem 0;display:flex}.nav__drawerNum{font-family:var(--font-label);letter-spacing:.16em;color:var(--color-inkMute);font-size:.7rem}.nav__drawerLabel{font-family:var(--font-display);font-size:clamp(2rem,8vw,3.25rem);line-height:1}@media (width<=880px){.nav__links{display:none}.nav__menuBtn{display:inline-flex}.nav__drawer{display:block}.nav__brandTag{display:none}}.footer{background:var(--color-paperWarm);border-top:1px solid var(--color-rule);margin-top:8rem;padding:5rem 0 3rem}.footer__top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem;display:grid}.footer__brand{max-width:320px}.footer__monogram{border:1px solid var(--color-ink);width:3.2rem;height:3.2rem;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.6rem;font-style:italic;display:inline-flex}.footer__word{margin-bottom:1rem;font-size:3rem;line-height:1}.footer__word em{color:var(--color-accent);font-style:normal}.footer__tagline{color:var(--color-inkMute);margin:0;font-size:.9rem;line-height:1.6}.footer__contact .eyebrow,.footer__col .eyebrow{margin-bottom:1rem}.footer__contactLine{font-family:var(--font-display);color:var(--color-ink);transition:color var(--motion-fast) var(--motion-ease);margin-bottom:.4rem;font-size:1.15rem;line-height:1.4;display:block}.footer__contactLine:hover{color:var(--color-accent)}.footer__contactLine--mute{color:var(--color-inkMute);margin-top:.5rem;font-size:.95rem}.footer__list{margin:0;padding:0;list-style:none}.footer__list li{margin-bottom:.55rem}.footer__list a{color:var(--color-inkSoft);transition:color var(--motion-fast) var(--motion-ease);font-size:.95rem}.footer__list a:hover{color:var(--color-accent)}.footer__rule{background:var(--color-rule);height:1px;margin:2rem 0}.footer__bottom{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-inkMute);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.footer__credit{flex-wrap:wrap;gap:1rem;display:flex}.footer__creditLink{color:var(--color-inkSoft);transition:border-color var(--motion-fast) var(--motion-ease);border-bottom:1px solid #0000}.footer__creditLink:hover{border-bottom-color:var(--color-accent);color:var(--color-accent)}.footer__social{gap:1.5rem;display:flex}.footer__social a{color:var(--color-inkSoft);transition:color var(--motion-fast) var(--motion-ease)}.footer__social a:hover{color:var(--color-accent)}@media (width<=900px){.footer__top{grid-template-columns:1fr 1fr;gap:2.5rem}.footer__brand{grid-column:1/-1}}@media (width<=560px){.footer__top{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start;gap:1rem}}.hero{padding:clamp(4rem,10vw,9rem) 0 clamp(3rem,7vw,6rem);position:relative}.hero__inner{grid-template-columns:1fr auto;align-items:end;gap:4rem;display:grid}.hero__col{max-width:1000px}.hero__eyebrow{align-items:center;gap:.6rem;margin-bottom:2rem;display:inline-flex}.hero__eyebrowMark{background:var(--color-accent);width:28px;height:1px}.hero__title{margin:0 0 2rem;font-size:clamp(2.7rem,8vw,7rem)}.hero__titleLine{display:block}.hero__lede{font-family:var(--font-body);color:var(--color-inkSoft);max-width:640px;margin:0 0 2.5rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.55}.hero__cta{flex-wrap:wrap;gap:1rem;display:flex}.hero--default .hero__folio{flex-direction:column;align-self:end;align-items:center;gap:1.2rem;padding-bottom:.5rem;display:flex}.hero--default .hero__folioRule{background:var(--color-rule);width:1px;height:80px}.hero--default .hero__folioGlyph{font-family:var(--font-display);color:var(--color-accent);font-size:1.4rem;font-style:italic}@media (width<=760px){.hero--default .hero__inner{grid-template-columns:1fr}.hero--default .hero__folio{display:none}}.hero--split .hero__inner--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.hero--split .hero__title--split{font-size:clamp(2.4rem,6vw,5rem)}.hero--split .hero__media{width:100%;min-width:0}@media (width<=760px){.hero--split .hero__inner--split{grid-template-columns:1fr;gap:2.5rem}.hero--split .hero__media{order:-1}}.hero--colorPlate{background:var(--color-accent);color:var(--color-paper);margin-left:calc(-1 * var(--layout-gutter));margin-right:calc(-1 * var(--layout-gutter));padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);padding-top:clamp(5rem,12vw,11rem);padding-bottom:clamp(5rem,12vw,11rem)}.hero--colorPlate .hero__inner--colorPlate{grid-template-columns:1fr}.hero--colorPlate .hero__col--colorPlate{max-width:900px}.hero--colorPlate .hero__eyebrow--colorPlate{color:#f4efe6b3}.hero--colorPlate .hero__eyebrow--colorPlate .hero__eyebrowMark{display:none}.hero--colorPlate .hero__title--colorPlate{color:var(--color-paper);font-size:clamp(3rem,9vw,8rem)}.hero--colorPlate .hero__title--colorPlate em,.hero--colorPlate .hero__title--colorPlate i{color:#f4efe6eb}.hero--colorPlate .hero__lede--colorPlate{color:#f4efe6d9;max-width:600px}.hero--fullBleedDark{background:var(--color-ink);align-items:flex-end;width:100vw;min-height:85vh;margin-left:calc(50% - 50vw);padding:0;display:flex;position:relative;overflow:hidden}.hero--fullBleedDark .hero__bgImage{opacity:.3;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.hero--fullBleedDark .hero__bgGradient{background:linear-gradient(to top, var(--color-ink) 0%, color-mix(in srgb, var(--color-ink) 70%, transparent) 45%, transparent 100%);z-index:1;position:absolute;inset:0}.hero--fullBleedDark .hero__inner--fullBleedDark{z-index:2;width:100%;padding-top:clamp(4rem,10vw,7rem);padding-bottom:clamp(5rem,11vw,7rem);position:relative}.hero--fullBleedDark .hero__col--fullBleedDark{max-width:1000px}.hero--fullBleedDark .hero__eyebrow--fullBleedDark{font-family:var(--font-label);letter-spacing:.25em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 40%, transparent);margin-bottom:1.5rem;font-size:.72rem;font-weight:600}.hero--fullBleedDark .hero__title--fullBleedDark{color:var(--color-paper);margin:0 0 2rem;font-size:clamp(3rem,9vw,6rem);line-height:.95}.hero--fullBleedDark .hero__title--fullBleedDark em,.hero--fullBleedDark .hero__title--fullBleedDark i{color:var(--color-accentSoft);font-style:italic}.hero--fullBleedDark .hero__lede--fullBleedDark{color:color-mix(in srgb, var(--color-paper) 60%, transparent);max-width:520px;margin:0 0 2.5rem;font-weight:300}.hero__linkCta{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--color-paper);border-bottom:1px solid color-mix(in srgb, var(--color-paper) 30%, transparent);transition:border-color var(--motion-base,.38s) var(--motion-ease,ease);align-items:center;gap:.75rem;padding-bottom:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero__linkCta:hover{border-bottom-color:var(--color-paper)}.hero__linkCta .arrow{transition:transform var(--motion-base,.38s) var(--motion-ease,ease);display:inline-block}.hero__linkCta:hover .arrow{transform:translate(4px)}.spread{padding:clamp(3rem,7vw,6rem) 0}.spread__inner{align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.spread--default .spread__inner{grid-template-columns:5fr 6fr}.spread--default.spread--right .spread__inner{grid-template-columns:6fr 5fr}.spread--default.spread--right .spread__media{order:2}.spread--imageDominant .spread__inner{grid-template-columns:2fr 1fr}.spread--imageDominant.spread--right .spread__inner{grid-template-columns:1fr 2fr}.spread--imageDominant.spread--right .spread__media{order:2}.spread--imageDominant .spread__heading{font-size:clamp(1.5rem,2.5vw,2.4rem)}.spread--imageDominant .spread__body{font-size:.95rem}.spread__media{position:relative}.spread__caption{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-inkMute);margin-top:.8rem;font-size:.7rem}.spread__eyebrow{margin-bottom:1.2rem}.spread__heading{max-width:14ch;margin:0 0 2rem;font-size:clamp(2rem,4vw,3.5rem)}.spread__body{max-width:56ch}@media (width<=760px){.spread--default .spread__inner,.spread--default.spread--right .spread__inner,.spread--imageDominant .spread__inner,.spread--imageDominant.spread--right .spread__inner{grid-template-columns:1fr;gap:2rem}.spread--default.spread--right .spread__media,.spread--imageDominant.spread--right .spread__media{order:0}.spread--imageDominant .spread__heading{font-size:clamp(2rem,4vw,3.5rem)}.spread--imageDominant .spread__body{font-size:1rem}}.pullQuote{padding:clamp(4rem,9vw,8rem) 0}.pullQuote__inner{text-align:left;max-width:980px;margin:0 auto;position:relative}.pullQuote__rule{background:var(--color-accent);width:60px;height:1px;margin-bottom:2.5rem}.pullQuote__text{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.012em;margin:0 0 2rem;font-size:clamp(1.7rem,4vw,3.4rem);font-style:italic;font-weight:400;line-height:1.18}.pullQuote__attribution{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-inkMute);font-size:.72rem}.pullQuote__name{color:var(--color-inkSoft)}.serviceGrid{padding:clamp(4rem,8vw,7rem) 0}.serviceGrid__head{max-width:720px;margin-bottom:4rem}.serviceGrid__head .eyebrow{margin-bottom:1.2rem}.serviceGrid__heading{letter-spacing:-.018em;margin:0;font-size:clamp(2rem,4vw,3.4rem)}.serviceGrid--default .serviceGrid__list{background:var(--color-rule);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid}.serviceGrid--default .serviceGrid__card{background:var(--color-paper);transition:background var(--motion-base) var(--motion-ease);padding:2.5rem 2rem;position:relative}.serviceGrid--default .serviceGrid__card:hover{background:color-mix(in srgb, var(--color-paperWarm) 60%, var(--color-paper))}.serviceGrid--default .serviceGrid__num{font-family:var(--font-label);letter-spacing:.18em;color:var(--color-accent);margin-bottom:1.4rem;font-size:.7rem}.serviceGrid--default .serviceGrid__cardTitle{color:var(--color-ink);margin:0 0 .6rem;font-size:1.85rem;font-style:italic;line-height:1.1}.serviceGrid--default .serviceGrid__meta{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-inkMute);margin-bottom:1.2rem;font-size:.7rem}.serviceGrid--default .serviceGrid__body{color:var(--color-inkSoft);max-width:38ch;margin:0;font-size:1rem;line-height:1.6}@media (width<=760px){.serviceGrid--default .serviceGrid__card{padding:2rem 0}}.serviceGrid--iconChecks .serviceGrid__iconList,.serviceGrid--iconX .serviceGrid__iconList{border-top:1px solid var(--color-rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.serviceGrid--iconChecks .serviceGrid__iconItem,.serviceGrid--iconX .serviceGrid__iconItem{border-bottom:1px solid var(--color-rule)}.serviceGrid--iconChecks .serviceGrid__iconInner,.serviceGrid--iconX .serviceGrid__iconInner{align-items:flex-start;gap:1.5rem;padding:1.5rem 0;display:flex}.serviceGrid--iconChecks .serviceGrid__icon,.serviceGrid--iconX .serviceGrid__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;margin-top:.1rem;font-size:1rem;display:inline-flex}.serviceGrid--iconChecks .serviceGrid__icon{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}.serviceGrid--iconX .serviceGrid__icon{background:color-mix(in srgb, var(--color-inkMute) 12%, transparent);color:var(--color-accent)}.serviceGrid--iconChecks .serviceGrid__iconText,.serviceGrid--iconX .serviceGrid__iconText{flex:1;min-width:0}.serviceGrid--iconChecks .serviceGrid__iconTitle,.serviceGrid--iconX .serviceGrid__iconTitle{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);margin:0 0 .4rem;font-size:.78rem;font-weight:500;line-height:1.4}.serviceGrid--iconX .serviceGrid__iconTitle{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-inkSoft);margin:0;font-size:1.05rem}.serviceGrid--iconChecks .serviceGrid__iconBody,.serviceGrid--iconX .serviceGrid__iconBody{font-family:var(--font-body);color:var(--color-inkSoft);max-width:56ch;margin:0;font-size:1rem;line-height:1.55}.serviceGrid--iconX .serviceGrid__iconInner{padding:1.1rem 0}@media (width<=640px){.serviceGrid--iconChecks .serviceGrid__iconInner,.serviceGrid--iconX .serviceGrid__iconInner{gap:1rem}.serviceGrid--iconChecks .serviceGrid__icon,.serviceGrid--iconX .serviceGrid__icon{width:1.8rem;height:1.8rem;font-size:.85rem}}.serviceGrid--imageCards .serviceGrid__head--imageCards{max-width:none;margin-bottom:3rem}.serviceGrid--imageCards .serviceGrid__head--imageCards .eyebrow{margin-bottom:1rem}.serviceGrid--imageCards .serviceGrid__headRule{background:var(--color-ink);border:none;height:1px;margin:0 0 1rem}.serviceGrid--imageCards .serviceGrid__cardGrid{grid-template-columns:repeat(3,1fr);display:grid}.serviceGrid--imageCards .serviceGrid__cardImageWrap{border-right:1px solid var(--color-rule)}.serviceGrid--imageCards .serviceGrid__cardImageWrap:last-child{border-right:none}.serviceGrid--imageCards .serviceGrid__cardImageLink{height:100%;transition:background var(--motion-base,.38s) var(--motion-ease,ease);padding:2rem 2rem 2.5rem;display:block}.serviceGrid--imageCards a.serviceGrid__cardImageLink:hover{background:var(--color-paperWarm)}.serviceGrid--imageCards .serviceGrid__cardNum{font-family:var(--font-label);color:var(--color-inkMute);margin-bottom:1.5rem;font-size:.7rem;font-weight:500}.serviceGrid--imageCards .serviceGrid__cardImage{margin-bottom:1.5rem;overflow:hidden}.serviceGrid--imageCards .serviceGrid__cardImage img{filter:grayscale(30%);transition:filter .7s,transform .7s}.serviceGrid--imageCards a.serviceGrid__cardImageLink:hover .serviceGrid__cardImage img{filter:grayscale(0%);transform:scale(1.05)}.serviceGrid--imageCards .serviceGrid__cardImageTitle{color:var(--color-ink);margin:0 0 .75rem;font-size:1.6rem;line-height:1.15}.serviceGrid--imageCards .serviceGrid__cardImageBody{font-family:var(--font-body);color:var(--color-inkMute);margin:0 0 1.5rem;font-size:.9rem;line-height:1.7}.serviceGrid--imageCards .serviceGrid__cardExplore{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:inline-flex}.serviceGrid--imageCards .serviceGrid__cardExplore .arrow{transition:transform var(--motion-base,.38s) var(--motion-ease,ease);display:inline-block}.serviceGrid--imageCards a.serviceGrid__cardImageLink:hover .serviceGrid__cardExplore .arrow{transform:translate(4px)}@media (width<=860px){.serviceGrid--imageCards .serviceGrid__cardGrid{grid-template-columns:1fr}.serviceGrid--imageCards .serviceGrid__cardImageWrap{border-right:none;border-bottom:1px solid var(--color-rule)}.serviceGrid--imageCards .serviceGrid__cardImageWrap:last-child{border-bottom:none}}.numseq{padding:clamp(4rem,8vw,7rem) 0}.numseq__head{max-width:720px;margin-bottom:5rem}.numseq__head .eyebrow{margin-bottom:1.2rem}.numseq__heading{letter-spacing:-.018em;margin:0;font-size:clamp(2rem,4vw,3.4rem)}.numseq__list{margin:0;padding:0;list-style:none}.numseq__itemWrap{border-top:1px solid var(--color-rule)}.numseq__itemWrap:last-child{border-bottom:1px solid var(--color-rule)}.numseq__item{grid-template-columns:140px 1fr;align-items:start;gap:3rem;padding:3rem 0;display:grid}.numseq__num{position:sticky;top:6rem}.numseq__numNum{font-family:var(--font-display);color:var(--color-accent);font-size:clamp(3rem,5vw,4.5rem);font-style:italic;line-height:1}.numseq__title{margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.4rem);font-style:italic}.numseq__text{font-family:var(--font-body);color:var(--color-inkSoft);max-width:60ch;margin:0;font-size:1.1rem;line-height:1.65}@media (width<=760px){.numseq__item{grid-template-columns:1fr;gap:1.5rem}.numseq__num{position:static}}.testimonials{background:var(--color-paperWarm);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding:clamp(5rem,10vw,9rem) 0}.testimonials__head{max-width:720px;margin-bottom:4rem}.testimonials__head .eyebrow{margin-bottom:1.2rem}.testimonials__heading{margin:0;font-size:clamp(2rem,4vw,3.4rem)}.testimonials__inner{grid-template-columns:1.5fr 1fr;align-items:start;gap:5rem;display:grid}.testimonials__quoteCol{min-height:320px;position:relative}.testimonials__quote{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.005em;margin:0 0 2rem;font-size:clamp(1.4rem,2.6vw,2rem);font-style:italic;line-height:1.35;position:relative}.testimonials__openQuote{color:var(--color-accent);opacity:.45;pointer-events:none;font-size:4em;font-style:italic;line-height:1;font-family:var(--font-display);position:absolute;top:-.2em;left:-.6em}.testimonials__quoteText{position:relative}.testimonials__attribution{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:.3rem;font-size:.72rem;display:flex}.testimonials__name{color:var(--color-ink)}.testimonials__detail{color:var(--color-inkMute)}.testimonials__nav{border-top:1px solid var(--color-rule);flex-direction:column;gap:0;display:flex}.testimonials__navBtn{text-align:left;border-bottom:1px solid var(--color-rule);transition:padding-left var(--motion-base) var(--motion-ease);grid-template-columns:40px 1fr 24px;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.testimonials__navBtn:hover{padding-left:.5rem}.testimonials__navNum{font-family:var(--font-label);letter-spacing:.16em;color:var(--color-inkMute);font-size:.7rem}.testimonials__navName{font-family:var(--font-display);color:var(--color-inkSoft);transition:color var(--motion-fast) var(--motion-ease);font-size:1.15rem;font-style:italic}.testimonials__navMark{background:var(--color-rule);width:16px;height:1px;transition:background var(--motion-fast) var(--motion-ease), width var(--motion-base) var(--motion-ease);justify-self:end}.testimonials__navBtn.is-active .testimonials__navName{color:var(--color-accent)}.testimonials__navBtn.is-active .testimonials__navMark{background:var(--color-accent);width:24px}@media (width<=760px){.testimonials__inner{grid-template-columns:1fr;gap:3rem}}.articleIndex{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}.articleIndex__head{max-width:720px;margin-bottom:4rem}.articleIndex__head .eyebrow{margin-bottom:1.2rem}.articleIndex__heading{margin:0;font-size:clamp(2rem,4vw,3.4rem)}.articleIndex__feature{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);transition:padding-left var(--motion-base) var(--motion-ease);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:4rem;padding:3rem 0;display:grid}.articleIndex__feature:hover{padding-left:.5rem}.articleIndex__featureLabel{color:var(--color-accent);align-items:center;gap:.6rem;margin-bottom:1.2rem;display:inline-flex}.articleIndex__featureLabelMark{background:var(--color-accent);width:28px;height:1px}.articleIndex__featureTitle{letter-spacing:-.012em;margin:0 0 1.2rem;font-size:clamp(1.8rem,3.4vw,2.8rem)}.articleIndex__featureExcerpt{font-family:var(--font-body);color:var(--color-inkSoft);max-width:50ch;margin:0 0 1.5rem;font-size:1.1rem;line-height:1.6}.articleIndex__readMore{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.articleIndex__readMore--small{font-size:.66rem}.articleIndex__grid{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;display:grid}.articleIndex__card{box-shadow:inset 1px 0 0 0 var(--color-rule);transition:background var(--motion-base) var(--motion-ease);padding:2.5rem 1.5rem;display:block}.articleIndex__card:first-child{box-shadow:none}.articleIndex__card:hover{background:color-mix(in srgb, var(--color-paperWarm) 50%, transparent)}.articleIndex__cardMeta{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-inkMute);justify-content:space-between;align-items:baseline;margin-bottom:1.2rem;font-size:.66rem;display:flex}.articleIndex__cardNum{font-style:italic;font-family:var(--font-display);color:var(--color-accent);letter-spacing:0;text-transform:none;font-size:.95rem}.articleIndex__cardTitle{color:var(--color-ink);margin:0 0 1rem;font-size:1.5rem;font-style:italic;line-height:1.2}.articleIndex__cardExcerpt{font-family:var(--font-body);color:var(--color-inkSoft);margin:0 0 1.2rem;font-size:.98rem;line-height:1.55}@media (width<=760px){.articleIndex__feature{grid-template-columns:1fr;gap:2rem}.articleIndex__card{padding:2rem 1rem}}.articleBody{padding:clamp(3rem,7vw,6rem) 0 clamp(4rem,8vw,7rem)}.articleBody__inner{max-width:720px}.articleBody__back{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-inkMute);transition:color var(--motion-fast) var(--motion-ease);margin-bottom:3rem;font-size:.7rem;display:inline-block}.articleBody__back:hover{color:var(--color-accent)}.articleBody__meta{align-items:baseline;gap:1.5rem;margin-bottom:1.5rem;display:flex}.articleBody__title{letter-spacing:-.012em;margin:0 0 3rem;font-size:clamp(2.2rem,5vw,4rem);font-style:italic;line-height:1.05}.articleBody__rule{background:var(--color-accent);width:60px;height:1px;margin-bottom:3rem}.articleBody__body{font-family:var(--font-body);color:var(--color-inkSoft);font-size:1.18rem;line-height:1.7}.articleBody__body p{margin:0 0 1.4em}.articleBody__lede:first-letter{font-family:var(--font-display);float:left;color:var(--color-accent);margin:.05em .1em 0 -.05em;font-size:4em;font-style:italic;font-weight:400;line-height:.9}.articleBody__sign{align-items:center;gap:1.2rem;margin-top:3rem;display:flex}.articleBody__signRule{background:var(--color-rule);flex:1;height:1px}.articleBody__signName{color:var(--color-inkMute);font-size:1.1rem;font-style:italic}.contactPanel{padding:clamp(3rem,7vw,6rem) 0}.contactPanel__inner{background:var(--color-paperWarm);border:1px solid var(--color-rule);padding:clamp(2.5rem,5vw,5rem);position:relative}.contactPanel__inner:before{content:"";border:1px solid var(--color-accent);pointer-events:none;opacity:0;transition:opacity var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);position:absolute;inset:-1px;transform:scale(1.005)}.contactPanel__inner:hover:before{opacity:1;transform:scale(1)}.contactPanel__head{max-width:640px;margin-bottom:3rem}.contactPanel__heading{margin:0 0 1rem;font-size:clamp(1.8rem,3.4vw,2.8rem);font-style:italic}.contactPanel__lede{font-family:var(--font-body);color:var(--color-inkSoft);margin:0;font-size:1.08rem;line-height:1.6}.contactPanel__cards{background:var(--color-rule);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.contactPanel__card{background:var(--color-paperWarm);padding:2rem 1.5rem}.contactPanel__cardLabel{margin-bottom:.6rem}.contactPanel__cardValue{font-family:var(--font-display);color:var(--color-ink);word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;transition:color var(--motion-fast) var(--motion-ease);font-size:clamp(1.05rem,1.6vw,1.4rem);font-style:italic;line-height:1.3;display:block}a.contactPanel__cardValue:hover{color:var(--color-accent)}.contactPanel__cta{border-top:1px solid var(--color-rule);flex-wrap:wrap;align-items:center;gap:2rem;margin-top:3rem;padding-top:3rem;display:flex}.contactPanel__ctaNote{font-family:var(--font-body);color:var(--color-inkMute);max-width:38ch;margin:0;font-size:.95rem;font-style:italic}@media (width<=760px){.contactPanel__card{padding:1.5rem 0}}.longform{padding:clamp(3rem,7vw,6rem) 0}.longform__inner{max-width:760px;margin:0 auto}.longform__eyebrow{align-items:center;gap:.6rem;margin-bottom:1.5rem;display:inline-flex}.longform__eyebrow:before{content:"";background:var(--color-accent);width:28px;height:1px}.longform__title{letter-spacing:-.02em;margin:0 0 3rem;font-size:clamp(2.4rem,5.5vw,4.6rem);line-height:1}.longform__rule{background:var(--color-accent);width:80px;height:1px;margin-bottom:3rem}.longform__body{font-family:var(--font-body);color:var(--color-inkSoft);font-size:1.18rem;line-height:1.72}.longform__body p{margin:0 0 1.4em}.longform__lede:first-letter{font-family:var(--font-display);float:left;color:var(--color-accent);margin:.05em .1em 0 -.05em;font-size:4em;font-style:italic;line-height:.9}.longform__signature{align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.longform__sigRule{background:var(--color-rule);flex:1;height:1px}.longform__sigName{font-family:var(--font-display);color:var(--color-inkSoft);font-size:1.7rem;font-style:italic}.sectionLabel{padding:2rem 0 0}.sectionLabel__inner{align-items:center;gap:1rem;display:flex}.sectionLabel__rule{background:var(--color-accent);flex:0 0 60px;height:1px}.sectionLabel__text{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-inkMute);font-size:.7rem}.cta{padding:clamp(5rem,10vw,9rem) 0}.cta__inner{text-align:left;max-width:880px}.cta__heading{letter-spacing:-.018em;margin:0 0 1.8rem;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.05}.cta__body{font-family:var(--font-body);color:var(--color-inkSoft);max-width:56ch;margin:0 0 2.5rem;font-size:1.15rem;line-height:1.6}.cta__buttons{flex-wrap:wrap;gap:1rem;display:flex}.imagePlate{padding:clamp(2rem,5vw,4rem) 0}.imagePlate__caption{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-inkMute);margin-top:.8rem;font-size:.7rem}.pricingTiers{padding:clamp(4rem,9vw,8rem) 0}.pricingTiers__header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.pricingTiers__eyebrow{margin-bottom:1rem}.pricingTiers__heading{max-width:800px;margin:0 auto;font-size:clamp(2.2rem,5vw,4rem)}.pricingTiers__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2.5vw,2rem);padding-top:1rem;display:grid}@media (width<=960px){.pricingTiers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pricingTiers__grid{grid-template-columns:1fr}}.pricingTiers__card{border:1px solid var(--color-rule);background:var(--color-paper);background:linear-gradient(to bottom, var(--color-paperWarm), var(--color-paper));transition:transform var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex;position:relative}.pricingTiers__card--highlighted{border-color:var(--color-accent);background:linear-gradient(to bottom, var(--color-paperWarm), var(--color-paperWarm));box-shadow:0 0 0 1px var(--color-accent) inset, 0 18px 40px -24px #7a2e1f40;transform:translateY(-12px)}@media (width<=640px){.pricingTiers__card--highlighted{transform:none}}.pricingTiers__badge{background:var(--color-accent);color:var(--color-paper);font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;padding:.4rem .9rem;font-size:.65rem;font-weight:500;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricingTiers__name{margin-bottom:1.25rem}.pricingTiers__priceBlock{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:1.5rem;display:flex}.pricingTiers__price{color:var(--color-accent);font-size:clamp(2.5rem,5vw,3.5rem);font-style:italic;line-height:1}.pricingTiers__cadence{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-inkMute);padding-bottom:.4rem;font-size:.72rem}.pricingTiers__rule{margin:0 0 1.5rem}.pricingTiers__features{flex-direction:column;flex-grow:1;gap:.7rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.pricingTiers__feature{font-family:var(--font-body);font-size:var(--size-base);color:var(--color-inkSoft);align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.pricingTiers__check{color:var(--color-accent);flex-shrink:0;margin-top:.18em;font-size:.85em}.pricingTiers__cta{justify-content:center;width:100%;margin-top:auto}.missionBand{background:var(--color-paperWarm);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);width:100vw;margin-left:calc(50% - 50vw);padding-top:clamp(3.5rem,7vw,5rem);padding-bottom:clamp(3.5rem,7vw,5rem)}.missionBand__inner{text-align:center;max-width:800px;margin:0 auto}.missionBand__eyebrow{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-inkMute);margin-bottom:1.5rem;font-size:.7rem;font-weight:600}.missionBand__statement{color:var(--color-ink);margin:0;font-size:clamp(1.3rem,2.4vw,1.85rem);font-style:italic;line-height:1.5}.missionBand__statement em,.missionBand__statement i{color:var(--color-accent);font-style:italic}.locationGrid{padding:clamp(3.5rem,7vw,6rem) 0}.locationGrid__head{max-width:720px;margin-bottom:3rem}.locationGrid__head .eyebrow{margin-bottom:1rem}.locationGrid__heading{letter-spacing:-.018em;margin:0;font-size:clamp(2rem,4vw,3.2rem)}.locationGrid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width<=760px){.locationGrid__list{grid-template-columns:1fr}}.locationGrid__card{border:1px solid var(--color-rule);background:var(--color-paper);flex-direction:column;display:flex;overflow:hidden}.locationGrid__image{width:100%}.locationGrid__body{flex-direction:column;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex}.locationGrid__name{color:var(--color-ink);margin:0 0 .5rem;font-size:1.5rem;line-height:1.15}.locationGrid__phone{font-family:var(--font-label);letter-spacing:.04em;color:var(--color-accent);transition:opacity var(--motion-fast,.18s) var(--motion-ease,ease);margin-bottom:1.25rem;font-size:.85rem}.locationGrid__phone:hover{opacity:.7}.locationGrid__staff{flex-direction:column;gap:.3rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.locationGrid__staff li{font-family:var(--font-body);color:var(--color-inkSoft);font-size:.92rem;line-height:1.45}.locationGrid__field{flex-direction:column;gap:.2rem;margin-bottom:1rem;display:flex}.locationGrid__fieldLabel{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-inkMute);font-size:.65rem}.locationGrid__field span:not(.locationGrid__fieldLabel),.locationGrid__addressLink{font-family:var(--font-body);color:var(--color-inkSoft);font-size:.92rem;line-height:1.5}.locationGrid__addressLink{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:2px;transition:text-decoration-color var(--motion-fast,.18s) var(--motion-ease,ease)}.locationGrid__addressLink:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.locationGrid__directions{border-top:1px solid var(--color-rule);flex-direction:column;gap:.35rem;margin-top:.25rem;padding-top:1.25rem;display:flex}.locationGrid__directions p{font-family:var(--font-body);color:var(--color-inkMute);margin:0;font-size:.88rem;line-height:1.6}.jobListing{padding:clamp(3.5rem,7vw,6rem) 0}.jobListing__head{max-width:720px;margin-bottom:2.5rem}.jobListing__head .eyebrow{margin-bottom:1rem}.jobListing__heading{letter-spacing:-.018em;margin:0;font-size:clamp(2rem,4vw,3.2rem)}.jobListing__list{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.jobListing__item{border-bottom:1px solid var(--color-rule)}.jobListing__trigger{text-align:left;cursor:pointer;width:100%;transition:opacity var(--motion-fast,.18s) var(--motion-ease,ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 0;display:flex}.jobListing__trigger:hover{opacity:.7}.jobListing__triggerMain{flex-direction:column;gap:.5rem;min-width:0;display:flex}.jobListing__title{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.15}.jobListing__facts{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.jobListing__fact{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-inkMute);font-size:.7rem}.jobListing__fact--salary{color:var(--color-accent)}.jobListing__chevron{font-family:var(--font-body);color:var(--color-accent);text-align:center;flex-shrink:0;width:1.5rem;font-size:1.5rem;line-height:1}.jobListing__panel{max-width:760px;animation:jobPanelIn var(--motion-base,.38s) var(--motion-ease,ease) both;padding:0 0 2rem}@keyframes jobPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.jobListing__deadline{font-family:var(--font-body);color:var(--color-inkSoft);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-left:2px solid var(--color-accent);margin-bottom:1.5rem;padding:.6rem .9rem;font-size:.9rem}.jobListing__deadline strong{color:var(--color-ink)}.jobListing__section{margin-bottom:1.5rem}.jobListing__section:last-child{margin-bottom:0}.jobListing__sectionLabel{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-inkMute);margin-bottom:.5rem;font-size:.68rem}.jobListing__section p{font-family:var(--font-body);color:var(--color-inkSoft);margin:0;font-size:.98rem;line-height:1.65}.jobListing__benefits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.jobListing__benefits li{font-family:var(--font-body);color:var(--color-inkSoft);padding-left:1.1rem;font-size:.92rem;line-height:1.5;position:relative}.jobListing__benefits li:before{content:"✓";color:var(--color-accent);font-size:.8em;position:absolute;left:0}@media (width<=560px){.jobListing__benefits{grid-template-columns:1fr}}.contactsList{padding:clamp(3.5rem,7vw,6rem) 0}.contactsList__head{max-width:720px;margin-bottom:2.5rem}.contactsList__head .eyebrow{margin-bottom:1rem}.contactsList__heading{letter-spacing:-.018em;margin:0;font-size:clamp(2rem,4vw,3.2rem)}.contactsList__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.25rem,2.5vw,2rem);display:grid}.contactsList__card{border:1px solid var(--color-rule);background:var(--color-paper);flex-direction:column;padding:clamp(1.4rem,2.2vw,1.9rem);display:flex}.contactsList__org{font-family:var(--font-display);color:var(--color-ink);margin:0 0 .6rem;font-size:1.2rem;line-height:1.2}.contactsList__phone{font-family:var(--font-label);letter-spacing:.04em;color:var(--color-accent);transition:opacity var(--motion-fast,.18s) var(--motion-ease,ease);margin-bottom:1rem;font-size:.8rem}.contactsList__phone:hover{opacity:.7}.contactsList__people{border-top:1px solid var(--color-rule);flex-direction:column;gap:.35rem;margin:0;padding:1rem 0 0;list-style:none;display:flex}.contactsList__people li{font-family:var(--font-body);color:var(--color-inkSoft);font-size:.9rem;line-height:1.45}.notFound{padding:clamp(5rem,12vw,10rem) 0}.notFound__inner{max-width:760px}.notFound__eyebrow{color:var(--color-accent);margin-bottom:2rem}.notFound__title{letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(2.5rem,6vw,5rem);line-height:1.05}.notFound__title em{color:var(--color-accent);font-style:italic;font-weight:400}.notFound__body{font-family:var(--font-body);color:var(--color-inkSoft);max-width:56ch;margin:0 0 2.5rem;font-size:1.15rem;line-height:1.6}.notFound__links{flex-wrap:wrap;gap:1rem;display:flex}.admin-scope{font-family:var(--a-font-sans);font-size:var(--a-size-base);color:var(--a-color-ink);background:var(--a-color-bg);-webkit-font-smoothing:antialiased;background-image:none;min-height:100vh;line-height:1.55}.admin-scope *,.admin-scope :before,.admin-scope :after{box-sizing:border-box}.admin-scope a{color:var(--a-color-ink);transition:color var(--a-motion-fast) var(--a-motion-ease);text-decoration:none}.admin-scope a:hover{color:var(--a-color-accent)}.admin-scope button{font:inherit;cursor:pointer}.admin-scope :focus-visible{outline:2px solid var(--a-color-focus);outline-offset:2px}.admin-shell{grid-template-columns:var(--a-layout-sidebar) 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--a-color-bg);border-right:1px solid var(--a-color-rule);padding:var(--a-space-8) var(--a-space-6);gap:var(--a-space-10);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.admin-main{padding:var(--a-space-12) var(--a-space-12);max-width:var(--a-layout-maxWidth)}.admin-main--wide{max-width:none}@media (width<=900px){.admin-main{padding:var(--a-space-8) var(--a-space-6)}}.admin-block-row{background:var(--a-color-bg)}.admin-block-row:hover{border-color:var(--a-color-ink)}.admin-block-expanded{border:1px solid var(--a-color-accent);background:var(--a-color-bg)}@media (width<=1100px){.admin-block-expanded__body{grid-template-columns:minmax(0,1fr)!important}}.admin-brand{align-items:baseline;gap:var(--a-space-3);font-weight:700;font-size:var(--a-size-xl);letter-spacing:-.01em;color:var(--a-color-ink);display:flex}.admin-brand__sub{font-size:var(--a-size-xs);color:var(--a-color-inkMute);letter-spacing:.08em;text-transform:uppercase;font-weight:400;font-family:var(--a-font-mono)}.admin-tenant{padding-top:var(--a-space-3);border-top:1px solid var(--a-color-rule)}.admin-tenant__label{font-size:var(--a-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--a-color-inkMute);font-family:var(--a-font-mono);margin-bottom:var(--a-space-2)}.admin-tenant__name{font-weight:600;font-size:var(--a-size-lg);color:var(--a-color-ink);letter-spacing:-.01em}.admin-tenant__meta{font-size:var(--a-size-xs);color:var(--a-color-inkMute);margin-top:var(--a-space-1);font-family:var(--a-font-mono)}.admin-nav{gap:var(--a-space-6);flex-direction:column;display:flex}.admin-nav__group{flex-direction:column;display:flex}.admin-nav__heading{font-size:var(--a-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--a-color-inkMute);font-family:var(--a-font-mono);padding:0 0 var(--a-space-3);border-bottom:1px solid var(--a-color-rule);margin-bottom:var(--a-space-1)}.admin-nav__link{padding:var(--a-space-3) 0;border-bottom:1px solid var(--a-color-rule);color:var(--a-color-ink);font-size:var(--a-size-base);letter-spacing:-.005em;transition:color var(--a-motion-fast) var(--a-motion-ease), padding-left var(--a-motion-fast) var(--a-motion-ease);justify-content:space-between;align-items:center;font-weight:400;display:flex}.admin-nav__link:hover{color:var(--a-color-accent);padding-left:var(--a-space-2);text-decoration:none}.admin-nav__link.is-active{color:var(--a-color-accent);font-weight:600}.admin-nav__link:after{content:"→";color:var(--a-color-inkMute);font-size:var(--a-size-sm);transition:transform var(--a-motion-fast) var(--a-motion-ease), color var(--a-motion-fast) var(--a-motion-ease)}.admin-nav__link:hover:after,.admin-nav__link.is-active:after{color:var(--a-color-accent);transform:translate(2px)}.admin-nav__bottom{padding-top:var(--a-space-4);border-top:1px solid var(--a-color-rule);margin-top:auto}.admin-nav__user{font-size:var(--a-size-xs);color:var(--a-color-inkMute);font-family:var(--a-font-mono);margin-bottom:var(--a-space-3);word-break:break-all}.admin-eyebrow{font-size:var(--a-size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--a-color-inkMute);font-family:var(--a-font-mono);margin-bottom:var(--a-space-5)}.admin-pageHeader{justify-content:space-between;align-items:flex-end;gap:var(--a-space-6);margin-bottom:var(--a-space-12);padding-bottom:var(--a-space-5);border-bottom:1px solid var(--a-color-rule);display:flex}.admin-pageHeader__title{font-size:var(--a-size-4xl);letter-spacing:-.025em;color:var(--a-color-ink);margin:0;font-weight:600;line-height:1.05}.admin-pageHeader__title em{font-style:italic;font-weight:500}.admin-pageHeader__sub{color:var(--a-color-inkSoft);font-size:var(--a-size-base);margin:var(--a-space-3) 0 0;max-width:56ch}.admin-pageHeader__sub em{font-style:italic}.admin-pageHeader__actions{gap:var(--a-space-2);flex-shrink:0;display:flex}.admin-section{margin-top:var(--a-space-12)}.admin-section__head{padding-bottom:var(--a-space-3);margin-bottom:var(--a-space-4);border-bottom:1px solid var(--a-color-rule);justify-content:space-between;align-items:baseline;display:flex}.admin-section__title{font-size:var(--a-size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--a-color-inkMute);font-family:var(--a-font-mono);margin:0;font-weight:500}.admin-rowList{flex-direction:column;display:flex}.admin-row{align-items:center;gap:var(--a-space-4);padding:var(--a-space-5) 0;border-bottom:1px solid var(--a-color-rule);color:var(--a-color-ink);transition:padding-left var(--a-motion-fast) var(--a-motion-ease), color var(--a-motion-fast) var(--a-motion-ease);text-decoration:none;display:flex}.admin-row:hover{padding-left:var(--a-space-3);color:var(--a-color-accent);text-decoration:none}.admin-row__main{gap:var(--a-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.admin-row__title{font-size:var(--a-size-xl);letter-spacing:-.01em;font-weight:500;line-height:1.2}.admin-row__title em{font-style:italic}.admin-row__meta{font-size:var(--a-size-xs);color:var(--a-color-inkMute);font-family:var(--a-font-mono);letter-spacing:.04em}.admin-row__arrow{font-size:var(--a-size-lg);color:var(--a-color-inkMute);transition:transform var(--a-motion-fast) var(--a-motion-ease), color var(--a-motion-fast) var(--a-motion-ease);flex-shrink:0}.admin-row:hover .admin-row__arrow{color:var(--a-color-accent);transform:translate(4px)}.admin-btn{align-items:center;gap:var(--a-space-2);padding:var(--a-space-2) var(--a-space-4);border-radius:var(--a-radius-sm);border:1px solid var(--a-color-rule);color:var(--a-color-ink);font-size:var(--a-size-sm);cursor:pointer;transition:all var(--a-motion-fast) var(--a-motion-ease);background:0 0;font-weight:500;display:inline-flex}.admin-btn:hover{border-color:var(--a-color-ink);color:var(--a-color-ink)}.admin-btn--primary{background:var(--a-color-ink);color:var(--a-color-bg);border-color:var(--a-color-ink)}.admin-btn--primary:hover{background:var(--a-color-accent);border-color:var(--a-color-accent);color:var(--a-color-bg)}.admin-btn--ghost{background:0 0;border-color:#0000}.admin-btn--ghost:hover{border-color:var(--a-color-rule);color:var(--a-color-accent);background:0 0}.admin-btn--danger{color:var(--a-color-error)}.admin-btn--danger:hover{border-color:var(--a-color-error);color:var(--a-color-error)}.admin-btn[disabled]{opacity:.4;cursor:not-allowed}.admin-card{background:var(--a-color-bg);border:1px solid var(--a-color-rule);border-radius:var(--a-radius-sm);overflow:hidden}.admin-card__header{padding:var(--a-space-5) var(--a-space-6);border-bottom:1px solid var(--a-color-rule);justify-content:space-between;align-items:center;gap:var(--a-space-4);display:flex}.admin-card__title{font-size:var(--a-size-lg);color:var(--a-color-ink);letter-spacing:-.01em;margin:0;font-weight:600}.admin-card__body{padding:var(--a-space-6)}.admin-card__row{padding:var(--a-space-4) var(--a-space-6);border-bottom:1px solid var(--a-color-rule);justify-content:space-between;align-items:center;gap:var(--a-space-4);transition:background var(--a-motion-fast) var(--a-motion-ease);display:flex}.admin-card__row:last-child{border-bottom:0}.admin-card__row:hover{background:var(--a-color-bgSubtle)}.admin-field{gap:var(--a-space-2);margin-bottom:var(--a-space-5);flex-direction:column;display:flex}.admin-field__label{font-size:var(--a-size-sm);color:var(--a-color-ink);letter-spacing:-.005em;font-weight:500}.admin-field__hint{font-size:var(--a-size-xs);color:var(--a-color-inkMute);line-height:1.5}.admin-field__hint em{font-style:italic}.admin-field__input,.admin-field__textarea{width:100%;padding:var(--a-space-3) var(--a-space-4);border-radius:var(--a-radius-sm);border:1px solid var(--a-color-rule);background:var(--a-color-bg);color:var(--a-color-ink);font:inherit;font-size:var(--a-size-base);transition:border-color var(--a-motion-fast) var(--a-motion-ease)}.admin-field__input:focus,.admin-field__textarea:focus{border-color:var(--a-color-ink);outline:none}.admin-field__textarea{resize:vertical;min-height:100px;line-height:1.5;font-family:var(--a-font-sans)}.admin-field__textarea--code{font-family:var(--a-font-mono);font-size:var(--a-size-sm)}.admin-pill{padding:2px var(--a-space-2);font-size:var(--a-size-xs);font-weight:400;font-family:var(--a-font-mono);color:var(--a-color-inkMute);letter-spacing:.04em;text-transform:uppercase;background:0 0;align-items:center;display:inline-flex}.admin-empty{text-align:left;padding:var(--a-space-12) 0;color:var(--a-color-inkMute);font-size:var(--a-size-base);border-bottom:1px solid var(--a-color-rule);font-style:italic}.admin-login{background:var(--a-color-bg);min-height:100vh;padding:var(--a-space-8);place-items:center;display:grid}.admin-login__card{width:100%;max-width:420px}.admin-login__brand{align-items:baseline;gap:var(--a-space-3);margin-bottom:var(--a-space-12);display:flex}.admin-login__title{font-size:var(--a-size-4xl);margin:0 0 var(--a-space-3);color:var(--a-color-ink);letter-spacing:-.025em;font-weight:600;line-height:1.05}.admin-login__title em{font-style:italic;font-weight:500}.admin-login__sub{color:var(--a-color-inkSoft);margin:0 0 var(--a-space-8);font-size:var(--a-size-base);max-width:50ch}.admin-login__msg{margin-top:var(--a-space-4);padding:var(--a-space-3) var(--a-space-4);border-radius:var(--a-radius-sm);font-size:var(--a-size-sm);border:1px solid}.admin-login__msg--success{color:var(--a-color-success);border-color:var(--a-color-success);background:0 0}.admin-login__msg--error{color:var(--a-color-error);border-color:var(--a-color-error);background:0 0}.admin-loading{background:var(--a-color-bg);min-height:100vh;color:var(--a-color-inkMute);font-size:var(--a-size-sm);place-items:center;font-style:italic;display:grid}.admin-submissions__row:hover{background:var(--a-color-bgSubtle)}.admin-submissions__detail{position:sticky;top:1rem}@media (width<=1100px){.admin-submissions{grid-template-columns:minmax(0,1fr)!important}.admin-submissions__detail{position:static}}.admin-select{font-family:var(--a-font-body,inherit);font-size:var(--a-size-sm,.875rem);border:1px solid var(--a-color-rule);background:var(--a-color-paper);color:var(--a-color-ink);cursor:pointer;border-radius:2px;padding:.3rem 1.6rem .3rem .6rem}.admin-select:hover{border-color:var(--a-color-ink)}.admin-select:focus-visible{border-color:var(--a-color-accent);box-shadow:0 0 0 1px var(--a-color-accent);outline:none}.admin-login__alt{border-top:1px solid var(--a-color-rule);font-size:var(--a-size-sm);color:var(--a-color-inkMute);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .6rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.admin-login__link{font:inherit;color:var(--a-color-accent);cursor:pointer;text-underline-offset:3px;transition:text-decoration-color var(--a-motion-fast) var(--a-motion-ease);background:0 0;border:none;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.admin-login__link:hover{-webkit-text-decoration-color:var(--a-color-accent);text-decoration-color:var(--a-color-accent)}.admin-login__sep{color:var(--a-color-inkMute);-webkit-user-select:none;user-select:none}.admin-field__hint{font-size:var(--a-size-xs);color:var(--a-color-inkMute);margin-top:.35rem}.clw-landing{--clw-bg:#07090f;--clw-bg-raised:#0e1422;--clw-bg-soft:#0a0e18;--clw-ink:#f1f4fb;--clw-ink-soft:#b6bfd3;--clw-ink-mute:#7a849c;--clw-rule:#f1f4fb1a;--clw-rule-bright:#f1f4fb38;--clw-neon:#46e5c8;--clw-neon-2:#c77dff;--clw-neon-3:#6fb7ff;--clw-glow-teal:#46e5c847;--clw-glow-violet:#c77dff47;--clw-display:"Instrument Serif", Georgia, "Times New Roman", serif;--clw-body:"DM Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--clw-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--clw-ease:cubic-bezier(.22, 1, .36, 1);background:var(--clw-bg);color:var(--clw-ink);font-family:var(--clw-body);-webkit-font-smoothing:antialiased;cursor:default;min-height:100vh;position:relative;overflow-x:hidden}.clw-landing *,.clw-landing :before,.clw-landing :after{box-sizing:border-box}.clw-container{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);position:relative}.clw-grain{z-index:1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.clw-glow{filter:blur(80px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.clw-glow--teal{background:var(--clw-glow-teal);width:56vw;max-width:760px;height:56vw;max-height:760px;animation:22s ease-in-out infinite clw-drift-a;top:-10%;right:-10%}.clw-glow--violet{background:var(--clw-glow-violet);width:44vw;max-width:600px;height:44vw;max-height:600px;animation:28s ease-in-out infinite clw-drift-b;bottom:-20%;left:-8%}.clw-glow--lg{width:80vw;max-width:1000px;height:80vw;max-height:1000px}@keyframes clw-drift-a{0%,to{transform:translate(0)}50%{transform:translate(-40px,50px)}}@keyframes clw-drift-b{0%,to{transform:translate(0)}50%{transform:translate(60px,-40px)}}@media (prefers-reduced-motion:reduce){.clw-glow,.clw-marquee__row,.clw-titleWord--shimmer,.clw-dot{animation:none}}.clw-btn{font-family:var(--clw-body);letter-spacing:.005em;cursor:pointer;transition:all var(--clw-ease) .24s;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.clw-btn--primary{background:linear-gradient(135deg, var(--clw-neon) 0%, #5bf1d6 100%);color:#06221c;box-shadow:0 0 #46e5c800,0 4px 20px #46e5c826}.clw-btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 #46e5c800,0 12px 36px #46e5c873}.clw-btn--ghost{color:var(--clw-ink);border-color:var(--clw-rule-bright);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1f4fb0a}.clw-btn--ghost:hover{border-color:var(--clw-neon);color:var(--clw-neon);background:#46e5c80f}.clw-btn--nav{padding:.55rem 1.2rem;font-size:.88rem}.clw-btn__caret{transition:transform var(--clw-ease) .22s;display:inline-block}.clw-btn:hover .clw-btn__caret{transform:translate(3px)}.clw-logo{align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.clw-logo img{width:auto;height:28px;display:block}.clw-logo__sub{font-family:var(--clw-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--clw-neon);padding-top:.15em;font-size:.62rem;font-weight:500}.clw-logo--footer img{height:26px}.clw-nav{z-index:50;background:color-mix(in srgb, var(--clw-bg) 75%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--clw-rule);position:sticky;top:0}.clw-nav__inner{justify-content:space-between;align-items:center;height:74px;display:flex}.clw-nav__links{align-items:center;gap:clamp(1rem,2.5vw,2.25rem);display:flex}.clw-nav__link{color:var(--clw-ink-soft);transition:color var(--clw-ease) .16s;font-size:.9rem;text-decoration:none}.clw-nav__link:hover{color:var(--clw-ink)}@media (width<=760px){.clw-nav__link{display:none}}.clw-eyebrow{font-family:var(--clw-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--clw-neon);align-items:center;gap:.55rem;margin-bottom:1.4rem;font-size:.7rem;font-weight:500;display:inline-flex}.clw-eyebrow--neon{color:var(--clw-neon-2)}.clw-eyebrow--pulse .clw-dot{background:var(--clw-neon);width:7px;height:7px;box-shadow:0 0 12px var(--clw-neon);border-radius:50%;animation:1.8s ease-in-out infinite clw-pulse;display:inline-block}@keyframes clw-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.clw-hero{padding:clamp(3rem,8vw,6rem) 0 clamp(4rem,9vw,7rem);position:relative}.clw-hero__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.clw-hero__inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=880px){.clw-hero__inner{grid-template-columns:1fr}.clw-hero__art{order:-1;max-width:320px;margin:0 auto}}.clw-hero__title{font-family:var(--clw-display);letter-spacing:-.018em;max-width:100%;margin:0 0 2rem;font-size:clamp(2.4rem,8.4vw,6.5rem);font-weight:400;line-height:1.02}.clw-titleLine{display:block}.clw-titleWord{margin-right:.28em;display:inline-block}.clw-titleWord:last-child{margin-right:0}.clw-titleWord--italic{background:linear-gradient(120deg, var(--clw-neon) 0%, var(--clw-neon-2) 50%, var(--clw-neon) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic}.clw-titleWord--shimmer{animation:6s ease-in-out infinite clw-shimmer}@keyframes clw-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (width<=380px){.clw-hero__title{letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.05}.clw-titleWord{margin-right:.22em}}.clw-hero__lede{color:var(--clw-ink-soft);max-width:54ch;margin:0 0 2.5rem;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.55}.clw-hero__lede em{color:var(--clw-neon);font-style:normal}.clw-hero__actions{flex-wrap:wrap;gap:.9rem;display:flex}.clw-hero__art{will-change:transform;position:relative}.clw-hero__art:after{content:"";background:radial-gradient(circle, var(--clw-glow-teal) 0%, transparent 60%);filter:blur(40px);z-index:-1;position:absolute;inset:10%}.clw-hero__art img{filter:drop-shadow(0 30px 70px #46e5c838);width:100%;height:auto;display:block}.clw-marquee{border-top:1px solid var(--clw-rule);border-bottom:1px solid var(--clw-rule);background:var(--clw-bg-soft);padding:1.75rem 0 2.25rem;position:relative;overflow:hidden}.clw-marquee__label{text-align:center;font-family:var(--clw-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--clw-ink-mute);margin-bottom:1rem;font-size:.68rem;font-weight:500}.clw-marquee__track{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.clw-marquee__row{white-space:nowrap;gap:2.5rem;padding-left:2.5rem;animation:50s linear infinite clw-marquee;display:inline-flex}@keyframes clw-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.clw-marquee__token{font-family:var(--clw-mono);color:var(--clw-ink-soft);letter-spacing:.01em;align-items:center;gap:.6rem;font-size:.95rem;display:inline-flex}.clw-marquee__bullet{color:var(--clw-neon)}.clw-section{padding:clamp(4.5rem,10vw,8rem) 0;position:relative}.clw-section--who{background:var(--clw-bg-soft);border-top:1px solid var(--clw-rule);border-bottom:1px solid var(--clw-rule)}.clw-sectionHead{max-width:800px;margin-bottom:clamp(3rem,6vw,4.5rem)}.clw-sectionHead__title{font-family:var(--clw-display);letter-spacing:-.018em;margin:0;font-size:clamp(2.1rem,5vw,3.8rem);font-weight:400;line-height:1.06}.clw-sectionHead__title em{color:var(--clw-neon-2);font-style:italic}.clw-sectionHead__lede{color:var(--clw-ink-soft);max-width:58ch;margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.clw-pillars{grid-template-columns:repeat(2,1fr);gap:clamp(2.5rem,4vw,4rem) clamp(2.5rem,5vw,4.5rem);display:grid}@media (width<=760px){.clw-pillars{grid-template-columns:1fr}}.clw-pillar{position:relative}.clw-pillar__art{aspect-ratio:16/10;background:var(--clw-bg-raised);border:1px solid var(--clw-rule);border-radius:12px;width:100%;margin-bottom:1.6rem;position:relative;overflow:hidden}.clw-pillar__art img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--clw-ease);display:block}.clw-pillar:hover .clw-pillar__art img{transform:scale(1.04)}.clw-pillar__halo{transition:box-shadow .4s var(--clw-ease);pointer-events:none;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #46e5c800,inset 0 0 40px #46e5c800}.clw-pillar:hover .clw-pillar__halo{box-shadow:inset 0 0 0 1px #46e5c859,inset 0 0 60px #46e5c81f}.clw-pillar__head{align-items:baseline;gap:.9rem;margin-bottom:.7rem;display:flex}.clw-pillar__kicker{font-family:var(--clw-display);color:var(--clw-neon);font-size:1.4rem;font-style:italic}.clw-pillar__title{font-family:var(--clw-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,2.5vw,1.95rem);font-weight:400;line-height:1.1}.clw-pillar__body{color:var(--clw-ink-soft);margin:0;font-size:1.02rem;line-height:1.62}.clw-philosophy{background:var(--clw-bg-raised);border-top:1px solid var(--clw-rule);border-bottom:1px solid var(--clw-rule);padding:clamp(5rem,11vw,9rem) 0;position:relative;overflow:hidden}.clw-philosophy__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.clw-philosophy__inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (width<=880px){.clw-philosophy__inner{grid-template-columns:1fr}.clw-philosophy__art{max-width:380px}}.clw-philosophy__art{will-change:transform}.clw-philosophy__art img{filter:drop-shadow(0 30px 60px #c77dff40);border-radius:12px;width:100%;height:auto;display:block}.clw-philosophy__quote{font-family:var(--clw-display);letter-spacing:-.012em;color:var(--clw-ink);margin:1.25rem 0 0;font-size:clamp(1.8rem,3.6vw,2.9rem);font-weight:400;line-height:1.18}.clw-philosophy__quote em{background:linear-gradient(120deg, var(--clw-neon-2) 0%, var(--clw-neon-3) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.clw-philosophy__cols{border-top:1px solid var(--clw-rule);grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,3rem);display:grid}@media (width<=620px){.clw-philosophy__cols{grid-template-columns:1fr}}.clw-principle{flex-direction:column;gap:.4rem;display:flex}.clw-principle__n{font-family:var(--clw-mono);letter-spacing:.16em;color:var(--clw-neon);margin-bottom:.15rem;font-size:.72rem;font-weight:500}.clw-principle h4{font-family:var(--clw-body);color:var(--clw-ink);margin:0;font-size:1rem;font-weight:600}.clw-principle p{color:var(--clw-ink-mute);margin:0;font-size:.95rem;line-height:1.55}.clw-who__body{font-family:var(--clw-display);letter-spacing:-.01em;color:var(--clw-ink-soft);max-width:38ch;margin:0;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.3}.clw-cta{padding:clamp(4rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.clw-cta__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.clw-cta__bg .clw-glow{bottom:-50%;left:50%;transform:translate(-50%)}.clw-cta__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=760px){.clw-cta__inner{grid-template-columns:1fr}.clw-cta__divider{display:none}}.clw-cta__title{font-family:var(--clw-display);margin:0 0 .55rem;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:400}.clw-cta__body{color:var(--clw-ink-soft);margin:0 0 1.5rem;font-size:1rem}.clw-cta__divider{background:var(--clw-rule);align-self:stretch;width:1px}.clw-footer{border-top:1px solid var(--clw-rule);z-index:2;background:#04060a;padding:clamp(2.5rem,5vw,3.5rem) 0;position:relative}.clw-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.clw-footer__right{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.clw-footer__link{color:var(--clw-ink-soft);transition:color var(--clw-ease) .16s;font-size:.9rem;text-decoration:none}.clw-footer__link:hover{color:var(--clw-neon)}.clw-footer__copy{color:var(--clw-ink-mute);font-size:.85rem;font-family:var(--clw-mono)}*,:before,:after{box-sizing:border-box}html,body,#root{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px}body{font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);background-image:radial-gradient(circle at 20% 12%,#a8694f0b,#0000 45%),radial-gradient(circle at 80% 88%,#7a2e1f09,#0000 40%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.10  0 0 0 0 0.10  0 0 0 0 0.09  0 0 0 0.045 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:100% 100%,100% 100%,240px 240px;background-attachment:fixed;font-weight:400;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;height:auto;display:block}::selection{background:var(--color-accent);color:var(--color-paper)}.container{width:100%;max-width:var(--layout-maxWidth);padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);margin:0 auto}.display{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-ink);font-weight:400;line-height:.94}.display em,.display .italic{color:var(--color-accent);font-style:italic;font-weight:400}.label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-inkMute);font-size:.7rem;font-weight:500}.eyebrow{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-inkMute);font-size:.72rem;font-weight:500}.body-prose{font-family:var(--font-body);font-size:var(--size-base);color:var(--color-inkSoft);line-height:1.62}.body-prose p{margin:0 0 1.2em}.body-prose p:last-child{margin-bottom:0}.hairline{background:var(--color-rule);width:100%;height:1px}.btn{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--color-ink);color:var(--color-ink);transition:background var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);background:0 0;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-size:.72rem;font-weight:500;display:inline-flex}.btn:hover,.btn--primary{background:var(--color-ink);color:var(--color-paper)}.btn--primary:hover{background:var(--color-accent);border-color:var(--color-accent)}.btn--ghost{border-color:#0000;padding-left:0;padding-right:0}.btn--ghost:hover{color:var(--color-accent);background:0 0}.btn .arrow{transition:transform var(--motion-base) var(--motion-ease);display:inline-block}.btn:hover .arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.imageSlot{background:var(--color-paperWarm);isolation:isolate;width:100%;position:relative;overflow:hidden}.imageSlot:not(:has(img)):before{content:"";background:linear-gradient(135deg, transparent 49.7%, var(--color-paperDeep) 49.7%, var(--color-paperDeep) 50.3%, transparent 50.3%), linear-gradient(45deg, transparent 49.7%, var(--color-paperDeep) 49.7%, var(--color-paperDeep) 50.3%, transparent 50.3%);opacity:.25;z-index:0;position:absolute;inset:0}.imageSlot:not(:has(img)):after{content:"";background:linear-gradient(180deg, transparent, var(--color-paperWarm) 80%);z-index:1;position:absolute;inset:0}.imageSlot img{z-index:2;object-fit:cover;width:100%;height:100%;display:block;position:relative}.imageSlot[data-ratio=square]{aspect-ratio:1}.imageSlot[data-ratio=portrait]{aspect-ratio:3/4}.imageSlot[data-ratio=landscape]{aspect-ratio:4/3}.imageSlot[data-ratio=wide]{aspect-ratio:16/9}.page{animation:pageIn var(--motion-slow) var(--motion-ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skip-link{background:var(--color-ink);color:var(--color-paper);z-index:9999;padding:1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.block-columns__child+.block-columns__child{margin-top:var(--space-6,1.5rem)}@media (width<=720px){.block-columns{grid-template-columns:1fr!important}}.form-block{padding:var(--space-12,4rem) 0}.form-block__inner{max-width:600px}.form-block__heading{margin:0 0 var(--space-3,.75rem);font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.1}.form-block__lede{margin:0 0 var(--space-8,2.5rem);color:var(--color-inkMute,#555);font-size:1rem}.form-block__form{gap:var(--space-5,1.25rem);flex-direction:column;display:flex;position:relative}.form-block__field{flex-direction:column;gap:.375rem;display:flex}.form-block__field--checkbox{flex-direction:column;gap:.25rem}.form-block__label{color:var(--color-ink);font-size:.9375rem;font-weight:500}.form-block__hint{color:var(--color-inkMute,#777);margin-bottom:.125rem;font-size:.8125rem}.form-block__required{color:var(--color-accent,#7a2e1f)}.form-block__input,.form-block__textarea,.form-block__select{font:inherit;color:var(--color-ink);background:#fff9;border:1px solid #00000026;border-radius:2px;padding:.625rem .875rem;font-size:1rem;transition:border-color .15s,background .15s}.form-block__input:focus,.form-block__textarea:focus,.form-block__select:focus{border-color:var(--color-accent);background:#fff;outline:none}.form-block__textarea{resize:vertical;min-height:6rem}.form-block__checkboxLabel{cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.9375rem;display:flex}.form-block__checkbox{accent-color:var(--color-accent);margin-top:.2rem}.form-block__error{color:var(--color-accent,#7a2e1f);padding:.5rem 0;font-size:.875rem}.form-block__submit{background:var(--color-ink);color:var(--color-paper);letter-spacing:.02em;cursor:pointer;border:none;border-radius:2px;align-self:flex-start;padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:500;transition:opacity .15s}.form-block__submit:hover:not(:disabled){opacity:.85}.form-block__submit:disabled{opacity:.5;cursor:wait}.form-block__success{border:1px solid var(--color-accent,#7a2e1f);padding:var(--space-6,1.5rem);background:#7a2e1f0a;border-radius:2px}.form-block__successText{color:var(--color-ink);margin:0;font-size:1rem}.btn--onPlate{color:var(--color-paper);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;border:1px solid #f4efe699}.btn--onPlate:hover,.btn--onPlate:focus-visible{background:var(--color-paper);color:var(--color-accent);border-color:var(--color-paper)}[data-theme=dark]{--color-paper:#1a1815;--color-paperWarm:#23201c;--color-paperDeep:#2e2a25;--color-ink:#f4efe6;--color-inkSoft:#d8cfbf;--color-inkMute:#9f978a;--color-accent:#c46a4e;--color-accentSoft:#d88b70;--color-rule:#f4efe62e;background:var(--color-paper);color:var(--color-ink)}
