:where(fieldset.cp-tabs,fieldset.ch-select){border:0;min-inline-size:0;margin:0;padding:0}.commission-site{--ci-ink:#102735;--ci-paper:#f3f5f3;--ci-blue:#83e5ec;background:var(--ci-paper);color:var(--ci-ink);font-family:var(--font-body), sans-serif;overflow:clip}.commission-site ::selection{color:#102735;background:#83e5ec}.commission-site h1,.commission-site h2,.commission-site h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:1.03}.commission-site h2{font-size:clamp(38px,4.2vw,70px)}.commission-site em{font-family:var(--font-garden), serif;font-weight:400}.commission-site p{max-width:64ch;font-size:16px;line-height:1.7}:is(.commission-site a:focus-visible,.commission-site button:focus-visible,.commission-site summary:focus-visible){outline-offset:6px;outline:2px solid}.commission-site .oc-header{color:#102735;z-index:10;background:#f3f5f3;border-bottom:1px solid #10273526;position:relative}.commission-site .preview-note{color:#102735;background:#dce5e8}.commission-site .oc-nav .button{color:#fff;background:#102735}.commission-action{color:#102735;background:#83e5ec;justify-content:space-between;align-items:center;gap:28px;padding:20px 24px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.commission-action:hover{background:#b7f6f1}.commission-hero{color:#f4f6f3;isolation:isolate;background:#102735;grid-template-columns:.92fr 1.08fr;align-items:center;height:calc(100svh - 120px);min-height:820px;max-height:1100px;padding:65px 4.5% 100px;display:grid;position:relative}.ch-copy{z-index:3;pointer-events:none;position:relative}.ch-copy a{pointer-events:auto}.ch-copy h1{max-width:700px;margin:0 0 30px;font-size:clamp(62px,7.1vw,122px);line-height:.96}.ch-copy h1 em{color:#83e5ec;white-space:nowrap;font-size:1.1em}.ch-copy p{color:#d0dde1;max-width:340px;margin:0 0 27px}.ch-price{align-items:center;gap:14px;margin-top:24px;font-size:22px;display:flex}.ch-price>span{color:#c9dade;font-size:13px}.ch-stage{width:112%;transform:perspective(1400px) rotateY(calc(var(--px,0)*-6deg)) rotateX(calc(var(--py,0)*3deg)) translateY(calc((var(--p,0) - .4) *-60px));z-index:2;will-change:transform;margin-left:-8%;position:relative}.ch-stage>a{display:block;box-shadow:0 35px 70px #0006}.ch-caption{color:#d0dde1;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;font-size:13px;display:flex}.ch-caption a{align-items:center;gap:12px;display:flex}.ch-select{border-top:1px solid #9fbbc14d;gap:35px;padding-top:22px;display:flex;position:absolute;bottom:28px;left:4.5%;right:4.5%}.ch-select button{color:#b9c9cf;cursor:pointer;background:0 0;border:0;align-items:center;gap:25px;padding:6px 0;font-size:14px;display:flex}.ch-select button[aria-pressed=true]{color:#83e5ec}.design-window{aspect-ratio:1.15;isolation:isolate;color:#fff;background:#cfdbcf;position:relative;overflow:hidden}.dw-ground{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.design-window.fieldwork:after{content:"";z-index:1;pointer-events:none;background:#00150722;position:absolute;inset:0}.dw-name{z-index:2;font-size:30px;font-family:var(--font-garden), serif;position:absolute;top:5%;left:6%}.dw-statement{z-index:2;text-align:center;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:clamp(32px,4.8vw,78px);line-height:1.05;position:absolute;top:30%;left:8%;right:6%}.dw-statement em{font-size:1.35em;line-height:.95}.dw-near{object-fit:cover;z-index:3;pointer-events:none;width:118%;height:110%;transform:translateX(calc(var(--px,0)*-18px));position:absolute;inset:-5% auto auto -35%}.dw-foot{z-index:4;font-size:12px;position:absolute;bottom:5%;left:6%}.dw-arrow{z-index:4;position:absolute;bottom:4.5%;right:6%}.design-window.mono{color:#17211f;background:#dce0df}.mono .dw-name{font-family:var(--font-auto), sans-serif;letter-spacing:.06em;font-size:15px}.mono .dw-statement{font-family:var(--font-auto), sans-serif;text-align:left;color:#273934;font-size:clamp(45px,6vw,110px);line-height:.85;top:20%;left:8%}.dw-car{z-index:3;width:120%;max-width:none;transform:translateX(calc(var(--px,0)*15px));position:absolute;bottom:8%;left:-6%}.design-window.aura{color:#632c39;background:#e9ddd1}.dw-portrait{object-fit:cover;width:58%;height:100%;position:absolute;top:0;right:5%}.aura .dw-name{font-size:38px}.aura .dw-statement{text-align:left;font-family:var(--font-garden), serif;font-size:clamp(38px,5.5vw,86px);line-height:.95;top:32%;left:7%}.dw-vessel{z-index:3;width:24%;transform:translateY(calc(var(--p,0)*-20px));position:absolute;bottom:3%;left:48%}.commission-intro{grid-template-columns:1fr 2fr;gap:30px 70px;padding:150px 7%;display:grid}.commission-intro>p:first-child{font-size:14px}.commission-intro h2{margin:0}.commission-intro>p:last-child{grid-column:2;max-width:560px;margin:0}.commission-collection{background:#e6ece8}.commission-project{border-bottom:1px solid #10273533;grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;padding:80px 7% 90px;display:grid;position:relative}.project-description h2{margin:0 0 25px;font-size:clamp(54px,6vw,96px)}.project-description h2 em{letter-spacing:0;margin-top:16px;font-size:22px;display:block}.project-description p{max-width:330px}.project-description>a{border-bottom:1px solid;align-items:center;gap:18px;width:fit-content;margin-top:8px;padding:14px 0;font-size:15px;display:flex}.project-description>a:last-child{border:0;font-size:13px}.project-art{transform:translateY(calc((var(--p,0) - .5) *-60px))}.compact-window{aspect-ratio:1.3}.project-disclosure{color:#41534f;font-size:12px;position:absolute;bottom:25px;right:7%}.project-mono{background:#ccd7d5}.project-aura{background:#e9dedd}.commission-pages{color:#f3f5f3;background:#102735;grid-template-columns:1fr 1.1fr;gap:80px;padding:145px 7%;display:grid}.cp-intro h2{margin:0 0 28px}.cp-intro p{color:#c7d4d7}.cp-tabs{border-bottom:1px solid #bac8ce66;gap:8px;display:flex}.cp-tabs button{color:#cfdee1;cursor:pointer;background:0 0;border:0;padding:15px 10px;font-size:14px}.cp-tabs button[aria-pressed=true]{color:#83e5ec;box-shadow:0 2px #83e5ec}.cp-reading{padding:40px 0}.cp-reading>span{color:#83e5ec;font-size:14px}.cp-reading h3{min-height:115px;margin:25px 0 35px;font-size:34px;line-height:1.2}.cp-reading a{gap:15px;font-size:14px;display:flex}.commission-process{grid-template-columns:1fr 1fr;gap:100px;padding:130px 7%;display:grid}.commission-process h2{margin:0}.commission-process ol{margin:0;padding:0;list-style:none}.commission-process li{border-top:1px solid #10273540;gap:24px;padding:30px 0;display:flex}.commission-process li>svg{flex-shrink:0;margin-top:6px}.commission-process h3{margin:0;font-size:24px}.commission-process p{margin-bottom:0}.commission-package{background:#dcebef;grid-template-columns:1fr 1fr;gap:100px;padding:130px 7%;display:grid}.commission-package h2{margin-top:0}.commission-package .package-exclusions{color:#435b66;max-width:400px;margin-top:35px;font-size:14px}.commission-invoice{border-top:1px solid #102735;padding-top:25px}.invoice-total{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:80px;line-height:1.1}.invoice-total>span{font-family:var(--font-body), sans-serif;letter-spacing:0;margin-top:16px;font-size:14px;display:block}.commission-invoice .included-list{margin:35px 0;padding:0;list-style:none}.commission-invoice .included-list li{align-items:flex-start;gap:15px;padding:9px 0;font-size:15px;display:flex}.commission-invoice .included-list svg{flex-shrink:0}.commission-invoice .commission-action{color:#fff;background:#102735;width:100%}.commission-invoice>p{color:#435b66;font-size:13px;line-height:1.6}.commission-invoice small{margin-top:24px;font-size:12px;display:block}.commission-faq{grid-template-columns:1fr 1.2fr;gap:80px;padding:120px 7%;display:grid}.commission-faq h2{margin:0}.commission-faq details{border-bottom:1px solid #10273545;padding:24px 0}.commission-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;list-style:none;display:flex}.commission-faq details:first-child{padding-top:8px}.commission-faq details p{max-width:55ch;font-size:15px}.commission-close{color:#102735;background:#83e5ec;padding:100px 7%;position:relative}.commission-close h2{margin:0 0 45px;font-size:clamp(55px,7vw,110px)}.commission-close>a{border-bottom:1px solid;align-items:center;gap:70px;width:fit-content;padding:16px 0;font-size:20px;display:flex}.commission-close p{margin:45px 0 0;font-size:13px}.commission-site .oc-footer{color:#dbe9ec;background:#102735}.commission-site .oc-footer .wordmark{color:#fff}.commission-site .oc-footer .wordmark span{color:#83e5ec}.niche-v5-hero{color:#f3f5f3;background:#102735;grid-template-columns:1fr 1.15fr;align-items:center;gap:70px;min-height:760px;padding:80px 7%;display:grid}.niche-v5-hero h1{margin:28px 0;font-size:clamp(46px,5vw,80px)}.niche-v5-hero>div>p{color:#d2e0e1;max-width:450px}.niche-v5-hero .nv-back{color:#a6c9ce;font-size:13px}.niche-v5-hero .nv-price{margin-top:24px;font-size:22px;display:block}.nv-price small{font-size:13px}.niche-v5-hero .design-window{aspect-ratio:.94}.niche-v5-context{grid-template-columns:1fr 1fr;gap:80px;padding:90px 7%;display:grid}.niche-v5-context h2{margin:0}.niche-v5-context p{margin-top:0}@media (max-width:1000px){.commission-hero{min-height:750px;padding-top:55px}.ch-copy h1{font-size:7.5vw}.ch-stage{width:112%;margin-left:-10%}.ch-caption{font-size:12px}.ch-caption>a{display:none}.commission-intro,.commission-project,.commission-pages,.commission-process,.commission-package,.commission-faq,.niche-v5-hero{gap:45px}.commission-project,.commission-package{padding-left:5%;padding-right:5%}}@media (max-width:700px){.commission-site .oc-header{padding:22px 6%}.commission-site .oc-nav.open{color:#102735;background:#f3f5f3}.commission-hero{flex-direction:column;align-items:stretch;height:auto;min-height:0;max-height:none;padding:48px 6% 35px;display:flex}.ch-copy h1{margin-bottom:24px;font-size:clamp(54px,12.8vw,80px);line-height:.98}.ch-copy h1 em{white-space:normal}.ch-copy p{max-width:300px;margin-bottom:22px;font-size:15px}.ch-copy .commission-action{padding:16px 20px}.ch-price{margin-top:18px;font-size:19px}.ch-price>span{font-size:12px}.ch-stage{width:100%;margin:40px 0 0;transform:none}.design-window{aspect-ratio:1.12}.dw-statement{font-size:9.5vw}.mono .dw-statement{font-size:16vw}.aura .dw-statement{font-size:13vw}.dw-name{font-size:28px}.ch-caption{margin-top:14px}.ch-select{justify-content:space-between;gap:10px;margin-top:30px;padding-top:20px;position:static}.ch-select button{gap:5px;font-size:12px}.ch-select svg{width:12px}.commission-intro{padding:80px 6%;display:block}.commission-intro>p:first-child{margin:0 0 30px}.commission-intro>p:last-child{margin-top:28px}.commission-project{flex-direction:column;align-items:stretch;gap:32px;padding:65px 6% 35px;display:flex}.project-description h2{font-size:62px}.project-description h2 em{font-size:21px}.project-description p{max-width:none}.project-description>a{font-size:14px}.project-art{transform:none}.project-disclosure{font-size:12px;line-height:1.5;position:static}.commission-pages,.commission-process,.commission-package,.commission-faq{padding:75px 6%;display:block}.cp-workspace{margin-top:35px}.cp-tabs{justify-content:space-between;gap:0}.cp-tabs button{padding:15px 7px;font-size:13px}.cp-reading{padding:32px 0 0}.cp-reading h3{min-height:100px;font-size:30px}.commission-process ol{margin-top:40px}.commission-package>div:first-child{margin-bottom:40px}.invoice-total{font-size:72px}.commission-faq>div{margin-top:30px}.commission-faq summary{font-size:17px}.commission-close{padding:80px 6%}.commission-close h2{font-size:54px}.commission-close>a{gap:35px;font-size:17px}.niche-v5-hero{min-height:0;padding:45px 6% 55px;display:block}.niche-v5-hero h1{font-size:46px}.niche-v5-hero>a{margin-top:40px;display:block}.niche-v5-context{padding:65px 6%;display:block}.niche-v5-context h2{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){.commission-site *{scroll-behavior:auto!important;transition:none!important}.ch-stage,.project-art,.dw-near,.dw-car,.dw-vessel{transform:none!important}}.commission-site .oc-nav>a:not(.button),.commission-site .wordmark small{color:#294754}.commission-site .preview-note>span{color:#45606b}.commission-site .design-window .dw-name{color:#fff;background:#102735d9;padding:5px 9px;font-size:24px}.commission-site .design-window.mono .dw-name{font-size:13px}.commission-site .design-window.aura .dw-name{color:#652c3c;background:#f2e9dfe8;font-size:28px}.package-agreement{margin:2rem 0}.package-agreement>div{border-top:1px solid #b8c6ce;grid-template-columns:7rem 1fr;gap:1rem;padding:1rem 0;display:grid}.package-agreement dt{font-size:1rem;font-weight:600}.package-agreement dd{margin:0;font-size:1rem;line-height:1.6}.offer-question{border-top:1px solid #b8c6ce;margin-top:1.8rem;padding-top:1.5rem}.offer-question h3{font:550 1.25rem/1.25 var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 .6rem}.offer-question p{margin:0 0 1rem;font-size:1rem;line-height:1.6}.offer-question a{text-underline-offset:.3em;min-height:44px;color:inherit;align-items:center;gap:.6rem;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.offer-question>span{margin-top:.5rem;font-size:.875rem;line-height:1.5;display:block}.offer-question.compact{border:0;margin-top:1.1rem;padding:0}.land-ad .la-close>.offer-question{align-items:flex-start}@media (max-width:600px){.package-agreement>div{grid-template-columns:1fr;gap:.4rem}}
