@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}.project-visit{border:1px solid var(--ink);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:11px 16px;font-size:12px;line-height:1.4;transition:background .2s,color .2s;display:inline-flex}.project-visit:hover{background:var(--ink);color:var(--paper)}.project-visit__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.project-visit__dot--site{background:#427c42}.work-caption .project-visit{margin-top:16px}.case-dialog__open-project{flex-wrap:wrap;align-items:center;gap:18px;padding:0 48px 28px;display:flex}.case-dialog__open-project>p{color:var(--muted);max-width:430px;font-size:11px}.gallery-caption .project-visit{min-height:38px;margin-top:12px;padding:9px 13px;font-size:11px}.visual-cafe img{object-position:center top}.project-preview{min-height:100vh;padding:32px 0 70px}.project-preview__nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;font-size:12px;display:flex}.project-preview__header{max-width:820px;padding:55px 0 35px}.project-preview__header>span{color:var(--muted);font-size:11px}.project-preview__header h1{letter-spacing:-.04em;margin:16px 0;font-size:52px}.project-preview__header p{color:var(--muted);font-size:15px}.project-preview__screen{background:var(--paper);border:1px solid var(--line);border-radius:5px;margin:0;overflow:hidden}.project-preview__toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;font-size:11px;display:flex}.project-preview__toolbar button{border:1px solid var(--line);border-radius:3px;align-items:center;gap:8px;min-height:38px;padding:8px 13px;display:flex}.project-preview__screen>.project-visual{aspect-ratio:auto;height:auto;max-height:none}.project-preview__screen>.project-visual img{object-fit:contain;width:100%;height:auto}.project-preview__screen>.finance-visual{min-height:440px}.project-preview__caption{border-top:1px solid var(--line);color:var(--muted);padding:16px 20px;font-size:11px}.project-preview__details{grid-template-columns:1fr 1fr;gap:60px;padding:55px 0;display:grid}.project-preview__details h2{margin-bottom:18px;font-size:24px}.project-preview__details p,.project-preview__details li{color:var(--muted);font-size:14px;line-height:1.9}.project-preview__details ul{margin:0;padding-left:20px}.project-preview__cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-top:30px;display:flex}.project-preview__zoom{border:1px solid var(--line);background:var(--paper);width:calc(100% - 32px);max-width:1600px;max-height:calc(100dvh - 32px);color:var(--ink);padding:16px}.project-preview__zoom::backdrop{background:#111c}.project-preview__zoom>button{align-items:center;gap:10px;min-height:44px;margin-left:auto;display:flex}.project-preview__zoom img{width:100%;height:auto}.project-preview .hermes-dashboard,.project-preview .game-case{margin:35px 0}@media (width<=700px){.case-dialog__open-project{gap:10px;padding:0 20px 22px}.case-dialog__open-project>p{font-size:10px}.project-preview{padding-top:20px}.project-preview__nav{align-items:flex-start;font-size:10px}.project-preview__header{padding-top:35px}.project-preview__header h1{font-size:34px}.project-preview__header p{font-size:13px}.project-preview__toolbar{padding:10px 12px;font-size:9px}.project-preview__toolbar button{font-size:10px}.project-preview__caption{padding:13px;font-size:10px}.project-preview__details{grid-template-columns:1fr;gap:30px;padding:35px 0}.project-preview__details p,.project-preview__details li{font-size:12px}.project-preview__cta{flex-direction:column;align-items:flex-start}.project-preview__cta>p{font-size:12px}.gallery-caption .project-visit{font-size:10px}.project-preview__nav>a{max-width:55%}}.about-section{border-top:1px solid var(--line);padding:100px 0 85px;scroll-margin-top:40px}.about-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;display:grid}.about-section h2{font:400 100px/.93 var(--serif);letter-spacing:-.04em;margin:30px 0 0}.about-section h2 em{color:var(--accent)}.about-section .about-intro{max-width:430px;margin-top:28px;font-size:15px;line-height:1.7}.about-section .about-intro+.about-intro{color:var(--muted);margin-top:17px;font-size:13px}.about-stamp{background:var(--accent);color:var(--button-text);font:9px/1.4 var(--mono);text-transform:uppercase;align-items:center;gap:12px;margin:28px 0 0 65px;padding:12px 16px;display:inline-flex;transform:rotate(-4deg)}.about-principles{padding-top:40px}.about-principle{border-top:1px solid var(--line);align-items:flex-start;gap:18px;padding:24px 0;display:flex}.about-principle>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.about-principle h3{letter-spacing:-.025em;font-size:22px}.about-principle p{color:var(--muted);max-width:480px;margin-top:12px;font-size:13px;line-height:1.75}.about-principles>button{min-height:44px;margin-top:6px;padding-block:10px;font-size:13px}.about-process-wrap{margin-top:65px}.about-process-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;font-size:12px;display:flex}.about-process-caption>span{color:var(--accent);font-size:24px}.about-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:28px 0 0;list-style:none;display:grid}.about-process li{min-width:0}.about-step-number{font:400 45px/1 var(--serif);color:var(--accent);margin-bottom:17px;display:block}.about-process h3{font-size:15px;line-height:1.45}.about-process li>p{color:var(--muted);margin-top:13px;font-size:12px}.about-step-result{font:10px/1.5 var(--mono);margin-top:22px;display:block}@media (width<=1100px){.about-layout{gap:55px}.about-section h2{font-size:86px}.about-process{gap:25px}.about-process h3{font-size:14px}}@media (width<=760px){.about-section{padding:65px 0}.about-layout{grid-template-columns:1fr;gap:38px}.about-section h2{margin-top:23px;font-size:78px}.about-section .about-intro{margin-top:25px;font-size:14px}.about-stamp{margin-left:25px;font-size:8px}.about-principles{padding-top:0}.about-principle h3{font-size:20px}.about-principle p{font-size:12px}.about-process-wrap{margin-top:38px}.about-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.about-process h3{font-size:13px}.about-process li>p{font-size:11px}.about-step-result{margin-top:15px;font-size:9px}}@media (width<=374px){.about-section h2{font-size:68px}.about-stamp{margin-left:0}.about-process{gap:27px 18px}}.contact-section{--contact-line:color-mix(in srgb, var(--on-contact,#f5f2ee) 40%, transparent);background:var(--contact-bg,#560e17);color:var(--on-contact,#f5f2ee);padding:32px 0 90px;scroll-margin-top:48px;position:relative}.contact-section:before{background:var(--contact-line);content:"";width:100%;height:1px;position:absolute;top:0;left:0}.contact-section .contact-registration{border-bottom:1px solid color-mix(in srgb, var(--on-contact,#f5f2ee) 18%, transparent);justify-content:space-between;align-items:center;margin:0 0 58px;padding-bottom:19px;display:flex;position:relative}.contact-section .contact-registration:after{background:var(--accent,var(--on-contact));content:"";width:54px;height:2px;position:absolute;bottom:-1px;left:0}.contact-section .contact-registration p{color:var(--contact-muted,var(--on-contact));font:400 10px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:13px;margin:0;display:flex}.contact-section .contact-registration-index{background:var(--accent,var(--on-contact));width:29px;height:24px;color:var(--button-text,var(--contact-bg));font-variant-numeric:tabular-nums;letter-spacing:.025em;place-items:center;font-size:10px;display:inline-grid}.contact-section .contact-registration-arrow{font:400 26px/1 var(--sans)}.contact-section .contact-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:84px;display:grid}.contact-section .contact-heading{padding-top:5px}.contact-section h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 34px -5px;font-size:128px;font-style:italic;font-weight:400;line-height:.86}.contact-section .contact-title-stop{color:var(--accent,var(--on-contact))}.contact-section .contact-intro{max-width:370px;margin:44px 0 0;font-size:15px;line-height:1.8}.contact-section .contact-form-wrap{min-width:0}.contact-next{max-width:390px;margin:30px 0 0;padding:0;list-style:none}.contact-next li{border-top:1px solid var(--contact-line);gap:14px;padding:15px 0;display:flex}.contact-next li>span{font:11px/1.8 var(--mono);color:var(--contact-muted)}.contact-next p{font-size:14px;line-height:1.65}.contact-reassurance{color:var(--contact-muted);max-width:370px;margin-top:20px;font-size:13px}.inquiry-optional{border-block:1px solid var(--contact-line)}.inquiry-optional summary{cursor:pointer;padding:18px 0;font-size:14px;line-height:1.7}.inquiry-optional summary>span{color:var(--contact-muted);margin-left:8px;font-size:12px;display:inline-block}.inquiry-optional>.service-fieldset{margin-block:8px 24px}.inquiry-optional>.form-field{margin-bottom:24px}.contact-section .contact-mode-note{border-left:1px solid var(--contact-line);color:var(--contact-muted,color-mix(in srgb, var(--on-contact,#f5f2ee) 84%, transparent));margin:-1px 0 28px;padding:0 0 0 12px;font-size:12px;line-height:1.6}.contact-section .inquiry-form{gap:29px;display:grid}.contact-section .service-fieldset{border:0;min-width:0;margin:0;padding:0}.contact-section .service-fieldset legend{padding:0;font-size:13px;line-height:1.5}.contact-section .field-number{color:var(--contact-muted,var(--on-contact));font:400 10px/1.5 var(--sans);font-variant-numeric:tabular-nums;vertical-align:1px;opacity:.7;margin-right:10px;display:inline-block}.contact-section .service-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.contact-section .service-choice{border:1px solid var(--contact-line);min-width:0;min-height:44px;color:color-mix(in srgb, var(--on-contact,#f5f2ee) 75%, transparent);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:9px 6px;font-size:12px;line-height:1.3;transition:color .2s,background .2s,border-color .2s;display:inline-flex;position:relative}.contact-section .service-choice input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contact-section .service-choice:hover{color:var(--on-contact);border-color:var(--on-contact)}.contact-section .service-choice.is-selected{color:var(--contact-bg);background:var(--on-contact);border-color:var(--on-contact)}.contact-section .service-choice:has(input:focus-visible){outline:2px solid var(--on-contact,#f5f2ee);outline-offset:4px}.contact-section .service-choice:has(input:disabled){cursor:wait;opacity:.55}.contact-section .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-section .form-field{flex-direction:column;gap:9px;min-width:0;display:flex}.contact-section .field-label{font-size:13px;line-height:1.5}.contact-section .field-optional{opacity:.7}.contact-section .form-field input,.contact-section .form-field textarea,.contact-section .form-field select{box-sizing:border-box;border:0;border-bottom:1px solid var(--contact-line);width:100%;min-width:0;color:var(--on-contact,#f5f2ee);font:400 16px/1.6 var(--sans);background:0 0;border-radius:0;padding:0 0 12px;scroll-margin-block:96px 32px;transition:border-color .18s}.contact-section .form-field input{min-height:48px}.contact-section .form-field textarea{resize:vertical;min-height:104px}.contact-section .form-field input::placeholder,.contact-section .form-field textarea::placeholder{color:color-mix(in srgb, var(--on-contact,#f5f2ee) 54%, transparent);opacity:1;font-size:12px}.contact-section .form-field textarea::placeholder{max-width:380px}.contact-section .form-field:has(select){position:relative}.contact-section .form-field:has(select):after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;position:absolute;bottom:23px;right:7px;transform:rotate(45deg)}.contact-section .form-field select{appearance:none;background-color:var(--contact-bg,#560e17);cursor:pointer;min-height:48px;padding-right:32px}.contact-section .form-field select option{background:var(--contact-bg,#560e17);color:var(--on-contact,#f5f2ee)}.contact-section .form-field input:hover,.contact-section .form-field textarea:hover,.contact-section .form-field select:hover{border-color:color-mix(in srgb, var(--on-contact,#f5f2ee) 70%, transparent)}.contact-section .form-field input:focus-visible,.contact-section .form-field textarea:focus-visible,.contact-section .form-field select:focus-visible{outline:1px solid var(--on-contact,#f5f2ee);outline-offset:5px;border-color:var(--accent,var(--on-contact,#f5f2ee))}.contact-section .form-field :disabled{opacity:.55;cursor:wait}.contact-section .field-hint{color:var(--contact-muted,color-mix(in srgb, var(--on-contact,#f5f2ee) 72%, transparent));justify-content:space-between;gap:10px;font-size:10px;line-height:1.5;display:flex}.contact-section .character-count{white-space:nowrap}.contact-section .consent-copy{gap:11px;margin-top:-5px;display:grid}.contact-section .consent-field{cursor:pointer;align-items:flex-start;gap:11px;min-height:44px;padding-block:8px;font-size:12px;line-height:1.6;display:flex}.contact-section .consent-field input{width:20px;height:20px;accent-color:var(--on-contact,#f5f2ee);cursor:pointer;flex:none;margin:0}.contact-section .consent-field input:focus-visible{outline:2px solid var(--on-contact,#f5f2ee);outline-offset:4px}.contact-section .consent-details{margin-left:31px;font-size:12px;line-height:1.7}.contact-section .consent-details summary{text-underline-offset:4px;width:fit-content;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--contact-line);text-decoration-color:var(--contact-line);cursor:pointer;padding-block:11px}.contact-section .consent-details summary:focus-visible{outline:1px solid var(--on-contact,#f5f2ee);outline-offset:4px}.contact-section .consent-details p{max-width:500px;color:var(--contact-muted,color-mix(in srgb, var(--on-contact,#f5f2ee) 80%, transparent));margin:14px 0 0;font-size:11px}.contact-section .form-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.contact-section .submit-button{border:1px solid var(--on-contact,#f5f2ee);background:var(--on-contact,#f5f2ee);min-width:225px;min-height:58px;color:var(--contact-bg,#560e17);font:400 13px/1.4 var(--sans);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:24px;padding:15px 26px;transition:background .22s,color .22s;display:inline-flex}.contact-section .submit-button>span:last-child{background:var(--accent,var(--contact-bg));height:28px;color:var(--button-text,var(--on-contact));flex:0 0 28px;place-items:center;margin-right:-9px;font-size:18px;transition:transform .22s;display:inline-grid}.contact-section .submit-button:hover:not(:disabled){color:var(--on-contact,#f5f2ee);background:0 0}.contact-section .submit-button:hover:not(:disabled)>span:last-child{transform:translate(2px,-2px)}.contact-section .submit-button:disabled{cursor:wait;opacity:.6}.contact-section .submit-button:focus-visible,.contact-section .brief-button:focus-visible{outline:2px solid var(--on-contact,#f5f2ee);outline-offset:5px}.contact-section .brief-button{min-height:44px;color:var(--on-contact,#f5f2ee);font:400 12px/1.4 var(--sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.contact-section .form-message{border-left:2px solid var(--on-contact,#f5f2ee);margin:-4px 0 0;padding-left:12px;font-size:12px;line-height:1.7}.contact-section .form-message.is-error{color:var(--on-contact,#ffddd4);border-color:var(--on-contact,#ffb5a6)}@media (width<=1100px){.contact-section .contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:52px}.contact-section h2{font-size:102px}.contact-section .service-options{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-section .service-choice{font-size:12px}.contact-section .form-row{gap:18px}}@media (width<=760px){.contact-section{padding:25px 0 64px}.contact-section .contact-registration{margin-bottom:42px;padding-bottom:16px}.contact-section .contact-registration p{font-size:9px}.contact-section .contact-layout{grid-template-columns:minmax(0,1fr);gap:44px}.contact-section .contact-heading{padding-top:0}.contact-section h2{margin-bottom:0;font-size:96px}.contact-section .contact-intro{margin-top:28px;font-size:15px}.contact-section .contact-mode-note{margin-bottom:24px;font-size:13px}.contact-section .inquiry-form{gap:28px}.contact-section .service-choice{min-height:48px;padding:12px 10px;font-size:14px}.contact-section .service-fieldset legend,.contact-section .field-label{font-size:14px}.contact-section .form-row{grid-template-columns:minmax(0,1fr);gap:26px}.contact-section .form-field input,.contact-section .form-field textarea,.contact-section .form-field select{font-size:16px}.contact-section .form-field input::placeholder,.contact-section .form-field textarea::placeholder{font-size:14px}.contact-section .form-field textarea{min-height:136px}.contact-section .field-hint{flex-wrap:wrap;gap:6px 14px;font-size:12px}.contact-section .character-count{margin-left:auto}.contact-section .consent-copy{gap:2px}.contact-section .consent-field{font-size:13px}.contact-section .consent-details p{margin-top:4px;font-size:13px}.contact-section .submit-button{width:100%;font-size:14px}.contact-section .form-message{overflow-wrap:anywhere;font-size:14px}}@media (width<=420px){.contact-section h2{font-size:82px}.contact-section .service-options{gap:8px}}@media (width<=374px){.contact-section h2{margin-left:-2px;font-size:72px}.contact-section .contact-registration{margin-bottom:34px}.contact-section .contact-layout{gap:34px}.contact-section .service-choice{font-size:13px}}@media (prefers-reduced-motion:reduce){.contact-section *,.contact-section :before,.contact-section :after{transition:none!important}}.game-story{color:#322441;background:#f1edf7;padding:48px}.game-story-heading{position:relative}.game-story-heading>.section-label{color:#8b70a1}.game-story-heading h3{margin:20px 0;font-size:34px;line-height:1.12}.game-story-heading h3 em{color:#8050a4;font-size:52px}.game-story-heading>p{color:#72637e;font-size:13px}.game-facts{border-block:1px solid #73548a33;grid-template-columns:repeat(3,1fr);margin-top:32px;padding:23px 0;display:grid}.game-facts>div{align-items:center;gap:16px;display:flex}.game-facts strong{letter-spacing:-.06em;font-size:47px;font-weight:400;line-height:1}.game-facts span{font:10px/1.5 var(--mono);color:#7e698e;max-width:80px}.game-mode-tabs{gap:7px;margin-top:35px;display:flex}.game-mode-tabs button{border:1px solid #76538a33;flex:1;align-items:center;gap:18px;min-height:48px;padding:14px 18px;font-size:12px;display:flex}.game-mode-tabs button>span{font:9px var(--mono);opacity:.6}.game-mode-tabs button>svg{margin-left:auto}.game-mode-tabs button[aria-pressed=true]{color:#fff;background:#463059;border-color:#463059}.game-mode-detail{grid-template-columns:180px 1fr;align-items:center;gap:32px;min-height:238px;margin-top:32px;display:grid}.game-mode-emblem{width:174px;height:174px;color:var(--mode-color);background:radial-gradient(circle,color-mix(in srgb,var(--mode-color) 10%,transparent),transparent 65%);border:1px solid #76538a33;border-radius:50%;place-items:center;display:grid;position:relative}.game-mode-emblem:before{content:"";opacity:.3;border:1px dashed;border-radius:50%;transition:transform .8s;position:absolute;inset:12px;transform:rotate(-30deg)}.game-mode-detail:hover .game-mode-emblem:before{transform:rotate(60deg)}.game-mode-emblem>span{background:var(--mode-color);color:#fff;font:11px var(--mono);padding:10px;position:absolute;bottom:10px;right:0}.game-mode-count{font:9px var(--mono);text-transform:uppercase;color:var(--mode-color);letter-spacing:.04em}.game-mode-copy{animation:.4s both caption-in}.game-mode-copy h4{letter-spacing:-.035em;margin:14px 0;font-size:23px;font-weight:500}.game-mode-copy p{color:#72637e;font-size:13px;line-height:1.75}.game-mode-copy .game-mode-next{color:var(--mode-color);margin-top:15px;font-size:12px}.game-real-screen{border-top:1px solid #73548a33;margin-top:34px}.game-real-screen summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-size:12px;list-style:none;display:flex}.game-real-screen summary::-webkit-details-marker{display:none}.game-real-screen[open] summary>span{transform:rotate(90deg)}.game-real-screen img{border-radius:3px;height:auto;margin-top:3px}@media (width<=700px){.game-story{padding:30px 22px}.game-story-heading h3{font-size:27px}.game-story-heading h3 em{font-size:42px}.game-story-heading>p{font-size:12px}.game-facts{gap:12px;padding-block:19px}.game-facts>div{flex-direction:column;align-items:flex-start;gap:8px}.game-facts strong{font-size:36px}.game-mode-tabs{gap:5px;margin-top:25px}.game-mode-tabs button{gap:8px;padding:13px 9px;font-size:10px}.game-mode-tabs button>span,.game-mode-tabs button>svg{display:none}.game-mode-detail{grid-template-columns:1fr;gap:20px;margin-top:24px}.game-mode-emblem{width:100px;height:100px}.game-mode-emblem svg{width:48px}.game-mode-emblem>span{padding:7px;font-size:8px;bottom:0}.game-mode-copy h4{font-size:22px}.game-mode-count{font-size:8px}.game-mode-copy p{font-size:12px}.game-real-screen summary{font-size:11px}.game-story-heading>p,.game-mode-copy p{font-size:14px}.game-facts span{font-size:11px}.game-mode-tabs{flex-wrap:wrap}.game-mode-tabs button{flex:100px;justify-content:center;min-height:48px;font-size:13px}.game-mode-count{font-size:11px;line-height:1.6}.game-mode-copy .game-mode-next,.game-real-screen summary{font-size:13px}}.hermes-dashboard{--hermes-bg:#111820;--hermes-panel:#161f28;--hermes-raised:#1d2934;--hermes-ink:#f2f8fc;--hermes-muted:#a0b1bf;--hermes-line:#31404c;--hermes-orange:#ff783e;--hermes-on-orange:#171a20;border:1px solid var(--hermes-line);background:var(--hermes-bg);color:var(--hermes-ink);font:400 13px/1.5 var(--sans,sans-serif);isolation:isolate;border-radius:18px;overflow:hidden;container-type:inline-size}.hermes-dashboard *,.hermes-dashboard :before,.hermes-dashboard :after{box-sizing:border-box}.hermes-dashboard button{font:inherit;cursor:pointer}.hermes-dashboard button:focus-visible{outline:2px solid var(--hermes-orange);outline-offset:4px}.hermes-dashboard button:disabled{cursor:default}.hermes-dashboard .hermes-header{border-bottom:1px solid var(--hermes-line);padding:25px 30px 30px}.hermes-dashboard .hermes-brand-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.hermes-dashboard .hermes-wordmark{letter-spacing:.17em;align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.hermes-dashboard .hermes-brand-mark{align-items:center;gap:3px;width:24px;height:22px;display:flex;transform:skew(-16deg)}.hermes-dashboard .hermes-brand-mark i{background:var(--hermes-orange);width:4px;height:19px}.hermes-dashboard .hermes-brand-mark i:nth-child(2){height:12px}.hermes-dashboard .hermes-brand-mark i:nth-child(3){height:7px}.hermes-dashboard .hermes-concept{color:var(--hermes-muted);letter-spacing:.015em;font-size:10px}.hermes-dashboard .hermes-heading-row{justify-content:space-between;align-items:center;gap:24px;margin-top:40px;display:flex}.hermes-dashboard .hermes-eyebrow{color:var(--hermes-orange);letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-size:10px}.hermes-dashboard .hermes-heading-row h3{color:var(--hermes-ink);font:500 46px/1.08 var(--sans,sans-serif);letter-spacing:-.045em;margin:0}.hermes-dashboard .hermes-heading-row h3 em{color:var(--hermes-orange);font:inherit}.hermes-dashboard .hermes-description{color:var(--hermes-muted);margin:17px 0 0;font-size:12px;line-height:1.7}.hermes-dashboard .hermes-orbit{flex:0 0 230px;place-items:center;height:195px;display:grid;position:relative}.hermes-dashboard .hermes-orbit-ring{border:1px solid var(--hermes-line);border-radius:50%;width:175px;height:175px;position:absolute;transform:rotateX(58deg)rotate(-25deg)}.hermes-dashboard .hermes-orbit-ring:nth-child(2){border-color:color-mix(in srgb, var(--hermes-orange) 45%, var(--hermes-line));transform:rotateY(58deg)rotate(25deg)}.hermes-dashboard .hermes-orbit-ring:nth-child(3){transform:rotateY(-58deg)rotate(25deg)}.hermes-dashboard .hermes-orbit-ring:nth-child(2):after{content:"";background:var(--hermes-orange);width:6px;height:6px;box-shadow:0 0 16px var(--hermes-orange);border-radius:50%;position:absolute;top:16px;left:25px}.hermes-dashboard .hermes-orbit-core{border:1px solid color-mix(in srgb, var(--hermes-orange) 40%, var(--hermes-line));background:var(--hermes-panel);width:62px;height:62px;color:var(--hermes-orange);box-shadow:0 0 50px color-mix(in srgb, var(--hermes-orange) 12%, transparent);border-radius:18px;place-items:center;display:grid;transform:rotate(-8deg)}.hermes-dashboard .hermes-orbit-label{color:var(--hermes-muted);letter-spacing:.18em;font-size:8px;position:absolute;bottom:-6px}.hermes-dashboard .hermes-workspace{grid-template-columns:minmax(145px,.72fr) minmax(0,1.5fr) minmax(220px,1fr);display:grid}.hermes-dashboard .hermes-scenarios{border-right:1px solid var(--hermes-line);padding:21px 16px}.hermes-dashboard .hermes-panel-label{color:var(--hermes-muted);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 21px;font-size:9px;display:flex}.hermes-dashboard .hermes-scenario-options{gap:9px;display:grid}.hermes-dashboard .hermes-scenario{width:100%;min-height:77px;color:var(--hermes-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;padding:13px 10px;transition:background .18s,color .18s,border-color .18s;display:flex}.hermes-dashboard .hermes-scenario>svg{flex-shrink:0;margin-top:1px}.hermes-dashboard .hermes-scenario>span{min-width:0}.hermes-dashboard .hermes-scenario strong{font-size:12px;font-weight:500;display:block}.hermes-dashboard .hermes-scenario small{margin-top:5px;font-size:9px;line-height:1.6;display:block}.hermes-dashboard .hermes-scenario .hermes-scenario-arrow{display:none}.hermes-dashboard .hermes-scenario:hover{background:var(--hermes-panel);color:var(--hermes-ink)}.hermes-dashboard .hermes-scenario.is-active{background:var(--hermes-raised);border-color:var(--hermes-line);color:var(--hermes-ink)}.hermes-dashboard .hermes-scenario.is-active>svg:first-child{color:var(--hermes-orange)}.hermes-dashboard .hermes-context-note{color:var(--hermes-muted);margin-top:38px;padding:0 8px}.hermes-dashboard .hermes-context-note>svg{color:var(--hermes-orange)}.hermes-dashboard .hermes-context-note p{margin:9px 0 0;font-size:10px;line-height:1.8}.hermes-dashboard .hermes-context-note strong{color:var(--hermes-ink);font-weight:400}.hermes-dashboard .hermes-conversation{background:linear-gradient(160deg, var(--hermes-panel), var(--hermes-bg) 65%);flex-direction:column;min-width:0;display:flex}.hermes-dashboard .hermes-chat-heading{border-bottom:1px solid var(--hermes-line);align-items:center;gap:10px;padding:18px 18px 16px;display:flex}.hermes-dashboard .hermes-chat-avatar{background:var(--hermes-raised);width:32px;height:32px;color:var(--hermes-orange);border-radius:10px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.hermes-dashboard .hermes-chat-heading h4{color:var(--hermes-ink);font:500 12px/1.4 var(--sans,sans-serif);margin:0}.hermes-dashboard .hermes-chat-heading p{color:var(--hermes-muted);margin:2px 0 0;font-size:9px}.hermes-dashboard .hermes-chat-symbol{color:var(--hermes-muted);margin-left:auto;font-size:18px}.hermes-dashboard .hermes-messages{flex-direction:column;flex:1;gap:13px;padding:0 18px 19px;display:flex;position:relative;overflow:hidden}.hermes-dashboard .hermes-chat-divider{color:var(--hermes-muted);text-align:center;margin:17px 0 4px;font-size:9px}.hermes-dashboard .hermes-message{border:1px solid var(--hermes-line);background:var(--hermes-panel);border-radius:11px 11px 11px 2px;align-self:flex-start;width:87%;padding:12px;transition:background .22s,border-color .22s}.hermes-dashboard .hermes-message.is-own{background:var(--hermes-raised);border-radius:11px 11px 2px;align-self:flex-end}.hermes-dashboard .hermes-message-author{color:var(--hermes-muted);margin-bottom:5px;font-size:9px;display:block}.hermes-dashboard .hermes-message p{color:var(--hermes-ink);margin:0;font-size:11px;line-height:1.7}.hermes-dashboard .hermes-message.is-source{border-color:var(--hermes-orange);background:color-mix(in srgb, var(--hermes-orange) 8%, var(--hermes-panel))}.hermes-dashboard .hermes-message mark{color:var(--hermes-ink);background:0 0;padding:0}.hermes-dashboard .hermes-source-tag{color:var(--hermes-orange);align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.hermes-dashboard .hermes-scan-line{pointer-events:none;background:linear-gradient(transparent, color-mix(in srgb, var(--hermes-orange) 12%, transparent));border-bottom:1px solid var(--hermes-orange);height:50%;animation:.32s linear hermes-scan;position:absolute;inset:0 0 auto}.hermes-dashboard .hermes-find-wrap{padding:0 18px 19px}.hermes-dashboard .hermes-find{border:1px solid var(--hermes-orange);background:var(--hermes-orange);width:100%;min-height:44px;color:var(--hermes-on-orange);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:600;transition:filter .18s;display:flex}.hermes-dashboard .hermes-find:hover:not(:disabled){filter:brightness(1.08)}.hermes-dashboard .hermes-find:disabled{opacity:.8}.hermes-dashboard .hermes-find>svg{flex-shrink:0}.hermes-dashboard .hermes-find>svg:last-child{margin-left:auto}.hermes-dashboard .hermes-live-status{min-height:28px;color:var(--hermes-muted);text-align:center;margin:9px 0 0;font-size:9px;line-height:1.55}.hermes-dashboard .hermes-result{border-left:1px solid var(--hermes-line);min-width:0;padding:21px 19px}.hermes-dashboard .hermes-result-dot{background:var(--hermes-orange);border-radius:50%;width:5px;height:5px}.hermes-dashboard .hermes-before-result{padding-top:10px}.hermes-dashboard .hermes-intent-symbol{border:1px solid var(--hermes-line);background:var(--hermes-panel);width:57px;height:57px;color:var(--hermes-orange);border-radius:15px;place-items:center;display:grid;transform:rotate(-6deg)}.hermes-dashboard .hermes-before-result h4{color:var(--hermes-ink);font:500 23px/1.25 var(--sans,sans-serif);letter-spacing:-.025em;margin:25px 0 13px}.hermes-dashboard .hermes-before-result h4 em{color:var(--hermes-orange);font-style:normal}.hermes-dashboard .hermes-before-result>p{color:var(--hermes-muted);margin:0;font-size:11px;line-height:1.8}.hermes-dashboard .hermes-before-result ol{gap:15px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hermes-dashboard .hermes-before-result li{color:var(--hermes-muted);font-size:10px}.hermes-dashboard .hermes-before-result li span{color:var(--hermes-orange);margin-right:10px;font-size:9px}.hermes-dashboard .hermes-extraction{animation:.22s both hermes-reveal}.hermes-dashboard .hermes-result-state{border:1px solid var(--hermes-line);color:var(--hermes-orange);border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:inline-flex}.hermes-dashboard .hermes-extraction h4{color:var(--hermes-ink);font:500 21px/1.35 var(--sans,sans-serif);letter-spacing:-.03em;margin:17px 0 23px}.hermes-dashboard .hermes-timeline{margin:0;padding:0;list-style:none}.hermes-dashboard .hermes-timeline li{padding:0 0 19px 20px;position:relative}.hermes-dashboard .hermes-timeline li:first-child:before{content:"";background:var(--hermes-line);width:1px;position:absolute;top:6px;bottom:-3px;left:3px}.hermes-dashboard .hermes-timeline-point{border:1px solid var(--hermes-orange);background:var(--hermes-bg);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0}.hermes-dashboard .hermes-timeline li:first-child .hermes-timeline-point{background:var(--hermes-orange)}.hermes-dashboard .hermes-timeline small{color:var(--hermes-muted);margin-bottom:4px;font-size:9px;display:block}.hermes-dashboard .hermes-timeline strong{color:var(--hermes-ink);font-size:11px;font-weight:450;display:block}.hermes-dashboard .hermes-source-quote{border-top:1px solid var(--hermes-line);padding-top:13px}.hermes-dashboard .hermes-source-quote>p{color:var(--hermes-muted);align-items:center;gap:5px;margin:0 0 8px;font-size:8px;display:flex}.hermes-dashboard .hermes-source-quote blockquote{color:var(--hermes-muted);margin:0;font-size:10px;line-height:1.7}.hermes-dashboard .hermes-save{border:1px solid var(--hermes-line);background:var(--hermes-raised);width:100%;min-height:44px;color:var(--hermes-ink);border-radius:6px;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding:9px 7px;font-size:10px;display:flex}.hermes-dashboard .hermes-save:hover:not(:disabled){border-color:var(--hermes-orange)}.hermes-dashboard .hermes-save:disabled{color:var(--hermes-orange)}.hermes-dashboard .hermes-save svg{flex-shrink:0}.hermes-dashboard .hermes-reset{min-height:44px;color:var(--hermes-muted);background:0 0;border:0;align-items:center;gap:6px;margin:4px auto 0;padding:8px 0;font-size:9px;display:flex}.hermes-dashboard .hermes-demo-note{border-top:1px solid var(--hermes-line);color:var(--hermes-muted);align-items:baseline;gap:8px;margin:0;padding:14px 22px;font-size:9px;line-height:1.7;display:flex}.hermes-dashboard .hermes-demo-note>span{color:var(--hermes-orange)}@container (width<=800px){.hermes-dashboard .hermes-workspace{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.hermes-dashboard .hermes-scenarios{border-right:0;border-bottom:1px solid var(--hermes-line);grid-column:1/-1;padding:16px 20px}.hermes-dashboard .hermes-panel-label{margin-bottom:13px}.hermes-dashboard .hermes-scenario-options{grid-template-columns:repeat(3,minmax(0,1fr))}.hermes-dashboard .hermes-scenario{min-height:67px}.hermes-dashboard .hermes-context-note{display:none}}@container (width<=570px){.hermes-dashboard .hermes-header{padding:20px}.hermes-dashboard .hermes-brand-row{flex-direction:column;align-items:flex-start;gap:10px}.hermes-dashboard .hermes-concept{max-width:230px;font-size:9px}.hermes-dashboard .hermes-heading-row{margin-top:29px}.hermes-dashboard .hermes-heading-row h3{font-size:34px}.hermes-dashboard .hermes-orbit{display:none}.hermes-dashboard .hermes-workspace{grid-template-columns:minmax(0,1fr)}.hermes-dashboard .hermes-scenarios{padding:16px 14px}.hermes-dashboard .hermes-scenario{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:8px 4px}.hermes-dashboard .hermes-scenario strong{font-size:10px}.hermes-dashboard .hermes-scenario small{display:none}.hermes-dashboard .hermes-chat-heading{padding:16px}.hermes-dashboard .hermes-messages{padding:0 16px 19px}.hermes-dashboard .hermes-message{max-width:330px}.hermes-dashboard .hermes-message p{font-size:12px}.hermes-dashboard .hermes-find-wrap{padding:0 16px 15px}.hermes-dashboard .hermes-result{border-left:0;border-top:1px solid var(--hermes-line);padding:20px}.hermes-dashboard .hermes-before-result{padding-top:1px}.hermes-dashboard .hermes-intent-symbol{display:none}.hermes-dashboard .hermes-before-result h4{margin-top:5px;font-size:23px}.hermes-dashboard .hermes-before-result ol{margin-top:18px}.hermes-dashboard .hermes-source-quote>p,.hermes-dashboard .hermes-source-quote blockquote,.hermes-dashboard .hermes-save{font-size:11px}.hermes-dashboard .hermes-demo-note{padding:13px 16px}}@keyframes hermes-scan{0%{transform:translateY(-90%)}to{transform:translateY(150%)}}@keyframes hermes-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hermes-dashboard *,.hermes-dashboard :before,.hermes-dashboard :after{transition:none!important;animation:none!important}}.hermes-signal{flex:none;width:360px;height:225px;position:relative}.hermes-signal img{object-fit:cover;opacity:.9;height:100%;-webkit-mask-image:radial-gradient(#000 30%,#0000 73%);mask-image:radial-gradient(#000 30%,#0000 73%)}.hermes-signal>span{text-align:center;font:8px var(--mono);letter-spacing:.17em;color:var(--hermes-muted);position:absolute;bottom:6px;left:0;right:0}@container (width<=800px){.hermes-signal{width:220px;height:180px}}@container (width<=570px){.hermes-signal{display:none}.hermes-dashboard .hermes-description,.hermes-dashboard .hermes-message p,.hermes-dashboard .hermes-before-result>p{font-size:14px}.hermes-dashboard .hermes-scenario strong{font-size:12px}.hermes-dashboard .hermes-scenario{min-height:48px}.hermes-dashboard .hermes-find,.hermes-dashboard .hermes-save{min-height:48px;font-size:13px}.hermes-dashboard .hermes-source-quote>p,.hermes-dashboard .hermes-source-quote blockquote,.hermes-dashboard .hermes-demo-note,.hermes-dashboard .hermes-live-status{font-size:12px}}.case-dialog{--dialog-edge:24px;inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);width:calc(100% - 2 * var(--dialog-edge) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-width:1100px;max-height:calc(100vh - 2 * var(--dialog-edge) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 2 * var(--dialog-edge) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;color:var(--ink,#5c151d);background:var(--paper,#f5f2ee);border:1px solid var(--line,#d8cec6);box-shadow:0 24px 100px color-mix(in srgb, var(--ink,#36171f) 20%, transparent);scrollbar-width:thin;scrollbar-color:var(--muted,#a18a85) var(--paper,#f5f2ee);border-radius:6px;margin:auto;padding:0;scroll-padding-block:80px 24px;font-family:Golos Text,sans-serif;position:fixed;overflow:hidden auto}.case-dialog[open]{animation:.25s cubic-bezier(.2,.7,.3,1) both case-dialog-enter}.case-dialog::backdrop{background:color-mix(in srgb, var(--ink,#281e21) 66%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.case-dialog[open]::backdrop{animation:.25s both case-dialog-backdrop}.case-dialog__panel{min-width:0}.case-dialog__toolbar{z-index:3;border-bottom:1px solid var(--line,#5c151d1f);background:color-mix(in srgb, var(--paper,#f5f2ee) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 32px;display:flex;position:sticky;top:0}.case-dialog__category{letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:11px;font-weight:500;line-height:1.6}.case-dialog__close{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.case-dialog__close:hover{background:color-mix(in srgb, var(--ink,#5c151d) 3%, transparent);border-color:var(--line,#5c151d33)}.case-dialog__close:focus-visible,.case-dialog__cta:focus-visible{outline:2px solid var(--accent,#5c151d);outline-offset:4px}.case-dialog__header{padding:40px 48px 32px}.case-dialog__title{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:900px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:72px;font-weight:500;line-height:1}.case-dialog__title:focus{outline:none}.case-dialog__lead{max-width:670px;color:var(--muted,#695855);margin:20px 0 0;font-size:16px;line-height:1.7}.case-dialog__figure{margin:0 32px}.case-dialog__visual{border:1px solid var(--line,#5c151d1a);background:var(--surface,#e8e2db);border-radius:3px;min-width:0;overflow:hidden}.case-dialog__visual>*,.case-dialog__visual .project-visual{aspect-ratio:auto;border-radius:0;width:100%;height:auto;min-height:0;max-height:none}.case-dialog__visual img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;display:block;position:static}.case-dialog__figure--art .case-dialog__visual{max-width:512px;margin-inline:auto}.case-dialog__figure figcaption{color:var(--muted,#796660);margin-top:10px;font-size:11px;line-height:1.6}.case-dialog__figure--art figcaption{text-align:center}.case-dialog__body{padding:40px 48px 44px}.case-dialog__story,.case-dialog__details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.case-dialog__details{border-top:1px solid var(--line,#5c151d24);margin-top:32px;padding-top:32px}.case-dialog__section h3{letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600;line-height:1.5}.case-dialog__section p{color:var(--ink,#554744);margin:0;font-size:15px;line-height:1.8}.case-dialog__features,.case-dialog__tech{margin:0;padding:0;list-style:none}.case-dialog__features{gap:10px;display:grid}.case-dialog__features li{color:var(--ink,#554744);padding-left:17px;font-size:14px;line-height:1.65;position:relative}.case-dialog__features li:before{content:"";background:var(--accent,#87584e);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}.case-dialog__tech{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.case-dialog__tech li{border:1px solid var(--line,#5c151d26);color:var(--muted,#69544f);border-radius:2px;padding:8px 11px;font-size:11px;line-height:1.5}.case-dialog__footer{border-top:1px solid var(--line,#5c151d1f);background:var(--surface,#eee8e1);justify-content:space-between;align-items:center;gap:24px;padding:30px 48px;display:flex}.case-dialog__footer p{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:500;line-height:1.15}.case-dialog__footer p span{color:var(--muted,#866e66)}.case-dialog__cta{border:1px solid var(--accent,#5c151d);background:var(--accent,#5c151d);min-height:54px;color:var(--button-text,#f5f2ee);font:inherit;cursor:pointer;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:22px;padding:16px 22px;font-size:13px;font-weight:500;line-height:1.5;transition:background .15s;display:inline-flex}.case-dialog__cta:hover{background:color-mix(in srgb, var(--accent,#74232a) 88%, var(--button-text,#f5f2ee))}.case-dialog__cta span{font-size:22px;line-height:1}@keyframes case-dialog-enter{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes case-dialog-backdrop{0%{opacity:0}to{opacity:1}}@media (width<=700px){.case-dialog{--dialog-edge:8px;border-radius:4px}.case-dialog__toolbar{min-height:62px;padding:8px 16px}.case-dialog__category{max-width:210px;font-size:10px}.case-dialog__close{padding:10px}.case-dialog__close>span{display:none}.case-dialog__header{padding:28px 22px 24px}.case-dialog__title{font-size:46px;line-height:1.04}.case-dialog__lead{margin-top:16px;font-size:16px}.case-dialog__figure{margin-inline:12px}.case-dialog__body{padding:28px 22px 30px}.case-dialog__story,.case-dialog__details{grid-template-columns:minmax(0,1fr);gap:26px}.case-dialog__details{margin-top:26px;padding-top:26px}.case-dialog__section p{font-size:16px}.case-dialog__features li{font-size:15px}.case-dialog__tech li,.case-dialog__figure figcaption{font-size:12px}.case-dialog__footer{padding:26px 22px max(26px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:22px}.case-dialog__footer p{font-size:28px}.case-dialog__cta{justify-content:space-between;width:100%;font-size:14px}}@media (width<=374px){.case-dialog__header,.case-dialog__body,.case-dialog__footer{padding-inline:18px}.case-dialog__title{font-size:40px}.case-dialog__cta{gap:12px;padding-inline:16px}}@media (height<=500px) and (width<=1000px){.case-dialog{--dialog-edge:8px}.case-dialog__toolbar{min-height:60px;padding-block:7px}.case-dialog__header{padding-top:24px}.case-dialog__title{font-size:46px}}@media (prefers-reduced-motion:reduce){.case-dialog[open],.case-dialog[open]::backdrop{animation:none}.case-dialog__close,.case-dialog__cta{transition:none}}.particle-section{border-top:1px solid var(--line);padding-block:104px 88px;overflow:hidden}.particle-eyebrow{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:10px;display:flex}.particle-eyebrow>span:last-child{color:var(--muted);letter-spacing:.035em}.particle-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-top:41px;margin-bottom:42px;display:grid}.particle-heading h2{letter-spacing:-.045em;font-size:55px;line-height:1.05}.particle-heading h2 em{color:var(--accent);font-size:88px;line-height:.95}.particle-intro{align-items:center;gap:27px;padding-bottom:6px;display:flex}.particle-intro p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.8}.particle-spark{color:var(--accent);flex-shrink:0;font-family:Arial,sans-serif;font-size:67px;line-height:1}.particle-stage{border-block:1px solid var(--line);background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 13%,transparent) .65px,transparent .85px);background-size:23px 23px;height:490px;position:relative}.particle-stage canvas{touch-action:pan-y;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.particle-stage-meta{z-index:1;letter-spacing:.1em;color:var(--muted);pointer-events:none;justify-content:space-between;gap:20px;font-size:8px;display:flex;position:absolute;top:24px;left:0;right:0}.particle-axis{color:var(--accent);pointer-events:none;font-size:24px;font-weight:300;position:absolute;top:calc(50% - 12px)}.particle-axis-left{left:0}.particle-axis-right{right:0}.particle-stage-signature{letter-spacing:.1em;color:var(--muted);pointer-events:none;font-size:8px;position:absolute;bottom:26px;left:0}.particle-pause{border:1px solid var(--line);background:var(--paper);justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:10px;transition:background .2s,color .2s;display:flex;position:absolute;bottom:15px;right:0}.particle-pause:hover{background:var(--ink);color:var(--paper)}.particle-toolbar{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:26px;display:grid}.particle-forms{gap:8px;display:flex}.particle-forms button{border:1px solid var(--line);white-space:nowrap;justify-content:center;align-items:center;gap:13px;min-height:49px;padding:13px 17px;font-size:12px;transition:background .2s,color .2s,border-color .2s;display:flex}.particle-forms button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.particle-forms button:hover:not([aria-pressed=true]){border-color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.particle-form-number{opacity:.6;align-self:flex-start;padding-top:2px;font-size:8px}.particle-forms button svg{flex-shrink:0;width:14px}.particle-caption{font-family:var(--serif);min-height:30px;font-size:24px;font-style:italic;line-height:1.25}.particle-instruction{color:var(--muted);align-items:center;gap:9px;margin-top:20px;font-size:10px;line-height:1.6;display:flex}.particle-instruction svg{flex-shrink:0}.particle-fallback{color:var(--ink);pointer-events:none;place-items:center;font-size:220px;font-weight:800;display:grid;position:absolute;inset:0}@media (width>=1600px){.particle-stage{height:540px}}@media (width<=1199px){.particle-toolbar{grid-template-columns:1.1fr 1fr;gap:30px}.particle-forms button{gap:9px;padding-inline:12px}.particle-heading h2{font-size:47px}.particle-heading h2 em{font-size:76px}.particle-intro{gap:20px}.particle-stage{height:440px}.particle-desktop-break{display:none}}@media (width<=900px){.particle-section{padding-block:80px 68px}.particle-heading{gap:30px}.particle-heading h2{font-size:41px}.particle-heading h2 em{font-size:69px}.particle-intro{gap:15px}.particle-intro p{font-size:12px}.particle-spark{font-size:48px}.particle-stage{height:410px}.particle-toolbar{grid-template-columns:1fr;gap:22px}.particle-caption{font-size:25px}.particle-forms{gap:10px}.particle-forms button{gap:18px;padding-inline:20px}}@media (width<=600px){.particle-section{padding-block:60px 52px}.particle-eyebrow{letter-spacing:.08em;gap:12px;font-size:8px}.particle-eyebrow>span:last-child{font-size:8px}.particle-heading{grid-template-columns:1fr;gap:22px;margin-top:30px;margin-bottom:27px}.particle-heading h2{font-size:36px;line-height:1.1}.particle-heading h2 em{font-size:65px;line-height:1}.particle-intro{gap:17px;max-width:345px;padding:0}.particle-intro p{font-size:11px;line-height:1.7}.particle-spark{font-size:41px}.particle-stage{background-size:18px 18px;height:325px}.particle-stage-meta{gap:10px;font-size:6px;top:18px}.particle-stage-signature{font-size:6px;bottom:24px}.particle-axis{font-size:18px;top:calc(50% - 9px)}.particle-pause{min-height:40px;padding-inline:9px;font-size:9px;bottom:10px}.particle-toolbar{gap:19px;padding-top:19px}.particle-forms{gap:6px}.particle-forms button{flex:1;gap:10px;min-height:46px;padding:12px 10px;font-size:11px}.particle-form-number{font-size:7px}.particle-forms button svg{width:12px}.particle-caption{max-width:300px;min-height:55px;font-size:22px}.particle-instruction{align-items:flex-start;max-width:330px;margin-top:12px;font-size:9px}.particle-instruction svg{margin-top:1px}.particle-fallback{font-size:140px}}@media (width<=374px){.particle-stage{height:285px}.particle-forms button{gap:7px;padding-inline:7px}.particle-forms button svg{display:none}.particle-eyebrow>span:last-child{text-align:right;max-width:110px}}.services-section{padding:82px 0 88px;scroll-margin-top:36px}.services-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px;display:flex}.services-heading h2{letter-spacing:-.05em;margin-top:25px;font-size:54px;line-height:1.08}.services-heading h2 em{color:var(--accent);font-size:86px;line-height:.95;display:block}.services-heading>p{color:var(--muted);padding-bottom:7px;font-size:14px}.services-workbench{border-block:1px solid var(--line);grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);display:grid}.service-selector{padding:22px 32px 22px 0}.service-selector>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:15px;width:100%;padding:24px 18px;transition:background .2s,color .2s;display:flex}.service-selector>button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.service-selector>button:hover:not([aria-pressed=true]){background:var(--surface)}.service-selector-number{font:11px var(--mono);opacity:.65;align-self:flex-start;margin-top:4px}.service-selector>button>span:nth-child(2){flex:1;min-width:0}.service-selector strong{font-size:16px;font-weight:500;line-height:1.4;display:block}.service-selector small{opacity:.75;margin-top:8px;font-size:11px;display:block}.service-selector svg{flex-shrink:0}.service-selector>.service-unsure{border:0;justify-content:space-between;padding:23px 0;font-size:12px}.service-detail{border-left:1px solid var(--line);background:var(--surface);min-width:0;padding:36px}.service-kicker{color:var(--accent);font:11px/1.5 var(--mono);text-transform:uppercase;justify-content:space-between;gap:16px;display:flex}.service-kicker>span:last-child{font-size:26px;line-height:1}.service-detail h3{letter-spacing:-.035em;max-width:520px;margin-top:23px;font-size:32px;line-height:1.18}.service-description{max-width:610px;color:var(--muted);margin-top:17px;font-size:14px}.service-list-label{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-top:25px}.service-detail ul{gap:11px;margin:14px 0 22px;padding:0;list-style:none;display:grid}.service-detail li{align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;display:flex}.service-detail li svg{color:var(--accent);flex-shrink:0;margin-top:2px}.service-first{border-left:2px solid var(--line);color:var(--muted);margin-bottom:23px;padding-left:13px;font-size:12px}.service-measure{border-left:2px solid var(--accent);margin:0 0 22px;padding-left:13px}.service-measure strong{margin-bottom:6px;font-size:12px;font-weight:500;display:block}.service-measure p{color:var(--muted);font-size:13px;line-height:1.65}.service-detail .button{min-height:48px;padding:15px 19px;font-size:12px}.service-proof{border-top:1px solid var(--line);text-align:left;grid-template-columns:145px 1fr;align-items:center;gap:22px;width:100%;margin-top:30px;padding:22px 0 0;display:grid}.service-proof-image{background:var(--paper);height:98px;display:block;overflow:hidden}.service-proof-image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .25s}.service-proof:hover img{transform:scale(1.05)}.service-proof-caption{justify-content:space-between;align-items:center;gap:15px;min-width:0;display:flex}.service-proof-caption small{color:var(--muted);font:9px var(--mono);letter-spacing:.025em;display:block}.service-proof-caption strong{margin-top:9px;font-size:17px;font-weight:500;display:block}.service-proof-caption>span>span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.service-proof-caption>svg{color:var(--accent);flex-shrink:0}.service-bot-example{height:100%;color:var(--ink);flex-direction:column;justify-content:center;gap:8px;padding:12px;display:flex}.service-bot-example>span{font-size:8px}.service-bot-example strong{font-size:16px;font-weight:500}.creative-services{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:25px 0;display:flex}.creative-services>p{align-items:center;gap:12px;font-size:13px;display:flex}.creative-services>p svg{color:var(--accent);flex-shrink:0}.creative-services>div{flex-wrap:wrap;gap:10px 27px;display:flex}.creative-services button{text-underline-offset:5px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;gap:12px;padding:7px 0;font-size:12px;display:flex}.creative-services button:hover{color:var(--accent)}.services-note{justify-content:space-between;align-items:flex-start;gap:30px;margin-top:22px;display:flex}.services-note p{max-width:590px;color:var(--muted);font-size:12px}.services-note a{flex-shrink:0;min-height:44px;padding-block:5px;font-size:12px}@media (width<=1100px){.service-detail{padding:28px}.service-selector{padding-right:22px}.service-selector strong{font-size:14px}.service-selector>button{padding-inline:12px}.creative-services{flex-direction:column;align-items:flex-start;gap:7px}.service-detail h3{font-size:29px}}@media (width<=760px){.services-section{padding:58px 0}.services-heading{margin-bottom:28px;display:block}.services-heading h2{font-size:38px}.services-heading h2 em{font-size:65px}.services-heading>p{margin-top:20px;font-size:15px}.services-workbench{display:block}.service-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 0 8px;display:grid}.service-selector>button{border:1px solid var(--line);background:var(--surface);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:14px 8px;padding:15px 14px;display:grid;position:relative}.service-selector>button[aria-pressed=true]{background:var(--accent);color:var(--button-text);border-color:var(--accent)}.service-selector-number{font:15px/1 var(--mono);opacity:.8;grid-area:1/1;margin:0;display:block}.service-selector>button>span:nth-child(2){grid-area:2/1/auto/-1}.service-selector strong{font-size:15px;line-height:1.35}.service-selector small{margin-top:8px;font-size:11px;line-height:1.45}.service-selector>button>svg{grid-area:1/2;width:17px;height:17px;margin:0}.service-selector>.service-unsure{background:0 0;grid-column:1/-1;align-items:center;min-height:48px;padding:10px 0;font-size:13px;display:flex}.service-detail{border:1px solid var(--line);border-top:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--surface));grid-template-columns:minmax(0,1fr);padding:22px 20px;display:grid}.service-detail-copy{display:contents}.service-kicker{grid-row:1;align-items:center;font-size:10px}.service-kicker>span:last-child{font-size:24px}.service-detail h3{grid-row:2;margin-top:14px;font-size:30px;line-height:1.12}.service-description{grid-row:4;margin-top:20px;font-size:15px;line-height:1.65}.service-list-label{color:var(--accent);grid-row:5;margin-top:21px;font-size:10px}.service-detail ul{grid-row:6;gap:8px;margin:12px 0 17px}.service-detail li{font-size:14px;line-height:1.55}.service-measure{grid-row:7}.service-measure strong,.service-measure p{font-size:14px}.service-first{grid-row:8;margin-bottom:20px;font-size:13px;line-height:1.6}.service-detail .button{text-align:left;grid-row:9;justify-content:space-between;gap:14px;width:100%;min-height:52px;padding-inline:15px;font-size:13px}.service-detail .button svg{flex-shrink:0}.service-proof{border:1px solid var(--line);background:var(--paper);grid-row:3;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:20px;padding:0}.service-proof-image{height:120px}.service-proof-caption{gap:8px;padding:10px 10px 10px 0}.service-proof-caption strong{margin-top:7px;font-size:16px;line-height:1.2}.service-proof-caption>svg{width:17px}.service-proof-caption small{font-size:8px;line-height:1.5}.service-proof-caption>span>span{font-size:11px;line-height:1.45}.creative-services>p{font-size:14px;line-height:1.6}.creative-services>div{gap:5px 19px}.creative-services button{font-size:13px}.services-note{flex-direction:column;gap:8px}.services-note p,.services-note a{font-size:13px}}@media (width<=430px){.service-selector>button:not(.service-unsure){padding:14px 12px}.service-selector strong{font-size:14px}.service-proof-caption>svg{display:none}}@media (width<=374px){.services-heading h2{font-size:34px}.services-heading h2 em{font-size:58px}.service-selector>button:not(.service-unsure){gap:12px 8px;padding:13px 10px}.service-selector strong{font-size:13px}.service-selector small{margin-top:6px;font-size:10px}.service-detail{padding:20px 16px}.service-detail h3{font-size:27px}.service-proof{grid-template-columns:88px minmax(0,1fr);gap:12px}.service-proof-image{height:128px}.service-proof-caption strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.services-section *,.services-section :before{transition:none!important}}.journal-section{color:var(--ink);background:var(--paper);padding-block:104px 112px}.journal-heading{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;padding-top:28px;display:grid}.journal-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:25px;font-size:11px;font-weight:500}.journal-heading h2{letter-spacing:-.045em;font-size:47px;line-height:1.12}.journal-heading h2 em{color:var(--accent,var(--ink));letter-spacing:-.035em;font-size:66px}.journal-heading>p{max-width:375px;color:color-mix(in srgb, var(--ink) 78%, var(--paper));padding-bottom:5px;font-size:15px;line-height:1.75}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:51px;display:grid}.journal-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.journal-card__meta{justify-content:space-between;align-items:center;gap:12px;padding-block:15px;font-size:11px;display:flex}.journal-card__meta>span:last-child{font-variant-numeric:tabular-nums;color:var(--accent,var(--ink))}.journal-card__cover{aspect-ratio:1.7;background:var(--surface,var(--paper));border:1px solid var(--line);overflow:hidden}.journal-card__cover img{object-fit:cover;object-position:center top;height:100%;transition:transform .3s}.journal-card:hover .journal-card__cover img{transform:scale(1.025)}.journal-card h3{max-width:340px;font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin-top:25px;font-size:36px;line-height:1.08}.journal-card>p{color:color-mix(in srgb, var(--ink) 78%, var(--paper));margin:15px 0 25px;font-size:13px;line-height:1.75}.journal-card__read{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;margin-top:auto;padding:12px 0;font-size:12px;font-weight:500;display:flex}.journal-card__read svg{transition:transform .18s}.journal-card__read:hover{color:var(--accent,var(--ink))}.journal-card__read:hover svg{transform:translate(3px,-3px)}.journal-dialog{--dialog-edge:24px;inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);width:calc(100% - 2 * var(--dialog-edge) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-width:880px;max-height:calc(100vh - 2 * var(--dialog-edge) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 2 * var(--dialog-edge) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;color:var(--ink);background:var(--paper);border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--muted) var(--paper);border-radius:4px;margin:auto;padding:0;scroll-padding-block:80px 24px;position:fixed;overflow:hidden auto}.journal-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.journal-dialog[open]{animation:.2s both journal-enter}.journal-dialog__toolbar{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:10px 28px;display:flex;position:sticky;top:0}.journal-dialog__toolbar>span{letter-spacing:.05em;text-transform:uppercase;min-width:0;font-size:10px;font-weight:500;line-height:1.5}.journal-dialog__toolbar button{flex:none;justify-content:center;align-items:center;gap:9px;min-width:44px;min-height:44px;padding:8px;font-size:12px;display:flex}.journal-dialog__toolbar button:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.journal-dialog__header{padding:42px 64px 30px}.journal-dialog__header h2{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;font-size:64px;line-height:1.03}.journal-dialog__header h2:focus{outline:none}.journal-dialog__header p{margin-top:23px;font-size:17px;line-height:1.8}.journal-dialog__figure{margin:0 64px}.journal-dialog__figure img{border:1px solid var(--line);height:auto}.journal-dialog__figure figcaption{color:color-mix(in srgb, var(--ink) 78%, var(--paper));margin-top:10px;font-size:11px;line-height:1.65}.journal-dialog__body{padding:36px 64px 44px}.journal-dialog__section+.journal-dialog__section{margin-top:30px}.journal-dialog__section h3,.journal-dialog__checklist h3{letter-spacing:-.025em;margin-bottom:15px;font-size:21px;line-height:1.35}.journal-dialog__section p,.journal-dialog__conclusion{font-size:15px;line-height:1.85}.journal-dialog__section p+p{margin-top:15px}.journal-dialog__checklist{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-block:34px;padding-block:27px}.journal-dialog__checklist ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.journal-dialog__checklist li{padding-left:24px;font-size:14px;line-height:1.7;position:relative}.journal-dialog__checklist li:before{content:"↗";color:var(--accent,var(--ink));position:absolute;left:0}.journal-dialog__footer{border-top:1px solid var(--line);background:var(--surface,var(--paper));justify-content:space-between;align-items:center;gap:26px;padding:30px 40px;display:flex}.journal-dialog__footer p{font-family:var(--serif);font-size:28px;line-height:1.15}.journal-dialog__footer p span{font-family:var(--sans);font-size:12px;line-height:1.6}.journal-dialog__footer button{background:var(--accent,var(--ink));max-width:340px;min-height:54px;color:var(--button-text,var(--paper));border:1px solid var(--accent,var(--ink));text-align:left;border-radius:2px;justify-content:center;align-items:center;gap:18px;padding:15px 20px;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.journal-dialog__footer button svg{flex-shrink:0}.journal-dialog__footer button:hover{background:color-mix(in srgb, var(--accent,var(--ink)) 88%, var(--button-text,var(--paper)))}.journal-card__read:focus-visible,.journal-dialog button:focus-visible{outline:2px solid var(--accent,var(--ink));outline-offset:3px}@keyframes journal-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.journal-heading h2{font-size:40px}.journal-heading h2 em{font-size:54px}.journal-grid{gap:22px}.journal-card h3{font-size:31px}}@media (width<=700px){.journal-section{padding-block:65px 72px}.journal-heading{grid-template-columns:minmax(0,1fr);gap:23px;padding-top:24px}.journal-eyebrow{margin-bottom:20px;font-size:10px}.journal-heading h2{font-size:36px}.journal-heading h2 em{font-size:48px}.journal-heading>p{padding:0;font-size:15px}.journal-grid{grid-template-columns:minmax(0,1fr);gap:35px;margin-top:35px}.journal-card h3{text-wrap:initial;max-width:none;margin-top:20px;font-size:36px}.journal-card>p{max-width:400px;margin-block:12px 15px;font-size:15px}.journal-card__read{font-size:14px}.journal-card__cover{aspect-ratio:1.85}.journal-dialog{--dialog-edge:8px}.journal-dialog__toolbar{min-height:61px;padding:8px 16px}.journal-dialog__toolbar>span{font-size:10px}.journal-dialog__toolbar button>span{display:none}.journal-dialog__header{padding:29px 22px 24px}.journal-dialog__header h2{font-size:43px}.journal-dialog__header p{margin-top:19px;font-size:16px}.journal-dialog__figure{margin-inline:22px}.journal-dialog__body{padding:30px 22px 34px}.journal-dialog__section h3,.journal-dialog__checklist h3{font-size:20px}.journal-dialog__section p,.journal-dialog__conclusion{font-size:16px;line-height:1.8}.journal-dialog__checklist li{font-size:15px}.journal-dialog__figure figcaption{font-size:12px}.journal-dialog__footer{padding:26px 22px max(26px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:20px}.journal-dialog__footer button{justify-content:space-between;width:100%;max-width:none;font-size:14px}}@media (width<=374px){.journal-heading h2{font-size:32px}.journal-heading h2 em{font-size:43px}.journal-card h3{font-size:33px}.journal-dialog__header,.journal-dialog__body,.journal-dialog__footer{padding-inline:18px}.journal-dialog__header h2{font-size:38px}.journal-dialog__figure{margin-inline:18px}}@media (height<=500px) and (width<=1000px){.journal-dialog{--dialog-edge:8px}.journal-dialog__toolbar{min-height:60px;padding-block:7px}.journal-dialog__header{padding-top:24px}.journal-dialog__header h2{font-size:43px}}@media (prefers-reduced-motion:reduce){.journal-card__cover img,.journal-card__read svg{transition:none}.journal-card:hover .journal-card__cover img,.journal-card__read:hover svg{transform:none}.journal-dialog[open]{animation:none}}:root{--paper:#f5f2ee;--ink:#5c151d;--muted:#8d6e6b;--line:#5c151d33;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Golos Text",Arial,sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:wait}button{background:0 0;border:0}img{width:100%;max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}em{font-family:var(--serif);font-weight:400}p{line-height:1.65}button,a,input,textarea,select,summary{outline-offset:6px}:focus-visible{outline:2px solid}::selection{background:var(--ink);color:var(--paper)}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:48px}.muted{color:var(--muted)}.button{border-radius:3px;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:20px 26px;font-size:14px;line-height:1.3;transition:background .25s,color .25s,transform .25s;display:inline-flex}.button svg,.text-link svg{transition:transform .3s}.button:hover svg,.text-link:hover svg{transform:translate(3px,-3px)}.button-solid{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.button-solid:hover{background:#76232c;transform:translateY(-2px)}.button-outline{border:1px solid var(--line)}.button-outline:hover{background:var(--ink);color:var(--paper)}.text-link{align-items:center;gap:12px;font-size:14px;display:inline-flex}.section-space{padding-block:110px}.section-label{letter-spacing:.06em;font-size:12px;font-weight:500;line-height:1.4}.section-rule{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:28px;display:flex}.small-counter{font-size:11px}.round-button{border:1px solid var(--ink);border-radius:50%;place-items:center;width:45px;height:45px;transition:background .25s,color .25s,transform .25s;display:grid}.round-button:hover{background:var(--ink);color:var(--paper);transform:scale(1.05)}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:16px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:12px}.site-header{z-index:20;position:relative}.header-inner{justify-content:space-between;align-items:center;height:106px;display:flex}.wordmark{text-transform:uppercase;letter-spacing:.09em;font-size:18px;font-weight:650;line-height:1.13}.site-nav{gap:42px;font-size:14px;display:flex}.site-nav a{align-items:flex-start;gap:5px;padding:10px 0;display:flex;position:relative}.site-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after{transform:scaleX(1)}.site-nav a span{opacity:.6;font-size:9px}.header-cta{min-height:52px;padding:17px 22px}.menu-toggle,.site-nav .mobile-contact{display:none}.intro{isolation:isolate;padding-top:58px;position:relative}.intro-layout{z-index:1;grid-template-columns:1.12fr 1fr;align-items:center;gap:44px;min-height:560px;padding-bottom:30px;display:grid;position:relative}.intro-copy h1{letter-spacing:-.055em;color:#23211f;font-size:76px;line-height:1.08}.intro-copy h1 span,.intro-copy h1 em{display:block}.intro-copy h1 em{letter-spacing:-.05em;color:var(--ink);margin:8px 0 12px;font-size:108px;line-height:.98}.intro-copy p{color:#65534e;max-width:450px;margin-top:34px;font-size:18px;line-height:1.65}.intro-actions{align-items:center;gap:28px;margin-top:35px;display:flex}.intro-copy{animation:.9s both enter-copy}.routine-sculpture{perspective:1200px;--mx:0deg;--my:0deg;height:490px;transform-style:preserve-3d;animation:1s .15s both enter-copy;position:relative}.task-paper{color:#352e2b;width:78%;height:118px;transform:rotate(var(--tilt)) rotateY(var(--mx)) rotateX(var(--my));background:#faf8f4;border:1px solid #fff8;align-items:center;gap:27px;padding:28px 32px;font-size:15px;line-height:1.4;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;display:flex;position:absolute;left:6%;box-shadow:0 18px 25px -13px #4434274d,0 2px 5px #4b221808}.task-paper>svg{stroke-width:1px;flex:none;width:34px;height:34px}.paper-one{--tilt:-7deg;z-index:4;top:26px;left:7%}.paper-two{--tilt:3deg;z-index:3;top:167px}.paper-three{--tilt:7deg;z-index:2;top:308px;left:4%}.routine-sculpture:hover .task-paper{box-shadow:0 25px 38px -15px #44342750}.connection-lines{z-index:-1;position:absolute;inset:0}.connection-lines i{border:1px solid var(--ink);opacity:.65;border-left:0;border-radius:0 24px 24px 0;width:32%;height:180px;position:absolute;right:9%}.connection-lines i:first-child{top:65px}.connection-lines i:nth-child(2){height:155px;top:230px}.connection-lines i:nth-child(3){border-bottom:0;border-radius:20px 20px 0 0;width:18%;height:187px;top:235px;right:0}.delegate-note{background:var(--ink);color:var(--paper);z-index:5;border-radius:4px;padding:20px 25px;font-size:15px;line-height:1.5;transition:transform .3s;position:absolute;bottom:-12px;right:-5%;box-shadow:0 10px 18px #5c151d17}.delegate-note svg{opacity:.6;width:13px;position:absolute;bottom:9px;right:9px}.surname{letter-spacing:-.09em;color:var(--ink);opacity:.075;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;margin-top:55px;padding-right:.08em;font-size:278px;font-weight:900;line-height:.87;overflow:hidden}.intro-baseline{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:12px;padding:26px 0;font-size:12px;display:flex}.intro-baseline a{color:var(--muted);align-items:center;gap:13px;display:flex}.possibility-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px;display:grid}.possibility-copy h2{letter-spacing:-.045em;margin-top:25px;font-size:42px;line-height:1.15}.possibility-copy h2 em{letter-spacing:-.04em;margin-top:4px;font-size:65px;line-height:1.03;display:block}.possibility-copy p{color:#786560;max-width:375px;margin-top:26px;font-size:15px}.possibility-copy .possibility-punch{color:var(--ink);max-width:320px;margin-top:20px;font-size:13px}.process-demo{background:#fff2;border:1px solid #b99891;border-radius:14px;min-width:0;padding:26px 28px}.scenario-tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:23px;display:flex}.scenario-tabs button{color:#8e7974;padding:0 0 14px;font-size:12px;position:relative}.scenario-tabs button[aria-pressed=true]{color:var(--ink)}.scenario-tabs button[aria-pressed=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.demo-top{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.mode-switch{border:1px solid var(--line);border-radius:4px;flex:none;display:flex;overflow:hidden}.mode-switch button{min-height:38px;padding:10px 13px;font-size:11px;transition:background .25s,color .25s}.mode-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.pipeline{grid-template-columns:repeat(4,1fr);gap:8px;margin:44px 0 28px;display:grid;position:relative}.pipeline:before{content:"";background:#b3978f;height:1px;position:absolute;top:35px;left:12%;right:12%}.pipeline-step{text-align:center;animation:enter-step .5s var(--delay) both;flex-direction:column;align-items:center;gap:15px;font-size:12px;line-height:1.45;display:flex;position:relative}.pipeline-step>span:last-child{max-width:120px;min-height:34px}.pipeline-icon{background:var(--paper);z-index:1;border:1px solid #b89f97;border-radius:50%;place-items:center;width:70px;height:70px;transition:color .25s,background .25s;display:grid;position:relative}.is-automatic .pipeline-step:nth-child(3) .pipeline-icon{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 0 0 7px #5c151d07}.is-automatic .pipeline:before{background:var(--ink)}.demo-note{border-top:1px solid var(--line);align-items:flex-start;gap:10px;min-height:66px;padding-top:22px;display:flex}.demo-note p{font-size:13px;line-height:1.6}.status-dot{background:#c1aba4;border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.status-dot.is-active{background:var(--ink);box-shadow:0 0 0 4px #5c151d0a}.demo-footnote{color:#8d7770;margin-top:14px;font-size:10px;line-height:1.5;display:block}.gallery-section{padding-top:15px;overflow:hidden}.gallery{margin-top:0}.gallery-stage{perspective:1400px;perspective-origin:58% 53%;touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;height:605px;position:relative}.gallery-floor{filter:blur(50px);opacity:.11;z-index:-1;background:#887566;border-radius:50%;height:80px;position:absolute;bottom:25px;left:5%;right:-8%}.gallery-panel{aspect-ratio:1.44;width:670px;transform:translateX(-50%) translate3d(var(--x),0,var(--z)) rotateY(var(--rotate));transform-origin:50%;backface-visibility:hidden;background:var(--paper);border:1px solid #75645626;border-radius:4px;padding:0;transition:transform .95s cubic-bezier(.2,.72,.2,1),opacity .7s,visibility .7s;display:block;position:absolute;top:72px;left:59%;overflow:hidden;box-shadow:0 42px 25px -35px #47322965,0 2px 3px #3d2c2c21}.gallery-panel .project-visual{width:100%;height:100%;aspect-ratio:unset}.gallery-panel.is-active:focus-visible{outline:3px solid var(--ink);outline-offset:7px}.gallery-panel:not(.is-active):hover{filter:brightness(1.03)}.gallery-open{z-index:10;background:var(--ink);color:var(--paper);text-transform:uppercase;border:1px solid #b48882;border-radius:50%;justify-content:center;align-items:center;gap:7px;width:122px;height:122px;font-size:12px;transition:transform .3s,background .3s;display:flex;position:absolute;bottom:29px;left:calc(59% - 230px);box-shadow:0 9px 16px #44211d0d}.gallery-open:hover{background:#772632;transform:rotate(-7deg)scale(1.05)}.gallery-open svg{width:15px}.gallery-bottom{grid-template-columns:1fr auto;align-items:center;gap:14px 36px;max-width:1070px;padding-left:120px;display:grid}.gallery-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:49px;padding-bottom:19px;display:flex}.gallery-caption strong{font-size:14px;font-weight:600;animation:.6s both caption-in}.gallery-caption>span{color:#806a63;white-space:nowrap;font-size:10px}.gallery-controls{align-items:center;gap:12px;margin-top:-14px;display:flex}.gallery-count{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:9px;font-size:11px}.gallery-hint{text-align:center;color:#8d7871;grid-column:1;margin-top:-3px;font-size:11px}.gallery-signature{font-family:var(--serif);letter-spacing:-.05em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:10px;font-size:193px;font-style:italic;font-weight:400;line-height:1.15}.project-visual{aspect-ratio:1.44;isolation:isolate;background:#e7e5e3;position:relative;overflow:hidden}.project-visual>img{object-fit:cover;object-position:top;width:100%;height:100%}.visual-wedding img{object-fit:cover;object-position:center 43%}.finance-visual{color:#263c32;background:#e7e7dc;flex-direction:column;justify-content:center;padding:40px 11%;display:flex}.finance-name{align-items:center;gap:12px;font-size:26px;font-weight:600;display:flex}.finance-name small{margin-top:4px;font-size:10px;font-weight:400;display:block}.finance-conversation{flex-direction:column;gap:13px;margin-top:30px;font-size:14px;display:flex}.demo-message{color:#fff;background:#365949;border-radius:14px 14px 2px;align-self:flex-end;align-items:center;gap:25px;padding:12px 16px;display:flex}.demo-reply{background:#fcfcf7;border-radius:13px 13px 13px 2px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:8px;max-width:82%;padding:15px;display:flex;box-shadow:0 4px 8px #3443330a}.demo-reply small{color:#6c7b73;flex-basis:100%;padding-left:25px;font-size:10px}.finance-capabilities{gap:15px;margin-top:24px;font-size:9px;display:flex}.finance-capabilities span{border-bottom:1px solid #526b5030;padding-bottom:5px}.demo-label{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:8px;position:absolute;bottom:18px;right:22px}.hermes-visual{color:#f5ede5;background:#111621;justify-content:center;align-items:center;gap:25px;padding:40px;display:flex}.hermes-visual>img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:45%;height:auto}.hermes-title>span:first-child{font-family:var(--serif);font-size:62px}.hermes-title p{color:#aab1bf;margin-top:10px;font-size:14px}.hermes-caption{color:#959dab;align-items:center;gap:6px;margin-top:20px;font-size:9px;display:flex}.works-section{border-top:1px solid var(--line);padding-top:100px}.works-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:52px;display:flex}.works-heading h2{letter-spacing:-.045em;font-size:49px;line-height:1.1}.works-heading h2 em{margin-top:3px;font-size:82px;line-height:1.1;display:block}.works-heading>p{color:#8d7770;padding-bottom:11px;font-size:13px;line-height:1.65}.work-filters{border-bottom:1px solid var(--line);gap:35px;margin-bottom:35px;display:flex}.work-filters button{color:#85736c;align-items:start;gap:6px;padding:0 2px 18px;font-size:13px;display:flex;position:relative}.work-filters button sup{opacity:.7;font-size:8px}.work-filters button[aria-pressed=true]{color:var(--ink)}.work-filters button[aria-pressed=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.works-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:55px 28px;display:grid}.work-item{grid-column:span 5;min-width:0;animation:.5s both enter-copy}.work-item:nth-child(4n+1),.work-item:nth-child(4n+4){grid-column:span 7}.work-image-button{isolation:isolate;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #58402319}.work-image-button .project-visual{aspect-ratio:1.47}.work-image-button img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.work-image-button:hover img{transform:scale(1.025)}.work-hover-label{background:var(--paper);color:var(--ink);opacity:0;border-radius:2px;align-items:center;gap:22px;padding:14px 18px;font-size:12px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:20px;right:20px;transform:translateY(10px)}.work-image-button:hover .work-hover-label,.work-image-button:focus-visible .work-hover-label{opacity:1;transform:translateY(0)}.work-caption{padding-top:21px}.work-caption>button{text-align:left;align-items:center;gap:20px;padding:0;display:flex}.work-caption h3{letter-spacing:-.03em;font-size:19px;font-weight:500}.work-caption p{color:#756560;max-width:420px;margin-top:11px;font-size:13px;line-height:1.6}.work-caption>span{color:#9b8880;margin-top:12px;font-size:10px;display:block}.more-work{text-align:center;margin-top:60px}.site-footer{color:var(--paper);background:#560e17;padding:0 0 25px}.footer-inner{justify-content:space-between;align-items:center;gap:25px;padding-top:15px;padding-bottom:40px;display:flex}.footer-inner>span{opacity:.8;font-size:12px}.footer-bottom{opacity:.45;justify-content:space-between;padding-top:15px;font-size:10px;display:flex}.footer-bottom span{border-top:1px solid #fff3;flex:1;padding-top:16px}.footer-bottom span:last-child{text-align:right}.reveal{opacity:1;transition:opacity .8s,transform .8s}.reveal:not(.is-visible){transform:translateY(14px)}@keyframes enter-copy{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes enter-step{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.container{max-width:1560px;padding-inline:60px}.intro-layout{gap:90px;min-height:620px}.intro-copy h1{font-size:88px}.intro-copy h1 em{font-size:124px}.surname{font-size:310px}.gallery-stage{height:690px}.gallery-panel{width:770px;top:80px}.gallery-signature{font-size:225px}.gallery-open{bottom:33px}}@media (width<=1199px){.container{padding-inline:34px}.intro{padding-top:40px}.intro-layout{gap:20px;min-height:500px}.intro-copy h1{font-size:61px}.intro-copy h1 em{font-size:87px}.intro-copy p{max-width:370px;font-size:16px}.intro-actions{gap:18px}.intro-actions .button{gap:15px;padding:18px;font-size:12px}.intro-actions .text-link{font-size:12px}.routine-sculpture{height:415px;margin-right:10px}.task-paper{gap:18px;height:102px;padding:20px;font-size:13px}.task-paper>svg{width:29px;height:29px}.paper-one{top:30px}.paper-two{top:150px}.paper-three{top:270px}.delegate-note{padding:17px;font-size:12px;bottom:0}.connection-lines i:nth-child(2){height:125px}.connection-lines i:nth-child(3){height:142px}.surname{margin-top:40px;font-size:226px}.possibility-layout{grid-template-columns:.75fr 1.25fr;gap:35px}.possibility-copy h2{font-size:34px}.possibility-copy h2 em{font-size:53px}.process-demo{padding:22px}.pipeline{gap:8px}.pipeline-step{font-size:11px}.pipeline-icon{width:58px;height:58px}.pipeline:before{top:29px}.demo-top{gap:10px;font-size:11px}.mode-switch button{padding:9px;font-size:10px}.gallery-stage{height:515px}.gallery-panel{width:560px;top:65px}.gallery-open{width:100px;height:100px;font-size:10px;bottom:22px;left:calc(59% - 190px)}.gallery-bottom{gap:14px 25px;max-width:950px;padding-left:100px}.gallery-caption>span{font-size:9px}.gallery-signature{font-size:151px}.works-heading h2{font-size:42px}.works-heading h2 em{font-size:68px}.section-space{padding-block:85px}.finance-visual{padding:28px}.hermes-visual{gap:10px;padding:25px}.hermes-title>span:first-child{font-size:48px}.hermes-title p{font-size:12px}.hermes-caption{font-size:8px}}@media (width<=900px){.header-inner{height:92px}.intro-layout{grid-template-columns:1fr 1fr}.intro-copy h1{font-size:47px}.intro-copy h1 em{font-size:68px}.intro-copy p{font-size:14px}.intro-actions{flex-direction:column;align-items:start;gap:20px}.intro-actions .text-link{padding-left:5px}.routine-sculpture{margin-top:-45px}.task-paper{gap:14px;width:88%;font-size:12px}.task-paper>svg{width:24px;height:24px}.paper-one{left:2%}.paper-two{left:0}.paper-three{left:-3%}.delegate-note{bottom:-10px;right:-3%}.surname{margin-top:15px;font-size:176px}.intro-baseline{font-size:10px}.intro-baseline a{display:none}.possibility-layout{grid-template-columns:1fr;gap:35px}.possibility-copy{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.possibility-copy .section-label{grid-column:1/-1}.possibility-copy h2{grid-row:2/4}.possibility-copy p{margin-top:23px}.possibility-copy .possibility-punch{margin-top:12px}.pipeline-step{font-size:13px}.pipeline-icon{width:70px;height:70px}.pipeline:before{top:35px}.gallery-stage{perspective:1500px;perspective-origin:55%;height:450px}.gallery-panel{width:510px;top:43px;left:55%}.gallery-open{width:94px;height:94px;bottom:6px;left:calc(55% - 175px)}.gallery-bottom{padding-top:15px;gap:10px 20px;max-width:800px;padding-inline:50px}.gallery-caption{display:block}.gallery-caption>span{margin-top:8px;display:block}.gallery-controls{margin-top:0}.gallery-signature{margin-top:18px;font-size:123px}.works-heading{gap:20px}.works-heading h2{font-size:34px}.works-heading h2 em{font-size:56px}.works-grid{gap:40px 23px}.works-grid .work-item{grid-column:span 6}.work-caption h3{font-size:16px}.work-caption p{font-size:12px}.work-caption>button{gap:12px}.work-image-button .project-visual{aspect-ratio:1.2}.work-image-button .visual-boroda img{object-position:30% top}.work-image-button .visual-volleytime img{object-position:0 top}.finance-conversation{margin-top:22px;font-size:11px}.finance-name{font-size:22px}.finance-name small{font-size:8px}.finance-capabilities{gap:10px;margin-top:17px}.hermes-visual{flex-direction:column;gap:0}.hermes-visual>img{width:42%}.hermes-title{text-align:center}.hermes-title>span:first-child{font-size:38px}.hermes-title p{margin-top:0}.hermes-caption{margin-top:9px}.work-filters{gap:22px}.work-filters button{font-size:12px}}@media (width<=600px){html{scroll-padding-top:20px}.container{padding-inline:23px}.header-inner{height:85px}.wordmark{letter-spacing:.085em;font-size:14px}.header-cta{gap:9px;min-height:43px;margin-left:auto;margin-right:14px;padding:13px 15px;font-size:11px}.menu-toggle{place-items:center;width:36px;height:40px;padding:5px;display:grid}.menu-toggle svg{width:22px}.site-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:15px 23px 25px;display:none;position:absolute;top:85px;left:0;right:0;box-shadow:0 15px 30px #452a2210}.site-nav.is-open{display:flex}.site-nav .mobile-contact{display:block}.site-nav a{padding:15px 0;font-size:17px}.site-nav a:after{display:none}.intro{padding-top:37px}.intro-layout{flex-direction:column;align-items:stretch;gap:0;padding-bottom:0;display:flex}.intro-copy h1{letter-spacing:-.045em;font-size:46px;line-height:1.1}.intro-copy h1 em{letter-spacing:-.055em;margin:7px 0;font-size:68px;line-height:1}.intro-copy p{max-width:330px;margin-top:23px;font-size:14px;line-height:1.65}.intro-actions{flex-flow:wrap;align-items:center;gap:18px;margin-top:24px}.intro-actions .button{gap:14px;min-height:48px;padding:15px;font-size:11px}.intro-actions .text-link{gap:7px;padding:0;font-size:11px}.routine-sculpture{perspective:900px;width:100%;max-width:390px;height:350px;margin:32px auto 0}.task-paper{gap:18px;width:75%;height:82px;padding:18px;font-size:12px;left:7%}.paper-one{top:22px;left:10%}.paper-two{top:118px;left:9%}.paper-three{top:214px;left:6%}.connection-lines i:first-child{height:128px;top:45px}.connection-lines i:nth-child(2){height:120px;top:142px}.connection-lines i:nth-child(3){height:150px;top:169px;right:4%}.delegate-note{padding:15px 19px;font-size:11px;bottom:0;right:0}.surname{letter-spacing:-.1em;margin-top:29px;padding-right:.1em;font-size:103px;line-height:.9}.intro-baseline{margin-top:10px;padding:20px 0;font-size:9px;line-height:1.4}.intro-baseline>span>.muted{margin-top:4px;display:block}.section-space{padding-block:65px}.possibility-layout{gap:25px}.possibility-copy{display:block}.section-label{font-size:10px}.possibility-copy h2{margin-top:18px;font-size:32px;line-height:1.13}.possibility-copy h2 em{font-size:51px}.possibility-copy p{max-width:325px;margin-top:20px;font-size:13px}.possibility-copy .possibility-punch{max-width:310px;font-size:12px}.process-demo{border-radius:10px;padding:20px 16px}.scenario-tabs{gap:19px;margin-bottom:20px}.scenario-tabs button{min-height:32px;padding-bottom:11px;font-size:10px}.demo-top{flex-direction:column;align-items:flex-start;gap:14px;font-size:11px}.mode-switch{align-self:stretch}.mode-switch button{flex:1;padding:10px;font-size:11px}.pipeline{gap:4px;margin:27px 0 23px}.pipeline-step{gap:10px;font-size:10px;line-height:1.45}.pipeline-icon{width:49px;height:49px}.pipeline-icon svg{width:19px}.pipeline:before{top:24px}.demo-note{padding-top:17px}.demo-note p{font-size:11px}.demo-footnote{font-size:9px}.section-rule{padding-top:20px}.section-rule .text-link{gap:8px;font-size:10px}.gallery-stage{perspective:1000px;perspective-origin:50%;height:350px;margin-top:20px}.gallery-panel{width:78%;max-width:390px;transform:translateX(-50%) translateX(calc(var(--offset) * (100% + 16px)));aspect-ratio:1.12;border-radius:3px;transition:transform .65s cubic-bezier(.2,.72,.2,1),opacity .4s,visibility .4s;top:30px;left:50%}.gallery-panel:not(.is-active){transform:translateX(-50%) translateX(calc(var(--offset) * (100% + 16px))) scale(.85)}.gallery-panel .visual-boroda img{object-position:25% top}.gallery-panel .visual-volleytime img{object-position:0 top}.gallery-open{gap:4px;width:83px;height:83px;font-size:9px;bottom:10px;left:calc(50% - 108px)}.gallery-open svg{width:13px}.gallery-bottom{padding-top:13px;grid-template-columns:1fr auto;gap:13px;padding-inline:23px;display:grid}.gallery-caption{grid-column:1/-1;min-height:55px;padding-bottom:15px}.gallery-caption strong{font-size:12px}.gallery-caption>span{margin-top:8px;font-size:10px}.gallery-controls{grid-area:2/2;gap:8px}.gallery-count{margin-right:6px;font-size:10px}.round-button{width:38px;height:38px}.round-button svg{width:18px}.gallery-hint{text-align:left;grid-area:2/1;margin:0;font-size:9px}.gallery-signature{letter-spacing:-.065em;margin-top:18px;padding-bottom:17px;font-size:65px;line-height:1.15}.works-section{padding-top:52px}.works-heading{margin-bottom:30px;display:block}.works-heading h2{font-size:29px}.works-heading h2 em{font-size:48px}.works-heading>p{margin-top:16px;padding:0;font-size:12px}.work-filters{scrollbar-width:none;gap:18px;margin-bottom:25px;padding-top:2px;overflow-x:auto}.work-filters::-webkit-scrollbar{display:none}.work-filters button{white-space:nowrap;gap:4px;min-height:36px;padding-bottom:13px;font-size:11px}.works-grid{flex-direction:column;gap:32px;display:flex}.work-image-button .project-visual{aspect-ratio:1.44}.work-caption{padding-top:16px}.work-caption h3{font-size:17px}.work-caption p{margin-top:8px;font-size:12px}.work-caption>span{margin-top:8px;font-size:9px}.work-caption>button{justify-content:space-between;width:100%}.work-caption>button svg{width:19px}.work-hover-label{display:none}.more-work{margin-top:35px}.more-work .button{min-height:48px;padding:16px 25px;font-size:12px}.finance-visual{padding:28px}.finance-name{font-size:24px}.finance-name small{font-size:9px}.finance-conversation{gap:10px;margin-top:18px;font-size:12px}.demo-message{padding:10px 14px}.demo-reply{padding:12px}.finance-capabilities{margin-top:16px;font-size:8px}.demo-label{font-size:7px;bottom:13px;right:15px}.hermes-visual{flex-direction:row;gap:10px;padding:23px}.hermes-visual>img{width:42%}.hermes-title{text-align:left}.hermes-title>span:first-child{font-size:41px}.hermes-title p{margin-top:4px;font-size:10px}.hermes-caption{margin-top:13px;font-size:7px}.site-footer{padding-bottom:20px}.footer-inner{flex-wrap:wrap;gap:24px;padding-top:0;padding-bottom:28px}.footer-inner>span{order:3;width:100%;font-size:10px}.footer-inner .text-link{font-size:12px}.footer-bottom{gap:15px;padding-top:0;font-size:8px}}@media (width<=374px){.container{padding-inline:18px}.intro-copy h1{font-size:40px}.intro-copy h1 em{font-size:58px}.intro-actions{gap:16px}.intro-actions .button{padding:13px;font-size:10px}.intro-actions .text-link{font-size:10px}.surname{font-size:88px}.routine-sculpture{height:330px}.task-paper{gap:13px;padding:15px;font-size:11px}.delegate-note{font-size:10px}.gallery-stage{height:310px}.gallery-open{width:74px;height:74px;bottom:1px;left:calc(50% - 95px)}.gallery-signature{font-size:57px}.work-filters{gap:15px}.finance-visual{padding:20px}.finance-name{font-size:21px}.scenario-tabs{gap:11px}.scenario-tabs button,.pipeline-step{font-size:9px}.pipeline-icon{width:43px;height:43px}.pipeline:before{top:21px}.header-cta{margin-right:8px;padding:12px;font-size:10px}.wordmark{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal:not(.is-visible){transform:none}.task-paper{transform:rotate(var(--tilt))}}:root[data-palette=cobalt]{--paper:#f0f3f8;--ink:#202b40;--accent:#3155e7;--muted:#737d90;--line:#bcc5d64d;--surface:#fafbff;--button-text:#fff;--contact-bg:#2446ca;--on-contact:#f4f6ff;--contact-muted:#d2dbff;--title:#17213a}:root[data-palette=concrete]{--paper:#e8e8e5;--ink:#242726;--accent:#c84620;--muted:#797d78;--line:#64685c45;--surface:#f6f6f1;--button-text:#fff;--contact-bg:#252a28;--on-contact:#f4f2eb;--contact-muted:#c9d0c9;--title:#242726}:root[data-palette=ice]{--paper:#171e27;--ink:#e0ecf2;--accent:#a6dceb;--muted:#94a7b5;--line:#a2bece36;--surface:#242e3a;--button-text:#12232d;--contact-bg:#10161e;--on-contact:#e1eff5;--contact-muted:#adc2d1;--title:#e0ecf2}:root[data-palette] .intro-copy h1{color:var(--title)}:root[data-palette] .intro-copy h1 em,:root[data-palette] .possibility-copy h2 em,:root[data-palette] .gallery-signature,:root[data-palette] .works-heading h2 em,:root[data-palette] .about-section h2 em{color:var(--accent)}:root[data-palette] .button-solid,:root[data-palette] .delegate-note,:root[data-palette] .gallery-open,:root[data-palette] .mode-switch button[aria-pressed=true],:root[data-palette] .is-automatic .pipeline-step:nth-child(3) .pipeline-icon{background:var(--accent);color:var(--button-text);border-color:var(--accent)}:root[data-palette] .button-solid:hover,:root[data-palette] .gallery-open:hover{background:color-mix(in srgb,var(--accent) 85%,var(--ink));color:var(--button-text)}:root[data-palette] .button-outline:hover,:root[data-palette] .round-button:hover{background:var(--accent);color:var(--button-text);border-color:var(--accent)}:root[data-palette] .task-paper{background:var(--surface);color:var(--ink);border-color:color-mix(in srgb,var(--surface) 75%,var(--ink));box-shadow:0 22px 25px -17px #0005,0 1px 4px #0000000c}:root[data-palette] .intro-copy p,:root[data-palette] .possibility-copy p,:root[data-palette] .demo-footnote,:root[data-palette] .gallery-caption>span,:root[data-palette] .gallery-hint,:root[data-palette] .works-heading>p,:root[data-palette] .work-caption p,:root[data-palette] .work-caption>span,:root[data-palette] .work-filters button,:root[data-palette] .scenario-tabs button{color:var(--muted)}:root[data-palette] .possibility-copy .possibility-punch,:root[data-palette] .work-filters button[aria-pressed=true],:root[data-palette] .scenario-tabs button[aria-pressed=true]{color:var(--ink)}:root[data-palette] .work-filters button[aria-pressed=true]:after,:root[data-palette] .scenario-tabs button[aria-pressed=true]:after,:root[data-palette] .status-dot.is-active{background:var(--accent)}:root[data-palette] .connection-lines i{border-color:var(--accent)}:root[data-palette] .process-demo{background:color-mix(in srgb,var(--surface) 25%,transparent);border-color:var(--line)}:root[data-palette] .pipeline-icon{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}:root[data-palette] .pipeline:before{background:var(--line)}:root[data-palette] .is-automatic .pipeline-step:nth-child(3) .pipeline-icon{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 6%,transparent)}:root[data-palette] .gallery-floor{background:var(--ink)}:root[data-palette] .surname{color:var(--ink);opacity:.08}:root[data-palette=ice] .surname{opacity:.055}:root[data-palette=ice] .gallery-floor{opacity:.04}:root[data-palette=ice] .gallery-panel{border-color:#b8cedc33;box-shadow:0 36px 32px -26px #000c,0 1px 2px #fff1}:root[data-palette] .site-footer{background:var(--contact-bg);color:var(--on-contact)}.palette-toolbar{z-index:60;background:var(--surface,var(--paper));color:var(--ink);border:1px solid var(--line);border-radius:7px;align-items:center;gap:20px;padding:12px 15px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 5px 25px #00000014}.palette-toolbar>a{font-size:11px}.palette-toolbar>div{gap:8px;display:flex}.palette-toolbar>div>a{border:1px solid #8883;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.palette-toolbar>div>a[aria-current]{outline:1px solid var(--ink);outline-offset:3px}.palette-board{color:#242833;--ink:#242833;--paper:#eef0f3;background:#eef0f3;min-height:100vh;padding:35px 38px 65px}.palette-board>header{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.palette-board>header>span{color:#6d747e;font-size:12px}.palette-board>h1{letter-spacing:-.04em;font-size:45px;font-weight:500}.palette-board>h1 em{font-size:65px;font-weight:400}.palette-board-intro{color:#69727f;margin-top:14px;font-size:13px;line-height:1.7}.palette-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:34px;display:grid}.palette-option-heading{border-top:1px solid #24283322;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.palette-swatches{gap:5px;display:flex}.palette-swatches>i{border:1px solid #8882;border-radius:50%;width:20px;height:20px}.palette-live-preview{background:#fff;border:1px solid #24283318;border-radius:4px;height:450px;display:block;position:relative;overflow:hidden}.palette-live-preview iframe{transform-origin:0 0;pointer-events:none;border:0;width:1440px;height:1500px;transform:scale(.3)}.palette-live-preview>span{color:#242833;background:#fff;border-radius:3px;align-items:center;gap:20px;padding:11px 15px;font-size:11px;display:flex;position:absolute;bottom:15px;left:15px;box-shadow:0 2px 8px #0001}.palette-options article h2{letter-spacing:-.02em;margin-top:20px;font-size:18px;font-weight:500}.palette-options article h2 a{justify-content:space-between;align-items:center;display:flex}.palette-options article>p{color:#6d747e;max-width:390px;margin-top:9px;font-size:12px;line-height:1.65}@media (width>=1600px){.palette-live-preview{height:530px}.palette-live-preview iframe{transform:scale(.365)}}@media (width<=1250px){.palette-live-preview{height:360px}.palette-live-preview iframe{transform:scale(.24)}}@media (width<=950px){.palette-board{padding:25px}.palette-board>h1{font-size:35px}.palette-board>h1 em{font-size:47px}.palette-options{gap:16px}.palette-live-preview{height:280px}.palette-live-preview iframe{transform:scale(.18)}.palette-options article h2{font-size:14px}.palette-options article h2 svg{width:16px}.palette-options article>p{font-size:11px}.palette-live-preview>span{padding:9px;font-size:9px;bottom:8px;left:8px}}@media (width<=650px){.palette-board{padding:25px 20px}.palette-board>header{margin-bottom:35px}.palette-board>header>span{text-align:right;max-width:110px;font-size:10px}.palette-board>h1{font-size:30px;line-height:1.2}.palette-board>h1 em{font-size:47px;display:block}.palette-options{grid-template-columns:1fr;gap:35px}.palette-live-preview{height:350px}.palette-live-preview iframe{transform:scale(.24)}.palette-options article h2{margin-top:14px;font-size:18px}.palette-options article>p{font-size:12px}.palette-toolbar{gap:14px;padding:10px 12px;bottom:15px;right:15px}.palette-toolbar>a{font-size:10px}}:root{--mono:Consolas,"Courier New",monospace}:root[data-palette=concrete]{--signal:#ef6235;--muted:#646a64}.intro{padding-top:35px}.intro-eyebrow{font:11px var(--mono);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;margin-bottom:28px;display:flex}.maker-symbol{background:var(--accent);width:31px;height:31px;color:var(--button-text);place-items:center;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:grid}.maker-symbol svg{width:25px;height:25px}.intro-copy:hover .maker-symbol{transform:rotate(90deg)}.eyebrow-rule{background:var(--line);width:70px;height:1px;margin-left:6px}.intro-copy h1 em{position:relative}.intro-copy p{max-width:470px}.intro-layout{min-height:590px}.routine-sculpture{background-image:radial-gradient(var(--line) .8px,transparent .8px);background-position:50%;background-repeat:repeat;background-size:21px 21px;height:530px}.routine-sculpture:before,.routine-sculpture:after{content:"+";font:20px var(--mono);color:var(--accent);opacity:.6;position:absolute;top:0;left:0}.routine-sculpture:after{inset:auto 0 5px auto}.sculpture-caption{font:9px var(--mono);letter-spacing:.05em;color:var(--muted);align-items:center;gap:13px;display:flex;position:absolute;top:4px;left:30px}.task-paper{border-radius:2px;width:77%;height:138px;padding:17px 26px;display:block;left:8%;box-shadow:0 25px 25px -19px #14201655,0 3px 4px #13201612}.paper-one{--tilt:-9deg;top:62px;left:9%}.paper-two{--tilt:4deg;top:210px;left:5%}.paper-three{--tilt:-3deg;top:360px;left:9%}.paper-meta{border-bottom:1px dashed var(--line);font:9px var(--mono);letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.paper-meta>svg{transition:transform .7s}.routine-sculpture:hover .paper-meta>svg{transform:rotate(180deg)}.paper-task{align-items:center;gap:23px;padding-top:19px;font-size:15px;display:flex}.paper-task>svg{stroke-width:1.1px;flex:none;width:28px;height:28px}.paper-one .paper-task span{max-width:270px}.paper-fold{background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 12%,var(--surface)) 49%,var(--paper) 51%);width:22px;height:22px;position:absolute;bottom:-1px;right:-1px;box-shadow:-2px -2px 3px #00000007}.paper-barcode{opacity:.55;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 3px,currentColor 3px 5px,#0000 5px 7px,currentColor 7px 8px,#0000 8px 11px);width:42px;height:12px}.paper-stamp{color:var(--accent);font:8px var(--mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid;padding:4px 6px;position:absolute;bottom:3px;right:13px;transform:rotate(-7deg)}.delegate-note{box-shadow:3px 7px 0 color-mix(in srgb,var(--ink) 9%,transparent);border-radius:0;padding:19px 27px 19px 41px;bottom:37px;right:-3%;transform:rotate(7deg)}.delegate-note:hover{transform:rotate(0)translateY(-5px)}.delegate-mark{font:24px var(--mono);position:absolute;top:13px;left:14px}.connection-lines{display:none}.surname-band{margin-top:12px;position:relative;overflow:hidden}.surname-band .surname{letter-spacing:-.075em;margin-top:25px;position:relative;opacity:1!important;color:color-mix(in srgb,var(--ink) 8%,transparent)!important}.surname-outline{color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--ink) 24%,transparent);clip-path:inset(0 0 0 53%);padding-right:.08em;position:absolute;inset:0}.surname-label{background:var(--accent);color:var(--button-text);font:10px/1.5 var(--mono);letter-spacing:.06em;box-shadow:0 5px 0 color-mix(in srgb,var(--ink) 10%,transparent);align-items:center;gap:14px;padding:15px 24px;display:flex;position:absolute;bottom:21%;right:9%;transform:rotate(-8deg)}.surname-label svg{transition:transform .65s}.surname-band:hover .surname-label svg{transform:rotate(90deg)}.intro-baseline{font:11px/1.5 var(--mono)}.section-rule{position:relative}.section-rule:before{content:"+";font:14px var(--mono);color:var(--accent);background:var(--paper);padding-right:4px;position:absolute;top:-8px;left:-4px}.section-label,.gallery-count,.gallery-caption>span{font-family:var(--mono)}.process-demo{box-shadow:6px 6px 0 color-mix(in srgb,var(--ink) 4%,transparent);position:relative;border-radius:4px!important}.process-demo:before,.process-demo:after{content:"";border:1px solid var(--accent);pointer-events:none;width:10px;height:10px;position:absolute}.process-demo:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.process-demo:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.gallery-stage{perspective:1500px;perspective-origin:55% 46%;--camera-x:-5deg;--camera-y:0deg;height:680px}.gallery-space{transform-style:preserve-3d;transform:rotateX(var(--camera-x)) rotateY(var(--camera-y));pointer-events:none;transition:transform .7s cubic-bezier(.15,.7,.2,1);position:absolute;inset:0}.gallery-panel{aspect-ratio:1.42;width:610px;transform-style:preserve-3d;transform:translateX(-50%) translate3d(var(--x),var(--y),var(--z)) rotateY(var(--rotate));pointer-events:auto;-webkit-box-reflect:below 11px linear-gradient(transparent 74%,#ffffff13);background:#333936;border:0;border-radius:5px;top:120px;left:55%;overflow:visible;box-shadow:0 3px #5d615d,0 6px #3c413d,0 42px 37px -29px #1c28236b}.gallery-panel:before{content:"";background:#3d433f;border-radius:5px;position:absolute;inset:0;transform:translateZ(-9px);box-shadow:0 3px 6px #0003}.gallery-panel:after{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#929991,#454a44);border-radius:0 3px 3px 0;width:9px;position:absolute;top:0;bottom:0;right:-8px;transform:rotateY(90deg)}.gallery-panel .project-visual{pointer-events:none;border-radius:0 0 4px 4px;height:calc(100% - 25px);transform:translateZ(1px)}.project-frame{color:#51574f;height:25px;font:8px var(--mono);text-align:left;background:#f5f5f1;border:1px solid #2a332822;border-radius:5px 5px 0 0;align-items:center;gap:8px;padding:0 11px;display:flex;transform:translateZ(1px)}.project-frame i{background:#d25832;border-radius:50%;width:5px;height:5px}.project-frame>span:last-child{opacity:.6;margin-left:auto}.gallery-ground{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.22;pointer-events:none;background-size:100px 100px;height:750px;position:absolute;top:350px;left:-25%;right:-25%;transform:translateZ(-280px)rotateX(78deg);-webkit-mask-image:radial-gradient(#000,#0000 65%);mask-image:radial-gradient(#000,#0000 65%)}.gallery-floor{opacity:.14;height:90px;bottom:95px;left:15%;right:10%;transform:translateZ(-150px)}.gallery-coordinate{pointer-events:none;position:absolute;top:44px;left:48px}.gallery-coordinate>span{font:9px var(--mono);letter-spacing:.07em;color:var(--muted)}.gallery-coordinate b{letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--ink) 20%,transparent);font-size:130px;font-weight:400;line-height:1;animation:.6s both caption-in;display:block}.gallery-open{width:112px;height:112px;bottom:63px;left:calc(55% - 210px);box-shadow:0 10px 24px #18251c18}.gallery-open:after{content:"";border:1px dashed var(--accent);opacity:.5;border-radius:50%;transition:transform .7s;position:absolute;inset:-6px}.gallery-open:hover:after{transform:rotate(55deg)}.gallery-index{grid-column:1/-1;justify-content:center;gap:12px;max-width:100%;padding:20px 8px 7px;display:flex}.gallery-index button{flex:0 0 64px;padding:0 0 8px;transition:transform .3s;position:relative}.gallery-index button:hover{transform:translateY(-5px)}.index-image{opacity:.45;filter:saturate(.35);background:var(--surface);width:64px;height:42px;color:var(--ink);border-radius:2px;transition:opacity .3s,filter .3s,box-shadow .3s;display:block;overflow:hidden}.index-image img{object-fit:cover;object-position:top;height:100%}.index-image>span{font:16px var(--mono);place-items:center;height:100%;display:grid}.gallery-index button[aria-pressed=true] .index-image{opacity:1;filter:saturate();box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--accent)}.gallery-index button:hover .index-image{opacity:1;filter:saturate()}.index-number{font:9px var(--mono);color:var(--muted);margin-top:9px;display:block}.gallery-index button[aria-pressed=true] .index-number{color:var(--accent)}.gallery-signature{margin-top:0;padding-bottom:20px}.work-image-button{border-radius:2px}.work-caption>button{transition:color .25s}.work-caption>button:hover{color:var(--accent)}.work-caption>span{font-family:var(--mono)}.work-filters button[aria-pressed=true]:before{content:"↳";color:var(--accent);margin-right:4px}@media (width>=1600px){.intro-layout{min-height:640px}.gallery-stage{height:730px}.gallery-panel{width:700px;top:120px}.gallery-open{bottom:55px}.gallery-coordinate{left:60px}.routine-sculpture{height:550px}}@media (width<=1199px){.intro-layout{min-height:560px}.intro-eyebrow{gap:9px;margin-bottom:23px;font-size:10px}.routine-sculpture{height:480px}.task-paper{width:82%;height:125px;padding:16px 20px}.paper-one{top:65px;left:4%}.paper-two{top:195px;left:1%}.paper-three{top:325px;left:5%}.paper-task{gap:14px;padding-top:16px;font-size:13px}.paper-meta{font-size:8px}.sculpture-caption{font-size:8px;left:20px}.delegate-note{padding:17px 22px 17px 34px;font-size:12px;bottom:10px;right:-3%}.surname-label{padding:12px 18px;font-size:9px;right:8%}.gallery-panel{width:530px;top:100px}.gallery-stage{height:590px}.gallery-open{width:98px;height:98px;bottom:48px;left:calc(55% - 175px)}.gallery-coordinate{top:35px;left:34px}.gallery-coordinate b{font-size:100px}.gallery-index{gap:10px}.gallery-index button{flex-basis:57px}.index-image{width:57px;height:38px}}@media (width<=900px){.intro-eyebrow{font-size:9px}.eyebrow-rule{width:30px}.routine-sculpture{height:430px;margin-top:0}.sculpture-caption{font-size:7px}.task-paper{width:90%;height:114px;padding:14px}.paper-one{top:50px}.paper-two{top:170px}.paper-three{top:290px}.paper-task{gap:12px;padding-top:17px;font-size:11px}.paper-task>svg{width:24px;height:24px}.paper-meta{padding-bottom:10px;font-size:7px}.paper-stamp{padding:3px;font-size:6px}.delegate-note{font-size:11px;bottom:-15px;right:-3%}.surname-label{gap:8px;padding:10px 15px;font-size:8px;bottom:19%}.surname-label svg{width:26px}.gallery-stage{height:560px}.gallery-panel{width:490px;top:100px}.gallery-open{bottom:40px}.gallery-coordinate b{font-size:85px}.gallery-index{gap:9px}.gallery-index button{flex-basis:48px}.index-image{width:48px;height:33px}}@media (width<=600px){.intro{padding-top:20px}.intro-layout{min-height:0}.intro-eyebrow{margin-bottom:23px;font-size:9px}.maker-symbol{width:25px;height:25px}.maker-symbol svg{width:21px}.intro-copy p{max-width:325px}.routine-sculpture{max-width:370px;height:405px;margin-top:40px}.sculpture-caption{font-size:7px;top:0;left:21px}.task-paper{width:78%;height:102px;padding:13px 17px}.paper-one{top:44px;left:10%}.paper-two{top:153px;left:5%}.paper-three{top:267px;left:9%}.paper-task{gap:14px;padding-top:16px;font-size:11px}.paper-meta{padding-bottom:9px;font-size:7px}.paper-task>svg{width:22px;height:22px}.paper-stamp{padding:3px 5px;font-size:6px;bottom:0;right:5px}.delegate-note{padding:14px 21px 14px 30px;font-size:10px;bottom:6px;right:1%}.delegate-mark{font-size:21px;top:10px;left:10px}.surname-band{margin-top:12px;padding-bottom:12px}.surname-band .surname{letter-spacing:-.09em;margin-top:22px;font-size:100px}.surname-outline{letter-spacing:inherit}.surname-label{gap:6px;padding:8px 11px;font-size:6px;bottom:12%;right:6%;transform:rotate(-8deg)}.surname-label svg{width:18px;height:18px}.intro-baseline{font-size:9px}.gallery-stage{perspective:900px;perspective-origin:50% 45%;height:365px;margin-top:0}.gallery-space{transform:none}.gallery-panel{aspect-ratio:1.16;width:76%;max-width:390px;transform:translateX(-50%) translateX(calc(var(--offset) * (100% + 16px)));-webkit-box-reflect:below 9px linear-gradient(transparent 88%,#ffffff0c);top:55px;left:50%;box-shadow:0 3px #5d615d,0 5px #3c413d,0 25px 22px -19px #18281e66}.gallery-panel:not(.is-active){transform:translateX(-50%) translateX(calc(var(--offset) * (100% + 16px))) rotateY(calc(var(--offset) * -20deg)) scale(.88)}.gallery-panel .project-visual{height:calc(100% - 20px)}.project-frame{height:20px;padding-inline:8px;font-size:6px}.project-frame i{width:4px;height:4px}.gallery-coordinate{top:16px;left:23px}.gallery-coordinate>span{font-size:7px}.gallery-coordinate b,.gallery-ground{display:none}.gallery-floor{bottom:20px}.gallery-open{width:78px;height:78px;font-size:8px;bottom:4px;left:calc(50% - 100px)}.gallery-open:after{inset:-4px}.gallery-index{scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-row:3;justify-content:flex-start;gap:9px;padding:19px 4px 7px;overflow-x:auto}.gallery-index button{flex:0 0 40px}.index-image{width:40px;height:29px}.index-number{font-size:8px}.gallery-signature{margin-top:16px;padding-bottom:22px}.gallery-caption>span{font-size:9px}.gallery-hint{font-size:8px}.gallery-bottom{row-gap:12px}}@media (width<=374px){.surname-band .surname{font-size:86px}.task-paper{padding-inline:13px}.paper-task{gap:11px;font-size:10px}.paper-meta{font-size:6px}.gallery-stage{height:335px}.gallery-open{bottom:8px}.sculpture-caption{font-size:6px}}@media (prefers-reduced-motion:reduce){.gallery-space{transform:none!important}.routine-sculpture .task-paper{transform:rotate(var(--tilt))}.gallery-panel{-webkit-box-reflect:unset}.intro-copy:hover .maker-symbol,.surname-band:hover .surname-label svg{transform:none}}@media (width>=601px){.gallery-index{scrollbar-width:thin;scrollbar-color:var(--line) transparent;justify-content:flex-start;overflow-x:auto}.gallery-index button:first-child{margin-left:auto}.gallery-index button:last-child{margin-right:auto}}.visual-game:after{content:"";pointer-events:none;background:linear-gradient(130deg,#210d348c,#0000 45%);position:absolute;inset:0}.game-cover-title{z-index:1;font:500 41px/.98 var(--sans);letter-spacing:-.065em;color:#fff4dc;text-shadow:0 2px 16px #27153522;position:absolute;top:7%;left:6%}.game-cover-title small{font:8px var(--mono);letter-spacing:.09em;color:#f7d7fe;margin-bottom:13px;display:block}.case-dialog .game-cover-title{font-size:53px}.case-dialog .game-cover-title small{font-size:10px}.visual-hermes-new img{object-position:center!important}.hermes-cover-title{color:#f4f6f7;z-index:1;max-width:41%;font:500 44px/.98 var(--sans);letter-spacing:-.06em;position:absolute;top:9%;left:6%}.hermes-cover-title small{font:8px var(--mono);letter-spacing:.18em;color:#e79970;margin-bottom:25px;display:block}.hermes-cover-title em{font:400 14px/1.5 var(--sans);letter-spacing:-.01em;color:#cbd3d7;margin-top:25px;display:block}.case-dialog .hermes-cover-title{font-size:60px}.case-dialog .hermes-cover-title small{font-size:10px}.case-dialog .hermes-cover-title em{font-size:18px}.gallery-panel .hermes-cover-title{font-size:40px}@media (width<=700px){.game-cover-title{font-size:29px}.game-cover-title small{margin-bottom:8px;font-size:6px}.case-dialog .game-cover-title{font-size:28px}.case-dialog .game-cover-title small{font-size:6px}.hermes-cover-title,.gallery-panel .hermes-cover-title,.case-dialog .hermes-cover-title{max-width:43%;font-size:29px}.hermes-cover-title small,.case-dialog .hermes-cover-title small{margin-bottom:14px;font-size:6px}.hermes-cover-title em,.case-dialog .hermes-cover-title em{margin-top:15px;font-size:9px}}.case-dialog__figure--hermes .case-dialog__visual{max-width:none}.case-dialog__figure--hermes figcaption{text-align:left}.case-dialog .hermes-dashboard{border-radius:3px;margin-top:32px}.case-dialog .game-story{margin-top:32px}body{min-width:0}.skip-link{opacity:0;pointer-events:none}.skip-link:focus{opacity:1;pointer-events:auto}#contact-title:focus{outline:none}.site-nav{gap:27px}.intro .intro-copy .intro-reassurance{color:var(--muted);margin-top:19px;font-size:11px}.intro .intro-layout{min-height:570px}.intro .intro-copy .intro-offer{max-width:560px}.possibility-cta{text-align:left;min-height:44px;margin-top:22px}.intro .surname-band{max-width:1440px;margin-inline:auto}.intro .surname-band .surname{margin-top:24px;font-size:174px}.intro .surname-band .surname-label{bottom:18%}.faq-section{border-top:1px solid var(--line);padding:88px 0 98px;scroll-margin-top:40px}.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;display:grid}.faq-heading h2{letter-spacing:-.045em;margin-top:27px;font-size:47px;line-height:1.1}.faq-heading h2 em{color:var(--accent);font-size:78px;line-height:.96;display:block}.faq-heading>p:not(.section-label){color:var(--muted);margin-top:26px;font-size:13px}.faq-heading>button{min-height:44px;margin-top:21px;padding:10px 0;font-size:12px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:17px;padding:25px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>h3{flex:1;font-size:16px;line-height:1.45}.faq-number{font:10px var(--mono);color:var(--muted)}.faq-list summary>svg{flex-shrink:0;transition:transform .2s}.faq-list details[open] summary>svg{color:var(--accent);transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding:0 36px 25px 33px;font-size:13px}.faq-list summary:hover{color:var(--accent)}@media (width<=1100px){.site-nav{gap:19px;font-size:12px}.faq-layout{gap:45px}.intro .surname-band .surname{font-size:139px}}@media (width>=601px) and (width<=850px){.header-cta{gap:10px;padding:14px;font-size:11px}.wordmark{font-size:15px}.site-nav{gap:15px;font-size:11px}.site-nav a:last-of-type:not(.mobile-contact){display:none}}@media (width<=760px){.faq-section{padding:60px 0}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-heading h2{font-size:36px}.faq-heading h2 em{font-size:65px}.faq-heading>p:not(.section-label){margin-top:20px}.faq-heading>button{margin-top:12px}.faq-list summary{gap:13px;padding:22px 0}.faq-list summary>h3{font-size:14px}.faq-list details>p{padding-left:27px;padding-right:15px;font-size:12px}}@media (width<=600px){.site-nav{gap:0}.menu-toggle{width:44px;height:44px}.intro .intro-layout{min-height:0}.intro .intro-eyebrow{gap:9px;font-size:8px}.intro .intro-copy h1{font-size:43px}.intro .intro-copy h1 em{font-size:65px}.intro .intro-copy .intro-reassurance{margin-top:17px;font-size:10px}.intro .routine-sculpture{height:355px;margin-top:32px}.intro .task-paper{height:95px}.intro .paper-one{top:32px}.intro .paper-two{top:136px}.intro .paper-three{top:239px}.intro .delegate-note{bottom:0}.intro .surname-band .surname{margin-top:22px;font-size:85px}.intro .surname-band .surname-label{bottom:10%}.intro .paper-task{font-size:10px}.intro .sculpture-caption{font-size:6px}}@media (width<=374px){.intro .intro-copy h1{font-size:36px}.intro .intro-copy h1 em{font-size:57px}.intro .intro-eyebrow{font-size:7px}.intro .surname-band .surname{font-size:72px}.intro .paper-meta{font-size:6px}}@media (prefers-reduced-motion:reduce){.faq-list summary>svg{transition:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.button svg,.text-link svg,.maker-symbol{flex-shrink:0}.intro-showcase{display:none}.contact-section h2{font-size:92px;line-height:.98}@media (width>=761px){.intro .intro-copy h1{font-size:64px}.intro .intro-copy h1 em{font-size:92px}}@media (width>=761px) and (width<=1199px){.intro .intro-copy h1{font-size:48px}.intro .intro-copy h1 em{font-size:70px}.contact-section h2{font-size:72px}}@media (width>=761px) and (width<=900px){.intro .intro-copy h1{font-size:36px}.intro .intro-copy h1 em{font-size:54px}.possibility-cta{grid-column:2}}@media (width<=900px){html{scroll-padding-top:calc(90px + env(safe-area-inset-top))}.container{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}.site-header{padding-top:env(safe-area-inset-top);background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{gap:12px;height:76px}.wordmark{min-height:44px;padding-block:6px;font-size:14px;display:block}.header-cta{gap:9px;min-height:44px;margin:0 0 0 auto;padding:12px 14px;font-size:12px}.menu-toggle{border:1px solid var(--line);border-radius:3px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:10px;display:grid}.menu-toggle svg{width:22px;height:22px}.site-nav{padding:10px max(24px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100dvh - 76px - env(safe-area-inset-top));overscroll-behavior:contain;flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 24px #18281e12}.site-nav.is-open{display:flex}.site-nav a,.site-nav a:last-of-type:not(.mobile-contact){border-bottom:1px solid var(--line);align-items:center;min-height:52px;padding:14px 0;font-size:17px;display:flex}.site-nav a:after{display:none}.site-nav a span{font-size:11px}.site-nav .mobile-contact{color:var(--accent);border-bottom:0;display:flex}.text-link{min-height:44px}.round-button{width:48px;height:48px}.round-button svg{width:20px}.work-filters button,.scenario-tabs button,.mode-switch button{min-height:44px}}@media (width<=760px){.contact-section h2{font-size:68px}.contact-section .contact-heading{display:contents}.contact-section .contact-layout{row-gap:24px}.contact-heading h2{grid-row:1;margin-bottom:0}.contact-section .contact-intro{grid-row:2;margin-top:0}.contact-form-wrap{grid-row:3}.contact-next{grid-row:4;margin-top:8px}.contact-reassurance{grid-row:5;margin-top:0}:root[data-palette=concrete]{--paper:#f0f0e9;--surface:#fafaf5}.section-space{padding-block:64px}.header-inner{height:68px}.menu-toggle{background:var(--ink);color:var(--paper);border-color:var(--ink);border-radius:50%}.site-nav{counter-reset:nav-item}.site-nav a{gap:18px}.site-nav a:before{counter-increment:nav-item;content:"0" counter(nav-item);font:10px var(--mono);color:var(--muted)}.intro{padding-top:22px}.intro .intro-layout{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-bottom:0;display:flex}.intro-copy{animation:none}.intro .intro-copy h1{letter-spacing:-.05em;font-size:48px;line-height:1.04}.intro .intro-copy h1 em{letter-spacing:-.055em;margin-block:8px;font-size:70px;line-height:.95}.intro .intro-eyebrow{letter-spacing:.02em;gap:10px;max-width:420px;margin-bottom:20px;font-size:10px;line-height:1.6}.intro .intro-copy>p{max-width:510px;margin-top:21px;font-size:15px;line-height:1.65}.intro-showcase{max-width:460px;margin:27px 0 0;display:block}.intro-showcase-heading{font:9px/1.5 var(--mono);letter-spacing:.08em;color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.intro-showcase-heading>span:last-child{color:var(--accent);font-variant-numeric:tabular-nums}.intro-showcase-stack{isolation:isolate;margin-inline:3px;position:relative}.intro-showcase-stack:before,.intro-showcase-stack:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--line);position:absolute;inset:0}.intro-showcase-stack:before{background:var(--accent);transform:rotate(2.5deg)}.intro-showcase-stack:after{background:var(--surface);transform:rotate(-1.5deg)}.intro-project{text-align:left;background:var(--ink);width:100%;color:var(--paper);border:1px solid var(--ink);display:block;box-shadow:0 8px 15px -12px #18281e88}.intro-project:focus-visible{outline-offset:6px}.intro-project-image{animation:.3s both caption-in;overflow:hidden}.intro-project-image .project-visual{aspect-ratio:auto;width:100%;height:200px}.intro-project-image .visual-game>img{object-position:center}.intro-project-image .visual-boroda>img{object-position:center top}.intro-project-image .game-cover-title{display:none}.intro-project-image .hermes-cover-title{font-size:34px}.intro-project-image .hermes-cover-title em{font-size:16px}.intro-project-caption{justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 13px;font-size:12px;display:flex}.intro-project-arrow{color:var(--paper);place-items:center;display:grid}.intro-project-options{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;display:grid}.intro-project-options button{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:9px 3px;font-size:12px;display:flex;position:relative}.intro-project-options button>span{font:9px var(--mono)}.intro-project-options button[aria-pressed=true]{color:var(--ink)}.intro-project-options button[aria-pressed=true]:after{content:"";bottom:-1px;background:var(--accent);height:3px;position:absolute;inset-inline:0}.intro-actions{flex-flow:wrap;align-items:center;gap:8px 20px;margin-top:19px}.intro-actions .button{gap:16px;min-height:52px;padding:16px 20px;font-size:14px}.intro-actions .text-link{gap:10px;padding:10px 0;font-size:14px}.intro .intro-copy .intro-reassurance{margin-top:13px;font-size:12px;line-height:1.6}.intro .routine-sculpture,.intro .surname-band{display:none}.intro-baseline{border-block:1px solid var(--line);margin-top:23px;padding-block:18px;font-size:10px;line-height:1.6}.section-label,.particle-eyebrow{font-size:11px;line-height:1.5}.possibility-copy{display:block}.possibility-copy h2{margin-top:22px;font-size:34px}.possibility-copy h2 em{font-size:57px}.possibility-copy p,.possibility-copy .possibility-punch{max-width:500px;font-size:15px}.process-demo{padding:20px}.scenario-tabs{flex-wrap:wrap;gap:8px 18px;margin-bottom:20px}.scenario-tabs button{padding:10px 0;font-size:13px;line-height:1.45}.demo-top{flex-direction:column;align-items:stretch;gap:14px;font-size:13px;display:flex}.mode-switch button{flex:1;font-size:13px}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-block:26px}.pipeline:before{display:none}.pipeline-icon{width:52px;height:52px}.pipeline-step{gap:10px;font-size:13px;line-height:1.5}.pipeline-step>span:last-child{max-width:170px;min-height:39px}.demo-note p{font-size:14px}.demo-footnote{font-size:12px;line-height:1.6}.section-rule{gap:16px;padding-top:16px}.section-rule .text-link{gap:8px;font-size:12px}.gallery-section{--paper:#242a27;--ink:#f2f1e9;--accent:#f08259;--muted:#bec4bc;--line:#f2f1e933;--button-text:#202721;background:var(--paper);color:var(--ink);padding-top:28px}.gallery-section .section-rule{border-top:0;padding-top:0}.gallery-section .section-rule:before{display:none}.gallery-stage{perspective:none;height:calc(69.4444vw + 34.6667px);max-height:470px;margin:10px 0 0}.gallery-space{transform-style:flat;transition:none;transform:none}.gallery-panel{aspect-ratio:1.44;transform-style:flat;backface-visibility:visible;-webkit-box-reflect:unset;border:1px solid var(--line);width:calc(100% - 48px);max-width:585px;transform:translateX(-50%) translateX(calc(var(--offset) * (100% + 12px)));border-radius:4px;flex-direction:column;display:flex;top:40px;left:50%;overflow:hidden;box-shadow:0 12px 20px -16px #18281e66}.gallery-panel:not(.is-active){transform:translateX(-50%) translateX(calc(var(--offset) * (100% + 12px))) scale(.96)}.gallery-panel:before,.gallery-panel:after{display:none}.gallery-panel .project-visual{flex:1;width:100%;height:auto;min-height:0;transform:none}.project-frame{flex:0 0 24px;width:100%;height:24px;font-size:8px;transform:none}.gallery-coordinate{top:6px;left:max(24px, env(safe-area-inset-left))}.gallery-coordinate>span{font-size:10px}.gallery-coordinate b,.gallery-floor,.gallery-ground{display:none}.gallery-open{left:auto;right:max(34px, calc((100% - 585px) / 2 + 10px), env(safe-area-inset-right));border-radius:50%;gap:0;width:50px;min-width:0;height:50px;padding:0;font-size:0;bottom:16px;box-shadow:0 4px 14px #0003}.gallery-open svg{width:22px;height:22px}.gallery-open:after{display:none}.gallery-bottom{padding-top:16px;padding-inline:max(24px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right));grid-template-columns:1fr auto;gap:14px;display:grid}.gallery-caption{grid-column:1/-1;min-height:0;padding-bottom:16px;display:block}.gallery-caption strong{font-size:21px;line-height:1.35}.gallery-caption>span{white-space:normal;margin-top:6px;font-size:11px;line-height:1.6}.gallery-controls{grid-area:2/2;gap:8px;margin:0}.gallery-count{margin-right:4px;font-size:11px}.gallery-hint{text-align:left;grid-area:2/1;margin:0;font-size:12px;line-height:1.5}.gallery-index{scrollbar-color:var(--accent) transparent;scrollbar-width:thin;grid-area:3/1/auto/-1;justify-content:flex-start;gap:12px;padding:10px 4px;scroll-padding-inline:4px;overflow-x:auto}.gallery-index button{flex:0 0 56px;min-height:64px}.index-image{width:56px;height:39px}.index-number{margin-top:8px;font-size:10px}.gallery-signature{white-space:normal;margin:0;padding:26px 20px 34px;font-size:64px;line-height:1.05}.works-heading h2{font-size:34px}.works-heading h2 em{font-size:56px}.works-heading>p{font-size:15px}.work-filters{scrollbar-width:thin;scrollbar-color:var(--accent) transparent;border:0;flex-wrap:nowrap;gap:8px;padding:8px 0 13px;overflow-x:auto}.work-filters button{white-space:nowrap;border:1px solid var(--line);border-radius:24px;flex:none;min-height:44px;padding:11px 15px;font-size:12px}:root[data-palette] .work-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.work-filters button[aria-pressed=true]:after{display:none}.work-filters button sup{font-size:10px}.works-grid{counter-reset:work;flex-direction:column;gap:34px;display:flex}.work-item{border-bottom:1px solid var(--line);padding-bottom:26px;position:relative}.work-caption{padding-left:37px;position:relative}.work-caption:before{counter-increment:work;content:counter(work, decimal-leading-zero);color:var(--accent);font:11px var(--mono);position:absolute;top:29px;left:0}.work-image-button .project-visual{aspect-ratio:1.44}.work-caption>button{justify-content:space-between;width:100%;min-height:44px}.work-caption h3{font-size:19px;line-height:1.4}.work-caption p{max-width:560px;margin-top:6px;font-size:15px}.work-caption>span{margin-top:12px;font-size:11px;line-height:1.6}.more-work .button{min-height:52px;font-size:14px}.particle-heading{grid-template-columns:1fr;gap:22px}.particle-eyebrow>span:last-child{font-size:10px}.particle-intro p{font-size:15px;line-height:1.7}.particle-stage-meta{font-size:9px;line-height:1.5}.particle-stage-meta>span:last-child{text-align:right}.particle-stage-signature{max-width:52%;font-size:9px;line-height:1.5;bottom:30px}.particle-pause{min-height:44px;font-size:12px;bottom:14px}.particle-forms button{gap:9px;min-height:48px;padding-inline:10px;font-size:13px}.particle-form-number{font-size:9px}.particle-caption{min-height:65px;font-size:26px}.particle-instruction{font-size:12px;line-height:1.6}.about-section h2{font-size:66px}.about-section .about-intro,.about-principle p{font-size:15px;line-height:1.75}.about-stamp{margin-left:0;font-size:11px}.about-process-wrap{border-top:1px solid var(--line)}.about-process{grid-template-columns:1fr;gap:24px}.about-process li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:8px 16px;padding-bottom:24px;display:grid}.about-step-number{color:var(--accent);grid-area:1/1/4;margin:0;font-size:42px}.about-process h3{grid-column:2;font-size:16px}.about-process li>p{grid-column:2;margin:0;font-size:14px}.about-step-result{grid-column:2;margin:4px 0 0;font-size:11px}.faq-heading>p:not(.section-label){font-size:15px}.faq-heading>button{font-size:14px}.faq-list summary{gap:12px}.faq-list summary>h3{font-size:16px}.faq-list details>p{padding:0 0 24px 28px;font-size:15px;line-height:1.75}.footer-inner>span{font-size:12px;line-height:1.65}.footer-bottom{font-size:11px;line-height:1.6}.site-footer{padding-bottom:max(24px, env(safe-area-inset-bottom))}}@media (width<=430px){.contact-section h2{font-size:60px}.container{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.intro .intro-copy h1{font-size:39px}.intro .intro-copy h1 em{font-size:57px}.intro .intro-eyebrow{max-width:350px;font-size:9px}.intro .intro-eyebrow>span:last-child{max-width:260px}.intro-actions{grid-template-columns:1fr;gap:4px;display:grid}.intro-actions .button{justify-content:space-between}.intro-actions .text-link{justify-self:start}.intro-project-image .project-visual{height:180px}.gallery-stage{height:calc(69.4444vw + 40.2222px)}.gallery-panel{width:calc(100% - 40px)}.gallery-coordinate{left:max(20px, env(safe-area-inset-left))}.gallery-open{right:max(30px, env(safe-area-inset-right))}.gallery-bottom{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}.gallery-signature{font-size:57px}.particle-heading h2{font-size:34px}.particle-heading h2 em{font-size:60px}}@media (width<=374px){.contact-section h2{font-size:51px}.header-inner{gap:8px}.wordmark{font-size:12px}.header-cta{gap:6px;padding:12px 10px;font-size:11px}.intro .intro-copy h1{font-size:35px}.intro .intro-copy h1 em{font-size:49px}.intro-project-image .project-visual{height:158px}.intro-project-caption{font-size:11px}.intro .intro-eyebrow>span:last-child{max-width:225px}.gallery-hint{max-width:110px}.gallery-count{display:none}.gallery-signature{font-size:49px}.process-demo{padding:16px}.scenario-tabs{gap:0 16px}.possibility-copy h2,.works-heading h2{font-size:29px}.possibility-copy h2 em,.works-heading h2 em{font-size:49px}.about-section h2{font-size:57px}.particle-forms button{gap:6px;font-size:12px}.footer-bottom{flex-wrap:wrap}.footer-bottom span{flex:auto}}@media (hover:none){.button:hover,.round-button:hover,.gallery-open:hover,.gallery-index button:hover,.delegate-note:hover,.work-image-button:hover img{transform:none}}
