:root{--ground:#F4EFE6;--surface:#FFFBF4;--ink:#1C1A17;--ink-muted:#5A544A;--oxide:#B33F1B;--oxide-deep:#8B2F12;--olive:#3F4B3A;--night:#1C1A17;--oxide-on-night:#E8845F;--line:#E2D8C6;--control:#857B6A;--sand-2:#EAE2D2;--on-night:#F4EFE6;--on-night-muted:#BDB4A3;--f-display:"Bricolage Grotesque","Bricolage Fallback",system-ui,"Segoe UI",sans-serif;--f-cond:"Sofia Sans Extra Condensed","Condensed Fallback","Arial Narrow",sans-serif;--f-serif:"Fraunces",Georgia,"Times New Roman",serif;--f-mono:"IBM Plex Mono","Mono Fallback",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--f-text:"Hanken Grotesk","Hanken Fallback",system-ui,"Segoe UI",Roboto,sans-serif;--step--1:clamp(.8125rem,.79rem + .1vw,.875rem);--step-0:clamp(1rem,.96rem + .2vw,1.125rem);--step-1:clamp(1.2rem,1.1rem + .5vw,1.4rem);--step-2:clamp(1.5rem,1.3rem + 1vw,1.75rem);--step-3:clamp(1.9rem,1.5rem + 2vw,2.4rem);--step-4:clamp(2.3rem,1.6rem + 3.4vw,3.4rem);--step-5:clamp(2.6rem,1rem + 7vw,7rem);--r-in:2px;--r-btn:4px;--cham:14px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:112px;--s10:160px;--gut:16px;--max:1200px;--measure:66ch;--section:clamp(48px,8vw,112px);--ease:cubic-bezier(.2,.7,.2,1);--hdr:64px;color-scheme:light}@media(min-width:768px){:root{--gut:24px}}@media(min-width:1024px){:root{--gut:32px;--hdr:76px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--hdr) + 16px);scroll-behavior:smooth}html{overflow-x:clip}body{margin:0;background:var(--ground);color:var(--ink);font:400 var(--step-0)/1.55 var(--f-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas{display:block;max-inline-size:100%}img{block-size:auto;font-style:italic}h1,h2,h3,h4{margin:0;font-family:var(--f-display);font-weight:650;font-stretch:92%;font-optical-sizing:auto;line-height:1.04;letter-spacing:-.028em;text-wrap:balance}p,ul,ol,dl,figure,blockquote,table{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:var(--oxide);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--oxide-deep);text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--oxide-deep);outline-offset:2px}.t-night :focus-visible,.t-util :focus-visible{outline-color:var(--oxide-on-night)}::selection{background:var(--oxide);color:#fff}[hidden]{display:none!important}.t-sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-skip{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:200;padding:12px 16px;background:var(--ink);color:var(--ground);transform:translateY(-200%);text-decoration:none;font-weight:600;border-radius:var(--r-btn)}.t-skip:focus{transform:none;color:var(--ground)}.t-display{font-size:var(--step-5);line-height:.98;letter-spacing:-.035em;font-weight:700;font-stretch:85%}.t-h1{font-size:var(--step-4);line-height:1;letter-spacing:-.032em;font-weight:700;font-stretch:88%}.t-h2{font-size:var(--step-3);line-height:1.1;letter-spacing:-.022em}.t-h3{font-size:var(--step-2);line-height:1.15}.t-h4{font-size:var(--step-1);line-height:1.2;font-weight:560}.t-lead{font-size:var(--step-1);line-height:1.5;color:var(--ink-muted);max-inline-size:var(--measure)}.t-small{font-size:var(--step--1)}.t-muted{color:var(--ink-muted)}.t-num,.t-bigtel,.t-proof dd,.t-statband dd,.t-intents b,.t-row-link b{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum","lnum"}.t-eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 clamp(.95rem,.9rem + .3vw,1.15rem)/1 var(--f-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--oxide-deep)}.t-eyebrow::before{content:"";inline-size:22px;block-size:2px;background:currentColor}.t-night .t-eyebrow{color:var(--oxide-on-night)}.t-prose{max-inline-size:var(--measure)}.t-prose>*+*{margin-block-start:1em}.t-prose h2{font-size:var(--step-2);margin-block-start:1.6em}.t-prose h3{font-size:var(--step-1);margin-block-start:1.4em}.t-prose ul,.t-prose ol{padding-inline-start:1.2em}.t-prose li+li{margin-block-start:.4em}.t-prose img{margin-block:1.2em}.t-prose table{inline-size:100%;border-collapse:collapse;font-size:.95em}.t-prose th,.t-prose td{padding:10px 12px;border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.t-wrap{inline-size:100%;max-inline-size:none;margin-inline:auto;padding-inline:clamp(16px,4.2vw,88px)}.t-narrow{max-inline-size:calc(760px + 2*var(--gut));margin-inline:0}.t-section{padding-block:var(--section)}.t-section--tight{padding-block:clamp(32px,5vw,64px)}.t-band{background:var(--sand-2)}.t-surface{background:var(--surface)}.t-night{background:var(--night);color:var(--on-night)}.t-night a{color:var(--oxide-on-night)}.t-night .t-muted,.t-night .t-lead{color:var(--on-night-muted)}.t-grid{display:grid;gap:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr))}.t-grid>*{grid-column:1/-1;min-inline-size:0}@media(min-width:768px){.t-grid{gap:var(--s6)}}@media(min-width:1024px){.t-c3{grid-column:span 3}.t-c4{grid-column:span 4}.t-c5{grid-column:span 5}.t-c6{grid-column:span 6}.t-c7{grid-column:span 7}.t-c8{grid-column:span 8}.t-c9{grid-column:span 9}.t-c12{grid-column:1/-1}}.t-stack>*+*{margin-block-start:var(--s4)}.t-stack-lg>*+*{margin-block-start:var(--s6)}.t-row{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.t-sticky{position:sticky;inset-block-start:calc(var(--hdr) + 24px);align-self:start}.t-head{display:grid;gap:var(--s3) var(--s6);margin-block-end:clamp(28px,4vw,56px)}@media(min-width:1024px){.t-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.t-idx{display:flex;align-items:center;gap:12px;font:700 1.05rem/1 var(--f-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-block-end:var(--s3)}.t-idx b{font-variant-numeric:tabular-nums;color:var(--oxide-deep);font-weight:700}.t-idx::after{content:"";flex:1;block-size:1px;background:var(--line)}.t-night .t-idx{color:var(--on-night-muted)}.t-night .t-idx b{color:var(--oxide-on-night)}.t-night .t-idx::after{background:#3a362f}.t-rule{position:relative;block-size:2px;color:var(--ink);overflow:hidden;inline-size:100%}.t-rule::before,.t-rule::after{content:"";position:absolute;inset-block:0;inline-size:calc(50% - 14px);background:currentColor;transition:transform .4s var(--ease)}.t-rule::before{inset-inline-start:0}.t-rule::after{inset-inline-end:0}.t-rule.is-in::before{transform:translateX(-6px)}.t-rule.is-in::after{transform:translateX(6px)}[dir=rtl] .t-rule.is-in::before{transform:translateX(6px)}[dir=rtl] .t-rule.is-in::after{transform:translateX(-6px)}.t-night .t-rule{color:var(--on-night-muted)}.t-rule--oxide{color:var(--oxide)}.t-plate{background:var(--surface);clip-path:polygon(0 0,calc(100% - var(--cham)) 0,100% var(--cham),100% 100%,0 100%)}.t-plate--line{background:linear-gradient(var(--line),var(--line))}.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:48px;padding:12px 22px;border:2px solid transparent;border-radius:var(--r-btn);background:var(--oxide);color:#fff;font:600 var(--step-0)/1.1 var(--f-text);text-decoration:none;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease);cursor:pointer;text-align:center}.t-btn:hover{background:var(--oxide-deep);color:#fff}.t-btn--olive{background:var(--olive)}.t-btn--olive:hover{background:#2c3629}.t-btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.t-btn--ghost:hover{background:var(--ink);color:var(--ground)}.t-night .t-btn--ghost{color:var(--on-night);border-color:var(--on-night-muted)}.t-night .t-btn--ghost:hover{background:var(--on-night);color:var(--night)}.t-night .t-btn:not(.t-btn--ghost){background:var(--oxide-on-night);color:var(--night)}.t-night .t-btn:not(.t-btn--ghost):hover{background:#f0a083;color:var(--night)}.t-btn--sm{min-block-size:44px;padding:8px 16px;font-size:var(--step--1)}.t-btn--wa{background:#1d6b3a;border-radius:999px}.t-btn--wa:hover{background:#15522c}.t-btn svg{inline-size:20px;block-size:20px;flex:none}.t-link{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;font-weight:600;text-decoration:none;color:var(--oxide)}.t-link::after{content:"";inline-size:18px;block-size:18px;background:currentColor;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transition:transform .2s var(--ease)}.t-link:hover::after{transform:translateX(4px)}[dir=rtl] .t-link::after{transform:scaleX(-1)}[dir=rtl] .t-link:hover::after{transform:scaleX(-1) translateX(4px)}:root{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='square'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E")}.t-ico{inline-size:24px;block-size:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.t-ico--lg{inline-size:40px;block-size:40px}.t-util{background:var(--night);color:var(--on-night-muted);font-size:var(--step--1)}.t-util__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:44px}.t-util a{color:var(--on-night);text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-block-size:44px}.t-util a:hover{color:var(--oxide-on-night)}.t-util__r{display:flex;gap:20px}.t-util{display:none}@media(min-width:768px){.t-util{display:block}}.t-util .t-ico{inline-size:16px;block-size:16px}.t-hdr{position:sticky;inset-block-start:0;z-index:100;background:var(--ground);border-block-end:1px solid var(--line);transition:box-shadow .2s var(--ease)}.t-hdr.is-stuck{box-shadow:0 1px 0 var(--line),0 10px 24px -18px rgba(28,26,23,.35)}.t-hdr__in{display:flex;align-items:center;gap:var(--s4);min-block-size:var(--hdr)}@media(min-width:1200px){.t-hdr__in{gap:var(--s5)}}.t-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:0 1 auto;min-inline-size:0;min-block-size:44px}.t-logo img{block-size:40px;inline-size:auto;max-inline-size:240px;object-fit:contain;object-position:left center}@media(max-width:480px){.t-logo{max-inline-size:calc(100% - 112px)}.t-logo img{max-inline-size:100%;block-size:auto;max-block-size:40px}}.t-logo__mark{inline-size:34px;block-size:34px;flex:none}.t-logo__txt{font:600 1.05rem/1.05 var(--f-display);letter-spacing:-.01em;display:grid;gap:2px;min-inline-size:0}@media(max-width:420px){.t-logo__txt{font-size:.9rem;max-inline-size:150px}}.t-logo__txt small{font:600 .6rem/1 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.t-nav{display:none;margin-inline-start:auto}.t-nav>ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}.t-nav>ul>li{position:relative}.t-nav>ul>li>a{display:flex;align-items:center;min-block-size:44px;padding:0 12px;color:var(--ink);text-decoration:none;font-weight:550;font-size:.95rem;position:relative}.t-nav>ul>li>a::after{content:"";position:absolute;inset-inline:12px;inset-block-end:6px;block-size:2px;background:var(--oxide);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}.t-nav>ul>li:hover>a::after,.t-nav>ul>li:focus-within>a::after,.t-nav a[aria-current=page]::after{transform:scaleX(1)}.t-hdr__act{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.t-hdr__tel{display:none;align-items:center;gap:8px;font-weight:650;color:var(--ink);text-decoration:none;white-space:nowrap}.t-hdr__tel:hover{color:var(--oxide)}.t-iconbtn{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border:1.5px solid var(--ink);background:transparent;border-radius:var(--r-btn);color:var(--ink);text-decoration:none}.t-iconbtn:hover{background:var(--ink);color:var(--ground)}.t-hdr .t-btn{display:none}@media(min-width:1024px){.t-nav{display:block}.t-iconbtn--menu{display:none}.t-hdr .t-btn{display:inline-flex}.t-hdr__act{margin-inline-start:0}.t-hdr__tel{display:inline-flex}.t-iconbtn--call{display:none}}@media(min-width:1024px) and (max-width:1279px){.t-hdr__tel{display:none}.t-iconbtn--call{display:inline-grid}.t-nav>ul>li>a{padding:0 8px;font-size:.9rem}}@media(max-width:1023px){.t-iconbtn--wa{display:none}}@media(min-width:420px) and (max-width:1023px){.t-iconbtn--wa{display:inline-grid}}@media(max-width:419px){.t-hdr__act{gap:6px}}.t-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:120;display:grid;grid-template-columns:repeat(3,1fr);background:var(--night);padding-block-end:env(safe-area-inset-bottom);border-block-start:1px solid #3a362f}.t-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-block-size:56px;padding:6px;color:var(--on-night);text-decoration:none;font:600 .78rem/1 var(--f-text);letter-spacing:.04em}.t-bar a+a{border-inline-start:1px solid #3a362f}.t-bar a:active{background:#2a2722}.t-bar a:last-child{background:var(--oxide);color:#fff}.t-bar .t-ico{inline-size:22px;block-size:22px}.t-kb-open .t-bar{display:none}body{padding-block-end:calc(56px + env(safe-area-inset-bottom))}@media(min-width:1024px){.t-bar{display:none}body{padding-block-end:0}}.t-ann{background:var(--oxide-deep);color:#fff;font-size:var(--step--1)}.t-ann__in{display:flex;gap:12px;align-items:center;justify-content:center;padding-block:8px;text-align:center;flex-wrap:wrap}.t-ann a{color:#fff;font-weight:650}.t-hero{position:relative;padding-block:clamp(28px,5vw,72px) clamp(40px,6vw,96px)}.t-hero__grid{display:grid;gap:var(--s6) var(--s7);align-items:center}@media(min-width:1024px){.t-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.t-hero__copy{display:grid;gap:var(--s5);align-content:start}.t-hero h1{font-size:var(--step-5);line-height:.94;letter-spacing:-.04em;font-weight:700;font-stretch:84%}.t-hero h1 em{font-style:normal;color:var(--oxide)}.t-intents{margin:var(--s2) 0 0;padding:0;list-style:none;border-block-start:2px solid var(--ink)}.t-intents li{border-block-end:1px solid var(--line)}.t-intents a{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;min-block-size:64px;padding:10px 4px;color:var(--ink);text-decoration:none;transition:padding-inline-start .2s var(--ease),background-color .2s var(--ease)}.t-intents a:hover{padding-inline-start:14px;background:var(--surface);color:var(--ink)}.t-intents b{font:600 var(--step--1)/1 var(--f-text);font-variant-numeric:tabular-nums;color:var(--oxide-deep);letter-spacing:.1em}.t-intents strong{font:650 var(--step-1)/1.15 var(--f-display);letter-spacing:-.01em}.t-intents small{display:block;font:400 var(--step--1)/1.35 var(--f-text);color:var(--ink-muted);margin-block-start:2px}.t-intents i{inline-size:22px;block-size:22px;background:var(--oxide);-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transition:transform .2s var(--ease)}.t-intents a:hover i{transform:translateX(4px)}[dir=rtl] .t-intents i{transform:scaleX(-1)}.t-hero__plate{position:relative;justify-self:stretch}.t-fig{margin:0;position:relative}.t-fig__frame{position:relative;background:var(--surface);overflow:hidden;clip-path:polygon(0 0,calc(100% - var(--cham)) 0,100% var(--cham),100% 100%,0 100%)}.t-fig__frame img,.t-fig__frame svg{inline-size:100%;block-size:100%;object-fit:cover}.t-fig--art .t-fig__frame img{object-fit:contain;padding:8%}.t-fig__cap{display:flex;flex-wrap:wrap;gap:4px 14px;padding:10px 0 0;font:600 .72rem/1.3 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border-block-start:0}.t-fig__cap span+span::before{content:"";display:inline-block;inline-size:4px;block-size:4px;background:var(--oxide);margin-inline-end:14px;vertical-align:middle}.t-r-45{aspect-ratio:4/5}.t-r-32{aspect-ratio:3/2}.t-r-169{aspect-ratio:16/9}.t-r-43{aspect-ratio:4/3}.t-r-11{aspect-ratio:1}.t-hero__plate::before{content:"";position:absolute;inset-block:-14px;inset-inline-start:-14px;inline-size:2px;background:var(--ink);z-index:1;display:none}@media(min-width:1024px){.t-hero__plate::before{display:block;inset-block-start:8%;inset-block-end:auto;block-size:34%}.t-hero__plate::after{content:"";position:absolute;inset-inline-start:-14px;inset-block-end:8%;block-size:34%;inline-size:2px;background:var(--ink)}}.svg-sprite{position:absolute;inline-size:0;block-size:0;overflow:hidden}body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .09 0 0 0 0 .07 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E");background-color:var(--ground)}.t-night{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .85 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E")}.t-hero__plate .t-fig__frame{position:relative;isolation:isolate}.t-hero__plate .t-fig__frame::before,.t-hero__plate .t-fig__frame::after{content:"";position:absolute;inset-block:0;inline-size:50.4%;z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--sand-2),#ded3bf);will-change:transform;animation:t-leaf 1.15s var(--ease) .45s both}.t-hero__plate .t-fig__frame::before{inset-inline-start:0;transform-origin:0 50%;border-inline-end:2px solid var(--ink)}.t-hero__plate .t-fig__frame::after{inset-inline-end:0;transform-origin:100% 50%;border-inline-start:2px solid var(--ink)}@keyframes t-leaf{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.t-hero__plate .t-fig__frame::before,.t-hero__plate .t-fig__frame::after{display:none}}.t-num,.t-bigtel,.t-hdr__tel,.t-util a bdi{font-family:var(--f-mono);letter-spacing:-.02em}.t-bigtel{font-weight:500}.t-intents b,.t-row-link b{font-family:var(--f-cond);font-weight:700;font-size:1.05rem;letter-spacing:.12em}.t-proof dt,.t-facts dt{font-family:var(--f-cond)!important;font-weight:700!important;font-size:.95rem!important;letter-spacing:.14em!important}.t-proof dd{font-family:var(--f-mono);font-weight:500;font-size:1.05rem}.t-fig__cap{font-family:var(--f-cond);font-weight:700;font-size:.9rem;letter-spacing:.12em}.t-hero2{position:relative;overflow:hidden;padding-block:clamp(20px,2.6vw,40px) clamp(40px,6vw,104px)}.t-hero2__bg{position:absolute;inset-block:0;inset-inline-end:0;inline-size:46%;background:var(--olive);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);display:none}.t-hero2__bg::after{content:"";position:absolute;inset:0;background:#F4EFE6;opacity:.06;-webkit-mask:url("../../kit/svg/pattern-contour-ridges.9e9a882e06be.svg") center/620px auto repeat;mask:url("../../kit/svg/pattern-contour-ridges.9e9a882e06be.svg") center/620px auto repeat}.t-hero2__grid{position:relative;display:grid;gap:var(--s6);align-items:center}.t-hero2__copy{display:grid;gap:var(--s5);align-content:start}.t-hero2__copy h1{max-inline-size:14ch;font-size:clamp(2.4rem,1rem + 4.2vw,4.5rem)}.t-hero2__cta{display:flex;flex-wrap:wrap;gap:var(--s3)}.t-hero2__plate{position:relative}.t-hero2__plate .t-scene{box-shadow:0 30px 60px -36px rgba(28,26,23,.5)}@media(min-width:1024px){.t-hero2__bg{display:block}.t-hero2__grid{grid-template-columns:repeat(24,minmax(0,1fr))}.t-hero2__copy{grid-column:1/span 13}.t-hero2__plate{grid-column:14/span 11;margin-inline-start:-6%}.t-hero2__plate .t-fig__frame{border:0}}.t-float{position:fixed;z-index:130;inset-inline-end:16px;inset-block-end:calc(56px + env(safe-area-inset-bottom) + 14px);display:grid;gap:12px;justify-items:center}@media(min-width:1024px){.t-float{inset-block-end:24px;inset-inline-end:24px}}@media(max-width:1023.98px){.t-bar~.t-float{display:none}}.t-float a{position:relative;display:grid;place-items:center;border-radius:50%;color:#fff;text-decoration:none;box-shadow:0 8px 22px -6px rgba(28,26,23,.5);transition:transform .2s var(--ease)}.t-float a:hover{transform:scale(1.06);color:#fff}.t-float__wa{inline-size:56px;block-size:56px;background:#1f7a3f}.t-float__wa .t-ico{inline-size:28px;block-size:28px}.t-float__call{inline-size:48px;block-size:48px;background:var(--ink)}.t-float__ring{position:absolute;inset:0;border-radius:50%;border:2px solid #1f7a3f;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.t-float__ring{animation:t-ring 2.8s var(--ease) 2s infinite}}@keyframes t-ring{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(1.55);opacity:0}}.t-kb-open .t-float{display:none}.t-cb{position:fixed;z-index:125;inset-inline-end:0;inset-block-start:48%}.t-cb__tab{display:flex;align-items:center;gap:8px;writing-mode:vertical-rl;transform:rotate(180deg);background:var(--oxide);color:#fff;border:0;padding:14px 8px;font:700 .95rem var(--f-cond);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;min-inline-size:44px;min-block-size:44px;border-start-start-radius:6px;border-end-start-radius:6px}.t-cb__tab:hover{background:var(--oxide-deep)}.t-cb__tab .t-ico{transform:rotate(90deg)}.t-cb__panel{position:absolute;inset-inline-end:48px;inset-block-start:-60px;inline-size:min(320px,86vw);padding:var(--s5);display:grid;gap:var(--s3);box-shadow:0 24px 50px -20px rgba(28,26,23,.45)}.t-ok{padding:10px 12px;background:#E3E4D8;border-inline-start:4px solid var(--olive);font-weight:600}@media(max-width:1023px){.t-cb{display:none}}.t-pre{display:none}html.t-pre-on .t-pre{display:grid;place-items:center;position:fixed;inset:0;z-index:400;background:#1C1A17;color:#F4EFE6;overflow:hidden;animation:t-pre-out .25s ease .92s forwards}.t-pre__sky{position:absolute;inset-inline:0;inset-block-end:0;inline-size:100%;block-size:34%;fill:#F4EFE6;opacity:.07;animation:t-pre-rise .9s var(--ease) both}.t-pre__box{display:grid;justify-items:center;gap:18px;position:relative}.t-pre__box svg{inline-size:min(40vw,168px);block-size:auto;fill:none;stroke:#F4EFE6;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;overflow:visible}.t-pre__l{stroke-dasharray:1;stroke-dashoffset:1;animation:t-draw .55s var(--ease) forwards}.t-pre__l2{stroke:#E8845F;animation-delay:.1s}.t-pre__glow{fill:#E8845F;stroke:none;opacity:0;animation:t-pre-glow .4s ease .4s forwards}.t-pre__lf{fill:#2a2622;stroke:#F4EFE6;stroke-width:2}.t-pre__ll{animation:t-pre-l .5s var(--ease) .38s forwards}.t-pre__lr{animation:t-pre-r .5s var(--ease) .38s forwards}.t-pre__name{font:700 .95rem/1 var(--f-cond);letter-spacing:.5em;text-transform:uppercase;opacity:0;transform:translateY(8px);animation:t-pre-name .5s var(--ease) .5s forwards;text-align:center;padding-inline-start:.5em}.t-pre__bar{position:absolute;inset-inline:0;inset-block-end:0;block-size:3px;background:#E8845F;transform:scaleX(0);transform-origin:left;animation:t-pre-bar .95s linear forwards}@keyframes t-draw{to{stroke-dashoffset:0}}@keyframes t-pre-glow{to{opacity:.9}}@keyframes t-pre-l{to{transform:translateX(-17px)}}@keyframes t-pre-r{to{transform:translateX(17px)}}@keyframes t-pre-name{to{opacity:1;transform:none}}@keyframes t-pre-bar{to{transform:scaleX(1)}}@keyframes t-pre-rise{from{transform:translateY(30px);opacity:0}}@keyframes t-pre-out{to{opacity:0;visibility:hidden;transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce){html.t-pre-on .t-pre{display:none}}.t-drawer{position:fixed;inset:0;z-index:150;transform:translateX(100%);visibility:hidden;background:var(--ground)}.t-mega{position:absolute;opacity:0;visibility:hidden}.t-mega{position:absolute;inset-inline-start:50%;inset-block-start:100%;z-index:90;inline-size:min(880px,92vw);transform:translate(-50%,6px);opacity:0;visibility:hidden;transition:opacity .16s var(--ease),transform .16s var(--ease),visibility 0s .16s;background:var(--surface);border:1px solid var(--line);border-block-start:2px solid var(--ink);padding:var(--s5);box-shadow:0 30px 60px -30px rgba(28,26,23,.45)}[dir=rtl] .t-mega{transform:translate(50%,6px)}.t-nav li:hover>.t-mega,.t-nav li:focus-within>.t-mega,.t-nav li.is-open>.t-mega{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}[dir=rtl] .t-nav li:hover>.t-mega,[dir=rtl] .t-nav li:focus-within>.t-mega,[dir=rtl] .t-nav li.is-open>.t-mega{transform:translate(50%,0)}.t-nav li:nth-last-child(-n+3)>.t-mega{inset-inline-start:auto;inset-inline-end:0;transform:translate(0,6px)}.t-nav li:nth-last-child(-n+3):hover>.t-mega,.t-nav li:nth-last-child(-n+3):focus-within>.t-mega,.t-nav li:nth-last-child(-n+3).is-open>.t-mega{transform:none}.t-mega__cols{display:grid;gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr))}.t-mega h3{font:700 .72rem/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-block-end:12px;padding-block-end:10px;border-block-end:1px solid var(--line)}.t-mega ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.t-mega a{display:block;padding:7px 0;color:var(--ink);text-decoration:none;font-size:.95rem;line-height:1.3}.t-mega a:hover{color:var(--oxide)}.t-mega__foot{margin-block-start:var(--s5);padding-block-start:var(--s4);border-block-start:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.t-drawer{position:fixed;inset:0;z-index:150;background:var(--ground);overflow:auto;transform:translateX(100%);visibility:hidden;transition:transform .25s var(--ease),visibility 0s .25s;display:flex;flex-direction:column}[dir=rtl] .t-drawer{transform:translateX(-100%)}.t-drawer:target,.t-menu-open .t-drawer{transform:none;visibility:visible;transition-delay:0s}.t-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--gut);border-block-end:1px solid var(--line);min-block-size:64px}.t-drawer__body{padding:var(--s4) var(--gut) 120px;display:grid;gap:var(--s5);align-content:start}.t-drawer details{border-block-end:1px solid var(--line)}.t-drawer summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-block-size:56px;font:650 1.25rem/1.2 var(--f-display);cursor:pointer}.t-drawer summary::-webkit-details-marker{display:none}.t-drawer summary::after{content:"+";font:400 1.5rem/1 var(--f-text);color:var(--oxide)}.t-drawer details[open] summary::after{content:"\2212"}.t-drawer details ul{list-style:none;margin:0;padding:0 0 var(--s4);display:grid}.t-drawer details a,.t-drawer__link{display:flex;align-items:center;min-block-size:44px;color:var(--ink);text-decoration:none}.t-drawer__link{font:650 1.25rem/1.2 var(--f-display);border-block-end:1px solid var(--line);min-block-size:56px}.t-drawer__cta{display:grid;gap:10px}.t-menu-open{overflow:hidden}.t-crumbs{font-size:var(--step--1);color:var(--ink-muted);padding-block:0}.t-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;margin:0;padding:0}.t-crumbs li{display:inline-flex;align-items:center;gap:8px;min-block-size:24px}.t-crumbs li+li::before{content:"/";color:var(--control)}.t-crumbs a{color:var(--ink-muted);text-decoration:none;display:inline-flex;align-items:center;min-block-size:44px}.t-crumbs a:hover{color:var(--oxide);text-decoration:underline}.t-crumbs [aria-current]{color:var(--ink);font-weight:600}.t-pagehead{padding-block:clamp(20px,3vw,40px) clamp(28px,5vw,64px)}.t-pagehead__grid{display:grid;gap:var(--s5) var(--s7);align-items:end}@media(min-width:1024px){.t-pagehead--split .t-pagehead__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.t-pagehead h1{font-size:var(--step-4);line-height:.98;letter-spacing:-.035em;font-weight:700;font-stretch:86%;max-inline-size:22ch}.t-pagehead--wide h1{max-inline-size:26ch}.t-pagehead .t-lead{margin-block-start:var(--s4)}.t-pagehead__actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-block-start:var(--s5)}.t-pagehead--night{background:var(--night);color:var(--on-night)}.t-pagehead--night .t-crumbs,.t-pagehead--night .t-crumbs a{color:var(--on-night-muted)}.t-pagehead--night .t-crumbs [aria-current]{color:var(--on-night)}.t-pagehead--night .t-lead{color:var(--on-night-muted)}.t-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.t-chip{display:inline-flex;align-items:center;gap:6px;min-block-size:44px;padding:8px 14px;border:1.5px solid var(--control);border-radius:var(--r-in);background:var(--surface);color:var(--ink);text-decoration:none;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.t-chip:hover{border-color:var(--oxide);color:var(--oxide-deep)}.t-chip[aria-pressed=true],.t-chip[aria-current=true],.t-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--ground)}.t-chip small{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.t-chip.is-on small,.t-chip[aria-pressed=true] small{color:var(--on-night-muted)}.t-chips--sm .t-chip{min-block-size:44px;font-size:.9rem;padding:6px 12px}.t-tag{display:inline-block;padding:3px 8px;border-radius:var(--r-in);background:var(--olive);color:#fff;font:600 .7rem/1.3 var(--f-text);letter-spacing:.1em;text-transform:uppercase}.t-tag--line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--control)}.t-rows{list-style:none;margin:0;padding:0;border-block-start:2px solid var(--ink)}.t-rows>li{border-block-end:1px solid var(--line)}.t-row-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 18px;align-items:center;padding:14px 4px;min-block-size:64px;color:var(--ink);text-decoration:none;position:relative;transition:background-color .2s var(--ease),padding-inline-start .2s var(--ease)}.t-row-link:hover{background:var(--surface);padding-inline-start:12px;color:var(--ink)}.t-row-link b{font:600 var(--step--1)/1 var(--f-text);color:var(--oxide-deep);letter-spacing:.1em;font-variant-numeric:tabular-nums}.t-row-link strong{font:650 var(--step-1)/1.2 var(--f-display);letter-spacing:-.01em}.t-row-link small{grid-column:2;color:var(--ink-muted);font-size:var(--step--1);line-height:1.4;max-inline-size:60ch}.t-row-link i{grid-column:3;grid-row:1;inline-size:22px;block-size:22px;background:var(--oxide);-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transition:transform .2s var(--ease)}.t-row-link:hover i{transform:translateX(4px)}[dir=rtl] .t-row-link i{transform:scaleX(-1)}.t-cards{display:grid;gap:var(--s5);list-style:none;margin:0;padding:0}.t-card{position:relative;display:flex;flex-direction:column;background:var(--surface);clip-path:polygon(0 0,calc(100% - var(--cham)) 0,100% var(--cham),100% 100%,0 100%);block-size:100%}.t-card__img{background:var(--sand-2);aspect-ratio:4/3;overflow:hidden}.t-card__img img{inline-size:100%;block-size:100%;object-fit:cover}.t-card__img--art img{object-fit:contain;padding:10%}.t-card__body{padding:var(--s4) var(--s4) var(--s5);display:grid;gap:6px;align-content:start;flex:1}.t-card__body h3{font:650 var(--step-1)/1.2 var(--f-display)}.t-card__body p{color:var(--ink-muted);font-size:.95rem;line-height:1.45}.t-card a.t-cover{color:var(--ink);text-decoration:none}.t-card a.t-cover::after{content:"";position:absolute;inset:0}.t-card a.t-cover:focus-visible{outline:none}.t-card a.t-cover:focus-visible::after{outline:3px solid var(--oxide-deep);outline-offset:-3px}.t-card:hover .t-card__img img{transform:scale(1.03)}.t-card__img img{transition:transform .35s var(--ease)}.t-card .t-link{margin-block-start:6px;font-size:.9rem}@media(min-width:560px){.t-cards--2,.t-cards--3,.t-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.t-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.t-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.t-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,300px);gap:var(--s4);overflow-x:auto;scroll-snap-type:x mandatory;padding-block:4px 16px;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut);scrollbar-width:thin;scrollbar-color:var(--control) transparent;overscroll-behavior-x:contain}.t-scroller>*{scroll-snap-align:start;min-inline-size:0}@media(min-width:768px){.t-scroller{grid-auto-columns:minmax(260px,320px)}}.t-scroller:focus-visible{outline-offset:-3px}.t-facts{display:grid;margin:0;border-block-start:2px solid var(--ink)}.t-facts>div{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:12px;padding:12px 0;border-block-end:1px solid var(--line)}.t-facts dt{font:600 .75rem/1.4 var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding-block-start:3px}.t-facts dd{margin:0;font-variant-numeric:tabular-nums}.t-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.t-table{inline-size:100%;border-collapse:collapse;background:var(--surface)}.t-table caption{caption-side:top;text-align:start;padding:0 0 12px;font:600 var(--step--1)/1.3 var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.t-table th,.t-table td{padding:14px 16px;text-align:start;vertical-align:top;border-block-end:1px solid var(--line);font-variant-numeric:tabular-nums}.t-table thead th{border-block-end:2px solid var(--ink);font:650 var(--step-0)/1.2 var(--f-display);background:var(--sand-2)}.t-table tbody th{font-weight:600;background:transparent}@media(max-width:700px){.t-table--stack thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.t-table--stack,.t-table--stack tbody,.t-table--stack tr,.t-table--stack th,.t-table--stack td{display:block}.t-table--stack tr{padding:12px 0;border-block-end:2px solid var(--ink)}.t-table--stack th,.t-table--stack td{border:0;padding:6px 16px}.t-table--stack td::before{content:attr(data-label);display:block;font:600 .7rem/1.3 var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}}.t-dir{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.85rem}.t-dir::before{content:"";inline-size:0;block-size:0;border-inline:5px solid transparent}.t-dir--up::before{border-block-end:8px solid var(--oxide-deep)}.t-dir--var::before{inline-size:10px;block-size:2px;border:0;background:var(--olive)}.t-acc{border-block-start:2px solid var(--ink)}.t-acc details{border-block-end:1px solid var(--line)}.t-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-block-size:64px;padding:12px 4px;cursor:pointer;font:650 var(--step-1)/1.25 var(--f-display);letter-spacing:-.01em}.t-acc summary::-webkit-details-marker{display:none}.t-acc summary::after{content:"";flex:none;inline-size:22px;block-size:22px;background:linear-gradient(var(--oxide),var(--oxide)) center/100% 2px no-repeat,linear-gradient(var(--oxide),var(--oxide)) center/2px 100% no-repeat;transition:transform .2s var(--ease)}.t-acc details[open] summary::after{transform:rotate(90deg);background:linear-gradient(var(--oxide),var(--oxide)) center/100% 2px no-repeat}.t-acc summary:hover{color:var(--oxide-deep)}.t-acc__a{padding:0 4px var(--s5);max-inline-size:var(--measure);color:var(--ink)}.t-acc__a>*+*{margin-block-start:.8em}.t-cta{display:grid;gap:var(--s5) var(--s7);align-items:center;padding-block:clamp(32px,5vw,64px)}@media(min-width:1024px){.t-cta{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.t-cta--compact{padding-block:clamp(28px,4vw,48px)}.t-bigtel{display:inline-flex;align-items:center;min-block-size:44px;font:500 clamp(1.8rem,1rem + 3.2vw,3.4rem)/1 var(--f-mono);letter-spacing:-.03em;color:inherit;text-decoration:none;font-variant-numeric:tabular-nums}.t-bigtel:hover{color:var(--oxide)}.t-night .t-bigtel:hover{color:var(--oxide-on-night)}.t-form{display:grid;gap:var(--s4)}.t-field{display:grid;gap:6px}.t-field>label,.t-field>legend,.t-label{font:600 var(--step--1)/1.3 var(--f-text);letter-spacing:.02em}.t-field .t-hint{font-size:var(--step--1);color:var(--ink-muted)}.t-night .t-field .t-hint{color:var(--on-night-muted)}.t-input,.t-select,.t-textarea{inline-size:100%;min-block-size:48px;padding:10px 14px;background:var(--surface);border:1.5px solid var(--control);border-radius:var(--r-in);color:var(--ink);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.t-textarea{min-block-size:104px;resize:vertical}.t-input:hover,.t-select:hover,.t-textarea:hover{border-color:var(--ink)}.t-input:focus-visible,.t-select:focus-visible,.t-textarea:focus-visible{outline:3px solid var(--oxide-deep);outline-offset:1px;border-color:var(--ink)}.t-field.has-error .t-input,.t-field.has-error .t-select,.t-field.has-error .t-textarea{border-color:var(--oxide-deep);border-width:2px}.t-err{display:none;align-items:flex-start;gap:8px;color:var(--oxide-deep);font-weight:600;font-size:var(--step--1)}.t-err::before{content:"!";display:inline-grid;place-items:center;flex:none;inline-size:18px;block-size:18px;background:var(--oxide-deep);color:#fff;font-size:.75rem;border-radius:var(--r-in)}.t-field.has-error .t-err{display:flex}.t-night .t-err{color:var(--oxide-on-night)}.t-night .t-err::before{background:var(--oxide-on-night);color:var(--night)}.t-night .t-field.has-error .t-input{border-color:var(--oxide-on-night)}.t-phone{display:flex}.t-phone>span{display:inline-grid;place-items:center;padding-inline:14px;background:var(--sand-2);border:1.5px solid var(--control);border-inline-end:0;border-start-start-radius:var(--r-in);border-end-start-radius:var(--r-in);font-weight:600;font-variant-numeric:tabular-nums}.t-night .t-phone>span{background:#3a362f;border-color:#6d675a;color:var(--on-night)}.t-phone .t-input{border-start-start-radius:0;border-end-start-radius:0}.t-hp{position:absolute;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}.t-radios{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0}.t-radios legend{padding:0;margin-block-end:8px}.t-radio{position:relative}.t-radio input{position:absolute;opacity:0;inset:0;inline-size:100%;block-size:100%;margin:0;cursor:pointer}.t-radio span{display:inline-flex;align-items:center;min-block-size:44px;padding:8px 14px;border:1.5px solid var(--control);border-radius:var(--r-in);background:var(--surface);font-weight:500;pointer-events:none}.t-radio input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--ground)}.t-radio input:focus-visible+span{outline:3px solid var(--oxide-deep);outline-offset:2px}.t-night .t-radio span{background:#26231f;border-color:#5a554b;color:var(--on-night)}.t-night .t-radio input:checked+span{background:var(--on-night);color:var(--night);border-color:var(--on-night)}.t-night .t-input,.t-night .t-select,.t-night .t-textarea{background:#26231f;border-color:#6d675a;color:var(--on-night)}.t-night .t-input:hover{border-color:var(--on-night)}.t-rc{font-size:.75rem;color:var(--ink-muted);line-height:1.4}.t-rc a{color:inherit}.t-night .t-rc{color:var(--on-night-muted)}.grecaptcha-badge{visibility:hidden}.t-alert{padding:12px 14px;border-inline-start:4px solid var(--oxide-deep);background:var(--surface);font-weight:550}.t-alert--ok{border-color:var(--olive)}.t-note{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px 18px;background:var(--surface);border-inline-start:4px solid var(--oxide)}.t-note strong{display:block;margin-block-end:2px}.t-pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:var(--s7) 0 0;padding:0}.t-pager a,.t-pager span{display:inline-grid;place-items:center;min-inline-size:44px;min-block-size:44px;padding:0 12px;border:1.5px solid var(--control);border-radius:var(--r-in);color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums;font-weight:600}.t-pager a:hover{border-color:var(--oxide);color:var(--oxide)}.t-pager [aria-current]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.t-certs{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:0;padding:0}.t-cert{background:var(--surface);padding:14px;display:grid;gap:8px;border-block-start:2px solid var(--ink)}.t-cert img{aspect-ratio:3/4;object-fit:cover;inline-size:100%;background:var(--sand-2)}.t-cert span{font-size:var(--step--1);font-weight:600}.t-gallery{display:grid;gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.t-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.t-gallery .t-fig:first-child{grid-column:1/-1}.t-foot{padding-block:clamp(40px,6vw,80px) 28px;margin-block-start:0}.t-foot a{color:var(--on-night);text-decoration:none}.t-foot a:hover{color:var(--oxide-on-night);text-decoration:underline}.t-foot__top{display:grid;gap:var(--s6);padding-block-end:var(--s7)}@media(min-width:1024px){.t-foot__top{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}.t-foot__brand{display:grid;gap:10px;align-content:start}.t-foot__brand .t-logo{color:var(--on-night)}.t-foot__brand .t-logo__txt small{color:var(--on-night-muted)}.t-foot__brand .t-logo img:not(.t-logo__rev){filter:brightness(0) invert(1)}.t-foot__tag{color:var(--on-night-muted);max-inline-size:30ch;font-size:.95rem}.t-foot__cols{display:grid;gap:var(--s5);grid-template-columns:minmax(0,1fr)}.t-foot__cols>*{min-inline-size:0}.t-foot h2,.t-facc>summary{font:700 .78rem/1.2 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-muted);margin:0 0 14px}.t-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.t-foot li a{display:inline-flex;align-items:center;min-block-size:44px;font-size:.9375rem;hyphens:none;overflow-wrap:anywhere;word-break:normal}.t-foot__contact{border:1px solid #36322b;border-radius:var(--r-in,10px);padding:18px}.t-foot address{font-style:normal;display:grid;gap:2px}.t-foot address a,.t-foot address span{display:flex;align-items:center;min-block-size:44px;font-size:.9375rem;hyphens:none;overflow-wrap:anywhere}.t-foot address .t-foot__adr{align-items:flex-start;padding-block:10px;line-height:1.5}.t-foot__hours{margin:12px 0;display:grid;gap:4px;font-size:.9rem}.t-foot__hours div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;border-block-end:1px solid #36322b;padding-block:6px}.t-foot__hours dt{color:var(--on-night-muted)}.t-foot__hours dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.t-foot__quote{display:flex;justify-content:center;inline-size:100%;min-block-size:48px}.t-foot__wa{display:inline-flex;align-items:center;min-block-size:44px;font-weight:600}.t-facc{border-block-end:1px solid #36322b}.t-facc>summary{display:flex;align-items:center;justify-content:space-between;min-block-size:52px;margin:0;cursor:pointer;list-style:none}.t-facc>summary::-webkit-details-marker{display:none}.t-facc>summary::after{content:"";inline-size:9px;block-size:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s;margin-inline-end:4px}.t-facc[open]>summary::after{transform:rotate(-135deg)}.t-facc>ul{padding-block-end:12px}.t-foot__areas>ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.t-foot__areas>ul li:last-child{grid-column:1/-1}@media(max-width:380px){.t-foot__areas>ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:899px){.t-foot__contact{order:-1}.t-foot__bot{flex-direction:column;align-items:flex-start}}@media(min-width:900px){.t-foot__cols{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s6) var(--s5)}.t-foot__cols>.t-foot__contact{grid-column:span 2;order:0;align-self:start}.t-foot__areas{grid-column:span 2}.t-facc{border:0}.t-facc>summary{pointer-events:none;min-block-size:0;margin-block-end:14px}.t-facc>summary::after{display:none}}@media(min-width:1280px){.t-foot__cols{grid-template-columns:repeat(7,minmax(0,1fr))}}.t-foot__bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:18px 8px}.t-foot__legal{display:flex!important;flex-wrap:wrap;gap:4px 18px!important}.t-foot__rc{padding-block-start:6px}.t-foot__rc a{color:inherit;text-decoration:underline}.t-foot .t-btn{color:var(--night)}.t-fault__grid{display:grid;gap:var(--s5)}@media(min-width:900px){.t-fault__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s7);align-items:start}}.t-fault__list{list-style:none;margin:0;padding:0;border-block-start:2px solid var(--ink)}.t-fault__list li{border-block-end:1px solid var(--line)}.t-fault__list a{display:grid;gap:2px;padding:12px 14px;min-block-size:64px;align-content:center;color:var(--ink);text-decoration:none;border-inline-start:4px solid transparent;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.t-fault__list a:hover{background:var(--surface)}.t-fault__list a[aria-current=true]{background:var(--surface);border-inline-start-color:var(--oxide)}.t-fault__g{font:600 .68rem/1.2 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.t-fault__list strong{font:650 var(--step-1)/1.2 var(--f-display)}.t-fault__panel{background:var(--surface);padding:clamp(20px,3vw,36px);display:grid;gap:var(--s4);align-content:start}@media(min-width:900px){.t-fault__panel{position:sticky;inset-block-start:calc(var(--hdr) + 24px)}}.t-fault__panel .t-note{background:var(--ground)}.t-sidx__group{display:grid;gap:var(--s3) var(--s6);margin-block-end:var(--s7)}@media(min-width:1024px){.t-sidx__group{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.t-sidx__label{position:sticky;inset-block-start:calc(var(--hdr) + 24px);align-self:start}}.t-sidx__label{font:650 var(--step-2)/1.1 var(--f-display);letter-spacing:-.02em;padding-block-start:14px}.t-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s5);counter-reset:s}.t-steps li{position:relative;padding-inline-start:56px;display:grid;gap:6px;align-content:start}.t-steps li::before{content:"";position:absolute;inset-inline-start:17px;inset-block:40px -24px;inline-size:2px;background:var(--ink)}.t-steps li:last-child::before{display:none}.t-steps__n{position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:36px;block-size:36px;display:grid;place-items:center;border:2px solid var(--ink);background:var(--ground);font:650 1rem/1 var(--f-display)}.t-steps li:nth-child(1) .t-steps__n{background:var(--oxide);color:#fff;border-color:var(--oxide)}.t-steps p{color:var(--ink-muted);font-size:.95rem}@media(min-width:1024px){.t-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 var(--s4)}.t-steps li{padding:56px 0 0}.t-steps li::before{inset:17px calc(var(--s4) * -1) auto calc(40px);inline-size:auto;block-size:2px}.t-steps li:last-child::before{display:block;inset-inline-end:0}.t-steps li:last-child::before{inset-inline-end:auto;inline-size:0}}.t-pband{padding-block:var(--section);position:relative}.t-pband__grid{display:grid;gap:var(--s7);align-items:center}@media(min-width:1024px){.t-pband__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.t-pband__copy{display:grid;gap:var(--s4);align-content:start}.t-pband__steps{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;gap:12px}.t-pband__steps li{display:flex;gap:14px;align-items:baseline;color:var(--on-night)}.t-pband__steps .t-num{color:var(--oxide-on-night);font:650 1.1rem/1 var(--f-display);min-inline-size:20px}.t-pband__form{background:#26231f;padding:clamp(20px,3vw,32px)}.t-file{padding:10px}.t-file::file-selector-button{margin-inline-end:12px;padding:8px 14px;border:0;border-radius:var(--r-btn);background:var(--ink);color:var(--ground);font:600 .9rem var(--f-text);cursor:pointer}.t-night .t-file::file-selector-button{background:var(--on-night);color:var(--night)}.t-wa-link{color:inherit}.t-wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-start:1px solid var(--ink);border-inline-start:1px solid var(--line)}@media(min-width:560px){.t-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.t-wall{grid-template-columns:repeat(6,minmax(0,1fr))}}.t-wall__tile{display:grid;place-items:center;min-block-size:96px;padding:18px;border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);color:var(--ink);text-decoration:none;font:650 1.05rem/1.2 var(--f-display);text-align:center;transition:background-color .2s var(--ease)}.t-wall__tile:hover{background:var(--surface)}.t-wall__tile img{max-block-size:48px;inline-size:auto;filter:grayscale(1) contrast(1.15);opacity:.8;transition:filter .2s,opacity .2s}.t-wall__tile:hover img{filter:none;opacity:1}.t-cov__grid{display:grid;gap:var(--s6)}@media(min-width:1024px){.t-cov__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--s7);align-items:start}}.t-cov__map{margin:0;background:var(--surface);padding:12px 12px 8px;display:none}@media(min-width:768px){.t-cov__map{display:block}}.t-cov__map svg{inline-size:100%;block-size:auto}.t-map-lbl{font:600 13px/1 var(--f-text);fill:#1C1A17;paint-order:stroke;stroke:#FFFBF4;stroke-width:4px}.t-cov__map a:hover rect,.t-cov__map a:focus-visible rect{fill:#8B2F12}.t-cov__map a:focus-visible{outline:3px solid var(--oxide-deep);outline-offset:3px}.t-zone{border-block-end:1px solid var(--line)}.t-zone:first-child{border-block-start:2px solid var(--ink)}.t-zone summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-block-size:56px;cursor:pointer;font:650 var(--step-1)/1.2 var(--f-display);padding:8px 4px}.t-zone summary::-webkit-details-marker{display:none}.t-zone summary small{font:600 .85rem var(--f-text);color:var(--ink-muted);border:1px solid var(--control);padding:2px 8px;border-radius:var(--r-in)}.t-zone .t-chips{padding:4px 0 18px}.t-aside{padding:var(--s5);display:grid;gap:var(--s3);align-content:start}.t-linklist{list-style:none;margin:0;padding:0;display:grid;gap:0}.t-linklist li{border-block-end:1px solid var(--line)}.t-linklist a{display:block;padding:10px 0;color:var(--ink);text-decoration:none;min-block-size:44px;display:flex;align-items:center}.t-linklist a:hover{color:var(--oxide)}.t-linklist li:not(:has(a)){padding:10px 0}.t-label{font:600 .72rem/1.3 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.t-grid2{display:grid;gap:var(--s5)}@media(min-width:700px){.t-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-needs{list-style:none;margin:0;padding:0;display:grid;border-block-start:2px solid var(--ink)}.t-needs li{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:14px 0;border-block-end:1px solid var(--line);align-items:baseline}.t-needs .t-num{font:700 var(--step--1)/1 var(--f-text);color:var(--oxide-deep);letter-spacing:.1em}.t-pagehead+.t-section,.t-pagehead+form+.t-section{padding-block-start:var(--s6)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.t-rule.is-in::before,.t-rule.is-in::after{transform:none}}@media print{.t-hdr,.t-util,.t-bar,.t-drawer,.t-foot .t-btn{display:none!important}body{background:#fff;padding:0}}.t-dir--down::before{border-block-start:8px solid var(--olive)}.t-work__grid{display:grid;gap:var(--s6)}.t-wlead{display:grid;gap:var(--s5)}@media(min-width:900px){.t-wlead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s7);align-items:center}}.t-wlead h3 a,.t-wcard h3 a{color:var(--ink);text-decoration:none}.t-wlead h3 a:hover,.t-wcard h3 a:hover{color:var(--oxide)}.t-wmeta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;font-size:var(--step--1);color:var(--ink-muted)}.t-wchip{display:inline-flex;align-items:center;gap:6px;min-block-size:32px;padding:4px 10px;border:1.5px solid var(--control);border-radius:var(--r-in);background:var(--surface);color:var(--ink);text-decoration:none;font-weight:550}a.t-wchip:hover{border-color:var(--oxide);color:var(--oxide-deep)}.t-wchip .t-ico{inline-size:16px;block-size:16px}.t-wchip--svc{border-color:transparent;background:var(--sand-2)}.t-work__rest{list-style:none;margin:0;padding:0;display:grid;gap:var(--s5)}.t-wcard{display:grid;gap:10px;align-content:start}.t-wcard__img{display:block}.t-wcard__img .t-fig__frame{background:var(--sand-2)}.t-wcard__img img[src$=".svg"]{object-fit:contain;padding:8%}.t-work--2 .t-work__rest,.t-work--3 .t-work__rest{grid-template-columns:1fr}@media(min-width:900px){.t-work--2 .t-work__grid,.t-work--3 .t-work__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}.t-work--2 .t-wlead,.t-work--3 .t-wlead{grid-template-columns:1fr;gap:var(--s5)}.t-work--2 .t-wcard,.t-work--3 .t-wcard{grid-template-columns:150px 1fr;align-items:center}.t-work--many .t-work__rest{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:560px) and (max-width:899px){.t-work--many .t-work__rest{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-work--1 .t-wlead{max-inline-size:1100px}.t-case{display:grid;gap:var(--s6)}.t-ba{display:grid;gap:var(--s4)}@media(min-width:700px){.t-ba{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-ba figure .t-fig__cap b{color:var(--oxide-deep);font-weight:700}.t-cr{display:grid;gap:var(--s5)}@media(min-width:800px){.t-cr{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-cr>div{padding-block-start:var(--s4);border-block-start:2px solid var(--ink)}.t-pf{display:grid;gap:var(--s3);margin-block-end:var(--s6)}.t-rv{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--rvi,0) * 70ms)}.t-rv.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.t-rv{opacity:1;transform:none;transition:none}}.t-card,.t-wcard,.t-triad__i,.t-mosaic__tile{transition:transform .25s var(--ease),background-color .2s var(--ease)}@media(hover:hover){.t-card:hover,.t-triad__i:hover,.t-mosaic__tile:hover{transform:translateY(-3px)}}.t-btn:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.t-card:hover,.t-triad__i:hover,.t-mosaic__tile:hover,.t-btn:active{transform:none}}.t-plate,.t-card,.t-mosaic__tile{box-shadow:inset 0 0 0 1px rgba(28,26,23,.07)}.t-short{margin-block:0}.t-short__in{display:grid;gap:6px;padding:var(--s4) var(--s5);margin-block:var(--s2) var(--s5);background:var(--surface);border-inline-start:4px solid var(--oxide);max-inline-size:78ch}.t-short__t{font:400 var(--step-1)/1.4 var(--f-serif);letter-spacing:-.01em}.t-smap{display:grid;gap:var(--s6)}@media(min-width:800px){.t-smap{grid-template-columns:repeat(3,minmax(0,1fr))}}.t-statband dd{min-inline-size:3ch}.t-night{--kit-accent:#E8845F;--kit-paper:#1C1A17;--kit-skel:#2A2723}.t-scene{display:block;inline-size:100%}.t-scene--small{max-inline-size:520px}.t-scene .kit-hero svg,.t-scene .kit-illo svg{background:var(--surface)}.t-night .t-scene .kit-illo svg{background:transparent}.kit-steps{color:var(--ink);--kit-muted:var(--ink-muted)}.kit-step h3{font-family:var(--f-display);font-weight:500}.t-table td,.t-facts dd{font-family:var(--f-mono);font-size:.92em}.t-table thead th,.t-table tbody th{font-family:var(--f-cond);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:1rem}.t-bg-surface{background-color:var(--surface)}.t-bg-sand2{background-color:var(--sand-2)}.t-bg-olive{background-color:var(--olive);color:#F4EFE6}.t-bg-olive .t-muted,.t-bg-olive .t-lead{color:#d8d2c3}.t-bg-olive a{color:#F4EFE6}.t-bg-olive-tint{background-color:#E3E4D8}.t-bg-oxide{background-color:var(--oxide);color:#fff}.t-bg-oxide a:not(.t-btn){color:#fff}.t-bg-ink{background-color:var(--night);color:var(--on-night)}.t-bg-blueprint{position:relative;background-image:linear-gradient(rgba(244,239,230,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(244,239,230,.06) 1px,transparent 1px),linear-gradient(rgba(244,239,230,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(244,239,230,.12) 1px,transparent 1px);background-size:32px 32px,32px 32px,160px 160px,160px 160px}.t-bg-blueprint-light{background-image:linear-gradient(rgba(28,26,23,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(28,26,23,.045) 1px,transparent 1px),linear-gradient(rgba(28,26,23,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(28,26,23,.09) 1px,transparent 1px);background-size:32px 32px,32px 32px,160px 160px,160px 160px}.t-bg-contour,.t-bg-contour-ink,.t-bg-louvre{position:relative;isolation:isolate}.t-bg-contour::before,.t-bg-contour-ink::before,.t-bg-louvre::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:currentColor;opacity:.07;-webkit-mask:url("../../kit/svg/pattern-contour-ridges.9e9a882e06be.svg") center top/760px auto repeat;mask:url("../../kit/svg/pattern-contour-ridges.9e9a882e06be.svg") center top/760px auto repeat}.t-bg-louvre::before{-webkit-mask:url("../../kit/svg/pattern-louvre-tile.7326ad990e3d.svg") 0 0/64px 64px repeat;mask:url("../../kit/svg/pattern-louvre-tile.7326ad990e3d.svg") 0 0/64px 64px repeat;opacity:.09}.t-bg-contour-ink::before{opacity:.12}.t-cut-top{clip-path:polygon(0 clamp(20px,3.4vw,56px),100% 0,100% 100%,0 100%);padding-block-start:calc(var(--section) + clamp(20px,3.4vw,56px));margin-block-start:calc(clamp(20px,3.4vw,56px) * -1)}.t-cut-both{clip-path:polygon(0 clamp(14px,2.4vw,40px),100% 0,100% calc(100% - clamp(14px,2.4vw,40px)),0 100%);margin-block:calc(clamp(14px,2.4vw,40px) * -1) 0;position:relative;z-index:1}.t-curve-bot{border-end-start-radius:50% clamp(24px,4vw,64px);border-end-end-radius:50% clamp(24px,4vw,64px)}.t-arch{border-start-start-radius:999px;border-start-end-radius:999px;overflow:hidden}.t-offset{position:relative}.t-offset::after{content:"";position:absolute;inset:14px -14px -14px 14px;border:2px solid var(--ink);z-index:-1;pointer-events:none}.t-notch{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.t-duo{position:relative;isolation:isolate}.t-duo img{filter:grayscale(1) contrast(1.08)}.t-duo::after{content:"";position:absolute;inset:0;background:var(--oxide);mix-blend-mode:multiply;opacity:.5;pointer-events:none}.t-btn--xl{min-block-size:60px;padding:16px 28px;font-size:1.15rem}.t-btn--light{background:#fff;color:var(--oxide-deep)}.t-btn--light:hover{background:var(--sand-2);color:var(--oxide-deep)}.t-link--light{color:#fff}.t-ico--xl{inline-size:44px;block-size:44px}.t-btn--wa{border-radius:var(--r-btn)}.t-proof .t-wrap{padding-inline:0}.t-wabar{padding-block:clamp(28px,4vw,56px)}.t-wabar__in{display:grid;gap:var(--s5);align-items:center}.t-wabar h2{max-inline-size:24ch}.t-wabar__act{display:flex;flex-wrap:wrap;gap:var(--s3)}@media(min-width:900px){.t-wabar__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.t-wabar__act{justify-content:flex-end}}.t-fam__grid{display:grid;gap:var(--s4)}.t-fam__tile{position:relative;display:grid;gap:var(--s4);padding:var(--s5);background:var(--surface);box-shadow:inset 0 0 0 1px rgba(28,26,23,.08);align-content:start}.t-fam__art{background:var(--sand-2);padding:var(--s3);border-start-start-radius:999px;border-start-end-radius:999px;aspect-ratio:4/3;display:grid;place-items:end center;overflow:hidden}.t-fam__art img{inline-size:78%;block-size:auto}.t-fam__l{list-style:none;margin:var(--s3) 0;padding:0;display:grid}.t-fam__l a{display:flex;align-items:center;min-block-size:44px;color:var(--ink);text-decoration:none;border-block-end:1px solid var(--line);font-weight:550}.t-fam__l a:hover{color:var(--oxide);padding-inline-start:6px}.t-fam__l a{transition:padding-inline-start .2s var(--ease)}@media(min-width:700px){.t-fam__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.t-fam__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense}.t-fam__tile--1{grid-column:span 5;grid-row:span 2;background:var(--olive);color:#F4EFE6}.t-fam__tile--1 .t-fam__art{background:#4b5946;aspect-ratio:1}.t-fam__tile--1 .t-fam__l a{color:#F4EFE6;border-color:rgba(244,239,230,.25)}.t-fam__tile--1 .t-link{color:#F4EFE6}.t-fam__tile--2{grid-column:span 4}.t-fam__tile--3{grid-column:span 3}.t-fam__tile--4{grid-column:span 3}.t-fam__tile--5{grid-column:span 4}.t-fam__tile--6{grid-column:span 12;grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:center}.t-fam__tile--6 .t-fam__l{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s5)}}.t-quiz__grid{display:grid;gap:var(--s6);align-items:start}.t-quiz__f{display:grid;gap:var(--s5);padding:var(--s5);background:var(--surface)}.t-quiz__r{padding:var(--s4);background:var(--sand-2);border-inline-start:4px solid var(--oxide);display:grid;gap:var(--s3)}@media(min-width:1000px){.t-quiz__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.t-ticketband{padding-block:clamp(36px,5vw,72px)}.t-ticket{display:grid;background:var(--ground);color:var(--ink);position:relative;filter:drop-shadow(0 22px 28px rgba(28,26,23,.28))}.t-ticket__main{padding:clamp(20px,3vw,40px);display:grid;gap:var(--s3);align-content:start}.t-ticket__main h2{max-inline-size:20ch}.t-ticket__stub{padding:clamp(20px,3vw,40px);display:grid;gap:var(--s3);align-content:center;justify-items:start;background:var(--surface);border-block-start:2px dashed var(--control);position:relative}.t-ticket__no{font:700 1.4rem var(--f-cond);letter-spacing:.2em;color:var(--oxide-deep)}.t-ticket{-webkit-mask:radial-gradient(14px at 0 62%,transparent 98%,#000) left/51% 100% no-repeat,radial-gradient(14px at 100% 62%,transparent 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(14px at 0 62%,transparent 98%,#000) left/51% 100% no-repeat,radial-gradient(14px at 100% 62%,transparent 98%,#000) right/51% 100% no-repeat}@media(min-width:900px){.t-ticket{grid-template-columns:minmax(0,8fr) minmax(0,4fr);-webkit-mask:radial-gradient(14px at 66% 0,transparent 98%,#000) top/100% 51% no-repeat,radial-gradient(14px at 66% 100%,transparent 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(14px at 66% 0,transparent 98%,#000) top/100% 51% no-repeat,radial-gradient(14px at 66% 100%,transparent 98%,#000) bottom/100% 51% no-repeat}.t-ticket__stub{border-block-start:0;border-inline-start:2px dashed var(--control)}}.t-ticketband .t-wrap{padding-inline:clamp(16px,4.2vw,88px)}.t-mag{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4)}.t-mag__i{display:grid;gap:8px;align-content:start;padding:var(--s5);background:var(--ground);color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1px rgba(28,26,23,.1);block-size:100%;transition:transform .25s var(--ease)}.t-mag__i:hover{transform:translateY(-3px);color:var(--ink)}.t-mag__i .t-ico{color:var(--oxide)}.t-mag__i strong{font:650 var(--step-1)/1.15 var(--f-display)}.t-mag__i small{color:var(--ink-muted)}@media(min-width:700px){.t-mag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.t-mag{grid-template-columns:repeat(4,minmax(0,1fr))}}.t-anat__grid{display:grid;gap:var(--s7);align-items:center}.t-anat__art{background:var(--surface);padding:var(--s5);display:grid;place-items:center}.t-anat__art img{inline-size:min(100%,520px);block-size:auto}.t-anat__list{display:grid;gap:0;margin:var(--s4) 0 0;border-block-start:2px solid var(--ink)}.t-anat__list>div{display:grid;gap:4px;padding:14px 0;border-block-end:1px solid var(--line)}.t-anat__list dt{display:flex;align-items:center;gap:10px;font:700 1.15rem var(--f-cond);letter-spacing:.1em;text-transform:uppercase}.t-anat__list dt .t-ico{color:var(--oxide)}.t-anat__list dd{margin:0;color:var(--ink-muted);max-inline-size:60ch}@media(min-width:1000px){.t-anat__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.t-three__grid{display:grid}.t-three__i{display:flex;align-items:center;gap:var(--s4);padding:clamp(22px,3.4vw,48px) clamp(16px,4.2vw,88px);color:var(--ink);text-decoration:none;min-block-size:120px;transition:filter .2s var(--ease)}.t-three__i span{display:grid;gap:2px}.t-three__i small{font:700 1rem var(--f-cond);letter-spacing:.16em;text-transform:uppercase}.t-three__i strong{font:600 clamp(1.5rem,1rem + 2vw,2.8rem)/1 var(--f-display);letter-spacing:-.02em}.t-three__i:hover{filter:brightness(.96);color:inherit}.t-three__i--call{background:var(--sand-2)}.t-three__i--wa{background:#1f7a3f;color:#fff}.t-three__i--wa:hover{color:#fff}.t-three__i--photo{background:var(--ink);color:#fff}.t-three__i--photo:hover{color:#fff}@media(min-width:800px){.t-three__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.t-skyline{position:relative;overflow:hidden;padding-block:clamp(28px,4vw,56px) 0}.t-skyline__art{color:#F4EFE6;opacity:.9;margin-block-start:var(--s4)}.t-skyline__art img{inline-size:100%;block-size:auto;filter:invert(.93) sepia(.1)}.t-skyline__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s4);align-items:center;padding-block-end:var(--s5)}.t-skyline__t{font:600 clamp(1.5rem,1rem + 2.4vw,3rem)/1 var(--f-display);letter-spacing:-.03em}.t-skyline .t-skyline__in{order:-1}.t-localcta{position:sticky;inset-block-start:var(--hdr);z-index:90;background:var(--ink);color:var(--on-night)}.t-localcta__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;min-block-size:56px;padding-block:6px}.t-localcta p{margin:0;font:600 1.05rem var(--f-display)}.t-localcta .t-btn{min-block-size:44px}@media(max-width:1023px){.t-localcta{display:none}}.t-section{padding-block:clamp(40px,6.4vw,96px)}.t-head{margin-block-end:clamp(24px,3.4vw,48px)}.t-head h2{max-inline-size:22ch}.t-fault.t-night .t-fault__list{border-color:var(--on-night-muted)}.t-fault.t-night .t-fault__list li{border-color:#3a362f}.t-fault.t-night .t-fault__list a{color:var(--on-night)}.t-fault.t-night .t-fault__list a:hover,.t-fault.t-night .t-fault__list a[aria-current=true]{background:#26231f}.t-fault.t-night .t-fault__g{color:var(--on-night-muted)}.t-fault.t-night .t-fault__panel{color:var(--ink)}.t-fault.t-night .t-fault__panel .t-eyebrow{color:var(--oxide-deep)}.t-fault.t-night .t-idx{color:var(--on-night-muted)}.t-still .t-rv,.t-still .kit-reveal,.t-still .kit-divider .kd{opacity:1!important;transform:none!important;animation:none!important;stroke-dashoffset:0!important}a.t-wchip,.t-hdr__tel{min-block-size:44px}.t-art>*,.t-blog>*,.t-bfeat__in>*{min-inline-size:0}.t-prose--article{overflow-wrap:anywhere}.t-prose--article table{display:block;overflow-x:auto;max-inline-size:100%}.t-prose--article pre{overflow-x:auto}@media(min-width:768px){.t-c2{grid-column:span 2}.t-c10{grid-column:span 10}.t-c11{grid-column:span 11}}.t-pagehead--rail .t-pagehead__grid{align-items:center}@media(min-width:1024px){.t-pagehead--rail .t-pagehead__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s5) clamp(32px,5vw,96px)}.t-pagehead--rail h1{max-inline-size:20ch}.t-pagehead--rail .t-lead{max-inline-size:60ch}}.t-hrail{padding:var(--s5);display:grid;gap:var(--s3);align-content:start}.t-hrail__act{display:grid;gap:var(--s2)}.t-hrail__act .t-btn{justify-content:center}.t-hrail__row{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);list-style:none;padding:0;margin:0;border-block-start:1px solid var(--line);padding-block-start:var(--s3)}.t-hrail__row a,.t-hrail__row button{display:inline-flex;align-items:center;gap:var(--s2);background:none;border:0;padding:6px 0;color:var(--ink);font-weight:600;text-decoration:none;min-block-size:44px}.t-hrail__row a:hover,.t-hrail__row button:hover{color:var(--oxide)}.t-hrail__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);list-style:none;padding:0;margin:0;border-block-start:1px solid var(--line);padding-block-start:var(--s3)}.t-hrail__facts li{display:grid;gap:2px;font-size:.8rem;line-height:1.25;color:var(--ink-muted)}.t-hrail__facts b{font:700 1.7rem/1 var(--f-display);color:var(--ink)}@media(max-width:1023px){.t-hrail{padding:var(--s4)}.t-hrail .t-small,.t-hrail__facts{display:none}.t-hrail__act{grid-template-columns:1fr 1fr}}.t-xg{display:grid;gap:var(--s5) var(--s6);grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.t-xg{grid-template-columns:repeat(12,minmax(0,1fr))}.t-xg__a{grid-column:span 4}.t-xg__b{grid-column:span 8}.t-xg__c{grid-column:span 8}.t-xg__d{grid-column:span 4}}.t-xg__a,.t-xg__d{align-self:start}.t-x__act{display:flex;flex-wrap:wrap;gap:var(--s3)}.t-xtiles{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.t-xt{background:var(--surface);padding:var(--s5);display:grid;gap:var(--s2);align-content:start;box-shadow:inset 0 0 0 1px rgba(28,26,23,.07)}@media(min-width:700px){.t-xt--lead{grid-column:span 2;background:var(--night);color:var(--on-night)}.t-xt--lead a{color:var(--on-night)}.t-xt--lead .t-muted{color:var(--on-night-muted)}.t-xt--lead .t-xt__l{columns:2}}.t-xt__ico{display:inline-grid;place-items:center;inline-size:48px;block-size:48px;background:var(--sand-2);color:var(--oxide)}.t-xt--lead .t-xt__ico{background:rgba(244,239,230,.1);color:var(--oxide-on-night)}.t-xt__l{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:6px;font-size:.95rem}.t-xt__l a{text-decoration:none;color:var(--ink)}.t-xt__l a:hover{color:var(--oxide);text-decoration:underline}.t-xt__l li::before{content:"";display:inline-block;inline-size:6px;block-size:6px;background:var(--oxide);margin-inline-end:8px;vertical-align:middle}.t-xz{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;gap:var(--s5) var(--s6);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.t-xz__i{display:grid;gap:var(--s2);align-content:start;border-block-start:2px solid var(--ink);padding-block-start:var(--s3)}.t-chip--more{background:var(--ink);color:var(--ground);border-color:var(--ink)}.t-xcard{padding:var(--s6);clip-path:polygon(0 0,calc(100% - var(--cham)) 0,100% var(--cham),100% 100%,0 100%)}.t-xcard .t-num{font-size:2.4em;color:var(--oxide-on-night)}.t-xp{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}@media(min-width:1100px){.t-xp{grid-template-columns:repeat(6,minmax(0,1fr))}}.t-xp__i{display:grid;gap:var(--s2);align-content:start;padding:var(--s4);border-block-start:2px solid rgba(244,239,230,.5);background:rgba(244,239,230,.06)}.t-xp__n{font-size:2rem;color:var(--oxide-on-night)}.t-xs{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.t-xs__i{display:grid;gap:4px;padding:var(--s4) var(--s5);border-inline-start:4px solid var(--oxide);background:var(--ground)}.t-xs__i b{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1}.t-xs__i span{color:var(--ink-muted)}.t-xh{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.t-xh__i{padding:var(--s5);display:grid;gap:var(--s3);align-content:start}.t-xh__i .t-link{align-self:end;font-weight:600}.t-rail{display:grid;gap:var(--s4);align-content:start}.t-rail__card{padding:var(--s5);display:grid;gap:var(--s3)}.t-rail__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.t-rail__list li{border-block-start:1px solid var(--line)}.t-rail__list a{display:flex;justify-content:space-between;gap:var(--s3);padding:10px 0;text-decoration:none;color:var(--ink);font-weight:500}.t-rail__list a:hover{color:var(--oxide)}.t-rail__list a::after{content:"\2192";color:var(--oxide)}.t-wide-prose{max-inline-size:none}@media(min-width:1100px){.t-wide-prose.t-prose--cols{column-count:2;column-gap:var(--s7)}.t-wide-prose.t-prose--cols>*{break-inside:avoid-column}}.t-fill-split{display:grid;gap:var(--s6);grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.t-fill-split{grid-template-columns:repeat(12,minmax(0,1fr))}.t-fill-split>.a{grid-column:span 7}.t-fill-split>.b{grid-column:span 5}.t-fill-split--85>.a{grid-column:span 8}.t-fill-split--85>.b{grid-column:span 4}.t-fill-split--58>.a{grid-column:span 5}.t-fill-split--58>.b{grid-column:span 7}}.t-feature{display:grid;gap:var(--s5);padding:var(--s6);background:var(--surface);box-shadow:inset 0 0 0 1px rgba(28,26,23,.07)}@media(min-width:900px){.t-feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}@media(prefers-reduced-motion:no-preference){.t-xt,.t-xh__i{transition:transform .25s var(--ease)}.t-xt:hover,.t-xh__i:hover{transform:translateY(-3px)}}@media(max-width:1023px){.t-hrail__cb{display:none}}@media(min-width:900px){.t-scroller--fill{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));overflow:visible;margin-inline:0;padding-inline:0}}@media(min-width:1024px){.t-short{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s6);align-items:stretch}.t-short .t-short__in{grid-column:span 8;max-inline-size:none}.t-short__side{grid-column:span 4}}.t-short__side{display:grid;gap:var(--s3);align-content:center;padding:var(--s4) var(--s5);margin-block:var(--s2) var(--s5);background:var(--sand-2)}.t-short__side .t-btn{justify-content:center}.t-short__side .t-link{font-weight:600}.t-c8 .t-prose,.t-c9 .t-prose,.t-c7 .t-prose{max-inline-size:78ch}.t-feature .t-fig__frame{max-block-size:340px;display:grid;place-items:center;background:var(--sand-2)}.t-feature .t-fig__frame img{max-block-size:340px;inline-size:100%;object-fit:contain}.t-rail__steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.t-rail__steps li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.t-rail__steps .t-num{color:var(--oxide);font-weight:700}.t-phero{padding-block:clamp(32px,5vw,72px)}.t-phero__in{display:grid;gap:var(--s6);align-items:center}@media(min-width:1024px){.t-phero__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,88px)}}.t-phero .t-fig__frame{min-block-size:clamp(260px,34vw,520px)}.t-phero h2 a{color:inherit;text-decoration:none}.t-phero .t-lead{color:var(--on-night-muted)}.t-xs__i--wide{grid-column:span 2}@media(max-width:699px){.t-xs__i--wide{grid-column:auto}}.t-xs__i b.t-h3,.t-xs__i b.t-h4{font-size:var(--step-1);line-height:1.15;letter-spacing:-.02em}.t-fill-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4) var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.t-fill-steps li{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:var(--s4);background:var(--surface);box-shadow:inset 0 0 0 1px rgba(28,26,23,.07)}.t-fill-steps .t-num{font:700 1.4rem/1 var(--f-display);color:var(--oxide)}.t-c6-rail{grid-column:1/-1}@media(min-width:768px){.t-c6-rail{grid-column:span 6}}.t-phero h2,.t-xt h3,.t-xs__i b{overflow-wrap:anywhere}