.dt{--dt-f:clamp(17px, min(1.4vw, 2.6vh), 26px);--dt-title:clamp(36px, min(3.4vw, 6.6vh), 72px);--dt-lpy:clamp(16px, 2.6vh, 32px);--dt-lpx:clamp(20px, 2.4vw, 48px);--dt-sign:clamp(28px, min(2.4vw, 4.6vh), 44px);--dt-lead:clamp(17px, 1.45vw, 28px);overflow-x:clip}.dt-sc{grid-template-rows:auto auto;align-items:start;row-gap:32px}.dt-head,.dt-letter,.dt-contact,.dt-sign{z-index:3;position:relative}.dt-head{grid-area:1/1/auto/7;align-self:center}.dt-letter{grid-area:1/7/auto/13;margin:0}.dt-contact{grid-area:2/1/auto/7;align-self:end}.dt-sign{padding-inline:var(--dt-lpx);grid-area:2/7/auto/13;align-self:end}@media (min-width:1024px) and (max-width:1599px){.dt-head,.dt-contact{grid-column:1/6}.dt-letter,.dt-sign{grid-column:6/13}}@supports selector(:has(*)){.dt-sc:not(:has(>.dt-end)){visibility:hidden}}.dt .dt-head h1{font-size:var(--dt-title);letter-spacing:-.035em;line-height:1.16}.dt-head h1>span{display:block}.dt .dt-head p{max-width:none;font-size:var(--dt-lead);color:#ffffffdb;margin-top:32px}.dt-letter{--mn-ink2:#5b6070;--mn-line:#0e0f1229;color:var(--mn-ink);font-size:var(--dt-f)}.dt-pn{padding:var(--dt-lpy) var(--dt-lpx);transform-origin:50% 0;background:#fff;border-radius:0;position:relative}.dt-pn1{padding-bottom:max(var(--dt-lpy), 30px)}.dt-pn+.dt-pn{box-shadow:inset 0 1px #0e0f1212}.dt-pn:after{content:"";pointer-events:none;opacity:var(--sh,0);background:linear-gradient(#0e0f120f,#0e0f1233);position:absolute;inset:0}.dt .dt-to{letter-spacing:-.02em;max-width:none;margin:0 0 4px;font-size:1.5em;line-height:1.3}.dt .dt-rule{vertical-align:.32em;background:var(--mn-line);width:3em;height:1px;margin-left:.35em;display:inline-block;overflow:hidden}.dt .dt-line{font-size:var(--dt-f);letter-spacing:-.005em;max-width:none;margin:0;line-height:2.25}.dt-f{appearance:none;box-sizing:border-box;font:inherit;letter-spacing:inherit;color:var(--mn-ink);border:0;border-bottom:1px solid var(--mn-ink);vertical-align:baseline;background:0 0;border-radius:0;max-width:100%;height:max(44px,1.75em);min-height:44px;margin:0 .15em;padding:0 4px;line-height:1.2}.dt-f.is-empty{color:var(--mn-ink2)}.dt-f::placeholder{color:var(--mn-ink2);opacity:1}.dt-f:focus{border-bottom-color:var(--mn-navy);box-shadow:0 1px 0 0 var(--mn-navy);outline:none}.dt-f:focus-visible{outline:2px solid var(--mn-rouge);outline-offset:2px}.dt-f[aria-invalid=true]{border-bottom-color:var(--mn-rouge);box-shadow:0 1px 0 0 var(--mn-rouge)}.dt-date{width:9.4em}.dt-date::-webkit-date-and-time-value{text-align:left}.dt-date::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;margin-left:4px}.dt-place{width:10em}.dt-sel{cursor:pointer;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230e0f12' stroke-width='1.2'/%3E%3C/svg%3E") right 4px center/10px 6px no-repeat;padding-right:24px}.dt-kind{width:7.4em}.dt-hours{width:5.2em}.dt-note{margin-top:8px}.dt-note label{letter-spacing:.01em;color:var(--mn-ink2);font-size:.86em}.dt .dt-note textarea{vertical-align:middle;resize:vertical;height:auto;max-height:6.5em;margin:0;padding:8px 4px;font-size:max(16px,.86em);line-height:1.55;display:inline-block}.dt .dt-pv-l{letter-spacing:.01em;max-width:none;color:var(--mn-ink2);margin:0 0 4px;font-size:14px;line-height:1.4}.dt-pv-w{min-height:1.4em;max-height:5.6em;font-size:max(16px,.98em);line-height:1.4;overflow-y:clip}.dt .dt-pv{letter-spacing:-.005em;max-width:none;color:var(--mn-ink);font-size:1em;line-height:1.4}.dt .dt-pv.is-ex{color:var(--mn-ink2)}.dt-send{align-items:center;margin-top:16px;display:flex}.dt .dt-send .hd-btn{flex:none}.dt .dt-msg{color:var(--mn-ink2);margin-top:8px;font-size:max(16px,.95em);line-height:1.5}.dt .dt-msg p{letter-spacing:0;max-width:none;font-size:1em;line-height:1.5}.dt .dt-err{left:var(--dt-lpx);right:var(--dt-lpx);letter-spacing:.01em;max-width:none;color:var(--mn-rouge);margin:0;font-size:15px;line-height:1.4;position:absolute;bottom:6px}.dt .dt-contact{letter-spacing:.01em;color:#fff;margin:0;font-size:15px;line-height:1.5}.dt .dt-contact p{max-width:none;font-size:inherit;line-height:inherit;letter-spacing:inherit}.dt .dt-sign-l{max-width:none;font-size:var(--dt-sign);letter-spacing:0;color:#fff;margin:0;line-height:1.2}.dt .dt-sign-l .mn-brush{font-size:1em;line-height:inherit}.dt-by{letter-spacing:.01em;color:#ffffffdb;font-size:max(15px,.36em)}.dt-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1023px){.dt{--dt-title:clamp(32px, 9vw, 56px);--dt-f:clamp(17px, 2.6vw, 21px);--dt-lpy:20px;--dt-lpx:20px;--dt-sign:clamp(28px, 7.4vw, 40px);--dt-lead:clamp(17px, 2.6vw, 21px)}.dt-sc{row-gap:0}.dt-head,.dt-letter,.dt-contact,.dt-sign{grid-area:auto/1/auto/-1}.dt-head,.dt-contact,.dt-sign{padding-inline:var(--dt-lpx)}.dt .dt-head p{margin-top:24px}.dt-letter{margin-top:40px}.dt .dt-contact{margin-top:32px}.dt .dt-sign{margin-top:16px}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-width:1024px) and (min-height:700px){.dt-sc{row-gap:clamp(16px,3vh,32px)}.dt-pn2,.dt-pn3{opacity:0;will-change:transform, opacity;transform:perspective(1600px)rotateX(-90deg)}.dt-contact,.dt-sign{opacity:0;transform:translate(-24px)}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled) and (max-width:1023px),(prefers-reduced-motion:no-preference) and (scripting:enabled) and (max-height:699px){.dt .mn-track{height:auto}.dt .mn-stage{height:auto;position:relative;top:auto;overflow:visible}.dt .mn-stage>.mn-sc{min-height:calc(100svh - var(--nav-h));align-content:start;padding-block:64px 96px;position:relative;inset:auto}.dt .mn-mesh{inset:auto;top:var(--nav-h);height:calc(100lvh - var(--nav-h));margin-bottom:calc(var(--nav-h) - 100lvh);position:sticky}.dt-pn2,.dt-pn3{will-change:transform, opacity}}
