/*! 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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.start{inset-inline-start:var(--spacing)}.resize{resize:both}}:root{--paper:#f3efe5;--paper-soft:#e9e3d6;--paper-light:#faf8f2;--ink:#22251f;--ink-soft:#62665c;--green:#526454;--green-pale:#dce3d9;--grain:#b38438;--grain-deep:#7c5923;--line:#22251f2e;--line-strong:#22251f57;--shell:min(1760px, calc(100vw - clamp(96px, 8vw, 192px)));--brand-font:"Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", "SimSun", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--brand-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px}::selection{color:var(--ink);background:#dfcda8}a{color:inherit;text-decoration:none}.slogan-line{white-space:nowrap;display:block}.skip-link{z-index:100;background:var(--ink);color:var(--paper-light);padding:12px 16px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--grain);outline-offset:4px}.section-shell,.site-header,.hero{width:var(--shell);margin-left:auto;margin-right:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:96px;display:flex}.wordmark,.footer-brand{align-items:center;gap:13px;display:inline-flex}.wordmark-copy,.footer-brand>span:last-child{flex-direction:column;gap:3px;display:flex}.wordmark strong,.footer-brand strong{font-family:var(--brand-font);letter-spacing:.08em;font-size:17px;font-weight:600;line-height:1}.wordmark small,.footer-brand small{color:var(--ink-soft);letter-spacing:.2em;font-size:8px;font-weight:650}.grain-mark{background:var(--grain);border-radius:100% 22%;flex:none;width:11px;height:19px;display:inline-block;transform:rotate(30deg)}.site-header nav{align-items:center;gap:clamp(22px,3vw,46px);display:flex}.site-header nav a,.text-link{min-height:44px;color:var(--ink-soft);align-items:center;font-size:13px;display:inline-flex;position:relative}.site-header nav a:after{background:var(--grain-deep);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.text-link:hover{color:var(--ink)}.site-header nav a:hover:after{transform-origin:0;transform:scaleX(1)}.page-rail{--rail-progress:0;z-index:7;top:50%;left:calc((100vw - var(--shell)) / 2 + clamp(18px, 1.5vw, 28px));width:clamp(150px,10vw,176px);color:var(--ink-soft);opacity:0;pointer-events:none;visibility:hidden;grid-template-columns:1px minmax(0,1fr);align-items:stretch;gap:13px;transition:opacity .22s,transform .22s,visibility .22s step-end;display:grid;position:fixed;transform:translateY(calc(8px - 50%))}.page-rail.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .22s,transform .22s,visibility step-start;transform:translateY(-50%)}.page-rail-track{background:var(--line-strong);width:1px;min-height:142px;position:relative;overflow:hidden}.page-rail-fill{background:var(--grain-deep);transform:scaleY(var(--rail-progress));transform-origin:top;will-change:transform;position:absolute;inset:0}.page-rail-nav{flex-direction:column;justify-content:space-between;align-items:stretch;gap:4px;display:flex}.page-rail-nav a{min-height:44px;color:var(--ink-soft);letter-spacing:.04em;opacity:.58;grid-template-columns:20px auto;align-items:center;gap:8px;font-size:13px;line-height:1.35;transition:color .18s,opacity .18s;display:grid}.page-rail-nav a:after{display:none}.page-rail-nav a>span{color:var(--grain-deep);font-family:var(--brand-font);letter-spacing:.02em;font-size:9px}.page-rail-nav a>strong{white-space:nowrap;font-weight:500}.page-rail-nav a:hover,.page-rail-nav a.is-active{color:var(--ink);opacity:1}.hero{--hero-blur:0px;--hero-glass-opacity:0;--hero-image-opacity:.82;--hero-scale:1;isolation:isolate;grid-template-rows:auto minmax(360px,1fr) auto;min-height:calc(100svh - 96px);display:grid;position:relative;overflow:clip}.hero-background{z-index:0;background:var(--paper);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.hero-background-image{object-fit:contain;object-position:100% 43%;width:100%;height:108%;opacity:var(--hero-image-opacity);filter:blur(var(--hero-blur)) saturate(.86) contrast(.97);mix-blend-mode:multiply;transform:scale(var(--hero-scale));transform-origin:82% 32%;position:absolute;inset:-4% 0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 66%,#00000029 72%,#000 84%);mask-image:linear-gradient(90deg,#0000 0% 66%,#00000029 72%,#000 84%)}.hero-background-wash,.hero-background-glass{position:absolute;inset:0}.hero-background-wash{background:linear-gradient(90deg, var(--paper) 0%, #f3efe5f5 38%, #f3efe58a 67%, #f3efe51f 100%), linear-gradient(180deg, transparent 68%, var(--paper) 100%)}.hero-background-glass{opacity:var(--hero-glass-opacity);background:#f3efe5a8}.hero-meta,.hero-statement,.hero-bottom{z-index:2;position:relative}.hero-meta{color:var(--ink-soft);letter-spacing:.08em;justify-content:space-between;padding:24px 0 0;font-size:11px;display:flex}.hero-statement{grid-template-columns:minmax(0,1fr) clamp(320px,25vw,360px);align-items:center;gap:clamp(48px,6vw,88px);padding:clamp(56px,6.5vw,88px) 0;display:grid}.hero h1{font-family:var(--brand-font);letter-spacing:-.075em;margin:0;font-size:clamp(4.5rem,7.2vw,7.8rem);font-weight:500;line-height:.98}.hero-aside{flex-direction:column;gap:36px;display:flex}.hero-aside>p{border-top:1px solid var(--line-strong);color:var(--green);font-family:var(--brand-font);letter-spacing:-.045em;margin:0;padding-top:24px;font-size:clamp(1.6rem,2.2vw,2.15rem);line-height:1.42}.hero-aside-copy>span{white-space:nowrap;display:block}.work-art{margin:0}.art-frame{background:#eee8da;position:relative;overflow:hidden}.art-image{object-fit:cover;width:100%;height:100%;display:block}.work-art figcaption{border-top:1px solid var(--line);color:var(--ink-soft);letter-spacing:.08em;justify-content:space-between;gap:24px;padding-top:12px;font-size:10px;line-height:1.5;display:flex}.work-art figcaption i{font-family:var(--brand-font);font-weight:400}.hero-aside>.hero-plate-label{border-top:1px solid var(--line);color:var(--ink-soft);font-family:var(--brand-font);letter-spacing:.08em;grid-template-columns:auto minmax(0,1fr);gap:18px;margin:0;padding-top:12px;font-size:9px;line-height:1.55;display:grid}.hero-plate-label span{white-space:nowrap}.hero-plate-label i{font-family:var(--brand-font);text-align:right;font-weight:400}.hero-bottom{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;padding:30px 0 42px;display:grid}.hero-bottom>p{max-width:700px;color:var(--ink-soft);margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.9}.hero-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.hero-source{min-height:30px;color:var(--ink-soft);letter-spacing:.06em;align-items:center;gap:14px;padding:4px 0;font-size:10px;line-height:1.5;display:flex}.hero-source i{font-family:var(--brand-font);font-weight:400}.hero-source:hover{color:var(--ink)}.text-link{color:var(--ink);white-space:nowrap;gap:44px}.text-link span{color:var(--grain-deep);font-size:18px;transition:transform .18s}.text-link:hover span{transform:translateY(4px)}.origin-section,.work-section,.company-section{scroll-margin-top:24px}.origin-section{background:var(--paper-soft);padding:clamp(110px,13vw,190px) 0}.origin-grid{grid-template-columns:minmax(120px,.32fr) minmax(0,1.55fr) minmax(180px,.48fr);align-items:start;gap:clamp(42px,5vw,78px);display:grid}.section-label{color:var(--ink-soft);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:14px;margin:9px 0 0;font-size:clamp(14px,1.1vw,15px);font-weight:500;line-height:1.4;display:flex}.label-mark{background:var(--grain);border-radius:100% 22%;flex:none;width:7px;height:13px;display:inline-block;transform:rotate(30deg)}.origin-copy h2,.work-heading h2,.company-section h2{font-family:var(--brand-font);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,6vw,6.6rem);font-weight:500;line-height:1.08}.origin-copy h2{font-size:clamp(3rem,5.4vw,5.75rem)}.origin-lead{max-width:850px;color:var(--green);font-family:var(--brand-font);letter-spacing:-.04em;margin:54px 0 0;font-size:clamp(1.8rem,3.2vw,3.25rem);line-height:1.5}.origin-body{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,72px);margin-top:62px;padding-top:28px;display:grid}.origin-body p{color:var(--ink-soft);margin:0;line-height:1.95}.origin-note{border-left:1px solid var(--line-strong);flex-direction:column;justify-content:space-between;min-height:350px;margin:0;padding-left:28px;display:flex}.origin-plate-detail{width:min(100%,160px);margin:0}.origin-plate-detail img{filter:saturate(.82)contrast(.98);mix-blend-mode:multiply;width:100%;height:auto;display:block}.origin-plate-detail figcaption{border-top:1px solid var(--line);color:var(--ink-soft);letter-spacing:.06em;flex-direction:column;gap:3px;margin-top:9px;padding-top:8px;font-size:8px;line-height:1.45;display:flex}.origin-plate-detail figcaption i{font-family:var(--brand-font);font-weight:400}.origin-note p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.8}.work-section{--work-gap:clamp(52px, 4vw, 72px);--work-side:clamp(200px, 15vw, 240px);background:var(--paper-light);padding:clamp(92px,8vw,136px) 0}.work-heading{grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);gap:clamp(46px,7vw,110px);display:grid}.work-heading>div>p{max-width:660px;color:var(--ink-soft);margin:42px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.9}.work-visual{grid-template-columns:minmax(180px,.42fr) minmax(260px,.8fr) minmax(420px,640px);align-items:start;gap:clamp(36px,4.5vw,72px);margin-top:clamp(40px,4vw,60px);display:grid}.work-art{grid-area:1/3;justify-self:end;width:100%}.work-art-frame{aspect-ratio:1.9}.work-art-image{object-position:50% 52%}.practice-list{border-top:1px solid var(--line-strong);grid-area:1/2;margin:0}.practice-list-heading{min-height:36px;color:var(--ink-soft);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:18px;margin:0;font-size:9px;display:flex}.practice-list-heading i{font-family:var(--brand-font);letter-spacing:.08em;font-size:8px;font-weight:400}.practice{border-bottom:1px solid var(--line-strong);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;padding:clamp(14px,1vw,16px) 0;display:grid}.practice-index{color:var(--grain-deep);font-family:var(--brand-font);letter-spacing:.04em;padding-top:4px;font-size:9px}.practice h3{font-family:var(--brand-font);margin:0;font-size:clamp(1.3rem,1.5vw,1.7rem);font-weight:500;line-height:1.3}.practice p{max-width:520px;color:var(--ink-soft);margin:7px 0 0;font-size:clamp(13px,.9vw,14px);line-height:1.62}.company-section{background:var(--green-pale);padding:clamp(105px,12vw,170px) 0}.company-grid{grid-template-columns:minmax(130px,.3fr) minmax(0,1.55fr) minmax(220px,.48fr);align-items:end;gap:clamp(40px,5vw,72px);display:grid}.company-section h2{font-size:clamp(3.3rem,5.2vw,6rem)}.company-section h2 em{color:var(--green);font-style:normal}.company-grid>p:last-child{border-top:1px solid var(--line-strong);color:var(--ink-soft);margin:0 0 10px;padding-top:24px;line-height:1.9}footer{z-index:9;background:var(--ink);color:var(--paper-light);padding:76px 0 28px;position:relative}.footer-main{grid-template-columns:1fr 1fr;gap:80px;padding-bottom:72px;display:grid}.footer-brand{align-self:start}.footer-brand strong{font-size:20px}.footer-brand small{color:#faf8f28f}.company-info{border-top:1px solid #faf8f247}.company-info p{border-bottom:1px solid #faf8f22e;grid-template-columns:90px 1fr;align-items:center;gap:24px;min-height:66px;margin:0;font-size:13px;display:grid}.company-info span{color:#faf8f280;font-size:11px}.company-info a{text-underline-offset:5px;width:fit-content;-webkit-text-decoration:underline #faf8f25c;text-decoration:underline #faf8f25c}.company-info a:hover{-webkit-text-decoration-color:var(--grain);-webkit-text-decoration-color:var(--grain);-webkit-text-decoration-color:var(--grain);text-decoration-color:var(--grain)}.footer-bottom{color:#faf8f285;border-top:1px solid #faf8f22e;justify-content:space-between;gap:40px;padding-top:24px;font-size:11px;line-height:1.7;display:flex}.footer-bottom p{margin:0}.reveal-delay-0{--reveal-delay:0s}.reveal-delay-1{--reveal-delay:90ms}.reveal-delay-2{--reveal-delay:.16s}.motion-ready [data-reveal]{transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.motion-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(28px)}.motion-ready [data-reveal=left]:not(.is-visible){transform:translate(-18px)}.motion-ready [data-reveal=row]:not(.is-visible){transform:translateY(18px)}.motion-ready [data-reveal=image]{opacity:1;transition:none;transform:none}.motion-ready [data-reveal=image] .art-image{clip-path:inset(0);transition:clip-path .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transform:scale(1)}.motion-ready [data-reveal=image]:not(.is-visible) .art-image{clip-path:inset(0 0 100%);transform:scale(1.035)}@media (min-width:1440px){.hero-statement{grid-template-columns:minmax(0,1fr) clamp(360px,24vw,420px);gap:clamp(64px,4.5vw,96px)}.origin-grid{grid-template-columns:clamp(160px,12vw,190px) minmax(0,1fr) minmax(220px,260px)}.company-grid{grid-template-columns:clamp(160px,12vw,190px) minmax(0,1fr) minmax(260px,300px)}.work-heading{grid-template-columns:var(--work-side) minmax(0, 1fr);gap:var(--work-gap)}.work-heading h2{max-width:900px;font-size:clamp(4.6rem,5.1vw,5.8rem)}.work-heading>div>p{max-width:720px;margin-top:28px}.work-visual{grid-template-columns:var(--work-side) minmax(420px, 1fr) minmax(480px, 600px);gap:var(--work-gap)}.work-art{max-width:600px}.origin-body{max-width:960px}}@media (max-width:1100px){:root{--shell:min(calc(100% - 48px), 860px)}.hero-statement{grid-template-columns:minmax(0,1fr) minmax(250px,.62fr);gap:42px}.hero-aside{display:flex}.hero-aside>p{max-width:520px}.origin-grid,.company-grid{grid-template-columns:minmax(120px,.35fr) minmax(0,1.15fr)}.origin-note{border-top:1px solid var(--line-strong);border-left:0;flex-direction:row;grid-column:2;align-items:end;min-height:auto;margin-top:14px;padding:30px 0 0}.origin-plate-detail{width:126px}.company-grid>p:last-child{grid-column:2;max-width:620px;margin-top:12px}.work-visual{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);gap:40px}.practice-list{grid-column:1}.work-art{grid-column:2}}@media (min-width:901px){.section-label{visibility:hidden}}@media (max-width:900px){.page-rail{display:none}.work-visual{grid-template-columns:1fr;gap:0;margin-top:48px}.work-art{grid-area:auto;width:min(100%,640px)}.work-art-frame{aspect-ratio:1.6}.practice-list{grid-area:auto;margin-top:40px}}@media (max-width:720px){:root{--shell:calc(100% - 36px)}.site-header{min-height:82px}.site-header nav{gap:12px}.site-header nav a{font-size:10px}.hero{--hero-image-opacity:.44;grid-template-rows:auto 1fr auto;min-height:calc(100svh - 82px)}.hero-background-image{object-fit:cover;object-position:58% 8%;transform-origin:58% 20%;height:104%;inset:-2% 0;-webkit-mask-image:linear-gradient(#000 0%,#000000c2 66%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c2 66%,#0000 100%)}.hero-background-wash{background:linear-gradient(180deg, #f3efe570 0%, #f3efe5a8 58%, var(--paper) 100%)}.hero-meta{padding-top:18px;font-size:9px}.hero-meta span:last-child{display:none}.hero-statement{grid-template-columns:1fr;gap:40px;padding:82px 0 72px}.hero-aside{gap:30px}.hero h1{font-size:clamp(3.5rem,16.8vw,5.6rem)}.hero-aside>p{font-size:clamp(1.65rem,8vw,2.55rem)}.hero-plate-label{align-self:flex-end;max-width:300px}.hero-bottom{grid-template-columns:1fr;gap:22px;padding:24px 0 30px}.hero-bottom>p{font-size:15px;line-height:1.8}.hero-actions{align-items:flex-start}.text-link{gap:28px;width:fit-content}.origin-section,.work-section,.company-section{padding:88px 0}.origin-grid,.work-heading,.company-grid{grid-template-columns:1fr;gap:44px}.section-label{margin:0}.origin-copy h2{font-size:clamp(2.35rem,11.2vw,3.1rem)}.work-heading h2{font-size:clamp(2.25rem,10.8vw,3.35rem)}.company-section h2{font-size:clamp(2.3rem,10.9vw,3rem)}.origin-lead{margin-top:38px;font-size:clamp(1.55rem,7.6vw,2.35rem)}.origin-body{grid-template-columns:1fr;gap:24px;margin-top:42px}.origin-note{grid-column:auto;margin-top:0}.origin-plate-detail{width:112px}.work-heading>div>p{margin-top:30px}.work-visual{grid-template-columns:1fr;margin-top:56px}.work-art{grid-area:auto}.work-art-frame{aspect-ratio:4/3}.practice-list{grid-area:auto;margin-top:36px}.practice{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:24px 0}.practice p{font-size:14px}.company-grid>p:last-child{grid-column:auto;margin-top:0}.footer-main{grid-template-columns:1fr;gap:58px}.footer-bottom{flex-direction:column;gap:12px}.motion-ready [data-reveal]:not(.is-visible){transform:translateY(16px)}.motion-ready [data-reveal=left]:not(.is-visible){transform:translate(-12px)}}@media (max-width:390px){.wordmark{gap:9px}.wordmark strong{font-size:15px}.wordmark small{font-size:7px}.hero h1{font-size:clamp(3.15rem,17vw,4rem)}.company-info p{grid-template-columns:66px 1fr;gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}[data-reveal],[data-reveal] .art-image{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.hero-background-image{filter:saturate(.86)contrast(.97)!important;transform:none!important}.hero-background-glass{opacity:.14}}@media (max-height:560px),print{.page-rail{display:none}.section-label{visibility:visible}}
