body{background:var(--paper)}.st-app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.st-head,.st-main{min-width:0}.st-head{z-index:20;background:color-mix(in oklab, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:var(--s3) var(--gutter) 0;position:sticky;top:0}.st-head__row{align-items:center;gap:var(--s3) var(--s6);flex-wrap:wrap;display:flex}.st-back{font-size:var(--fs-s);min-height:44px;color:var(--fg-soft);align-items:center;gap:.45em;font-weight:500;text-decoration:none;display:inline-flex}.st-back:hover{color:var(--ink)}.st-brand{align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.st-brand__mark svg{width:auto;height:2.3rem;overflow:visible}.st-brand__name{font-family:var(--font-display);font-variation-settings:"wght" 240, "CONT" 260;letter-spacing:-.02em;font-size:1.75rem;line-height:1;translate:0 .06em}.st-quiet{font-size:var(--fs-xs);color:var(--fg-soft);align-items:center;gap:.5em;margin:0 0 0 auto;display:inline-flex}.st-quiet__tick{background:var(--pen);width:1rem;height:1rem;-webkit-mask:var(--m-tick) center / 100% no-repeat;-webkit-mask:var(--m-tick) center / 100% no-repeat;mask:var(--m-tick) center / 100% no-repeat}.st-tools{margin:var(--s2) calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);scrollbar-width:none;overflow-x:auto}.st-tools::-webkit-scrollbar{display:none}.st-tools__list{gap:clamp(.4rem,2vw,1.6rem);margin:0 -.6rem;padding:.55rem .6rem .7rem;list-style:none;display:flex}.st-tool{white-space:nowrap;min-height:2.75rem;color:var(--fg-soft);transition:color var(--t-fast);align-items:center;padding:0 .55em;font-size:.98rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.st-tool:hover,.st-tool[aria-current=page]{color:var(--ink)}.st-tool:not([aria-current=page]):before{content:"";background:var(--pen);height:.45em;-webkit-mask:var(--m-under) center / 100% 100% no-repeat;-webkit-mask:var(--m-under) center / 100% 100% no-repeat;mask:var(--m-under) center / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .38s var(--ease-pen);position:absolute;bottom:.25rem;left:.45em;right:.45em}.st-tool:hover:before{clip-path:inset(0)}.st-tools nav [aria-current=page]:after,.st-tool[aria-current=page]:after{inset:.2rem -.15em}.st-main{grid-template-columns:minmax(19rem,25rem) minmax(0,1fr);gap:0;min-height:0;display:grid}.st-form{padding:var(--s6) var(--gutter) var(--s8);border-right:1px solid var(--line);outline:none}.st-form__head{margin-bottom:var(--s6)}.st-title{font-family:var(--font-display);font-variation-settings:"wght" 220, "CONT" 280;letter-spacing:-.025em;font-size:clamp(2.4rem,4.2vw,3.2rem);font-weight:400;line-height:.98}.st-sub{margin:var(--s3) 0 0;color:var(--fg-soft);font-size:var(--fs-s);line-height:1.5}.st-fields{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.st-fields>*,.st-fields .field{min-width:0}.st-fields input,.st-fields textarea,.st-fields select{font-size:1rem}.st-fields .field input,.st-fields .field textarea,.st-fields .field select{border-width:1px;border-color:color-mix(in oklab, var(--ink) 55%, transparent);background:var(--white)}.st-fields .field input:hover,.st-fields .field textarea:hover,.st-fields .field select:hover{border-color:var(--ink)}.st-fields input[type=date]{min-height:2.9rem}.st-fields .hint{line-height:1.45}.st-h{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);font-family:var(--font-display);font-variation-settings:"wght" 240, "CONT" 260;letter-spacing:-.015em;font-size:1.45rem;font-weight:400;line-height:1.1}.st-row{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.st-note{font-size:var(--fs-xs);color:var(--fg-soft);max-width:none;margin:0;line-height:1.55}.st-note--warn{padding:var(--s3) var(--s4);border-radius:var(--r-s);background:var(--marker);color:var(--ink)}.st-seg{flex-wrap:wrap;gap:.1rem .35rem;margin-left:-.45rem}.st-seg button{min-height:2.75rem;color:var(--fg-soft);font-weight:500}.st-seg button:hover{color:var(--ink)}.st-seg button[aria-pressed=true]{color:var(--ink);font-weight:500}.st-ways{gap:var(--s3);padding:.35rem .2rem}.st-ways button{border-width:1px;width:2.6rem;height:2.6rem}.st-way-name{color:var(--fg-soft);font-weight:400}.st-toggle{grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem}.st-toggle input{appearance:none;border-radius:var(--r-pill);border:1px solid var(--ink);background:var(--white);cursor:pointer;width:2.75rem;height:1.6rem;min-height:0;transition:background-color var(--t-fast);margin:0;padding:0;position:relative}.st-toggle input:after{content:"";background:var(--ink);width:calc(1.6rem - 8px);height:calc(1.6rem - 8px);transition:transform var(--t-base) var(--spring), background-color var(--t-fast);border-radius:50%;position:absolute;top:3px;left:3px}.st-toggle input:checked{background:var(--green)}.st-toggle input:checked:after{background:var(--deep);transform:translate(1.15rem)}.st-toggle input:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.st-toggle label{cursor:pointer;font-weight:500}.st-toggle .hint{grid-column:2}.st-photo{position:relative}.st-photo__row{gap:var(--s2);flex-wrap:wrap;display:flex}.st-file{cursor:pointer;min-height:2.75rem}.st-photo:has(input:focus-visible) .st-file{outline:3px solid var(--ink);outline-offset:3px}.st-out{color:var(--fg-soft);font-feature-settings:"tnum" 1;font-weight:400}input[type=range]{accent-color:var(--ink);background:0 0;border:0;min-height:2.75rem;padding:0}.st-check:empty{display:none}.st-check{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--ink)}.st-check .st-h{margin:0 0 var(--s3);border:0;padding:0;font-size:1.3rem}.st-check ul{gap:var(--s3);list-style:none;display:grid}.st-check li{font-size:var(--fs-s);grid-template-columns:1.6rem 1fr;gap:.55rem;line-height:1.45;display:grid}.st-check li:before{content:"";background:var(--pen);width:1.6rem;height:.85rem;-webkit-mask:var(--m-arrow) center / 100% no-repeat;-webkit-mask:var(--m-arrow) center / 100% no-repeat;mask:var(--m-arrow) center / 100% no-repeat;margin-top:.3em}.st-help{font-size:var(--fs-s)}.st-help summary{cursor:pointer;align-items:center;min-height:44px;font-weight:500;display:flex}.st-help ol{gap:.3em;padding-left:1.2em;display:grid}.st-view{top:var(--head-h,7.5rem);height:calc(100dvh - var(--head-h,7.5rem));grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:sticky}.st-stage{--k:1;background:var(--paper-2);place-items:center;padding:clamp(1rem,3vw,2.75rem);display:grid;position:relative;overflow:hidden}.st-stage[data-bg=checker]{background:repeating-conic-gradient(#e9e6d6 0 25%, #f4f2e7 0 50%) 0 0 / 22px 22px}.st-stage[data-bg=mail]{place-items:start center;overflow:auto}.st-fit{transition:opacity .11s var(--ease-out), translate .22s var(--ease-out);position:relative}.st-fit.is-swapping{opacity:0;translate:0 6px}@media (prefers-reduced-motion:reduce){.st-fit{transition:none}.st-fit.is-swapping{opacity:1;translate:none}}.st-pages{transform-origin:0 0;align-items:flex-start;gap:60px;width:max-content;display:flex}.st-pages[data-layout=column]{flex-direction:column}.st-page{position:relative}.st-page__label{font:500 calc(14px / var(--k)) / 1 var(--font-text);color:var(--fg-soft);white-space:nowrap;margin-bottom:12px;position:absolute;bottom:100%;left:0}.st-sheet{box-shadow:0 0 0 1px #0b3b2012, 0 calc(8px / var(--k)) calc(32px / var(--k)) #0b3b201a;position:relative;overflow:hidden}.st-sheet.is-exporting,.st-stage[data-bg=checker] .st-sheet,.st-stage[data-bg=mail] .st-sheet{box-shadow:none}.st-bar{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);padding:var(--s3) var(--gutter) var(--s4);border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;display:flex}.st-bar__info{font-size:var(--fs-xs);color:var(--fg-soft);font-feature-settings:"tnum" 1;margin:0}.st-bar__actions{gap:var(--s3);flex-wrap:wrap;display:flex}.st-bar .btn{min-height:2.75rem;padding:.55em 1.15em;font-size:.95rem}.st-bar .btn--ghost{--b-ring:color-mix(in oklab, var(--ink) 45%, transparent)}.st-bar .btn[aria-busy=true]{opacity:.7}@media (width<=56rem){.st-main{grid-template-columns:1fr}.st-form{border-right:0;border-bottom:1px solid var(--line);padding-bottom:var(--s6)}.st-quiet{display:none}.st-view{height:auto;position:static}.st-stage{height:72vh;min-height:22rem;max-height:46rem}.st-stage[data-bg=mail]{height:auto;max-height:none}.st-bar{z-index:15;padding-bottom:max(var(--s3), env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--line);position:sticky;bottom:0}.st-bar__info{display:none}.st-bar__actions{width:100%}.st-bar__actions .btn{flex:auto;justify-content:center}}@media (width<=30rem){.st-row{grid-template-columns:1fr}}.ab{font-family:var(--font-text);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-kerning:normal;font-feature-settings:"kern" 1;text-rendering:geometricprecision;position:absolute;inset:0;overflow:hidden}.ab *{box-sizing:border-box}.ab p{max-width:none;margin:0}.ab ul{margin:0;padding:0;list-style:none}.ab svg{max-width:none}.disp{font-family:var(--font-display);font-variation-settings:"wght" 230, "CONT" 270;letter-spacing:-.028em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal;text-wrap:balance;font-feature-settings:"lnum" 1;font-weight:400;line-height:.98}.disp.is-broken{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;hyphenate-limit-chars:8 4 3;text-wrap:wrap}.tn{font-feature-settings:"tnum" 1}.fitbox{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:visible}.fitbox--end{justify-content:flex-end}.fitbox--center{justify-content:center}.fitbox>.fit{flex:none;width:100%;padding-top:.1em;padding-bottom:.06em}.lk{color:inherit;align-items:center;gap:1.1em;display:inline-flex}.lk svg{width:auto;height:100%;display:block;overflow:visible}.lk__names{white-space:nowrap;font-weight:400;line-height:1.32;display:grid}.lk__names>:first-child{font-weight:500}.trim{inset:var(--b,0);pointer-events:none;z-index:50;mix-blend-mode:difference;outline:1px dashed #ff008ce6;position:absolute}.ph-n{font-feature-settings:"tnum" 1}.mk{position:relative}.mk--circle,.mk--under{white-space:nowrap;display:inline-block}.mk--circle{margin:0 .38em 0 .12em}.mk--circle:first-child{margin-left:0}.mk--hl{color:var(--p-hlfg,var(--ink));-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(101deg, transparent 0.5%, var(--p-hl,var(--marker)) 1.6%, var(--p-hl,var(--marker)) 98.2%, transparent 99.5%) 0 64% / 100% 72% no-repeat;margin:0 -.06em;padding:0 .1em}.mk--arrow{white-space:nowrap}.mk__arrow{vertical-align:.14em;width:.92em;height:.48em;margin-right:.2em;display:inline-block;position:relative}.mk-ticks{gap:.3em;display:grid}.mk-ticks li{grid-template-columns:.95em minmax(0,1fr);align-items:start;gap:.5em;display:grid}.mk__tick{width:.95em;height:.95em;margin-top:.14em;display:block;position:relative}.soc{--u:10.8px;--m:calc(var(--u) * 7.6);--art:34%;padding:var(--m);row-gap:calc(var(--u) * 4.2);background:var(--p-bg);color:var(--p-fg);grid-template:"top""head"minmax(0,1fr)"text""foot"/minmax(0,1fr);display:grid}.soc.has-art{grid-template-rows:auto var(--art) minmax(0, 1fr) auto auto;grid-template-areas:"top""art""head""text""foot"}.soc--square{--art:30%;row-gap:calc(var(--u) * 3.4)}.soc--story{--u:11px;--art:30%;padding-top:calc(var(--u) * 22);padding-bottom:calc(var(--u) * 26);row-gap:calc(var(--u) * 5)}.soc--land{--u:7.4px;--m:calc(var(--u) * 7.4);row-gap:calc(var(--u) * 3.2)}.soc--land.has-art{column-gap:calc(var(--u) * 6);grid-template:"top art""head art"minmax(0,1fr)"text art""foot art"/minmax(0,1fr) 38%}.soc__top{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 2);padding-bottom:calc(var(--u) * 1.9);border-bottom:max(1px, calc(var(--u) * .13)) solid var(--p-rule);font-size:calc(var(--u) * 2.35);grid-area:top;font-weight:500;line-height:1.1;display:flex}.soc__kick{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.soc__date{font-feature-settings:"tnum" 1;white-space:nowrap;color:var(--p-soft);font-weight:400}.soc__art{grid-area:art;min-height:0;display:grid;position:relative}.soc__photo{inset:0 calc(-1 * var(--m));background:var(--p-rule);position:absolute;overflow:hidden}.soc--land .soc__photo{inset:calc(-1 * var(--m)) calc(-1 * var(--m)) calc(-1 * var(--m)) 0}.soc__photo img{object-fit:cover;filter:grayscale()contrast(1.06)brightness(1.04);width:100%;max-width:none;height:100%;position:absolute;inset:0}.soc__photo i{background:var(--green);mix-blend-mode:multiply;opacity:.42;position:absolute;inset:0}.soc--night .soc__photo i{background:var(--ink);opacity:.35;mix-blend-mode:multiply}.soc__num{position:absolute;inset:0}.soc__num .fit{font-variation-settings:"wght" 200, "CONT" 300;letter-spacing:-.045em;font-feature-settings:"lnum" 1;padding-left:.12em;line-height:.8}.soc__head{grid-area:head}.soc__head .fit{color:var(--p-fg)}.soc__head .fit.q{font-variation-settings:"wght" 220, "CONT" 180;letter-spacing:-.02em;line-height:1.04}.q-open{width:.42em;margin-left:-.42em;display:inline-block}.soc__text{font-size:calc(var(--u) * var(--tx,3.1));text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;max-width:25em;max-height:calc(var(--u) * 30);grid-area:text;font-weight:400;line-height:1.32;overflow:visible}.soc__text:empty{display:none}.soc.has-ticks .soc__text{max-width:27em}.soc__text .by{font-weight:500;display:block}.soc__text .by-role{color:var(--p-soft);margin-top:.25em;font-size:.8em;display:block}.soc__foot{justify-content:space-between;align-items:flex-end;gap:calc(var(--u) * 3);grid-area:foot;display:flex}.soc__foot .lk{height:calc(var(--u) * 6.8);font-size:calc(var(--u) * 1.75)}.soc__foot .lk__names{color:var(--p-fg)}.soc__foot .sym{height:calc(var(--u) * 9);width:calc(var(--u) * 9);margin:calc(var(--u) * -1.4) 0 calc(var(--u) * -1.2) calc(var(--u) * -1.4);display:block}.soc__foot .sym svg{width:100%;height:100%;overflow:visible}.soc__url{font-size:calc(var(--u) * 2.2);letter-spacing:.005em;white-space:nowrap;font-weight:500;line-height:1}.soc--land .soc__foot .lk__names{display:none}.soc--land .soc__foot .lk{height:calc(var(--u) * 6.4)}.pr{--b:0mm;--pad:16mm;--rule:#0b3b203d;--p-hl:var(--marker);--p-hlfg:var(--ink);color:var(--ink);background:#fff;font-size:3.6mm;line-height:1.4}.pr--ink{--ink:#000;--rule:#00000059;--p-hl:#d6d6d6;--p-hlfg:#000;color:#000}.nt{inset:var(--b);padding:var(--pad);grid-template-rows:auto auto minmax(0,1fr) auto auto;row-gap:8mm;display:grid;position:absolute}.nt--a5{--pad:11mm;row-gap:5.5mm;font-size:3.1mm}.nt__top{justify-content:space-between;align-items:flex-start;gap:6mm;display:flex}.nt__top .lk{height:12.5mm}.nt__top>.lk__names{text-align:right;font-size:2.6mm;line-height:1.42}.nt--a5 .nt__top .lk{height:9mm}.nt--a5 .nt__top>.lk__names{font-size:2.05mm}.nt__kick{border-bottom:.3mm solid var(--rule);padding-bottom:3mm;font-size:5mm;font-weight:500;line-height:1.1}.nt--a5 .nt__kick{padding-bottom:2.2mm;font-size:3.8mm}.nt__head .fit{color:var(--ink)}.nt__body{align-content:start;gap:7mm;display:grid}.nt--a5 .nt__body{gap:5mm}.nt__text{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;max-width:30em;font-size:6.4mm;line-height:1.32}.nt--a5 .nt__text{font-size:4.6mm}.nt__box{border-top:.3mm solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.2mm 8mm;padding-top:4mm;font-size:4.4mm;line-height:1.35;display:grid}.nt--a5 .nt__box{padding-top:3mm;font-size:3.4mm}.nt__box b{font-weight:500}.nt__box .k{color:color-mix(in oklab, var(--ink) 70%, #fff);grid-column:1/-1;font-size:.78em;font-weight:500}.nt__box .big{font-family:var(--font-display);font-variation-settings:"wght" 240, "CONT" 260;letter-spacing:-.02em;font-feature-settings:"tnum" 1, "lnum" 1;white-space:nowrap;font-size:3.2em;line-height:.9}.nt__hours{border-top:.3mm solid var(--rule);display:grid}.nt__hours div{border-bottom:.3mm solid var(--rule);grid-template-columns:20mm 1fr;align-items:baseline;gap:4mm;padding:2.6mm 0 2.2mm;display:grid}.nt__hours dt{font-family:var(--font-display);font-variation-settings:"wght" 240, "CONT" 260;font-size:8mm;line-height:1}.nt__hours dd{font-feature-settings:"tnum" 1;flex-wrap:wrap;gap:8mm;margin:0;font-size:6mm;display:flex}.nt__hours .off{color:color-mix(in oklab, var(--ink) 60%, #fff)}.nt--a5 .nt__hours dt{font-size:6mm}.nt--a5 .nt__hours dd{font-size:4.4mm}.nt--a5 .nt__hours div{grid-template-columns:14mm 1fr}.nt__foot{margin:0 calc(-1 * var(--pad) - var(--b)) calc(-1 * var(--pad) - var(--b));padding:7mm calc(var(--pad) + var(--b)) calc(8mm + var(--b));background:var(--green);color:var(--deep);grid-template-columns:1.25fr 1fr 1fr;gap:6mm;font-size:3.5mm;line-height:1.42;display:grid}.nt--a5 .nt__foot{padding-top:5mm;padding-bottom:calc(6mm + var(--b));gap:4mm;font-size:2.7mm}.nt__foot b{opacity:.72;margin-bottom:.8mm;font-size:.82em;font-weight:500;display:block}.nt__foot .ph-n{font-family:var(--font-display);font-variation-settings:"wght" 240, "CONT" 260;letter-spacing:-.02em;font-size:2.3em;line-height:1;display:block}.pr--eco .nt__foot,.pr--ink .nt__foot{color:var(--ink);border-top:.3mm solid var(--ink);margin-top:0;margin-bottom:0;padding-top:5mm;padding-bottom:0;background:0 0;margin-inline:0;padding-inline:0}.fl{inset:var(--b);grid-template-rows:49% auto minmax(0,1fr) auto;display:grid;position:absolute}.fl__hero{--p-hl:var(--marker);--p-hlfg:var(--deep);margin:calc(-1 * var(--b)) calc(-1 * var(--b)) 0;padding:calc(9mm + var(--b)) calc(11mm + var(--b)) 9mm;background:var(--green);color:var(--deep);grid-template-rows:auto minmax(0,1fr);row-gap:6mm;display:grid;position:relative}.fl__top{justify-content:space-between;align-items:flex-start;gap:4mm;font-size:2.5mm;font-weight:500;display:flex}.fl__top .lk{height:9mm}.fl__hero .fit{color:var(--deep)}.fl__lede{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;padding:7mm 11mm 0;font-size:4.3mm;line-height:1.38}.fl__doors{grid-template-columns:1fr 1fr;align-content:start;gap:7mm;padding:6mm 11mm 4mm;display:grid}.fl__door{border-top:.3mm solid var(--rule);align-content:start;gap:1.6mm;padding-top:3mm;font-size:2.85mm;line-height:1.4;display:grid}.fl__door h3{font-family:var(--font-display);font-variation-settings:"wght" 240, "CONT" 260;letter-spacing:-.015em;margin:0;font-size:5.6mm;font-weight:400;line-height:1.08}.fl__door h3 span{background:linear-gradient(101deg, transparent 0.5%, var(--d-c) 1.6%, var(--d-c) 98.4%, transparent 99.5%) 0 66% / 100% 66% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.fl__door--go{--d-c:var(--green)}.fl__door--ha{--d-c:var(--marker)}.fl__door .t{color:color-mix(in oklab, var(--ink) 72%, #fff)}.fl__door ul{gap:.5mm;margin-top:1mm;display:grid}.fl__door li:before{content:"– ";color:color-mix(in oklab, var(--ink) 50%, #fff)}.fl__foot{border-top:.3mm solid var(--ink);grid-template-columns:1.1fr 1fr 1fr;gap:4mm;margin:0 11mm;padding:4mm 0 8mm;font-size:2.7mm;line-height:1.4;display:grid}.fl__foot b{color:color-mix(in oklab, var(--ink) 70%, #fff);font-weight:500;display:block}.fl__foot .ph-n{font-family:var(--font-display);font-variation-settings:"wght" 240, "CONT" 260;letter-spacing:-.015em;font-size:5.4mm;line-height:1.05;display:block}.cd{position:absolute;inset:0}.cd__in{inset:var(--b);padding:5.5mm 6mm;position:absolute}.cd--green{background:var(--green);color:var(--deep)}.cd--night{background:var(--ink);color:var(--paper)}.cd__front,.cd__back{grid-template-rows:1fr auto;align-items:center;display:grid}.cd__logo svg{width:auto;height:14mm;display:block;overflow:visible}.cd__back .cd__logo svg{height:11mm}.cd__url{font-size:2.3mm;font-weight:500}.cd__addr{opacity:.85;font-size:2mm;line-height:1.5}.cd__term{grid-template-rows:auto 1fr auto;height:100%;display:grid}.cd__term h2{font-family:var(--font-display);font-variation-settings:"wght" 240, "CONT" 260;letter-spacing:-.015em;margin:0;font-size:6mm;font-weight:400;line-height:1}.cd__lines{align-content:center;display:grid}.cd__line{border-bottom:.25mm solid var(--rule);grid-template-columns:1fr 1fr 18mm;align-items:end;gap:2.5mm;height:7.4mm;padding-bottom:.8mm;display:grid}.cd__line span{color:color-mix(in oklab, var(--ink) 62%, #fff);font-size:2mm;font-weight:500}.cd__small{justify-content:space-between;align-items:flex-end;gap:3mm;font-size:2.1mm;line-height:1.35;display:flex}.cd__small b{font-feature-settings:"tnum" 1;font-size:3.2mm;font-weight:500;display:block}.cd--biz .cd__in{grid-template-rows:auto 1fr auto;display:grid}.cd--biz{--d-c:var(--ink)}.cd--go{--d-c:var(--green)}.cd--ha{--d-c:var(--marker)}.cd--biz .kick{align-items:center;gap:2mm;font-size:2.1mm;font-weight:500;display:flex}.cd--biz .kick:before{content:"";background:var(--d-c);width:5mm;height:1.6mm}.cd--biz .name{font-family:var(--font-display);font-variation-settings:"wght" 240, "CONT" 260;letter-spacing:-.02em;text-wrap:balance;margin-top:1.5mm;font-size:6mm;font-weight:400;line-height:1.02}.cd--biz .role{margin-top:1.4mm;font-size:2.3mm;line-height:1.32}.cd--biz .contact{overflow-wrap:anywhere;font-feature-settings:"tnum" 1;grid-template-columns:auto 1fr;column-gap:2mm;font-size:2.2mm;line-height:1.45;display:grid}.cd--biz .contact span{color:color-mix(in oklab, var(--ink) 55%, #fff);font-weight:500}.ds-wrap{color:var(--ink);--ds-soft:color-mix(in oklab, var(--ink) 70%, #fff);background:#fff}.ds-wrap.ds--night{background:var(--ink);color:var(--paper);--rule:#fbfaf347;--ds-soft:color-mix(in oklab, var(--paper) 72%, var(--ink))}.ds{padding:calc(16mm + var(--b)) calc(18mm + var(--b));grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.ds__top{justify-content:space-between;align-items:flex-start;display:flex}.ds__top svg{width:auto;height:30mm;overflow:visible}.ds__k{text-align:right;color:var(--ds-soft);font-size:4.4mm;font-weight:500;line-height:1.5}.ds__docs{grid-template-columns:1fr 1fr;align-content:center;gap:14mm;display:grid}.ds__doc{align-content:start;gap:4mm;display:grid}.ds__doc--go{--d-c:var(--green);--d-fg:var(--deep)}.ds__doc--ha{--d-c:var(--marker);--d-fg:var(--ink)}.ds__doc h2{font-family:var(--font-display);font-variation-settings:"wght" 230, "CONT" 270;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:14mm;font-weight:400;line-height:1.12}.ds__doc h2 span{color:var(--d-fg);background:linear-gradient(101deg, transparent 0.4%, var(--d-c) 1.4%, var(--d-c) 98.6%, transparent 99.6%) 0 66% / 100% 66% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.ds__doc p{color:var(--ds-soft);font-size:5mm;line-height:1.32}.ds__foot{border-top:.3mm solid var(--rule);grid-template-columns:1fr auto;align-items:end;gap:8mm;padding-top:6mm;font-size:4.6mm;display:grid}.ds__ph{text-align:right}.ds__foot .ph-n{font-family:var(--font-display);font-variation-settings:"wght" 240, "CONT" 260;letter-spacing:-.02em;font-size:11mm;line-height:1;display:block}.ds__hours{font-feature-settings:"tnum" 1;gap:8mm;display:flex}.ds__hours b{color:var(--ds-soft);font-size:.8em;font-weight:500;display:block}.lt{--rule:#0b3b2047;color:var(--ink);background:#fff;font-size:3.7mm;line-height:1.45}.lt>*{position:absolute}.lt__logo{height:12mm;top:13mm;left:20mm}.lt__logo svg{width:auto;height:100%;overflow:visible}.lt__house{color:color-mix(in oklab, var(--ink) 70%, #fff);width:90mm;font-size:2.35mm;line-height:1.35;top:29.5mm;left:20mm}.lt__from{width:70mm;font-size:2.75mm;line-height:1.42;top:14mm;left:125mm}.lt__from .who{font-family:var(--font-display);font-variation-settings:"wght" 260, "CONT" 250;letter-spacing:-.01em;margin-bottom:.8mm;font-size:4.6mm;line-height:1.15}.lt__from .who span{background:linear-gradient(101deg, transparent 0.5%, var(--d-c) 1.5%, var(--d-c) 98.5%, transparent 99.5%) 0 66% / 100% 68% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:-.1em;padding:0 .1em}.lt__from .title{margin-bottom:2.2mm}.lt__from dl{font-feature-settings:"tnum" 1;grid-template-columns:13.5mm 1fr;margin:0;display:grid}.lt__from dt{color:color-mix(in oklab, var(--ink) 60%, #fff);font-size:.9em;font-weight:500}.lt__from dd{margin:0}.lt__ret{border-bottom:.2mm solid var(--rule);white-space:nowrap;text-overflow:ellipsis;width:85mm;padding-bottom:.7mm;font-size:2.1mm;line-height:1;top:47mm;left:20mm;overflow:hidden}.lt__to{white-space:pre-line;width:85mm;height:27.3mm;font-size:3.7mm;line-height:1.25;top:62.7mm;left:20mm;overflow:hidden}.lt__date{font-feature-settings:"tnum" 1;width:70mm;font-size:3.3mm;top:62.7mm;left:125mm}.lt__date span{color:color-mix(in oklab, var(--ink) 60%, #fff);font-size:2.3mm;font-weight:500;display:block}.lt__subj{width:165mm;font-size:3.8mm;font-weight:500;top:98.5mm;left:20mm}.lt__body{white-space:pre-wrap;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;outline:none;width:165mm;height:150mm;top:110mm;left:20mm;overflow:hidden}.lt__body:focus-visible{box-shadow:0 0 0 .6mm var(--marker), 0 0 0 .9mm var(--ink);border-radius:1mm}.lt__body.is-over{box-shadow:inset 0 -6mm 6mm -4mm #eeff2ef2}.lt__mark{border-top:.25mm solid var(--rule);width:5mm;height:0;left:0}.lt__mark--hole{width:7mm}.lt__foot{border-top:.25mm solid var(--rule);color:color-mix(in oklab, var(--ink) 82%, #fff);font-feature-settings:"tnum" 1;grid-template-columns:1.35fr 1fr 1fr;gap:5mm;padding-top:3mm;font-size:2.3mm;line-height:1.42;display:grid;bottom:10mm;left:20mm;right:20mm}.lt__foot b{color:var(--ink);font-weight:500}.lt--fax{--ink:#000;--rule:#0009;color:#000}.lt--fax .lt__logo{height:10mm}.fx__title{font-family:var(--font-display);font-variation-settings:"wght" 220, "CONT" 270;letter-spacing:-.03em;font-size:30mm;line-height:.85;top:42mm;left:20mm}.fx__meta{grid-template-columns:1fr 1fr;gap:0 10mm;width:170mm;margin:0;display:grid;top:72mm;left:20mm}.fx__meta div{border-bottom:.25mm solid #000;grid-template-columns:22mm 1fr;align-items:end;min-height:9mm;padding:2.4mm 0 1.4mm;display:grid}.fx__meta dt{font-size:2.6mm;font-weight:500}.fx__meta dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:3.6mm;overflow:hidden}.fx__note{border-top:.25mm solid #000;border-bottom:.25mm solid #000;width:170mm;padding:2.5mm 0;font-size:2.5mm;line-height:1.4;top:119mm;left:20mm}.lt--fax .lt__body{height:128mm;top:133mm}.lt--fax .lt__foot{color:#000;border-top-color:#000}.mail{width:640px;max-width:calc(100vw - 2 * var(--gutter));border-radius:var(--r-door);color:#222;background:#fff;font-family:Helvetica,Arial,sans-serif;overflow:hidden;box-shadow:0 0 0 1px #0b3b2014,0 10px 36px #0b3b2014}.mail__bar{color:#666;border-bottom:1px solid #e6e6e6;gap:.25rem;padding:1rem 1.4rem;font-size:13px;display:grid}.mail__bar b{color:#222;font-weight:600}.mail__body{padding:1.4rem;font-size:14px;line-height:1.5}.mail__body p{max-width:none;margin:0 0 1em}.mail__plain{white-space:pre-wrap;color:#333;background:#f7f6ef;border-top:1px solid #e6e6e6;margin:0;padding:1rem 1.4rem;font:12px/1.5 ui-monospace,Menlo,Consolas,monospace}.mail__plain-k{font:500 12px/1 var(--font-text);color:#6b6b62;margin-bottom:.6rem;display:block}.lg{place-items:center;display:grid}.lg svg{width:100%;height:100%;display:block;overflow:visible}.lg .lockup{padding:0}.lg--lockup .lockup svg{width:auto;height:var(--logo-h)}.lg--lockup .lockup__names{letter-spacing:0;font-size:26px;line-height:1.4}.lg--lockup .lockup__k{letter-spacing:0;text-transform:none;font-size:1em;font-weight:500}#print-root{display:none}@media print{html.is-printing body>:not(#print-root){display:none!important}html.is-printing,html.is-printing body{margin:0;padding:0;background:#fff!important}html.is-printing #print-root{display:block}.pr-page{break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:relative;overflow:hidden}.pr-page:last-child{break-after:auto;page-break-after:auto}.pr-page .st-sheet{box-shadow:none!important;width:100%!important;height:100%!important}.pr-page .trim,.pr-page [data-noexport],.bc,.toast,.tap{display:none!important}}
