/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.grow{flex-grow:1}}:root{--ink:#11110f;--paper:#f2f0e9;--acid:#ff5c35;--line:#11110f2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1380px,100% - 96px);margin-inline:auto}.hero{color:#f7f5ee;background:var(--ink);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.nav{z-index:3;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:100px;display:flex;position:relative}.monogram{letter-spacing:-.06em;font-size:20px;font-weight:800}.monogram span{color:var(--acid)}.nav-links{align-items:center;gap:42px;font-size:13px;display:flex}.nav-links>a{transition:opacity .2s}.nav-links>a:hover{opacity:.55}.nav-contact{border:1px solid #ffffff52;border-radius:100px;padding:12px 17px}.nav-contact span{color:var(--acid);margin-left:10px}.hero-content{z-index:2;flex-direction:column;flex:1;justify-content:center;padding:70px 0 56px;display:flex;position:relative}.kicker{text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:12px;margin:0 0 40px;font-size:11px;display:flex}.kicker span{background:var(--acid);width:28px;height:1px}.hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(76px,10.5vw,168px);font-weight:800;line-height:.78}.hero h1>span{display:block}.hero h1>span:nth-child(2){margin-left:7vw}.hero h1>span:nth-child(3){margin-left:31vw}.hero h1 em{text-transform:lowercase;color:var(--acid);font-family:Georgia,serif;font-weight:400}.hero-bottom{justify-content:space-between;align-items:flex-end;margin-top:70px;display:flex}.hero-bottom>p{color:#ffffffa8;max-width:460px;margin:0 0 0 7vw;font-size:18px;line-height:1.55}.scroll-cue{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:18px;font-size:12px;display:flex}.scroll-cue i{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:52px;height:52px;font-style:normal;transition:background .25s,color .25s;display:grid}.scroll-cue:hover i{background:var(--acid);color:var(--ink);border-color:var(--acid)}.hero-glow{background:radial-gradient(circle at 35% 30%, #ff9d75, var(--acid) 24%, #75200f 53%, transparent 70%);filter:blur(2px);opacity:.86;border-radius:50%;width:56vw;max-width:820px;height:56vw;max-height:820px;animation:8s ease-in-out infinite breathe;position:absolute;bottom:-28vw;right:-15vw}.hero-index{letter-spacing:.24em;writing-mode:vertical-rl;color:#ffffff5c;font-size:9px;position:absolute;top:50%;right:27px}@keyframes breathe{50%{opacity:.72;transform:scale(1.05)translate(-1.5%,-1.5%)}}.section-label{text-transform:uppercase;letter-spacing:.16em;flex:none;align-items:baseline;gap:30px;width:190px;font-size:10px;display:flex}.section-label span{color:var(--acid)}.section-label p{margin:0}.section-label.light{color:#fff}.intro{border-bottom:1px solid var(--line);padding-block:170px;display:flex}.intro-copy{flex:1}.intro-lead{letter-spacing:-.055em;max-width:1000px;margin:0;font-size:clamp(42px,5.2vw,78px);line-height:1.04}.intro-lead span{font-family:Georgia,serif;font-style:italic;font-weight:400}.intro-detail{grid-template-columns:1fr 1fr;gap:70px;margin-top:90px;display:grid}.intro-detail>p{max-width:490px;margin:0;font-size:17px;line-height:1.65}.discipline-list{border-top:1px solid var(--line)}.discipline-list span{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;padding:14px 0;font-size:12px;display:block}.work-section{background:var(--ink);color:#fff;padding:150px 0}.work-heading{margin-bottom:90px;display:flex}.work-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6.2vw,96px);font-weight:700;line-height:.95}.work-heading h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.projects{flex-direction:column;gap:28px;display:flex}.project{border-radius:4px;grid-template-columns:42% 58%;min-height:620px;display:grid;position:relative;overflow:hidden}.project-copy{z-index:2;flex-direction:column;padding:64px;display:flex;position:relative}.project-meta{text-transform:uppercase;letter-spacing:.15em;gap:26px;font-size:10px;display:flex}.project-meta span{font-weight:700}.project-meta p{margin:0}.project h3{letter-spacing:-.06em;max-width:520px;margin:auto 0 30px;font-size:clamp(52px,5.5vw,88px);line-height:.9}.project-description{max-width:430px;margin:0 0 24px;font-size:16px;line-height:1.6}.project-outcome{text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:100px;align-self:flex-start;margin:0 0 42px;padding:9px 13px;font-size:10px;font-weight:700}.case-link{text-transform:uppercase;letter-spacing:.14em;opacity:.72;border-top:1px solid;justify-content:space-between;padding-top:16px;font-size:11px;display:flex}.case-link i{font-style:normal}.case-link:hover{opacity:1}.project-visual{justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.project-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff29,#0000 44%,#00000014);position:absolute;inset:0}.project-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 35px 35px #00000038);max-width:90%;max-height:88%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.project:hover .project-visual img{transform:translateY(-8px)scale(1.025)}.project-valueclub{color:#241f19;background:#d9d1bf}.project-valueclub .project-visual{background:radial-gradient(circle at 50% 45%,#f8d5ba 0,#c48768 34%,#502b23 68%,#171110 100%)}.project-valueclub .project-visual img{width:80%;transform:rotate(2deg)}.project-valueclub:hover .project-visual img{transform:rotate(0)translateY(-8px)scale(1.025)}.project-education{color:#19110e;background:#ff5c35}.project-education .project-visual{background:linear-gradient(145deg,#ece8dd,#d5d0c3)}.project-education .project-visual img{width:88%}.project-gift{color:#152111;background:#c9ff39}.project-gift .project-visual{background:linear-gradient(145deg,#f1eee5,#cbc6b7)}.project-gift .project-visual img{width:84%}.project-udiva{color:#241f19;background:#d9d1bf}.project-udiva .project-visual{background:radial-gradient(circle at 50% 55%,#f8d5ba 0,#d7a77f 30%,#6c3b29 31%,#3b1f1b 55%,#171110 72%)}.phone-shell{color:#2b211b;background:#f5ede3;border:8px solid #181411;border-radius:48px;width:310px;height:610px;padding:24px;transform:rotate(7deg)translateY(55px);box-shadow:-30px 45px 70px #00000073}.phone-status{justify-content:space-between;font-size:9px;font-weight:700;display:flex}.phone-greeting{color:#8a6c5b;margin-top:42px;font-size:11px}.phone-title{margin-top:8px;font:italic 28px/1.05 Georgia,serif}.massage-orb{text-align:center;color:#fff;background:radial-gradient(circle at 38% 30%,#ffd0ad,#b6643d 46%,#4f2014 78%);border-radius:50%;place-items:center;width:210px;height:210px;margin:42px auto;font-size:16px;display:grid;box-shadow:0 22px 40px #8b4d3038}.phone-dock{background:#fff;border-radius:20px;justify-content:center;gap:12px;padding:17px;display:flex}.phone-dock i{background:#d7ccc3;border-radius:10px;width:38px;height:6px}.phone-dock i:first-child{background:var(--acid)}.project-pos{color:#19110e;background:#ff5c35}.project-pos .project-visual{background:#d9d6cd}.pos-shell{color:#171717;background:#f7f6f1;grid-template-columns:76px 1fr;width:90%;height:72%;display:grid;transform:translate(6%);box-shadow:0 35px 80px #5a1d1238}.pos-sidebar{color:#fff;background:#171717;flex-direction:column;align-items:center;gap:24px;padding:28px 20px;display:flex}.pos-sidebar b{color:#ff6946;margin-bottom:32px;font-size:12px}.pos-sidebar i{border:1px solid #777;border-radius:6px;width:22px;height:22px}.pos-sidebar i.active{background:var(--acid);border-color:var(--acid)}.pos-content{padding:38px}.pos-top{justify-content:space-between;align-items:center;font-size:24px;font-weight:700;display:flex}.pos-top em{color:#fff;background:#202020;border-radius:50%;place-items:center;width:34px;height:34px;font:10px Arial;display:grid}.pos-progress{gap:8px;margin:50px 0;display:flex}.pos-progress i{background:#ddd;flex:1;height:4px}.pos-progress i:first-child,.pos-progress i:nth-child(2){background:var(--acid)}.pos-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pos-card{background:#fff;border:1px solid #ddd;flex-direction:column;min-height:120px;padding:22px;display:flex}.pos-card.wide{grid-column:1/-1}.pos-card small{color:#888;letter-spacing:.12em}.pos-card strong{margin-top:auto;font-size:20px}.pos-card span{color:#777;margin-top:4px;font-size:10px}.project-commerce{color:#152111;background:#c9ff39}.project-commerce .project-visual{background:#eae6dc}.commerce-shell{color:#151515;background:#fff;width:92%;height:72%;overflow:hidden;transform:translate(4%)rotate(-2deg);box-shadow:0 35px 80px #4b56242b}.commerce-nav{border-bottom:1px solid #ddd;align-items:center;gap:28px;height:64px;padding:0 25px;font-size:9px;display:flex}.commerce-nav b{color:#ef402f}.commerce-nav span{color:#999;background:#f0f0ed;border-radius:20px;flex:1;padding:9px 16px}.commerce-nav i{font-style:normal}.commerce-hero{background:linear-gradient(115deg,#efe9d6 0 54%,#1e382a 54%);height:60%;padding:36px}.commerce-hero small{letter-spacing:.15em}.commerce-hero strong{letter-spacing:-.06em;margin:18px 0;font-size:40px;line-height:.9;display:block}.commerce-hero button{color:#fff;background:#e7462f;border:0;border-radius:2px;padding:12px 18px;font-size:9px}.commerce-products{gap:10px;padding:20px 30px;display:flex}.commerce-products i{background:#f1f0ed;flex:1;height:70px}.principles{padding:160px 0;display:flex}.principles-grid{flex:1;grid-template-columns:1fr 1.2fr;gap:100px;display:grid}.principles-lead{letter-spacing:-.05em;margin:0;font-size:clamp(37px,4.2vw,60px);line-height:1.04}.principles-lead em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.principle-cards>div{border-top:1px solid var(--line);grid-template-columns:50px 1fr;padding:22px 0 32px;display:grid}.principle-cards span{color:var(--acid);font-size:10px}.principle-cards h3{margin:0;font-size:20px}.principle-cards p{color:#68665f;grid-column:2;max-width:430px;margin:12px 0 0;font-size:14px;line-height:1.55}footer{background:var(--acid);color:var(--ink);padding:110px 0 45px}.footer-kicker{text-transform:uppercase;letter-spacing:.16em;margin:0 0 45px;font-size:11px}.footer-cta{text-transform:uppercase;letter-spacing:-.07em;border-bottom:2px solid var(--ink);padding-bottom:60px;font-size:clamp(66px,10vw,150px);font-weight:800;line-height:.78;display:block;position:relative}.footer-cta em{text-transform:lowercase;font-family:Georgia,serif;font-weight:400}.footer-cta>span{font-size:50px;font-weight:400;position:absolute;bottom:60px;right:0}.footer-bottom{text-transform:uppercase;letter-spacing:.1em;grid-template-columns:1fr 1fr 1fr;padding-top:30px;font-size:11px;display:grid}.footer-bottom p{margin:0}.footer-bottom>p:last-child{text-align:right}.footer-bottom div{justify-content:center;gap:28px;display:flex}@media (width<=900px){.wrap{width:min(100% - 40px,760px)}.nav{height:76px}.nav-links>a:not(.nav-contact){display:none}.hero-content{padding-top:50px}.hero h1{font-size:clamp(62px,16vw,112px);line-height:.82}.hero h1>span:nth-child(2){margin-left:0}.hero h1>span:nth-child(3){margin-left:15vw}.hero-bottom{align-items:flex-start;margin-top:55px}.hero-bottom>p{max-width:360px;margin-left:0;font-size:15px}.scroll-cue span{display:none}.hero-glow{width:90vw;height:90vw;bottom:-20vw;right:-45vw}.intro,.work-heading,.principles{flex-direction:column;padding-block:100px}.section-label{margin-bottom:60px}.intro-detail{margin-top:60px}.project{grid-template-columns:1fr;min-height:auto}.project-copy{min-height:460px;padding:42px}.project-visual{min-height:520px}.project h3{margin-top:auto}.principles-grid{grid-template-columns:1fr;gap:60px}.footer-bottom{grid-template-columns:1fr;gap:18px}.footer-bottom div{justify-content:flex-start}.footer-bottom>p:last-child{text-align:left}}@media (width<=560px){.wrap{width:calc(100% - 32px)}.hero{min-height:780px}.nav-contact{padding:10px 13px}.kicker{margin-bottom:32px}.hero h1{font-size:18vw}.hero h1>span:nth-child(3){margin-left:8vw}.hero-bottom>p{max-width:270px}.hero-index{display:none}.intro{padding-block:88px}.intro-lead{font-size:40px}.intro-detail{grid-template-columns:1fr;gap:45px}.work-section{padding:90px 0}.work-heading{padding:0}.work-heading h2{font-size:48px}.project-copy{min-height:420px;padding:28px}.project-visual{min-height:390px}.phone-shell{transform:rotate(5deg)translateY(70px)scale(.76)}.pos-shell,.commerce-shell{width:112%;transform:translate(9%)scale(.82)}.project h3{font-size:50px}.project-description{font-size:14px}.principles{padding-block:90px}.footer-cta{padding-bottom:40px;font-size:18vw}.footer-cta>span{font-size:30px;bottom:45px}}.about-page{--about-ink:#11110f;--about-paper:#f2f0e9;--about-acid:#ff5c35;background:var(--about-paper);color:var(--about-ink)}.about-shell{width:min(1240px,100% - 96px);margin-inline:auto}.about-nav{border-bottom:1px solid #11110f2e;height:100px}.about-nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.about-logo{letter-spacing:-.06em;font-size:20px;font-weight:800}.about-logo span{color:var(--about-acid)}.about-nav nav{align-items:center;gap:40px;font-size:13px;display:flex}.about-nav nav>a{transition:opacity .2s}.about-nav nav>a:hover{opacity:.55}.about-nav nav>a[aria-current=page]{border-bottom:1px solid;padding-bottom:4px}.about-nav-cta{border:1px solid #11110f4d;border-radius:100px;padding:12px 17px}.about-nav-cta span{color:var(--about-acid);margin-left:10px}.about-hero{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 100px);padding:80px 0 70px;display:flex}.about-hero-label{text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:12px;font-size:10px;display:flex}.about-hero-label span{background:var(--about-acid);width:28px;height:1px}.about-hero-label p{margin:0}.about-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:58px 0 68px;font-size:clamp(70px,10vw,146px);font-weight:800;line-height:.78}.about-hero h1 em{text-transform:none;color:var(--about-acid);font:italic 400 1.05em/.7 Georgia,serif}.about-hero-bottom{grid-template-columns:1.35fr .8fr;align-items:end;gap:11vw;margin-left:24%;display:grid}.about-intro{letter-spacing:-.02em;max-width:650px;margin:0;font-size:clamp(21px,2.1vw,30px);line-height:1.42}.about-hero-bottom dl{border-top:1px solid #11110f2e;margin:0}.about-hero-bottom dl div{border-bottom:1px solid #11110f2e;grid-template-columns:100px 1fr;padding:13px 0;display:grid}.about-hero-bottom dt{text-transform:uppercase;letter-spacing:.14em;color:#77746c;font-size:9px}.about-hero-bottom dd{margin:0;font-size:12px}.about-profile{background:var(--about-ink);color:#f7f5ee;padding:145px 0 120px}.about-profile-grid{grid-template-columns:190px 1fr;display:grid}.about-section-label{text-transform:uppercase;letter-spacing:.16em;gap:28px;margin:0;font-size:10px;display:flex}.about-section-label span{color:var(--about-acid)}.about-display{letter-spacing:-.058em;max-width:900px;margin:0;font-size:clamp(48px,6vw,84px);line-height:1.01}.about-display em{color:var(--about-acid);font-family:Georgia,serif;font-weight:400}.about-copy-columns{grid-template-columns:1fr 1fr;gap:70px;margin-top:75px;display:grid}.about-copy-columns p{color:#ffffffa3;max-width:470px;margin:0;font-size:15px;line-height:1.72}.about-profile-details{grid-template-columns:1fr 1fr;gap:70px;margin-top:90px;display:grid}.about-compact-list{border-top:1px solid #ffffff38}.about-compact-list>h2{text-transform:uppercase;letter-spacing:.15em;color:var(--about-acid);margin:0;padding:18px 0 38px;font-size:10px}.about-compact-list>div{border-top:1px solid #ffffff24;grid-template-columns:95px 1fr;gap:18px;padding:18px 0;display:grid}.about-compact-list h3{margin:0;font-size:14px}.about-compact-list p{color:#ffffff85;margin:0;font-size:11px;line-height:1.55}.about-education-list>div{grid-template-columns:70px 1fr}.about-education-list time{color:var(--about-acid);font-size:10px}.about-education-list p{grid-column:2}.about-contact-link{border-top:1px solid #ffffff38;justify-content:space-between;align-items:flex-end;margin-top:100px;padding:34px 0 0;display:flex}.about-contact-link>span{text-transform:uppercase;letter-spacing:.13em;color:#ffffff80;font-size:11px}.about-contact-link strong{letter-spacing:-.055em;font-size:clamp(46px,6vw,84px);line-height:.9}.about-contact-link i{color:var(--about-acid);vertical-align:top;font-size:.55em;font-style:normal}.about-footer{background:var(--about-ink);color:#f7f5ee;border-top:1px solid #ffffff24;padding:32px 0}.about-footer>div{text-transform:uppercase;letter-spacing:.11em;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:10px;display:grid}.about-footer p{margin:0}.about-footer div>div{justify-content:center;gap:25px;display:flex}.about-footer>div>p:last-child{text-align:right}@media (width<=900px){.about-shell{width:min(100% - 40px,760px)}.about-nav{height:76px}.about-nav nav>a:not(.about-nav-cta){display:none}.about-hero{min-height:auto;padding:65px 0 90px}.about-hero h1{margin:80px 0;font-size:clamp(64px,15vw,105px)}.about-hero-bottom{grid-template-columns:1fr;gap:60px;margin-left:0}.about-profile{padding:100px 0}.about-profile-grid{grid-template-columns:1fr}.about-section-label{margin-bottom:60px}.about-copy-columns{margin-top:60px}.about-profile-details{gap:40px}.about-contact-link{margin-top:80px}}@media (width<=560px){.about-shell{width:calc(100% - 32px)}.about-hero h1{font-size:17vw;line-height:.82}.about-intro{font-size:20px}.about-display{font-size:42px}.about-copy-columns,.about-profile-details{grid-template-columns:1fr;gap:32px}.about-profile-details{margin-top:65px}.about-contact-link{flex-direction:column;align-items:flex-start;gap:28px}.about-contact-link strong{font-size:48px}.about-footer>div{grid-template-columns:1fr;gap:22px}.about-footer div>div{flex-wrap:wrap;justify-content:flex-start}.about-footer>div>p:last-child{text-align:left}}.study-page{--study-ink:#181816;--study-muted:#6f6e68;--study-line:#deddd7;--study-paper:#faf9f6;--study-panel:#efeee9;--study-accent:#e95535;background:var(--study-paper);color:var(--study-ink)}.study-shell{width:min(1180px,100% - 64px);margin-inline:auto}.study-nav{background:var(--study-paper);border-bottom:1px solid var(--study-line)}.study-nav-inner{justify-content:space-between;align-items:center;height:78px;display:flex}.study-logo{letter-spacing:-.06em;font-size:19px;font-weight:800}.study-logo span{color:var(--study-accent)}.study-nav-inner>div{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:34px;font-size:10px;display:flex}.study-nav-inner>div span{color:#96948d}.study-hero{text-align:center;padding:110px 0 84px}.study-tags,.study-section-label{color:var(--study-accent);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.study-hero h1{letter-spacing:-.06em;max-width:950px;margin:28px auto 30px;font-size:clamp(56px,7vw,100px);line-height:.98}.study-deck{max-width:720px;color:var(--study-muted);margin:0 auto;font-size:20px;line-height:1.55}.study-meta{border-top:1px solid var(--study-line);text-align:left;grid-template-columns:repeat(4,1fr);max-width:900px;margin:80px auto 0;padding-top:22px;display:grid}.study-meta div{padding-right:22px}.study-meta dt{text-transform:uppercase;letter-spacing:.13em;color:#96948d;font-size:9px}.study-meta dd{margin:8px 0 0;font-size:13px;line-height:1.4}.study-hero-image{background:linear-gradient(145deg,#e0a78f,#7c4337 55%,#251916);place-items:center;width:min(1400px,100% - 32px);height:min(70vw,820px);min-height:520px;margin:0 auto;display:grid;position:relative;overflow:hidden}.study-hero-image img{object-fit:contain;filter:drop-shadow(0 38px 34px #00000052);width:min(760px,76%);max-height:78%}.study-hero-image figcaption{color:#ffffffb8;text-transform:uppercase;letter-spacing:.13em;font-size:9px;position:absolute;bottom:24px;left:28px}.study-layout{grid-template-columns:180px minmax(0,820px);align-items:start;gap:110px;padding:120px 0 100px;display:grid}.study-toc{position:sticky;top:40px}.study-toc>p{color:#96948d;text-transform:uppercase;letter-spacing:.13em;margin:0 0 22px;font-size:9px}.study-toc nav{border-top:1px solid var(--study-line)}.study-toc a{border-bottom:1px solid var(--study-line);gap:14px;padding:12px 0;font-size:12px;display:flex}.study-toc a span{color:#aaa8a1;padding-top:2px;font-size:9px}.study-content{min-width:0}.study-section{border-bottom:1px solid var(--study-line);margin:0 0 84px;padding:0 0 84px;scroll-margin-top:40px}.study-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.study-section-label{margin:0 0 26px}.study-section h2{letter-spacing:-.045em;margin:0 0 34px;font-size:clamp(40px,4.3vw,58px);line-height:1.08}.study-section>p:not(.study-section-label){color:#4e4d48;max-width:720px;font-size:17px;line-height:1.75}.study-lead{color:var(--study-ink)!important;font-size:21px!important;line-height:1.6!important}.study-role{background:var(--study-panel);grid-template-columns:130px 1fr;gap:24px;margin-top:54px;padding:28px 30px;display:grid}.study-role h3,.study-role p{margin:0}.study-role h3{font-size:15px}.study-role p{color:#55544f;font-size:14px;line-height:1.65}.study-problem-box{border-left:4px solid var(--study-accent);background:var(--study-panel);margin:50px 0;padding:34px}.study-problem-box>p{color:var(--study-accent);text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px;font-size:9px}.study-problem-box blockquote{margin:0;font:26px/1.35 Georgia,serif}.study-three-col{border-top:1px solid var(--study-line);border-left:1px solid var(--study-line);grid-template-columns:repeat(3,1fr);display:grid}.study-three-col>div{border-right:1px solid var(--study-line);border-bottom:1px solid var(--study-line);min-height:230px;padding:24px}.study-three-col span,.study-feature-grid span{color:var(--study-accent);font-size:9px}.study-three-col h3{margin:75px 0 12px;font-size:18px}.study-three-col p{color:var(--study-muted);margin:0;font-size:13px;line-height:1.55}.study-methods{grid-template-columns:repeat(3,1fr);gap:12px;margin:45px 0 65px;display:grid}.study-methods div{background:var(--study-panel);padding:20px}.study-methods span{text-transform:uppercase;letter-spacing:.12em;color:#96948d;margin-bottom:18px;font-size:9px;display:block}.study-methods strong{font-size:14px}.study-subheading{letter-spacing:-.02em;margin:0 0 24px;font-size:24px}.study-findings{border-top:1px solid var(--study-line);margin:0;padding:0;list-style:none}.study-findings li{border-bottom:1px solid var(--study-line);grid-template-columns:50px 1fr;gap:18px;padding:24px 0;display:grid}.study-findings li>span{border:1px solid var(--study-line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.study-findings p{color:#55544f;margin:0;font-size:15px;line-height:1.65}.study-findings strong{color:var(--study-ink);margin-bottom:4px;font-size:17px;display:block}.study-decision-list{border-top:1px solid var(--study-line);margin-top:54px}.study-decision-list article{border-bottom:1px solid var(--study-line);grid-template-columns:42px repeat(3,1fr);gap:24px;padding:30px 0;display:grid}.study-decision-number{color:var(--study-accent);font-size:10px}.study-decision-list p{color:#565550;margin:0;font-size:13px;line-height:1.55}.study-mini-label{text-transform:uppercase;letter-spacing:.13em;color:#9a9891!important;margin-bottom:9px!important;font-size:8px!important}.study-inline-image{background:#183044;margin:70px 0;padding:60px 40px 32px}.study-inline-image img{filter:drop-shadow(0 25px 24px #0000004d);width:min(620px,90%);margin:auto;display:block}.study-inline-image figcaption{color:#ffffffa6;text-align:center;margin-top:35px;font-size:10px}.study-feature-grid{border-top:1px solid var(--study-line);border-left:1px solid var(--study-line);grid-template-columns:repeat(2,1fr);display:grid}.study-feature-grid>div{border-right:1px solid var(--study-line);border-bottom:1px solid var(--study-line);min-height:200px;padding:24px}.study-feature-grid h3{margin:58px 0 9px;font-size:17px}.study-feature-grid p{color:var(--study-muted);margin:0;font-size:13px;line-height:1.5}.study-validation-list{border-top:1px solid var(--study-line);margin-top:48px}.study-validation-list>div{border-bottom:1px solid var(--study-line);grid-template-columns:90px 1fr auto;align-items:center;gap:22px;padding:20px 0;display:grid}.study-validation-list span{text-transform:uppercase;letter-spacing:.11em;color:#96948d;font-size:9px}.study-validation-list p{margin:0;font-size:15px}.study-validation-list strong{color:#27654a;font-size:12px}.study-impact{border-bottom:0}.study-stat{background:var(--study-accent);align-items:flex-end;gap:30px;margin:50px 0 42px;padding:45px;display:flex}.study-stat strong{letter-spacing:-.09em;font-size:clamp(100px,15vw,180px);line-height:.72}.study-stat span{max-width:180px;padding-bottom:5px;font-size:14px;line-height:1.4}.study-outcomes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.study-outcomes>div{background:var(--study-panel);padding:20px}.study-outcomes h3{margin:0 0 10px;font-size:15px}.study-outcomes p{color:var(--study-muted);margin:0;font-size:12px;line-height:1.55}.study-footer{color:#fff;background:#181816;padding:80px 0 35px}.study-footer>div>p{color:#8b8982;text-transform:uppercase;letter-spacing:.14em;margin:0 0 22px;font-size:9px}.study-footer>div>a{letter-spacing:-.04em;border-bottom:1px solid #42413d;justify-content:space-between;padding:0 0 55px;font-size:clamp(42px,6vw,72px);display:flex}.study-footer>div>div{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding-top:24px;font-size:10px;display:flex}.education-hero-image{background:linear-gradient(145deg,#f1eee5,#ded7c7 55%,#c6bba5)}.education-hero-image img{width:min(880px,82%)}.education-hero-image figcaption{color:#181816ad}.education-inline-image{background:#d9553b}.education-stat strong{font-size:clamp(85px,12vw,150px)}.education-outcomes h3{letter-spacing:-.035em;font-size:23px}.gift-hero-image{background:linear-gradient(145deg,#e6e3d8,#d2cfc1 55%,#aaa894)}.gift-hero-image img{width:min(940px,84%)}.gift-hero-image figcaption{color:#181816ad}.gift-inline-image{background:#758543}.gift-research-quote{background:var(--study-panel);border-left:4px solid var(--study-accent);margin:45px 0 55px;padding:32px 34px}.gift-research-quote blockquote{margin:0;font:24px/1.45 Georgia,serif}.gift-research-quote figcaption{color:var(--study-muted);margin-top:18px;font-size:11px}.gift-outcomes h3{letter-spacing:-.025em;font-size:21px}@media (width<=900px){.study-shell{width:min(100% - 40px,760px)}.study-layout{grid-template-columns:1fr;gap:0;padding-top:90px}.study-toc{display:none}.study-meta{grid-template-columns:1fr 1fr;gap:24px 0}.study-three-col{grid-template-columns:1fr}.study-three-col>div{min-height:170px}.study-three-col h3{margin-top:45px}.study-decision-list article{grid-template-columns:35px 1fr}.study-decision-list article>div{grid-column:2}.study-methods{grid-template-columns:1fr}.study-section{margin-bottom:72px;padding-bottom:72px}}@media (width<=560px){.study-shell{width:calc(100% - 32px)}.study-nav-inner>div span{display:none}.study-hero{padding:75px 0 65px}.study-hero h1{font-size:14vw}.study-deck{font-size:17px}.study-meta{margin-top:55px}.study-meta dd{font-size:12px}.study-hero-image{width:100%;height:115vw;min-height:390px}.study-hero-image img{width:96%}.study-hero-image figcaption{line-height:1.45;bottom:15px;left:16px;right:16px}.study-layout{padding:75px 0 100px}.study-section h2{font-size:38px}.study-lead{font-size:18px!important}.study-role{grid-template-columns:1fr}.study-problem-box{padding:26px}.study-problem-box blockquote{font-size:22px}.study-feature-grid{grid-template-columns:1fr}.study-validation-list>div{grid-template-columns:1fr;gap:8px}.study-stat{padding:32px 24px;display:block}.study-stat strong{font-size:34vw}.study-stat span{margin-top:20px;display:block}.study-outcomes{grid-template-columns:1fr}.study-footer>div>a{font-size:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-glow{animation:none}}.case-page{color:#11110f;background:#f2f0e9}.case-wrap{width:min(1280px,100% - 96px);margin-inline:auto}.case-nav{color:#f7f5ee;background:#11110f}.case-nav-inner{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:88px;display:flex}.case-nav-links{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:42px;font-size:10px;display:flex}.case-nav-links span{color:#ffffff73}.case-hero{color:#f7f5ee;background:#11110f;align-items:center;min-height:720px;padding:70px 0 80px;display:flex}.case-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#ffffff8c;gap:35px;font-size:10px;display:flex}.case-eyebrow span:first-child{color:#ff5c35}.case-hero h1{letter-spacing:-.08em;text-transform:uppercase;margin:84px 0 70px;font-size:clamp(104px,16vw,228px);line-height:.7}.case-hero h1 span{text-transform:none;color:#ff5c35;letter-spacing:-.06em;margin-left:23vw;font:italic 400 .68em Georgia,serif;display:block}.case-hero-bottom{justify-content:space-between;align-items:end;display:flex}.case-hero-bottom>p{color:#ffffffa6;max-width:570px;margin:0 0 0 10vw;font-size:20px;line-height:1.5}.case-hero-bottom>a{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:18px;font-size:10px;display:flex}.case-hero-bottom i{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.case-hero-art{background:radial-gradient(circle at 52% 48%,#da9c7d 0,#b4664e 25%,#542d25 58%,#171110 84%);place-items:center;height:min(78vw,900px);min-height:650px;display:grid;position:relative;overflow:hidden}.case-hero-art img{object-fit:contain;z-index:2;filter:drop-shadow(0 50px 40px #0000006b);width:min(830px,73vw);max-height:78%;position:relative}.case-orbit{border:1px solid #ffffff29;border-radius:50%;position:absolute}.case-orbit.one{width:70vw;height:70vw}.case-orbit.two{width:45vw;height:45vw}.art-caption{color:#ffffff94;letter-spacing:.16em;text-transform:uppercase;font-size:9px;position:absolute;bottom:36px;left:48px}.case-number{text-transform:uppercase;letter-spacing:.16em;color:#e54b2b;flex:none;width:180px;font-size:10px}.light-number{color:#ff6b49}.case-overview,.case-research,.case-features,.case-validation{gap:30px;padding-block:150px;display:flex}.case-overview-copy,.research-content{flex:1}.case-display{letter-spacing:-.055em;max-width:1000px;margin:0;font-size:clamp(46px,5.3vw,76px);line-height:1.03}.case-display em{color:#e54b2b;font-family:Georgia,serif;font-weight:400}.case-summary-grid{grid-template-columns:1fr 1fr;gap:100px;margin-top:90px;display:grid}.case-summary-grid>p{max-width:500px;margin:0;font-size:17px;line-height:1.7}.case-summary-grid dl{margin:0}.case-summary-grid dl>div{border-top:1px solid #11110f2e;grid-template-columns:130px 1fr;padding:15px 0;display:grid}.case-summary-grid dt{text-transform:uppercase;letter-spacing:.12em;color:#77736b;font-size:9px}.case-summary-grid dd{margin:0;font-size:13px}.case-problem{color:#f7f5ee;background:#11110f;padding:150px 0}.problem-grid{grid-template-columns:1fr 1fr;gap:100px;margin-top:80px;display:grid}.case-kicker{text-transform:uppercase;letter-spacing:.13em;color:#ffffff80;margin:0 0 30px;font-size:12px}.problem-grid h2,.strategy-heading h2,.solution-intro h2,.features-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(58px,7vw,105px);line-height:.88}.problem-grid h2 em,.strategy-heading h2 em,.solution-intro h2 em,.features-heading h2 em{color:#ff5c35;font-family:Georgia,serif;font-weight:400}.problem-grid ol{margin:0;padding:0;list-style:none}.problem-grid li{border-top:1px solid #ffffff2e;grid-template-columns:65px 1fr;padding:25px 0;display:grid}.problem-grid li span{color:#ff5c35;font-size:10px}.problem-grid li p{margin:0;font-size:18px;line-height:1.4}.problem-statement{border:1px solid #ffffff38;margin:100px 0 0 50%;padding:38px}.problem-statement span{text-transform:uppercase;letter-spacing:.14em;color:#ff5c35;font-size:9px}.problem-statement p{margin:38px 0 0;font:30px/1.2 Georgia,serif}.case-research{border-bottom:1px solid #11110f2e}.insight-grid{grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.insight-grid article{border:1px solid #11110f2e;min-height:300px;margin-right:-1px;padding:30px}.insight-grid span,.feature-grid span{color:#e54b2b;font-size:10px}.insight-grid h3{margin:100px 0 18px;font-size:28px}.insight-grid p{color:#65625b;margin:0;font-size:14px;line-height:1.6}.case-strategy{background:#ff5c35;padding:150px 0}.strategy-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;margin:80px 0 110px 15%;display:grid}.strategy-heading h2 em{color:#11110f}.strategy-heading p{max-width:430px;margin:0;font-size:17px;line-height:1.7}.goal-row{text-transform:uppercase;letter-spacing:-.03em;border-top:2px solid #11110f;border-bottom:2px solid #11110f;justify-content:space-between;align-items:center;padding:32px 0;font-size:clamp(22px,2.4vw,36px);display:flex}.goal-row i{font-style:normal}.case-solution{color:#fff;background:#11110f;padding:150px 0}.solution-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;margin:80px 0 100px 15%;display:grid}.solution-intro>p{color:#ffffffa6;max-width:480px;margin:0;font-size:17px;line-height:1.7}.audience-cards{grid-template-columns:1fr 1fr;display:grid}.audience-cards article{color:#11110f;min-height:480px;padding:55px}.audience-member{background:#f2f0e9}.audience-guest{background:#c9ff39}.audience-cards article>span{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.audience-cards h3{letter-spacing:-.055em;max-width:480px;margin:140px 0 45px;font-size:clamp(36px,4vw,58px);line-height:.98}.audience-cards ul{margin:0;padding:0;list-style:none}.audience-cards li{border-top:1px solid #11110f38;padding:12px 0;font-size:13px}.case-features{flex-wrap:wrap}.features-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;width:calc(100% - 210px);margin-left:180px;display:grid}.features-heading h2{font-size:clamp(54px,6.5vw,92px)}.features-heading p{max-width:460px;margin:0;font-size:16px;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);width:calc(100% - 180px);margin:80px 0 0 180px;display:grid}.feature-grid article{border:1px solid #11110f2e;min-height:270px;margin:-1px 0 0 -1px;padding:28px}.feature-grid h3{margin:85px 0 14px;font-size:22px}.feature-grid p{color:#66625b;margin:0;font-size:13px;line-height:1.55}.case-before-after{background:#d8d1bf;padding:150px 0}.comparison-head,.comparison-list article{grid-template-columns:.7fr 1fr 1fr;gap:40px;display:grid}.comparison-head{text-transform:uppercase;letter-spacing:.14em;margin:80px 0 20px;padding:0 25px;font-size:9px}.comparison-list article{border-top:1px solid #11110f38;padding:30px 25px}.comparison-list h3{margin:0;font-size:18px}.comparison-list p{margin:0;font-size:15px;line-height:1.55}.comparison-list p:last-child{font-weight:700}.validation-grid{flex:1;grid-template-columns:1.35fr .65fr;align-items:end;gap:100px;display:grid}.validation-grid>p:last-child{margin:0;font-size:16px;line-height:1.75}.case-impact{background:#ff5c35;padding:140px 0 80px;overflow:hidden}.impact-label{text-transform:uppercase;letter-spacing:.15em;margin:90px 0 0;font-size:12px}.impact-number{letter-spacing:-.1em;margin:0;font-size:clamp(220px,36vw,520px);font-weight:800;line-height:.75}.impact-number span{font:italic 400 .45em Georgia,serif}.impact-bottom{border-top:2px solid #11110f;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:60px;padding-top:24px;display:grid}.impact-bottom p{margin:0;font-size:14px;line-height:1.55}.case-footer{color:#fff;background:#11110f;padding:110px 0 35px}.case-footer>div>p{color:#ffffff73;text-transform:uppercase;letter-spacing:.15em;margin:0 0 40px;font-size:10px}.case-footer>div>a{text-transform:uppercase;letter-spacing:-.07em;border-bottom:1px solid #fff3;padding-bottom:70px;font-size:clamp(70px,10vw,145px);font-weight:800;line-height:.8;display:block;position:relative}.case-footer>div>a em{text-transform:none;color:#ff5c35;font-family:Georgia,serif;font-weight:400}.case-footer>div>a span{font-size:40px;position:absolute;bottom:70px;right:0}.case-footer>div>div{text-transform:uppercase;letter-spacing:.12em;gap:36px;padding-top:30px;font-size:10px;display:flex}.case-footer>div>div span{color:#ffffff73;margin-left:auto}@media (width<=900px){.case-wrap{width:min(100% - 40px,760px)}.case-hero{min-height:650px}.case-hero h1{font-size:18vw}.case-hero-bottom>p{margin-left:0}.case-hero-art{min-height:560px}.case-overview,.case-research,.case-features,.case-validation{flex-direction:column;padding-block:100px}.case-number{margin-bottom:55px}.case-summary-grid,.problem-grid,.strategy-heading,.solution-intro,.validation-grid{grid-template-columns:1fr;gap:60px}.problem-statement,.strategy-heading,.solution-intro{margin-left:0}.insight-grid{grid-template-columns:1fr}.insight-grid article{min-height:220px}.insight-grid h3{margin-top:55px}.features-heading,.feature-grid{width:100%;margin-left:0}.features-heading{grid-template-columns:1fr;gap:45px}.feature-grid{grid-template-columns:1fr 1fr}.impact-number{font-size:44vw}}@media (width<=560px){.case-wrap{width:calc(100% - 32px)}.case-nav-links span{display:none}.case-hero{min-height:610px;padding-top:50px}.case-eyebrow{flex-wrap:wrap;gap:12px 22px}.case-hero h1{margin:80px 0 60px;font-size:20vw}.case-hero h1 span{margin-left:15vw}.case-hero-bottom>p{max-width:280px;font-size:15px}.case-hero-bottom>a span{display:none}.case-hero-art{height:125vw;min-height:450px}.case-hero-art img{width:100%}.art-caption{max-width:280px;line-height:1.5;bottom:20px;left:18px}.case-display{font-size:39px}.case-summary-grid{margin-top:60px}.case-summary-grid dl>div{grid-template-columns:100px 1fr}.problem-grid h2,.strategy-heading h2,.solution-intro h2,.features-heading h2{font-size:51px}.case-problem,.case-strategy,.case-solution,.case-before-after{padding-block:90px}.problem-grid{margin-top:50px}.problem-statement{margin-top:60px;padding:25px}.problem-statement p{font-size:24px}.insight-grid{margin-top:60px}.goal-row{justify-content:flex-start;gap:25px;overflow-x:auto}.audience-cards{grid-template-columns:1fr}.audience-cards article{min-height:400px;padding:32px}.audience-cards h3{margin-top:100px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:230px}.comparison-head{display:none}.comparison-list article{grid-template-columns:1fr;gap:14px;padding-inline:0}.comparison-list p{padding-left:22px;position:relative}.comparison-list p:before{color:#e54b2b;font-size:9px;position:absolute;left:0}.comparison-list p:nth-child(2):before{content:"B"}.comparison-list p:nth-child(3):before{content:"A"}.impact-bottom{grid-template-columns:1fr;gap:22px}.case-footer>div>div{flex-wrap:wrap}.case-footer>div>div span{width:100%;margin:10px 0 0}}


/* Static contact page, using the portfolio's existing case-study design system. */
.static-contact{padding:112px 0 130px;min-height:calc(100svh - 160px)}
.static-contact-intro{max-width:790px;margin:0 auto 78px;text-align:center}
.static-contact-intro>span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--study-accent)}
.static-contact-intro h1{margin:25px 0 22px;font-size:clamp(64px,9vw,112px);line-height:.95;letter-spacing:-.065em}
.static-contact-intro>p{max-width:620px;margin:0 auto;font-size:18px;line-height:1.7;color:var(--study-muted)}
.static-contact-form{max-width:760px;margin:0 auto;border-top:1px solid var(--study-line);padding-top:36px}
.static-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.static-contact-grid label{display:flex;flex-direction:column;gap:10px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--study-muted)}
.static-contact-grid .full-width{grid-column:1/-1}
.static-contact-grid input,.static-contact-grid textarea{width:100%;padding:16px 17px;border:1px solid var(--study-line);background:#fff;color:var(--study-ink);font:14px Arial,Helvetica,sans-serif}
.static-contact-grid textarea{min-height:170px;resize:vertical}
.static-contact-submit{display:flex;justify-content:space-between;align-items:center;margin-top:28px}
.static-contact-submit>a{font-size:13px;color:var(--study-muted)}
.static-contact-submit button{border:0;background:var(--study-accent);color:#fff;padding:15px 22px;font-size:11px;text-transform:uppercase;letter-spacing:.13em;cursor:pointer}
.static-contact-footer{background:#181816;color:#fff;padding:30px 0}
.static-contact-footer>div{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:560px){.static-contact{padding:80px 0 90px}.static-contact-intro{margin-bottom:55px}.static-contact-intro>p{font-size:16px}.static-contact-grid{grid-template-columns:1fr}.static-contact-grid .full-width{grid-column:auto}.static-contact-submit{align-items:flex-start;flex-direction:column;gap:20px}}
