@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Geist Mono";src:url(/fonts/geistmono-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic-latin.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}

:root{
  --ink:#201e1b;--paper:#f4f1eb;--peach:#ff9966;--muted:#c7c1b9;--line:#514b43;--accent:#ff9966;
  --body:Geist,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --serif:Fraunces,Georgia,"Times New Roman",serif;
  --mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --gutter:clamp(18px,2.5vw,48px);
  color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ink);color:var(--paper);font:17px/1.6 var(--body);-webkit-font-smoothing:antialiased}
h1,h2,h3,p,ul,ol,figure{margin:0}
h1,h2,h3{font-weight:400;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
h1{font-size:clamp(40px,7vw,88px)}
h2{font-size:clamp(32px,4.2vw,56px);max-width:920px}
h3{font-size:clamp(21px,2vw,26px);letter-spacing:-.025em}
h1 em,h2 em{font-family:var(--serif);font-style:italic;font-weight:300;letter-spacing:-.045em;color:var(--accent);font-optical-sizing:none;font-variation-settings:"opsz" 24}
p+p{margin-top:16px}
p,dd{text-wrap:pretty}
.phrase{display:inline-block;max-width:100%;text-wrap:balance}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}
a:hover{color:var(--accent)}
:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
img{max-width:100%;height:auto;display:block}
strong{font-weight:550}

.wrap{width:calc(100% - 2*var(--gutter));margin-inline:auto}
.eyebrow{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.09em;line-height:1.5;text-transform:uppercase;color:var(--muted)}
.lead{font-size:clamp(19px,2vw,23px);line-height:1.5;max-width:720px;letter-spacing:-.02em}
.section-intro{max-width:720px;margin-top:24px;color:var(--muted)}
.section-intro strong{color:var(--paper)}
.prose{max-width:720px;margin-top:24px;color:var(--muted)}

.button{display:inline-block;border:1px solid var(--line);padding:12px 18px;color:inherit;text-decoration:none;font-size:14px;line-height:1.4;background:transparent}
.button:hover{border-color:var(--accent);color:inherit}
.button.primary{background:var(--peach);color:#201e1b;border-color:var(--peach)}
.button.primary:hover{background:#ffad84;border-color:#ffad84}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}

.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:var(--paper);color:var(--ink);padding:12px 16px;text-decoration:none}
.skip-link:focus{top:12px}

.masthead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 32px;padding-block:32px;position:relative;z-index:2}
.wordmark{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:500;letter-spacing:-.055em;line-height:1;text-decoration:none;white-space:nowrap}
.logo-mark{flex-shrink:0}
.wordmark:hover{color:inherit}
.nav{display:flex;flex-wrap:wrap;gap:8px 28px;list-style:none;padding:0;margin:0}
.nav a{font-family:var(--mono);font-size:12px;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;color:var(--muted)}
.nav a:hover,.nav a[aria-current=page]{color:var(--paper)}

.hero-frame{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-height:min(84vh,780px)}
.hero-frame .masthead{grid-row:1}
.hero-art{position:absolute;inset:0;z-index:0;overflow:hidden}
.hero-art img{width:100%;height:100%;object-fit:cover;object-position:78% center}
.hero-art::after{content:"";position:absolute;inset:0;background:
  linear-gradient(90deg,var(--ink) 0%,rgba(32,30,27,.92) 22%,rgba(32,30,27,.72) 42%,rgba(32,30,27,0) 72%),
  linear-gradient(180deg,rgba(32,30,27,.6) 0%,rgba(32,30,27,0) 24%,rgba(32,30,27,0) 76%,var(--ink) 100%)}
.hero-copy-wrap{grid-row:2;align-self:end;position:relative;z-index:1}
.hero-copy{max-width:860px;padding-block:clamp(48px,8vw,96px) clamp(56px,8vw,88px)}
.hero-copy .eyebrow{margin-bottom:24px}
.hero-copy .lead{margin-top:28px;color:var(--muted)}
.hero-copy .lead strong{color:var(--paper)}

.section{position:relative;isolation:isolate;border-top:1px solid var(--line);padding-block:clamp(56px,7vw,104px);scroll-margin-top:24px}
/* Small print-inspired details stay in section margins, outside reading areas. */
.ornament{position:absolute;display:block;color:var(--accent);opacity:.42;pointer-events:none}
.ornament-top-left{top:20px;left:var(--gutter)}
.ornament-top-right{top:20px;right:var(--gutter)}
.ornament-bottom-left{bottom:20px;left:var(--gutter)}
.ornament-bottom-right{bottom:20px;right:var(--gutter)}
.ornament-dots{width:72px;height:24px;background:radial-gradient(circle,currentColor 1px,transparent 1.25px) 0 0/8px 8px}
.ornament-rings{width:28px;height:28px;border:1px solid currentColor;border-radius:50%}
.ornament-rings::before{content:"";position:absolute;inset:5px;border:1px solid currentColor;border-radius:50%}
.ornament-rings::after{content:"";position:absolute;top:50%;left:-7px;right:-7px;border-top:1px solid currentColor;transform:rotate(-28deg)}
.ornament-lines{width:56px;height:17px;background:linear-gradient(currentColor,currentColor) center/100% 1px no-repeat}
.ornament-lines::after{content:"";position:absolute;inset:3px 8px;border-inline:1px solid currentColor}
.ornament-geometry{width:48px;height:32px;fill:none;stroke:currentColor;stroke-width:1}
.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}
.section-head .eyebrow{padding-top:10px;white-space:nowrap}
.contact-link{display:inline-block;margin-top:28px;font-size:clamp(22px,3.6vw,44px);letter-spacing:-.04em;line-height:1.15;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:8px;overflow-wrap:anywhere}

.light{background:#f3eee4;color:#101010;--muted:#45423c;--line:#bdb4a6;--accent:#914323;--paper:#101010;--ink:#f3eee4;color-scheme:light}
.beliefs{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}
.beliefs>div{border-top:1px solid var(--line);padding-top:22px}
.beliefs h3{margin-bottom:12px}
.beliefs p{color:var(--muted)}

.process{list-style:none;padding:0;margin:40px 0 0;counter-reset:step}
.process li{display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(0,2fr);gap:16px 32px;padding:28px 0;border-top:1px solid var(--line)}
.process li:last-child{border-bottom:1px solid var(--line)}
.process li::before{counter-increment:step;content:counter(step,decimal-leading-zero);font:13px/1.6 var(--mono);color:var(--accent)}
.process p{color:var(--muted);max-width:640px}

.criteria{margin:40px 0 0}
.criteria>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:16px 40px;padding:24px 0;border-top:1px solid var(--line)}
.criteria>div:last-child{border-bottom:1px solid var(--line)}
.criteria dt{font-size:21px;letter-spacing:-.025em;line-height:1.3}
.criteria dd{margin:0;max-width:720px;color:var(--muted)}

.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-top:40px}
.editorial-grid>div{border-top:1px solid var(--line);padding-top:24px}
.editorial-grid h3{margin-bottom:16px}
.editorial-grid p{color:var(--muted)}

.about-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:560px;padding-block:64px}
.about-art{position:absolute;inset:0;width:100%;margin-inline:auto;z-index:-1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.about-art img{width:100%;height:100%;object-fit:cover;object-position:70% 60%}
.about-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,rgba(32,30,27,.96) 25%,rgba(32,30,27,.8) 48%,rgba(32,30,27,.08) 78%),linear-gradient(180deg,var(--ink) 0%,rgba(32,30,27,0) 18%,rgba(32,30,27,0) 76%,var(--ink) 100%)}
.about-copy{max-width:760px}
.about-copy .eyebrow{margin-bottom:24px}
.about-copy h1{font-size:clamp(40px,6vw,72px)}
.about-copy .lead{max-width:640px;margin-top:28px;color:var(--muted)}

.page-head{padding-block:clamp(32px,5vw,64px) 40px}
.page-head h1{font-size:clamp(40px,6vw,72px);max-width:1000px}
.page-head .eyebrow{margin-bottom:24px}
.page-head .lead{margin-top:28px;color:var(--muted)}

footer{border-top:1px solid var(--line);padding-block:40px 48px;color:var(--muted);font-size:14px}
.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px}
footer .wordmark{font-size:20px;color:var(--paper)}
footer a{text-decoration:none}
footer a:hover{color:var(--paper)}
.footer-links{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0;margin:0}

/* Editorial compositions: one identity, distinct roles for each section. */
.section-heading{display:flex;flex-direction:column;max-width:960px;margin-inline:auto;text-align:center}
.section-heading .eyebrow{order:-1;margin-bottom:24px}
.section-heading h2{max-width:100%}
.section-heading+.section-intro{margin-inline:auto;text-align:center}
.centered{text-align:center}
.centered h1,.centered h2,.centered .lead,.centered .prose{margin-inline:auto}
.centered .actions,.actions-center{justify-content:center}
.align-right{text-align:right;align-items:flex-end}

.hero-right .hero-copy{max-width:960px;margin-left:auto;text-align:right}
.hero-right h1{font-size:clamp(42px,5.6vw,80px)}
.hero-right .lead{max-width:560px;margin-left:auto}
.hero-right .actions{justify-content:flex-end}
.hero-right .hero-art img{object-position:78% center;transform:scaleX(-1)}
.hero-right .hero-art::after{background:linear-gradient(270deg,var(--ink),rgba(32,30,27,.95) 22%,rgba(32,30,27,.74) 46%,rgba(32,30,27,.12) 78%),linear-gradient(180deg,rgba(32,30,27,.72),transparent 26%,transparent 72%,var(--ink))}
.statement-section{padding-block:clamp(64px,9vw,128px);background:#f3eee4}
.statement-section::before{content:"";position:absolute;inset:0;z-index:-1;background:url(/images/morning-canopy-1536.webp) right center/cover no-repeat;transform:scaleX(-1)}
.statement-section h2{font:300 clamp(42px,6.2vw,84px)/1.08 var(--serif);font-style:italic;letter-spacing:-.05em}
.statement-section h2 em{color:inherit}
.two-column-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:960px;margin:40px auto 0}
.two-column-copy p+p{margin:0}
.approach-section,.page-ownership{--accent:#add2c9}
.page-experience{--accent:#c8bbe1}
.approach-section .actions{justify-content:center;margin-top:48px}
.process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 64px}
.process-grid li{grid-template-columns:64px minmax(0,1fr);gap:18px 24px;padding-block:32px;align-content:start}
.process-grid li::before{grid-row:span 2;font:300 64px/1 var(--serif);font-style:italic}
.process-grid h3{font-size:clamp(23px,2.3vw,30px)}
.process-grid p{grid-column:2}
.process-grid li:last-child{border-bottom:0}
.closing-section h2{font-size:clamp(40px,5.8vw,80px)}
.closing-section .prose{max-width:640px;margin-top:32px}
.closing-section .contact-link{margin-top:40px}

.split-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:48px clamp(40px,6vw,88px);align-items:start}
.split-story>.section-heading{text-align:left;position:sticky;top:40px;margin:0}
.split-story>.section-heading h2{font-size:clamp(36px,3.8vw,54px)}
.story-body{width:100%;max-width:800px;justify-self:end}
.story-body>:first-child{margin-top:0}
.split-story-reverse{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}
.split-story-reverse>.section-heading{grid-column:2;grid-row:1;text-align:right}
.split-story-reverse>.section-heading em{color:inherit}
.split-story-reverse>.story-body{grid-column:1;grid-row:1;justify-self:start}
.criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px}
.criteria-grid>div{display:block;padding-block:24px}
.criteria-grid>div:last-child{border-bottom:0}
.criteria-grid dt{font-size:24px}
.criteria-grid dd{margin-top:14px}
.vertical-beliefs{display:block;margin-top:32px}
.vertical-beliefs>div+div{margin-top:32px}
.vertical-beliefs h3{font-size:clamp(25px,2.8vw,36px)}
.page-buy-box .page-head{padding-block:56px 80px}
.page-buy-box .page-head h1{font-size:clamp(46px,6.4vw,88px)}
.page-buy-box .page-head h1 em{display:block}
.page-buy-box #products .vertical-beliefs h3{font-family:var(--serif);font-style:italic;font-weight:300;color:var(--accent)}

.hero-center .about-copy{max-width:1040px;margin-inline:auto;text-align:center}
.hero-center h1{max-width:1000px;margin-inline:auto;font-size:clamp(42px,5.8vw,80px)}
.hero-center .lead{max-width:660px;margin-inline:auto}
.hero-center .actions{justify-content:center}
.hero-center .about-art::after{background:linear-gradient(180deg,rgba(32,30,27,.6),rgba(32,30,27,.76) 28%,rgba(32,30,27,.86) 76%,var(--ink)),linear-gradient(90deg,var(--ink),transparent 20%,transparent 80%,var(--ink))}
.name-story h2{font:300 clamp(48px,6vw,84px)/1.08 var(--serif);font-style:italic}
.name-story h2 em{color:var(--paper)}

.type-opening{padding-block:64px 88px;background:#f3eee4}
.type-opening .eyebrow{margin-bottom:32px}
.type-opening h1{font-size:clamp(52px,10vw,136px);line-height:1;max-width:1120px;letter-spacing:-.065em}
.heading-turn{display:block;text-align:right;margin-left:18%}
.type-opening h1 em{color:inherit}
.type-opening .lead{max-width:560px;margin-top:40px;margin-left:auto;color:var(--muted)}
.page-experience #background>.split-story>.section-heading{position:static}
.experience-stages{grid-column:1/-1;margin-top:8px;gap:48px}
.experience-stages h3{font-size:clamp(26px,2.6vw,36px)}
.handover-list{max-width:1000px;margin-inline:auto}
.handover-list>div{padding-block:32px}
.handover-list dt{font-size:26px}
.question-list{display:block}
.question-list>div+div{margin-top:32px}
.question-list h3{font-size:26px}

@media (min-width:701px) and (max-width:1100px){
  .about-art::after{background:linear-gradient(90deg,var(--ink),rgba(32,30,27,.85) 48%,rgba(32,30,27,.72)),linear-gradient(180deg,var(--ink),transparent 18%,transparent 80%,var(--ink))}
  .hero-art::after{background:linear-gradient(90deg,var(--ink),rgba(32,30,27,.8) 48%,rgba(32,30,27,.65)),linear-gradient(180deg,rgba(32,30,27,.4),transparent 24%,transparent 76%,var(--ink))}
}
@media (max-width:900px){
  .beliefs{grid-template-columns:1fr;gap:28px}
  .process li{grid-template-columns:32px minmax(0,1fr);gap:12px 16px}
  .process p{grid-column:2}
  .section-head{flex-direction:column;gap:12px}
  .section-head .eyebrow{padding-top:0}
}
@media (max-width:700px){
  body{font-size:16px}
  .masthead{padding-block:22px}
  .hero-frame{display:block;min-height:0}
  .hero-art{position:relative;aspect-ratio:16/10;margin-top:6px}
  .hero-art img{position:absolute;inset:0;object-position:72% center}
  .hero-art::after{background:linear-gradient(180deg,rgba(32,30,27,.25) 0%,rgba(32,30,27,0) 30%,rgba(32,30,27,0) 60%,var(--ink) 100%)}
  .hero-copy{padding-block:8px 56px}
  .hero-copy-wrap{margin-top:-40px}
  .about-hero{min-height:0;padding-block:40px}
  .about-art{inset:0 0 auto;height:360px;mask-image:linear-gradient(180deg,transparent,#000 10%,#000 55%,transparent)}
  .about-art img{object-position:75% 55%}
  .about-art::after{background:linear-gradient(180deg,rgba(32,30,27,.1) 0%,rgba(32,30,27,.15) 30%,rgba(32,30,27,.7) 65%,var(--ink) 100%)}
  .about-copy{padding-top:140px}
  .criteria>div{grid-template-columns:1fr;gap:12px}
  .editorial-grid{grid-template-columns:1fr;gap:28px}
}

@media (min-width:701px) and (max-width:1100px){
  .hero-right .hero-art::after{background:linear-gradient(270deg,var(--ink),rgba(32,30,27,.84) 48%,rgba(32,30,27,.65)),linear-gradient(180deg,rgba(32,30,27,.4),transparent 24%,transparent 76%,var(--ink))}
}
@media (max-width:1000px){
  .split-story,.split-story-reverse{grid-template-columns:1fr;gap:32px}
  .split-story>.section-heading{position:static;max-width:720px}
  .story-body{max-width:none}
  .split-story-reverse>.section-heading{grid-column:auto;grid-row:auto;margin-left:auto}
  .split-story-reverse>.story-body{grid-column:auto;grid-row:auto}
  .experience-stages{grid-column:auto}
}
@media (max-width:900px){
  .process-grid{gap:16px 40px}
  .process-grid li{grid-template-columns:1fr;gap:20px}
  .process-grid li::before{grid-row:auto;font-size:48px}
  .process-grid p{grid-column:1}
}
@media (max-width:700px){
  .hero-right .hero-copy{text-align:center}
  .hero-right .hero-copy-wrap{margin-top:-80px}
  .hero-right .actions{justify-content:center}
  .hero-right .hero-art::after{background:linear-gradient(180deg,rgba(32,30,27,.2),transparent 30%,rgba(32,30,27,.3) 62%,var(--ink))}
  .statement-section::before{background-image:url(/images/morning-canopy-800.webp);background-position:65% center}
  .section-heading .eyebrow{margin-bottom:20px}
  .two-column-copy{grid-template-columns:1fr;gap:20px;margin-top:32px}
  .process-grid{grid-template-columns:1fr;gap:0}
  .process-grid li{grid-template-columns:44px minmax(0,1fr);gap:16px}
  .process-grid li::before{grid-row:span 2}
  .process-grid p{grid-column:2}
  .criteria-grid{grid-template-columns:1fr;gap:0}
  .hero-center .about-art{height:400px}
  .hero-center .about-art::after{background:linear-gradient(180deg,rgba(32,30,27,.12),rgba(32,30,27,.6) 48%,var(--ink))}
  .type-opening{padding-block:48px 56px}
  .type-opening .heading-turn{margin-left:0}
  .type-opening .lead{margin-top:32px}
}

/* About uses one continuous panorama, an editorial essay and a quiet paper study. */
.page-about .about-art{mask-image:none}
.page-about .about-art img{object-position:70% center}
.page-about .about-art::after{background:linear-gradient(180deg,rgba(32,30,27,.55),rgba(32,30,27,.66) 46%,rgba(32,30,27,.52))}
.page-about .about-copy .lead{color:var(--paper)}
.perspective-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;color:var(--muted)}
.perspective-copy p+p{margin-top:0}
.about-name-art{position:absolute;inset:0;z-index:-1;overflow:hidden}
.about-name-art img{width:100%;height:100%;object-fit:cover;object-position:right center}
.about-name .prose{max-width:620px}
@media (max-width:900px){.perspective-copy{grid-template-columns:1fr;gap:20px;max-width:720px;margin-inline:auto}}
@media (max-width:700px){
  .page-about .about-art{inset:0;height:100%}
  .page-about .about-art img{object-position:85% center}
  .page-about .about-copy{padding-top:0}
  .page-about .about-hero{padding-block:56px;min-height:0}
  .about-name-art img{object-position:15% center}
}

/* Artwork belongs to the section, not an inset picture box. */
.process-edge-art,.section-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.process-edge-art img{width:100%;height:100%;object-fit:cover;object-position:right top}
.process-section{padding-top:0}
.process-opening{position:relative;isolation:isolate;border-bottom:1px solid var(--line);padding-block:clamp(72px,9vw,136px)}
.process-intro{min-height:280px}
.process-section .process{margin-top:0}
.process-section .process li:first-child{border-top:0}
@media (min-width:701px){.process-section .process li:nth-child(2){border-top:0}}
.process-intro .eyebrow,.scene-copy>.eyebrow{margin-bottom:20px}
.process-intro h2{max-width:800px}
.process-intro .section-intro{max-width:620px}
.section-art img{width:100%;height:100%;object-fit:cover;object-position:left center}
.section-art::after{content:"";position:absolute;inset:0;background:rgba(32,30,27,.66)}
@media (min-width:1101px){.page-buy-box #conversation .section-art::after{background:rgba(32,30,27,.42)}}
.scene-copy{min-height:420px;padding-block:40px;text-align:right}
.scene-copy h2,.scene-copy .prose,.scene-copy .section-intro{margin-left:auto}
.scene-copy h2{max-width:800px}
.scene-copy .section-heading{max-width:720px;margin-right:0}
.scene-copy .prose{max-width:580px;text-align:left}
.scene-copy .section-intro{max-width:560px}
.scene-copy .actions{justify-content:flex-end}
@media (min-width:701px) and (max-width:1100px){.process-intro h2,.process-intro .section-intro{max-width:60%}}
@media (max-width:700px){
  .process-opening{padding-block:160px 56px}
  .process-edge-art img{height:auto;object-fit:contain}
  .process-intro{min-height:0}
  .scene-copy{min-height:0;padding-block:0}
  .section-art::after{background:rgba(32,30,27,.78)}
  .page-about .about-copy h1{font-size:clamp(31px,9.6vw,42px)}
}

/* Quiet painted edges fill the open title columns without entering the reading columns. */
.column-edge-art{position:absolute;left:0;bottom:0;width:44%;height:calc(100% - 180px);z-index:-1;overflow:hidden;pointer-events:none}
.column-edge-art img{width:100%;height:100%;object-fit:contain;object-position:left bottom}
.illustrated-column .split-story>.section-heading{position:static}
.opening-edge-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:.55}
.opening-edge-art img{width:100%;height:100%;object-fit:cover;object-position:left center}
@media (max-width:1000px){
  .column-edge-art{top:0;bottom:auto;width:200px;height:230px;opacity:.32}
  .column-edge-art img{object-fit:cover;object-position:left bottom}
  .page-ownership .column-edge-art{opacity:.2}
}
@media (max-width:700px){
  .opening-edge-art{opacity:.25}
  .opening-edge-art img{object-position:left top}
}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{background:#fff;color:#101010}.hero-art,.about-art,.section-art,.about-name-art,.process-edge-art,.column-edge-art,.opening-edge-art,.statement-section::before,.skip-link,.ornament{display:none}.light{background:#fff}a{text-decoration:none}}
