@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";body{margin:0}#root{min-height:100vh}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#faf8f2;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4,p{margin-top:0}em{font-family:Playfair Display,Georgia,serif;font-weight:400}.site-header{grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:30px;height:88px;padding:0 4.3%;display:grid}.header-brand{align-items:center;gap:23px;display:flex}.monogram{letter-spacing:-.12em;white-space:nowrap;font:italic 30px Playfair Display,Georgia,serif}.full-name{letter-spacing:.07em;white-space:nowrap;font:12px Playfair Display,Georgia,serif}.main-nav{justify-content:center;gap:42px;display:flex}.main-nav a{letter-spacing:.05em;font:12px Playfair Display,Georgia,serif}.main-nav a:hover{text-underline-offset:6px;text-decoration:underline}.header-motto{letter-spacing:.04em;justify-content:end;align-items:center;gap:40px;font:12px/1.2 Playfair Display,Georgia,serif;display:flex}.header-motto span{background:#111;width:55px;height:1px}.menu-toggle{display:none}.hero{grid-template-columns:minmax(0,1.85fr) minmax(220px,.88fr) minmax(170px,.72fr) 35px;align-items:center;gap:4%;min-height:670px;padding:10px 3.8% 22px;display:grid}.hero-headline{align-self:center;min-width:0}.hero-overline{letter-spacing:.14em;margin-bottom:25px;font:9px DM Mono,monospace;display:block}.hero h1{letter-spacing:-.092em;margin:0;font:600 clamp(5.5rem,9.4vw,11rem)/.88 Playfair Display,Georgia,serif}.period{color:#181818}.hero-portrait{align-self:center}.portrait-art{filter:grayscale();background:linear-gradient(125deg,#2b2b29 0%,#a6a49b 34%,#e6e1d6 35%,#c6c0b5 100%);height:465px;position:relative;overflow:hidden}.portrait-shadow{background:linear-gradient(130deg,#000000bf 0%,#0009 30%,#0000 30%);position:absolute;inset:0}.portrait-figure{width:78%;height:70%;position:absolute;bottom:-35px;left:8%}.figure-head{aspect-ratio:.82;background:#181818;border-radius:47% 47% 42% 42%;width:40%;position:absolute;top:0;left:30%;transform:rotate(-8deg);box-shadow:-10px -13px 0 2px #242424}.figure-body{background:#171717;border-radius:46% 46% 0 0;width:100%;height:73%;position:absolute;bottom:0;transform:rotate(-7deg)}.portrait-script{text-align:center;font:italic 21px/1.45 Playfair Display,Georgia,serif;position:absolute;top:13%;right:7%;transform:rotate(-7deg)}.portrait-script span{font-size:45px;display:block}.hero-portrait>span{letter-spacing:.13em;margin-top:13px;font:12px/1.5 Playfair Display,Georgia,serif;display:block}.hero-aside{align-self:center}.hero-aside h2{letter-spacing:-.035em;font:500 clamp(2rem,3vw,3.7rem)/.97 Playfair Display,Georgia,serif}.short-rule{background:#111;width:50px;height:1px;margin:30px 0;display:block}.hero-aside p{letter-spacing:.06em;font:12px/1.65 Playfair Display,Georgia,serif}.hero-explore{border-bottom:1px solid;align-items:center;gap:15px;margin-top:35px;padding-bottom:8px;font:10px DM Mono,monospace;display:inline-flex}.hero-explore:hover span{transform:translateY(4px)}.hero-explore span{transition:transform .2s}.hero-rail{flex-direction:column;align-self:center;align-items:center;gap:28px;font:11px DM Mono,monospace;display:flex}.hero-rail>span:first-child{writing-mode:vertical-rl}.hero-rail>div{background:#111;width:1px;height:120px}.work-section{border-top:1px solid #a8a49b;padding:22px 4.3% 100px}.section-intro{justify-content:space-between;align-items:start;margin-bottom:5px;display:flex}.section-kicker{align-items:start;gap:55px;display:flex}.section-kicker h2{font:500 22px/1.05 Playfair Display,Georgia,serif}.kicker-rule{background:#111;width:55px;height:1px;margin-top:9px;display:block}.section-intro>p{letter-spacing:.05em;font:12px/1.3 Playfair Display,Georgia,serif}.projects{grid-template-columns:1fr 1fr;gap:40px;display:grid}.project{grid-template-columns:130px minmax(0,1fr);gap:25px;min-width:0;display:grid}.project+.project{border-left:1px solid #c3bfb5;padding-left:35px}.project-index{flex-direction:column;align-items:start;padding-top:52px;display:flex}.project-index>span:first-child{letter-spacing:-.07em;font:400 65px Playfair Display,Georgia,serif}.project-index p{letter-spacing:.07em;white-space:pre-line;margin:10px 0 auto;font:10px/1.4 Playfair Display,Georgia,serif}.project-index a,.project-coming{white-space:nowrap;border-bottom:1px solid;margin-top:35px;padding-bottom:6px;font:10px Playfair Display,Georgia,serif}.project-coming{color:#8b887f}.project-main{min-width:0}.project-heading h3{margin-bottom:4px;font:500 clamp(1.7rem,2.5vw,2.7rem) Playfair Display,Georgia,serif}.project-heading p{letter-spacing:.09em;margin-bottom:12px;font:11px Playfair Display,Georgia,serif}.project-description{color:#5c5b55;max-width:500px;margin-top:20px;font-size:13px;line-height:1.65}.mobile-project-link{display:none}.preview{aspect-ratio:1.68;position:relative;overflow:hidden}.preview-disclaimer{letter-spacing:.08em;opacity:.65;font:7px DM Mono,monospace;position:absolute;bottom:5px;right:8px}.pho-preview{color:#f1e7d0;background:#1e2a20}.preview-browser{border-bottom:1px solid #596355;justify-content:space-around;align-items:center;height:35px;font:8px Playfair Display,Georgia,serif;display:flex}.pho-preview-content{grid-template-columns:.9fr 1.1fr;height:calc(100% - 35px);display:grid}.pho-preview-copy{z-index:1;padding:12% 0 0 12%;position:relative}.pho-preview-copy>span:first-child{letter-spacing:.1em;font:7px DM Mono,monospace}.pho-preview-copy strong{white-space:nowrap;margin:13px 0;font:400 clamp(2.3rem,4vw,4.5rem) Playfair Display,Georgia,serif;display:block}.pho-preview-copy p{font:17px/1.3 Playfair Display,Georgia,serif}.preview-line{background:#c2a577;width:40px;height:1px;margin:20px 0;display:block}.pho-preview-copy small{font:7px DM Mono,monospace}.pho-preview-visual{background:radial-gradient(circle,#77724d,#333c2a 70%);place-items:center;display:grid}.bowl{aspect-ratio:1;background:#eee4d0;border-radius:50%;width:85%;padding:9%;transform:rotate(-15deg);box-shadow:15px 15px 35px #171f17}.broth{background:radial-gradient(circle,#a37c45,#6c492d);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative}.noodles{color:#e9d5a2;font:25px/1.4 Georgia,serif;transform:rotate(25deg)}.herb{color:#25451c;font-size:65px;position:absolute;transform:rotate(20deg)}.river-preview{background:#e5e0d5}.river-browser{justify-content:space-between;align-items:center;height:46px;padding:0 7%;display:flex}.river-browser strong{font:15px Playfair Display,Georgia,serif}.river-browser span{font:8px Playfair Display,Georgia,serif}.river-preview-content{grid-template-columns:1.1fr .9fr;gap:6%;height:calc(100% - 46px);padding:0 5% 5%;display:grid}.river-cover{color:#fff;background:linear-gradient(155deg,#323d35,#9ba69c 55%,#27352f 56%,#56645c);flex-direction:column;justify-content:space-between;padding:7%;display:flex;position:relative;overflow:hidden}.river-cover>span{letter-spacing:.1em;z-index:1;font:7px DM Mono,monospace}.river-cover strong{z-index:1;font:400 clamp(1.7rem,3vw,3.2rem)/.9 Playfair Display,Georgia,serif}.river-horizon{opacity:.6;background:repeating-linear-gradient(170deg,#0000 0 6px,#bdc2b8 7px 8px);height:50px}.river-editorial{flex-direction:column;justify-content:center;gap:15px;display:flex}.river-editorial>span{font:8px DM Mono,monospace}.river-editorial h4{font:400 clamp(1.2rem,2.2vw,2.5rem)/1.05 Playfair Display,Georgia,serif}.river-editorial small{font:7px DM Mono,monospace}.about-section{background:#e8e5dc;padding:50px 4.3% 110px}.section-label{letter-spacing:.1em;border-top:1px solid #8d8b82;justify-content:space-between;padding-top:15px;font:10px DM Mono,monospace;display:flex}.about-layout{grid-template-columns:1fr 1fr;gap:8%;margin-top:90px;display:grid}.about-title h2{letter-spacing:-.08em;font:600 clamp(4rem,7vw,8rem)/.98 Playfair Display,Georgia,serif}.about-star{color:#a34e37;margin-top:30px;font-size:140px;line-height:1}.eyebrow{letter-spacing:.14em;font:10px DM Mono,monospace}.about-copy{padding-top:35px}.about-lead{margin:30px 0;font:400 clamp(1.5rem,2.5vw,2.5rem)/1.35 Playfair Display,Georgia,serif}.about-copy>p:not(.about-lead){color:#5c5b55;max-width:540px;line-height:1.85}.about-facts{border-top:1px solid #aaa69d;margin-top:45px}.about-facts>div{border-bottom:1px solid #aaa69d;grid-template-columns:150px 1fr;gap:20px;padding:20px 0;display:grid}.about-facts span{color:#79776e;font:10px DM Mono,monospace}.about-facts strong{font:11px DM Mono,monospace}.writing-section{padding:50px 4.3% 120px}.writing-heading{justify-content:space-between;align-items:end;gap:30px;margin:80px 0 65px;display:flex}.writing-heading h2{letter-spacing:-.07em;font:600 clamp(3rem,6vw,7rem)/1.03 Playfair Display,Georgia,serif}.writing-heading>p{max-width:270px;line-height:1.7}.writing-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.writing-card-art{aspect-ratio:1.35;justify-content:center;align-items:center;display:flex;overflow:hidden}.quote-art{color:#24231f;background:#d5c2ac;gap:20px}.quote-art>span{font:250px/1 Georgia,serif}.quote-art strong{font:600 clamp(2.5rem,5vw,5rem)/1 Playfair Display,Georgia,serif}.ideas-art{color:#1d3129;background:#a8b6ac;gap:30px}.ideas-art>span{font-size:140px}.ideas-art strong{font:600 clamp(2.5rem,5vw,5rem)/1 Playfair Display,Georgia,serif}.writing-card-footer{border-bottom:1px solid #aaa69d;justify-content:space-between;gap:20px;padding:25px 0;display:flex}.writing-card-footer span{font:9px DM Mono,monospace}.writing-card-footer h3{margin:12px 0 0;font:400 28px Playfair Display,Georgia,serif}.contact-section{color:#f8f5ed;background:#191b19;padding:45px 4.3% 25px}.contact-section .section-label{border-color:#666862}.contact-main{padding:110px 0}.contact-main>span{letter-spacing:.13em;font:11px DM Mono,monospace}.contact-main h2{letter-spacing:-.075em;margin:35px 0;font:600 clamp(4rem,9vw,10rem)/.98 Playfair Display,Georgia,serif}.contact-main p{color:#c6c6bd;max-width:430px;line-height:1.8}.contact-placeholder{color:#d0ad8d;border-bottom:1px solid #d0ad8d;margin-top:20px;padding:15px 0;font:11px DM Mono,monospace;display:inline-block}.contact-bottom{border-top:1px solid #666862;justify-content:space-between;padding:25px 0 0;font:10px DM Mono,monospace;display:flex}@media (width<=1150px){.site-header{grid-template-columns:1fr 1fr}.header-motto{display:none}.main-nav{justify-content:end}.hero{grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr);gap:35px}.hero-aside{grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;display:flex}.hero-aside h2{margin:0}.hero-aside .short-rule,.hero-rail{display:none}.projects{gap:25px}.project{grid-template-columns:80px minmax(0,1fr);gap:15px}.project+.project{padding-left:20px}.project-index>span:first-child{font-size:50px}}@media (width<=760px){.site-header{grid-template-columns:1fr auto;height:70px;padding:0 5%}.full-name{font-size:10px}.menu-toggle{background:0 0;border:1px solid #111;padding:10px 13px;font:10px DM Mono,monospace;display:block}.main-nav{background:#faf8f2;border-bottom:1px solid #aaa69d;flex-direction:column;gap:25px;padding:25px 5%;display:none;position:absolute;top:70px;left:0;right:0}.main-nav.open{display:flex}.hero{grid-template-columns:1fr;gap:35px;padding:40px 5% 55px}.hero h1{font-size:clamp(4.4rem,14vw,7rem)}.hero-portrait{max-width:440px}.portrait-art{height:400px}.hero-aside{flex-direction:column;grid-column:auto;align-items:start}.hero-aside h2{font-size:2.7rem}.work-section,.about-section,.writing-section,.contact-section{padding-left:5%;padding-right:5%}.projects{grid-template-columns:1fr;gap:65px}.project+.project{border-top:1px solid #aaa69d;border-left:0;padding-top:35px;padding-left:0}.project{grid-template-columns:75px minmax(0,1fr)}.project-index a{display:none}.mobile-project-link{border-bottom:1px solid;margin-top:15px;padding-bottom:7px;font:11px DM Mono,monospace;display:inline-block}.section-intro{margin-bottom:25px}.about-layout,.writing-grid{grid-template-columns:1fr}.about-layout{margin-top:55px}.about-title h2{font-size:clamp(4rem,12vw,7rem)}.about-star{font-size:75px}.writing-heading{flex-direction:column;align-items:start}.writing-heading h2{font-size:clamp(3.5rem,11vw,6rem)}}@media (width<=450px){.hero h1{font-size:clamp(3.7rem,14vw,5rem)}.project{grid-template-columns:1fr;gap:12px}.project-index{flex-direction:row;justify-content:space-between;align-items:center;padding:0}.project-index>span:first-child{font-size:45px}.project-index p{text-align:right;margin:0}.preview{aspect-ratio:1.4}.pho-preview-copy strong{font-size:2rem}.pho-preview-copy p{font-size:13px}.noodles{font-size:18px}.herb{font-size:40px}.river-browser strong{font-size:11px}.river-browser span{font-size:6px}.river-cover strong{font-size:1.5rem}.river-editorial h4{font-size:1.2rem}.about-facts>div{grid-template-columns:1fr;gap:8px}.writing-card-footer{flex-direction:column}.contact-main h2{font-size:clamp(3.4rem,12vw,5rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.project-screenshot{aspect-ratio:1.55;isolation:isolate;background:#e8e4db;border:1px solid #d1ccc2;width:100%;display:block;position:relative;overflow:hidden}.project-screenshot img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .55s,filter .55s;display:block}.screenshot-overlay{color:#fff;letter-spacing:.09em;opacity:0;background:linear-gradient(#0000,#0f0f0fd9);justify-content:space-between;align-items:center;gap:20px;padding:22px;font:11px DM Mono,monospace;transition:opacity .3s,transform .3s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(8px)}.project-screenshot:hover .screenshot-overlay,.project-screenshot:focus-visible .screenshot-overlay{opacity:1;transform:translateY(0)}.screenshot-arrow{font:32px Georgia,serif}.project-index a{transition:color .2s}.project-index a:hover{color:#a34e37}@media (hover:none){.screenshot-overlay{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.project-screenshot img,.screenshot-overlay{transition:none}}:root{--editorial-ink:#111110;--editorial-paper:#f8f6ef;--editorial-rust:#a23f2d;--editorial-rule:#a9a59c}body{background:var(--editorial-paper);color:var(--editorial-ink)}.site-header{border-bottom:1px solid var(--editorial-ink);background:var(--editorial-paper)}.monogram{letter-spacing:-.13em;font-size:35px}.main-nav a{transition:color .2s;position:relative}.main-nav a:hover{color:var(--editorial-rust);text-decoration:none}.main-nav a:after{content:"";background:currentColor;width:0;height:1px;transition:width .25s;position:absolute;bottom:-8px;left:0}.main-nav a:hover:after{width:100%}.hero{border-bottom:1px solid var(--editorial-ink);position:relative}.hero h1{color:var(--editorial-ink)}.hero h1 .period{color:var(--editorial-rust)}.hero-overline{color:var(--editorial-rust);font-weight:500}.hero-aside h2{font-weight:600}.hero-explore{transition:color .2s}.hero-explore:hover{color:var(--editorial-rust)}.work-section{border-top:0;padding-top:35px}.section-kicker h2{letter-spacing:-.045em;font-weight:600}.project{position:relative}.project-index>span:first-child{letter-spacing:-.085em;color:var(--editorial-ink);font-size:clamp(4rem,6vw,6.5rem);line-height:1}.project-heading h3{letter-spacing:-.06em;font-weight:600;line-height:1.1}.project-index a,.mobile-project-link{transition:color .2s}.project-index a:hover,.mobile-project-link:hover{color:var(--editorial-rust)}.proposal-badge{background:var(--editorial-ink);color:var(--editorial-paper);letter-spacing:.07em;margin:7px 0 13px;padding:8px 10px;font:9px/1.5 DM Mono,monospace;display:inline-block}.project-heading p{margin-top:5px}.project-screenshot{border:1px solid var(--editorial-ink);box-shadow:7px 7px 0 var(--editorial-ink);transition:box-shadow .3s,transform .3s}.project-screenshot:hover{box-shadow:10px 10px 0 var(--editorial-rust);transform:translate(-3px,-3px)}.project-screenshot img{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.project-screenshot:hover img{transform:scale(1.045)}.about-section{border-top:1px solid var(--editorial-ink);border-bottom:1px solid var(--editorial-ink);background:#e4e1d8}.about-title h2{line-height:.95}.about-title h2 em{color:var(--editorial-rust)}.about-star{color:var(--editorial-rust);transition:transform .7s}.writing-section{background:var(--editorial-paper)}.writing-heading h2{line-height:1}.writing-heading h2 em{color:var(--editorial-rust)}.writing-card-art{border:1px solid var(--editorial-ink);transition:transform .35s}.writing-card:hover .writing-card-art{transform:translateY(-5px)}.quote-art{background:#d1b7a0}.ideas-art{background:#a2b4a6}.contact-section{color:#f8f6ef;background:#101110}.contact-main h2{letter-spacing:-.085em}.contact-main h2 em{color:#c7a084}.contact-placeholder{color:#e0b698;border-color:#e0b698}.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(38px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.writing-card:nth-child(2).scroll-reveal{transition-delay:.12s}.project-screenshot.scroll-reveal{transform:translateY(25px)scale(.97)}.project-screenshot.scroll-reveal.is-visible{transform:translateY(0)scale(1)}@media (width<=760px){.site-header,.main-nav{background:var(--editorial-paper)}.project-screenshot{box-shadow:5px 5px 0 var(--editorial-ink)}.project-screenshot:hover{box-shadow:7px 7px 0 var(--editorial-rust)}.proposal-badge{max-width:100%;font-size:8px}.writing-card:nth-child(2).scroll-reveal{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.is-visible,.project-screenshot,.project-screenshot img,.writing-card-art,.about-star{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.scroll-reveal{opacity:0;filter:blur(8px);will-change:opacity, transform, filter;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);transform:translateY(100px)rotate(-2deg)}.scroll-reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)rotate(0)}.section-intro.scroll-reveal,.writing-heading.scroll-reveal,.about-title.scroll-reveal{transform:translate(-90px,80px)rotate(-3deg)}.section-intro.scroll-reveal.is-visible,.writing-heading.scroll-reveal.is-visible,.about-title.scroll-reveal.is-visible{transform:translate(0,0)rotate(0)}.project.scroll-reveal{filter:blur(10px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.25s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(130px)scale(.93)}.project.scroll-reveal.is-visible{filter:blur();transform:translate(0,0)scale(1)}.project-screenshot{transform-origin:50%;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s cubic-bezier(.16,1,.3,1);overflow:hidden}.project-screenshot.scroll-reveal{opacity:0;filter:brightness(.65);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(65px)scale(.85)rotate(-3deg)}.project-screenshot.scroll-reveal.is-visible{opacity:1;filter:brightness();transform:translate(0,0)scale(1)rotate(0)}.project-screenshot img{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .7s;transform:scale(1)}.project-screenshot:hover{transform:translate(-6px,-8px)rotate(-1deg);box-shadow:15px 17px #a23f2d}.project-screenshot:hover img{filter:contrast(1.1);transform:scale(1.12)}.project-index>span:first-child{transition:transform .55s cubic-bezier(.16,1,.3,1),color .4s;display:inline-block}.project:hover .project-index>span:first-child{color:#a23f2d;transform:translateY(-12px)rotate(-8deg)}.writing-card.scroll-reveal{opacity:0;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(110px)rotate(-3deg)}.writing-card:nth-child(2).scroll-reveal{transition-delay:.18s;transform:translateY(150px)rotate(3deg)}.writing-card.scroll-reveal.is-visible{opacity:1;transform:translate(0,0)rotate(0)}.writing-card-art{transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1);overflow:hidden}.writing-card:hover .writing-card-art{transform:translateY(-12px)rotate(-2deg);box-shadow:12px 15px #171717}.writing-card-art strong,.writing-card-art>span{transition:transform .7s cubic-bezier(.16,1,.3,1)}.writing-card:hover .writing-card-art strong{transform:scale(1.08)}.writing-card:hover .writing-card-art>span{transform:rotate(-15deg)scale(1.08)}.about-copy.scroll-reveal{transition-delay:.15s;transform:translate(85px,70px)}.about-copy.scroll-reveal.is-visible{transform:translate(0,0)}.about-star{transform-origin:50%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.about-section:hover .about-star{transform:rotate(100deg)scale(1.12)}.main-nav a{transition:color .25s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}.main-nav a:hover{color:#a23f2d;transform:translateY(-5px)}.contact-main.scroll-reveal{filter:blur(10px);transform:translateY(120px)scale(.92)}.contact-main.scroll-reveal.is-visible{filter:blur();transform:translate(0,0)scale(1)}@media (width<=760px){.scroll-reveal,.project.scroll-reveal,.writing-card.scroll-reveal,.writing-card:nth-child(2).scroll-reveal{filter:none;transition-duration:.8s;transition-delay:0s;transform:translateY(65px)}.scroll-reveal.is-visible,.project.scroll-reveal.is-visible,.writing-card.scroll-reveal.is-visible{transform:translate(0,0)}.project-screenshot:hover{transform:none;box-shadow:5px 5px #171717}.writing-card:hover .writing-card-art{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scroll-reveal,.scroll-reveal.is-visible,.project.scroll-reveal,.project.scroll-reveal.is-visible,.project-screenshot.scroll-reveal,.project-screenshot.scroll-reveal.is-visible,.writing-card.scroll-reveal,.writing-card.scroll-reveal.is-visible,.about-copy.scroll-reveal,.about-copy.scroll-reveal.is-visible,.contact-main.scroll-reveal,.contact-main.scroll-reveal.is-visible{opacity:1!important;filter:none!important;transform:none!important}}.editorial-photo-hero{isolation:isolate;filter:none;background:#a23f2d;border:1px solid #171717;position:relative;overflow:hidden}.editorial-hero-image{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1),filter .7s;animation:1.7s cubic-bezier(.16,1,.3,1) .25s both editorialPhotoEnter;display:block;transform:scale(1.18)}.editorial-photo-hero:hover .editorial-hero-image{filter:contrast(1.08);transform:scale(1.09)}.editorial-photo-wipe{z-index:3;transform-origin:100%;pointer-events:none;background:#a23f2d;animation:1.25s cubic-bezier(.76,0,.24,1) .15s both editorialWipe;position:absolute;inset:0}.editorial-photo-index{z-index:2;color:#111;letter-spacing:.09em;background:#f8f6ef;padding:12px 14px;font:9px DM Mono,monospace;position:absolute;bottom:0;left:0}.hero-headline{animation:1.3s cubic-bezier(.16,1,.3,1) .15s both editorialHeadlineEnter}.hero-aside{animation:1.2s cubic-bezier(.16,1,.3,1) .6s both editorialAsideEnter}@keyframes editorialWipe{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes editorialPhotoEnter{0%{opacity:.7;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes editorialHeadlineEnter{0%{opacity:0;filter:blur(8px);transform:translateY(75px)rotate(-2deg)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}@keyframes editorialAsideEnter{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}.about-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.1fr);align-items:start;gap:5%;display:grid}.about-title{min-width:0}.about-title h2{font-size:clamp(3.5rem,5vw,7rem)}.editorial-about-photo{margin-top:45px;padding:0 12px 12px 0;position:relative}.about-photo-frame{aspect-ratio:3/4;background:#c3b8a7;border:1px solid #171717;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:12px 12px #a23f2d}.about-photo-frame img{object-fit:cover;object-position:center;filter:saturate(.85);width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .7s;display:block}.about-photo-frame:hover{transform:translate(-5px,-7px)rotate(-1deg);box-shadow:17px 19px #171717}.about-photo-frame:hover img{filter:saturate(1.05);transform:scale(1.08)}.about-photo-caption{letter-spacing:.08em;background:#f8f6ef;padding:12px;font:9px DM Mono,monospace;position:absolute;bottom:0;left:0}.editorial-about-photo.scroll-reveal{opacity:0;filter:blur(8px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1),filter 1.1s;transform:translateY(120px)rotate(5deg)scale(.85)}.editorial-about-photo.scroll-reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)rotate(0)scale(1)}@media (width<=1100px){.about-layout{grid-template-columns:1fr 1fr;gap:45px}.about-title{grid-column:1/-1}.about-title h2{font-size:clamp(4rem,8vw,7rem)}.editorial-about-photo{margin-top:0}.about-copy{padding-top:0}}@media (width<=760px){.about-layout{grid-template-columns:1fr;gap:35px}.about-title{grid-column:auto}.editorial-about-photo{width:min(100%,420px);margin:0 auto 25px}.about-copy{padding-top:10px}.editorial-photo-hero{max-height:540px}}@media (prefers-reduced-motion:reduce){.editorial-hero-image,.editorial-photo-wipe,.hero-headline,.hero-aside,.editorial-about-photo,.about-photo-frame,.about-photo-frame img{filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.editorial-photo-wipe{display:none}}.editorial-resume-link{color:inherit;letter-spacing:.13em;white-space:nowrap;background:0 0;border-bottom:1px solid #a23f2d;justify-content:space-between;align-items:center;gap:24px;margin-left:12px;padding:10px 0;font-family:DM Mono,monospace;font-size:10px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.editorial-resume-link span{color:#a23f2d;font-family:Georgia,serif;font-size:19px;font-weight:400;transition:transform .3s}.editorial-resume-link:hover{color:#a23f2d;border-color:currentColor}.editorial-resume-link:hover span{transform:translate(3px,-3px)}.editorial-resume-link:focus-visible{outline-offset:5px;outline:2px solid #a23f2d}@media (width<=700px){.editorial-resume-link{gap:10px;margin-left:0;font-size:9px}}@media (prefers-reduced-motion:reduce){.editorial-resume-link,.editorial-resume-link span{transition:none}}.experience-section{color:#171717;background:#f8f6ef;padding:45px 5% 115px}.experience-section .section-label{letter-spacing:.08em;border-top:1px solid #171717;justify-content:space-between;gap:20px;padding-top:15px;font:10px DM Mono,monospace;display:flex}.experience-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:10%;padding:100px 0 85px;display:grid}.experience-eyebrow{letter-spacing:.12em;color:#a23f2d;font:11px DM Mono,monospace}.experience-heading h2{letter-spacing:-.075em;margin:25px 0 0;font:600 clamp(4.5rem,8vw,10rem)/.98 Playfair Display,Georgia,serif}.experience-heading h2 em{color:#a23f2d}.experience-heading>p{color:#5e5a53;max-width:360px;padding-bottom:12px;font:15px/1.9 DM Sans,sans-serif}.experience-entry{border-top:1px solid #171717;grid-template-columns:60px 1fr 35px;gap:25px;padding:42px 0;transition:padding .35s;display:grid}.experience-entry:last-child{border-bottom:1px solid #171717}.experience-entry:hover{padding-left:12px}.experience-number,.experience-date{letter-spacing:.09em;font:10px DM Mono,monospace}.experience-number{color:#a23f2d;padding-top:7px}.experience-date{color:#77716a}.experience-entry h3{letter-spacing:-.04em;margin:15px 0 10px;font:500 clamp(1.6rem,3vw,3rem)/1.2 Playfair Display,Georgia,serif}.experience-organization{letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px;font:11px DM Mono,monospace}.experience-description{color:#5e5a53;max-width:650px;font:14px/1.85 DM Sans,sans-serif}.experience-arrow{color:#a23f2d;font:26px Georgia,serif;transition:transform .35s}.experience-entry:hover .experience-arrow{transform:translate(4px,-4px)}.experience-recognition{grid-template-columns:1fr 2fr;gap:30px;padding-top:55px;display:grid}.experience-recognition>span{color:#a23f2d;letter-spacing:.1em;font:10px DM Mono,monospace}.experience-recognition p{letter-spacing:.045em;font:11px/2.4 DM Mono,monospace}@media (width<=750px){.experience-heading{grid-template-columns:1fr;gap:25px;padding:70px 0 60px}.experience-entry{grid-template-columns:35px 1fr;gap:15px}.experience-arrow{display:none}.experience-recognition{grid-template-columns:1fr;gap:15px}}@media (prefers-reduced-motion:reduce){.experience-entry,.experience-arrow{transition:none}}.cn-services,.cn-inquiry{color:#191919;background:#faf8f2;padding:90px clamp(24px,6vw,110px);font-family:inherit}.cn-services *,.cn-inquiry *{box-sizing:border-box}.cn-section-top{letter-spacing:.13em;border-bottom:1px solid #a7a49e;justify-content:space-between;gap:20px;padding-bottom:20px;font-size:11px;font-weight:700;display:flex}.cn-eyebrow{letter-spacing:.16em;margin-bottom:25px;font-size:11px;font-weight:700;display:block}.cn-services-hero{grid-template-columns:1.3fr .7fr;align-items:end;gap:65px;padding:95px 0;display:grid}.cn-services h2,.cn-inquiry h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,6.3vw,100px);font-weight:800;line-height:.99}.cn-services h2 em,.cn-inquiry h2 em{letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.cn-services-intro p,.cn-case-study p,.cn-extras p,.cn-inquiry-grid p{margin-bottom:20px;font-size:clamp(15px,1.25vw,19px);line-height:1.7}.cn-button{color:#fff;font:inherit;letter-spacing:.09em;cursor:pointer;background:#1d1d1b;border:1px solid #1d1d1b;justify-content:center;align-items:center;padding:18px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.cn-button:hover{color:#1d1d1b;background:0 0}.cn-benefits{border-top:1px solid #a7a49e;border-bottom:1px solid #a7a49e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cn-benefits article{border-right:1px solid #a7a49e;padding:45px 30px}.cn-benefits article:first-child{padding-left:0}.cn-benefits article:last-child{border-right:0}.cn-benefits article>span{letter-spacing:.1em;font-size:11px;font-weight:700}.cn-benefits h3{letter-spacing:-.04em;margin:30px 0 18px;font-size:clamp(22px,2vw,32px);line-height:1.15}.cn-benefits p,.cn-package p,.cn-step p{font-size:15px;line-height:1.7}.cn-package{background:#e9e5dc;margin-top:110px;padding:clamp(25px,5vw,70px)}.cn-package-heading{border-bottom:1px solid #b8b3aa;justify-content:space-between;align-items:end;gap:40px;padding-bottom:65px;display:flex}.cn-package-heading h2{font-size:clamp(36px,5vw,76px)}.cn-price{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.cn-price span{letter-spacing:.12em;font-size:10px;font-weight:700}.cn-price strong{letter-spacing:-.09em;font-size:clamp(70px,9vw,130px);line-height:1.1}.cn-package-grid{grid-template-columns:1fr 1fr;gap:70px;padding:60px 0;display:grid}.cn-package-grid h3{letter-spacing:.13em;margin-bottom:30px;font-size:13px}.cn-package-grid ul{margin:0;padding-left:20px}.cn-package-grid li{padding:0 0 17px 5px;font-size:16px;line-height:1.5}.cn-step{border-top:1px solid #b8b3aa;gap:20px;padding:20px 0;display:flex}.cn-step>span{font-size:12px;font-weight:700}.cn-step h4{margin:0 0 8px;font-size:21px}.cn-step p{margin:0}.cn-package-note{border-top:1px solid #b8b3aa;justify-content:space-between;align-items:center;gap:40px;padding-top:35px;display:flex}.cn-package-note p{max-width:550px}.cn-case-study{border-bottom:1px solid #a7a49e;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;padding:130px 0;display:grid}.cn-case-study h2{margin-bottom:35px;font-size:clamp(39px,4.8vw,75px)}.cn-case-image{border:1px solid #d4d0c6;display:block;overflow:hidden}.cn-case-image img{width:100%;height:auto;transition:transform .4s;display:block}.cn-case-image:hover img{transform:scale(1.025)}.cn-text-link{color:inherit;letter-spacing:.1em;border-bottom:1px solid;margin-top:20px;padding-bottom:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.cn-extras{max-width:850px;padding:100px 0 25px}.cn-extras h2{margin-bottom:30px;font-size:clamp(40px,5vw,76px)}.cn-inquiry{color:#faf8f2;background:#242520}.cn-inquiry-grid{grid-template-columns:1fr 1fr;gap:90px;padding-top:90px;display:grid}.cn-inquiry-grid h2{margin-bottom:40px}.cn-inquiry-small{opacity:.7;font-size:13px!important}.cn-form{flex-direction:column;align-items:stretch;display:flex}.cn-form label{letter-spacing:.13em;margin:0 0 10px;font-size:11px;font-weight:700}.cn-form input,.cn-form select,.cn-form textarea{color:#fff;width:100%;font:inherit;background:0 0;border:1px solid #85867e;border-radius:0;margin-bottom:27px;padding:16px;font-size:16px;display:block}.cn-form input::placeholder,.cn-form textarea::placeholder{color:#b5b5af}.cn-form textarea{resize:vertical;min-height:140px}.cn-form .cn-button{color:#191919;background:#faf8f2;border-color:#faf8f2;align-self:flex-start}.cn-form .cn-button:hover{color:#faf8f2;background:0 0}.cn-form>p{opacity:.75;font-size:12px}.cn-services a:focus-visible,.cn-inquiry a:focus-visible,.cn-form input:focus-visible,.cn-form select:focus-visible,.cn-form textarea:focus-visible,.cn-form button:focus-visible{outline-offset:4px;outline:3px solid #ba7558}@media (width<=850px){.cn-services,.cn-inquiry{padding:65px 24px}.cn-services-hero,.cn-case-study,.cn-inquiry-grid,.cn-package-grid{grid-template-columns:1fr;gap:40px}.cn-services-hero{padding:65px 0}.cn-benefits{grid-template-columns:1fr}.cn-benefits article,.cn-benefits article:first-child{border-bottom:1px solid #a7a49e;border-right:0;padding:30px 0}.cn-benefits article:last-child{border-bottom:0}.cn-package{margin-top:65px}.cn-package-heading,.cn-package-note{flex-direction:column;align-items:flex-start}.cn-price{align-items:flex-start}.cn-case-study{padding:75px 0}.cn-extras{padding-top:70px}.cn-inquiry-grid{padding-top:60px}}@media (prefers-reduced-motion:reduce){.cn-button,.cn-case-image img{transition:none}}.cj-case-study{color:#24231f;background:#f3f0e8;padding:90px clamp(24px,6vw,110px)}.cj-case-study *{box-sizing:border-box}.cj-topline,.cj-caption{letter-spacing:.13em;justify-content:space-between;gap:20px;font-size:11px;font-weight:700;display:flex}.cj-topline{border-bottom:1px solid #b5b0a5;padding-bottom:20px}.cj-eyebrow{letter-spacing:.14em;margin-bottom:28px;font-size:11px;font-weight:700;display:block}.cj-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:65px;padding:90px 0 70px;display:grid}.cj-heading h2{letter-spacing:-.075em;margin:0 0 35px;font-size:clamp(55px,8vw,125px);font-weight:800;line-height:.9}.cj-heading h2 em,.cj-breakdown h3 em,.cj-takeaway h3 em{font-family:Georgia,serif;font-weight:400}.cj-subtitle{max-width:470px;font-size:clamp(19px,2vw,27px);line-height:1.4}.cj-status{letter-spacing:.12em;border:1px solid #8d887e;margin-top:22px;padding:10px 14px;font-size:10px;font-weight:700;display:inline-block}.cj-introduction p,.cj-takeaway p{margin-bottom:20px;font-size:clamp(15px,1.2vw,18px);line-height:1.75}.cj-button{color:#fff;letter-spacing:.09em;background:#24231f;border:1px solid #24231f;justify-content:center;align-items:center;padding:17px 23px;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.cj-button:hover{color:#24231f;background:0 0}.cj-preview{color:inherit;background:#ded8cc;text-decoration:none;display:block;overflow:hidden}.cj-preview>img{width:100%;height:auto;transition:transform .35s;display:block}.cj-preview:hover>img{transform:scale(1.015)}.cj-visual-preview{color:#f4f0e6;background:#282c27;flex-direction:column;justify-content:space-between;min-height:480px;padding:clamp(22px,4vw,55px);display:flex}.cj-visual-preview>span,.cj-preview-center>span,.cj-preview-bottom{letter-spacing:.15em;font-size:11px;font-weight:700}.cj-preview-center{text-align:center;flex-direction:column;align-items:center;gap:23px;padding:60px 0;display:flex}.cj-preview-center strong{letter-spacing:-.075em;font-size:clamp(55px,10vw,150px);font-weight:800;line-height:.85}.cj-preview-bottom{justify-content:space-between;gap:20px;display:flex}.cj-caption{border-bottom:1px solid #b5b0a5;padding:17px 0 70px}.cj-breakdown{border-bottom:1px solid #b5b0a5;grid-template-columns:.8fr 1.2fr;gap:70px;padding:100px 0;display:grid}.cj-breakdown h3,.cj-takeaway h3{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,80px);line-height:1}.cj-breakdown-content{grid-template-columns:1fr 1fr;gap:40px;display:grid}.cj-breakdown-content article{border-top:1px solid #b5b0a5;padding-top:23px}.cj-breakdown-content article>span{letter-spacing:.1em;font-size:11px;font-weight:700}.cj-breakdown-content h4{letter-spacing:-.04em;margin:25px 0 15px;font-size:24px;line-height:1.2}.cj-breakdown-content p{font-size:15px;line-height:1.7}.cj-takeaway{max-width:850px;padding:100px 0 35px}.cj-takeaway h3{margin-bottom:35px}.cj-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:35px;display:flex}.cj-secondary{color:inherit;letter-spacing:.09em;border-bottom:1px solid;padding-bottom:8px;font-size:11px;font-weight:700;text-decoration:none}.cj-case-study a:focus-visible{outline-offset:5px;outline:3px solid #bd7952}@media (width<=850px){.cj-case-study{padding:65px 24px}.cj-hero,.cj-breakdown{grid-template-columns:1fr;gap:40px}.cj-hero{padding:65px 0 50px}.cj-breakdown{padding:70px 0}.cj-breakdown-content{grid-template-columns:1fr;gap:25px}.cj-visual-preview{min-height:350px}.cj-caption,.cj-topline{flex-wrap:wrap}.cj-takeaway{padding-top:70px}}@media (prefers-reduced-motion:reduce){.cj-button,.cj-preview>img{transition:none}}html{scroll-behavior:smooth;scroll-padding-top:85px}.hero,.work-section,.cn-services,.cj-case-study,.about-section,.writing-section,.experience-section,.cn-inquiry,.contact-section{isolation:isolate;position:relative}.hero{background:#f8f5ee;border-bottom:12px solid #282d28;min-height:min(900px,100svh)}.work-section{color:#f8f5ee;background:#282d28;padding-top:clamp(100px,12vw,175px);padding-bottom:clamp(100px,12vw,175px)}.work-section .section-intro{margin-bottom:clamp(60px,8vw,110px)}.work-section .section-intro,.work-section .project,.work-section .project-heading,.work-section .project-description{color:#f8f5ee}.work-section .project{border-top:1px solid #f8f5ee59;padding-top:clamp(35px,5vw,70px);padding-bottom:clamp(65px,8vw,120px)}.work-section .project:last-child{padding-bottom:0}.work-section .project-index,.work-section .project-index a,.work-section .project-heading p,.work-section .mobile-project-link{color:#e0ded5}.work-section a:focus-visible{outline-offset:5px;outline:3px solid #d7aa80}.cn-services{color:#272820;background:#e7e1d5;padding-top:clamp(105px,13vw,180px);padding-bottom:clamp(105px,13vw,180px)}.cn-services-hero{padding-top:clamp(65px,9vw,125px);padding-bottom:clamp(85px,10vw,145px)}.cn-benefits{margin-bottom:clamp(100px,12vw,175px)}.cn-package{background:#f8f5ee;margin-top:0;box-shadow:0 20px 65px #29251c12}.cn-package-heading{padding-bottom:55px}.cn-case-study{padding-top:clamp(115px,14vw,190px);padding-bottom:clamp(115px,14vw,190px)}.cn-extras{background:#d6cfc1;max-width:none;margin-top:clamp(80px,10vw,145px);padding:clamp(40px,6vw,85px)}.cj-case-study{color:#24231f;background:#f5f2eb;border-top:14px solid #282d28;border-bottom:14px solid #282d28;padding-top:clamp(110px,13vw,180px);padding-bottom:clamp(110px,13vw,180px)}.cj-hero{padding-top:clamp(85px,10vw,140px);padding-bottom:clamp(70px,9vw,120px)}.cj-preview{box-shadow:0 30px 75px #1b1b1824}.cj-caption{padding-top:25px;padding-bottom:clamp(95px,11vw,150px)}.cj-breakdown{padding-top:clamp(85px,10vw,145px);padding-bottom:clamp(85px,10vw,145px)}.cj-takeaway{padding-top:clamp(100px,12vw,165px);padding-bottom:50px}.about-section{color:#242520;background:#eee9df;padding-top:clamp(110px,13vw,180px);padding-bottom:clamp(110px,13vw,180px)}.about-section .section-label{margin-bottom:clamp(70px,9vw,130px)}.about-layout{align-items:start}.writing-section{color:#242520;background:#f8f5ee;border-top:1px solid #c6bfb3;padding-top:clamp(110px,13vw,180px);padding-bottom:clamp(110px,13vw,180px)}.writing-section .section-label{margin-bottom:clamp(70px,9vw,120px)}.writing-heading{margin-bottom:clamp(60px,8vw,110px)}.writing-card{transition:transform .25s}.writing-card:hover{transform:translateY(-5px)}.experience-section{color:#242520;background:#dedbd2;padding-top:clamp(110px,13vw,180px);padding-bottom:clamp(110px,13vw,180px)}.experience-section .section-label{margin-bottom:clamp(70px,9vw,120px)}.experience-heading{margin-bottom:clamp(65px,8vw,115px)}.experience-entry{padding-top:35px;padding-bottom:35px}.cn-inquiry{color:#f8f5ee;background:#282d28;padding-top:clamp(110px,13vw,180px);padding-bottom:clamp(110px,13vw,180px)}.cn-inquiry-grid{padding-top:clamp(75px,9vw,125px)}.cn-form{border:1px solid #f8f5ee66;padding:clamp(25px,4vw,55px)}.cn-form select{background:#282d28}.contact-section{color:#f8f5ee;background:#222520;border-top:1px solid #f8f5ee4d;padding-top:clamp(105px,12vw,165px);padding-bottom:50px}.contact-section .contact-main{padding-top:clamp(65px,8vw,115px);padding-bottom:clamp(90px,11vw,150px)}.cn-services:before,.cj-case-study:before,.about-section:before,.writing-section:before,.experience-section:before,.cn-inquiry:before{content:"";opacity:.2;pointer-events:none;background:currentColor;height:1px;position:absolute;top:0;left:clamp(24px,6vw,110px);right:clamp(24px,6vw,110px)}@media (width<=850px){.hero{min-height:auto}.work-section,.cn-services,.cj-case-study,.about-section,.writing-section,.experience-section,.cn-inquiry,.contact-section{padding-top:95px;padding-bottom:95px}.cn-package{padding:30px 22px}.cn-benefits{margin-bottom:85px}.cn-extras{margin-top:85px;padding:30px 22px}.cn-form{padding:25px 18px}.cj-hero{padding-top:60px}.cj-caption{padding-bottom:75px}.work-section .project{padding-top:45px;padding-bottom:85px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.writing-card{transition:none}}html[data-portfolio-page] main>section{display:none!important}html[data-portfolio-page=home] main>.hero{display:grid!important}html[data-portfolio-page=home] .hero-portrait{min-width:0;max-width:390px}html[data-portfolio-page=home] .portrait-art.editorial-photo-hero{max-height:465px;overflow:hidden}html[data-portfolio-page=home] .editorial-hero-image{object-fit:cover;width:100%;height:100%}html[data-portfolio-page=work] main>#work,html[data-portfolio-page=services] main>#services,html[data-portfolio-page=about] main>#about,html[data-portfolio-page=about] main>#writing,html[data-portfolio-page=about] main>#experience,html[data-portfolio-page=contact] main>#contact,html[data-portfolio-page=contact] main>#inquiry{display:block!important}html[data-portfolio-page=contact] #contact #inquiry{display:block}html[data-portfolio-page] main{min-height:65vh}html[data-portfolio-page=home] .main-nav a[href=\/],html[data-portfolio-page=work] .main-nav a[href=\/work],html[data-portfolio-page=services] .main-nav a[href=\/services],html[data-portfolio-page=about] .main-nav a[href=\/about],html[data-portfolio-page=contact] .main-nav a[href=\/contact]{text-underline-offset:7px;text-decoration:underline}@media (width<=700px){html[data-portfolio-page=home] main>.hero{grid-template-columns:minmax(0,1fr);display:grid!important}html[data-portfolio-page=home] .hero-portrait{justify-self:center;width:100%;max-width:340px}html[data-portfolio-page=home] .portrait-art.editorial-photo-hero{max-height:420px}}html[data-portfolio-page=work] main>#cousin-jimmys{display:block!important}html[data-portfolio-page=work] main>#services{background:0 0!important;padding:0!important;display:block!important}html[data-portfolio-page=work] main>#services>*{display:none!important}html[data-portfolio-page=work] main>#services>#cousin-jimmys{display:block!important}html[data-portfolio-page=services] #cousin-jimmys{display:none!important}.cj-preview{width:100%;text-decoration:none;display:block}.cj-website-preview{color:#f4f0e8;background:#171a16;width:100%;overflow:hidden}.cj-website-preview-screen{aspect-ratio:16/9;background:#eae5db;width:100%;position:relative;overflow:hidden}.cj-website-preview-screen iframe{transform-origin:0 0;width:1440px;height:900px;transform:scale(var(--cj-scale,.75));pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border:0;position:absolute;top:0;left:0}.cj-website-preview-screen{container-type:inline-size}@supports (width:1cqw){.cj-website-preview-screen iframe{--cj-scale:calc(100cqw / 1440px);width:100%;height:100%;transform:none}}@supports (zoom:1){.cj-website-preview-screen iframe{zoom:calc(100cqw / 1440px);width:1440px;height:900px;transform:none}}.cj-website-preview-footer{letter-spacing:.12em;border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:10px;font-weight:700;display:flex}.cj-website-preview-footer span:last-child{white-space:nowrap}.cj-preview:hover .cj-website-preview-footer{background:#343b32}@media (width<=700px){.cj-website-preview-screen{aspect-ratio:4/3}.cj-website-preview-footer{flex-wrap:wrap;padding:16px;font-size:9px}}.cj-case-study{overflow:visible}.cj-case-study .cj-hero{margin-bottom:clamp(65px,9vw,135px)}.cj-case-study>.cj-preview{background:0 0;border:0;width:min(1440px,100vw - 64px);max-width:none;margin:0 0 18px;padding:0;text-decoration:none;display:block;position:relative;left:50%;transform:translate(-50%)}.cj-case-study .cj-website-preview{color:#272b25;background:#f2f0e9;border:1px solid #28282326;border-radius:12px;width:100%;max-width:none;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 12px 24px #14191409,0 32px 85px #1419141f}.cj-case-study .cj-website-preview:before{content:"COUSIN JIMMY'S  /  LIVE DESIGN PREVIEW";letter-spacing:.13em;color:#69685e;background:radial-gradient(circle at 23px 22px,#d77a70 0 5px,#0000 6px),radial-gradient(circle at 40px 22px,#d6b765 0 5px,#0000 6px),radial-gradient(circle at 57px 22px,#83a47d 0 5px,#0000 6px),#ebe9e2;border-bottom:1px solid #d7d4ca;align-items:center;min-height:45px;padding:0 24px 0 74px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:flex}.cj-case-study .cj-website-preview-screen{aspect-ratio:16/9;background:#f8f7f3;width:100%;height:auto;display:block;position:relative;overflow:hidden}.cj-case-study .cj-website-preview-screen iframe{transform-origin:50%!important;zoom:1!important;pointer-events:none!important;border:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.cj-case-study .cj-website-preview-footer{color:#292d27;background:#f2f0e9;border-top:1px solid #d8d5cc;justify-content:space-between;align-items:center;gap:24px;padding:25px 30px;display:flex}.cj-case-study .cj-website-preview-footer span{letter-spacing:.12em;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.5}.cj-case-study .cj-website-preview-footer span:last-child{white-space:nowrap;border:1px solid #343a32;border-radius:2px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;transition:background .25s,color .25s;display:inline-flex}.cj-case-study>.cj-caption{opacity:.7;border-top:1px solid;justify-content:space-between;gap:20px;width:min(1440px,100vw - 64px);max-width:none;margin:0 auto clamp(80px,10vw,150px);padding:12px 2px;display:flex;position:relative;left:50%;transform:translate(-50%)}@media (hover:hover){.cj-case-study .cj-preview:hover .cj-website-preview{transform:translateY(-5px);box-shadow:0 16px 30px #1419140f,0 40px 95px #1419142e}.cj-case-study .cj-preview:hover .cj-website-preview-footer span:last-child{color:#fff;background:#343a32}}@media (width<=900px){.cj-case-study>.cj-preview,.cj-case-study>.cj-caption{width:calc(100vw - 40px)}.cj-case-study .cj-website-preview-screen{aspect-ratio:4/3}}@media (width<=600px){.cj-case-study .cj-hero{margin-bottom:45px}.cj-case-study>.cj-preview,.cj-case-study>.cj-caption{width:calc(100vw - 24px)}.cj-case-study .cj-website-preview{border-radius:7px}.cj-case-study .cj-website-preview:before{letter-spacing:.04em;background:radial-gradient(circle at 18px 19px,#d77a70 0 4px,#0000 5px),radial-gradient(circle at 33px 19px,#d6b765 0 4px,#0000 5px),radial-gradient(circle at 48px 19px,#83a47d 0 4px,#0000 5px),#ebe9e2;min-height:38px;padding-left:66px;padding-right:12px;font-size:8px}.cj-case-study .cj-website-preview-screen{aspect-ratio:3/4}.cj-case-study .cj-website-preview-footer{flex-direction:column;align-items:flex-start;gap:15px;padding:19px}.cj-case-study .cj-website-preview-footer span:last-child{box-sizing:border-box;text-align:center;width:100%}.cj-case-study>.cj-caption{flex-direction:column;gap:5px;margin-bottom:85px}}@media (prefers-reduced-motion:reduce){.cj-case-study .cj-website-preview,.cj-case-study .cj-website-preview-footer span:last-child{transition:none!important}}.cj-case-study>.cj-preview{background:0 0!important;width:min(1440px,100vw - 64px)!important;max-width:none!important;margin:24px 0 14px!important;padding:0!important;display:block!important;position:relative!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.cj-case-study .cj-website-preview{box-shadow:0 24px 70px #191d1824;border-radius:12px!important;width:100%!important;display:block!important;overflow:hidden!important}.cj-case-study .cj-website-preview-screen{aspect-ratio:16/8!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;overflow:hidden!important}.cj-case-study .cj-website-preview-screen iframe{zoom:1!important;pointer-events:none!important;border:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;transform:none!important}.cj-case-study .cj-website-preview-footer{padding:16px 24px!important}.cj-case-study>.cj-caption{width:min(1440px,100vw - 64px)!important;max-width:none!important;margin:0 0 65px!important;padding:14px 2px!important;position:relative!important;left:50%!important;transform:translate(-50%)!important}.cj-case-study .cj-visual-preview{display:none!important}@media (width<=900px){.cj-case-study>.cj-preview,.cj-case-study>.cj-caption{width:calc(100vw - 40px)!important}.cj-case-study .cj-website-preview-screen{aspect-ratio:16/9!important}}@media (width<=600px){.cj-case-study>.cj-preview,.cj-case-study>.cj-caption{width:calc(100vw - 24px)!important}.cj-case-study .cj-website-preview-screen{aspect-ratio:16/10!important}.cj-case-study .cj-website-preview-footer{padding:14px!important}}.boxing-feature{color:#f8f5ee;background:#111512;border:1px solid #f8f5ee52;grid-column:1/-1;margin-bottom:clamp(100px,12vw,175px);padding:clamp(28px,4vw,55px);position:relative;overflow:hidden}.boxing-feature:before{content:"01";z-index:0;color:#f8f5ee09;letter-spacing:-.1em;pointer-events:none;font:600 clamp(12rem,28vw,32rem)/1 Playfair Display,Georgia,serif;position:absolute;top:-.16em;right:-.02em}.boxing-feature>*{z-index:1;position:relative}.boxing-feature-topline,.boxing-caption{letter-spacing:.12em;justify-content:space-between;gap:20px;font:10px DM Mono,monospace;display:flex}.boxing-feature-topline{border-bottom:1px solid #f8f5ee52;padding-bottom:18px}.boxing-feature-topline span:first-child,.boxing-eyebrow{color:#cf725c}.boxing-feature-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(40px,7vw,110px);padding:clamp(70px,9vw,130px) 0;display:grid}.boxing-eyebrow{letter-spacing:.14em;margin-bottom:25px;font:10px DM Mono,monospace;display:block}.boxing-feature-heading h3{color:#f8f5ee;letter-spacing:-.09em;margin:0;font:600 clamp(5rem,11vw,12rem)/.78 Playfair Display,Georgia,serif}.boxing-feature-heading h3 em{color:#cf725c;font-weight:400}.boxing-feature-intro p{color:#c9c8c0;font-size:14px;line-height:1.8}.boxing-feature-intro .boxing-lead{color:#f8f5ee;letter-spacing:-.035em;margin-bottom:24px;font:400 clamp(1.6rem,2.6vw,2.8rem)/1.25 Playfair Display,Georgia,serif}.boxing-button{color:#f8f5ee;letter-spacing:.1em;border:1px solid #f8f5ee;margin-top:20px;padding:16px 20px;font:10px DM Mono,monospace;transition:background .25s,color .25s,transform .25s;display:inline-flex}.boxing-button:hover{color:#111512;background:#f8f5ee;transform:translateY(-3px)}.boxing-preview{width:100%;color:inherit;display:block}.boxing-browser{background:#e9e7df;border:1px solid #f8f5ee59;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 35px 90px #00000059}.boxing-browser-bar{color:#33362f;letter-spacing:.09em;background:#ebe8df;border-bottom:1px solid #cbc7bd;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:48px;padding:0 18px;font:9px DM Mono,monospace;display:grid}.boxing-browser-bar>span:last-child{text-align:right}.boxing-browser-dots{gap:7px;display:flex}.boxing-browser-dots i{border:1px solid #77776e;border-radius:50%;width:9px;height:9px;display:block}.boxing-screen{aspect-ratio:16/8.6;background:#d7d7d2;width:100%;overflow:hidden}.boxing-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1);display:block}.boxing-preview:hover .boxing-browser{transform:translateY(-8px);box-shadow:0 48px 110px #0000007a}.boxing-preview:hover .boxing-screen img{transform:scale(1.025)}.boxing-caption{color:#aaa9a2;border-bottom:1px solid #f8f5ee40;padding:17px 2px 65px}.boxing-story{border-bottom:1px solid #f8f5ee40;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.boxing-story-card{border-right:1px solid #f8f5ee38;padding:45px 28px 55px}.boxing-story-card:first-child{padding-left:0}.boxing-story-card:last-child{border-right:0;padding-right:0}.boxing-story-card>span{color:#cf725c;letter-spacing:.11em;font:9px DM Mono,monospace}.boxing-story-card h4{color:#f8f5ee;letter-spacing:-.035em;margin:25px 0 17px;font:500 clamp(1.25rem,1.8vw,1.8rem)/1.15 Playfair Display,Georgia,serif}.boxing-story-card p{color:#b9b8b1;margin:0;font-size:13px;line-height:1.75}.boxing-feature-footer{justify-content:space-between;align-items:end;gap:50px;padding-top:clamp(65px,8vw,110px);display:flex}.boxing-feature-footer>div>span{color:#cf725c;letter-spacing:.12em;margin-bottom:22px;font:9px DM Mono,monospace;display:block}.boxing-feature-footer strong{color:#f8f5ee;letter-spacing:-.055em;max-width:850px;font:500 clamp(2.4rem,5vw,5.8rem)/1 Playfair Display,Georgia,serif;display:block}.boxing-feature-footer strong em{color:#cf725c;font-weight:400}.boxing-feature-footer>a{color:#f8f5ee;letter-spacing:.1em;border-bottom:1px solid #f8f5ee;flex:none;padding-bottom:8px;font:10px DM Mono,monospace}.projects{grid-template-columns:1fr 1fr}@media (width<=1050px){.boxing-feature-heading{grid-template-columns:1fr}.boxing-story{grid-template-columns:1fr 1fr}}@media (width<=850px){.projects{grid-template-columns:1fr}}@media (width<=700px){.boxing-feature{padding:24px 18px 35px}.boxing-feature-topline,.boxing-caption{flex-direction:column;align-items:flex-start}.boxing-feature-heading{padding:60px 0}.boxing-feature-heading h3{font-size:clamp(4.2rem,20vw,7rem)}.boxing-browser-bar{grid-template-columns:auto 1fr}.boxing-browser-bar>span:last-child{display:none}.boxing-screen{aspect-ratio:4/3}.boxing-story{grid-template-columns:1fr}.boxing-story-card,.boxing-story-card:first-child,.boxing-story-card:last-child{border-bottom:1px solid #f8f5ee38;border-right:0;padding:32px 0}.boxing-feature-footer{flex-direction:column;align-items:flex-start}}.business-hero .hero-headline h1 em{color:var(--editorial-rust,#a23f2d);font-weight:400}.business-hero-summary{max-width:610px;margin-top:30px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.7}.business-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.business-hero-primary,.business-hero-secondary{min-height:48px;color:inherit;letter-spacing:.08em;border:1px solid;justify-content:center;align-items:center;padding:13px 18px;font-family:DM Mono,monospace;font-size:10px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.business-hero-primary{background:var(--editorial-ink,#111110);border-color:var(--editorial-ink,#111110);color:var(--editorial-paper,#f8f6ef)}.business-hero-primary:hover,.business-hero-secondary:hover{transform:translateY(-3px)}.business-hero-secondary:hover{background:var(--editorial-rust,#a23f2d);border-color:var(--editorial-rust,#a23f2d);color:#fff}.business-price-label{letter-spacing:.12em;font-family:DM Mono,monospace;font-size:9px;display:block}.business-price{color:var(--editorial-rust,#a23f2d);letter-spacing:-.08em;margin:8px 0 22px;font-family:Playfair Display,Georgia,serif;font-size:clamp(4.5rem,7vw,7.5rem);font-weight:600;line-height:.9;display:block}.conversion-services{overflow:hidden}.conversion-offer-hero{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(55px,8vw,130px);padding:clamp(85px,11vw,150px) 0 clamp(95px,12vw,165px);display:grid}.conversion-offer-hero h2,.conversion-section-title h2,.conversion-process h2,.conversion-payment h2,.conversion-faq h2,.conversion-proof h2,.conversion-final h2{letter-spacing:-.065em;margin:20px 0 0;font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:.92}.conversion-offer-hero h2{font-size:clamp(4rem,7.8vw,8.7rem)}.conversion-offer-hero h2 em,.conversion-section-title h2 em,.conversion-process h2 em,.conversion-payment h2 em,.conversion-faq h2 em,.conversion-proof h2 em,.conversion-final h2 em{color:var(--editorial-rust,#a23f2d);font-weight:400}.conversion-offer-intro>span{letter-spacing:.12em;font-family:DM Mono,monospace;font-size:9px}.conversion-offer-intro>strong{color:var(--editorial-rust,#a23f2d);letter-spacing:-.08em;border-bottom:1px solid;margin:8px 0 27px;padding-bottom:25px;font-family:Playfair Display,Georgia,serif;font-size:clamp(5rem,8vw,8rem);line-height:.9;display:block}.conversion-offer-intro p{line-height:1.75}.conversion-value-strip{border-top:1px solid;border-bottom:1px solid;grid-template-columns:repeat(4,1fr);display:grid}.conversion-value-strip>div{flex-direction:column;justify-content:space-between;min-height:140px;padding:24px;display:flex}.conversion-value-strip>div+div{border-left:1px solid}.conversion-value-strip span{font:9px DM Mono,monospace}.conversion-value-strip strong{max-width:180px;font-size:12px;line-height:1.45}.conversion-section,.conversion-payment,.conversion-faq,.conversion-proof{border-bottom:1px solid #11111059;grid-template-columns:.62fr 1.38fr;gap:clamp(55px,9vw,140px);padding:clamp(110px,14vw,190px) 0;display:grid}.conversion-section-title h2,.conversion-faq h2,.conversion-proof h2{font-size:clamp(3.8rem,6vw,7rem)}.conversion-section-title>p,.conversion-proof>div>p{max-width:430px;margin-top:28px;line-height:1.75}.conversion-deliverables{border-top:1px solid;grid-template-columns:repeat(2,1fr);display:grid}.conversion-deliverables article{border-bottom:1px solid;min-height:280px;padding:clamp(24px,3vw,34px)}.conversion-deliverables article:nth-child(odd){border-right:1px solid}.conversion-deliverables article>span{color:var(--editorial-rust,#a23f2d);letter-spacing:.1em;font:9px DM Mono,monospace}.conversion-deliverables h3{letter-spacing:-.035em;margin:34px 0 15px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.55rem,2vw,2.3rem);line-height:1.05}.conversion-deliverables p{line-height:1.7}.conversion-deliverables small{margin-top:15px;font:9px/1.6 DM Mono,monospace;display:block}.conversion-process{color:#f8f5ee;background:#252721;grid-template-columns:.62fr 1.38fr;gap:clamp(55px,9vw,140px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(110px,14vw,190px) max(5vw,50vw - 750px);display:grid}.conversion-process h2{font-size:clamp(3.8rem,6vw,7rem)}.conversion-process>div:first-child>p{color:#d6d3ca;max-width:410px;margin-top:28px;line-height:1.75}.conversion-process-list,.conversion-faq-list{border-top:1px solid}.conversion-process-list article,.conversion-faq-list article{border-bottom:1px solid;grid-template-columns:60px 1fr;gap:20px;padding:27px 0;display:grid}.conversion-process-list article{border-color:#f8f5ee3d}.conversion-process-list article>span,.conversion-faq-list article>span{color:var(--editorial-rust,#a23f2d);font:10px DM Mono,monospace}.conversion-process-list h3,.conversion-faq-list h3{margin:0 0 7px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.55rem,2.2vw,2.35rem);font-weight:500}.conversion-process-list p,.conversion-faq-list p{max-width:640px;margin:0;line-height:1.7}.conversion-process-list p{color:#d6d3ca}.conversion-payment{align-items:center}.conversion-payment h2{font-size:clamp(5rem,9vw,10rem)}.conversion-payment-cards{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;display:grid}.conversion-payment-cards article{border:1px solid;padding:clamp(28px,4vw,50px)}.conversion-payment-cards article>span{letter-spacing:.1em;font:9px DM Mono,monospace}.conversion-payment-cards strong{color:var(--editorial-rust,#a23f2d);letter-spacing:-.07em;margin:18px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(4rem,6vw,6.8rem);line-height:.9;display:block}.conversion-payment-cards p{line-height:1.65}.conversion-plus{font-family:Playfair Display,Georgia,serif;font-size:3rem}.conversion-boundaries{grid-template-columns:1fr 1fr;gap:24px;display:grid}.conversion-boundaries>div{border:1px solid;padding:clamp(30px,4vw,50px)}.conversion-boundaries h3{letter-spacing:-.035em;margin:0 0 24px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.7rem,2.4vw,2.6rem);line-height:1.1}.conversion-boundaries ul{margin:0;padding-left:20px}.conversion-boundaries li{margin:12px 0;line-height:1.55}.conversion-extra{background:var(--editorial-rust,#a23f2d);color:#fff}.conversion-extra>span{letter-spacing:.11em;font:9px DM Mono,monospace}.conversion-extra p{line-height:1.7}.conversion-proof{align-items:center}.conversion-proof>div>p{margin-bottom:30px}.conversion-proof-card{color:inherit;border:1px solid;text-decoration:none;display:block;overflow:hidden;box-shadow:10px 10px #272820}.conversion-proof-card img{aspect-ratio:1.5;object-fit:cover;object-position:top;width:100%;transition:transform .45s;display:block}.conversion-proof-card:hover img{transform:scale(1.025)}.conversion-proof-card>span{letter-spacing:.08em;padding:16px;font:9px DM Mono,monospace;display:block}.conversion-final{color:#f8f5ee;background:#111512;margin:clamp(100px,13vw,180px) 0;padding:clamp(55px,8vw,105px)}.conversion-final h2{font-size:clamp(4rem,8vw,8.5rem)}.conversion-final>p{color:#d4d1c8;max-width:620px;margin:32px 0;line-height:1.75}.conversion-final>div{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.conversion-email{color:inherit;border-bottom:1px solid;padding-bottom:4px;font:10px DM Mono,monospace;text-decoration:none}@media (width<=950px){.conversion-offer-hero,.conversion-section,.conversion-process,.conversion-payment,.conversion-faq,.conversion-proof{grid-template-columns:1fr}.conversion-value-strip{grid-template-columns:repeat(2,1fr)}.conversion-payment-cards{grid-template-columns:1fr}.conversion-plus{text-align:center}}@media (width<=650px){.business-hero-actions{flex-direction:column}.business-hero-primary,.business-hero-secondary{width:100%}.conversion-value-strip,.conversion-deliverables,.conversion-boundaries{grid-template-columns:1fr}.conversion-value-strip>div+div{border-top:1px solid;border-left:0}.conversion-deliverables article:nth-child(odd){border-right:0}.conversion-deliverables article{min-height:0}.conversion-process-list article,.conversion-faq-list article{grid-template-columns:42px 1fr}}@media (prefers-reduced-motion:reduce){.business-hero-primary,.business-hero-secondary,.conversion-proof-card img{transition:none}}.business-about{--about-ink:#111110;--about-paper:#f8f6ef;--about-rust:#a23f2d;--about-muted:#6f6b63;--about-rule:#aaa69d;--about-dark:#20221e;background:var(--about-paper);color:var(--about-ink);padding:46px clamp(24px,5vw,82px) clamp(100px,12vw,170px);position:relative;overflow:hidden}.business-about *,.business-about :before,.business-about :after{box-sizing:border-box}.business-about .section-label{border-top:0;border-bottom:1px solid var(--about-rule);margin:0;padding:0 0 18px}.business-about .about-kicker{color:var(--about-rust);letter-spacing:.13em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px;font-weight:600;line-height:1.4;display:block}.business-about-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(45px,8vw,125px);padding:clamp(80px,10vw,145px) 0 clamp(90px,11vw,155px);display:grid;position:relative}.business-about-hero:before{content:"ABOUT";z-index:0;color:#11111009;letter-spacing:-.09em;pointer-events:none;font-family:Playfair Display,Georgia,serif;font-size:clamp(8rem,19vw,20rem);font-weight:700;line-height:.75;position:absolute;top:3%;right:-2%}.business-about-title,.business-about-intro{z-index:1;position:relative}.business-about-title .about-title{letter-spacing:-.07em;max-width:1050px;margin:20px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(4rem,7.4vw,8.8rem);font-weight:600;line-height:.88}.business-about-title .about-title em{color:var(--about-rust);font-weight:400}.business-about-intro{align-self:end;padding:0 0 8px}.business-about-intro:before{content:"";background:var(--about-rust);width:72px;height:1px;margin-bottom:28px;display:block}.business-about-intro .about-copy{margin:0;padding:0;font-family:DM Sans,sans-serif;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.78}.business-about-intro .about-copy+.about-copy{margin-top:24px}.business-about-photo-row{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(45px,8vw,125px);padding:clamp(30px,5vw,65px) 0 clamp(115px,14vw,185px);display:grid;position:relative}.business-about-photo-row .editorial-about-photo{align-self:start;width:100%;max-width:520px;margin:0;padding:0;position:relative}.business-about-photo-row .editorial-about-photo:before{content:"FIG. 02";z-index:3;background:var(--about-rust);color:#fff;letter-spacing:.12em;padding:9px 11px;font-family:DM Mono,monospace;font-size:8px;position:absolute;top:18px;left:-16px}.business-about-photo-row .editorial-about-photo:after{content:"";z-index:0;border:1px solid var(--about-ink);pointer-events:none;position:absolute;inset:16px -16px -16px 16px}.business-about-photo-row .editorial-about-photo img{z-index:1;aspect-ratio:4/5;object-fit:cover;object-position:center;border:1px solid var(--about-ink);filter:saturate(.84)contrast(1.02);width:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .6s;display:block;position:relative}.business-about-photo-row .editorial-about-photo:hover img{filter:saturate()contrast(1.02);transform:translate(-5px,-6px)}.business-about-photo-row .editorial-about-photo>span{z-index:2;letter-spacing:.09em;width:max-content;max-width:calc(100% - 24px);margin-top:16px;font-family:DM Mono,monospace;font-size:8px;line-height:1.5;display:block;position:relative}.business-about-quote{background:var(--about-dark);min-height:100%;color:var(--about-paper);flex-direction:column;justify-content:space-between;margin:0;padding:clamp(45px,6vw,82px) clamp(38px,6vw,85px);display:flex;position:relative;overflow:hidden}.business-about-quote:after{content:"“";color:#f8f6ef0e;pointer-events:none;font-family:Georgia,serif;font-size:clamp(15rem,28vw,30rem);line-height:.7;position:absolute;bottom:-18%;right:2%}.business-about-quote>span{z-index:1;color:#d48768;letter-spacing:.14em;font-family:DM Mono,monospace;font-size:9px;position:relative}.business-about-quote p{z-index:1;letter-spacing:-.055em;max-width:850px;margin:clamp(100px,12vw,170px) 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.1rem,5.8vw,7rem);font-weight:500;line-height:.98;position:relative}.business-about-method{border-top:1px solid var(--about-rule);grid-template-columns:minmax(240px,.56fr) minmax(0,1.44fr);gap:clamp(50px,9vw,140px);padding:clamp(110px,14vw,190px) 0;display:grid}.business-about-method-heading{align-self:start;position:sticky;top:110px}.business-about-method-heading h2{letter-spacing:-.065em;margin:20px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.7rem,5.8vw,7rem);font-weight:600;line-height:.9}.business-about-method-heading h2 em{color:var(--about-rust);font-weight:400}.business-about-principles{counter-reset:principle;border-top:1px solid var(--about-ink)}.business-about-principles article{border-bottom:1px solid var(--about-rule);grid-template-columns:72px minmax(150px,.58fr) 1fr;align-items:start;gap:clamp(18px,3vw,48px);padding:clamp(30px,4vw,48px) 0;transition:padding-left .35s,background .35s;display:grid;position:relative}.business-about-principles article:hover{padding-left:18px}.business-about-principles article>span{color:var(--about-rust);letter-spacing:.1em;padding-top:7px;font-family:DM Mono,monospace;font-size:10px}.business-about-principles h3{letter-spacing:-.045em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3vw,3.7rem);font-weight:500;line-height:1}.business-about-principles p{color:#555149;max-width:560px;margin:0;font-family:DM Sans,sans-serif;font-size:.98rem;line-height:1.75}.business-about-experience{background:var(--about-dark);color:var(--about-paper);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(105px,13vw,175px) max(5vw,50vw - 750px);position:relative}.business-about-experience-heading{grid-template-columns:1.25fr .75fr;align-items:end;column-gap:clamp(50px,8vw,130px);margin-bottom:clamp(70px,9vw,120px);display:grid}.business-about-experience-heading .about-kicker{color:#d48768;grid-column:1/-1;margin-bottom:22px}.business-about-experience-heading h2{letter-spacing:-.07em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(4rem,7vw,8rem);font-weight:600;line-height:.88}.business-about-experience-heading h2 em{color:#d48768;font-weight:400}.business-about-experience-heading>p{color:#d6d2c8;max-width:490px;margin:0 0 8px;font-size:1rem;line-height:1.75}.business-about-projects{border-top:1px solid #f8f6ef52}.business-about-projects article{border-bottom:1px solid #f8f6ef40;grid-template-columns:90px minmax(0,1fr);gap:clamp(25px,4vw,65px);padding:clamp(40px,5vw,65px) 0;transition:padding-left .35s,background .35s;display:grid}.business-about-projects article:hover{background:#ffffff05;padding-left:18px}.business-about-project-number{color:#d48768;letter-spacing:-.06em;font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,5vw,5.5rem);line-height:.9}.business-about-projects article>div:last-child{grid-template-columns:minmax(180px,.7fr) minmax(250px,1.1fr) auto;align-items:start;column-gap:clamp(25px,4vw,65px);display:grid}.business-about-projects article>div:last-child>span{color:#aaa69d;letter-spacing:.12em;grid-column:1/-1;margin-bottom:18px;font-family:DM Mono,monospace;font-size:8px}.business-about-projects h3{letter-spacing:-.055em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.3rem,4vw,4.8rem);font-weight:500;line-height:.95}.business-about-projects p{color:#d6d2c8;max-width:590px;margin:0;font-size:.96rem;line-height:1.72}.business-about-projects a{color:var(--about-paper);letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid #d48768;align-self:end;padding-bottom:6px;font-family:DM Mono,monospace;font-size:9px;line-height:1.4;text-decoration:none;transition:color .25s,transform .25s}.business-about-projects a:hover{color:#d48768;transform:translate(3px,-3px)}.business-about-learning{border-bottom:1px solid var(--about-rule);padding:clamp(120px,16vw,220px) 0;position:relative}.business-about-learning:before{content:"04";color:#a23f2d1c;letter-spacing:-.08em;pointer-events:none;font-family:Playfair Display,Georgia,serif;font-size:clamp(7rem,15vw,15rem);font-weight:600;line-height:1;position:absolute;top:10%;right:0}.business-about-learning>div{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(50px,9vw,145px);margin-top:26px;display:grid;position:relative}.business-about-learning h2{letter-spacing:-.075em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(4.3rem,7.5vw,9rem);font-weight:600;line-height:.87}.business-about-learning h2 em{color:var(--about-rust);font-weight:400}.business-about-learning>div>div{padding-bottom:10px}.business-about-learning p{margin:0;font-size:1rem;line-height:1.75}.business-about-learning p+p{margin-top:22px}.business-about-learning .cn-button{margin-top:30px}.business-about-cta{background:var(--about-rust);color:#fff;margin-top:clamp(100px,13vw,180px);padding:clamp(55px,8vw,105px);position:relative;overflow:hidden}.business-about-cta:before{content:"LET'S BUILD";color:#ffffff0e;letter-spacing:-.08em;white-space:nowrap;pointer-events:none;font-family:Playfair Display,Georgia,serif;font-size:clamp(7rem,16vw,17rem);font-weight:700;line-height:.7;position:absolute;bottom:-7%;right:-2%}.business-about-cta>span,.business-about-cta h2,.business-about-cta>div{z-index:1;position:relative}.business-about-cta>span{letter-spacing:.13em;font-family:DM Mono,monospace;font-size:9px}.business-about-cta h2{letter-spacing:-.07em;max-width:1100px;margin:clamp(55px,7vw,95px) 0 clamp(45px,6vw,75px);font-family:Playfair Display,Georgia,serif;font-size:clamp(4rem,7.5vw,8.6rem);font-weight:600;line-height:.88}.business-about-cta h2 em{color:#171717;font-weight:400}.business-about-cta>div{flex-wrap:wrap;gap:12px;display:flex}.business-about-cta-primary,.business-about-cta-secondary{letter-spacing:.09em;border:1px solid #fff;justify-content:center;align-items:center;min-height:52px;padding:15px 20px;font-family:DM Mono,monospace;font-size:9px;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-flex}.business-about-cta-primary{color:var(--about-rust);background:#fff}.business-about-cta-secondary{color:#fff;background:0 0}.business-about-cta-primary:hover,.business-about-cta-secondary:hover{transform:translateY(-3px)}.business-about-cta-secondary:hover{color:var(--about-rust);background:#fff}.business-about a:focus-visible{outline:3px solid var(--about-rust);outline-offset:5px}.business-about-cta a:focus-visible,.business-about-experience a:focus-visible{outline-color:#fff}@media (width<=1050px){.business-about-hero{grid-template-columns:1fr;gap:50px}.business-about-intro{max-width:680px}.business-about-photo-row{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:45px}.business-about-method{grid-template-columns:1fr;gap:65px}.business-about-method-heading{position:static}.business-about-method-heading h2{max-width:700px}.business-about-experience-heading{grid-template-columns:1fr;gap:35px}.business-about-projects article>div:last-child{grid-template-columns:1fr 1fr}.business-about-projects article>div:last-child>span{grid-column:1/-1}.business-about-projects article a{grid-column:1/-1;width:max-content;margin-top:24px}.business-about-learning>div{grid-template-columns:1fr;gap:55px}.business-about-learning>div>div{max-width:620px}}@media (width<=760px){.business-about{padding:34px 5% 90px}.business-about .section-label{align-items:flex-start;gap:12px}.business-about-hero{padding:70px 0 90px}.business-about-hero:before{font-size:9rem;top:2%;right:-4%}.business-about-title .about-title{font-size:clamp(3.5rem,14vw,6rem);line-height:.9}.business-about-intro{max-width:100%}.business-about-photo-row{grid-template-columns:1fr;gap:55px;padding-bottom:110px}.business-about-photo-row .editorial-about-photo{width:min(92%,440px);margin:0 auto}.business-about-quote{min-height:480px;padding:35px 28px}.business-about-quote p{margin-top:120px;font-size:clamp(2.7rem,12vw,5rem)}.business-about-method{padding:100px 0}.business-about-method-heading h2{font-size:clamp(3.5rem,13vw,6rem)}.business-about-principles article{grid-template-columns:42px 1fr;gap:15px 18px}.business-about-principles article:hover{padding-left:0}.business-about-principles h3{font-size:2.25rem}.business-about-principles p{grid-column:2}.business-about-experience{padding:100px 5%}.business-about-experience-heading h2{font-size:clamp(3.7rem,14vw,6.5rem)}.business-about-projects article{grid-template-columns:1fr;gap:22px}.business-about-projects article:hover{padding-left:0}.business-about-project-number{font-size:3.8rem}.business-about-projects article>div:last-child{grid-template-columns:1fr;gap:18px}.business-about-projects article>div:last-child>span,.business-about-projects article a{grid-column:auto}.business-about-projects h3{font-size:clamp(2.8rem,11vw,4.4rem)}.business-about-learning{padding:110px 0}.business-about-learning:before{font-size:8rem;top:4%}.business-about-learning h2{font-size:clamp(3.7rem,14vw,6.3rem)}.business-about-cta{margin-top:90px;padding:55px 26px}.business-about-cta h2{font-size:clamp(3.5rem,13vw,6rem)}.business-about-cta>div{flex-direction:column;align-items:stretch}.business-about-cta-primary,.business-about-cta-secondary{width:100%}}@media (width<=450px){.business-about-title .about-title{font-size:clamp(3.1rem,14vw,4.8rem)}.business-about-photo-row .editorial-about-photo{width:calc(100% - 18px)}.business-about-photo-row .editorial-about-photo:after{inset:10px -10px -10px 10px}.business-about-quote{min-height:420px}.business-about-principles article{grid-template-columns:34px 1fr}.business-about-projects article{padding:38px 0}.business-about-cta{padding:45px 20px}}@media (prefers-reduced-motion:reduce){.business-about-photo-row .editorial-about-photo img,.business-about-principles article,.business-about-projects article,.business-about-projects a,.business-about-cta-primary,.business-about-cta-secondary{transition:none!important;transform:none!important}}.conversion-home-hero .hero-headline h1{max-width:1000px}.conversion-home-hero .hero-headline h1 em{color:var(--editorial-rust,#a23f2d);font-weight:400}.business-hero-payment{flex-wrap:wrap;gap:8px;margin:20px 0 4px;display:flex}.business-hero-payment span{letter-spacing:.08em;border:1px solid;padding:7px 9px;font-family:DM Mono,monospace;font-size:7px}.home-offer-v6{color:#111110;background:#f8f6ef;padding:clamp(80px,10vw,145px) clamp(24px,5vw,82px)}.home-offer-v6-top{letter-spacing:.12em;border-bottom:1px solid #aaa69d;justify-content:space-between;gap:25px;padding-bottom:18px;font-family:DM Mono,monospace;font-size:9px;font-weight:600;display:flex}.home-offer-v6-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(55px,9vw,145px);padding-top:clamp(75px,9vw,120px);display:grid}.home-offer-v6 h2{letter-spacing:-.07em;margin:18px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(4rem,6.5vw,8rem);font-weight:600;line-height:.9}.home-offer-v6 h2 em{color:#a23f2d;font-weight:400}.home-offer-v6-copy>p{max-width:600px;margin:0 0 35px;font-size:1.05rem;line-height:1.75}.home-offer-v6-price{border-top:1px solid #111110;border-bottom:1px solid #aaa69d;flex-direction:column;padding:28px 0;display:flex}.home-offer-v6-price strong{color:#a23f2d;letter-spacing:-.08em;font-family:Playfair Display,Georgia,serif;font-size:clamp(5rem,8vw,8rem);line-height:.8}.home-offer-v6-price span{letter-spacing:.1em;margin-top:18px;font-family:DM Mono,monospace;font-size:8px}.home-offer-v6 ul{margin:35px 0;padding:0;list-style:none}.home-offer-v6 li{border-bottom:1px solid #d3cfc6;padding:13px 0 13px 27px;font-size:.94rem;line-height:1.5;position:relative}.home-offer-v6 li:before{content:"✓";color:#a23f2d;font-weight:700;position:absolute;left:0}.offer-v6{overflow:hidden}.offer-v6-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(55px,9vw,140px);padding:clamp(90px,11vw,155px) 0 clamp(105px,13vw,175px);display:grid}.offer-v6-hero h2,.offer-v6-included h2,.offer-v6-process h2,.offer-v6-boundaries h2,.offer-v6-proof h2,.offer-v6-final h2{letter-spacing:-.07em;margin:18px 0 0;font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:.9}.offer-v6-hero h2{font-size:clamp(4.3rem,7vw,8.5rem)}.offer-v6-hero h2 em,.offer-v6-included h2 em,.offer-v6-process h2 em,.offer-v6-boundaries h2 em,.offer-v6-proof h2 em,.offer-v6-final h2 em{color:#a23f2d;font-weight:400}.offer-v6-intro{max-width:580px}.offer-v6-price{flex-direction:column;margin-bottom:30px;display:flex}.offer-v6-price strong{color:#a23f2d;letter-spacing:-.09em;font-family:Playfair Display,Georgia,serif;font-size:clamp(5rem,8vw,8.5rem);line-height:.8}.offer-v6-price span{letter-spacing:.12em;margin-top:18px;font-family:DM Mono,monospace;font-size:9px}.offer-v6-intro p{font-size:1.04rem;line-height:1.75}.offer-v6-payment-line{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.offer-v6-payment-line span{letter-spacing:.08em;border:1px solid #aaa69d;padding:9px 11px;font-family:DM Mono,monospace;font-size:8px}.offer-v6-included{border-top:1px solid #aaa69d;padding:clamp(100px,13vw,180px) 0}.offer-v6-included .conversion-section-title{margin-bottom:clamp(65px,8vw,110px)}.offer-v6-included h2,.offer-v6-process h2,.offer-v6-boundaries h2,.offer-v6-proof h2{font-size:clamp(3.8rem,6vw,7rem)}.offer-v6-deliverables{border-top:1px solid #111110;border-left:1px solid #aaa69d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer-v6-deliverables article{border-bottom:1px solid #aaa69d;border-right:1px solid #aaa69d;min-height:280px;padding:clamp(30px,4vw,50px)}.offer-v6-deliverables article>span{color:#a23f2d;letter-spacing:.1em;font-family:DM Mono,monospace;font-size:9px}.offer-v6-deliverables h3{letter-spacing:-.045em;max-width:500px;margin:45px 0 18px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,2.8vw,3.3rem);font-weight:500;line-height:1}.offer-v6-deliverables p{color:#5d5952;max-width:560px;margin:0;font-size:.94rem;line-height:1.7}.offer-v6-process{border-bottom:1px solid #aaa69d;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,9vw,140px);padding:clamp(110px,14vw,190px) 0;display:grid}.offer-v6-process-list{border-top:1px solid #111110}.offer-v6-process-list article{border-bottom:1px solid #aaa69d;grid-template-columns:65px 1fr;gap:25px;padding:35px 0;display:grid}.offer-v6-process-list article>span{color:#a23f2d;letter-spacing:.1em;font-family:DM Mono,monospace;font-size:9px}.offer-v6-process-list h3{letter-spacing:-.045em;margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3vw,3.4rem);font-weight:500}.offer-v6-process-list p{color:#5d5952;max-width:590px;margin:0;line-height:1.7}.offer-v6-boundaries{border-bottom:1px solid #aaa69d;grid-template-columns:.9fr 1.1fr;gap:clamp(55px,9vw,140px);padding:clamp(110px,14vw,190px) 0;display:grid}.offer-v6-boundaries>div:last-child>p{max-width:650px;font-size:1rem;line-height:1.75}.offer-v6-boundaries ul{border-top:1px solid #111110;margin:35px 0;padding:0;list-style:none}.offer-v6-boundaries li{border-bottom:1px solid #aaa69d;padding:16px 0;font-size:.94rem}.offer-v6-scope-note{color:#a23f2d;font-weight:600}.offer-v6-proof{border-bottom:1px solid #aaa69d;padding:clamp(110px,14vw,190px) 0}.offer-v6-proof>div{grid-template-columns:1.15fr .65fr;align-items:end;gap:clamp(45px,8vw,120px);margin-top:24px;display:grid}.offer-v6-proof p{margin:0 0 28px;font-size:1rem;line-height:1.75}.offer-v6-final{color:#f8f6ef;background:#20221e;margin-top:clamp(95px,12vw,165px);padding:clamp(55px,8vw,100px);position:relative;overflow:hidden}.offer-v6-final>span{color:#d48768;letter-spacing:.13em;font-family:DM Mono,monospace;font-size:9px}.offer-v6-final h2{max-width:1000px;margin:60px 0;font-size:clamp(4rem,7vw,8rem)}.offer-v6-final-button{color:#20221e;letter-spacing:.09em;background:#f8f6ef;border:1px solid #f8f6ef;padding:16px 20px;font-family:DM Mono,monospace;font-size:9px;font-weight:600;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-flex}.offer-v6-final-button:hover{color:#f8f6ef;background:0 0;transform:translateY(-3px)}.business-contact-v6{color:#111110;background:#f8f6ef;padding:45px clamp(24px,5vw,82px) clamp(100px,13vw,180px)}.business-contact-v6-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(55px,9vw,140px);padding:clamp(85px,11vw,155px) 0 clamp(100px,13vw,175px);display:grid}.business-contact-v6-hero h2{letter-spacing:-.075em;margin:20px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(4.5rem,7.5vw,9rem);font-weight:600;line-height:.87}.business-contact-v6-hero h2 em{color:#a23f2d;font-weight:400}.business-contact-v6-intro p{font-size:1rem;line-height:1.75}.business-contact-v6-intro a{color:#111110;letter-spacing:.06em;border-bottom:1px solid #a23f2d;margin-top:20px;padding-bottom:6px;font-family:DM Mono,monospace;font-size:9px;text-decoration:none;display:inline-block}.business-contact-v6-grid{border-top:1px solid #aaa69d;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,9vw,140px);padding:clamp(85px,10vw,140px) 0;display:grid}.business-contact-v6-guide ol{border-top:1px solid #111110;margin:35px 0 0;padding:0;list-style:none}.business-contact-v6-guide li{border-bottom:1px solid #aaa69d;grid-template-columns:45px 1fr;gap:15px;padding:18px 0;display:grid}.business-contact-v6-guide li span{color:#a23f2d;font-family:DM Mono,monospace;font-size:8px}.business-contact-v6-guide li p{margin:0;font-size:.93rem;line-height:1.55}.business-contact-v6-form{color:#f8f6ef;background:#20221e;padding:clamp(35px,5vw,65px)}.business-contact-v6-form .about-kicker{color:#d48768}.business-contact-v6-form label{letter-spacing:.1em;margin-top:27px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;display:block}.business-contact-v6-form input,.business-contact-v6-form textarea{color:#f8f6ef;background:0 0;border:0;border-bottom:1px solid #777870;border-radius:0;outline:none;width:100%;margin-top:10px;padding:15px 0;font-family:DM Sans,sans-serif;font-size:1rem;display:block}.business-contact-v6-form textarea{resize:vertical;min-height:150px}.business-contact-v6-form input:focus,.business-contact-v6-form textarea:focus{border-bottom-color:#d48768}.business-contact-v6-form input::placeholder,.business-contact-v6-form textarea::placeholder{color:#9e9e96}.business-contact-v6-form button{color:#20221e;cursor:pointer;letter-spacing:.09em;background:#f8f6ef;border:1px solid #f8f6ef;margin-top:35px;padding:16px 20px;font-family:DM Mono,monospace;font-size:9px;font-weight:600;transition:transform .25s,background .25s,color .25s}.business-contact-v6-form button:hover{color:#f8f6ef;background:0 0;transform:translateY(-3px)}.business-contact-v6-form-note{color:#aaa9a1;margin:20px 0 0;font-size:.78rem;line-height:1.6}.business-contact-v6-offer{border-top:1px solid #111110;border-bottom:1px solid #111110;grid-template-columns:.45fr 1fr auto;align-items:center;gap:clamp(30px,5vw,70px);padding:clamp(35px,5vw,60px) 0;display:grid}.business-contact-v6-offer>div{flex-direction:column;display:flex}.business-contact-v6-offer>div span{letter-spacing:.1em;font-family:DM Mono,monospace;font-size:8px}.business-contact-v6-offer strong{color:#a23f2d;letter-spacing:-.07em;font-family:Playfair Display,Georgia,serif;font-size:clamp(4rem,6vw,6.5rem);line-height:.9}.business-contact-v6-offer p{margin:0;font-size:.9rem;line-height:1.7}.business-contact-v6-offer>a{color:#111110;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid #a23f2d;padding-bottom:6px;font-family:DM Mono,monospace;font-size:8px;text-decoration:none}@media (width<=1000px){.home-offer-v6-grid,.offer-v6-hero,.offer-v6-process,.offer-v6-boundaries,.business-contact-v6-hero,.business-contact-v6-grid{grid-template-columns:1fr}.home-offer-v6-copy,.offer-v6-intro,.business-contact-v6-intro{max-width:700px}.offer-v6-proof>div,.business-contact-v6-offer{grid-template-columns:1fr}}@media (width<=700px){.home-offer-v6{padding:70px 5%}.home-offer-v6-top{flex-direction:column}.home-offer-v6-grid{padding-top:65px}.home-offer-v6 h2{font-size:clamp(3.5rem,13vw,5.8rem)}.offer-v6-hero{padding:70px 0 90px}.offer-v6-hero h2,.offer-v6-included h2,.offer-v6-process h2,.offer-v6-boundaries h2,.offer-v6-proof h2{font-size:clamp(3.5rem,13vw,5.8rem)}.offer-v6-deliverables{grid-template-columns:1fr}.offer-v6-deliverables article{min-height:0}.offer-v6-process,.offer-v6-boundaries,.offer-v6-proof{padding:90px 0}.offer-v6-final{padding:50px 24px}.offer-v6-final h2{font-size:clamp(3.5rem,13vw,5.8rem)}.business-contact-v6{padding:35px 5% 90px}.business-contact-v6-hero{padding:70px 0 90px}.business-contact-v6-hero h2{font-size:clamp(3.7rem,14vw,6rem)}.business-contact-v6-grid{padding:75px 0}.business-contact-v6-form{padding:35px 24px}}.business-contact-v6 a:focus-visible,.business-contact-v6 button:focus-visible,.offer-v6 a:focus-visible,.home-offer-v6 a:focus-visible{outline-offset:5px;outline:3px solid #a23f2d}.business-contact-v6-form button:focus-visible,.offer-v6-final a:focus-visible{outline-color:#f8f6ef}@media (prefers-reduced-motion:reduce){.business-contact-v6-form button,.offer-v6-final-button{transition:none!important;transform:none!important}}.homepage-v7-hero,.homepage-v7-offer,.homepage-v7-final{--v7-ink:#111110;--v7-paper:#f8f6ef;--v7-rust:#a23f2d;--v7-muted:#666159;--v7-rule:#aaa69d;--v7-dark:#20221e;box-sizing:border-box}.homepage-v7-hero *,.homepage-v7-offer *,.homepage-v7-final *{box-sizing:border-box}.homepage-v7-hero{background:var(--v7-paper);min-height:calc(100vh - 80px);color:var(--v7-ink);padding:clamp(36px,4vw,60px) clamp(24px,5vw,82px) 28px;position:relative;overflow:hidden;display:block!important}.homepage-v7-hero-main{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);align-items:center;gap:clamp(50px,7vw,115px);min-height:calc(100vh - 175px);display:grid}.homepage-v7-hero-copy{z-index:2;position:relative}.homepage-v7-eyebrow{border-bottom:1px solid var(--v7-rule);letter-spacing:.12em;justify-content:space-between;gap:25px;max-width:980px;padding-bottom:16px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;line-height:1.4;display:flex}.homepage-v7-hero h1{letter-spacing:-.075em;max-width:1050px;margin:clamp(52px,7vw,92px) 0 clamp(48px,6vw,75px);font-family:Playfair Display,Georgia,serif;font-size:clamp(4.8rem,8vw,9.5rem);font-weight:600;line-height:.84}.homepage-v7-hero h1 em{color:var(--v7-rust);font-weight:400}.homepage-v7-summary{grid-template-columns:minmax(260px,520px) auto;align-items:end;gap:clamp(35px,6vw,80px);max-width:980px;display:grid}.homepage-v7-summary>p{color:#47443f;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.75}.homepage-v7-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.homepage-v7-primary,.homepage-v7-secondary{letter-spacing:.08em;justify-content:center;align-items:center;min-height:48px;padding:13px 17px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-flex}.homepage-v7-primary{background:var(--v7-ink);color:var(--v7-paper);border:1px solid var(--v7-ink)}.homepage-v7-secondary{color:var(--v7-ink);border:1px solid var(--v7-rule);background:0 0}.homepage-v7-primary:hover,.homepage-v7-secondary:hover{transform:translateY(-3px)}.homepage-v7-secondary:hover{border-color:var(--v7-ink)}.homepage-v7-portrait{align-self:center;width:min(100%,500px);margin-left:auto;position:relative}.homepage-v7-image-frame{width:82%;margin-left:auto;position:relative}.homepage-v7-image-frame:before{content:"";z-index:0;border:1px solid var(--v7-ink);position:absolute;inset:14px -14px -14px 14px}.homepage-v7-image-frame img{z-index:1;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--v7-ink);filter:saturate(.9)contrast(1.02);width:100%;display:block;position:relative}.homepage-v7-image-index{z-index:2;background:var(--v7-rust);color:#fff;letter-spacing:.1em;padding:8px 10px;font-family:DM Mono,monospace;font-size:7px;position:absolute;top:16px;left:-19px}.homepage-v7-price-card{z-index:3;background:var(--v7-dark);width:82%;color:var(--v7-paper);margin:-45px 0 0;padding:26px;position:relative}.homepage-v7-price-card>span{color:#d48768;letter-spacing:.12em;font-family:DM Mono,monospace;font-size:7px;font-weight:600}.homepage-v7-price-card strong{letter-spacing:-.07em;margin:17px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(4rem,6vw,6.5rem);font-weight:500;line-height:.75;display:block}.homepage-v7-price-card p{color:#cbc8bf;max-width:340px;margin:0 0 20px;font-size:.78rem;line-height:1.65}.homepage-v7-price-card a{color:var(--v7-paper);letter-spacing:.07em;border-bottom:1px solid #d48768;padding-bottom:5px;font-family:DM Mono,monospace;font-size:7px;text-decoration:none;display:inline-block}.homepage-v7-scroll{border-top:1px solid var(--v7-rule);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding-top:16px;font-family:DM Mono,monospace;font-size:7px;display:flex}html[data-portfolio-page=home] #work{border-top:0;margin-top:0;position:relative}.homepage-v7-offer{background:var(--v7-paper);color:var(--v7-ink);border-top:1px solid var(--v7-ink);padding:clamp(85px,11vw,150px) clamp(24px,5vw,82px);position:relative}.homepage-v7-offer-label{border-bottom:1px solid var(--v7-rule);letter-spacing:.12em;justify-content:space-between;gap:25px;padding-bottom:17px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;display:flex}.homepage-v7-offer-main{grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);align-items:end;gap:clamp(55px,10vw,160px);padding-top:clamp(65px,8vw,110px);display:grid}.homepage-v7-offer-price{flex-direction:column;align-items:flex-start;display:flex}.homepage-v7-offer-price>span{letter-spacing:.12em;font-family:DM Mono,monospace;font-size:8px;font-weight:600}.homepage-v7-offer-price strong{color:var(--v7-rust);letter-spacing:-.09em;margin-top:20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(6rem,11vw,12rem);font-weight:500;line-height:.72}.homepage-v7-offer-copy{max-width:850px}.homepage-v7-offer h2{letter-spacing:-.065em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.5rem,5.7vw,7rem);font-weight:600;line-height:.9}.homepage-v7-offer h2 em{color:var(--v7-rust);font-weight:400}.homepage-v7-offer-copy>p{color:#504c45;max-width:690px;margin:34px 0;font-size:.98rem;line-height:1.75}.homepage-v7-offer-actions{flex-wrap:wrap;gap:10px;display:flex}.homepage-v7-offer-primary,.homepage-v7-offer-secondary{letter-spacing:.08em;justify-content:center;align-items:center;min-height:48px;padding:13px 17px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-flex}.homepage-v7-offer-primary{background:var(--v7-ink);color:var(--v7-paper);border:1px solid var(--v7-ink)}.homepage-v7-offer-secondary{color:var(--v7-ink);border:1px solid var(--v7-rule)}.homepage-v7-offer-primary:hover,.homepage-v7-offer-secondary:hover{transform:translateY(-3px)}.homepage-v7-final{background:var(--v7-dark);color:var(--v7-paper);padding:clamp(85px,11vw,150px) clamp(24px,5vw,82px);position:relative;overflow:hidden}.homepage-v7-final:after{content:"START";color:#f8f6ef09;letter-spacing:-.09em;pointer-events:none;font-family:Playfair Display,Georgia,serif;font-size:clamp(10rem,23vw,24rem);font-weight:700;line-height:.7;position:absolute;bottom:-13%;right:-3%}.homepage-v7-final>span{z-index:1;color:#d48768;letter-spacing:.13em;font-family:DM Mono,monospace;font-size:8px;font-weight:600;position:relative}.homepage-v7-final>div{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(55px,9vw,140px);margin-top:clamp(55px,7vw,90px);display:grid;position:relative}.homepage-v7-final h2{letter-spacing:-.07em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(4rem,7vw,8rem);font-weight:600;line-height:.88}.homepage-v7-final h2 em{color:#d48768;font-weight:400}.homepage-v7-final p{color:#cfcbc1;max-width:480px;margin:0 0 30px;font-size:.96rem;line-height:1.75}.homepage-v7-final a{background:var(--v7-paper);min-height:50px;color:var(--v7-dark);border:1px solid var(--v7-paper);letter-spacing:.09em;justify-content:center;align-items:center;padding:14px 18px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-flex}.homepage-v7-final a:hover{color:var(--v7-paper);background:0 0;transform:translateY(-3px)}.homepage-v7-offer,.homepage-v7-final{display:none}html[data-portfolio-page=home] .homepage-v7-offer,html[data-portfolio-page=home] .homepage-v7-final{display:block}@media (width<=1050px){.homepage-v7-hero{min-height:auto}.homepage-v7-hero-main{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:45px;min-height:auto;padding:55px 0 70px}.homepage-v7-hero h1{font-size:clamp(4.2rem,8vw,7rem)}.homepage-v7-summary{grid-template-columns:1fr;gap:30px}.homepage-v7-actions{flex-flow:wrap}.homepage-v7-image-frame,.homepage-v7-price-card{width:90%}.homepage-v7-offer-main{grid-template-columns:.55fr 1.45fr;gap:55px}}@media (width<=760px){.homepage-v7-hero{padding:28px 5% 25px}.homepage-v7-hero-main{grid-template-columns:1fr;gap:70px;padding:45px 0 65px}.homepage-v7-eyebrow{flex-direction:column;gap:8px}.homepage-v7-hero h1{margin:48px 0 40px;font-size:clamp(3.7rem,14vw,6rem);line-height:.88}.homepage-v7-summary{display:block}.homepage-v7-summary>p{max-width:520px}.homepage-v7-actions{flex-direction:column;align-items:stretch;margin-top:32px;display:flex}.homepage-v7-primary,.homepage-v7-secondary{width:100%}.homepage-v7-portrait{width:min(92%,460px);margin:0 auto}.homepage-v7-image-frame{width:calc(100% - 18px);margin-left:auto}.homepage-v7-price-card{width:90%;margin-top:-32px;padding:24px}.homepage-v7-scroll{margin-top:10px}.homepage-v7-offer{padding:80px 5%}.homepage-v7-offer-label{flex-direction:column;gap:8px}.homepage-v7-offer-main{grid-template-columns:1fr;gap:60px;padding-top:65px}.homepage-v7-offer-price strong{font-size:clamp(6rem,26vw,9rem)}.homepage-v7-offer h2{font-size:clamp(3.3rem,13vw,5.5rem)}.homepage-v7-offer-actions{flex-direction:column;align-items:stretch}.homepage-v7-offer-primary,.homepage-v7-offer-secondary{width:100%}.homepage-v7-final{padding:85px 5%}.homepage-v7-final>div{grid-template-columns:1fr;gap:55px}.homepage-v7-final h2{font-size:clamp(3.5rem,14vw,6rem)}.homepage-v7-final a{width:100%}}@media (width<=440px){.homepage-v7-hero h1{font-size:clamp(3.25rem,14vw,4.7rem)}.homepage-v7-price-card{width:94%}.homepage-v7-offer h2,.homepage-v7-final h2{font-size:clamp(3.1rem,13vw,4.6rem)}}.homepage-v7-hero a:focus-visible,.homepage-v7-offer a:focus-visible,.homepage-v7-final a:focus-visible{outline:3px solid var(--v7-rust);outline-offset:5px}.homepage-v7-final a:focus-visible{outline-color:var(--v7-paper)}@media (prefers-reduced-motion:reduce){.homepage-v7-primary,.homepage-v7-secondary,.homepage-v7-offer-primary,.homepage-v7-offer-secondary,.homepage-v7-final a{transition:none!important;transform:none!important}}.homepage-v8{--v8-paper:#f8f6ef;--v8-ink:#111110;--v8-rust:#a23f2d;--v8-rule:#aaa69d;--v8-muted:#5f5b54;background:var(--v8-paper);width:100%;color:var(--v8-ink);margin:0;padding:54px clamp(32px,5vw,82px) 26px;overflow:visible;min-height:auto!important;display:block!important}.homepage-v8 *,.homepage-v8 :before,.homepage-v8 :after{box-sizing:border-box}.homepage-v8-grid{grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr);align-items:stretch;gap:clamp(55px,7vw,110px);width:100%;max-width:1480px;margin:0 auto;display:grid}.homepage-v8-content{flex-direction:column;min-width:0;display:flex}.homepage-v8-meta{border-bottom:1px solid var(--v8-rule);letter-spacing:.12em;justify-content:space-between;gap:25px;padding-bottom:15px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;line-height:1.4;display:flex}.homepage-v8-heading{padding:clamp(62px,7vw,100px) 0 clamp(55px,6vw,85px)}.homepage-v8-kicker{color:var(--v8-rust);letter-spacing:.13em;margin-bottom:22px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;display:block}.homepage-v8 h1{letter-spacing:-.065em;max-width:1000px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(4rem,6vw,7.3rem);font-weight:600;line-height:.9}.homepage-v8 h1 em{color:var(--v8-rust);font-weight:400}.homepage-v8-lower{border-top:1px solid var(--v8-rule);grid-template-columns:minmax(260px,1fr) minmax(250px,.85fr);gap:clamp(40px,6vw,80px);margin-top:auto;padding-top:30px;display:grid}.homepage-v8-description>p{color:#48443e;max-width:510px;margin:0 0 28px;font-size:clamp(.95rem,1.1vw,1.06rem);line-height:1.75}.homepage-v8-buttons{flex-wrap:wrap;gap:9px;display:flex}.homepage-v8-primary,.homepage-v8-secondary{letter-spacing:.075em;justify-content:center;align-items:center;min-height:46px;padding:12px 16px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.homepage-v8-primary{background:var(--v8-ink);color:var(--v8-paper);border:1px solid var(--v8-ink)}.homepage-v8-secondary{color:var(--v8-ink);border:1px solid var(--v8-rule);background:0 0}.homepage-v8-primary:hover,.homepage-v8-secondary:hover{transform:translateY(-2px)}.homepage-v8-secondary:hover{border-color:var(--v8-ink)}.homepage-v8-offer{border-left:1px solid var(--v8-rule);padding-left:clamp(24px,3vw,42px)}.homepage-v8-offer-top{border-bottom:1px solid var(--v8-ink);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:15px;display:flex}.homepage-v8-offer-top>span{letter-spacing:.1em;font-family:DM Mono,monospace;font-size:7px;font-weight:600}.homepage-v8-offer-top strong{color:var(--v8-rust);letter-spacing:-.065em;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.8rem,4vw,4.4rem);font-weight:500;line-height:.8}.homepage-v8-offer>p{color:var(--v8-muted);margin:18px 0;font-size:.82rem;line-height:1.65}.homepage-v8-payment{letter-spacing:.075em;flex-wrap:wrap;gap:7px 14px;font-family:DM Mono,monospace;font-size:7px;font-weight:600;display:flex}.homepage-v8-visual{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.homepage-v8-photo{width:100%;max-width:430px;margin-left:auto;padding:0 12px 12px 0;position:relative}.homepage-v8-photo:after{content:"";z-index:0;border:1px solid var(--v8-ink);position:absolute;inset:12px 0 0 12px}.homepage-v8-photo img{z-index:1;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--v8-ink);filter:saturate(.9)contrast(1.02);width:100%;display:block;position:relative}.homepage-v8-caption{border-top:1px solid var(--v8-rule);letter-spacing:.09em;justify-content:space-between;gap:20px;width:100%;max-width:430px;margin:17px 0 0 auto;padding-top:12px;font-family:DM Mono,monospace;font-size:7px;font-weight:600;line-height:1.5;display:flex}.homepage-v8-footer{border-top:1px solid var(--v8-ink);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1480px;margin:48px auto 0;padding-top:15px;font-family:DM Mono,monospace;font-size:7px;font-weight:600;display:flex}html[data-portfolio-page=home] .homepage-v8{display:block!important}html[data-portfolio-page=home] .homepage-v8 .homepage-v8-grid{display:grid!important}.homepage-v8 .hero-headline,.homepage-v8 .hero-portrait,.homepage-v8 .hero-aside,.homepage-v8 .homepage-v7-hero-main,.homepage-v8 .homepage-v7-hero-copy,.homepage-v8 .homepage-v7-portrait,.homepage-v8 .homepage-v7-price-card{position:static!important;transform:none!important}@media (width>=1500px){.homepage-v8-grid,.homepage-v8-footer{max-width:1420px}.homepage-v8 h1{font-size:7rem}}@media (width<=1180px){.homepage-v8-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:50px}.homepage-v8 h1{font-size:clamp(3.8rem,6.4vw,6rem)}.homepage-v8-lower{grid-template-columns:1fr}.homepage-v8-offer{border-left:0;border-top:1px solid var(--v8-rule);padding:25px 0 0}}@media (width<=850px){.homepage-v8{padding:36px 5% 24px}.homepage-v8-grid{grid-template-columns:1fr;gap:65px}.homepage-v8-heading{padding:58px 0 50px}.homepage-v8 h1{max-width:750px;font-size:clamp(3.7rem,10vw,6rem)}.homepage-v8-lower{max-width:700px}.homepage-v8-visual{width:min(78%,500px);margin:0 auto}.homepage-v8-photo,.homepage-v8-caption{max-width:none}}@media (width<=600px){.homepage-v8{padding:28px 5% 22px}.homepage-v8-meta{flex-direction:column;gap:7px}.homepage-v8-heading{padding:48px 0 42px}.homepage-v8-kicker{margin-bottom:17px}.homepage-v8 h1{font-size:clamp(3.25rem,14vw,4.9rem);line-height:.91}.homepage-v8-buttons{flex-direction:column;align-items:stretch}.homepage-v8-primary,.homepage-v8-secondary{width:100%}.homepage-v8-offer-top{align-items:flex-end}.homepage-v8-offer-top strong{font-size:3.2rem}.homepage-v8-visual{width:92%}.homepage-v8-caption{flex-direction:column;gap:5px}.homepage-v8-footer{margin-top:38px}}.homepage-v8 a:focus-visible{outline:3px solid var(--v8-rust);outline-offset:4px}@media (prefers-reduced-motion:reduce){.homepage-v8-primary,.homepage-v8-secondary{transition:none!important}.homepage-v8-primary:hover,.homepage-v8-secondary:hover{transform:none!important}}.clean-home-v9{--home-paper:#f8f6ef;--home-ink:#111110;--home-rust:#a23f2d;--home-rule:#a8a49b;--home-muted:#5f5a52;width:100%;color:var(--home-ink);position:relative;background:var(--home-paper)!important;grid-template-columns:minmax(0,1.65fr) minmax(240px,.78fr) minmax(210px,.72fr) 32px!important;align-items:center!important;gap:clamp(28px,3.6vw,60px)!important;min-height:680px!important;margin:0!important;padding:42px clamp(34px,4vw,66px) 48px!important;display:grid!important;overflow:hidden!important}.clean-home-v9 *,.clean-home-v9 :before,.clean-home-v9 :after{box-sizing:border-box}.clean-home-v9-headline{align-self:center;min-width:0;position:static!important;transform:none!important}.clean-home-v9-overline{letter-spacing:.13em;max-width:380px;margin-bottom:34px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;line-height:1.5;display:block}.clean-home-v9 h1{letter-spacing:-.075em!important;white-space:normal!important;width:auto!important;max-width:760px!important;margin:0!important;padding:0!important;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(4.8rem,7.5vw,8.6rem)!important;font-weight:600!important;line-height:.86!important;position:static!important;transform:none!important}.clean-home-v9 h1 em{color:var(--home-rust);font-weight:400}.clean-home-v9-portrait{align-self:center;min-width:0;position:static!important;transform:none!important}.clean-home-v9-photo{width:100%;max-width:340px;margin:0 auto;position:relative}.clean-home-v9-photo:after{content:"";z-index:0;border:1px solid var(--home-ink);position:absolute;inset:10px -10px -10px 10px}.clean-home-v9-photo img{z-index:1;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--home-ink);display:block;width:100%!important;height:auto!important;margin:0!important;position:relative!important;transform:none!important}.clean-home-v9-portrait>span{letter-spacing:.12em;margin-top:18px;font-family:DM Mono,monospace;font-size:7px;font-weight:600;line-height:1.4;display:block}.clean-home-v9-aside{align-self:center;min-width:0;position:static!important;transform:none!important}.clean-home-v9-number{color:var(--home-rust);letter-spacing:.12em;margin-bottom:30px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;display:block}.clean-home-v9-aside h2{letter-spacing:-.04em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.15rem,2.8vw,3.5rem);font-weight:500;line-height:.98}.clean-home-v9-rule{background:var(--home-ink);width:52px;height:1px;margin:30px 0;display:block}.clean-home-v9-aside p{max-width:310px;color:var(--home-muted);letter-spacing:.025em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(.9rem,1vw,1rem);line-height:1.7}.clean-home-v9-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:36px;display:flex}.clean-home-v9-primary{border-bottom:1px solid var(--home-ink);color:var(--home-ink);letter-spacing:.09em;align-items:center;gap:16px;padding-bottom:8px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;text-decoration:none;display:inline-flex}.clean-home-v9-primary span{transition:transform .2s}.clean-home-v9-primary:hover span{transform:translateY(4px)}.clean-home-v9-package{color:var(--home-rust);letter-spacing:.08em;font-family:DM Mono,monospace;font-size:8px;font-weight:600;text-decoration:none}.clean-home-v9-package:hover{text-underline-offset:5px;text-decoration:underline}.clean-home-v9-rail{letter-spacing:.12em;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:25px;font-family:DM Mono,monospace;font-size:8px;display:flex;position:static!important;transform:none!important}.clean-home-v9-rail>span:first-child{writing-mode:vertical-rl}.clean-home-v9-rail>div{background:var(--home-ink);width:1px;height:105px}html[data-portfolio-page=home] main>.clean-home-v9{display:grid!important}.clean-home-v9 .homepage-v8-grid,.clean-home-v9 .homepage-v8-content,.clean-home-v9 .homepage-v8-heading,.clean-home-v9 .homepage-v8-lower,.clean-home-v9 .homepage-v8-visual,.clean-home-v9 .homepage-v8-photo,.clean-home-v9 .homepage-v8-footer,.clean-home-v9 .homepage-v8-offer{display:initial}@media (width<=1250px){.clean-home-v9{grid-template-columns:minmax(0,1.35fr) minmax(220px,.72fr) minmax(190px,.7fr) 26px!important;gap:clamp(22px,3vw,42px)!important}.clean-home-v9 h1{font-size:clamp(4.3rem,7vw,7rem)!important}}@media (width<=950px){.clean-home-v9{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)!important;gap:55px 45px!important;min-height:auto!important;padding:60px 6% 65px!important;overflow:visible!important}.clean-home-v9-headline{grid-column:1}.clean-home-v9-portrait{grid-area:1/2}.clean-home-v9-aside{border-top:1px solid var(--home-rule);grid-column:1/-1;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);align-items:start;column-gap:50px;padding-top:40px;display:grid}.clean-home-v9-number{grid-column:1;margin:0}.clean-home-v9-aside h2,.clean-home-v9-rule,.clean-home-v9-aside p,.clean-home-v9-actions{grid-column:2}.clean-home-v9-aside h2{grid-row:1/span 2}.clean-home-v9-rule{margin-top:115px}.clean-home-v9-rail{display:none}}@media (width<=650px){.clean-home-v9{padding:42px 6% 60px!important;display:block!important}.clean-home-v9-overline{margin-bottom:35px}.clean-home-v9 h1{font-size:clamp(3.8rem,16vw,5.8rem)!important;line-height:.88!important}.clean-home-v9-portrait{width:min(82%,390px);margin:65px auto 0}.clean-home-v9-aside{margin-top:70px;padding-top:35px;display:block}.clean-home-v9-number{margin-bottom:27px}.clean-home-v9-aside h2{font-size:clamp(2.6rem,11vw,4rem)}.clean-home-v9-rule{margin:27px 0}.clean-home-v9-aside p{max-width:520px;font-size:1rem}.clean-home-v9-actions{margin-top:32px}}.clean-home-v9 a:focus-visible{outline:3px solid var(--home-rust);outline-offset:5px}@media (prefers-reduced-motion:reduce){.clean-home-v9-primary span{transition:none}.clean-home-v9-primary:hover span{transform:none}}.original-home-hero{--oh-paper:#f7f5ee;--oh-ink:#0d0d0c;--oh-rust:#a64632;--oh-rule:#9e9a91;box-sizing:border-box;background:var(--oh-paper)!important;width:100%!important;min-height:calc(100vh - 92px)!important;color:var(--oh-ink)!important;grid-template-columns:minmax(0,1.85fr) minmax(230px,.88fr) minmax(190px,.72fr) 42px!important;align-items:center!important;column-gap:clamp(34px,3.5vw,64px)!important;margin:0!important;padding:42px clamp(42px,3.8vw,68px) 48px!important;display:grid!important;position:relative!important;overflow:hidden!important}.original-home-hero *,.original-home-hero :before,.original-home-hero :after{box-sizing:border-box}.original-home-headline{align-self:center!important;min-width:0!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}.original-home-overline{white-space:nowrap;color:var(--oh-rust)!important;letter-spacing:.15em!important;margin:0 0 clamp(36px,4vh,54px)!important;font-family:DM Mono,monospace!important;font-size:9px!important;font-weight:600!important;line-height:1.4!important;display:block!important}.original-home-headline h1{width:auto!important;max-width:none!important;color:var(--oh-ink)!important;letter-spacing:-.085em!important;text-align:left!important;white-space:normal!important;margin:0!important;padding:0!important;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(5.3rem,8.15vw,9.6rem)!important;font-weight:600!important;line-height:.82!important;position:static!important;transform:none!important}.original-home-period{color:var(--oh-rust)!important}.original-home-portrait{align-self:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.original-home-photo{background:#ddd8cd;border:1px solid var(--oh-ink)!important;width:100%!important;max-width:340px!important;margin:0 auto!important;position:relative!important;overflow:visible!important}.original-home-photo img{aspect-ratio:3/5.45!important;object-fit:cover!important;object-position:center center!important;filter:none!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.original-home-photo figcaption{z-index:2!important;background:var(--oh-paper)!important;width:auto!important;min-width:74%!important;color:var(--oh-ink)!important;letter-spacing:.1em!important;margin:0!important;padding:15px 18px!important;font-family:DM Mono,monospace!important;font-size:8px!important;font-weight:500!important;line-height:1.25!important;position:absolute!important;bottom:0!important;left:0!important}.original-home-portrait>p{max-width:340px!important;color:var(--oh-ink)!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin:17px auto 0!important;font-family:Playfair Display,Georgia,serif!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}.original-home-aside{align-self:center!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.original-home-aside h2{color:var(--oh-ink)!important;letter-spacing:-.045em!important;margin:0!important;padding:0!important;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(2.25rem,2.8vw,3.65rem)!important;font-weight:600!important;line-height:.86!important}.original-home-short-rule{background:var(--oh-ink)!important;width:60px!important;height:1px!important;margin:40px 0 36px!important;display:block!important}.original-home-aside>p{color:var(--oh-ink)!important;letter-spacing:.055em!important;margin:0!important;padding:0!important;font-family:Playfair Display,Georgia,serif!important;font-size:11px!important;font-weight:400!important;line-height:1.55!important}.original-home-explore{border-bottom:1px solid var(--oh-ink)!important;min-width:176px!important;color:var(--oh-ink)!important;letter-spacing:.04em!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;margin-top:49px!important;padding:0 0 8px!important;font-family:DM Mono,monospace!important;font-size:8px!important;font-weight:500!important;line-height:1.3!important;text-decoration:none!important;display:inline-flex!important}.original-home-explore>span:last-child{transition:transform .2s}.original-home-explore:hover>span:last-child{transform:translateY(4px)}.original-home-rail{min-width:0!important;color:var(--oh-ink)!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;margin:0!important;padding:75px 0 60px!important;display:flex!important;position:static!important;transform:none!important}.original-home-scroll-label{letter-spacing:.06em!important;writing-mode:vertical-rl!important;flex-direction:column!important;align-items:center!important;gap:10px!important;font-family:DM Mono,monospace!important;font-size:8px!important;display:flex!important}.original-home-scroll-label span{writing-mode:horizontal-tb!important}.original-home-rail-line{background:var(--oh-ink)!important;width:1px!important;height:145px!important;margin:34px 0 31px!important;display:block!important}.original-home-index{letter-spacing:.02em!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;align-items:center!important;min-height:190px!important;font-family:DM Mono,monospace!important;font-size:8px!important;font-style:italic!important;display:flex!important}html[data-portfolio-page=home] main>.original-home-hero{display:grid!important}html[data-portfolio-page=home] main>#services{display:none!important}@media (width>=1500px){.original-home-hero{grid-template-columns:minmax(0,1.85fr) minmax(270px,.88fr) minmax(220px,.72fr) 44px!important}.original-home-headline h1{font-size:clamp(7rem,8.2vw,10.2rem)!important}}@media (width<=1250px){.original-home-hero{grid-template-columns:minmax(0,1.55fr) minmax(220px,.78fr) minmax(180px,.68fr) 32px!important;column-gap:clamp(24px,2.8vw,42px)!important}.original-home-headline h1{font-size:clamp(4.7rem,7.7vw,7.8rem)!important}.original-home-aside h2{font-size:clamp(2rem,2.7vw,3rem)!important}}@media (width<=900px){.original-home-hero{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr)!important;gap:55px 45px!important;min-height:auto!important;padding:60px 6% 70px!important;overflow:visible!important}.original-home-headline{grid-column:1}.original-home-headline h1{font-size:clamp(4.4rem,10vw,6.7rem)!important}.original-home-portrait{grid-column:2}.original-home-aside{border-top:1px solid var(--oh-rule);grid-column:1/-1;column-gap:60px;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr)!important;padding-top:45px!important;display:grid!important}.original-home-aside h2{grid-column:1}.original-home-short-rule,.original-home-aside>p,.original-home-explore{grid-column:2}.original-home-short-rule{margin-top:4px!important}.original-home-explore{margin-top:34px!important}.original-home-rail{display:none!important}}@media (width<=620px){.original-home-hero{min-height:auto!important;padding:42px 6% 64px!important;display:block!important}.original-home-overline{white-space:normal;margin-bottom:40px!important}.original-home-headline h1{font-size:clamp(4.1rem,17vw,6rem)!important;line-height:.84!important}.original-home-portrait{width:min(76%,330px)!important;margin:70px auto 0!important}.original-home-aside{margin-top:72px!important;padding-top:40px!important;display:block!important}.original-home-aside h2{font-size:clamp(2.8rem,12vw,4.1rem)!important}.original-home-aside>p{font-size:10px!important}.original-home-explore{margin-top:38px!important}}.original-home-hero a:focus-visible{outline-offset:5px;outline:3px solid var(--oh-rust)!important}@media (prefers-reduced-motion:reduce){.original-home-explore>span:last-child{transition:none}.original-home-explore:hover>span:last-child{transform:none}}html,body,#root,#top{width:100%;max-width:100%}html{overflow-x:clip}body{overflow-x:hidden}img,svg,video,canvas,iframe{max-width:100%}img{height:auto}@media (width<=760px){html,body,#root,#top{width:100%!important;max-width:100%!important}html{overflow-x:clip!important}body{min-width:0!important;overflow-x:hidden!important}main{width:100%!important;max-width:100%!important;overflow-x:clip!important}.site-header{z-index:10000!important;color:#111110!important;background:#f8f6ef!important;border-bottom:1px solid #111110!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:70px!important;min-height:70px!important;margin:0!important;padding:0 5%!important;display:flex!important;position:relative!important}.header-brand{z-index:10002!important;align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important;position:relative!important}.monogram{flex:none!important;font-size:28px!important;line-height:1!important}.full-name{letter-spacing:.06em!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:130px!important;font-size:9px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.header-motto{display:none!important}.menu-toggle{z-index:10003!important;color:#111110!important;letter-spacing:.08em!important;cursor:pointer!important;appearance:none!important;pointer-events:auto!important;touch-action:manipulation!important;background:#f8f6ef!important;border:1px solid #111110!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:76px!important;min-height:40px!important;margin:0!important;padding:10px 12px!important;font-family:DM Mono,monospace!important;font-size:9px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important;position:relative!important}.menu-toggle:hover,.menu-toggle:active{color:#f8f6ef!important;background:#111110!important}.menu-toggle:focus-visible{outline-offset:3px!important;outline:3px solid #a23f2d!important}.main-nav{z-index:9999!important;color:#111110!important;width:100%!important;height:calc(100dvh - 70px)!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#f8f6ef!important;border:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:clamp(38px,8vh,70px) 7% 45px!important;display:none!important;position:fixed!important;inset:70px 0 0!important;overflow:hidden auto!important;transform:none!important}.main-nav.open{display:flex!important}.main-nav a{color:#111110!important;letter-spacing:-.035em!important;white-space:normal!important;border-bottom:1px solid #aaa69d!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0!important;padding:17px 0!important;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(1.85rem,8vw,2.8rem)!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;display:flex!important;position:relative!important}.main-nav a:first-child{border-top:1px solid #aaa69d!important}.main-nav a:after{content:"↗"!important;color:#a23f2d!important;background:0 0!important;width:auto!important;height:auto!important;font-family:DM Mono,monospace!important;font-size:14px!important;position:static!important;transform:none!important}section,article,aside,figure,form,div{max-width:100%}h1,h2,h3,h4,p,a,span,strong,em{overflow-wrap:break-word}.original-home-hero{background:#f8f6ef!important;flex-direction:column!important;gap:0!important;width:100%!important;min-height:auto!important;margin:0!important;padding:40px 5% 64px!important;display:flex!important;overflow:hidden!important}.original-home-headline{order:1!important;width:100%!important;margin:0!important;padding:0!important;transform:none!important}.original-home-overline{letter-spacing:.12em!important;white-space:normal!important;width:100%!important;margin:0 0 32px!important;font-size:8px!important;line-height:1.5!important;display:block!important}.original-home-headline h1{letter-spacing:-.075em!important;white-space:normal!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(3.8rem,18vw,6.25rem)!important;line-height:.83!important;transform:none!important}.original-home-portrait{order:2!important;width:min(78vw,330px)!important;margin:58px auto 0!important;padding:0!important;display:block!important;transform:none!important}.original-home-photo{width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important}.original-home-photo img{aspect-ratio:3/5.25!important;object-fit:cover!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:auto!important;display:block!important}.original-home-photo figcaption{white-space:normal!important;max-width:90%!important;padding:12px 13px!important;font-size:7px!important;line-height:1.3!important;bottom:0!important;left:0!important;right:auto!important}.original-home-portrait>p{width:100%!important;margin:14px 0 0!important;font-size:9px!important;line-height:1.45!important}.original-home-aside{border-top:1px solid #111110!important;order:3!important;width:100%!important;margin:62px 0 0!important;padding:38px 0 0!important;display:block!important;transform:none!important}.original-home-aside h2{letter-spacing:-.045em!important;margin:0!important;font-size:clamp(2.65rem,12vw,4.25rem)!important;line-height:.9!important}.original-home-short-rule{width:50px!important;margin:30px 0!important}.original-home-aside>p{max-width:330px!important;margin:0!important;font-size:10px!important;line-height:1.6!important}.original-home-explore{width:auto!important;max-width:100%!important;margin-top:35px!important;font-size:8px!important}.original-home-rail{display:none!important}.hero{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;padding:40px 5% 55px!important;overflow:hidden!important}.hero-headline,.hero-portrait,.hero-aside{grid-column:auto!important;width:100%!important;min-width:0!important}.hero h1{overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;font-size:clamp(3.8rem,17vw,6rem)!important}.hero-rail{display:none!important}.work-section{width:100%!important;padding:28px 5% 70px!important;overflow:hidden!important}.section-intro{width:100%!important;margin-bottom:38px!important;display:block!important}.section-kicker{gap:20px!important;width:100%!important;display:flex!important}.section-intro>p{max-width:280px!important;margin-top:22px!important}.projects{grid-template-columns:minmax(0,1fr)!important;gap:58px!important;width:100%!important;display:grid!important}.project,.project+.project{border-top:0!important;border-bottom:1px solid #aaa69d!important;border-left:0!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 48px!important;display:grid!important}.project-index{flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;width:100%!important;padding:0!important;display:flex!important}.project-index>span:first-child{font-size:clamp(3.3rem,15vw,5rem)!important;line-height:1!important}.project-index p{text-align:right!important;white-space:pre-line!important;max-width:160px!important;margin:0 0 4px!important}.project-main{width:100%!important;min-width:0!important}.project-heading h3{font-size:clamp(2rem,10vw,3.25rem)!important;line-height:1!important}.project-description{width:100%!important;max-width:100%!important;font-size:13px!important;line-height:1.7!important}.project-screenshot{aspect-ratio:1.35!important;width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin:0 8px 8px 0!important;box-shadow:6px 6px #111110!important}.project-screenshot:hover{transform:none!important;box-shadow:6px 6px #111110!important}.screenshot-overlay{opacity:1!important;padding:16px!important;font-size:8px!important;transform:none!important}.screenshot-arrow{font-size:24px!important}.mobile-project-link{display:inline-block!important}.boxing-feature,.boxing-preview,.boxing-story-card,.boxing-feature *,.boxing-preview *,.boxing-story-card *{max-width:100%;min-width:0!important}.boxing-feature{width:100%!important;overflow:hidden!important}.boxing-feature>*,.boxing-story,.boxing-breakdown,.boxing-preview{grid-template-columns:minmax(0,1fr)!important}.boxing-feature h2,.boxing-feature h3{overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important}.boxing-preview iframe,.boxing-preview img{width:100%!important;max-width:100%!important}.cn-services,.cn-services-hero,.cn-benefits,.cn-package,.cn-case-study,.cn-extras,.home-offer-v6,.homepage-v7-conversion{width:100%!important;max-width:100%!important;overflow:hidden!important}.cn-services *,.cn-services-hero *,.cn-benefits *,.cn-package *,.cn-case-study *,.cn-extras *{max-width:100%;min-width:0!important}.cn-services-hero,.cn-benefits,.cn-package,.cn-case-study,.cn-extras{grid-template-columns:minmax(0,1fr)!important}.cn-services h1,.cn-services h2,.cn-services h3,.cn-package h2,.cn-case-study h2{overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important}.business-about{width:100%!important;overflow:hidden!important}.business-about *{max-width:100%;min-width:0!important}.business-about section,.business-about article,.business-about div{max-width:100%}.business-about h1,.business-about h2,.business-about h3{overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important}.business-about img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important}.about-section,.writing-section{width:100%!important;padding-left:5%!important;padding-right:5%!important;overflow:hidden!important}.about-layout,.writing-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.about-facts>div{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.contact-section{width:100%!important;padding-left:5%!important;padding-right:5%!important;overflow:hidden!important}.contact-main{width:100%!important;padding:75px 0!important}.contact-main h2{overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;font-size:clamp(3.4rem,15vw,5.6rem)!important;line-height:.95!important}.contact-main p{width:100%!important;max-width:430px!important}.contact-bottom{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;display:flex!important}form{width:100%!important;max-width:100%!important}input,textarea,select,button{max-width:100%}input,textarea,select{font-size:16px!important}textarea{resize:vertical}a,button{-webkit-tap-highlight-color:transparent}html[data-portfolio-page=home] main>.original-home-hero{display:flex!important}html[data-portfolio-page=work] main>#work,html[data-portfolio-page=services] main>#services,html[data-portfolio-page=about] main>#about,html[data-portfolio-page=contact] main>#contact{display:block!important}}@media (width<=430px){.site-header{padding:0 16px!important}.header-brand{gap:10px!important}.monogram{font-size:25px!important}.full-name{max-width:100px!important;font-size:8px!important}.menu-toggle{min-width:70px!important;padding:9px 10px!important;font-size:8px!important}.main-nav{padding:35px 20px 40px!important}.main-nav a{font-size:clamp(1.7rem,9vw,2.3rem)!important}.original-home-hero{padding:34px 20px 55px!important}.original-home-headline h1{font-size:clamp(3.45rem,18vw,5rem)!important}.original-home-portrait{width:min(82vw,300px)!important;margin-top:50px!important}.original-home-aside{margin-top:54px!important}.original-home-aside h2{font-size:clamp(2.5rem,12vw,3.5rem)!important}.work-section,.about-section,.writing-section,.contact-section{padding-left:20px!important;padding-right:20px!important}.project-heading h3{font-size:clamp(1.9rem,10vw,2.7rem)!important}.project-screenshot{aspect-ratio:1.25!important}}@media (width<=900px) and (height<=520px) and (orientation:landscape){.main-nav{padding-top:22px!important}.main-nav a{padding:10px 0!important;font-size:clamp(1.4rem,5vw,2rem)!important}}@media (hover:none) and (pointer:coarse){.menu-toggle{min-height:42px!important}.main-nav a{min-height:48px!important}.project-screenshot:hover,.original-home-explore:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){.main-nav,.main-nav *,.menu-toggle,.project-screenshot,.project-screenshot *,.original-home-hero,.original-home-hero *{transition:none!important;animation:none!important}}
