.room .ft{display:flex;flex-direction:column;min-height:100svh;padding-top:0;scroll-margin-top:0}.room .ft-bar{display:flex;justify-content:space-between;gap:16px;padding-block:14px;border-top:1px solid var(--ink);color:var(--muted)}.room .ft-bar span:first-child{color:var(--ink)}.room .ft-call{padding-block:32px 72px}.room .ft-head.t-display{margin:0;max-width:15ch;letter-spacing:-.02em}.room .ft-go{display:inline-flex;align-items:baseline;gap:.18em;white-space:nowrap}.room .ft-go .arrow{font-family:var(--text);font-weight:400}.room .ft-sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px;margin-top:32px;padding-top:16px;border-top:1px solid var(--rule)}.room .ft-sub p{margin:0;color:var(--muted);max-width:56ch}.room .ft-form{margin-top:48px;max-width:1100px}.room .ft-form label{display:block;color:var(--muted);margin-bottom:8px}.room .ft-field{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--ink);padding-bottom:12px}.room .ft-field input{flex:1;min-width:0;min-height:52px;background:transparent;border:0;color:var(--ink);font:inherit;outline:none}.room .ft-field{position:relative}.room .ft-field input::placeholder{color:var(--muted);opacity:.55}.room .ft-idle{display:none;position:absolute;inset-inline-start:0;top:50%;width:2px;height:1.2em;margin-top:calc(-.6em - 6px);background:var(--ink);animation:ft-blink 1.1s steps(1) infinite}.room .ft-field:has(input:placeholder-shown:not(:focus)) .ft-idle{display:block}.room .ft-field:has(input:placeholder-shown:not(:focus)) input{padding-inline-start:12px}@keyframes ft-blink{50%{opacity:0}}.room .ft-field:focus-within{outline:2px solid var(--ink);outline-offset:6px}.room .ft-submit{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:500 var(--step-text) /1 var(--text);white-space:nowrap;cursor:pointer;transition:transform var(--t-state) var(--ease)}.room .ft-submit:active{transform:scale(.97)}.room .ft-hint{margin:12px 0 0;color:var(--muted)}.room .ft-grid{margin-top:auto;align-items:end;row-gap:48px;padding-bottom:48px}.room .ft-contacts{grid-column:1/span 7;list-style:none;margin:0;padding:0;border-bottom:1px solid var(--rule)}.room .ft-contacts li{border-top:1px solid var(--rule)}.room .ft-contacts a{display:grid;grid-template-columns:11ch minmax(0,1fr) auto;gap:var(--col-gap);align-items:baseline;min-height:44px;padding-block:12px}.room .ft-contacts .t-meta{color:var(--muted)}.room .ft-val{overflow-wrap:anywhere;transition:transform var(--t-swap) var(--ease)}@media (hover:hover){.room .ft-contacts a:hover .ft-val{transform:translateX(8px)}}.room .ft-nav{grid-column:9/-1}.room .ft-nav .t-meta{display:block;color:var(--muted);margin-bottom:8px}.room .ft-nav ul{list-style:none;margin:0;padding:0}.room .ft-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);transition:color var(--t-state) var(--ease)}@media (hover:hover){.room .ft-nav a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}}.room .ft-base{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:8px 12px;border-top:1px solid var(--rule);color:var(--muted)}.room .ft-base a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ink)}@media (max-width:767px){.room .ft-contacts,.room .ft-nav{grid-column:1/-1}.room .ft-call{padding-block:24px 64px}}@media (min-width:768px){.room .ft{min-height:min(100svh,960px)}.room .ft-sub{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.room .ft-sub p{grid-column:1/span 7}.room .ft-sub .textlink{grid-column:9/-1;justify-self:start}.room .ft-grid{align-items:start}.room .ft-call{padding-bottom:48px}.room .ft-contacts,.room .ft-nav ul{border-top:1px solid var(--ink)}.room .ft-contacts{grid-column:1/span 8;display:grid;grid-template-columns:subgrid}.room .ft-contacts li{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.room .ft-contacts li:first-child,.room .ft-nav li:first-child{border-top:0}.room .ft-contacts a{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--col-gap);padding-block:16px}.room .ft-contacts a>.t-meta{grid-column:1/span 2}.room .ft-contacts .ft-val{grid-column:3/span 5;font:500 var(--step-text) /1.45 var(--display);letter-spacing:.01em}.room .ft-contacts a>.arrow{grid-column:8;justify-self:end}.room .ft-nav .t-meta{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.room .ft-nav ul{border-bottom:1px solid var(--rule)}.room .ft-nav li{border-top:1px solid var(--rule)}.room .ft-nav ul{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--col-gap)}.room .ft-nav li:nth-child(2){border-top:0}.room .ft-nav a{display:flex;min-height:0;padding-block:16px;font:500 var(--step-text) /1.45 var(--display);letter-spacing:.01em}}@media (max-width:599px){.room .ft{--ft-label:96px;min-height:calc(100svh - 56px)}.room .ft-call{padding-block:24px 28px}.room .ft-call,.room .ft-grid{margin-top:auto}.room .ft-sub{margin-top:12px;padding-top:0;border-top:0}.room .ft-hint,.room .ft-made,.room .ft-sub p,.room .ft-submit-word{display:none}.room .ft-form{margin-top:24px}.room .ft-submit{width:52px;padding:0;justify-content:center;flex:none}.room .ft-grid{row-gap:20px;padding-bottom:12px}.room .ft-contacts a{grid-template-columns:var(--ft-label) minmax(0,1fr) auto;column-gap:0;padding-block:10px}.room .ft-nav{display:grid;grid-template-columns:var(--ft-label) minmax(0,1fr);align-items:baseline}.room .ft-nav .t-meta{margin:0}.room .ft-nav ul{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.room .ft-nav a{color:var(--ink)}}@media (hover:hover){:root[dir=rtl] .room .ft-contacts a:hover .ft-val{transform:translateX(-8px)}}@media (min-width:768px) and (max-width:1023px){.room .ft-contacts,.room .ft-nav{grid-column:1/-1}.room .ft-contacts a>.t-meta{grid-column:1/span 3}.room .ft-contacts .ft-val{grid-column:4/span 8}.room .ft-contacts a>.arrow{grid-column:12}.room .ft-nav ul{grid-template-columns:repeat(3,1fr)}.room .ft-nav li:nth-child(3){border-top:0}.room .ft-grid{row-gap:0}.room .ft-nav ul{border-top:0}}.room .site-nav{--nav-h:56px;position:sticky;top:0;z-index:50}.room .site-nav-bar{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:center;height:var(--nav-h);background:var(--ground);border-bottom:1px solid var(--rule)}.room .site-nav-mark{grid-column:1/span 2;justify-self:start;display:inline-flex;align-items:center;min-height:44px;font-family:var(--display);font-weight:600;font-size:var(--step-text);letter-spacing:-.01em;line-height:1}.room .site-nav-bar>*{grid-row:1}.room .site-nav-links{grid-column:5/span 5;display:flex;gap:clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none}.room .site-nav-links a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--muted);transition:color var(--t-state) var(--ease)}.room .site-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform var(--t-swap) var(--ease)}.room .site-nav-links a:focus-visible,.room .site-nav-links a:hover{color:var(--ink)}.room .site-nav-links a:focus-visible:after,.room .site-nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.room .site-nav-meta{grid-column:10/span 3;justify-self:end;white-space:nowrap;display:inline-flex;align-items:center;gap:20px;color:var(--muted)}.room .site-nav-time time{color:var(--ink);margin-inline-start:.5em}.room .lang-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;background:none;border:0;color:var(--ink);cursor:pointer;white-space:nowrap}.room .lang-toggle-dot{width:6px;height:6px;border-radius:50%;background:var(--signal);transition:transform var(--t-state) var(--ease)}.room .lang-toggle:hover .lang-toggle-dot{transform:scale(1.6)}.room .lang-toggle-mobile,.room .site-nav-panel,.room .site-nav-toggle{display:none}@media (max-width:1023px){.room .site-nav-links,.room .site-nav-meta{display:none}.room .site-nav-mark{grid-column:1/span 4}.room .lang-toggle-mobile{display:inline-flex;grid-column:5/span 4;justify-self:end}.room .site-nav-toggle{grid-column:9/span 4;justify-self:end;display:inline-flex;align-items:center;gap:12px;min-height:44px;min-width:44px;margin-right:-10px;padding:0 10px;background:none;border:0;color:var(--ink);cursor:pointer}.room .site-nav-toggle-icon{position:relative;width:18px;height:10px}.room .site-nav-toggle-icon i{position:absolute;left:0;right:0;height:1.5px;background:var(--ink);transition:transform var(--t-swap) var(--ease)}.room .site-nav-toggle-icon i:first-child{top:0}.room .site-nav-toggle-icon i:last-child{bottom:0}.room .site-nav[data-open] .site-nav-toggle-icon i:first-child{transform:translateY(4.25px) rotate(45deg)}.room .site-nav[data-open] .site-nav-toggle-icon i:last-child{transform:translateY(-4.25px) rotate(-45deg)}.room .site-nav-panel{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;padding-top:calc(var(--nav-h) + 8px);padding-bottom:24px;background:var(--ground);opacity:0;visibility:hidden;transition:opacity var(--t-swap) var(--ease),visibility 0s linear var(--t-swap)}.room .site-nav[data-open] .site-nav-panel{opacity:1;visibility:visible;transition:opacity var(--t-swap) var(--ease)}.room .site-nav-panel ol{margin:auto 0 32px;border-top:1px solid var(--rule);padding:0;list-style:none}.room .site-nav-panel li{border-bottom:1px solid var(--rule);transform:translateY(16px);opacity:0;transition:transform var(--t-enter) var(--ease),opacity var(--t-swap) var(--ease)}.room .site-nav[data-open] .site-nav-panel li{transform:none;opacity:1;transition-delay:calc(var(--i) * 40ms)}.room .site-nav-panel a{display:flex;align-items:baseline;gap:16px;min-height:44px;padding:14px 0 10px}.room .site-nav-panel-index{color:var(--muted);min-width:2ch}.room .site-nav-panel-label{font-family:var(--display);font-weight:600;font-size:var(--step-display);line-height:.9;letter-spacing:-.035em}.room .site-nav-panel-foot{display:flex;justify-content:space-between;margin:0;color:var(--muted)}}