@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/BigShouldersDisplay-800.ttf)format("truetype")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/BigShouldersDisplay-900.ttf)format("truetype")}.color-stage{--cs-gutter:clamp(24px,4vw,56px);--cs-ink:#f6f4ee;--cs-display:"Big Shoulders Display",sans-serif;background:var(--cs-page);color:var(--cs-ink);touch-action:pan-y;font:400 14px/1.8 Noto Sans JP,sans-serif;transition:background 1s cubic-bezier(.6,0,.2,1);position:fixed;inset:0;overflow:hidden}.color-stage button{-webkit-appearance:none;appearance:none;color:inherit;background:0 0;border:0;padding:0}.color-stage :focus-visible{outline:2px solid var(--cs-ink);outline-offset:5px}.cs-header{z-index:10;padding:24px var(--cs-gutter);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;inset:0 0 auto}.cs-header>a{flex:none}.cs-header img{width:auto;height:22px}.cs-header nav{gap:32px;font-size:14px;line-height:1.5;display:flex}.cs-header nav a{opacity:.72;padding:8px 0;transition:opacity .3s;position:relative}.cs-header nav a:hover,.cs-header nav a[aria-current]{opacity:1}.cs-header nav a:after{content:"";height:1px;transform-origin:var(--cs-origin);background:currentColor;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.cs-header nav a[aria-current]:after{transform:scaleX(1)}.cs-main{padding:104px var(--cs-gutter) 120px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:center;gap:32px clamp(32px,5vw,96px);display:grid;position:absolute;inset:0}.cs-main[data-work=true]{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.cs-copy{flex-direction:column;min-width:0;max-height:100%;padding:4px 0;display:flex}.cs-copy-scroll{scrollbar-width:thin;scrollbar-color:#f6f4ee55 transparent;overscroll-behavior:contain;min-height:0;overflow:hidden auto}.cs-copy>.cs-actions{flex:none}.cs-title{font:900 calc(max(56px,min(9vw,16vh,150px)) * var(--cs-title-fit,1))/.86 var(--cs-display);text-transform:uppercase;letter-spacing:0;flex-direction:column;margin:0;display:flex}.cs-title.cs-long-title{font-size:calc(max(48px,min(7vw,12vh,112px)) * var(--cs-title-fit,1))}.cs-title-line{flex:none;margin-bottom:-.06em;padding-top:.02em;padding-bottom:.06em;display:flex;overflow:hidden}.cs-title-line [data-ch]{white-space:pre;display:block}.cs-meta{align-items:baseline;gap:16px;margin-bottom:16px;font-size:12px;line-height:1.5;display:flex}.cs-meta>span:first-child{font:800 20px/1 var(--cs-display);font-variant-numeric:tabular-nums;flex:none}.cs-meta>span:not(:first-child){opacity:.72}.cs-note{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;margin-top:24px;font-size:16px;font-weight:500;line-height:1.8}.cs-facts{border-top:1px solid #f6f4ee33;grid-template-columns:48px minmax(0,1fr);gap:16px;margin:24px 0 0;padding-top:24px;font-size:14px;line-height:1.8;display:grid}.cs-facts dt{opacity:.72}.cs-facts dd{text-wrap:pretty;margin:0;line-height:1.8}.cs-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.cs-actions>span{opacity:.72;font-size:12px}.color-stage .cs-primary{color:var(--cs-page);background:#f6f4ee;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:16px;padding:16px 24px;font-size:14px;font-weight:700;line-height:1.5;transition:transform .2s cubic-bezier(.2,.9,.2,1.3);display:inline-flex}.cs-primary:hover{transform:scale(1.05)}.cs-primary:active{transform:scale(.96)}.cs-visual{flex-direction:column;justify-content:center;gap:24px;min-width:0;height:100%;display:flex}.cs-stack{perspective:1600px;flex:none;width:100%;min-height:0;transition:height .7s cubic-bezier(.2,.8,.2,1);position:relative}.cs-stack-button{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0}.cs-frame{left:50%;top:var(--cs-image-y,50%);pointer-events:none;background:#0d0d0d;border-radius:8px;transition:transform .7s cubic-bezier(.2,.8,.2,1),top .7s cubic-bezier(.2,.8,.2,1),opacity .4s,filter .4s;position:absolute;overflow:hidden;box-shadow:0 40px 70px -28px #000a,0 0 0 1px #ffffff0f}.cs-frame[data-layout=mobile],.cs-frame[data-layout=app],.cs-frame[data-layout=scroll-mobile]{border-radius:18px}.cs-frame img{object-fit:cover;object-position:top;width:100%;max-width:none;height:100%;display:block}.cs-frame[data-layout=scroll] img,.cs-frame[data-layout=scroll-mobile] img{height:auto}.cs-frame[data-layout=wide] img,.cs-frame[data-layout=logo] img{object-fit:contain;object-position:center}.cs-frame[data-layout=logo]{background:#f4f2ec}.cs-frame[data-layout=logo] img{padding:12% 14%}.cs-caption{text-align:center;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px 16px;min-height:18px;font-size:12px;line-height:1.5;display:flex}.cs-hint{opacity:.72}.cs-hint:empty{display:none}.cs-bookend{scrollbar-width:thin;flex-direction:column;grid-column:1/-1;gap:48px;max-width:1100px;min-height:0;max-height:100%;padding:4px 0;display:flex;overflow-y:auto}.cs-title.cs-bookend-title{font-size:calc(clamp(72px,14vw,220px) * var(--cs-title-fit,1));line-height:.82}.cs-intro-text{flex-direction:column;gap:24px;max-width:960px;display:flex}.cs-lead{text-wrap:pretty;font-size:20px;font-weight:500;line-height:1.8}.cs-intro-meta{opacity:.72;text-wrap:pretty;font-size:14px;line-height:1.8}.cs-intro-meta>span{white-space:pre-wrap;display:inline-block}.cs-scroll-hint{opacity:.72;align-items:center;gap:16px;font-size:12px;line-height:1.5;display:flex}.cs-scroll-hint>span{background:currentColor;flex:none;width:32px;height:1px}.cs-contact{max-width:1000px}.cs-contact h2{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(24px,3vw,40px);font-weight:700;line-height:1.6}.cs-contact-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cs-contact .cs-primary{color:#121212;padding:16px 32px;font-size:16px}.color-stage .cs-outline{background:0 0;border:1px solid #f6f4ee80;border-radius:999px;padding:16px 24px;font-size:14px;line-height:1.5;transition:background .2s,transform .2s}.cs-outline:hover{background:#f6f4ee1a}.cs-outline:active{transform:scale(.96)}.cs-restart{align-self:flex-start}.cs-ruler{left:var(--cs-gutter);right:var(--cs-gutter);cursor:ew-resize;touch-action:none;z-index:5;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(17,minmax(0,1fr));align-items:end;height:56px;display:grid;position:absolute;bottom:24px}.cs-ruler button{height:56px;cursor:inherit;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.cs-tick{opacity:.45;background:currentColor;width:2px;transition:height .45s cubic-bezier(.2,.9,.2,1.3),opacity .3s;display:block}.cs-ruler [aria-current] .cs-tick{opacity:1}.cs-tick-label{font:800 10px/1.5 var(--cs-display);letter-spacing:.04em;opacity:0;white-space:nowrap;transition:opacity .3s,transform .4s cubic-bezier(.2,.9,.2,1.2);transform:translateY(6px)}.cs-ruler [aria-current] .cs-tick-label{opacity:1;transform:translateY(0)}[data-slot=sheet-overlay]:has(+.cs-sheet){-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50;background:#0006}.cs-sheet[data-slot=sheet-content]{--cs-gutter:clamp(24px,4vw,56px);--cs-display:"Big Shoulders Display",sans-serif;overscroll-behavior:contain;color:#161616;opacity:1;scroll-behavior:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f2ec;border:0;border-radius:20px 20px 0 0;gap:0;width:100%;max-width:none;height:auto;font:400 14px/1.8 Noto Sans JP,sans-serif;transition:transform .6s cubic-bezier(.2,.9,.2,1);display:block;position:fixed;inset:4dvh 0 0;overflow:auto;transform:translateY(0)}.cs-sheet[data-starting-style],.cs-sheet[data-ending-style]{opacity:1;transform:translateY(100%)}.cs-sheet :focus-visible{outline-offset:4px;outline:2px solid #161616}.cs-sheet button{-webkit-appearance:none;appearance:none;cursor:pointer;color:inherit;font:inherit;background:0 0}.cs-sheet-header{z-index:2;padding:16px var(--cs-gutter);background:#f4f2ec;border-bottom:1px solid #dcd9d0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.cs-sheet-header>div{align-items:baseline;gap:16px;min-width:0;display:flex}.cs-sheet-count{font:800 16px/1.5 var(--cs-display);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.cs-sheet-name[data-slot]{font:900 24px/1 var(--cs-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:inherit;overflow:hidden}.cs-sheet .cs-sheet-close{border:1px solid #161616;border-radius:999px;flex:none;padding:8px 16px;font-size:14px;line-height:1.5;transition:background .2s,color .2s}.cs-sheet-close:hover{color:#f4f2ec;background:#161616}.cs-sheet-body{padding:64px var(--cs-gutter) 96px;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,96px);display:grid}.cs-sheet-aside{flex-direction:column;gap:32px;min-width:0;display:flex}.cs-sheet-aside[data-sticky]{position:sticky;top:104px}.cs-sheet-category{color:#5b5a54;margin-bottom:16px;font-size:12px;line-height:1.5}.cs-sheet-title{font:900 clamp(48px,6vw,96px)/.88 var(--cs-display);text-transform:uppercase;overflow-wrap:anywhere}.cs-sheet-note{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;margin-top:24px;font-size:16px;font-weight:500;line-height:1.8}.cs-sheet-description{text-wrap:pretty;font-size:16px;line-height:1.8}.cs-sheet .cs-facts{border-color:#dcd9d0;margin:0}.cs-sheet .cs-facts dt{color:#5b5a54;opacity:1}.cs-sheet-detail{color:#3c3b37;text-wrap:pretty;font-size:14px;line-height:1.8}.cs-site-link{text-underline-offset:4px;text-decoration:underline}.cs-gallery{flex-direction:column;gap:96px;min-width:0;display:flex}.cs-gallery figure{flex-direction:column;gap:16px;margin:0;display:flex}:is(.cs-gallery figure:has([data-layout=mobile]),.cs-gallery figure:has([data-layout=app])){align-self:center;width:min(100%,320px)}.cs-gallery figure:has([data-layout=scroll-mobile]){align-self:center;width:min(100%,380px)}.cs-gallery-frame{scrollbar-width:thin;scrollbar-color:#5b5a5480 transparent;background:#e7e4dc;border-radius:8px;width:100%;max-width:100%;margin:0 auto;position:relative;overflow:clip;box-shadow:0 0 0 1px #00000014}.cs-gallery-frame[data-layout=mobile],.cs-gallery-frame[data-layout=app]{max-width:320px}.cs-gallery-frame[data-layout=scroll-mobile]{max-width:380px}.cs-gallery-frame[data-layout=scroll],.cs-gallery-frame[data-layout=scroll-mobile]{overscroll-behavior:auto;max-height:78dvh;overflow:auto}.cs-gallery-frame[data-layout=logo]{background:#fff;padding:6% 12%}.cs-gallery-frame img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.cs-gallery-frame[data-layout=logo] img{aspect-ratio:16/7;object-fit:contain}.cs-gallery figcaption{text-align:center;flex-direction:column;gap:8px;width:100%;margin:0;display:flex}.cs-gallery figcaption>div{justify-content:center;align-items:baseline;gap:16px;display:flex}.cs-gallery figcaption strong{font-size:14px;font-weight:700;line-height:1.5}.cs-figure-number{font:800 16px/1.5 var(--cs-display);color:#5b5a54;flex:none}.cs-gallery figcaption p{color:#3c3b37;text-wrap:balance;font-size:14px;line-height:1.8}.cs-gallery figcaption small{color:#5b5a54;font-size:12px;line-height:1.5}.cs-sheet-footer{margin:0 var(--cs-gutter);border-top:1px solid #dcd9d0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.cs-sheet-footer button{text-align:left;border:0;flex-direction:column;gap:8px;min-width:0;padding:32px 0 64px;transition:opacity .2s;display:flex}.cs-sheet-footer button:last-child{text-align:right;align-items:flex-end}.cs-sheet-footer button:hover{opacity:.6}.cs-sheet-footer span{color:#5b5a54;font-size:12px;line-height:1.5}.cs-sheet-footer strong{font:900 32px/1 var(--cs-display);text-transform:uppercase;overflow-wrap:anywhere}@media (max-height:799px){.cs-main{padding-top:88px;padding-bottom:112px}.cs-note{margin-top:16px}.cs-facts{margin-top:24px;padding-top:24px}.cs-actions{margin-top:24px}.cs-bookend{gap:32px}}@media (max-width:859px){.cs-main,.cs-main[data-work=true]{grid-template-columns:minmax(0,1fr);gap:24px;padding:88px 24px 104px}.cs-main[data-work=true]{overscroll-behavior:contain;scrollbar-width:none;grid-template-rows:minmax(224px,1fr) auto;align-items:start;gap:40px;padding:24px;top:80px;bottom:88px;overflow:hidden auto}.cs-main[data-work=true]::-webkit-scrollbar{display:none}.cs-title{font-size:calc(56px * var(--cs-title-fit,1))}.cs-title.cs-long-title{font-size:calc(48px * var(--cs-title-fit,1))}.cs-copy{grid-row:2;align-self:start;height:auto;max-height:none;padding:0}.cs-copy-scroll{min-height:auto;overflow:visible}.cs-visual{grid-row:1;gap:16px;height:100%}.cs-caption{gap:8px 16px}.cs-note{margin-top:16px}.cs-actions{margin-top:24px}.cs-facts{margin-top:24px;padding-top:24px}.cs-bookend{gap:32px}.cs-lead{font-size:20px}.cs-contact-actions{align-items:flex-start}.cs-contact .cs-primary{padding:16px 24px}.cs-contact .cs-outline{padding:16px;font-size:12px}.cs-sheet-body{grid-template-columns:minmax(0,1fr);gap:48px}.cs-sheet-aside[data-sticky]{position:static}.cs-sheet-header>div{gap:8px}.cs-sheet-name[data-slot]{font-size:24px}.cs-sheet-footer{gap:24px}}@media (max-width:399px){.cs-header nav{gap:24px}.cs-header img{width:72px;height:auto}}@media (max-height:639px){.cs-main{padding-top:104px;padding-bottom:104px}.cs-bookend{gap:24px}.cs-title.cs-bookend-title{font-size:calc(clamp(72px,10vw,144px) * var(--cs-title-fit,1))}}@media (prefers-reduced-motion:reduce){.color-stage *,.cs-sheet,.cs-sheet *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.color-stage .cs-primary:hover,.color-stage .cs-primary:active,.color-stage .cs-outline:active{transform:none}}.cf-page{--cs-gutter:clamp(24px, 4vw, 56px);--cs-ink:#f6f4ee;--cs-display:"Big Shoulders Display", sans-serif;--cs-origin:left;--cf-page:#2e1a14;--cf-muted:#f6f4eeb8;--cf-line:#f6f4ee33;background:var(--cf-page);min-height:100svh;color:var(--cs-ink);flex-direction:column;font:400 14px/1.8 Noto Sans JP,sans-serif;display:flex}.cf-page .cs-header{flex:none;position:relative}.cf-page :focus-visible{outline:2px solid var(--cs-ink);outline-offset:5px}.cf-main{padding:48px var(--cs-gutter) 64px;flex:1;grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-content:center;align-items:start;gap:48px clamp(32px,5vw,96px);display:grid}.cf-intro,.cf-content{min-width:0}.cf-intro{width:min-content;max-width:100%}.cf-title{font:900 clamp(72px, 9vw, 144px)/.86 var(--cs-display);text-transform:uppercase;letter-spacing:0;width:max-content;max-width:100%;margin:0}.cf-title-line{margin-bottom:-.06em;padding:.02em 0 .06em;display:flex;overflow:hidden}.cf-title-line>span{animation:cf-letter-in .8s cubic-bezier(.2,.8,.1,1) var(--char-delay) backwards;display:block}.cf-intro-copy{gap:24px;margin-top:32px;display:grid}.cf-intro-copy h2,.cf-confirmation h2{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.6}.cf-intro-copy>p{color:var(--cf-muted);text-wrap:balance;line-height:1.8}.cf-phrase{max-width:100%;display:inline-block}.cf-intro-copy .cf-modes{border-top:1px solid var(--cf-line);padding-top:24px;font-size:12px;line-height:1.5}.cf-content,.cf-intro-copy{animation:.6s cubic-bezier(.2,.8,.2,1) .16s backwards cf-content-in}.cf-page .contact-form{grid-template-columns:minmax(0,1fr);gap:32px 24px;width:100%;display:grid}.cf-page .contact-field{grid-column:1/-1;align-content:start;gap:8px;min-width:0}.cf-page .contact-label-row{min-height:24px;margin:0;font-size:14px;line-height:1.5}.cf-page .contact-field label{gap:16px;font-size:14px;font-weight:500;line-height:1.5}.cf-page .contact-required{color:var(--cf-page);white-space:nowrap;background:#ead5be;border-radius:2px;padding:0 8px;font-size:12px;font-weight:700;line-height:1.5}.cf-page .contact-valid{color:#c5dbc0;white-space:nowrap;gap:8px;font-size:12px;line-height:1.5}.cf-page .contact-valid svg{width:16px;height:16px}.cf-page .contact-field [data-slot=input],.cf-page .contact-field [data-slot=textarea]{min-height:56px;color:var(--cs-ink);box-shadow:none;background:#f6f4ee05;border:1px solid #f6f4ee66;border-radius:8px;padding:16px;font:400 16px/1.5 Noto Sans JP,sans-serif;transition:border-color .2s,background-color .2s}.cf-page .contact-field [data-slot=textarea]{resize:vertical;height:192px;min-height:160px;line-height:1.8}.cf-page .contact-field [data-slot]:hover{border-color:#f6f4ee99}.cf-page .contact-field [data-slot]:focus-visible{border-color:var(--cs-ink);outline:2px solid var(--cs-ink);outline-offset:3px;box-shadow:none;background:#f6f4ee0a}.cf-page .contact-field [aria-invalid=true]{border-color:#ffb4a6}.cf-page .contact-field [aria-invalid=true]:focus-visible{outline-color:#ffb4a6}.cf-page .contact-field>p{color:var(--cf-muted);font-size:12px;line-height:1.8}.cf-page .contact-error,.cf-page .contact-submit-error{color:#ffb4a6;font-size:14px;line-height:1.8}.cf-page .contact-error p{margin:0;line-height:1.8}.cf-page .contact-privacy{color:var(--cf-muted);grid-column:1/-1;font-size:12px;line-height:1.8}.cf-page .contact-privacy p+p{margin-top:8px}.cf-text-link{color:var(--cs-ink);text-underline-offset:4px;align-items:center;gap:4px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cf-text-link svg{flex:none;transition:transform .2s}.cf-text-link:hover{text-decoration-thickness:2px}.cf-text-link:hover svg{transform:translate(2px,-2px)}.cf-page .contact-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 24px;display:flex}.cf-page .contact-actions>p{color:var(--cf-muted);font-size:12px;line-height:1.8}.cf-page .contact-submit-error{grid-column:1/-1}.contact-challenge{grid-column:1/-1;min-width:0}.contact-challenge[hidden]{display:none}.contact-challenge p{color:#ffb4a6;margin-top:8px}.cf-page .contact-submit[data-slot=button]:disabled{opacity:.65;cursor:wait;transform:none}.contact-spinner{animation:1s linear infinite cf-spin}@keyframes cf-spin{to{rotate:360deg}}.cf-page .contact-submit[data-slot=button],.cf-return{background:var(--cs-ink);height:auto;min-height:56px;color:var(--cf-page);box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:16px 32px;font:700 14px/1.5 Noto Sans JP,sans-serif;text-decoration:none;transition:transform .2s cubic-bezier(.2,.9,.2,1.3);display:inline-flex}.cf-page .contact-submit[data-slot=button]:hover,.cf-return:hover{background:var(--cs-ink);color:var(--cf-page);transform:scale(1.05)}.cf-page .contact-submit[data-slot=button]:active,.cf-return:active{transform:scale(.96)}.cf-page .contact-submit svg,.cf-return svg{flex:none;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.cf-page .contact-submit:hover svg{transform:translate(4px)}.cf-return:hover svg{transform:translate(-4px)}.cf-main[data-complete]{align-items:center}.cf-main[data-complete] .cf-title{font-size:clamp(96px,14vw,220px);line-height:.82}.cf-confirmation{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.cf-confirmation h2{word-break:normal;overflow-wrap:normal;line-break:strict}.cf-confirmation h2>span{display:inline-block}.cf-confirmation>p{max-width:36em;color:var(--cf-muted);text-wrap:pretty;font-size:16px;line-height:1.8}.cf-confirmation .cf-return{margin-top:8px}.cf-footer{padding:24px var(--cs-gutter);color:var(--cf-muted);text-align:center;flex:none;font-size:12px;line-height:1.5}.cf-main[data-document]{align-content:start}.cf-main[data-document] .cf-intro{position:sticky;top:48px}.cf-policy{max-width:44em;font-size:16px;line-height:1.9}.cf-policy section+section{border-top:1px solid var(--cf-line);margin-top:32px;padding-top:32px}.cf-policy h2{text-wrap:balance;margin-bottom:16px;font-size:20px;font-weight:700;line-height:1.6}.cf-policy p+p,.cf-policy ul+p{margin-top:16px}.cf-policy p,.cf-policy li{color:var(--cf-muted);overflow-wrap:anywhere;text-wrap:pretty}.cf-policy ul{gap:8px;padding-left:1.4em;list-style:outside;display:grid}.cf-policy .cf-policy-links{flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:14px;display:flex}.cf-policy .cf-return{margin-top:48px}@keyframes cf-letter-in{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes cf-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1100px){.cf-page .contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-page .contact-field[data-field=name],.cf-page .contact-field[data-field=email]{grid-column:auto}}@media (max-width:859px){.cf-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:48px;padding-top:32px}.cf-title{font-size:72px}.cf-main[data-document] .cf-intro{width:100%;position:static}.cf-intro-copy{gap:24px;margin-top:24px}.cf-main[data-complete]{align-content:center}.cf-main[data-complete] .cf-title{font-size:clamp(96px,18vw,144px)}.cf-page .contact-actions{flex-direction:column;align-items:flex-start}}@media (max-width:599px){.cf-main:not([data-document]):not([data-complete]) .cf-title{font-size:calc(29.976vw - 14.3885px)}}@media (prefers-reduced-motion:reduce){.cf-page *,.cf-page :before,.cf-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cf-page .contact-submit[data-slot=button],.cf-return,.cf-page .contact-submit svg,.cf-return svg{transform:none!important}}
