@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Regular-qWzDLixW.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Medium-C2ucJIwG.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Semibold-CJIwQqfU.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--night:#141311;--ink:#1c1b19;--sand:#e9e8e6;--vermilion:#f04e23;--grey:#8a8884;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;overflow-x:clip}body{min-height:100vh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}img,svg,canvas,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--vermilion);outline-offset:3px}::selection{background:var(--vermilion);color:#fff}.fx-lockup{aspect-ratio:5.0876/1.7;width:auto;height:1.75rem;display:block;overflow:visible}.fx-glyph{overflow:visible}.fx-satz{color:var(--vermilion)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}:root{--font-sans:"General Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sand:#e9e8e6;--paper:#f7f6f4;--white:#fff;--ink:#1c1b19;--night:#141311;--stone:#8a8884;--verm:#f04e23;--line:#1c1b1924;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--gutter:clamp(1rem, 4vw, 4.5rem);--t-small:.875rem;--t-body:clamp(1.0625rem, .35vw + .95rem, 1.2rem);--t-lead:clamp(1.2rem, .7vw + .95rem, 1.5rem);--t-h3:clamp(1.6rem, 1.6vw + 1rem, 2.4rem);--t-statement:clamp(2.2rem, 4.2vw + .4rem, 5rem);--t-display:clamp(3.4rem, 10.5vw, 13rem);--track-tight:-.045em;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--film-bg:#e9e8e6;--film-fg:#1c1b19}body{background:var(--sand);color:var(--ink);font-size:var(--t-body)}.d-mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.92em}.d-statement{font-size:var(--t-statement);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.02}.d-lead{font-size:var(--t-lead);max-width:34ch;color:color-mix(in srgb, currentColor 72%, transparent);text-wrap:pretty;line-height:1.45}.d-ear{clip-path:polygon(0 0, calc(100% - var(--ear-w,23%)) 0, 100% var(--ear-h,17.7%), 100% 100%, 0 100%)}.d-ear:before{content:"";z-index:1;box-sizing:border-box;width:var(--ear-w,23%);height:var(--ear-h,17.7%);background:linear-gradient(to bottom left, transparent 50%, var(--flap,#dcdad6) 50%);pointer-events:none;border-radius:0 0 0 3px;position:absolute;top:0;right:0}.d-ear--line:before{border:0 solid var(--ear-line);border-left-width:var(--ear-lw,1.5px);border-bottom-width:var(--ear-lw,1.5px);background:linear-gradient(to bottom left, transparent 50%, var(--ear-line) 50% calc(50% + var(--ear-lw,1.5px)), transparent 0) border-box, linear-gradient(to bottom left, transparent 50%, var(--flap,transparent) 50%) border-box, linear-gradient(to bottom left, transparent 50%, var(--ear-bg,transparent) 50%) border-box}.d-btn{--b-bg:var(--ink);--b-fg:var(--sand);white-space:nowrap;background:var(--b-bg);min-height:3.1rem;color:var(--b-fg);border:1.5px solid var(--b-bg);transition:transform .4s var(--ease-out), background-color .3s ease, color .3s ease;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 1.55rem;font-size:1rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.d-btn:hover{transform:translateY(-2px)}.d-btn:active{transform:translateY(0)scale(.98)}.d-btn--line{color:var(--b-bg);background:0 0}.d-btn--line:hover{background:var(--b-bg);color:var(--b-fg)}.d-btn--verm{--b-bg:var(--verm);--b-fg:#fff}.d-section{padding:clamp(6rem, 14vw, 12rem) var(--gutter);position:relative}.d-grain{z-index:60;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}@media (prefers-reduced-motion:no-preference){.d-grain{animation:1.2s steps(6,end) infinite d-grain}}@keyframes d-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.br-piece{z-index:45;pointer-events:none;visibility:hidden;will-change:transform;position:fixed;top:0;left:0}.br-person{background:var(--ink);width:2.6rem;height:2.6rem;color:var(--sand);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.82rem;font-weight:600;display:grid;box-shadow:0 8px 22px #1c1b1933}.br-dot{background:var(--verm);border-radius:50%;width:1.7rem;height:1.7rem}.dm-range.is-lent::-webkit-slider-thumb{opacity:0}.dm-range.is-lent::-moz-range-thumb{opacity:0}body.has-light .p,body.has-light .a,body.has-light .dm,body.has-light .fin{background:var(--page)}body.has-light .dm{border-top-color:#0000}.ck{right:var(--gutter);bottom:max(clamp(1rem, 2.4vw, 2rem), env(safe-area-inset-bottom));z-index:54;filter:drop-shadow(0 2px 3px #1413111f)drop-shadow(0 30px 34px #1413114d);width:min(24rem,100vw - 2rem);position:fixed}.ck:focus{outline:none}.ck-paper{--ear-w:2.1rem;--ear-h:2.1rem;--flap:#e2e0dc;overscroll-behavior:contain;background:var(--paper);max-height:calc(100svh - 2rem);color:var(--ink);border-radius:.9rem;padding:1.15rem 1.35rem .95rem;position:relative;overflow-y:auto}.ck:focus-visible .ck-paper{box-shadow:inset 0 0 0 2px var(--verm)}.ck-head{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);align-items:center;gap:.5rem;padding-right:2.4rem;font-size:.72rem;font-weight:600;display:flex}.ck-glyph{width:1.15rem;height:1.15rem;color:var(--ink)}.ck-title{letter-spacing:-.035em;margin-top:.75rem;font-size:clamp(1.6rem,1.1vw + 1.25rem,2.05rem);font-weight:600;line-height:1.02}.ck-text{color:color-mix(in srgb, var(--ink) 74%, transparent);text-wrap:pretty;margin-top:.55rem;font-size:.95rem;line-height:1.5}.ck-more{transition:grid-template-rows .55s var(--ease-out);grid-template-rows:0fr;display:grid}.ck-more>div{min-height:0;overflow:hidden}.ck.is-more .ck-more{grid-template-rows:1fr}.ck-rows{margin-top:.9rem}.ck-row{border-top:1px dashed #1c1b1929;gap:.2rem;padding:.65rem 0;display:grid}.ck-row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);justify-content:space-between;align-items:baseline;gap:.8rem;font-size:.66rem;font-weight:600;display:flex}.ck-row code{letter-spacing:normal;text-transform:none;color:var(--ink);background:#1c1b190f;border-radius:.3rem;padding:.1rem .4rem;font-size:.72rem;font-weight:400}.ck-row dd{font-size:.9rem;line-height:1.45}.ck-actions{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;margin-top:1.1rem;display:grid}.ck-btn{white-space:normal;text-align:center;min-height:2.9rem;padding:0 1rem;font-size:.95rem}.ck-btn:disabled{cursor:default;transform:none}.ck-links{justify-content:space-between;gap:1rem;margin-top:.6rem;font-size:.82rem;display:flex}.ck-link{color:var(--stone);transition:color .3s ease, background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - .3rem)/0 1px no-repeat;align-items:center;gap:.35rem;padding:.4rem 0;display:inline-flex}.ck-link:hover{color:var(--ink);background-size:100% 1px}.ck-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.7rem;height:.7rem;transition:rotate .4s var(--ease-out)}.ck.is-more .ck-toggle svg{rotate:180deg}.ck-stamp{border:2.5px solid var(--ink);color:var(--ink);opacity:0;pointer-events:none;mix-blend-mode:multiply;border-radius:.55rem;justify-items:center;padding:.45rem .8rem .4rem;display:grid;position:absolute;top:2.9rem;right:1.2rem;transform:rotate(-12deg)}.ck-stamp b{letter-spacing:.12em;text-transform:uppercase;font-size:1.05rem;font-weight:600}.ck-stamp small{font-size:.68rem}.ck.is-stamped .ck-stamp{opacity:1}.ck.is-stamped .ck-actions,.ck.is-stamped .ck-links{opacity:.4;transition:opacity .3s}@media (max-width:560px){.ck{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom))}.ck-paper{padding:1rem 1.15rem .85rem}.ck-title{margin-top:.6rem}.ck-actions{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.ck-btn{padding:0 .6rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.ck-more,.ck-toggle svg{transition:none}}.m-app{color:#1c1b19;width:896px;height:560px;font-family:var(--font-sans);text-align:left;background:#e9e8e6;font-size:13px;line-height:1.35;position:absolute;inset:0;overflow:hidden}.m-app *{box-sizing:border-box}.m-app b{font-weight:600}.m-app small{color:#8a8884;font-size:11px}.m-head{align-items:center;gap:10px;height:48px;padding:0 18px 0 56px;display:flex;position:absolute;inset:0 0 auto}.m-lock{border-right:1px solid #1c1b1926;align-items:center;gap:5px;padding-right:10px;font-size:14px;font-weight:600;display:flex}.m-lock i{background:#f04e23;border-radius:50%;width:4px;height:4px;margin-top:7px;margin-left:-3px}.m-glyph{width:20px;height:20px}.m-title{white-space:nowrap;font-size:13.5px;font-weight:500}.m-context{color:#8a8884;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}.m-tools{align-items:center;gap:5px;margin-left:auto;display:flex}.m-tool{color:#1c1b19;border:1px solid #1c1b1929;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.m-tool .m-ico{width:12px;height:12px}.m-wiz{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8e2e13,#d9481f 70%,#f04e23);border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 11px 0 8px;font-size:10.5px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #b2371747}.m-wiz__glyph{width:12px;height:12px}.m-wiz__glyph path{stroke:currentColor}.m-pill{white-space:nowrap;border:1px solid #1c1b1940;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:500;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.m-pill--ink{color:#e9e8e6;background:#1c1b19;border-color:#1c1b19}.m-pill.is-pressed,.m-btn.is-pressed,.m-mark.is-pressed{color:#fff;background:#f04e23;border-color:#f04e23;transform:scale(.95)}.m-body{position:absolute;inset:48px 0 0}.m-body>*{position:absolute}.m-rail{background:#ffffff6b;border:1px solid #ffffffd9;border-radius:18px;justify-items:center;gap:6px;width:36px;padding:6px 0;display:grid;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 6px 18px #1c1b1914}.m-mark{color:#5f5d59;border-radius:50%;place-items:center;width:28px;height:28px;transition:background-color .2s,color .2s;display:grid;position:relative}.m-mark__ico{width:13px;height:13px}.m-mark.is-on{color:#e9e8e6;background:#1c1b19}.m-rail__gap{border-top:1px dashed #1c1b1940;width:14px}.m-sheet,.m-lane{padding:10px 18px 16px}.m-sheet>*,.m-lane>*{position:absolute}.m-sheet>.m-h,.m-lane>.m-h{position:relative}.m-lane~.m-sheet,.m-sheet~.m-lane{border-left:1px solid #1c1b191f}.m-h{letter-spacing:-.01em;font-size:14px;font-weight:600}.m-h:after{content:".";color:#f04e23}.m-h--big{letter-spacing:-.03em;font-size:25px;line-height:1.05}.m-foot{color:#8a8884;white-space:nowrap;justify-content:space-between;gap:12px;font-size:8.5px;display:flex;position:absolute;bottom:4px;left:56px;right:18px}.m-state:not(:empty):before{content:"";vertical-align:1px;background:#f04e23;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.m-state.is-ok:before{background:#2f7d4f}.m-label{color:#8a8884;font-size:11px;font-weight:500}.m-btn{color:#e9e8e6;background:#1c1b19;border-radius:999px;justify-content:center;align-items:center;height:34px;font-size:12px;font-weight:500;transition:transform .2s,background-color .2s;display:flex}.m-a-pick .m-in{height:32px}.m-a-span{font-size:11.5px}.m-a-pensum{background:#ffffff8c;border:1px solid #1c1b1914;border-radius:12px;gap:5px;padding:10px 12px;display:grid}.m-a-pensum>b{font-size:12px;font-weight:500}.m-a-week{grid-template-columns:70px repeat(3,1fr) 46px;align-items:center;gap:3px;font-size:10.5px;display:grid}.m-a-week i{background:#1c1b191f;border-radius:1px;height:4px;transition:background-color .3s}.m-a-week i.is-on{background:#1c1b19}.m-a-week em{text-align:right;font-style:normal}.m-a-card{opacity:0;background:#ffffff8c;border:1.5px solid #1c1b191f;border-radius:12px;gap:2px;padding:9px 12px;font-size:12px;transition:opacity .3s,transform .3s,border-color .3s;display:grid;transform:translateY(6px)}.m-a-card.is-on{opacity:1;transform:none}.m-a-card.is-picked{border-color:#1c1b19}.m-a-card>div{align-items:center;gap:4px;margin-top:3px;display:flex}.m-a-wish{border:1px solid #1c1b1933;border-radius:999px;margin-right:4px;padding:2px 8px;font-size:10px}.m-a-card i,.m-a-fly{color:#e9e8e6;background:#6b6965;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:600;display:grid}.m-a-card i.is-free{background:0 0;border:1.2px dashed #1c1b1959}.m-a-card i.is-free.is-lb{border:1.5px solid #f04e23}.m-a-card em{color:#0000;border:1.2px solid #1c1b1940;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.m-a-card.is-picked em{color:#e9e8e6;background:#1c1b19;border-color:#1c1b19}.m-a-take{height:32px}.m-a-fly{z-index:5;opacity:0;background:#f04e23;position:absolute;top:0;left:0;box-shadow:0 6px 14px #f04e2359}.m-a-occhead{justify-content:space-between;align-items:baseline;margin-top:6px;font-size:13px;display:flex}.m-a-occ{border-bottom:1px solid #1c1b191a;grid-template-columns:1fr auto;gap:4px;padding:7px 0;font-size:11.5px;display:grid}.m-a-occ b{font-weight:500}.m-a-occ em{color:#6b6965;font-size:10px;font-style:normal}.m-a-occ span{grid-column:1/-1;gap:3px;display:flex}.m-a-occ span i{background:#1c1b19;border-radius:50%;width:9px;height:9px}.m-a-occ span i.is-free{background:0 0;border:1.2px solid #8a8884}.m-a-occ span i.is-free.is-lb{background:#f04e23;border-color:#f04e23}.m-a-ctl{align-items:center;gap:8px;display:flex}.m-a-who{background:#fff;border:1px solid #1c1b1929;border-radius:8px;padding:5px 12px;font-size:11px}.m-a-kw{font-size:13px}.m-a-cal{border-top:1px solid #1c1b191f;flex:1;grid-template-rows:auto 1fr;grid-template-columns:repeat(5,1fr);gap:0 4px;display:grid}.m-a-day{text-align:center;border-bottom:1px solid #1c1b191f;grid-row:1;padding:6px 0}.m-a-block{opacity:0;background:#dedbd6;border-left:3px solid #1c1b19;border-radius:6px;grid-row:2;align-self:start;gap:2px;height:120px;margin-top:150px;padding:7px;font-size:10px;line-height:1.2;transition:opacity .3s,transform .35s;display:grid;transform:translateY(8px)}.m-a-block.is-on{opacity:1;transform:none}.m-a-block.is-fresh{background:#f6e2d9;border-left-color:#f04e23}.m-sheet>.m-f-info,.m-sheet>.m-f-client,.m-sheet>.m-f-card,.m-sheet>.m-f-done{position:relative}.m-f-info{color:#3d3b38;opacity:0;min-height:16px;font-size:10.5px;transition:opacity .3s}.m-f-info.is-on{opacity:1}.m-f-client{margin:8px 0;font-size:15px;font-weight:600}.m-f-card{transform-origin:50% 0;background:#ffffff80;border:1px solid #1c1b191a;border-radius:14px;gap:4px;padding:14px 16px;font-size:11.5px;display:grid}.m-f-card__head{align-items:center;gap:10px;font-size:13px;display:flex}.m-f-clip{color:#e9e8e6;opacity:0;background:#1c1b19;border-radius:999px;padding:2px 8px;font-size:9.5px;transition:opacity .25s}.m-f-card.is-copied .m-f-clip{opacity:1}.m-f-card p{min-height:46px;margin:2px 0 4px;line-height:1.45}.m-f-acts{gap:6px;display:flex}.m-f-acts .m-pill{height:26px;font-size:11px}.m-f-mark{opacity:0;transition:opacity .25s}.m-f-card.is-copied .m-f-mark{opacity:1}.m-f-done{margin-top:18px;display:grid}.m-f-done>.m-h{margin-bottom:8px;font-size:15px}.m-f-row{opacity:0;border-top:1px solid #0000;grid-template-columns:22px 1fr auto auto;align-items:center;gap:14px;height:0;font-size:11.5px;transition:height .35s,opacity .3s;display:grid;overflow:hidden}.m-f-row.is-on{opacity:1;border-top-color:#1c1b191a;height:46px}.m-f-row>div{display:grid}.m-f-doc{background:#fff linear-gradient(#1c1b19,#1c1b19) 4px 5px/8px 2px no-repeat;border-radius:2px;width:20px;height:26px;box-shadow:0 2px 5px #1c1b1926}.m-f-dots{gap:2.5px;display:flex}.m-f-dots u{background:#1c1b1926;border-radius:1px;width:5px;height:3px}.m-f-dots u.is-left{background:#1c1b19}.m-f-dots u.is-now{background:#f04e23}.m-f-row .m-pill{height:24px;font-size:10px}.m-f-win{background:#ecebe8;border-radius:20px;flex-direction:column;gap:10px;padding:18px 24px 16px;display:flex;position:absolute;inset:40px 40px 30px;box-shadow:0 0 0 999px #1c1b1938,0 30px 70px #1c1b1940}.m-f-bars{gap:3px;display:flex}.m-f-bars i{background:#1c1b191f;border-radius:1px;width:22px;height:4px}.m-f-bars i.is-done{background:#1c1b19}.m-f-bars i.is-on{background:#f04e23}.m-f-win .m-h--big{font-size:26px}.m-f-steps{color:#6b6965;border-bottom:1px solid #1c1b191f;grid-template-columns:1fr 1.6fr 1fr;font-size:11.5px;display:grid}.m-f-steps span{align-items:center;gap:6px;padding:6px 0 8px;display:flex}.m-f-steps span.is-on{color:#1c1b19;font-weight:600;box-shadow:inset 0 -2px #1c1b19}.m-f-steps i{border:1px solid #1c1b194d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.m-f-steps .is-on i{color:#e9e8e6;background:#1c1b19}.m-f-body{flex:1;grid-template-columns:1.25fr 1fr;gap:18px;min-height:0;display:grid}.m-f-ask{align-content:start;gap:8px;font-size:12px;display:grid}.m-f-opts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.m-f-opts span{background:#ffffff80;border:1.5px solid #1c1b191a;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:10.5px;line-height:1.3;transition:border-color .2s;display:flex}.m-f-opts span i{border:1.5px solid #6b6965;border-radius:50%;flex:none;width:13px;height:13px}.m-f-opts span.is-on{border-color:#1c1b19;font-weight:600}.m-f-opts span.is-on i{border:4px solid #1c1b19}.m-f-late{height:30px}.m-f-prev{background:#fff;border-radius:14px;align-self:start;font-size:11.5px;display:grid;box-shadow:0 8px 22px #1c1b191a}.m-f-prev>div{border-bottom:1px solid #1c1b191a;justify-content:space-between;padding:10px 14px;display:flex}.m-f-prev p{min-height:120px;margin:0;padding:12px 14px 16px;line-height:1.5}.m-f-foot{border-top:1px solid #1c1b191f;justify-content:flex-end;align-items:center;gap:6px;padding-top:10px;font-size:11px;display:flex}.m-f-foot>span:first-child{margin-right:auto;text-decoration:underline}.m-k-stage{color:#e9e8e6;background:radial-gradient(120% 70% at 30% 15%,#2a2826,#141311 70%);border-radius:16px;flex-direction:column;padding:16px 16px 14px;display:flex;overflow:hidden}.m-k-stage>*{position:relative}.m-k-top{justify-content:space-between;align-items:center;display:flex}.m-app .m-k-top small{color:#a9a7a2}.m-k-run{border:1px solid #e9e8e633;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;display:inline-flex}.m-k-run:before{content:"";background:#f04e23;border-radius:50%;width:5px;height:5px}.m-k-clock{align-items:baseline;gap:6px;margin-top:8px;display:flex}.m-k-clock b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:600}.m-k-clock span{color:#a9a7a2;font-size:12px}.m-k-segs{gap:3px;margin-top:4px;display:flex}.m-k-segs i{background:#e9e8e629;border-radius:1px;flex:1;height:4px}.m-k-segs i.is-on{background:#e9e8e6}.m-k-segs i.is-now{background:linear-gradient(90deg,#f04e23 0 3px,#e9e8e629 3px)}.m-k-ctl{gap:6px;margin-top:12px;display:flex}.m-k-pause{color:#1c1b19;background:#e9e8e6;border-radius:999px;align-items:center;height:30px;padding:0 18px;font-size:12px;font-weight:500;display:inline-flex}.m-k-mute{border:1px solid #e9e8e640;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.m-k-round{width:184px;height:184px;margin:26px auto 0;transition:opacity .3s}.m-k-round>*{position:absolute}.m-k-table{text-align:center;border:1.5px solid #e9e8e666;border-radius:50%;place-content:center;gap:3px;padding:0 14px;font-size:9.5px;line-height:1.3;display:grid;inset:30px}.m-app .m-k-table small{color:#a9a7a2;font-size:8.5px}.m-k-table em{color:#a9a7a2;font-size:8.5px;font-style:normal}.m-k-seat{color:#e9e8e6;background:#3a3835;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s;display:grid}.m-k-seat.is-on{color:#1c1b19;background:#e9e8e6;box-shadow:0 0 0 4px #e9e8e624}.m-k-foot{color:#a9a7a2;gap:8px;margin-top:auto;font-size:10px;display:flex}.m-k-foot span:first-child:before{content:"";background:#f04e23;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.m-k-foot b{color:#e9e8e6;font-weight:600}.m-k-stage .m-k-sum{color:#1c1b19;opacity:0;background:#fbfaf8;border-radius:3px;gap:6px;padding:12px 12px 14px;display:grid;position:absolute;top:162px;left:16px;right:16px}.m-k-sum__head{justify-content:space-between;font-size:8px;font-weight:600;display:flex}.m-k-sum__head i{background:#f04e23;border-radius:50%;width:3px;height:3px;margin-left:1px;display:inline-block}.m-k-sum .m-h{font-size:13px}.m-k-sum__row{border-top:1px solid #1c1b191f;gap:1px;padding-top:5px;font-size:8.5px;font-weight:600;line-height:1.35;display:grid}.m-app .m-k-sum__row small{letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:500}.m-k-sum__ideas{background:#efeeeb;border-left:2px solid #1c1b19;padding:5px 6px}.m-k-sum__ideas span{opacity:0;transition:opacity .3s}.m-k-sum__ideas span.is-on{opacity:1}.m-k-col>*{position:absolute;left:0;right:0}.m-k-steps{gap:8px;display:flex;top:6px}.m-k-step{white-space:nowrap;border-bottom:2px solid #1c1b1924;flex:1;align-items:center;gap:6px;padding-bottom:7px;font-size:11px;font-weight:500;display:flex}.m-k-step i{border:1px solid #1c1b194d;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.m-k-step.is-done{border-color:#1c1b19}.m-k-step.is-on{flex:1.8}.m-k-step.is-on i{color:#e9e8e6;background:#1c1b19;border-color:#1c1b19}.m-k-col .m-k-title{font-size:27px;top:40px}.m-k-roles{display:grid;top:88px}.m-k-roles>.m-h{margin-bottom:6px}.m-k-role{opacity:0;border-top:1px solid #1c1b191f;grid-template-columns:1fr auto;gap:1px 10px;padding:8px 0;transition:opacity .3s,transform .3s;display:grid;transform:translateY(6px)}.m-k-role.is-on{opacity:1;transform:none}.m-k-role span{color:#8a8884;grid-column:1;font-size:11px}.m-k-role em{grid-area:1/2/3;align-self:center;gap:3px;display:flex}.m-k-role em i,.m-k-idea>i{color:#e9e8e6;background:#1c1b19;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9.5px;font-style:normal;font-weight:600;display:grid}.m-k-q{background:#ffffff8c;border-left:2.5px solid #1c1b19;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:start;gap:8px;padding:10px 12px;transition:top .45s cubic-bezier(.16,1,.3,1),opacity .3s;display:grid;top:300px}.m-k-q.is-up{top:84px}.m-k-q .m-ico{width:14px;height:14px}.m-k-q small{color:#1c1b19;margin-top:1px}.m-k-q b{font-size:12.5px;line-height:1.35}.m-k-mod{color:#e9e8e6;background:#1c1b19;border-radius:10px;gap:2px;padding:10px 14px;display:grid;top:380px;right:auto}.m-app .m-k-mod small,.m-k-mod span{color:#a9a7a2;font-size:10px}.m-k-ideas{transition:top .45s cubic-bezier(.16,1,.3,1);display:grid;top:150px}.m-k-ideas.is-rating{top:84px}.m-k-ideas>.m-h{margin-bottom:6px}.m-k-ideas.is-rating>.m-h{display:none}.m-k-idea{opacity:0;border-top:1px solid #1c1b191f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:12px;line-height:1.3;transition:opacity .3s,transform .35s;display:grid;transform:translate(10px)}.m-k-idea.is-on{opacity:1;transform:none}.m-k-idea:nth-child(odd)>i{background:#8a8884}.m-k-idea em{align-items:center;gap:3px;display:none}.m-k-ideas.is-rating .m-k-idea em{display:flex}.m-k-idea u{border:1px solid #1c1b1933;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;text-decoration:none;display:grid}.m-k-idea s{color:#e9e8e6;white-space:nowrap;background:#1c1b19;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:500;text-decoration:none;display:none}.m-k-idea.is-rated u{display:none}.m-k-idea.is-rated s{display:block}.m-k-nums{grid-template-columns:repeat(3,1fr);gap:4px 12px;display:grid;top:336px}.m-k-nums>.m-h{grid-column:1/-1;margin-bottom:4px}.m-k-nums b{letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1;display:block}.m-k-nums em{font-size:11px;font-style:normal;font-weight:500}.m-k-bar{justify-content:space-between;align-items:center;height:38px;font-size:11.5px;display:flex;bottom:0}.m-k-unsaved:before{content:"";background:#f04e23;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.m-k-next{color:#e9e8e6;background:#1c1b19;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 8px 0 16px;transition:transform .2s,background-color .2s;display:inline-flex}.m-k-next b{font-weight:500}.m-k-next kbd{font-family:var(--mono);background:#e9e8e629;border-radius:5px;padding:2px 6px;font-size:8.5px}.m-k-next.is-pressed{background:#f04e23;transform:scale(.97)}.m-z-top{align-items:center;gap:10px;display:flex}.m-z-legend{gap:16px;font-size:11px;font-weight:600;display:flex;top:50px;left:18px}.m-z-legend span{align-items:center;gap:5px;display:flex}.m-z-legend i,.m-z-chip{border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:600;display:inline-grid}.m-z-a{border:1.4px solid #1c1b19}.m-z-k{background:#d9d7d3;border:1.4px solid #1c1b19}.m-z-v{color:#e9e8e6;background:#1c1b19}.m-z-paper{background:#fbfaf8;border-radius:6px 6px 0 0;padding:4px 0 0;overflow:hidden;box-shadow:0 10px 30px #1c1b1914}.m-z-head,.m-z-row,.m-z-proc{grid-template-columns:330px repeat(4,1fr);align-items:center;padding:0 14px 0 18px;display:grid;position:relative}.m-z-head{border-bottom:1px solid #1c1b19;padding-top:12px;padding-bottom:10px}.m-z-head>span{letter-spacing:.1em;text-transform:uppercase;align-self:end;font-size:9px;font-weight:600}.m-z-person{gap:1px;display:grid}.m-z-person b{font-size:11px}.m-z-person small{font-size:9.5px}.m-z-person em{letter-spacing:.1em;color:#6b6965;font-size:8px;font-style:normal}.m-z-proc{background:#efeeeb;border-bottom:1px solid #1c1b191f;grid-template-columns:auto auto auto 1fr;justify-content:start;gap:8px;height:34px;font-size:12px}.m-z-proc em{color:#8a8884;font-size:10px;font-style:normal}.m-z-row{border-bottom:1px solid #1c1b191a;height:44px;transition:background-color .3s}.m-z-row.is-flagged{background:#f04e2312}.m-z-task{white-space:nowrap;align-items:center;gap:8px;padding-left:12px;font-size:11.5px;display:flex}.m-z-task small{font-size:10.5px}.m-z-task em{color:#a46b00;opacity:0;font-size:10px;font-style:normal;font-weight:600;transition:opacity .3s}.m-z-task em.is-red{color:#c2361a}.m-z-task em.is-on{opacity:1}.m-z-cell{align-items:center;gap:3px;height:20px;display:flex;position:relative}.m-z-cell .m-z-chip{display:none}.m-z-cell .m-z-chip.is-on{display:inline-grid}.m-z-chip.is-new{animation:.5s cubic-bezier(.34,1.56,.64,1) m-z-pop;box-shadow:0 0 0 3px #f04e2359}@keyframes m-z-pop{0%{transform:scale(.3)}}.m-z-dot{background:#b0aea9;border-radius:50%;width:3px;height:3px}.m-z-dot.is-off{display:none}.m-z-win{transform-origin:50% 40%;background:#f4f3f1;border-radius:18px;flex-direction:column;padding:18px 20px 16px;font-size:11px;display:flex;box-shadow:0 0 0 999px #1c1b1924,0 24px 60px #1c1b1938}.m-z-win>small{font-size:10px}.m-z-win__t{letter-spacing:-.02em;font-size:19px;font-weight:600}.m-z-win__grid{border-top:1px solid #1c1b191f;flex:1;grid-template-columns:236px repeat(4,1fr);margin-top:12px;display:grid}.m-z-win__task{background:#e2e0dc;align-content:start;gap:6px;padding:10px 10px 0;display:grid}.m-z-win__task small{margin-right:6px}.m-z-win__ask{color:#6b6965;margin:0;font-size:10px}.m-z-win__ask:before{content:"";background:#f04e23;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.m-z-win__ask.is-done:before{background:#2f7d4f}.m-z-win__ask em{margin-left:4px;font-style:normal}.m-z-win__names{flex-wrap:wrap;gap:5px;display:flex}.m-z-win__names span{border:1px solid #1c1b1938;border-radius:999px;padding:4px 9px;font-size:10px;transition:all .2s}.m-z-win__names span.is-pressed{border-color:#1c1b19;transform:scale(.96);box-shadow:0 0 0 2px #1c1b1926}.m-z-win__col{align-content:start;gap:1px;padding:10px 8px 0;font-size:10px;display:grid}.m-z-win__col.is-hot{background:#e2e0dc}.m-z-win__col small{font-size:9px}.m-z-win__col div{gap:3px;margin-top:8px;display:flex}.m-z-win__col .m-z-chip{color:#b0aea9;background:0 0;border:1.2px solid #1c1b1940}.m-z-win__col .m-z-chip.is-on{color:#1c1b19;border-color:#1c1b19}.m-z-win__col .m-z-k.is-on{background:#d9d7d3}.m-z-win__col .m-z-v.is-on{color:#e9e8e6;background:#1c1b19}.m-z-win__foot{gap:6px;margin-top:14px;display:flex}.m-z-win__foot .m-pill:first-child{margin-right:auto}.m-z-win,.m-z-toast{position:absolute}.m-z-toast{color:#e9e8e6;white-space:nowrap;opacity:0;background:#1c1b19;border-radius:12px;padding:9px 16px;font-size:11.5px;font-weight:500;bottom:30px;left:50%}.m-badge.is-pop{animation:.4s cubic-bezier(.34,1.56,.64,1) m-z-pop}.m-toggle{background:#f0eeea;border-radius:999px;padding:3px;font-size:11px;font-weight:500;display:flex}.m-toggle span{border-radius:999px;padding:6px 12px;transition:all .25s}.m-toggle span.is-on{color:#e9e8e6;background:#1c1b19}.m-pane{flex-direction:column;gap:10px;display:flex;inset:16px 18px}.m-fgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.m-fld{gap:4px;min-width:0;display:grid}.m-fld--wide{grid-column:span 2}.m-fld>small{font-size:10.5px;font-weight:500}.m-in{white-space:nowrap;background:#fff;border:1px solid #1c1b1929;border-radius:8px;align-items:center;height:30px;padding:0 10px;font-size:12px;transition:border-color .2s,box-shadow .2s,background-color .4s;display:flex;overflow:hidden}.m-in.is-typing{border-color:#1c1b19;box-shadow:0 0 0 3px #1c1b1912}.m-in.is-typing:after{content:"";background:#1c1b19;flex:none;width:1.5px;height:14px;margin-left:1px}.m-ico{flex:none;width:16px;height:16px}.m-secs{border-top:1px solid #1c1b1914;margin-top:4px;display:grid}.m-sec{color:#8a8884;border-bottom:1px solid #1c1b1914;align-items:center;gap:8px;height:28px;font-size:12px;font-weight:500;transition:color .3s;display:flex}.m-sec em{color:#1c1b19;opacity:0;background:#e4e2de;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600;transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);transform:scale(.6)}.m-sec i{opacity:.6;border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.m-sec.is-on{color:#1c1b19}.m-sec.is-on em{opacity:1;transform:none}.m-in--area{white-space:normal;align-items:flex-start;height:80px;padding:8px 10px;font-size:11px;line-height:1.45;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.m-in--area.is-pasted{background:#f6f1ea}.m-pane .m-toggle,.m-deskbar .m-toggle{background:#e7e5e1;justify-self:start;width:max-content}.m-proposal{opacity:0;background:#fff;border:1px solid #1c1b191a;border-radius:10px;flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 12px 12px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(6px)}.m-proposal.is-on{opacity:1;transform:none}.m-proposal>small{text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:600}.m-proposal p{flex:1;min-height:0;margin:0;font-size:11px;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.m-proposal__acts{opacity:.35;gap:6px;transition:opacity .3s;display:flex}.m-proposal.is-done .m-proposal__acts{opacity:1}.m-proposal__acts .m-pill{height:26px;font-size:11.5px}.m-deskbar{justify-content:space-between;place-items:center start;gap:8px;padding-top:10px;font-size:11px;display:grid}.m-deskbar .m-toggle{background:#dfddd9}.m-page{transform-origin:0 0;background:#fff;border-radius:3px;width:320px;height:452px;top:0;left:0;overflow:hidden;box-shadow:0 1px 2px #1c1b1914,0 16px 36px #1c1b1921}.m-cv{display:flex}.m-cv__ghost{z-index:1;position:absolute;inset:0}.m-cv__ghost i{background:#1c1b190b;border-radius:4px;transition:opacity .4s;position:absolute}.m-cv__ghost i.is-off{opacity:0}.m-cv__side>*,.m-cv__main>*{z-index:2;position:relative}.m-cv__ghost i:first-child{border-radius:4px;width:80px;height:120px;top:20px;left:12px}.m-cv__ghost i:nth-child(2){width:80px;height:7px;top:96px;left:12px}.m-cv__ghost i:nth-child(3){width:64px;height:7px;top:110px;left:12px}.m-cv__ghost i:nth-child(4){width:80px;height:70px;top:150px;left:12px}.m-cv__ghost i:nth-child(5){width:132px;height:18px;top:24px;left:120px}.m-cv__ghost i:nth-child(6){width:76px;height:8px;top:50px;left:120px}.m-cv__ghost i:nth-child(7){width:182px;height:34px;top:80px;left:120px}.m-cv__ghost i:nth-child(8){width:182px;height:104px;top:130px;left:120px}.m-cv__ghost i:nth-child(9){width:182px;height:40px;top:250px;left:120px}.m-cv__side{background:#f2f0ec;flex-direction:column;flex:none;gap:3px;width:104px;padding:18px 12px;display:flex;position:relative}.m-cv__main{flex-direction:column;flex:1;gap:4px;min-width:0;padding:22px 18px 18px 16px;display:flex;position:relative}.m-cv__h{letter-spacing:.12em;text-transform:uppercase;color:#8a8884;margin-top:9px;margin-bottom:2px;font-size:6.5px;font-weight:600}.m-cv__ln{white-space:nowrap;min-height:11px;font-size:7.5px;overflow:hidden}.m-cv__blk{opacity:0;flex-direction:column;gap:3px;transition:opacity .45s,transform .55s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(8px)}.m-cv__blk.is-on{opacity:1;transform:none}.m-cv__main .m-cv__blk{margin-top:6px}.m-cv__sk{justify-content:space-between;align-items:center;gap:2px;font-size:7px;line-height:1.5;display:grid}.m-cv__sk b{gap:2px;display:flex}.m-cv__sk b i{background:#d8d5d0;border-radius:1px;flex:1;width:auto;height:2px}.m-cv__sk b i.is-on{background:#ef7d22}.m-cv__sk small{font-size:6.5px}.m-cv__name{letter-spacing:-.02em;min-height:24px;font-size:20px;font-weight:600;line-height:1.15}.m-cv__job{color:#8a8884;min-height:12px;font-size:9px}.m-cv__e{gap:1px;display:grid}.m-cv__e>div{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.m-cv__e b{text-transform:uppercase;letter-spacing:.02em;font-size:7.5px}.m-cv__e span,.m-cv__e small{color:#8a8884;font-size:7px}.m-cv__bar{background:#e8e6e2;border-radius:2px;height:3.5px;margin-top:3px;display:block}.m-letter{padding:24px 26px;font-size:8px;line-height:1.45}.m-letter>*{margin:0;position:relative}.m-lt__from{color:#8a8884;border-bottom:1px solid #1c1b191a;padding-bottom:5px;font-size:6.5px}.m-lt__to{margin-top:26px}.m-lt__date{text-align:right;color:#8a8884;margin-top:18px;font-size:7.5px}.m-lt__subj{margin-top:16px;font-size:9px;font-weight:600}.m-letter .m-lt__hi{margin-top:12px}.m-lt__body{min-height:104px;margin-top:6px}.m-letter .m-lt__text{--wipe:0%;-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--wipe) - 12%), transparent var(--wipe));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--wipe) - 12%), transparent var(--wipe));mask-image:linear-gradient(to bottom, #000 calc(var(--wipe) - 12%), transparent var(--wipe));border-left:1.5px solid #ef7d22;margin:0;padding-left:6px;line-height:1.55}.m-lt__ghost{align-content:start;gap:8.4px;display:grid;position:absolute;inset:3px 0 0}.m-lt__ghost i{background:#1c1b190f;border-radius:2px;height:4px}.m-lt__ghost i:nth-child(3n+2){width:92%}.m-lt__ghost i:nth-child(4n){width:84%}.m-lt__ghost i:last-child{width:46%}.m-letter .m-lt__bye{margin-top:12px}.m-pdf{opacity:0;justify-content:center;align-items:center;gap:8px;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(6px)}.m-pdf.is-on{opacity:1;transform:none}.m-pdf b{color:#e9e8e6;letter-spacing:.04em;background:#1c1b19;border-radius:5px;padding:3px 7px;font-size:9.5px}.m-pdf span{font-family:var(--mono);font-size:11px}.m-badge{color:#fff;text-align:center;background:#f04e23;border-radius:999px;min-width:13px;height:13px;padding:0 3px;font-size:8px;font-weight:600;line-height:13px;position:absolute;top:-3px;right:-3px}.m-h--plain:after{content:none}.m-lane .m-pane{gap:8px;inset:10px 16px 12px 18px}.m-lane .m-pane>.m-label{margin-top:2px}.m-pane .m-toggle span{padding:5px 8px;font-size:10px}.m-genrow{gap:6px;display:flex}.m-genrow .m-btn{flex:none;height:30px;padding:0 14px}.m-btn.is-busy{background:#8a8884}.m-genrow .m-pill{opacity:0;height:30px;transition:opacity .25s}.m-genrow .m-pill.is-on{opacity:1}.m-pane .m-in--area{height:58px}.m-rows{border-top:1px solid #1c1b191f;display:grid}.m-rows span{border-bottom:1px solid #1c1b191f;padding:9px 0;font-weight:500}.m-pdfrow{flex-wrap:wrap;gap:6px;display:flex}.m-sheet.m-deskbar>*{position:relative}.m-deskbar__top{align-items:center;gap:8px;display:flex}.m-pagechip{color:#1c1b19;border:1px solid #1c1b1929;border-radius:999px;padding:2px 8px;font-size:10px}.m-cv .m-cv__name{font-size:19px;font-weight:700}.m-cv__name em,.m-cv__e small,.m-lt__subj{color:#ef7d22;font-style:normal}.m-cv .m-cv__job{letter-spacing:.22em;text-transform:uppercase;color:#6b6965;font-size:7px}.m-cv__contact{flex-wrap:wrap;gap:0 8px;margin-bottom:4px;display:flex}.m-cv__contact .m-cv__ln{min-height:10px;font-size:6.5px}.m-cv__main .m-cv__h{color:#1c1b19;letter-spacing:.2em;align-items:center;gap:6px;display:flex}.m-cv__main .m-cv__h:after{content:"";background:#f3c9a4;flex:1;height:1px}.m-cv__side .m-cv__h{color:#1c1b19;text-transform:none;letter-spacing:0;font-size:7px}.m-cv__txt{border-left:1.5px solid #ef7d22;padding-left:5px}.m-cv__e .m-cv__date{color:#fff;background:#1c1b19;border-radius:999px;justify-self:start;padding:1px 5px;font-size:6px;font-weight:600}.m-cv__e small{font-weight:600}.m-cv__lang{margin-top:3px;font-size:6.5px;font-weight:600;line-height:1.35;display:grid}.m-cv__lang small{font-size:6px;font-weight:400}.m-cv__card{background:#fff;border-radius:3px;margin-top:3px;padding:4px 5px;font-size:6.5px;line-height:1.3;display:grid}.m-cv__card small{font-size:5.5px}.m-letter .m-lt__from{color:#1c1b19;border:0;padding:0;font-size:7.5px;font-weight:700}.m-lt__to b{color:#6b6965}.m-letter .m-lt__date{text-align:left;font-size:6px}.m-lt__bye b{font-weight:700}.m-s-paper{background:#fbfaf8;border-radius:4px 4px 0 0;align-content:start;padding:14px 16px 0;display:grid;box-shadow:0 10px 30px #1c1b1914}.m-sheet>.m-s-paper>*{position:relative}.m-s-title{letter-spacing:-.02em;margin-bottom:8px;font-size:18px;font-weight:700}.m-s-groups,.m-s-head,.m-s-row{grid-template-columns:62px repeat(4,1fr);column-gap:6px;display:grid}.m-s-groups{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #1c1b191f;grid-template-columns:62px 2fr 2fr;padding:6px 0;font-size:7px;font-weight:600}.m-s-head{border-top:1px solid #1c1b191f;border-bottom:1.5px solid #1c1b19;align-items:end;padding:6px 0;font-size:8.5px;font-weight:600;line-height:1.2}.m-s-head span:not(:first-child),.m-s-row>:not(:first-child){text-align:right}.m-s-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #1c1b1914;align-items:center;height:25px;font-size:10px}.m-s-row>span:first-child{color:#6b6965}.m-s-cell{border-radius:2px;padding:3px 2px;transition:background-color .3s;position:relative}.m-s-cell.is-check{background:#f04e231f}.m-s-cell.is-check:before{content:"";background:#f04e23;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:-4px}.m-s-cell.is-new{background:#f6e7c8}.m-s-total{border-bottom:0;height:30px;font-weight:700}.m-s-total>span:first-child{color:#1c1b19}.m-s-pay{border-top:1.5px solid #1c1b19;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:12px;display:flex}.m-s-pay div{gap:2px;display:grid}.m-s-pay b{font-size:13px}.m-s-pay small{max-width:220px;font-size:8.5px}.m-s-pay em{letter-spacing:-.03em;color:#b23717;border-bottom:3px double #1c1b19;padding-bottom:2px;font-size:22px;font-style:normal;font-weight:700}.m-s-top{align-items:center;gap:8px;display:flex}.m-s-top .m-pill{height:26px;font-size:10.5px}.m-s-case{opacity:0;background:#ffffff80;border-left:2px solid #a46b00;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px;font-size:10.5px;line-height:1.3;transition:opacity .3s,transform .35s;display:grid;transform:translate(10px)}.m-s-case.is-on{opacity:1;transform:none}.m-s-case>div{display:grid}.m-s-case strong{font-weight:600}.m-s-case .m-pill{grid-area:2/2;align-self:end;height:24px;font-size:10px}.m-s-entry{opacity:0;border-top:1px solid #1c1b191a;grid-template-columns:18px 1fr;gap:10px;padding-top:8px;font-size:10.5px;line-height:1.35;transition:opacity .3s,transform .35s;display:grid;transform:translateY(8px)}.m-s-entry.is-on{opacity:1;transform:none}.m-s-entry>i{background:#1c1b19;border-radius:50%;width:18px;height:18px}.m-s-entry>i.is-new{background:#f04e23;box-shadow:0 0 0 4px #f04e232e}.m-s-entry div{gap:1px;display:grid}.m-s-entry b{font-size:12px}.m-s-entry em{color:#2c5f8a;font-style:normal}.m-act{color:#e9e8e6;white-space:nowrap;background:#1c1b19;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:10.5px;font-weight:500;transition:transform .2s,background-color .2s;display:inline-flex}.m-act.is-pressed{background:#f04e23;transform:scale(.95)}.m-e-top{align-items:center;gap:8px;display:flex}.m-e-group{align-items:baseline;gap:6px;margin-top:4px;font-size:14px;display:flex}.m-e-cp{opacity:0;border-bottom:1px solid #1c1b191f;grid-template-columns:1fr auto;gap:1px 10px;padding:7px 4px 7px 6px;font-size:11.5px;transition:opacity .3s,transform .3s;display:grid;transform:translateY(6px)}.m-e-cp.is-on{opacity:1;transform:none}.m-e-cp small{grid-column:1;font-size:10px}.m-e-cp i{border:1.5px solid #6b6965;border-width:0 1.5px 1.5px 0;grid-area:1/2/3;align-self:center;width:6px;height:6px;transform:rotate(45deg)}.m-e-save{background:#f04e23;place-self:start;padding:0 16px}.m-e-stamp,.m-e-ok{color:#2f7d4f;letter-spacing:.12em;text-transform:uppercase;opacity:0;border:2px solid #2f7d4f;border-radius:6px;align-self:start;padding:4px 10px;font-size:11px;font-weight:700;transition:opacity .2s,transform .35s cubic-bezier(.34,1.56,.64,1);transform:rotate(-6deg)scale(1.4)}.m-e-stamp.is-on,.m-e-ok.is-on{opacity:1;transform:rotate(-6deg)}.m-e-sub{font-size:14px;font-weight:600;top:52px;left:18px}.m-e-ring{border-radius:20px;width:150px;height:150px;margin-left:-75px;top:84px;left:50%}.m-e-ring>*{position:absolute}.m-e-tick{background:#1c1b191a;border-radius:1px;width:4px;height:12px;transition:background-color .25s;top:69px;left:73px}.m-e-tick.is-on{background:#b0aea9}.m-e-tick:first-child.is-on{background:#f04e23}.m-e-ringn{text-align:center;place-content:center;display:grid;inset:0}.m-e-ringn b{font-size:30px;line-height:1}.m-e-phase{opacity:0;border-top:1px solid #1c1b191f;grid-template-columns:18px 1fr auto;align-items:center;height:30px;font-size:11.5px;transition:opacity .3s;display:grid;right:18px}.m-e-phase.is-on{opacity:1}.m-e-phase.is-now{font-weight:600}.m-e-phase em{font-size:10.5px;font-style:normal}.m-app.m-e-mappe{opacity:0;visibility:hidden}.m-e-week{border-bottom:1px solid #1c1b19;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.m-sheet>.m-e-week{position:relative}.m-e-week b{letter-spacing:-.02em;font-size:18px}.m-e-item{border-bottom:1px solid #1c1b191f;grid-template-columns:20px 1fr auto;align-items:start;gap:10px;padding:10px 0;font-size:12px;display:grid;position:relative}.m-sheet>.m-e-item{position:relative}.m-e-item>div{gap:2px;display:grid}.m-e-item b em{border:1px solid #1c1b1933;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:500}.m-e-item>div>span{color:#3d3b38;font-size:11px}.m-e-box{border:1.5px solid #1c1b19;border-radius:4px;width:18px;height:18px}.m-e-item.is-done .m-e-box{background:#1c1b19 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5' fill='none' stroke='%23e9e8e6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat}.m-e-item .m-pill{height:26px;font-size:10.5px}.m-sheet>.m-e-ok{position:absolute;top:30px;right:40px}.m-e-dialog,.m-e-report{opacity:0;visibility:hidden;background:#ecebe8;border-radius:18px;gap:10px;padding:18px 20px;font-size:11.5px;display:grid;position:absolute;box-shadow:0 0 0 999px #1c1b1929,0 24px 60px #1c1b193d}.m-e-dialog{width:360px;top:150px;left:268px}.m-e-dialog p{color:#3d3b38;margin:0}.m-e-dialog__doc{border-bottom:1px solid #1c1b191f;gap:10px;padding-bottom:10px;display:flex}.m-e-dialog__doc i{background:#fff;border-radius:2px;width:26px;height:32px;box-shadow:0 2px 6px #1c1b1926}.m-e-dialog__doc div{display:grid}.m-e-dialog__acts{justify-content:flex-end;gap:6px;display:flex}.m-e-report{gap:8px;width:520px;top:14px;left:188px}.m-e-q{gap:4px;font-weight:600;display:grid}.m-e-q em{gap:4px;font-style:normal;display:flex}.m-e-q u{border:1px solid #1c1b1933;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:500;text-decoration:none;transition:all .2s}.m-e-q u.is-on{color:#e9e8e6;background:#1c1b19;border-color:#1c1b19}.m-e-mail{background:#fbfaf8;border-radius:10px;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:10px 12px;font-size:10.5px;line-height:1.6;display:grid}.m-e-mini{text-align:center;border:5px solid #c9c7c3;border-right-color:#1c1b19;border-radius:50%;place-content:center;width:58px;height:58px;line-height:1;display:grid}.m-e-mini b{font-size:15px}.m-e-mini small{font-size:8px}.m-e-send{color:#fff;background:#f04e23;border-color:#f04e23}.m-p-paper{background:#fbfaf8;border-radius:8px 8px 0 0;overflow:hidden;box-shadow:0 10px 30px #1c1b1914}.m-p-paper>*{position:absolute}.m-p-brief{justify-content:space-between;align-items:flex-start;display:flex;top:12px;left:18px;right:18px}.m-p-brief .m-lock{border:0;padding:0;font-size:12px}.m-p-brief .m-glyph{width:16px;height:16px}.m-p-brief>span:last-child{justify-items:end;font-size:11px;display:grid}.m-p-brief small{font-size:9px}.m-p-cal{inset:0}.m-p-cal>*{position:absolute}.m-p-band{background:#1c1b190b}.m-p-today{z-index:2;background:#f04e23}.m-p-month{border-left:1px solid #1c1b191f;padding-left:6px;font-size:11px;font-weight:600}.m-p-kw{color:#6b6965;white-space:nowrap;padding-left:4px;font-size:8.5px;font-weight:600}.m-p-kw.is-now{color:#c2361a}.m-p-colhead,.m-p-label{letter-spacing:.1em;text-transform:uppercase;color:#6b6965;font-size:8.5px;font-weight:600}.m-p-rule{background:#1c1b19}.m-p-proj{background:#1c1b190a;border-bottom:1px solid #1c1b191a;align-items:center;gap:8px;padding-left:14px;font-size:11px;display:flex}.m-p-proj>*{position:relative}.m-p-caret{border:3.5px solid #0000;border-top:4.5px solid #1c1b19;border-bottom:0;width:0;height:0}.m-p-name{line-height:1.25;display:grid}.m-p-name small{font-size:9px}.m-p-status{white-space:nowrap;border:1px solid #1c1b1924;border-radius:999px;margin-left:6px;padding:3px 9px;font-size:9.5px}.m-p-status:before{content:"";background:#2f7d4f;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.m-p-step{white-space:nowrap;border-bottom:1px solid #1c1b1912;align-items:center;gap:8px;font-size:11px;display:flex}.m-p-step small{font-size:10px}.m-p-bar{color:#fff;transform-origin:0;z-index:3;border-radius:2px;place-items:center start;padding-left:4px;font-size:8px;display:grid}.m-p-bar.is-done{background:#8a8884}.m-p-bar.is-run{background:#1c1b19}.m-p-bar.is-plan{background:#fff;border:1.2px solid #1c1b19}.m-p-bar.is-grab{box-shadow:4px 0 0 -1px #f04e23}.m-p-bar.is-moved{box-shadow:0 4px 10px #1c1b192e}.m-p-date{color:#6b6965;white-space:nowrap;z-index:3;font-size:8.5px}.m-p-link{z-index:1;border-bottom:1px solid #8a8884;border-left:1px solid #8a8884}.m-p-ms{white-space:nowrap;opacity:0;transform-origin:7px;z-index:3;align-items:center;gap:7px;font-size:10.5px;font-weight:600;transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(.6)}.m-p-ms.is-on,.m-p-ms--top{opacity:1;transform:none}.m-p-ms i{background:#1c1b19;width:11px;height:11px;transform:rotate(45deg)}.m-p-card{color:#e9e8e6;white-space:nowrap;z-index:4;opacity:0;background:#1c1b19;border-radius:8px;gap:1px;padding:7px 10px;font-size:10px;display:grid;top:0;left:0}.m-p-card span{color:#f6a58c}.m-p-toast{color:#e9e8e6;white-space:nowrap;opacity:0;background:#1c1b19;border-radius:12px;align-items:center;gap:12px;padding:8px 10px 8px 16px;font-size:11.5px;display:flex;position:absolute;bottom:34px;left:50%}.m-p-toast b{background:#e9e8e629;border-radius:7px;padding:4px 9px;font-weight:600}.m-p-proj>.m-p-ms{position:absolute}.ff{pointer-events:auto;position:relative}.ff-bar{align-items:center;gap:.4rem;display:flex}.ff-btn{background:color-mix(in srgb, var(--paper) 82%, transparent);min-height:2.6rem;box-shadow:0 0 0 1.5px var(--line), 0 10px 24px -16px #14131159;white-space:nowrap;transition:background-color .35s ease, color .35s ease, box-shadow .35s ease, padding .5s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem 0 .85rem;font-size:.9rem;font-weight:500;line-height:1;display:inline-flex}.ff-btn:hover{box-shadow:0 0 0 1.5px var(--ink), 0 10px 24px -16px #14131159}.ff-btn__icon svg{width:1rem;transition:transform .5s var(--ease-out)}.ff.is-open .ff-btn__icon svg{transform:scaleY(-1)}.ff.is-on .ff-btn{background:var(--ink);color:var(--sand);box-shadow:0 0 0 1.5px var(--ink), 0 14px 28px -16px #1413118c;padding-right:.35rem}.ff-btn__count{background:var(--sand);height:1.95rem;color:var(--ink);font-variant-numeric:tabular-nums;opacity:0;transition:grid-template-columns .5s var(--ease-out), opacity .3s ease;border-radius:999px;grid-template-columns:0fr;align-items:center;font-size:.8rem;font-weight:600;display:inline-grid}.ff.is-on .ff-btn__count{opacity:1;grid-template-columns:1fr}.ff-roll{min-width:0;display:grid;overflow:hidden}.ff-roll>span{white-space:nowrap;grid-area:1/1;align-items:center;gap:.35rem;padding:0 .7rem 0 .6rem;display:flex}.ff-roll>span:not(:empty):before{content:"";background:var(--vermilion);border-radius:50%;width:.4rem;height:.4rem}.ff-clear{white-space:nowrap;max-width:0;min-height:2.6rem;color:var(--stone);opacity:0;visibility:hidden;transition:max-width .5s var(--ease-out), padding .5s var(--ease-out), opacity .3s ease, color .3s ease, visibility 0s linear .5s;border-radius:999px;align-items:center;gap:.35rem;padding:0;font-size:.86rem;font-weight:500;display:inline-flex;overflow:hidden}.ff.is-on .ff-clear{opacity:1;visibility:visible;max-width:12rem;padding:0 .7rem 0 .5rem;transition-delay:0s}.ff-clear:hover{color:var(--ink)}.ff-clear svg{width:.95rem;transition:transform .4s var(--ease-out);flex:none}.ff-clear:hover svg{transform:rotate(90deg)}.ff-pop{z-index:4;width:min(40rem, calc(100vw - var(--gutter) * 2));background:var(--paper);color:var(--ink);text-align:left;box-shadow:0 0 0 1px var(--line), 0 1px 0 #fff inset, 0 34px 70px -34px #14131180;transform-origin:calc(100% - 3rem) 0;border-radius:1.3rem;padding:1.15rem 1.15rem .95rem;position:absolute;top:calc(100% + .6rem);right:0}.ff-pop__title{color:var(--stone);margin-bottom:.9rem;font-size:.82rem;font-weight:500}.ff-groups{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:1rem 1.2rem;max-height:min(58vh,30rem);display:grid;overflow-y:auto}.ff-group{align-content:start;justify-items:start;gap:.45rem;display:grid}.ff-area{letter-spacing:.01em;color:var(--stone);border-radius:.4rem;align-items:center;gap:.5rem;padding:.15rem .3rem .15rem 0;font-size:.78rem;font-weight:600;transition:color .3s;display:inline-flex}.ff-area:hover,.ff-area[aria-pressed=true],.ff-area[aria-pressed=mixed]{color:var(--ink)}.ff-box{width:.95rem;height:.95rem;color:inherit;border-radius:.28rem;place-items:center;transition:background-color .3s,box-shadow .3s;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px}.ff-box .ff-tick{width:.7rem;color:var(--sand)}.ff-area[aria-pressed=true] .ff-box{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.ff-area[aria-pressed=mixed] .ff-box:after{content:"";background:currentColor;border-radius:1px;width:.45rem;height:1.5px}.ff-chips{flex-wrap:wrap;align-items:flex-start;gap:.4rem;display:flex}.ff-chip{min-height:2.35rem;box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:.45rem;padding:0 .9rem 0 .75rem;font-size:.9rem;font-weight:500;line-height:1.1;transition:background-color .3s,color .3s,box-shadow .3s,transform .4s cubic-bezier(.34,1.6,.64,1);display:inline-flex}.ff-chip:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.ff-chip:active{transform:scale(.95)}.ff-chip[aria-pressed=true]{background:var(--ink);color:var(--sand);box-shadow:inset 0 0 0 1.5px var(--ink)}.ff-chip__no{font-variant-numeric:tabular-nums;color:var(--stone);font-size:.7rem;transition:color .3s}.ff-chip[aria-pressed=true] .ff-chip__no{color:var(--vermilion)}.ff-chip__name{-webkit-hyphens:manual;hyphens:manual}.ff-tick{flex:none;display:block}.ff-tick path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .35s var(--ease-out)}.ff-chip .ff-tick{width:0;transition:width .4s var(--ease-out), margin .4s var(--ease-out);margin-left:-.45rem}.ff-chip[aria-pressed=true] .ff-tick{width:.75rem;margin-left:0}.ff-chip[aria-pressed=true] .ff-tick path,.ff-area[aria-pressed=true] .ff-tick path{stroke-dashoffset:0;transition-delay:.1s}.ff-pop__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.85rem;display:flex}.ff-reset{color:var(--stone);padding:.4rem 0;font-size:.88rem;font-weight:500;transition:color .3s,opacity .3s}.ff-reset:hover{color:var(--ink)}.ff:not(.is-on) .ff-reset{opacity:.4;pointer-events:none}.ff-done{min-height:2.5rem;padding:0 1.25rem;font-size:.9rem}@media (max-width:759px){.ff-btn,.ff-clear{min-height:2.4rem}.ff{position:static}.ff-pop{transform-origin:50% 0;width:auto;padding:1rem 1rem .85rem;left:0;right:0}.ff-groups{max-height:min(52vh,24rem)}}@media (prefers-reduced-motion:reduce){.ff *,.ff-btn,.ff-clear{transition:none!important}}.fan{pointer-events:none;position:absolute;inset:0}.fan.is-live .fan-tick,.fan.is-live .ff{pointer-events:auto}.fan-head{z-index:2;top:clamp(5.2rem,11vh,7.4rem);left:var(--gutter);right:var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 3rem;display:flex;position:absolute}.fan-title,.ov-title{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;font-size:clamp(2rem,3.2vw + .3rem,3.6rem);font-weight:600;line-height:1.02}.fan-side,.ov-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem 1.4rem;display:flex}.fan-hint{font-size:var(--t-small);color:var(--stone);align-items:center;gap:.55rem;display:flex}.fan-hint__dot{background:var(--ink);border-radius:50%;width:.55rem;height:.55rem;position:relative}.fan-hint__dot:after{content:"";border:1.5px solid var(--ink);opacity:0;animation:fan-ping 2.2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-.35rem}@keyframes fan-ping{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.fan-hint__narrow,.fan-hint__grid,.fan.is-slide .fan-hint__wide{display:none}.fan.is-slide .fan-hint__narrow{display:inline}@media (hover:none){.fan-hint__wide{display:none}.fan-hint__narrow{display:inline}}.fan.is-grid .fan-hint>span:not(.fan-hint__dot){display:none}.fan.is-grid .fan-hint>span.fan-hint__grid{display:inline}.fan-row{transition:opacity .45s .35s,visibility 0s linear .35s;position:absolute;inset:0}.fan.is-grid .fan-row{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s}.fan-grid{position:absolute;inset:0}.fan-gl{text-align:center;visibility:hidden;pointer-events:none;will-change:transform, opacity;-webkit-tap-highlight-color:transparent;border-radius:.8rem;justify-items:center;gap:.1rem;width:max-content;padding:.65rem .6rem .4rem;display:grid;position:absolute;top:0;left:0;translate:-50%}.fan.is-live .fan-gl.is-on{pointer-events:auto}.fan-gl:focus-visible{outline-offset:-2px}.fan-gl__no{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--stone);font-size:.7rem;font-weight:500;transition:color .3s}.fan-gl__name{-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.02em;text-wrap:balance;max-width:100%;transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 50% 100%/0 1.5px no-repeat;font-size:clamp(.98rem,.5vw + .72rem,1.18rem);font-weight:600;line-height:1.12}.fan-gl__task{color:var(--stone);font-size:.82rem;line-height:1.25}.fan-gl:hover .fan-gl__name,.fan-gl.is-hover .fan-gl__name,.fan-gl:focus-visible .fan-gl__name{background-size:100% 1.5px}.fan-gl:hover .fan-gl__no,.fan-gl.is-hover .fan-gl__no,.fan-gl:focus-visible .fan-gl__no{color:var(--vermilion)}@media (max-width:759px){.fan-gl{gap:0;padding:.45rem .25rem .2rem}.fan-gl__name{font-size:.86rem}.fan-gl__task{display:none}}.fan-cap{width:max-content;max-width:calc(100vw - var(--gutter) * 2);text-align:center;will-change:transform;justify-items:center;padding-top:clamp(.8rem,2.2vh,1.5rem);display:grid;position:absolute;top:0;left:0;translate:-50%}.fan-cap p{margin:0}.fan-roll{margin-bottom:-.14em;padding-bottom:.14em;display:grid;overflow:hidden}.fan-roll__in{grid-area:1/1;display:block}.fan-cap__no{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--stone);align-items:baseline;font-size:.78rem;font-weight:500;display:flex;margin-bottom:.45rem!important}.fan-cap__no .fan-roll{color:var(--vermilion)}.fan-cap__name{-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.03em;font-size:clamp(1.45rem,1.4vw + .7rem,2.3rem);font-weight:600;line-height:1.06}.fan-cap__task{color:var(--stone);font-size:clamp(.95rem,.4vw + .75rem,1.08rem);margin-top:.35rem!important}.fan-dial{height:2.4rem;position:absolute;bottom:clamp(.9rem,3.4vh,2.2rem);left:0;right:0}.fan-dial__line{background:color-mix(in srgb, var(--ink) 16%, transparent);transform-origin:0;width:1px;height:1px;position:absolute;top:.6rem;left:0}.fan-tick{pointer-events:none;-webkit-tap-highlight-color:transparent;align-content:start;justify-items:center;gap:.3rem;width:2.4rem;height:2.4rem;padding:0;display:grid;position:absolute;top:0;left:-1.2rem}.fan-tick__mark{background:color-mix(in srgb, var(--ink) 32%, transparent);transform-origin:50%;width:1.5px;height:1.2rem;transition:background-color .35s ease, clip-path .45s var(--ease-out);clip-path:inset(30% 0);border-radius:1px}.fan-tick__no{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--ink) 38%, transparent);font-size:.68rem;font-weight:500;transition:color .35s}.fan-tick:hover .fan-tick__mark{background:var(--ink)}.fan-tick.is-on .fan-tick__mark{background:var(--vermilion);clip-path:inset(0)}.fan-tick.is-on .fan-tick__no,.fan-tick:hover .fan-tick__no{color:var(--ink)}.fan-tick:focus-visible{outline-offset:-2px}.fan.is-slide .fan-tick{width:1.6rem;left:-.8rem}.fan.is-slide .fan-tick__no{display:none}@media (max-width:759px){.fan-head{top:5rem}.fan-title{font-size:clamp(1.7rem,7vw,2.3rem)}.fan-side{justify-content:space-between;width:100%}}.ovs .ov{padding:clamp(5rem, 10vw, 8rem) var(--gutter) clamp(4rem, 8vw, 6rem);gap:clamp(1.8rem,4vw,3rem);display:grid}.ov-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 3rem;display:flex;position:relative}.ov-hint{font-size:var(--t-small);color:var(--stone)}.ov-li[hidden]{display:none}.ov-grid{grid-template-columns:repeat(auto-fill,minmax(min(10.5rem,40vw),1fr));gap:clamp(1.4rem,3vw,2.4rem) clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid}.ov-cell{text-align:center;border-radius:1rem;justify-items:center;gap:.8rem;width:100%;padding:0;display:grid}.ov-cell:focus-visible{outline-offset:6px}.ov-slot{aspect-ratio:2/2.6;border-radius:.6rem;width:min(100%,11rem);position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #1c1b1959}.ov-slot img{object-fit:cover;width:100%;height:100%;display:block}.ov-label{gap:.15rem;max-width:100%;display:grid}.ov-label b{-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(.92rem,.9vw + .3rem,1.15rem);font-weight:600;line-height:1.15}.ov-label small{color:var(--stone);font-size:.82rem;line-height:1.25}.vc{justify-items:center;gap:1.2rem;width:min(26rem,100%);display:grid}.vc-teaser{font-size:var(--t-lead);letter-spacing:-.02em;color:var(--sand);text-align:center;font-weight:600}.vc-scene{aspect-ratio:1.58;perspective:1400px;width:100%;position:relative}.vc-card{transform-style:preserve-3d;cursor:grab;touch-action:pan-y;will-change:transform;position:absolute;inset:0}.vc.is-open .vc-card{cursor:default}.vc-face,.vc-teaser-card{backface-visibility:hidden;border-radius:1.3rem;position:absolute;inset:0;overflow:hidden}.vc-face{box-shadow:0 0 0 1px #e9e8e61f,0 40px 80px -30px #000000b3}.vc-front{transform:rotateY(180deg)}.vc-back{color:var(--sand);background:radial-gradient(120% 90% at 30% 0,#2b2a27 0%,#1c1b19 55%,#141311 100%);align-content:center;place-items:center;gap:.4rem;display:grid}.vc-pattern{opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='46' height='46' fill='none'%3E%3Cpath d='M5 5v9l11 13L27 14V5l-7.5 7h-7L5 5Z' stroke='%23e9e8e6' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:46px 46px;position:absolute;inset:-20%;transform:rotate(-12deg)}.vc-seal{background:var(--sand);border-radius:50%;place-items:center;width:4.4rem;height:4.4rem;display:grid;position:relative;box-shadow:0 0 0 6px #e9e8e61f}.vc-seal__glyph{width:2.5rem;height:2.5rem;color:var(--ink)}.vc-back__value{letter-spacing:-.04em;margin-top:.4rem;font-size:2.1rem;font-weight:600;line-height:1;position:relative}.vc-back__value small{margin-left:.12em;font-size:.6em}.vc-back__hint{color:#e9e8e699;font-size:.82rem;position:relative}.vc-front,.vc-teaser-card{--mx:30%;--my:20%;color:var(--sand);background:radial-gradient(130% 100% at 85% 0,#2b2a27 0%,#1c1b19 50%,#141311 100%);grid-template-rows:auto 1fr auto auto auto;padding:1.15rem 1.3rem 1.05rem;display:grid}.vc-top{justify-content:space-between;align-items:center;gap:.8rem;font-size:.8rem;display:flex}.vc-brand{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.vc-glyph{width:1.25rem;height:1.25rem;color:var(--sand)}.vc-for{text-overflow:ellipsis;white-space:nowrap;color:#e9e8e6a8;max-width:60%;overflow:hidden}.vc-value{letter-spacing:-.06em;align-self:end;align-items:flex-start;font-weight:600;line-height:.82;display:flex}.vc-value b{font-size:clamp(3.6rem,9vw,5.2rem);font-weight:600}.vc-value span{margin:.15em 0 0 .08em;font-size:clamp(1.6rem,4vw,2.3rem)}.vc-text{color:#e9e8e6d1;margin-top:.35rem;font-size:.92rem;font-weight:500}.vc-perf{background-image:linear-gradient(90deg,#e9e8e652 50%,#0000 50%);background-size:9px 1px;height:1px;margin:.8rem -1.3rem .7rem;position:relative}.vc-perf:before,.vc-perf:after{content:"";background:var(--vc-notch,var(--night));border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:-.6rem}.vc-perf:before{left:-.6rem}.vc-perf:after{right:-.6rem}.vc-bottom{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.vc-code{gap:.25rem;display:grid}.vc-code small{letter-spacing:.06em;text-transform:uppercase;color:#e9e8e68c;font-size:.7rem;font-weight:500}.vc-code__slot{place-items:center start;min-width:9.5rem;min-height:2.2rem;display:inline-grid;position:relative}.vc-code__value{letter-spacing:.08em;color:var(--sand);visibility:hidden;background:#e9e8e61a;border-radius:.45rem;padding:.3rem .55rem;font-size:1.05rem;font-weight:600;display:inline-block}.vc-scratch{cursor:crosshair;touch-action:none;opacity:0;border-radius:.45rem;width:100%;height:100%;position:absolute;inset:0}.vc-scratch.is-ready{opacity:1}.vc-locked{text-wrap:balance;color:#e9e8e6b3;border:1px dashed #e9e8e64d;border-radius:.45rem;align-items:center;gap:.4rem;max-width:9.5rem;padding:.35rem .6rem;font-size:.8rem;line-height:1.25;display:inline-flex}.vc-locked svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:.85rem}.vc-fine{text-align:right;text-wrap:balance;color:#e9e8e680;max-width:13rem;font-size:.7rem;line-height:1.35}.vc-sheen{pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my), #ffffff29, transparent 42%), linear-gradient(115deg, transparent 40%, #ffffff0d 50%, transparent 60%);mix-blend-mode:screen;position:absolute;inset:0}.vc-actions{justify-items:center;gap:.6rem;min-height:5rem;display:grid}.vc-open,.vc-copy{--b-bg:var(--sand);--b-fg:var(--ink)}.vc-copy.is-done:before{content:"";border-bottom:2px solid;border-left:2px solid;width:.8rem;height:.45rem;transform:translateY(-.12rem)rotate(-45deg)}.vc-show{color:#e9e8e6a8;text-underline-offset:.2em;font-size:.85rem;text-decoration:underline}.vc-show:hover{color:var(--sand)}.vc-mail{color:#e9e8e699;font-size:.85rem}.vc-actions [hidden]{display:none}.vc-confetti{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:50%;left:50%}.vc-confetti i{border-radius:1px;width:8px;height:11px;position:absolute;top:-6px;left:-4px;box-shadow:0 1px 2px #00000040}.vc-confetti i.is-dot{background:var(--verm);border-radius:50%;width:9px;height:9px}.vc-teaser-card{aspect-ratio:1.58;width:100%;position:relative;inset:auto;overflow:clip;box-shadow:0 0 0 1px #1c1b191a,0 40px 70px -30px #1413118c}.tr{z-index:58;position:fixed;inset:0}.tr[hidden]{display:none}html.tr-locked{overflow:hidden}.tr-shell{background:var(--sand);color:var(--ink);grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr);display:grid;position:absolute;inset:0}.tr-stage{background:radial-gradient(60% 45% at 50% 45%, #e9e8e617, transparent 70%), var(--night);color:var(--sand);perspective:1300px;place-items:center;padding:2rem;display:grid;position:relative;overflow:hidden}.tr-stage__no{letter-spacing:-.07em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.5px #e9e8e61c;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,30vh,20rem);font-weight:600;line-height:.9;position:absolute;bottom:-.12em;left:clamp(1rem,3vw,2.5rem);overflow:hidden}.tr-stage__no span{display:block}.tr-pass{--notch:var(--night);z-index:1;background:var(--paper);width:min(23.5rem,100%);color:var(--ink);transform-style:preserve-3d;border-radius:1.25rem;padding:1.25rem 1.35rem 1.1rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff80,0 50px 90px -40px #000000d9}.tr-pass__head{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;font-size:.78rem;display:flex}.tr-pass__brand{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.tr-pass__glyph{width:1.3rem;height:1.3rem}.tr-pass__ref{color:var(--stone);font-size:.75rem}.tr-pass__row{border-top:1px dashed #1c1b1929;border-radius:.2rem;grid-template-columns:1fr auto;align-items:baseline;gap:.15rem .8rem;margin:0 -.7rem;padding:.75rem .7rem;transition:background-color .4s,border-radius .4s;display:grid;position:relative}.tr-pass__row small{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);grid-column:1/-1;font-size:.66rem;font-weight:600}.tr-pass__row.is-current{background:#1c1b190e;border-radius:.7rem}.tr-pass__row.is-current small{color:var(--ink)}.tr-pass__row.is-current:before{content:"";background:var(--ink);border-radius:2px;width:2px;position:absolute;top:.9rem;bottom:.9rem;left:-.05rem}.tr-pass__row b{letter-spacing:-.01em;font-size:1rem;font-weight:600}.tr-pass__until,.tr-pass__org{color:var(--stone);font-size:.82rem}.tr-pass__tool{grid-template-columns:3.3rem 1fr;align-items:center}.tr-pass__file{aspect-ratio:384/499;border:1.5px dashed #1c1b1938;border-radius:4px;position:relative;transform:rotate(-4deg)}.tr-pass__file img{opacity:0;border-radius:4px;width:calc(100% + 3px);height:calc(100% + 3px);position:absolute;inset:-1.5px;box-shadow:0 8px 16px -6px #1c1b1966}.tr-pass.has-tool .tr-pass__file{border-color:#0000}.tr-pass.has-tool .tr-pass__file img{opacity:1}.tr-pass__txt{gap:.1rem;min-width:0;display:grid}.tr-pass__txt small{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);font-size:.66rem;font-weight:600}.tr-pass__name{-webkit-hyphens:manual;hyphens:manual;font-size:1.05rem;font-weight:600;line-height:1.15}.tr-pass:not(.has-tool) .tr-pass__name{color:var(--stone);font-weight:500}.tr-pass__area{color:var(--stone);font-size:.82rem}.tr-pass__ticks{grid-column:1/-1;grid-template-columns:repeat(30,1fr);gap:2px;margin-top:.45rem;display:grid}.tr-pass__ticks i{background:#1c1b191a;border-radius:1.5px;height:.5rem;transition:background-color .25s}.tr-pass__ticks i.is-on{background:var(--ink)}.tr-pass__ticks i.is-end{background:var(--verm)}.tr-pass__team{align-items:center}.tr-pass__seats{display:flex}.tr-pass__seats i{background:var(--paper);width:2rem;height:2rem;color:var(--stone);border:1.5px dashed #1c1b1940;border-radius:50%;place-items:center;margin-right:-.35rem;font-size:.66rem;font-style:normal;font-weight:600;transition:background-color .3s,color .3s,border-color .3s;display:grid}.tr-pass__seats i.is-on{border:1.5px solid var(--paper);background:var(--ink);color:var(--sand)}.tr-pass__seats i:not(.is-you).is-on:after{content:"";clip-path:inset(0 -.3rem -.4rem);background:currentColor;border-radius:50%;width:.55rem;height:.55rem;transform:translateY(-.2rem);box-shadow:0 .55rem 0 .12rem}.tr-pass__seatn{font-variant-numeric:tabular-nums}.tr-pass:not(.has-who) .tr-pass__who{color:var(--stone);font-weight:500}.tr-pass__for{grid-template-columns:1fr}.tr-pass__stub{border-top:1.5px dashed #1c1b1938;align-items:center;gap:.55rem;margin:.5rem -1.35rem 0;padding:.95rem 1.35rem 0;font-size:.85rem;font-weight:600;display:flex;position:relative}.tr-pass__stub:before,.tr-pass__stub:after{content:"";background:var(--notch);border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:-.65rem}.tr-pass__stub:before{left:-.6rem}.tr-pass__stub:after{right:-.6rem}.tr-pass__stub i{background:var(--verm);border-radius:50%;width:.5rem;height:.5rem}.tr-pass__stamp{border:2.5px solid var(--ink);color:var(--ink);opacity:0;pointer-events:none;mix-blend-mode:multiply;border-radius:.55rem;justify-items:center;padding:.45rem .8rem .4rem;display:grid;position:absolute;top:38%;right:1.1rem;transform:rotate(-12deg)}.tr-pass__stamp b{letter-spacing:.12em;text-transform:uppercase;font-size:1.05rem;font-weight:600}.tr-pass__stamp small{font-family:var(--mono);font-size:.68rem}.tr-pass.is-stamped .tr-pass__stamp{opacity:1}.tr-gift{pointer-events:none;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.tr-gift:empty{display:none}.tr.is-done .tr-gift{pointer-events:auto}.tr-main{overscroll-behavior:contain;flex-direction:column;min-height:0;padding:0 clamp(1.4rem,4vw,4.5rem);display:flex;position:relative;overflow-y:auto}.tr-top{z-index:3;background:linear-gradient(var(--sand) 78%, color-mix(in srgb, var(--sand) 0%, transparent));align-items:center;gap:1.5rem;padding:clamp(1rem,2.6vh,1.6rem) 0 .9rem;display:flex;position:sticky;top:0}.tr-steps{flex:1;grid-template-columns:repeat(4,1fr);gap:.5rem;max-width:36rem;display:grid}.tr-steps li{gap:.55rem;display:grid}.tr-steps button{color:var(--stone);align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;transition:color .3s;display:inline-flex}.tr-steps button:disabled{cursor:default}.tr-steps button:not(:disabled):hover,.tr-steps li.is-current button,.tr-steps li.is-done button{color:var(--ink)}.tr-steps__n{font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.7rem;font-weight:600;transition:background-color .3s,color .3s;display:grid}.tr-steps li.is-current .tr-steps__n,.tr-steps li.is-done .tr-steps__n{background:var(--ink);border-color:var(--ink);color:var(--sand)}.tr-steps i{background:var(--line);border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.tr-steps i b{background:var(--ink);transform-origin:0;transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.tr-steps li.is-current i b{transform:scaleX(.5)}.tr-steps li.is-done i b{transform:scaleX(1)}.tr-close{border:1.5px solid var(--line);width:2.7rem;height:2.7rem;transition:border-color .3s ease, transform .4s var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.tr-close:hover{border-color:var(--ink);transform:rotate(90deg)}.tr-close svg{width:1rem}.tr-form{flex-direction:column;flex:1;padding-top:clamp(1.4rem,5vh,3.5rem);display:flex}.tr-form[hidden]{display:none}.tr-view{flex:1;align-content:start;gap:.9rem;display:grid}.tr-view[hidden]{display:none}.tr-q{letter-spacing:-.042em;text-wrap:balance;max-width:17ch;font-size:clamp(2rem,2.3vw + 1rem,3.3rem);font-weight:600;line-height:1.02}.tr-hint{color:color-mix(in srgb, var(--ink) 66%, transparent);margin-top:-.2rem}.tr-tools{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.6rem;margin-top:1.1rem;display:grid}.tr-tool{cursor:pointer;position:relative}.tr-tool input{opacity:0;pointer-events:none;position:absolute}.tr-tool__card{background:color-mix(in srgb, var(--white) 45%, transparent);height:100%;box-shadow:0 0 0 1.5px var(--line);transition:transform .45s var(--ease-out), box-shadow .3s ease, background-color .3s ease;border-radius:1rem;grid-template-columns:2.7rem 1fr auto;align-items:center;gap:.85rem;padding:.65rem .8rem .65rem .75rem;display:grid}.tr-tool__file{aspect-ratio:384/499;background:var(--paper);border-radius:3px;transition:transform .5s cubic-bezier(.34,1.5,.64,1);display:block;overflow:hidden;transform:rotate(-3deg);box-shadow:0 6px 12px -6px #1c1b1973}.tr-tool__file img{width:100%;height:100%;display:block}.tr-tool__txt{gap:.1rem;min-width:0;display:grid}.tr-tool__txt b{-webkit-hyphens:manual;hyphens:manual;font-size:.95rem;font-weight:600;line-height:1.15}.tr-tool__txt small{color:var(--stone);font-size:.78rem}.tr-tool__check{width:1.45rem;height:1.45rem;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;place-items:center;transition:background-color .25s,box-shadow .25s;display:grid}.tr-tool__check svg{fill:none;width:.9rem;stroke:var(--sand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset .35s .1s}.tr-tool:hover .tr-tool__card{transform:translateY(-2px);box-shadow:0 0 0 1.5px #1c1b1959}.tr-tool:hover .tr-tool__file{transform:rotate(-8deg)translateY(-2px)}.tr-tool input:checked+.tr-tool__card{background:var(--white);box-shadow:0 0 0 2px var(--ink), 0 16px 30px -18px #1c1b1980}.tr-tool input:checked+.tr-tool__card .tr-tool__file{transform:rotate(-9deg)translateY(-3px)scale(1.06)}.tr-tool input:checked+.tr-tool__card .tr-tool__check{background:var(--ink);box-shadow:none}.tr-tool input:checked+.tr-tool__card .tr-tool__check svg{stroke-dashoffset:0}.tr-tool input:focus-visible+.tr-tool__card{outline:2px solid var(--verm);outline-offset:3px}.tr-dur{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1.4rem;margin-top:.6rem;display:flex}.tr-dur__value{gap:.25rem;display:grid}.tr-dur__n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,4.6vw,4.4rem);font-weight:600;line-height:.95}.tr-dur__until{color:var(--stone);font-size:.92rem}.tr-presets{flex-wrap:wrap;gap:.4rem;display:flex}.tr-presets button{height:2.3rem;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;padding:0 .95rem;font-size:.86rem;font-weight:500;transition:background-color .25s,color .25s,box-shadow .25s}.tr-presets button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.tr-presets button[aria-pressed=true]{background:var(--ink);color:var(--sand);box-shadow:none}.tr-range{--fill:45%;appearance:none;cursor:pointer;background:0 0;width:100%;height:2.4rem}.tr-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink) var(--fill), #1c1b1924 var(--fill));border-radius:2px;height:4px}.tr-range::-moz-range-track{background:linear-gradient(90deg, var(--ink) var(--fill), #1c1b1924 var(--fill));border-radius:2px;height:4px}.tr-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--verm);border:4px solid var(--sand);width:1.7rem;height:1.7rem;box-shadow:0 0 0 1.5px var(--verm), 0 6px 16px #f04e2359;border-radius:50%;margin-top:calc(2px - .85rem);transition:transform .3s cubic-bezier(.34,1.5,.64,1)}.tr-range:active::-webkit-slider-thumb{transform:scale(1.2)}.tr-range::-moz-range-thumb{background:var(--verm);border:4px solid var(--sand);width:1.3rem;height:1.3rem;box-shadow:0 0 0 1.5px var(--verm);border-radius:50%}.tr-range:focus-visible{outline:2px solid var(--verm);outline-offset:4px;border-radius:4px}.tr-cal{gap:.35rem;display:grid}.tr-cal__wd,.tr-cal__grid{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.tr-cal__wd span{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--stone);font-size:.7rem;font-weight:600}.tr-cal__d{font-variant-numeric:tabular-nums;background:#1c1b190b;border-radius:.6rem;place-items:center;height:clamp(2.2rem,5.2vh,2.75rem);font-size:.9rem;font-weight:500;transition:background-color .25s,color .25s,transform .4s cubic-bezier(.34,1.6,.64,1),box-shadow .25s;display:grid;position:relative}.tr-cal__d small{letter-spacing:.05em;text-transform:uppercase;opacity:.6;font-size:.56rem;font-weight:600;position:absolute;top:.18rem;left:.4rem}.tr-cal__d.is-we{color:var(--stone)}.tr-cal__d:disabled{color:#1c1b194d;cursor:default;background:0 0}.tr-cal__d:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px #1c1b1966}.tr-cal__d.is-today{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.tr-cal__d.is-today span{transform:translateY(-.25rem)}.tr-cal__d em{letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-style:normal;font-weight:600;position:absolute;bottom:.2rem}.tr-cal__d.is-on{background:var(--ink);color:var(--sand);transform:scale(.94)}.tr-cal__d.is-end{background:var(--verm);color:#fff;transform:scale(1.08);box-shadow:0 8px 18px -8px #f04e23b3}.tr-cal__d:focus-visible{outline:2px solid var(--verm);outline-offset:2px}.tr-seats{grid-template-columns:repeat(3,6.6rem);justify-self:start;gap:clamp(.8rem,3vw,2.4rem);margin-top:1.6rem;display:inline-grid;position:relative}.tr-seats__line{background-image:linear-gradient(90deg,#1c1b1940 50%,#0000 50%);background-size:8px 2px;height:2px;position:absolute;top:2.9rem;left:3.3rem;right:3.3rem}.tr-seats__line i{background:var(--ink);transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.tr-seat{z-index:1;cursor:pointer;justify-items:center;gap:.75rem;display:grid;position:relative}.tr-seat input{opacity:0;pointer-events:none;position:absolute}.tr-seat__ava{background:var(--sand);width:5.8rem;height:5.8rem;color:var(--stone);transition:background-color .35s ease, color .35s ease, border-color .35s ease, transform .4s var(--ease-out);border:2px dashed #1c1b194d;border-radius:50%;place-items:center;display:grid}.tr-seat__ava svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:2.3rem}.tr-seat__you{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.tr-seat:hover .tr-seat__ava{border-color:#1c1b1999;transform:translateY(-3px)}.tr-seat.is-on .tr-seat__ava{border:2px solid var(--ink);background:var(--ink);color:var(--sand)}.tr-seat__label{color:var(--stone);font-size:.92rem;font-weight:500;transition:color .3s}.tr-seat.is-pick .tr-seat__label{color:var(--ink);font-weight:600}.tr-seat input:focus-visible+.tr-seat__ava{outline:2px solid var(--verm);outline-offset:4px}.tr-seats__say{font-size:var(--t-lead);letter-spacing:-.01em;margin-top:.8rem;font-weight:500}.tr-fields{grid-template-columns:1fr 1fr;gap:.7rem 1rem;margin-top:.9rem;display:grid}.tr-field{color:var(--stone);align-content:start;gap:.35rem;font-size:.85rem;font-weight:500;display:grid}.tr-field__box{display:block;position:relative}.tr-field input,.tr-field textarea{border:1.5px solid var(--line);background:var(--white);width:100%;min-height:3.2rem;color:var(--ink);border-radius:.85rem;padding:.75rem 2.8rem .75rem 1rem;font-size:1rem;font-weight:400;transition:border-color .2s,box-shadow .25s}.tr-field textarea{resize:vertical;padding-right:1rem}.tr-field input:focus,.tr-field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #1c1b1914}.tr-ok{background:var(--ink);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;margin-top:-.675rem;transition:transform .45s cubic-bezier(.34,1.7,.64,1);display:grid;position:absolute;top:50%;right:.8rem;transform:scale(0)}.tr-ok svg{fill:none;width:.85rem;stroke:var(--sand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tr-field.is-ok .tr-ok{transform:scale(1)}.tr-field.is-bad input{border-color:var(--verm)}.tr-err{min-height:0;color:color-mix(in srgb, var(--verm) 78%, var(--ink));font-size:.8rem;font-style:normal;font-weight:500}.tr-err:empty{display:none}.tr-channel{border:0;min-width:0;margin-top:.4rem}.tr-channel legend{color:var(--stone);margin-bottom:.45rem;font-size:.85rem;font-weight:500}.tr-seg{background:#1c1b190f;border-radius:999px;grid-template-columns:1fr 1fr;padding:.3rem;display:inline-grid;position:relative}.tr-seg__thumb{background:var(--ink);border-radius:999px;width:calc(50% - .3rem);transition:transform .55s cubic-bezier(.34,1.4,.64,1);position:absolute;top:.3rem;bottom:.3rem;left:.3rem}.tr-seg.is-phone .tr-seg__thumb{transform:translate(100%)}.tr-seg label{cursor:pointer;position:relative}.tr-seg input{opacity:0;pointer-events:none;position:absolute}.tr-seg span{text-align:center;white-space:nowrap;color:var(--stone);border-radius:999px;padding:.6rem 1.15rem;font-size:.92rem;font-weight:500;transition:color .3s;display:block}.tr-seg input:checked+span{color:var(--sand)}.tr-seg input:focus-visible+span{outline:2px solid var(--verm);outline-offset:2px}.tr-addmsg{justify-self:start;align-items:center;gap:.55rem;font-size:.92rem;font-weight:500;display:inline-flex}.tr-addmsg[hidden]{display:none}.tr-addmsg i{width:1.4rem;height:1.4rem;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;transition:box-shadow .25s;position:relative}.tr-addmsg i:before,.tr-addmsg i:after{content:"";background:currentColor;width:.6rem;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tr-addmsg i:after{transform:translate(-50%,-50%)rotate(90deg)}.tr-addmsg:hover i{box-shadow:inset 0 0 0 1.5px var(--ink)}.tr-msg[hidden]{display:none}.tr-msg{overflow:hidden}.tr-nav{z-index:3;background:linear-gradient(color-mix(in srgb, var(--sand) 0%, transparent), var(--sand) 26%);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.6rem;padding:1.1rem 0 clamp(1rem,2.6vh,1.6rem);display:grid;position:sticky;bottom:0}.tr-back{min-height:2.8rem;color:var(--stone);align-items:center;gap:.35rem;padding-right:.4rem;font-size:.95rem;font-weight:500;transition:color .25s;display:inline-flex}.tr-back[hidden]{visibility:hidden;display:inline-flex}.tr-back:hover{color:var(--ink)}.tr-back svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;transition:transform .3s var(--ease-out)}.tr-back:hover svg{transform:translate(-3px)}.tr-gifthint{color:var(--stone);text-align:center;justify-self:center;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:inline-flex}.tr-gifthint i{background:var(--verm);border-radius:50%;flex:none;width:.45rem;height:.45rem}.tr-next{gap:.8rem;min-height:3.4rem;padding:0 .55rem 0 1.5rem}.tr-next:hover{transform:translateY(-2px)}.tr-next kbd{font-family:var(--mono);color:#e9e8e6c7;background:#e9e8e624;border-radius:.5rem;padding:.35rem .55rem;font-size:.72rem}.tr-next.is-final{padding-left:1.3rem}.tr-next.is-final:before{content:"";background:var(--verm);border-radius:50%;width:.5rem;height:.5rem}.tr-next[aria-disabled=true]{opacity:.4}.tr-next[aria-disabled=true]:hover{transform:none}.tr-next__dots{gap:.25rem;padding-right:.95rem;display:none}.tr-next__dots i{background:currentColor;border-radius:50%;width:.35rem;height:.35rem;animation:.9s ease-in-out infinite tr-dots}.tr-next__dots i:nth-child(2){animation-delay:.15s}.tr-next__dots i:nth-child(3){animation-delay:.3s}@keyframes tr-dots{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.tr-next.is-sending kbd{display:none}.tr-next.is-sending .tr-next__dots{display:inline-flex}.tr-done{align-content:start;gap:1rem;max-width:42rem;padding:clamp(1.4rem,5vh,3rem) 0 2.5rem;display:grid}.tr-done[hidden]{display:none}.tr-done__ref{color:var(--stone);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.82rem;display:inline-flex}.tr-done__ref b{color:var(--ink);background:#1c1b1912;border-radius:.45rem;padding:.25rem .55rem;font-weight:500}.tr-done__title{letter-spacing:-.05em;outline:none;font-size:clamp(2.8rem,3.6vw + 1rem,4.6rem);font-weight:600;line-height:.98}.tr-done__lead{max-width:34ch;font-size:var(--t-lead);color:color-mix(in srgb, var(--ink) 72%, transparent);line-height:1.4}.tr-done__h{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-top:1.4rem;font-size:.75rem;font-weight:600}.tr-next-steps{--line:1;display:grid;position:relative}.tr-next-steps:before,.tr-next-steps:after{content:"";background:var(--line);width:1.5px;position:absolute;top:1.2rem;bottom:2.4rem;left:calc(.55rem - .75px)}.tr-next-steps:after{background:var(--ink);transform:scaleY(var(--line));transform-origin:top}.tr-next-steps li{z-index:1;grid-template-columns:1.1rem 1fr;grid-template-areas:"dot when""dot body";align-items:start;gap:.4rem 1rem;padding:.7rem 0;display:grid;position:relative}.tr-ns__when{box-shadow:inset 0 0 0 1.5px var(--line);font-variant-numeric:tabular-nums;border-radius:999px;grid-area:when;justify-self:start;padding:.22rem .65rem;font-size:.78rem;font-weight:600}.tr-next-steps li.is-now .tr-ns__when{background:var(--ink);color:var(--sand);box-shadow:none}.tr-ns__dot{z-index:1;border:1.5px solid var(--ink);background:var(--sand);border-radius:50%;grid-area:dot;width:1.1rem;height:1.1rem;margin-top:.3rem;position:relative}.tr-next-steps li.is-now .tr-ns__dot{background:var(--ink)}@media (prefers-reduced-motion:no-preference){.tr-next-steps li.is-now .tr-ns__dot:after{content:"";border:1.5px solid var(--ink);animation:tr-pulse 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-1.5px}}@keyframes tr-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.tr-ns__body{grid-area:body;gap:.2rem;display:grid}.tr-ns__body b{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.tr-ns__body span{color:color-mix(in srgb, var(--ink) 70%, transparent);font-size:.95rem;line-height:1.45}.tr-person{background:var(--paper);border-radius:1.3rem;grid-template-columns:auto 1fr;align-items:center;gap:1rem 1.1rem;margin-top:1rem;padding:1.3rem;display:grid;box-shadow:0 0 0 1px #1c1b190f,0 26px 60px -34px #1c1b1973}.tr-person__img{object-fit:cover;width:4.5rem;height:4.5rem;box-shadow:0 0 0 3px var(--paper), 0 0 0 4.5px var(--ink);border-radius:50%}.tr-person__who{gap:.1rem;display:grid}.tr-person__who small{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);font-size:.7rem;font-weight:600}.tr-person__who b{letter-spacing:-.015em;font-size:1.2rem;font-weight:600}.tr-person__who span{color:var(--stone);font-size:.88rem}.tr-person__text{grid-column:1/-1;font-size:.95rem;line-height:1.45}.tr-person__act{flex-wrap:wrap;grid-column:1/-1;gap:.6rem;display:flex}.tr-person__act .d-btn{min-height:2.9rem;padding:0 1.2rem;font-size:.92rem}.tr-person__act .d-btn span{opacity:.72;font-weight:400}.tr-person__call svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:1rem}.tr-prep{gap:.8rem;display:grid}.tr-prep__card{box-shadow:0 0 0 1.5px var(--line);transition:box-shadow .3s ease, transform .45s var(--ease-out), background-color .3s ease;border-radius:1.1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.tr-prep__card:hover{background:color-mix(in srgb, var(--white) 45%, transparent);box-shadow:0 0 0 1.5px var(--ink);transform:translateY(-2px)}.tr-prep__icon{background:var(--ink);width:2.8rem;height:2.8rem;color:var(--sand);border-radius:50%;place-items:center;display:grid}.tr-prep__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:1.3rem}.tr-prep__txt{gap:.15rem;display:grid}.tr-prep__txt b{font-size:1rem;font-weight:600}.tr-prep__txt span{color:var(--stone);font-size:.88rem;line-height:1.4}.tr-prep__go{white-space:nowrap;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;display:inline-flex}.tr-prep__go svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;transition:transform .35s var(--ease-out)}.tr-prep__card:hover .tr-prep__go svg{transform:translate(3px)}.tr-prep__card--mail:hover{box-shadow:0 0 0 1.5px var(--line);background:0 0;transform:none}.tr-prep__card--mail:hover .tr-prep__go svg{transform:none}.tr-prep__card--mail .tr-prep__go:hover svg{transform:translate(3px)}.tr-prep__acts{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.tr-prep__copy{color:var(--stone);text-underline-offset:.2em;white-space:nowrap;font-size:.82rem;font-weight:500;text-decoration:underline}.tr-prep__copy:hover,.tr-prep__copy.is-copied{color:var(--ink)}.tr-done__end{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:1rem;display:flex}.tr-again{color:var(--stone);text-underline-offset:.2em;font-size:.92rem;font-weight:500;text-decoration:underline}.tr-again:hover{color:var(--ink)}.tr-fail{background:color-mix(in srgb, var(--verm) 10%, transparent);max-width:30rem;color:color-mix(in srgb, var(--verm) 70%, var(--ink));border-radius:.85rem;margin-top:.9rem;padding:.8rem 1rem;font-size:.95rem;font-weight:500}.tr-fail[hidden]{display:none}.tr-fail a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.tr-fine{color:var(--stone);font-size:.78rem}@media (max-width:899px){.tr-shell{overscroll-behavior:contain;display:block;overflow-y:auto}.tr-stage{padding:4.9rem var(--gutter) 1rem;perspective:none;place-items:normal;display:block}.tr-stage__no{display:none}.tr-top{padding:.8rem var(--gutter) .7rem;background:var(--sand);box-shadow:0 1px 0 var(--line);position:fixed;top:0;left:0;right:0}.tr-steps__l{font-size:.74rem}.tr-pass{border-radius:1rem;grid-template-columns:1fr auto auto;align-items:center;gap:0 .9rem;width:100%;padding:.7rem .9rem}.tr-pass__head,.tr-pass__for,.tr-pass__stub,.tr-pass__ticks,.tr-pass__until,.tr-pass__seatn,.tr-pass__row small,.tr-pass__area,.tr-pass__row:before{display:none}.tr-pass__row{border:0;margin:0;padding:0;background:0 0!important}.tr-pass__tool{grid-template-columns:2.1rem 1fr;gap:.6rem}.tr-pass__name{font-size:.92rem}.tr-pass__days{white-space:nowrap;font-size:.92rem!important}.tr-pass__seats i{width:1.6rem;height:1.6rem;font-size:.56rem}.tr-pass__stamp{padding:.2rem .6rem;top:50%;right:50%;transform:translate(50%,-50%)rotate(-8deg)}.tr-gift{padding:.5rem 0 1rem;position:relative;inset:auto}.tr.is-done .tr-stage{padding-bottom:1.4rem}.tr-main{padding:0 var(--gutter);overflow:visible}.tr-form{padding-top:1.6rem}.tr-tools,.tr-fields{grid-template-columns:1fr}.tr-gifthint{display:none}.tr-nav{padding-bottom:max(1rem, env(safe-area-inset-bottom));grid-template-columns:auto 1fr}.tr-next{justify-self:end;padding-right:1.5rem}.tr-next kbd{display:none}.tr-seats{grid-template-columns:repeat(3,5.4rem)}.tr-seats__line{top:2.4rem;left:2.7rem;right:2.7rem}.tr-seat__ava{width:4.8rem;height:4.8rem}.tr-prep__card{grid-template-columns:auto 1fr}.tr-prep__go{grid-column:2}.tr-prep__acts{flex-direction:row;grid-column:2;align-items:center;gap:1.2rem}}@media (max-width:479px){.tr-pass{grid-template-columns:1fr auto}.tr-pass__team{display:none}}@media (max-width:420px){.tr-steps__l{display:none}.tr-steps li.is-current .tr-steps__l{display:inline}.tr-steps{grid-template-columns:auto auto auto auto}}@media (pointer:coarse){.tr-steps button,.tr-addmsg,.tr-prep__go,.tr-prep__copy,.tr-again,.fd-sheet__copy,.dt-more__cta a{position:relative}.tr-steps i{pointer-events:none}.tr-steps button:after,.tr-addmsg:after,.tr-prep__go:after,.tr-prep__copy:after,.tr-again:after,.fd-sheet__copy:after,.dt-more__cta a:after{content:"";position:absolute;inset:-.7rem -.35rem}}html.dt-locked,html.dt-locked body{overflow:hidden}.r-browser{--radius:14px;border-radius:var(--radius);transform-origin:50%;background:#fbfaf8;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1c1b191a,0 2px 4px #1c1b190d,0 30px 60px -10px #1c1b1938,0 70px 140px -30px #1c1b1947}.r-bar{background:#f1f0ed;border-bottom:1px solid #1c1b1914;align-items:center;gap:.9rem;height:2.9rem;padding:0 .9rem;font-size:.8rem;display:flex}.r-bar svg{flex:none;width:1rem;height:1rem}.r-bar__nav svg{color:#8a8884;width:2.5rem}.r-bar__addr{min-width:0;height:1.9rem;font-family:var(--mono);white-space:nowrap;background:#fff;border:1px solid #1c1b1914;border-radius:999px;flex:1;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.78rem;display:flex;overflow:hidden}.r-bar__addr svg{color:#8a8884}.r-bar__url{text-overflow:ellipsis;min-width:0;overflow:hidden}.r-bar__path{color:#8a8884}.r-bar__file{color:var(--ink)}.r-bar__file.is-typing:after{content:"";vertical-align:-.15em;background:var(--verm);width:1.5px;height:1em;margin-left:1px;display:inline-block}.r-bar__off{background:var(--ink);height:1.9rem;color:var(--sand);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:0 .8rem 0 .6rem;font-weight:500;display:inline-flex}.r-bar__off svg{color:var(--sand)}.r-view{--k:1;aspect-ratio:16/10;background:var(--sand);position:relative;overflow:hidden}.r-canvas{width:896px;height:560px;transform:scale(var(--k));transform-origin:0 0;position:absolute;top:0;left:0}.dt{z-index:55;color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.dt[hidden]{display:none}.dt.is-measuring{visibility:hidden}.dt-bg{background:var(--sand);position:absolute;inset:0}.dt-bar{z-index:3;padding:clamp(.9rem, 2vw, 1.5rem) var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid;position:relative}.dt-back{border:1.5px solid var(--line);border-radius:999px;justify-self:start;align-items:center;gap:.6rem;height:2.6rem;padding:0 1.1rem 0 .9rem;font-size:.92rem;font-weight:500;transition:border-color .3s;display:inline-flex}.dt-back:hover{border-color:var(--ink)}.dt-back svg{width:1rem;transition:transform .4s var(--ease-out)}.dt-back:hover svg{transform:translate(-3px)}.dt-pager{align-items:center;gap:.4rem;display:flex}.dt-step{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;transition:border-color .3s,background-color .3s;display:grid}.dt-step:hover{border-color:var(--ink)}.dt-step svg{width:1rem}.dt.is-single .dt-step{visibility:hidden}.dt-count{text-align:center;font-variant-numeric:tabular-nums;min-width:4.6rem;font-size:.9rem;font-weight:500}.dt-try{justify-self:end;min-height:2.8rem;padding:0 1.3rem}.dt-try__dot{background:var(--verm);border-radius:50%;width:.45rem;height:.45rem}.dt-main{z-index:2;min-height:0;padding:0 var(--gutter) clamp(1.2rem, 3.5vh, 2.6rem);grid-template-columns:minmax(20rem,.8fr) minmax(0,1.65fr);column-gap:clamp(2rem,4vw,5rem);display:grid;position:relative}.dt-text{align-items:center;min-height:0;display:grid;position:relative}.dt-copy{align-content:center;gap:0;display:grid;container-type:inline-size}.dt-area{font-size:var(--t-small);color:var(--stone);font-weight:500}.dt-name{-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.045em;text-wrap:balance;margin-top:.6rem;font-size:clamp(2.3rem,3.6vw,4.2rem);font-weight:600;line-height:.98}.dt-name.is-long{font-size:clamp(2rem,2.8vw,3.3rem)}.dt-claim{max-width:30ch;font-size:var(--t-lead);text-wrap:balance;margin-top:1rem;font-weight:500;line-height:1.36}.dt-solves{border-top:1px solid var(--line);margin-top:clamp(1.4rem,3.4vh,2.4rem);padding-top:1rem}.dt-solves__head{letter-spacing:.06em;text-transform:uppercase;color:var(--stone);grid-template-columns:minmax(0,1fr) 2.6rem minmax(0,1.1fr);gap:.8rem;margin-bottom:.7rem;font-size:.75rem;font-weight:600;display:grid}.dt-solves__head span:last-child{grid-column:3}.dt-solves__list{gap:.6rem;display:grid}.dt-solve{grid-template-columns:minmax(0,1fr) 2.6rem minmax(0,1.1fr);align-items:center;gap:.8rem;font-size:.98rem;line-height:1.3;display:grid}.dt-solve__today{color:var(--stone)}.dt-solve__today>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .7s var(--ease-in-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 58%;background-repeat:no-repeat;background-size:0% 1.5px;position:relative}.dt.is-struck .dt-solve__today>span{background-size:100% 1.5px}.dt-solve:nth-child(2) .dt-solve__today>span{transition-delay:.12s}.dt-solve:nth-child(3) .dt-solve__today>span{transition-delay:.24s}.dt-arrow svg{width:2.6rem;color:var(--ink);opacity:.55}.dt-solve__with{font-weight:500}@container (width<=24rem){.dt-solves__head{display:none}.dt-solves__list{gap:0}.dt-solve{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:.15rem;padding:.6rem 0}.dt-arrow{display:none}.dt-solve__with:before{content:"→ "}}.dt-actions{flex-wrap:wrap;gap:.7rem;margin-top:clamp(1.2rem,3vh,2rem);display:flex}.dt-more-btn,.dt-less{border:1.5px solid var(--ink);border-radius:999px;align-items:center;gap:.6rem;height:2.8rem;padding:0 1.2rem 0 .95rem;font-size:.95rem;font-weight:500;transition:background-color .3s,color .3s;display:inline-flex}.dt-more-btn:hover,.dt-less:hover{background:var(--ink);color:var(--sand)}.dt-more-btn__icon{width:1rem;transition:transform .45s var(--ease-out);place-items:center;display:grid}.dt-more-btn__icon svg{width:1rem}.dt-less .dt-more-btn__icon{transform:rotate(45deg)}.dt-more{z-index:2;background:var(--sand);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0 -1rem}.dt-more[hidden]{display:none}.dt-more__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 1rem 1rem;display:flex}.dt-more__title{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.dt-less{white-space:nowrap;flex-direction:row-reverse;flex:none;height:2.4rem;padding:0 .85rem 0 1rem;font-size:.88rem}.dt-more__body{overscroll-behavior:contain;align-content:start;gap:1.6rem;min-height:0;padding:1.4rem 1rem 2rem;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000)}.dt-sec{gap:.5rem;display:grid}.dt-sec h3{letter-spacing:.06em;text-transform:uppercase;color:var(--stone);font-size:.75rem;font-weight:600}.dt-sec p{max-width:44ch;line-height:1.5}.dt-list{gap:.45rem;line-height:1.42;display:grid}.dt-list li{padding-left:1.1rem;position:relative}.dt-list li:before{content:"";background:var(--ink);width:.45rem;height:1.5px;position:absolute;top:.68em;left:0}.dt-list--tech li:before{border-radius:50%;width:.3rem;height:.3rem;top:.55em}.dt-file{color:var(--stone);margin-top:.3rem}.dt-more__cta{border-top:1px solid var(--line);color:var(--stone);justify-items:start;gap:.8rem;padding-top:1.2rem;font-size:.9rem;display:grid}.dt-more__cta a{color:var(--ink);font-weight:500}.dt-media{align-content:center;justify-items:stretch;gap:clamp(.9rem,2.2vh,1.5rem);min-height:0;display:grid}.dt-stage{perspective:1800px;place-items:center;display:grid}.dt-under{justify-content:space-between;justify-self:center;align-items:center;gap:1rem 2rem;width:min(100%,160svh - 25.6rem);min-width:0;display:flex}.dt-browser{width:min(100%,160svh - 25.6rem)}.dt-layer{visibility:hidden;background:var(--sand);position:absolute;inset:0;overflow:hidden}.dt-layer.is-on{visibility:visible}.dt-layer.is-top{z-index:2}.dt-layer--shot img,.dt-layer--clip video{object-fit:contain;transform-origin:50% 30%;width:100%;height:100%}.dt-layer--clip video{background:#fbfaf8}.dt-scan{z-index:3;background:var(--ink);visibility:hidden;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 1px #fbfaf899,-18px 0 36px #1c1b1929}.dt-cap{flex:auto;align-items:baseline;gap:.6rem;min-width:0;font-size:.9rem;line-height:1.3;display:flex}.dt-cap__tag{flex:none;align-items:baseline;font-weight:600;display:inline-flex}.dt-cap__text{min-width:0;color:var(--stone);text-wrap:balance}.dt-under.is-real .dt-cap__tag:before{content:"";background:var(--verm);border-radius:50%;align-self:center;width:.45rem;height:.45rem;margin-right:.5rem}.dt-strip{scrollbar-width:none;flex:none;justify-content:flex-start;gap:.6rem;min-width:0;max-width:100%;margin-left:auto;padding:.3rem;display:flex;overflow-x:auto}.dt-strip::-webkit-scrollbar{display:none}.dt-strip[hidden]{display:none}.dt-thumb{aspect-ratio:16/10;opacity:.62;width:clamp(4.8rem,6vw,6.8rem);transition:opacity .35s ease, transform .45s var(--ease-out), box-shadow .35s ease;background:#fbfaf8;border-radius:.55rem;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1c1b191f}.dt-thumb:hover{opacity:1;transform:translateY(-2px)}.dt-thumb.is-on{opacity:1;box-shadow:0 0 0 1.5px var(--ink), 0 10px 22px -12px #1c1b1980}.dt-thumb img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.dt-thumb__prog{background:var(--ink);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.dt-thumb--mock{background:var(--ink);color:var(--sand);align-content:center;justify-items:center;gap:.35rem;display:grid}.dt-thumb--mock .dt-thumb__prog{background:var(--sand)}.dt-thumb__label{font-size:.7rem;font-weight:600}.dt-thumb__sketch{align-items:flex-end;gap:3px;height:1rem;display:flex}.dt-thumb__sketch i{width:4px;animation:dt-bars 1.6s var(--ease-in-out) infinite;background:currentColor;border-radius:1px}.dt-thumb__sketch i:first-child{height:40%}.dt-thumb__sketch i:nth-child(2){height:100%;animation-delay:.2s}.dt-thumb__sketch i:nth-child(3){height:65%;animation-delay:.4s}@keyframes dt-bars{50%{transform:scaleY(.45)}}.dt-thumb__play{color:var(--sand);background:#1c1b19db;border-radius:999px;align-items:center;gap:.2rem;padding:.18rem .4rem .18rem .25rem;font-size:.62rem;font-weight:600;display:inline-flex;position:absolute;bottom:.45rem;left:.35rem}.dt-thumb__play svg{width:.7rem}@media (max-width:999px),(max-height:619px){.dt{overscroll-behavior:contain;display:block;overflow-y:auto}.dt-bg{position:fixed}.dt-bar{background:var(--sand);grid-template-columns:auto 1fr auto;position:sticky;top:0}.dt-pager{justify-self:end}.dt-try{left:var(--gutter);right:var(--gutter);bottom:max(1rem, env(safe-area-inset-bottom));z-index:4;justify-self:stretch;position:fixed;box-shadow:0 14px 30px -10px #14131180}.dt-main{flex-direction:column-reverse;gap:2rem;padding-bottom:6.5rem;display:flex}.dt-browser,.dt-under{width:100%}.dt-under{flex-direction:column;align-items:stretch}.dt-strip{margin-left:0}.dt-more{border-top:1px solid var(--line);margin-top:1.4rem;position:static}.dt-more__head{border-bottom:0;padding:1rem 0}.dt-more__body{padding:0 0 1rem;overflow:visible;-webkit-mask-image:none;mask-image:none}.dt.is-more .dt-actions{display:none}}@media (max-width:560px){.dt-back span{display:none}.dt-back{justify-content:center;width:2.6rem;padding:0}.dt-count{min-width:3.6rem}.r-bar__nav,.r-bar__path{display:none}.r-bar__off{gap:0;padding:0 .55rem;font-size:0}}.of-sheet{z-index:1;background:var(--paper);width:min(25rem,100%,70.7214vh - 2.82885rem);color:var(--ink);transform-style:preserve-3d;border-radius:3px;position:relative;box-shadow:inset 0 0 0 1px #ffffff80,0 50px 90px -40px #000000d9;container-type:inline-size}.of-sheet__page{aspect-ratio:1/1.414;flex-direction:column;padding:8cqi 8cqi 7cqi;font-size:2.6cqi;line-height:1.35;display:flex}.of-sheet__head{justify-content:space-between;align-items:flex-start;gap:4cqi;display:flex}.of-sheet__brand{letter-spacing:-.01em;align-items:center;gap:1.6cqi;font-size:3.6cqi;display:inline-flex}.of-sheet__glyph{width:6cqi;height:6cqi}.of-sheet__meta{color:var(--stone);justify-items:end;gap:.4cqi;font-size:2.3cqi;display:grid}.of-sheet__ref{color:var(--ink);font-size:2.5cqi}.of-sheet__addr{border-radius:1.2cqi;align-content:start;gap:.3cqi;width:46%;min-height:15cqi;margin:7cqi 0 0 auto;padding:1.4cqi 1.8cqi;transition:background-color .4s;display:grid;position:relative}.of-sheet__addr small{border-bottom:1px solid var(--line);color:var(--stone);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.8cqi;padding-bottom:.5cqi;font-size:1.55cqi;overflow:hidden}.of-sheet__org{font-size:3cqi;font-weight:600;line-height:1.2}.of-sheet__attn{font-size:2.6cqi}.of-sheet__mail{color:var(--stone);overflow-wrap:anywhere;font-size:2.3cqi}.of-sheet:not(.has-who) .of-sheet__org,.of-sheet:not(.has-who) .of-sheet__attn{color:var(--stone);font-weight:500}.of-sheet__title{letter-spacing:-.045em;margin-top:10cqi;font-size:7cqi;font-weight:600;line-height:1}.of-sheet__sub{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-top:1cqi;font-size:2cqi;font-weight:600}.of-sheet__pos{margin-top:3cqi}.of-row{border-top:1px solid var(--line);border-radius:.2cqi;grid-template-columns:5cqi 1fr;margin:0 -2cqi;padding:2cqi;transition:background-color .4s,border-radius .4s;display:grid;position:relative}.of-row__no{color:var(--stone);font-variant-numeric:tabular-nums;font-size:2.3cqi;font-weight:600}.of-row__body{gap:.5cqi;min-width:0;display:grid}.of-row small{letter-spacing:.09em;text-transform:uppercase;color:var(--stone);font-size:1.75cqi;font-weight:600}.of-row b{letter-spacing:-.01em;font-size:3.1cqi;font-weight:600;line-height:1.2}.of-row__note{color:var(--stone);font-size:2.2cqi}.of-row.is-current,.of-sheet__addr.is-current{background:#1c1b190e;border-radius:1.6cqi}.of-row.is-current small,.of-row.is-current .of-row__no{color:var(--ink)}.of-row.is-current:before,.of-sheet__addr.is-current:before{content:"";background:var(--ink);border-radius:2px;width:2px;position:absolute;top:2.4cqi;bottom:2.4cqi;left:0}.of-sheet__files{flex-wrap:wrap;gap:1.1cqi;margin-top:.8cqi;display:flex}.of-file{aspect-ratio:384/499;width:5cqi;color:var(--stone);border:1px dashed #1c1b1947;border-radius:.6cqi;place-items:center;font-size:2.4cqi;font-style:normal;font-weight:600;display:grid;position:relative}.of-file.is-on{border:0;box-shadow:0 1.2cqi 2cqi -1cqi #1c1b1973}.of-file img{border-radius:.6cqi;width:100%;height:100%}.of-sheet__dots{flex-wrap:wrap;align-items:center;gap:.9cqi;margin-top:.8cqi;display:flex}.of-sheet__dots i{background:#1c1b191f;border-radius:50%;width:2.2cqi;height:2.2cqi;transition:background-color .3s}.of-sheet__dots.is-many{gap:.55cqi}.of-sheet__dots.is-many i{width:1.12cqi;height:1.12cqi}.of-sheet__dots i.is-on{background:var(--ink)}.of-sheet__dots em{font-size:2.4cqi;font-style:normal;font-weight:600;line-height:1}.of-sheet__ticks{grid-template-columns:repeat(12,1fr);gap:.6cqi;margin-top:3.2cqi;display:grid}.of-sheet__ticks i{text-align:center;color:var(--stone);gap:.4cqi;font-size:1.6cqi;font-style:normal;font-weight:600;display:grid;position:relative}.of-sheet__ticks i:before{content:"";background:var(--ink);border-radius:.3cqi;height:1.4cqi}.of-sheet__ticks i.is-start:before{background:var(--verm)}.of-sheet__ticks i.is-jan:after{content:attr(data-y);border-left:1px solid var(--ink);color:var(--ink);padding-left:.6cqi;font-size:1.5cqi;line-height:2.2cqi;position:absolute;top:-2.6cqi;left:-.6cqi}.of-sheet__voucher{border-top:1px dashed #1c1b1940;grid-template-columns:auto 1fr auto;align-items:center;gap:1.4cqi;margin:0 -2cqi;padding:2cqi;font-size:2.3cqi;display:grid}.of-sheet__voucher[hidden]{display:none}.of-sheet__voucher i{background:var(--verm);border-radius:50%;width:1.4cqi;height:1.4cqi}.of-sheet__voucher b{font-weight:500}.of-sheet__voucher em{font-style:normal;font-weight:600}.of-sheet__total{border-top:1.5px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:3cqi;margin-top:auto;padding-top:2.4cqi;display:flex}.of-sheet__total>span{gap:.5cqi;display:grid}.of-sheet__total>span b{font-size:2.8cqi;font-weight:600}.of-sheet__total small{color:var(--stone);font-size:1.8cqi}.of-sheet__price{border-bottom:4px double var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;padding-bottom:.6cqi;font-size:4.6cqi;font-weight:600;line-height:1}.of-sheet__stamp{border:.75cqi solid var(--ink);color:var(--ink);opacity:0;pointer-events:none;mix-blend-mode:multiply;border-radius:2cqi;justify-items:center;padding:1.6cqi 3cqi 1.4cqi;display:grid;position:absolute;top:47%;right:8cqi;transform:rotate(-12deg)}.of-sheet__stamp b{letter-spacing:.12em;text-transform:uppercase;font-size:4cqi;font-weight:600}.of-sheet__stamp small{font-family:var(--mono);font-size:2.4cqi}.of-sheet.is-stamped .of-sheet__stamp{opacity:1}.of-fold{z-index:2;transform-style:preserve-3d;position:absolute}.of-fold__face{background:var(--paper);backface-visibility:hidden;width:100%;position:absolute;top:0;left:0;overflow:hidden}.of-fold>.of-fold__face{box-shadow:0 30px 60px -32px #000000bf}.of-fold__face>.of-sheet{box-shadow:none;position:absolute;left:0;visibility:visible!important;transform:none!important}.of-fold__hinge{transform-origin:50% 0;width:100%;transform-style:preserve-3d;position:absolute;left:0}.of-fold__shade{opacity:0;pointer-events:none;background:linear-gradient(#1413110d,#14131173);position:absolute;inset:0}.of-post{z-index:2;perspective:1300px;pointer-events:none;place-content:center;justify-items:center;gap:2.2rem;padding:2rem;display:grid;position:absolute;inset:0}.of-post[hidden]{display:none}.tr.is-done .of-post{pointer-events:auto}.of-env{--env:#efede8;color:var(--ink);transform-style:preserve-3d;position:relative;container-type:inline-size}.of-env__rear,.of-env__face{backface-visibility:hidden;position:absolute;inset:0}.of-env__rear{perspective:900px;transform:rotateY(0)}.of-env__back,.of-env__pocket,.of-env__face{border-radius:.4rem}.of-env__back,.of-env__pocket{position:absolute;inset:0}.of-env__back,.of-env__flap-in{background:repeating-linear-gradient(45deg,#1c1b1921 0 1.5px,#0000 1.5px 6px),repeating-linear-gradient(-45deg,#1c1b1917 0 1.5px,#0000 1.5px 6px),#d9d6d0}.of-env__back{z-index:0;box-shadow:0 50px 90px -40px #000000d9}.of-env__flap{z-index:1;transform-origin:50% 0;height:56%;transform-style:preserve-3d;position:absolute;top:0;left:0;right:0}.of-env__flap i{clip-path:polygon(0 0,100% 0,50% 100%);backface-visibility:hidden;position:absolute;inset:0}.of-env__flap-out{background:linear-gradient(#f5f3ef,#e8e5df)}.of-env__flap-in{transform:rotateX(180deg)}.of-env__pocket{z-index:3;background:var(--env);overflow:hidden}.of-env__seams{width:100%;height:100%;position:absolute;inset:0}.of-env__seams path{stroke:#1c1b1921;stroke-width:1px;vector-effect:non-scaling-stroke}.of-env__sides{fill:#e6e3dd}.of-env__bottom{fill:#f2f0ec}.of-env__shade{clip-path:polygon(0 0,100% 0,50% 100%);opacity:0;visibility:hidden;background:linear-gradient(#1c1b1900,#1c1b1924);height:59%;position:absolute;top:0;left:0;right:0}.of-env__seal{z-index:5;background:var(--ink);width:13cqi;height:13cqi;color:var(--sand);opacity:0;visibility:hidden;border-radius:50%;place-items:center;margin:-6.5cqi 0 0 -6.5cqi;display:grid;position:absolute;top:56%;left:50%;box-shadow:0 0 0 .8cqi #1c1b191f,0 1.6cqi 3cqi -1cqi #0000008c}.of-env__seal:before{content:"";border:1px dashed #e9e8e659;border-radius:50%;position:absolute;inset:1.3cqi}.of-env__seal-glyph{width:7cqi;height:7cqi}.of-env__face{background:linear-gradient(160deg, #ffffff8c, transparent 45%), var(--env);transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #1c1b190f,0 50px 90px -40px #000000d9}.of-env__from{align-items:center;gap:1.6cqi;display:flex;position:absolute;top:8cqi;left:5.5cqi}.of-env__from span{line-height:1.15;display:grid}.of-env__from b{font-size:3.2cqi;font-weight:600}.of-env__from small{color:var(--stone);font-size:1.9cqi}.of-env__glyph{width:6cqi;height:6cqi}.of-env__window{background:linear-gradient(135deg,#fffc,#f7f6f4f2);border-radius:1.2cqi;width:41%;height:40%;position:absolute;top:40%;left:52%;overflow:hidden;box-shadow:inset 0 0 0 1px #1c1b191a,inset 0 .6cqi 1.4cqi #1c1b191f}.of-env__addr{align-content:center;gap:.6cqi;padding:0 3cqi;display:grid;position:absolute;inset:0}.of-env__addr b{overflow-wrap:anywhere;font-size:3.1cqi;font-weight:600;line-height:1.15}.of-env__addr span{font-size:2.6cqi}.of-env__caption{text-align:center;color:var(--sand);opacity:0;visibility:hidden;justify-items:center;gap:.25rem;display:grid}.of-env__caption small{letter-spacing:.12em;text-transform:uppercase;color:#e9e8e68c;font-size:.7rem;font-weight:600}.of-env__caption b{letter-spacing:-.015em;font-size:1.3rem;font-weight:600}.of-env__caption span{color:#e9e8e6a6;font-size:.9rem}.of-plans{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem;display:grid}.of-plan{cursor:pointer;position:relative}.of-plan input{opacity:0;pointer-events:none;position:absolute}.of-plan__card{background:color-mix(in srgb, var(--white) 45%, transparent);height:100%;box-shadow:0 0 0 1.5px var(--line);transition:transform .45s var(--ease-out), box-shadow .3s ease, background-color .3s ease, color .3s ease;border-radius:1rem;justify-items:start;gap:.1rem;padding:.9rem 1rem .85rem;display:grid}.of-plan__card b{letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.of-plan__card small{color:var(--stone);font-size:.82rem;transition:color .3s}.of-plan__stack{--spread:1;justify-self:stretch;height:2.6rem;margin-bottom:.55rem;position:relative}.of-plan__stack i{--t:calc(var(--k) - (var(--n) - 1) / 2);aspect-ratio:384/499;background:var(--paper);width:1.6rem;transform:translateX(calc(var(--t) * .62rem * var(--spread))) rotate(calc(var(--t) * 7deg * var(--spread)));transform-origin:50% 120%;border-radius:3px;transition:transform .6s cubic-bezier(.34,1.4,.64,1);position:absolute;bottom:0;left:calc(50% - .8rem);box-shadow:0 0 0 1px #1c1b1929,0 4px 8px -4px #1c1b1966}.of-plan:hover .of-plan__stack,.of-plan input:checked+.of-plan__card .of-plan__stack{--spread:1.35}.of-plan:hover .of-plan__card{transform:translateY(-2px);box-shadow:0 0 0 1.5px #1c1b1959}.of-plan input:checked+.of-plan__card{background:var(--ink);color:var(--sand);box-shadow:0 16px 30px -18px #1c1b1999}.of-plan input:checked+.of-plan__card small{color:#e9e8e6a6}.of-plan input:focus-visible+.of-plan__card{outline:2px solid var(--verm);outline-offset:3px}.of-pick{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.4rem;display:flex}.of-slots{gap:.35rem;display:flex}.of-slot{aspect-ratio:384/499;width:1.55rem;color:var(--stone);border:1.5px dashed #1c1b194d;border-radius:3px;place-items:center;font-size:.85rem;font-style:normal;font-weight:600;display:grid}.of-slot.is-on{border:0;box-shadow:0 5px 10px -5px #1c1b1980}.of-slot img{border-radius:3px;width:100%;height:100%}.of-pick__say{font-size:.95rem;font-weight:500}.of-up{color:var(--stone);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-left:auto;font-size:.92rem;display:inline-flex}.of-up[hidden]{display:none}.of-up__go{height:2.2rem;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.86rem;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.of-up__go:before{content:"";background:var(--verm);border-radius:50%;width:.45rem;height:.45rem}.of-up__go:hover{background:var(--ink);color:var(--sand)}.of-tools{margin-top:.5rem}.of-tools .tr-tool__check svg{transition-delay:calc(.1s + var(--i) * 45ms)}.of-tools .tr-tool__check{transition-delay:calc(var(--i) * 45ms)}.of-tools.is-full .tr-tool input:not(:checked)+.tr-tool__card{opacity:.45}.of-tools.is-all .tr-tool{cursor:default}.of-tools.is-all .tr-tool:hover .tr-tool__card{transform:none}.of-future{display:none}.of-tools.is-all .of-future{display:block}.of-future .tr-tool__card{background:0 0;border:0;outline:1.5px dashed #0000;box-shadow:0 0 0 1.5px #1c1b1940}.of-future .tr-tool__file{box-shadow:none;background:0 0;border:1.5px dashed #1c1b1959}.of-future .tr-tool__check{background:var(--ink);box-shadow:none}.of-future .tr-tool__check svg{stroke-dashoffset:0}.of-count{align-items:center;gap:1rem;margin-top:.8rem;display:flex}.of-count__btn{width:3rem;height:3rem;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .25s ease, transform .3s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.of-count__btn:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.of-count__btn:active{transform:scale(.92)}.of-count__btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:1.05rem}.of-count__value{align-items:baseline;gap:.6rem;display:inline-flex}.of-count__n{--len:2;width:calc(var(--len) * .58em + .06em);letter-spacing:-.05em;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;background:0 0;border:0;border-bottom:2px solid #0000;min-width:0;padding:0;font-size:clamp(2.8rem,4.6vw,4.4rem);font-weight:600;line-height:1;transition:border-color .25s}.of-count__n::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.of-count__n::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.of-count__n:hover{border-bottom-color:var(--line)}.of-count__n:focus{border-bottom-color:var(--verm);outline:none}.of-count__unit{font-size:var(--t-lead);color:var(--stone);font-weight:500}.of-scale{gap:.2rem;margin-top:.4rem;display:grid}.of-sizes{gap:3px;padding:0 .85rem;display:flex}.of-size{flex:var(--w) 1 0;text-align:left;transform-origin:50% 0;background:#1c1b190d;border-radius:.3rem;align-content:center;justify-items:start;gap:.05rem;min-width:0;min-height:3.6rem;padding:.5rem .7rem .65rem;transition:background-color .35s,color .35s;display:grid;position:relative}.of-size:first-child{border-radius:.8rem .3rem .3rem .8rem}.of-size:last-child{border-radius:.3rem .8rem .8rem .3rem}.of-size b{white-space:nowrap;font-size:.9rem;font-weight:600}.of-size small{color:var(--stone);white-space:nowrap;font-size:.76rem;transition:color .35s}.of-size:hover{background:#1c1b191a}.of-size.is-on{background:var(--ink);color:var(--sand)}.of-size.is-on small{color:#e9e8e6a6}.of-size__fill{opacity:0;background:#e9e8e633;border-radius:2px;height:2px;transition:opacity .3s;position:absolute;bottom:.4rem;left:.7rem;right:.7rem}.of-size__fill i{background:var(--verm);transform-origin:0;transition:transform .45s var(--ease-out);border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.of-size.is-on .of-size__fill{opacity:1}.of-team__say{margin-top:.6rem}.of-starts{grid-template-columns:repeat(auto-fill,minmax(7.6rem,1fr));gap:.5rem;margin-top:.8rem;display:grid}.of-start{cursor:pointer;position:relative}.of-start input{opacity:0;pointer-events:none;position:absolute}.of-start__card{height:100%;min-height:4.3rem;box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color .25s ease, color .25s ease, box-shadow .25s ease, transform .45s var(--ease-out);border-radius:.9rem;align-content:start;gap:.05rem;padding:.65rem .85rem;display:grid;position:relative}.of-start__card small{color:var(--stone);font-size:.74rem;transition:color .25s}.of-start__card b{font-size:.98rem;font-weight:600;line-height:1.2}.of-start__card em{align-items:center;gap:.35rem;margin-top:.3rem;font-size:.72rem;font-style:normal;font-weight:600;display:inline-flex}.of-start__card em:before{content:"";background:var(--verm);border-radius:50%;width:.4rem;height:.4rem}.of-start:hover .of-start__card{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #1c1b1966}.of-start input:checked+.of-start__card{background:var(--ink);color:var(--sand);box-shadow:none}.of-start input:checked+.of-start__card small{color:#e9e8e6a6}.of-start input:focus-visible+.of-start__card{outline:2px solid var(--verm);outline-offset:3px}.of-year{grid-template-columns:2.8rem repeat(12,1fr);gap:.25rem;margin-top:.6rem;display:grid}.of-year__y{color:var(--stone);font-variant-numeric:tabular-nums;align-self:center;font-size:.74rem;font-weight:600}.of-year i{background:#1c1b190b;border-radius:.45rem;place-items:center;height:clamp(1.9rem,4.4vh,2.4rem);font-size:.68rem;font-style:normal;font-weight:500;transition:background-color .25s,color .25s,transform .4s cubic-bezier(.34,1.6,.64,1);display:grid}.of-year i.is-past{color:#1c1b1947;background:0 0}.of-year i.is-now{box-shadow:inset 0 0 0 1.5px var(--ink)}.of-year i.is-on{background:var(--ink);color:var(--sand);box-shadow:none;transform:scale(.94)}.of-year i.is-start{background:var(--verm);color:#fff;transform:scale(1.06)}.of-run{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-top:.5rem;display:flex}.of-run small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:.75rem;font-weight:600}.of-run b{font-size:var(--t-lead);letter-spacing:-.015em;font-weight:600}.of-extras{flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:.3rem;display:flex}.of-extras:not(:has(>:not([hidden]))){display:none}.of-code{gap:.4rem;max-width:calc(20rem + 8px);margin:-4px;padding:4px;display:grid;overflow:hidden}.of-code[hidden]{display:none}.of-code input{letter-spacing:.06em;text-transform:uppercase}.of-code__from{color:var(--stone);align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;display:inline-flex}.of-code__from[hidden]{display:none}.of-code__from i{background:var(--verm);border-radius:50%;width:.45rem;height:.45rem}button.tr-prep__card{text-align:left;width:100%}@media (max-width:899px){.of-sheet{border-radius:1rem;width:100%;container-type:normal}.of-sheet__page{aspect-ratio:auto;grid-template-columns:1fr auto;align-items:center;gap:0 .9rem;padding:.75rem .95rem;font-size:.92rem;display:grid}.of-sheet__head,.of-sheet__addr,.of-sheet__title,.of-sheet__sub,.of-sheet__voucher,.of-row:not([data-for="0"]),.of-row__no,.of-row small,.of-row__note,.of-sheet__total>span{display:none}.of-sheet__pos{margin:0}.of-row{border:0;margin:0;padding:0;display:block;background:0 0!important}.of-row:before{display:none}.of-row__body{grid-template-columns:auto 1fr;align-items:center;gap:.6rem}.of-row b{grid-area:1/2;font-size:.92rem}.of-sheet__files{flex-wrap:nowrap;grid-area:1/1;gap:3px;margin:0}.of-file{border-radius:2px;width:.95rem;font-size:.6rem}.of-file img{border-radius:2px}.of-sheet__total{border:0;margin:0;padding:0}.of-sheet__price{border:0;padding:0;font-size:.92rem}.of-sheet__stamp{border-width:2.5px;border-radius:.55rem;padding:.2rem .6rem;top:50%;right:50%;transform:translate(50%,-50%)rotate(-8deg)}.of-sheet__stamp b{font-size:1rem}.of-sheet__stamp small{font-size:.68rem}.of-post{gap:1.2rem;padding:.5rem 0 1rem;position:relative;inset:auto}.tr.is-posted .of-stage{padding-bottom:1.4rem}.of-plans{gap:.4rem}.of-plan__card{padding:.75rem .7rem}.of-plan__stack{height:2rem}.of-plan__stack i{width:1.2rem;left:calc(50% - .6rem)}.of-plan__stack,.of-plan:hover .of-plan__stack,.of-plan input:checked+.of-plan__card .of-plan__stack{--spread:.55}.of-plan__card b{font-size:1rem}.of-plan__card small{font-size:.74rem}.of-up{margin-left:0}.of-sizes{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.6rem;padding:0;display:grid}.of-size,.of-size:first-child,.of-size:last-child{border-radius:.8rem}.of-year{grid-template-columns:2.2rem repeat(12,1fr);gap:.15rem}.of-year i{height:1.5rem;font-size:.55rem}}.fd .tr-steps{grid-template-columns:repeat(5,1fr);max-width:44rem}.fd-folder{--kraft:#cdc8be;z-index:1;width:min(25rem,100%);transform-style:preserve-3d;padding-top:12.4rem;position:relative}.fd-folder__back{background:linear-gradient(170deg, #d6d1c7, var(--kraft) 60%);border-radius:0 1.2rem 1.2rem;position:absolute;inset:4.6rem 0 0;box-shadow:inset 0 0 0 1px #ffffff38,0 50px 90px -40px #000000d9}.fd-folder__tab{max-width:70%;height:2.2rem;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#d6d1c7;border-radius:.75rem 1rem 0 0;align-items:center;gap:.5rem;padding:0 1.15rem 0 .95rem;font-size:.7rem;display:inline-flex;position:absolute;bottom:calc(100% - 1px);left:0}.fd-folder__glyph{flex:none;width:1.1rem;height:1.1rem}.fd-folder__for{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fd-files{pointer-events:none;height:13.4rem;position:absolute;top:0;left:3%;right:3%}.fd-file{aspect-ratio:384/499;transform-origin:50% 100%;opacity:0;visibility:hidden;width:26%;margin-left:-13%;position:absolute;bottom:0;left:50%}.fd-file img{border-radius:3px;width:100%;height:100%;box-shadow:0 0 0 1px #1c1b1914,0 12px 22px -10px #0009}.fd-folder__front{z-index:40;background:var(--paper);color:var(--ink);transform-origin:50% 100%;border-radius:.9rem .9rem 1.2rem 1.2rem;align-content:start;padding:.95rem 1.2rem 1rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff80,0 -16px 30px -20px #000000b3}.fd-front__head{justify-content:space-between;align-items:center;gap:1rem;padding:0 7.6rem .55rem 0;font-size:.74rem;display:flex}.fd-front__title{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.fd-front__ref{color:var(--stone);font-size:.72rem}.fd-row{border-top:1px dashed #1c1b1929;border-radius:.2rem;gap:.15rem;margin:0 -.6rem;padding:.5rem .6rem;transition:background-color .4s,border-radius .4s;display:grid;position:relative}.fd-row small{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);font-size:.62rem;font-weight:600}.fd-row.is-current{background:#1c1b190e;border-radius:.7rem}.fd-row.is-current small{color:var(--ink)}.fd-row.is-current:before{content:"";background:var(--ink);border-radius:2px;width:2px;position:absolute;top:.7rem;bottom:.7rem;left:-.05rem}.fd-row__val{align-items:center;gap:.55rem;min-width:0;min-height:1.5rem;display:flex}.fd-row__val b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;font-weight:600;overflow:hidden}.fd-row.is-empty .fd-row__val b{color:var(--stone);font-weight:500}.fd-row__ico{background:var(--ink);width:1.5rem;height:1.5rem;color:var(--sand);border-radius:50%;flex:none;place-items:center;display:grid}.fd-row.is-empty .fd-row__ico{background:0 0;box-shadow:inset 0 0 0 1.5px #1c1b1938}.fd-row__ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.95rem}.fd-count{font-variant-numeric:tabular-nums;flex:none;min-width:1.5rem;line-height:1;font-size:1.35rem!important}.fd-names{color:var(--stone);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.fd-dots{flex:none;gap:3px;display:flex;position:relative}.fd-dots i{background:#1c1b191f;border-radius:50%;width:.55rem;height:.55rem;transition:background-color .3s}.fd-dots i.is-on{background:var(--ink)}.fd-dots i.is-on:first-child{background:var(--verm)}.fd-dots em{opacity:0;margin-left:2px;font-size:.8rem;font-style:normal;font-weight:600;line-height:.55rem}.fd-dots em.is-on{opacity:1}.fd-mini{--at:0;flex:none;width:3.4rem;height:.7rem;position:relative}.fd-mini:before{content:"";background:#1c1b1933;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:.35rem;right:.35rem}.fd-mini i{background:var(--paper);border:1.5px solid #1c1b194d;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:0}.fd-mini i:first-child{left:0}.fd-mini i:nth-child(2){left:calc(50% - .35rem)}.fd-mini i:nth-child(3){right:0}.fd-mini em{top:.1rem;left:calc(.1rem + var(--at) * (100% - .7rem) / 2);background:var(--verm);opacity:0;border-radius:50%;width:.5rem;height:.5rem;transition:left .6s cubic-bezier(.34,1.5,.64,1),opacity .3s;position:absolute}.fd-row.has-at .fd-mini em{opacity:1}.fd-sticker{z-index:2;perspective:500px;width:6.4rem;height:6.4rem;transition:transform .6s cubic-bezier(.34,1.6,.64,1);position:absolute;top:-2.3rem;right:1rem;transform:rotate(8deg)scale(0)}.fd-sticker.is-on{transform:rotate(8deg)scale(1)}.fd-sticker__in{background:var(--ink);width:100%;height:100%;color:var(--sand);text-align:center;box-shadow:0 0 0 4px var(--paper), 0 18px 30px -14px #000000b3;border-radius:50%;place-content:center;justify-items:center;gap:.05rem;display:grid}.fd-sticker small{letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-size:.55rem;font-weight:600}.fd-sticker b{letter-spacing:-.03em;font-size:1.55rem;font-weight:600;line-height:1}.fd-sticker__price{font-variant-numeric:tabular-nums;color:#ffb79f;font-size:.68rem;font-weight:600}.fd-sticker:not(.has-price) .fd-sticker__price{display:none}.fd-stamp{border:2.5px solid var(--ink);color:var(--ink);opacity:0;pointer-events:none;mix-blend-mode:multiply;border-radius:.55rem;justify-items:center;padding:.4rem .85rem .35rem;display:grid;position:absolute;bottom:1.1rem;right:1.1rem;transform:rotate(-10deg)}.fd-stamp b{letter-spacing:.06em;text-transform:uppercase;font-size:1.3rem;font-weight:600}.fd-stamp small{font-family:var(--mono);font-size:.66rem}.fd-folder.is-stamped .fd-stamp{opacity:1}.fd.is-done .tr-stage__no{opacity:0;transition:opacity .5s}.fd-burst{z-index:3;pointer-events:none;position:absolute;inset:0}.fd-burst i{background:var(--paper);border-radius:2px;position:absolute;box-shadow:0 3px 6px #0000004d}.fd-burst i.is-dot{background:var(--verm);border-radius:50%}.fd-ghost{z-index:10;aspect-ratio:384/499;pointer-events:none;border-radius:3px;position:fixed;box-shadow:0 22px 34px -14px #0000008c}.fd-check{width:1.45rem;height:1.45rem;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;place-items:center;transition:background-color .25s,box-shadow .25s,transform .4s cubic-bezier(.34,1.7,.64,1);display:grid;position:absolute;top:.85rem;right:.85rem}.fd-check svg{fill:none;width:.9rem;stroke:var(--sand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset .35s .1s}input:checked+* .fd-check{background:var(--ink);box-shadow:none;transform:scale(1.1)}input:checked+* .fd-check svg{stroke-dashoffset:0}.fd-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.1rem;display:grid}.fd-opts--org{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.fd-opts--org .fd-opt__card{grid-template-columns:1fr;align-content:space-between;gap:1.1rem;min-height:8.4rem;padding:1rem}.fd-opts--org .fd-opt__txt b{-webkit-hyphens:auto;hyphens:auto;font-size:1rem}.fd-opt,.fd-job,.fd-size,.fd-stop{cursor:pointer;position:relative}.fd-opt input,.fd-job input,.fd-size input,.fd-stop input{opacity:0;pointer-events:none;position:absolute}.fd-opt__card,.fd-job__card,.fd-size__card{background:color-mix(in srgb, var(--white) 45%, transparent);height:100%;box-shadow:0 0 0 1.5px var(--line);transition:transform .45s var(--ease-out), box-shadow .3s ease, background-color .3s ease;border-radius:1.1rem;display:grid;position:relative}.fd-opt__card{grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:.95rem 2.6rem .95rem .95rem}.fd-opts--role .fd-opt__card{grid-template-columns:1fr;align-content:space-between;gap:1.6rem;min-height:clamp(9rem,22vh,11.5rem);padding:1.25rem 2.6rem 1.2rem 1.25rem}.fd-opt__ico{background:#1c1b190f;border-radius:50%;place-items:center;width:3rem;height:3rem;transition:background-color .3s,color .3s,transform .5s cubic-bezier(.34,1.6,.64,1);display:grid}.fd-opts--role .fd-opt__ico{width:3.6rem;height:3.6rem}.fd-opt__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.55rem}.fd-opt__txt{gap:.2rem;display:grid}.fd-opt__txt b{letter-spacing:-.01em;font-size:1.06rem;font-weight:600;line-height:1.2}.fd-opts--role .fd-opt__txt b{font-size:1.3rem}.fd-opt__txt small{color:var(--stone);font-size:.88rem;line-height:1.35}.fd-opt:hover .fd-opt__card,.fd-job:hover .fd-job__card,.fd-size:hover .fd-size__card{transform:translateY(-2px);box-shadow:0 0 0 1.5px #1c1b1959}.fd-opt:hover .fd-opt__ico{transform:rotate(-8deg)scale(1.06)}.fd-opt input:checked+.fd-opt__card,.fd-job input:checked+.fd-job__card,.fd-size input:checked+.fd-size__card{background:var(--white);box-shadow:0 0 0 2px var(--ink), 0 16px 30px -18px #1c1b1980}.fd-opt input:checked+.fd-opt__card .fd-opt__ico{background:var(--ink);color:var(--sand);transform:scale(1.08)}.fd-opt input:focus-visible+.fd-opt__card,.fd-job input:focus-visible+.fd-job__card,.fd-size input:focus-visible+.fd-size__card{outline:2px solid var(--verm);outline-offset:3px}.fd-jobs{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.7rem;margin-top:1.1rem;display:grid}.fd-job__card{grid-template-columns:3.3rem 1fr;align-items:start;gap:.95rem;padding:1rem 2.6rem 1rem 1rem}.fd-job__sheet{aspect-ratio:384/499;perspective:500px;position:relative}.fd-job__face{backface-visibility:hidden;border-radius:3px;transition:transform .65s cubic-bezier(.34,1.35,.64,1);position:absolute;inset:0}.fd-job__paper{--ear-w:30%;--ear-h:23%;background:var(--paper);color:var(--ink);place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1c1b191a}.fd-job__paper svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:58%}.fd-job__file{overflow:hidden;transform:rotateY(180deg);box-shadow:0 8px 14px -6px #1c1b1973}.fd-job__file img{width:100%;height:100%}.fd-job:hover .fd-job__sheet{transition:transform .5s cubic-bezier(.34,1.5,.64,1);transform:rotate(-4deg)}.fd-job input:checked+.fd-job__card .fd-job__paper{transform:rotateY(-180deg)}.fd-job input:checked+.fd-job__card .fd-job__file{transform:rotateY(0)rotate(-5deg)}.fd-job__txt{gap:.22rem;min-width:0;display:grid}.fd-job__typ{color:color-mix(in srgb, var(--verm) 75%, var(--ink));letter-spacing:.02em;background:#f04e231a;border-radius:999px;justify-self:start;align-items:center;gap:.35rem;margin-bottom:.1rem;padding:.12rem .55rem .12rem .45rem;font-size:.68rem;font-style:normal;font-weight:600;display:inline-flex}.fd-job__typ:before{content:"";background:var(--verm);border-radius:50%;width:.36rem;height:.36rem}.fd-job__typ[hidden]{display:none}.fd-job__txt>b{letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.22}.fd-job__txt small{color:var(--stone);font-size:.84rem;line-height:1.38}.fd-job__takes{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.fd-job__takes>span{font-size:.86rem;overflow:hidden}.fd-job__takes i{color:var(--stone);font-style:normal}.fd-job__takes b{-webkit-hyphens:manual;hyphens:manual;font-weight:600}.fd-job input:checked+.fd-job__card .fd-job__takes{grid-template-rows:1fr}.fd-job input:checked+.fd-job__card .fd-job__takes>span{padding-top:.35rem}.fd-jobs__foot{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-top:.3rem;display:flex}.fd-all{height:2.3rem;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;padding:0 1rem;font-size:.86rem;font-weight:500;transition:box-shadow .25s}.fd-all:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.fd-say{letter-spacing:-.01em;font-size:.98rem;font-weight:500}.fd-sizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.1rem;display:grid}.fd-size__card{grid-template-rows:1fr auto auto;justify-items:start;gap:.15rem;min-height:clamp(10rem,24vh,12.5rem);padding:1.1rem 1.1rem 1rem}.fd-size__card b{letter-spacing:-.015em;margin-top:.9rem;font-size:1.2rem;font-weight:600}.fd-size__card small{color:var(--stone);font-size:.86rem}.fd-cluster{--cols:5;grid-template-columns:repeat(var(--cols), 1fr);align-self:start;gap:var(--gap,.32rem);width:var(--w,4.4rem);margin-top:.15rem;display:grid;position:relative}.fd-cluster[data-k="2"],.fd-cluster[data-k="3"]{--cols:10;--gap:.16rem;--w:5.6rem}.fd-cluster i{aspect-ratio:1;background:#1c1b1929;border-radius:50%;transition:background-color .3s}.fd-cluster em{color:var(--stone);font-size:1.1rem;font-style:normal;font-weight:600;position:absolute;bottom:-.3rem;right:-1rem}.fd-size input:checked+.fd-size__card .fd-cluster i{background:var(--ink)}.fd-size input:checked+.fd-size__card .fd-cluster i:first-child{background:var(--verm)}.fd-size input:checked+.fd-size__card .fd-cluster em{color:var(--ink)}.fd-size__say{margin-top:.4rem}.fd-path{--at:0;--fill:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.6rem;display:grid;position:relative}.fd-path__line{background-image:linear-gradient(90deg,#1c1b1940 50%,#0000 50%);background-size:8px 2px;height:2px;position:absolute;top:2.4rem;left:16.67%;right:16.67%}.fd-path__line i{background:var(--ink);transform-origin:0;transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.fd-path.has-at .fd-path__line i{transform:scaleX(var(--fill))}.fd-stop{z-index:1;text-align:center;justify-items:center;gap:.85rem;display:grid}.fd-stop__node{background:var(--sand);border:2px dashed #1c1b194d;border-radius:50%;place-items:center;width:4.8rem;height:4.8rem;transition:background-color .35s,color .35s,border-color .35s,transform .5s cubic-bezier(.34,1.6,.64,1);display:grid}.fd-stop__node svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.9rem}.fd-stop__txt{gap:.25rem;display:grid}.fd-stop__txt b{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.fd-stop__txt small{max-width:16ch;color:var(--stone);margin:0 auto;font-size:.86rem;line-height:1.38}.fd-stop:hover .fd-stop__node{border-color:#1c1b1999;transform:translateY(-3px)}.fd-stop.is-on .fd-stop__node{border:2px solid var(--ink);background:var(--ink);color:var(--sand);transform:scale(1.08)}.fd-stop input:focus-visible+.fd-stop__node{outline:2px solid var(--verm);outline-offset:4px}.fd-path__dot{z-index:2;top:-1.4rem;left:calc((var(--at) + .5) / 3 * 100%);background:var(--verm);opacity:0;border-radius:50%;width:.85rem;height:.85rem;margin-left:-.425rem;transition:left .75s cubic-bezier(.34,1.5,.64,1),opacity .3s;position:absolute;box-shadow:0 6px 14px #f04e2373}.fd-path.has-at .fd-path__dot{opacity:1}.fd-res{align-content:start;display:grid}.fd-res[hidden]{display:none}.fd-res__body{align-content:start;gap:1rem;max-width:46rem;padding:clamp(1.4rem,5vh,3rem) 0 0;display:grid}.fd-res__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.fd-res__kicker i{background:var(--verm);border-radius:50%;width:.5rem;height:.5rem}.fd-res__title{outline:none}.fd-matches{gap:.8rem;display:grid}.fd-match{background:var(--paper);border-radius:1.3rem;grid-template-columns:4.4rem 1fr;gap:1.15rem;padding:1.2rem 1.3rem 1.25rem 1.15rem;display:grid;box-shadow:0 0 0 1px #1c1b190f,0 26px 60px -34px #1c1b1973}.fd-match__file img{border-radius:3px;transform:rotate(-4deg);box-shadow:0 10px 18px -8px #1c1b1980}.fd-match__body{align-content:start;gap:.25rem;min-width:0;display:grid}.fd-match__job{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);font-size:.7rem;font-weight:600}.fd-match__name{letter-spacing:-.025em;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(1.35rem,1vw + 1rem,1.7rem);font-weight:600;line-height:1.08}.fd-match__claim{color:color-mix(in srgb, var(--ink) 72%, transparent);font-size:.95rem;line-height:1.42}.fd-solves{border-top:1px solid var(--line);gap:.55rem;margin-top:.75rem;padding-top:.8rem;display:grid}.fd-solves li{grid-template-columns:1.2rem 1fr;gap:.05rem .65rem;display:grid}.fd-solve__ok{background:var(--ink);width:1.2rem;height:1.2rem;transition:transform .45s cubic-bezier(.34, 1.7, .64, 1) calc(var(--d,0s) + .45s);border-radius:50%;grid-row:span 2;place-items:center;margin-top:.05rem;display:grid;transform:scale(0)}.fd-solve__ok svg{fill:none;width:.75rem;stroke:var(--sand);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.fd-solve__today{color:var(--stone);font-size:.84rem}.fd-solve__today>span{background-image:linear-gradient(var(--verm), var(--verm));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .6s var(--ease-in-out) var(--d,0s);background-position:0 58%;background-repeat:no-repeat;background-size:0% 1.5px}.fd-solve__with{font-size:.95rem;font-weight:500;line-height:1.35}.fd-res.is-struck .fd-solve__today>span{background-size:100% 1.5px}.fd-res.is-struck .fd-solve__ok{transform:scale(1)}.fd-also{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.6rem;display:grid}.fd-also__card{border:1.5px dashed #1c1b1940;border-radius:1.1rem;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.85rem;padding:.8rem .8rem .8rem .9rem;display:grid}.fd-also__file img{border-radius:3px;transform:rotate(-4deg);box-shadow:0 6px 12px -6px #1c1b1973}.fd-also__txt{gap:.08rem;min-width:0;display:grid}.fd-also__txt b{-webkit-hyphens:manual;hyphens:manual;font-size:.98rem;font-weight:600;line-height:1.2}.fd-also__txt small{color:var(--stone);font-size:.8rem}.fd-also__txt em{color:color-mix(in srgb, var(--verm) 75%, var(--ink));font-size:.72rem;font-style:normal;font-weight:600}.fd-also__add{background:var(--ink);height:2.3rem;color:var(--sand);transition:transform .35s var(--ease-out);border-radius:999px;align-items:center;gap:.35rem;padding:0 .9rem 0 .7rem;font-size:.84rem;font-weight:500;display:inline-flex}.fd-also__add:hover{transform:translateY(-2px)}.fd-also__add svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:.85rem}.fd-plan{background:radial-gradient(70% 90% at 85% 0%, #f04e2324, transparent 60%), var(--night);color:var(--sand);border-radius:1.5rem;gap:1.15rem;padding:clamp(1.2rem,2.5vw,1.7rem);display:grid}.fd-eq{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fd-eq__term{background:#e9e8e612;border-radius:.95rem;justify-items:center;gap:.45rem;min-width:7.5rem;padding:.75rem .9rem .65rem;display:grid}.fd-eq__term small{color:#e9e8e6b3;white-space:nowrap;font-size:.78rem}.fd-eq__fan{width:100%;height:2.2rem;position:relative}.fd-eq__fan i{--t:calc(var(--k) - (var(--n) - 1) / 2);aspect-ratio:384/499;background:var(--paper);width:1.4rem;transform:translateX(calc(var(--t) * .55rem)) rotate(calc(var(--t) * 8deg));transform-origin:50% 120%;border-radius:2px;position:absolute;bottom:0;left:calc(50% - .7rem);box-shadow:0 4px 8px -4px #0009}.fd-eq__dots{grid-template-columns:repeat(5,.42rem);align-content:center;gap:.22rem;height:2.2rem;display:grid}.fd-eq__dots i{aspect-ratio:1;background:#e9e8e62e;border-radius:50%}.fd-eq__dots i.is-on{background:var(--sand)}.fd-eq__dots i.is-on:first-child{background:var(--verm)}.fd-eq__op{color:#e9e8e673;font-size:1.4rem;font-weight:500}.fd-eq__res{background:var(--sand);color:var(--ink);border-radius:.95rem;gap:.1rem;padding:.7rem 1.1rem;display:grid}.fd-eq__res b{letter-spacing:-.03em;font-size:1.65rem;font-weight:600;line-height:1}.fd-eq__res small{color:var(--stone);font-size:.8rem}.fd-price{gap:.35rem;display:grid}.fd-price__main{flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;display:flex}.fd-price__main b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4vw + .5rem,3.8rem);font-weight:600;line-height:1}.fd-price__main span,.fd-price__year{color:#e9e8e6ad;font-size:.92rem}.fd-price__gift{color:#ffc2ad;background:#f04e2329;border-radius:999px;justify-self:start;align-items:center;gap:.5rem;margin-top:.3rem;padding:.4rem .85rem .4rem .7rem;font-size:.86rem;font-weight:500;display:inline-flex}.fd-price__gift i{background:var(--verm);border-radius:50%;flex:none;width:.45rem;height:.45rem}.fd-plan__note{font-size:.95rem;font-weight:500}.fd-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.fd-tier{color:var(--sand);text-align:left;transition:background-color .3s ease, color .3s ease, box-shadow .3s ease, transform .4s var(--ease-out);border-radius:1rem;justify-items:start;gap:.1rem;padding:.85rem .95rem .8rem;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #e9e8e62e}.fd-tier:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #e9e8e680}.fd-tier b{font-size:1.1rem;font-weight:600}.fd-tier small{opacity:.7;font-size:.76rem}.fd-tier span{font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.84rem;font-weight:600}.fd-tier em{background:var(--verm);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.18rem .5rem;font-size:.62rem;font-style:normal;font-weight:600;position:absolute;top:-.6rem;right:.7rem}.fd-tier.is-on{background:var(--sand);color:var(--ink);box-shadow:none}.fd-tier:disabled{opacity:.32;cursor:default}.fd-tier:focus-visible{outline:2px solid var(--verm);outline-offset:3px}.fd-facts{color:#e9e8e69e;flex-wrap:wrap;gap:.35rem 1.1rem;font-size:.8rem;display:flex}.fd-facts li{align-items:center;gap:.45rem;display:inline-flex}.fd-facts li:before{content:"";background:currentColor;border-radius:50%;width:.3rem;height:.3rem}.fd-pack__lead{color:color-mix(in srgb, var(--ink) 66%, transparent);margin-top:-.4rem;font-size:.95rem}.fd-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.2rem 0 .4rem;display:grid}.fd-sheet-wrap{filter:drop-shadow(0 22px 26px #1c1b1929)drop-shadow(0 0 1px #1c1b192e);transform:rotate(var(--r,0deg));transition:transform .5s var(--ease-out)}.fd-sheet-wrap:hover{transform:rotate(0)translateY(-3px)}.fd-sheet{--ear-w:2.1rem;--ear-h:2.1rem;--flap:#e2e0dc;background:var(--white);border-radius:3px;align-content:start;gap:.55rem;height:100%;padding:1.25rem 1.3rem 1.2rem;display:grid;position:relative}.fd-sheet__ico{background:var(--ink);width:2.5rem;height:2.5rem;color:var(--sand);border-radius:50%;place-items:center;display:grid}.fd-sheet__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem}.fd-sheet h4{letter-spacing:-.015em;margin-top:.2rem;font-size:1.12rem;font-weight:600}.fd-sheet__sub{color:var(--stone);margin-top:-.35rem;font-size:.84rem}.fd-sheet__list{border-top:1px solid var(--line);gap:.4rem;margin:.3rem 0 .5rem;padding-top:.65rem;display:grid}.fd-sheet__list li{grid-template-columns:1rem 1fr;gap:.55rem;font-size:.86rem;line-height:1.38;display:grid}.fd-sheet__list i svg{fill:none;width:1rem;stroke:var(--verm);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-top:.1rem}.fd-sheet__act{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:auto;display:flex}.fd-sheet__open{min-height:2.6rem;padding:0 1.05rem 0 .85rem;font-size:.88rem}.fd-sheet__open svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:1.05rem}.fd-sheet__copy{color:var(--stone);text-underline-offset:.2em;font-size:.86rem;font-weight:500;text-decoration:underline}.fd-sheet__copy:hover,.fd-sheet__copy.is-copied{color:var(--ink)}.fd-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-top:.5rem;display:grid}.fd-way{box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;transition:transform .45s var(--ease-out), box-shadow .3s ease, background-color .3s ease;border-radius:1.3rem;grid-template-columns:auto 1fr;align-content:start;gap:.8rem .95rem;padding:1.3rem 2.8rem 1.25rem 1.25rem;display:grid;position:relative}.fd-way:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-3px)}.fd-way.is-rec{background:var(--ink);color:var(--sand);box-shadow:0 28px 50px -26px #1c1b19bf}.fd-way__rec{background:var(--verm);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.22rem .6rem;font-size:.66rem;font-style:normal;font-weight:600;position:absolute;top:-.65rem;left:1.2rem}.fd-way__ico{background:#1c1b1912;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.fd-way.is-rec .fd-way__ico{background:#e9e8e61f}.fd-way__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem}.fd-way__txt{gap:.25rem;display:grid}.fd-way__txt b{letter-spacing:-.015em;font-size:1.15rem;font-weight:600}.fd-way__txt span{opacity:.75;font-size:.9rem;line-height:1.4}.fd-way__chip{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;grid-column:2;justify-self:start;align-items:center;gap:.45rem;padding:.25rem .65rem .25rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.fd-way.is-rec .fd-way__chip{box-shadow:inset 0 0 0 1.5px #e9e8e633}.fd-way__chip i{background:var(--verm);border-radius:50%;width:.42rem;height:.42rem}.fd-way__go{position:absolute;top:1.35rem;right:1.2rem}.fd-way__go svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;transition:transform .35s var(--ease-out)}.fd-way:hover .fd-way__go svg{transform:translate(4px)}.fd-way:focus-visible{outline:2px solid var(--verm);outline-offset:3px}.fd-person{margin-top:.4rem}.fd-person .tr-person__call svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:1rem}.fd-bar{z-index:3;background:linear-gradient(color-mix(in srgb, var(--sand) 0%, transparent), var(--sand) 1.4rem);justify-content:space-between;align-items:center;gap:1rem;max-width:46rem;margin-top:1.4rem;padding:1.6rem 0 clamp(1rem,2.6vh,1.6rem);display:flex;position:sticky;bottom:0}.fd-bar__sum{gap:.05rem;min-width:0;display:grid}.fd-bar__sum b{font-size:1rem;font-weight:600}.fd-bar__sum small{color:var(--stone);font-variant-numeric:tabular-nums;font-size:.84rem}.fd-bar__cta{padding-right:1.5rem}@media (max-width:899px){.fd-folder{width:100%;padding-top:0}.fd-folder__back,.fd-files,.fd-front__head,.fd-row[data-for="0"],.fd-row[data-for="1"],.fd-row[data-for="4"],.fd-stamp{display:none}.fd-folder__front{border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:0 .9rem;padding:.65rem .8rem .65rem .95rem}.fd-row{border:0;margin:0;padding:0;background:0 0!important}.fd-row:before{display:none}.fd-row small{font-size:.56rem}.fd-row--team .fd-row__val b,.fd-row--tools .fd-names{display:none}.fd-sticker{opacity:.25;width:3.9rem;height:3.9rem;position:relative;top:auto;right:auto;transform:rotate(0)scale(1)}.fd-sticker__in{box-shadow:none}.fd-sticker.is-on{opacity:1;transform:rotate(0)scale(1)}.fd-sticker b{font-size:1rem}.fd-sticker small{font-size:.48rem}.fd-sticker__price{font-size:.56rem}.fd-opts--role{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-opts--role .fd-opt__card{gap:.9rem;min-height:0;padding:1rem 2.4rem 1rem 1rem}.fd-opts--role .fd-opt__txt b{font-size:1.08rem}.fd-jobs{grid-template-columns:1fr}.fd-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-size__card{min-height:0}.fd-path{grid-template-columns:1fr;gap:.7rem;margin-top:1.2rem}.fd-path__line,.fd-path__dot{display:none}.fd-stop{text-align:left;grid-template-columns:3.6rem 1fr;place-items:center start;gap:1rem}.fd-stop__node{width:3.6rem;height:3.6rem}.fd-stop__node svg{width:1.5rem}.fd-stop__txt small{max-width:none;margin:0}.fd-packs,.fd-ways{grid-template-columns:1fr}.fd-eq__term{flex:1;min-width:0}.fd-bar{padding-bottom:max(1rem, env(safe-area-inset-bottom))}}@media (max-width:479px){.fd-opts--role{grid-template-columns:1fr}.fd-opts--role .fd-opt__card{grid-template-columns:auto 1fr;align-items:center}.fd-opts--role .fd-opt__ico{width:3rem;height:3rem}.fd-folder__front{grid-template-columns:minmax(0,1fr) auto}.fd-row--team{display:none}.fd-tiers{grid-template-columns:1fr}.fd-eq__op,.fd-bar__sum small{display:none}}@media (max-width:420px){.fd .tr-steps{grid-template-columns:repeat(5,auto)}}.d-header__has-drop{align-items:center;display:flex}.d-header__links .d-header__has-drop a{padding-right:.2rem}.d-header__drop-btn{width:1.7rem;height:1.7rem;color:var(--hdr-mute);border-radius:50%;place-items:center;margin-right:.45rem;transition:color .3s,background-color .3s;display:grid;position:relative}.d-header__drop-btn svg{width:.75rem;transition:transform .5s cubic-bezier(.34,1.5,.64,1)}.d-header__has-drop:hover .d-header__drop-btn,.d-header__has-drop a[aria-current]+.d-header__drop-btn,.d-header.is-drop .d-header__drop-btn{color:var(--hdr-fg)}.d-header.is-drop .d-header__drop-btn{background:color-mix(in srgb, var(--hdr-fg) 9%, transparent)}.d-header.is-drop .d-header__drop-btn svg{transform:rotate(180deg)}.d-header__drop-btn:focus-visible{outline:2px solid var(--verm);outline-offset:1px}.d-drop{width:min(54rem, calc(100vw - var(--gutter) * 2));visibility:hidden;pointer-events:none;padding-top:.6rem;transition:visibility 0s linear .45s;position:absolute;top:100%;left:50%;translate:-50%}.d-header.is-drop .d-drop{visibility:visible;pointer-events:auto;transition-delay:0s}.d-drop__card{background:color-mix(in srgb, var(--hdr-bg) 92%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.5);color:var(--hdr-fg);box-shadow:0 0 0 1px color-mix(in srgb, var(--hdr-fg) 10%, transparent), inset 0 1px 0 #ffffff4d, 0 40px 80px -40px #1413118c;opacity:0;transform-origin:50% 0;clip-path:inset(0 0 100% round 1.6rem);transition:clip-path .4s var(--ease-out), transform .4s var(--ease-out), opacity .25s ease, background-color .35s ease;border-radius:1.6rem;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"list peek""foot foot";display:grid;transform:translateY(-12px)scale(.985)}.d-header.is-drop .d-drop__card{opacity:1;clip-path:inset(0 round 1.6rem);transition-duration:.7s,.7s,.3s,.35s;transform:none}.d-header.is-dark .d-drop__card{box-shadow:0 0 0 1px color-mix(in srgb, var(--hdr-fg) 12%, transparent), inset 0 1px 0 #ffffff0f, 0 40px 80px -40px #000c}.d-drop__list{columns:2;grid-area:list;column-gap:.6rem;padding:1.1rem .9rem .6rem 1.1rem;position:relative}.d-drop__group{break-inside:avoid;padding-bottom:.7rem}.d-drop__area{letter-spacing:.04em;text-transform:uppercase;color:var(--hdr-mute);padding:.25rem .75rem .35rem;font-size:.72rem;font-weight:600}.d-drop__item{z-index:1;text-align:left;border-radius:.9rem;grid-template-columns:1.6rem minmax(0,1fr) 1rem;grid-template-areas:"no name go""no task go";align-items:baseline;column-gap:.2rem;width:100%;padding:.5rem .75rem .55rem;display:grid;position:relative}.d-drop__item:focus-visible{outline:2px solid var(--verm);outline-offset:-2px}.d-drop__no{font-variant-numeric:tabular-nums;color:var(--hdr-mute);grid-area:no;font-size:.72rem;font-weight:500;transition:color .3s}.d-drop__name{-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.015em;grid-area:name;font-size:.98rem;font-weight:600;line-height:1.2}.d-drop__task{color:var(--hdr-mute);grid-area:task;font-size:.8rem;line-height:1.3}.d-drop__go{opacity:0;transition:opacity .3s ease, transform .45s var(--ease-out);grid-area:go;align-self:center;transform:translate(-6px)}.d-drop__go svg{width:1rem}.d-drop__item:hover .d-drop__no,.d-drop__item:focus-visible .d-drop__no{color:var(--verm)}.d-drop__item:hover .d-drop__go,.d-drop__item:focus-visible .d-drop__go{opacity:1;transform:none}.d-drop__hi{z-index:0;background:color-mix(in srgb, var(--hdr-fg) 7%, transparent);opacity:0;pointer-events:none;border-radius:.9rem;transition:transform .5s cubic-bezier(.34,1.25,.64,1),width .5s cubic-bezier(.34,1.25,.64,1),height .5s cubic-bezier(.34,1.25,.64,1),opacity .25s;position:absolute;top:0;left:0}.d-drop__hi.is-on{opacity:1}.d-drop__area,.d-drop__item{opacity:0;transition:opacity .2s,translate .2s;translate:0 8px}.d-header.is-drop .d-drop__area,.d-header.is-drop .d-drop__item{opacity:1;transition:opacity .4s ease, translate .6s var(--ease-out);translate:0}.d-header.is-drop .d-drop__area{transition-delay:calc(60ms + var(--g,0) * 40ms)}.d-header.is-drop .d-drop__item{transition-delay:calc(.1s + var(--i) * 28ms)}.d-drop__peek{background:color-mix(in srgb, var(--hdr-fg) 5%, transparent);opacity:0;border-radius:1.15rem;grid-area:peek;align-content:start;justify-items:start;gap:.3rem;margin:.6rem .6rem 0 0;padding:1.2rem 1.3rem 1.3rem;transition:opacity .3s;display:grid}.d-header.is-drop .d-drop__peek{opacity:1;transition:opacity .5s .15s}.d-drop__stage{perspective:900px;width:100%;height:11.5rem;margin-bottom:.7rem}.d-drop__tilt{width:8.8rem;height:100%;transform-style:preserve-3d;margin:0 auto;position:relative}.d-drop__face{background:var(--sand);border-radius:.55rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 40px -20px #14131180}.d-drop__face img{object-fit:cover;width:100%;height:100%;display:block}.d-drop__peek p{max-width:100%}.d-drop__roll{margin-bottom:-.12em;padding-bottom:.12em;display:grid;overflow:hidden}.d-drop__roll>span{grid-area:1/1;display:block}.d-drop__peek-area{letter-spacing:.04em;text-transform:uppercase;color:var(--verm);font-size:.72rem;font-weight:600;display:inline-flex}.d-drop__peek-name{-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.03em;font-size:1.45rem;font-weight:600;line-height:1.08}.d-drop__peek-claim{color:var(--hdr-mute);text-wrap:pretty;font-size:.86rem;line-height:1.4}.d-drop__foot{border-top:1px solid color-mix(in srgb, var(--hdr-fg) 10%, transparent);grid-area:foot;justify-content:space-between;align-items:center;gap:1rem;margin:.4rem .6rem .6rem;padding:.75rem .7rem .15rem .8rem;font-size:.86rem;display:flex}.d-drop__count{color:var(--hdr-mute)}.d-drop__all{align-items:center;gap:.45rem;padding:.45rem .2rem;font-weight:500;display:inline-flex}.d-drop__all svg{width:1rem;transition:transform .45s var(--ease-out)}.d-drop__all:hover svg{transform:translate(4px)}@media (max-width:1240px){.d-drop__card{grid-template-columns:minmax(0,1fr) 15rem}}@media (prefers-reduced-motion:reduce){.d-drop,.d-drop *,.d-drop__card,.d-header__drop-btn svg{transition:none!important}}.d-header__sub-btn,.d-header__sub{display:none}@media (max-width:1080px){.d-header__has-sub{position:relative}.d-header__has-sub>a{padding-right:3.6rem}.d-header__sub-btn{background:color-mix(in srgb, var(--hdr-fg) 8%, transparent);width:2.9rem;height:2.9rem;color:var(--hdr-fg);border-radius:50%;place-items:center;display:grid;position:absolute;top:.65rem;right:0}.d-header__sub-btn svg{width:1rem;transition:transform .5s cubic-bezier(.34,1.5,.64,1)}.d-header__has-sub.is-sub .d-header__sub-btn svg{transform:rotate(180deg)}.d-header__sub{visibility:hidden;transition:grid-template-rows .55s var(--ease-out), visibility 0s linear .55s;grid-template-rows:0fr;display:grid}.d-header__has-sub.is-sub .d-header__sub{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.d-header__sub-in{min-height:0;overflow:hidden}.d-header__sub-area{letter-spacing:.04em;text-transform:uppercase;color:var(--hdr-mute);padding:.9rem 0 .45rem;font-size:.72rem;font-weight:600}.d-header__tools{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.4rem;display:grid}.d-header__has-sub.is-sub .d-header__tools:last-child{padding-bottom:1rem}.d-header__tool{background:color-mix(in srgb, var(--hdr-fg) 6%, transparent);text-align:left;letter-spacing:-.015em;opacity:0;width:100%;transition:opacity .3s ease, translate .5s var(--ease-out), background-color .3s ease;border-radius:.9rem;grid-template-columns:2.3rem 1fr;align-items:center;gap:.8rem;padding:.45rem .8rem .45rem .45rem;font-size:1rem;font-weight:600;line-height:1.15;display:grid;translate:0 10px}.d-header__has-sub.is-sub .d-header__tool{opacity:1;transition-delay:.12s;translate:0}.d-header__tool:active{background:color-mix(in srgb, var(--hdr-fg) 12%, transparent)}.d-header__tool-face{aspect-ratio:2/2.6;background:var(--sand);border-radius:.3rem;width:2.3rem;position:relative;overflow:hidden}.d-header__tool-face img{object-fit:cover;width:100%;height:100%}.d-header__tool-name{-webkit-hyphens:manual;hyphens:manual}}.d-header{--hdr-fg:var(--ink);--hdr-bg:var(--sand);--hdr-ground:var(--sand);--hdr-mute:color-mix(in srgb, var(--hdr-fg) 64%, transparent);z-index:50;padding:0 var(--gutter);color:var(--hdr-fg);pointer-events:none;transition:color .35s;position:fixed;inset:0 0 auto}.d-header.is-dark{--hdr-fg:var(--sand);--hdr-bg:var(--ink)}.d-header__bar{pointer-events:auto;background:color-mix(in srgb, var(--hdr-ground) 0%, transparent);max-width:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--hdr-fg) 0%, transparent), 0 18px 40px -22px #14131100;transition:max-width .8s var(--ease-out), padding .8s var(--ease-out), margin .8s var(--ease-out), background-color .45s ease, box-shadow .6s ease;border-radius:999px;justify-content:space-between;align-items:center;gap:clamp(.8rem,2vw,2rem);margin:clamp(.9rem,2vw,1.4rem) auto 0;padding:.4rem 0;display:flex;position:relative}.d-header.is-float .d-header__bar{background:color-mix(in srgb, var(--hdr-ground) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.5);max-width:66rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--hdr-fg) 9%, transparent), inset 0 1px 0 #ffffff52, 0 18px 40px -22px #14131173;margin-top:.75rem;padding:.4rem .4rem .4rem 1.25rem}.d-header.is-float.is-dark .d-header__bar{box-shadow:0 0 0 1px color-mix(in srgb, var(--hdr-fg) 12%, transparent), inset 0 1px 0 #ffffff12, 0 18px 40px -22px #000000b3}.d-header__home{border-radius:6px;flex:none;align-items:center;display:flex}@media (pointer:coarse){.d-header__home{position:relative}.d-header__home:after{content:"";position:absolute;inset:-.6rem -.5rem}}.d-header .fx-lockup{height:1.7rem;transition:height .8s var(--ease-out)}.d-header.is-float .fx-lockup{height:1.45rem}.d-header__nav{font-size:.93rem;font-weight:500}.d-header__track{position:relative}.d-header__links{align-items:center;display:flex;position:relative}.d-header__links a{white-space:nowrap;color:var(--hdr-mute);border-radius:999px;padding:.62rem .85rem;transition:color .3s;display:block;position:relative}.d-header__links a:hover,.d-header__links a[aria-current]{color:var(--hdr-fg)}.d-header__links a:focus-visible{outline:2px solid var(--verm);outline-offset:1px}.d-header__hover,.d-header__pill{opacity:0;pointer-events:none;border-radius:999px;width:0;transition:transform .55s cubic-bezier(.34,1.3,.64,1),width .55s cubic-bezier(.34,1.3,.64,1),opacity .3s,background-color .35s;position:absolute;top:0;bottom:0;left:0}.d-header__hover{background:color-mix(in srgb, var(--hdr-fg) 6%, transparent)}.d-header__hover.is-on{opacity:1}.d-header__pill{background:color-mix(in srgb, var(--hdr-fg) 9%, transparent);overflow:hidden}.d-header__pill.is-on{opacity:1}.d-header__pill i{background:var(--hdr-fg);transform-origin:0;border-radius:1px;height:1.5px;position:absolute;bottom:.38rem;left:.85rem;right:.85rem;transform:scaleX(0)}.d-header__end{flex:none;align-items:center;gap:.5rem;display:flex}.d-header__cta,.d-header__sheet-cta{--b-bg:var(--hdr-fg);--b-fg:var(--hdr-bg);will-change:transform;gap:.6rem;min-height:2.75rem;padding:0 .4rem 0 1.15rem;font-size:.92rem}.d-header__cta:hover{transform:none}.d-header__gift{background:var(--b-fg);height:1.95rem;color:var(--b-bg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.3em;padding:0 .7rem 0 .62rem;font-size:.8rem;font-weight:600;transition:background-color .3s,color .3s;display:inline-flex;position:relative}.d-header__gift:before{content:"";background:var(--verm);border-radius:50%;width:.4rem;height:.4rem}@media (prefers-reduced-motion:no-preference){.d-header__gift:before{animation:d-gift 2.6s var(--ease-in-out) infinite}}@keyframes d-gift{0%,70%,to{box-shadow:0 0 #f04e238c}85%{box-shadow:0 0 0 5px #f04e2300}}.d-header.is-sent .d-header__gift{display:none}.d-header.is-sent .d-header__cta{padding-right:1.15rem}.d-header__menu,.d-header__sheet,.d-header__cta-short{display:none}@media (max-width:1080px){.d-header__nav{display:none}.d-header__menu{z-index:2;background:color-mix(in srgb, var(--hdr-fg) 8%, transparent);min-width:2.75rem;min-height:2.75rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 1.05rem;font-size:.92rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.d-header__menu i{width:.9rem;height:.5rem;position:relative}.d-header__menu i:before,.d-header__menu i:after{content:"";height:1.5px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.d-header__menu i:before{top:0}.d-header__menu i:after{bottom:0}.d-header.is-open .d-header__menu i:before{transform:translateY(calc(.25rem - .75px))rotate(45deg)}.d-header.is-open .d-header__menu i:after{transform:translateY(calc(.75px - .25rem))rotate(-45deg)}.d-header.is-float .d-header__bar{max-width:100%;padding-left:1rem}.d-header.is-open .d-header__bar{z-index:2;box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.d-header__sheet{z-index:1;padding:calc(5.5rem + env(safe-area-inset-top)) var(--gutter) max(1.5rem, env(safe-area-inset-bottom));background:var(--hdr-bg);color:var(--hdr-fg);pointer-events:none;clip-path:inset(0 0 100% round 0 0 2rem 2rem);transition:clip-path .7s var(--ease-out);flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.d-header.is-open .d-header__sheet{pointer-events:auto;clip-path:inset(0)}.d-header__list{display:grid}.d-header__list li,.d-header__foot{opacity:0;transition:opacity .3s ease, transform .6s var(--ease-out);transform:translateY(1.2rem)}.d-header.is-open .d-header__list li,.d-header.is-open .d-header__foot{opacity:1;transition-delay:calc(.12s + var(--i) * 45ms);transform:none}.d-header__list a{letter-spacing:-.035em;grid-template-columns:2.4rem 1fr;align-items:baseline;padding:.8rem 0 .95rem;font-size:clamp(1.7rem,6.4vw,2.6rem);font-weight:600;line-height:1.05;display:grid;position:relative}.d-header__no{font-family:var(--mono);letter-spacing:0;color:var(--hdr-mute);font-size:.8rem;font-weight:400}.d-header__list a[aria-current] .d-header__no{color:var(--verm)}.d-header__bar-read{background:color-mix(in srgb, var(--hdr-fg) 14%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.d-header__bar-read i{background:var(--hdr-fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.d-header__foot{justify-items:start;gap:1.1rem;display:grid}.d-header__sheet-cta{min-height:3.2rem;font-size:1rem}.d-header__reach{color:var(--hdr-mute);flex-wrap:wrap;gap:.3rem 1.2rem;font-size:.95rem;display:flex}.d-header__reach a{color:var(--hdr-fg);font-weight:500}html.is-menu-open{overflow:hidden}}@media (max-width:1080px) and (prefers-reduced-motion:reduce){.d-header__sheet{transition:none}.d-header__list li,.d-header__foot{transform:none}}@media (max-width:560px){.d-header__cta .d-header__cta-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d-header__cta-short{display:inline}.d-header__cta{padding-left:1rem}.d-header__menu{padding:0}.d-header__menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.lg{z-index:58;position:fixed;inset:0}.lg[hidden]{display:none}.lg-shell{background:var(--sand);color:var(--ink);grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);display:grid;position:absolute;inset:0}.lg-stage{background:radial-gradient(60% 45% at 50% 45%, #e9e8e617, transparent 70%), var(--night);color:var(--sand);place-items:center;padding:2rem;display:grid;position:relative;overflow:hidden}.lg-stage>[data-for]{grid-area:1/1}.lg-stage>[data-for]:not(.is-on){visibility:hidden;opacity:0}.lg-stage__mark{color:#0000;-webkit-text-stroke:1.5px #e9e8e61a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,30vh,18rem);font-weight:400;line-height:1;position:absolute;bottom:clamp(.5rem,3vh,2rem);left:clamp(1rem,3vw,2.5rem)}.lg-card{z-index:1;filter:drop-shadow(0 30px 40px #00000073);width:min(24rem,100%);position:relative}.lg-card__paper{--ear-w:2.6rem;--ear-h:2.6rem;background:var(--paper);color:var(--ink);border-radius:1.1rem;gap:.2rem;padding:1.5rem 1.5rem 1.4rem;display:grid;position:relative}.lg-card__head{color:var(--stone);align-items:center;gap:.6rem;margin-bottom:1.6rem;font-size:.78rem;display:flex}.lg-card__glyph{width:1.7rem;color:var(--ink)}.lg-card__name{letter-spacing:-.025em;font-size:1.45rem;font-weight:600;line-height:1.1}.lg-card__note{color:var(--stone);font-size:.9rem}.lg-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;display:flex}.lg-card__addr{white-space:nowrap;font-size:.95rem;line-height:1.45}.lg-card__uid{border-top:1px dashed #1c1b1933;align-items:baseline;gap:.6rem;margin-top:1.1rem;padding-top:.9rem;font-size:.85rem;display:flex}.lg-card__uid small{letter-spacing:.08em;color:var(--stone);font-size:.68rem}.lg-card__stamp{border:2.5px solid var(--ink);opacity:.82;mix-blend-mode:multiply;pointer-events:none;border-radius:.55rem;flex:none;justify-items:center;padding:.4rem .75rem .35rem;display:grid;transform:rotate(-9deg)}.lg-card__stamp b{letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:600}.lg-card__stamp small{font-family:var(--mono);font-size:.6rem}.lg-glance{z-index:1;width:min(23rem,100%);position:relative}.lg-glance__k{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--sand) 50%, transparent);margin-bottom:1rem;font-size:.75rem;font-weight:600}.lg-glance ul{grid-template-columns:auto 1fr;gap:.6rem;display:grid}.lg-glance li{grid-column:1/-1;grid-template-columns:subgrid;background:#e9e8e60f;border-radius:1rem;align-items:center;gap:1.1rem;padding:.9rem 1.2rem;display:grid;box-shadow:inset 0 0 0 1px #e9e8e61a}.lg-glance b{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:3.4rem;font-weight:600;line-height:1}.lg-glance span{font-size:1.02rem;line-height:1.25}.lg-glance__stand{color:color-mix(in srgb, var(--sand) 45%, transparent);margin-top:1.1rem;font-size:.75rem}.lg-main{overscroll-behavior:contain;min-height:0;padding:0 clamp(1.4rem,4vw,4.5rem);position:relative;overflow-y:auto}.lg-top{z-index:3;background:linear-gradient(var(--sand) 78%, color-mix(in srgb, var(--sand) 0%, transparent));align-items:center;gap:1.5rem;padding:clamp(1rem,2.6vh,1.6rem) 0 .9rem;display:flex;position:sticky;top:0}.lg-tabs{background:#1c1b1912;border-radius:999px;padding:4px;display:inline-flex;position:relative}.lg-tabs__hi{background:var(--ink);border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.lg-tab{color:var(--stone);border-radius:999px;padding:.6rem 1.25rem;font-size:.95rem;font-weight:500;transition:color .35s;position:relative}.lg-tab:hover{color:var(--ink)}.lg-tab[aria-selected=true]{color:var(--sand)}.lg-close{border:1.5px solid var(--line);width:2.7rem;height:2.7rem;transition:border-color .3s ease, transform .4s var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.lg-close:hover{border-color:var(--ink);transform:rotate(90deg)}.lg-close svg{width:1rem}.lg-body{grid-template-columns:11.5rem minmax(0,46rem);gap:clamp(2rem,4vw,4.5rem);padding-bottom:6rem;display:grid}.lg-index{align-self:start;padding-top:1.6rem;font-size:.82rem;line-height:1.3;position:sticky;top:5.6rem}.lg-index__k{letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-bottom:.8rem;font-size:.7rem;font-weight:600}.lg-index ol{border-left:1.5px solid var(--line);gap:.15rem;display:grid}.lg-index ol[hidden]{display:none}.lg-index a{color:var(--stone);grid-template-columns:1.6rem 1fr;padding:.35rem 0 .35rem .85rem;transition:color .3s;display:grid;position:relative}.lg-index a span{font-family:var(--mono);padding-top:.08rem;font-size:.72rem}.lg-index a:before{content:"";background:var(--ink);width:1.5px;transition:transform .4s var(--ease-out);position:absolute;top:.3rem;bottom:.3rem;left:-1.5px;transform:scaleY(0)}.lg-index a:hover,.lg-index a.is-on{color:var(--ink)}.lg-index a.is-on:before{transform:scaleY(1)}.lg-title{letter-spacing:-.045em;margin:1.4rem 0 1.2rem;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:600;line-height:1}.lg-sec{border-top:1px solid var(--line);padding:2.2rem 0 2.4rem}.lg-sec__head{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.lg-sec__no{font-family:var(--mono);color:var(--stone);font-size:.75rem}.lg-ico{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.35rem;height:1.35rem}.lg-sec h3{letter-spacing:-.015em;outline:none;font-size:1.25rem;font-weight:600;line-height:1.2}.lg-sec p{max-width:64ch;color:color-mix(in srgb, var(--ink) 84%, transparent);text-wrap:pretty;margin-top:.9rem;font-size:.98rem;line-height:1.65}.lg-laws{flex-wrap:wrap;gap:.4rem;display:flex}.lg-laws span{font-family:var(--mono);color:var(--ink);background:#1c1b190f;border-radius:.4rem;padding:.25rem .55rem;font-size:.72rem}.lg-vis{margin:1.4rem 0 .4rem}.lg-actions a,.lg-people li,.lg-ids,.lg-node,.lg-checks li,.lg-flow span,.lg-rights li{background:color-mix(in srgb, var(--white) 70%, transparent);box-shadow:inset 0 0 0 1px var(--line)}.lg-addr{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.lg-addr__drop{filter:drop-shadow(0 16px 22px #1c1b191f)}.lg-addr__card{--ear-w:1.7rem;--ear-h:1.7rem;background:var(--white);border-radius:.9rem;align-content:start;gap:.1rem;height:100%;padding:1.2rem 1.3rem;font-size:.95rem;display:grid;position:relative}.lg-addr__glyph{width:1.6rem;margin-bottom:.8rem}.lg-addr__card b{font-size:1.05rem;font-weight:600}.lg-addr__card small{color:var(--stone);font-size:.85rem}.lg-addr__card span{margin-top:.6rem;line-height:1.45}.lg-actions{gap:.5rem;display:grid}.lg-actions a{border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.7rem .9rem;transition:background-color .3s,box-shadow .3s;display:grid}.lg-actions a:hover{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink)}.lg-actions .lg-ico{box-sizing:content-box;background:var(--sand);border-radius:50%;padding:.5rem}.lg-actions span{overflow-wrap:anywhere;min-width:0;font-size:.95rem;font-weight:500;display:grid}.lg-actions small{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);font-size:.7rem;font-weight:600}.lg-arrow{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:.95rem;transition:transform .4s var(--ease-out)}.lg-actions a:hover .lg-arrow{transform:translate(2px,-2px)}.lg-people{flex-wrap:wrap;gap:.6rem;display:flex}.lg-people li{border-radius:999px;align-items:center;gap:.75rem;padding:.45rem 1.1rem .45rem .45rem;display:flex}.lg-ava{background:var(--ink);width:2.4rem;height:2.4rem;color:var(--sand);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid}.lg-people b{font-weight:500}.lg-ids{border-radius:.9rem;display:grid;overflow:hidden}.lg-ids>div{grid-template-columns:11rem 1fr;align-items:center;gap:1rem;padding:.8rem 1.1rem;display:grid}.lg-ids>div+div{border-top:1px solid var(--line)}.lg-ids dt{color:var(--stone);font-size:.88rem}.lg-ids dd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lg-ids code{font-family:var(--mono);letter-spacing:.02em;font-size:.98rem}.lg-copy{border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .3s,color .3s,box-shadow .3s;box-shadow:inset 0 0 0 1px #1c1b1933}.lg-copy:hover{box-shadow:inset 0 0 0 1px var(--ink)}.lg-copy.is-done{background:var(--ink);color:var(--sand)}.lg-node{white-space:nowrap;border-radius:.7rem;padding:.6rem .9rem;font-size:.85rem;font-weight:500;line-height:1.3;display:inline-grid}.lg-node small{color:color-mix(in srgb, currentColor 60%, transparent);font-size:.72rem;font-weight:400}.lg-node--ink{background:var(--ink);color:var(--sand);box-shadow:none}.lg-node--off{box-shadow:none;outline-offset:-1.5px;color:var(--stone);background:0 0;outline:1.5px dashed #1c1b1947;text-decoration:line-through}.lg-wire{background:#1c1b1940;flex:1;min-width:2.5rem;height:1.5px;position:relative}.lg-wire i{background:var(--ink);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:0}.lg-direct{grid-template-columns:auto minmax(2.5rem,1fr) auto;align-items:center;row-gap:1.1rem;max-width:34rem;display:grid}.lg-direct__off{grid-column:2;justify-self:center;position:relative}.lg-direct__off:before{content:"";border-left:1.5px dashed #1c1b1947;height:2.3rem;position:absolute;bottom:100%;left:50%}.lg-direct__off:after{content:"×";background:var(--sand);width:1.15rem;height:1.15rem;color:var(--stone);border-radius:50%;place-items:center;margin-left:calc(.75px - .575rem);font-size:.8rem;line-height:1;display:grid;position:absolute;bottom:calc(100% + .45rem);left:50%;box-shadow:inset 0 0 0 1.5px #1c1b1959}.lg-log{gap:1rem;max-width:36rem;display:grid}.lg-log__row{align-items:center;display:flex}.lg-file{--ear-w:1.4rem;--ear-h:1.4rem;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:.75rem;padding:.9rem 1.1rem 1rem;position:relative}.lg-file__name{color:var(--stone);font-size:.78rem}.lg-file ul{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.lg-file li{background:var(--sand);border-radius:.45rem;align-items:center;gap:.45rem;padding:.3rem .65rem;font-size:.82rem;display:inline-flex}.lg-file li i{background:#1c1b1973;border-radius:50%;width:5px;height:5px}.lg-checks{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.5rem;display:grid}.lg-checks li{border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;font-size:.88rem;line-height:1.35;display:flex}.lg-check{width:1rem;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.1rem}.lg-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3rem;display:grid}.lg-flow li{display:grid;position:relative}.lg-flow li+li:before{content:"→";text-align:center;width:1.3rem;color:var(--stone);margin-top:-.7em;position:absolute;top:50%;right:100%}.lg-flow span{text-align:center;border-radius:.8rem;place-items:center;padding:.7rem .8rem;font-size:.84rem;line-height:1.3;display:grid}.lg-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.lg-steps li{align-content:start;gap:.65rem;display:grid;position:relative}.lg-steps li+li:before{content:"";transform-origin:0;background:#1c1b1938;width:calc(100% - 1.3rem);height:1.5px;position:absolute;top:1rem;right:calc(100% - .1rem)}.lg-steps b{z-index:1;width:2rem;height:2rem;box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--sand);border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid;position:relative}.lg-steps li:last-child b{background:var(--ink);color:var(--sand)}.lg-steps span{gap:.15rem;font-size:.92rem;font-weight:600;line-height:1.25;display:grid}.lg-steps small{color:var(--stone);font-size:.8rem;font-weight:400}.lg-rights ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.lg-rights li{text-align:center;border-radius:.85rem;justify-items:center;gap:.5rem;padding:1rem .4rem .85rem;font-size:.8rem;font-weight:500;display:grid}.lg-rights .lg-ico{width:1.5rem;height:1.5rem}.lg-rights__to{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;margin-top:.8rem!important}.lg-rights__to a{color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.86rem;font-weight:500;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #1c1b1938}.lg-rights__to a .lg-ico{width:1.05rem;height:1.05rem}.lg-rights__to a:hover{background:var(--ink);color:var(--sand);box-shadow:none}.lg-rights__by{color:var(--stone);margin-left:auto;font-size:.82rem}@media (prefers-reduced-motion:no-preference){.lg-wire i{animation:lg-run 2.6s var(--ease-in-out) infinite}.lg-file li,.lg-checks li,.lg-flow li,.lg-steps li,.lg-rights li{opacity:0;transition:opacity .5s ease calc(var(--i,0) * 70ms + .1s), transform .7s var(--ease-out) calc(var(--i,0) * 70ms + .1s);transform:translateY(8px)}.lg-steps li+li:before{transition:transform .6s var(--ease-out) calc(var(--i,0) * .11s + .15s);transform:scaleX(0)}.is-in .lg-file li,.is-in .lg-checks li,.is-in .lg-flow li,.is-in .lg-steps li,.is-in .lg-rights li{opacity:1;transform:none}.is-in .lg-steps li+li:before{transform:scaleX(1)}}@keyframes lg-run{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}@media (max-width:899px){.lg-shell{overscroll-behavior:contain;display:block;overflow-y:auto}.lg-stage{padding:5.4rem var(--gutter) 2rem}.lg-stage__mark{display:none}.lg-main{padding:0 var(--gutter);overflow:visible}.lg-top{padding:.8rem var(--gutter) .7rem;background:var(--sand);box-shadow:0 1px 0 var(--line);position:fixed;top:0;left:0;right:0}.lg-body{grid-template-columns:minmax(0,1fr)}.lg-index{display:none}}@media (max-width:640px){.lg-addr{grid-template-columns:minmax(0,1fr)}.lg-ids>div{grid-template-columns:minmax(0,1fr);gap:.3rem}.lg-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.3rem}.lg-steps li:nth-child(3):before{display:none}.lg-flow{grid-template-columns:minmax(0,1fr);gap:1.6rem}.lg-flow li+li:before{content:"↓";width:100%;height:1.6rem;margin:0;line-height:1.6rem;inset:auto auto 100% 0}.lg-rights ul{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-rights__by{width:100%;margin-left:0}.lg-direct{grid-template-columns:auto minmax(1.5rem,1fr) auto}.lg-node{white-space:normal}.lg-glance b{font-size:2.6rem}.lg-glance li{grid-template-columns:4rem 1fr}}.f{position:relative}.f-stage{height:100vh;background:var(--film-bg);height:100svh;color:var(--film-fg);isolation:isolate;position:relative;overflow:hidden}.f-gl,.f-front{position:absolute;inset:0}.f-gl{z-index:2;pointer-events:none}.f-gl canvas{width:100%;height:100%;display:block}.f-front{z-index:3;pointer-events:none}.f-front a,.f-front button{pointer-events:auto}.f-pin,.f-tag{will-change:transform;position:absolute;top:0;left:0}.f-pin{justify-content:center;width:0;display:flex}.f-pin>*{flex:none}.f-q{left:var(--gutter);max-width:11ch;font-size:var(--t-statement);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.02;position:absolute;top:50%;translate:0 -50%}.f-no{letter-spacing:-.055em;margin-bottom:1.2rem;font-size:clamp(4rem,9vw,9rem);font-weight:600;line-height:.9}.f-inside{left:var(--gutter);max-width:min(30rem,34vw);position:absolute;top:50%;translate:0 -50%}.f-inside__title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:600;line-height:1.02}.f-inside__sub{font-size:var(--t-lead);color:color-mix(in srgb, var(--film-fg) 70%, transparent);text-wrap:pretty;margin-top:1.2rem;line-height:1.42}.f-leaders{position:absolute;inset:0;overflow:visible}.f-leader{fill:none;stroke:var(--film-fg);stroke-width:1px;stroke-opacity:.55}.f-leader-dot{fill:var(--verm)}.f-tags{position:absolute;inset:0}.f-tag{width:min(19rem,26vw)}.f-tag__in{gap:.15rem;display:grid}.f-tag strong{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.f-tag span{color:color-mix(in srgb, var(--film-fg) 66%, transparent);font-size:.9rem;line-height:1.38}.f-steps{left:var(--gutter);width:min(34rem,42vw);position:absolute;top:clamp(6rem,16vh,10rem)}.f-step{width:100%;position:absolute;inset:0 auto auto 0}.f-step h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:600;line-height:1.03}.f-step p{max-width:30ch;font-size:var(--t-lead);color:color-mix(in srgb, var(--film-fg) 70%, transparent);margin-top:1.1rem;line-height:1.42}.f-label{white-space:nowrap;border:1px solid color-mix(in srgb, var(--film-fg) 22%, transparent);background:color-mix(in srgb, var(--film-bg) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.4rem .8rem;font-size:.85rem;font-weight:500}.f-stack{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.f-vault{padding:5rem var(--gutter) 2rem;place-items:center;display:grid;position:absolute;inset:0}.v-sheet{width:min(38rem, 90vw, calc(100vw - min(38vw, 34rem) - 2 * var(--gutter)));background:var(--white);color:var(--ink);border-radius:20px;margin-left:min(38vw,34rem);padding:clamp(1.4rem,2.6vw,2.2rem);box-shadow:0 40px 120px #f04e231f,0 30px 60px #00000073}.v-head{color:var(--stone);align-items:center;gap:.7rem;font-size:.85rem;display:flex}.v-badge{background:var(--ink);min-width:2.1rem;height:2.1rem;color:var(--sand);border-radius:999px;place-items:center;padding:0 .4rem;font-size:.8rem;font-weight:600;display:inline-grid}.v-title{letter-spacing:-.02em;margin-top:1rem;font-size:1.5rem;font-weight:600}.v-text{--enc:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;min-height:9.5rem;margin-top:.8rem;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden}.v-plain,.v-cipher{grid-area:1/1;line-height:1.55}.v-plain{clip-path:inset(calc(var(--enc) * 100% + .6em) 0 0 0);font-size:1.02rem}.v-cipher{word-break:break-all;color:color-mix(in srgb, var(--ink) 55%, transparent);clip-path:inset(0 0 calc((1 - var(--enc)) * 100% + .5em) 0);font-size:.86rem;line-height:1.62}.v-scan{left:0;right:0;top:calc(var(--enc) * 100%);background:var(--verm);height:2px;opacity:calc(min(var(--enc) * 20, 1) * min((1 - var(--enc)) * 20, 1));position:absolute;box-shadow:0 0 18px 4px #f04e238c,0 0 60px 10px #f04e2340}.v-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.v-pass{border:1px solid var(--line);border-radius:10px;flex:1;gap:.2rem;min-width:0;min-height:3.3rem;padding:.55rem .9rem;display:grid}.v-pass__label{color:var(--stone);font-size:.72rem}.v-pass__dots{letter-spacing:.12em;white-space:nowrap;min-height:1em;font-size:1.05rem;line-height:1;overflow:hidden}.v-btn{background:var(--ink);min-height:3.1rem;color:var(--sand);transition:transform .25s var(--ease-out), background-color .25s ease;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.3rem;font-size:.95rem;font-weight:500;display:inline-flex}.v-btn.is-pressed{background:var(--verm);color:#fff;transform:scale(.96)}.v-btn__lock{width:1rem;height:1rem}.f-chip{background:color-mix(in srgb, var(--sand) 8%, transparent);border:1px solid color-mix(in srgb, var(--sand) 22%, transparent);color:var(--sand);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;grid-template-columns:auto auto;align-items:center;gap:.2rem 1rem;padding:1.3rem 1.7rem 1.3rem 1.3rem;display:grid;position:absolute;top:50%;left:50%;translate:calc(-50% + min(17vw,15rem)) -50%}.f-chip__lock{width:2.6rem;height:2.6rem;color:var(--verm);filter:drop-shadow(0 0 14px #f04e2399);grid-row:span 2}.f-chip__name{font-size:1.15rem}.f-chip__note{color:color-mix(in srgb, var(--sand) 62%, transparent);font-size:.85rem}.f-foot{left:var(--gutter);max-width:min(36rem,30vw);color:color-mix(in srgb, var(--film-fg) 62%, transparent);font-size:.95rem;line-height:1.5;position:absolute;bottom:clamp(1.6rem,6vh,3.5rem)}@media (max-width:759px) and (max-aspect-ratio:13/10){.f-q{top:6rem;right:var(--gutter);max-width:none;font-size:2.2rem;translate:none}.f-no{margin-bottom:.4rem;font-size:3.4rem}.f-inside{max-width:none;top:5.2rem;right:var(--gutter);translate:none}.f-inside__title{font-size:1.9rem}.f-inside__sub{display:none}.f-tag{width:9.5rem}.f-tag strong{font-size:.9rem}.f-tag span{display:none}.f-steps{width:auto;right:var(--gutter);top:5.2rem}.f-step h2{font-size:1.9rem}.f-step p{font-size:1rem}.v-sheet{width:min(38rem,90vw);margin-top:9rem;margin-left:0}.v-title{font-size:1.2rem}.v-btn{white-space:nowrap;padding:0 1rem}.v-pass{min-width:0}.f-chip{top:58%;translate:-50% -50%}.f-foot{max-width:none;right:var(--gutter)}}@media (max-width:759px) and (max-aspect-ratio:13/10) and (max-height:700px){.f-no{font-size:2.8rem}.f-inside__title{font-size:1.6rem}}@media (min-width:760px) and (max-aspect-ratio:9/10){.f-q{max-width:14ch;top:7rem;translate:none}.f-inside{max-width:36rem;top:6.5rem;translate:none}.f-steps{width:min(36rem,80vw);top:6.5rem}.v-sheet{width:min(38rem,90vw);margin-top:12rem;margin-left:0}.f-chip{top:58%;translate:-50% -50%}.f-foot{max-width:none;right:var(--gutter)}}@media (min-width:760px) and (max-aspect-ratio:9/10) and (max-height:1100px){.f-inside__sub{display:none}}@media (max-height:559px){.f-no{margin-bottom:.4rem;font-size:3.4rem}.f-inside__title{font-size:1.7rem}.f-inside__sub{display:none}.f-tag{width:11rem}.f-tag span{display:none}.f-steps{width:min(34rem,36vw);top:5.4rem}.f-step h2{font-size:1.45rem}.f-step p{max-width:22ch;font-size:.95rem}.f-vault{padding-top:4.6rem;padding-bottom:1rem}.v-sheet{padding:1rem 1.2rem}.v-head{display:none}.v-title{margin-top:0;font-size:1.15rem}.v-text{min-height:0;padding:.7rem .9rem}.v-plain{font-size:.9rem}.v-cipher{font-size:.78rem}.f-foot{max-width:min(36rem,38vw);font-size:.8rem}}.f.is-still .f-stage{height:auto;min-height:100svh;padding:7rem var(--gutter) 4rem;flex-direction:column;gap:3rem;display:flex}.f.is-still .f-front{gap:2rem;display:grid;position:static}.f.is-still .f-gl{order:2;height:60vh;position:relative;inset:auto}.f.is-still .f-inside,.f.is-still .f-steps,.f.is-still .f-step,.f.is-still .f-foot,.f.is-still .f-q,.f.is-still .f-tags,.f.is-still .f-tag,.f.is-still .f-vault,.f.is-still .f-chip{max-width:44rem;position:static;translate:none;transform:none!important}.f.is-still .f-tags{gap:1rem;width:auto;display:grid}.f.is-still .f-tag{width:auto}.f.is-still .f-steps{gap:2rem;width:auto;display:grid}.f.is-still .f-stack{clip-path:none;gap:.3rem;width:auto;height:auto;margin-top:1.2rem;display:grid;position:static}.f.is-still .f-stack span{color:var(--stone)}.f.is-still .f-leaders,.f.is-still .f-pin,.f.is-still .v-cipher,.f.is-still .v-scan{display:none}.f.is-still .v-sheet{margin:0}.f.is-still .f-chip{color:var(--ink);justify-self:start}.pr-stage{height:100vh;background:var(--sand);height:100svh;color:var(--ink);isolation:isolate;touch-action:pan-y;position:relative;overflow:hidden}.h-back,.pr-gl,.h-front,.pr-over,.pr-ov{position:absolute;inset:0}.h-back{z-index:1}.pr-gl{z-index:2}.pr-gl canvas{width:100%;height:100%;display:block}.h-front{z-index:3;pointer-events:none}.h-front a,.h-front button{pointer-events:auto}.pr-over{z-index:4;pointer-events:none}.pr-ov{z-index:5;pointer-events:none}.h-line{--size:clamp(3rem, 7.4vw, 9.5rem);font-size:var(--size);letter-spacing:-.05em;white-space:nowrap;will-change:transform, opacity;margin:0;font-weight:600;line-height:.9;position:absolute}.h-line>span{display:block}.h-line--a{left:var(--gutter);top:clamp(6rem,17vh,11rem)}.h-line--b{right:var(--gutter);top:calc(clamp(6rem, 17vh, 11rem) + var(--size) * 1.02)}.h-intro{left:var(--gutter);max-width:31rem;position:absolute;bottom:clamp(1.6rem,6vh,4rem)}.h-intro__sub{font-size:var(--t-lead);text-wrap:pretty;color:color-mix(in srgb, var(--ink) 78%, transparent);line-height:1.42}.h-intro__ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.h-find{padding-right:.55rem}.h-find__time{font-variant-numeric:tabular-nums;color:#e9e8e6cc;background:#e9e8e624;border-radius:999px;padding:.42rem .6rem;font-size:.78rem;font-weight:500}.h-hint{right:var(--gutter);font-size:var(--t-small);color:color-mix(in srgb, var(--ink) 60%, transparent);align-items:center;gap:.8rem;display:flex;position:absolute;bottom:clamp(1.6rem,6vh,4rem)}.h-hint__bar{background:color-mix(in srgb, var(--ink) 18%, transparent);width:1.5px;height:2.6rem;position:relative;overflow:hidden}.h-hint__bar:after{content:"";background:var(--verm);animation:h-hint 2.4s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes h-hint{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.pr-q{left:var(--gutter);max-width:11ch;font-size:var(--t-statement);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.02;position:absolute;top:50%;translate:0 -50%}.pr-q>span{display:block}@media (max-width:759px) and (max-aspect-ratio:13/10){.pr-q{top:6rem;right:var(--gutter);max-width:none;font-size:2.2rem;translate:none}}@media (min-width:760px) and (max-aspect-ratio:9/10){.pr-q{max-width:14ch;top:7rem;translate:none}}.pr.is-joined~.f{margin-top:-100vh;margin-top:-100svh}.pr.is-joined~.f:not(.is-live) .f-stage{visibility:hidden}@media (max-width:759px){.h-line{--size:9vw}.h-line--a{top:5.6rem}.h-hint{display:none}.h-intro{right:var(--gutter)}.h-intro__sub{font-size:1rem}.h-intro__ctas{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.h-intro__ctas .d-btn{min-height:2.8rem;padding:0 1.05rem;font-size:.95rem}}@media (max-height:500px){.h-line{--size:clamp(2.4rem, min(7.4vw, 12vh), 9.5rem)}.h-intro{max-width:34rem}.h-intro__sub{font-size:1rem}.h-intro__ctas{margin-top:.9rem}.h-hint{display:none}}.pr.is-flat .pr-gl,.pr.is-flat .pr-over,.pr.is-flat .pr-ov,.pr.is-flat .h-hint{display:none}.pr.is-flat .pr-stage{height:auto;min-height:100vh;min-height:100svh;padding:clamp(6rem, 17vh, 11rem) var(--gutter) clamp(2rem, 6vh, 4rem);flex-direction:column;display:flex}.pr.is-flat .h-back,.pr.is-flat .h-line,.pr.is-flat .h-intro{position:static}.pr.is-flat .h-front{flex-direction:column;flex:1;display:flex;position:static}.pr.is-flat .h-line--b{margin-top:calc(var(--size) * .12);align-self:flex-end}.pr.is-flat .h-intro{margin-top:auto;padding-top:3rem}.a{background:var(--ink);color:var(--sand);position:relative}.a-pin{padding:clamp(6rem, 12vw, 9rem) var(--gutter) clamp(4rem, 8vw, 6rem);position:relative}.a-title{max-width:17ch}.a-viewport{margin-top:clamp(3rem,6vw,5rem);position:relative}.a-track{gap:4rem;display:grid;position:relative}.a-line{display:none}.a-step{gap:1rem;max-width:30rem;display:grid;position:relative}.a-node{display:none}.a-num{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--sand) 40%, transparent);font-size:clamp(4rem,7vw,6.5rem);font-weight:600;line-height:.8;transition:color .5s,-webkit-text-stroke-color .5s}.a-step.is-on .a-num{color:var(--sand);-webkit-text-stroke-color:var(--sand)}.a-step h3{font-size:var(--t-h3);letter-spacing:-.03em;font-weight:600;line-height:1.05}.a-step p{max-width:32ch;color:color-mix(in srgb, var(--sand) 68%, transparent);line-height:1.5}.a.is-wide .a-pin{height:100vh;grid-template-rows:auto 1fr;height:100svh;padding-bottom:3rem;display:grid;overflow:hidden}.a.is-wide .a-viewport{margin-top:5.5rem}.a.is-wide .a-track{will-change:transform;gap:0;width:max-content;height:100%;padding-left:22vw;display:flex}.a.is-wide .a-line{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--sand) 35%, transparent) 0 6px, transparent 6px 14px);height:1px;display:block;position:absolute;top:.6rem;left:0;right:-20vw}.a-line__fill{background:var(--sand);width:0;height:2px;position:absolute;top:-.5px;left:0}.a.is-wide .a-step{align-content:start;width:clamp(22rem,34vw,32rem);max-width:none;padding:3.4rem 3.5rem 0 0}.a.is-wide .a-node{border:1.5px solid color-mix(in srgb, var(--sand) 50%, transparent);background:var(--ink);width:.9rem;height:.9rem;transition:all .4s var(--ease-out);border-radius:50%;margin:-.45rem 0 0 -.45rem;display:block;position:absolute;top:.6rem;left:0}.a.is-wide .a-step.is-on .a-node{background:var(--verm);border-color:var(--verm);box-shadow:0 0 0 6px #f04e2333}.a-rider{display:none}.a.is-wide .a-rider{z-index:2;width:0;height:0;display:block;position:absolute;top:.6rem;left:22vw}.a-rider__doc{background:var(--sand);--ear-w:32%;--ear-h:26%;border-radius:6px;place-items:center;width:2.7rem;height:3.4rem;animation:2.4s ease-in-out infinite a-bob;display:grid;position:absolute;top:-4.4rem;left:-1.35rem;box-shadow:0 10px 30px #0006}.a-rider__doc:after{content:"";background:var(--sand);width:1px;height:.9rem;position:absolute;bottom:-.9rem;left:50%}.a-rider__glyph{width:1.5rem;height:1.5rem;color:var(--ink)}@keyframes a-bob{50%{transform:translateY(-4px)}}.a-ill{align-items:center;gap:.6rem;min-height:7.5rem;margin:.6rem 0 .4rem;display:flex}.a-ill--plan span{border:1px solid color-mix(in srgb, var(--sand) 30%, transparent);transition:all .4s var(--ease-out) .2s;border-radius:999px;padding:.7rem 1.2rem;font-weight:500}.a-step.is-on .a-ill--plan .is-pick{background:var(--sand);color:var(--ink);transform:translateY(-6px)}.a-ill--seats{font-family:var(--mono);gap:.45rem;font-size:.82rem;display:grid}.a-ill--seats span{opacity:.35;transition:all .45s var(--ease-out) var(--d);align-items:center;gap:.6rem;display:flex;transform:translate(-8px)}.a-ill--seats i{border:1.5px solid var(--sand);border-radius:50%;width:.75rem;height:.75rem}.a-step.is-on .a-ill--seats span{opacity:1;transform:none}.a-step.is-on .a-ill--seats i{background:var(--verm);border-color:var(--verm)}.a-ill--files{gap:1rem}.a-doc{--ear-w:22%;--ear-h:20%;width:8.5rem;height:7rem;transition:transform .6s var(--ease-out);border-radius:10px;align-content:end;justify-items:start;gap:.4rem;padding:.8rem;font-size:.72rem;line-height:1.2;display:grid;position:relative}.a-doc b{-webkit-hyphens:manual;hyphens:manual;font-weight:500}.a-doc--tool{background:var(--sand);color:var(--ink);transform:translateY(14px)rotate(-4deg)}.a-doc--tool b{font-family:var(--mono);font-size:.68rem}.a-doc--leaf{--ear-line:color-mix(in srgb, var(--sand) 30%, transparent);--ear-lw:1px;--flap:color-mix(in srgb, var(--sand) 10%, transparent);background:color-mix(in srgb, var(--sand) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sand) 30%, transparent);opacity:.5;transition:transform .6s var(--ease-out) .15s, opacity .4s ease .15s;transform:translateY(30px)rotate(6deg)}.a-doc__glyph{width:1.6rem;height:1.6rem;position:absolute;top:.8rem;left:.8rem}.a-step.is-on .a-doc--tool{transform:rotate(-3deg)}.a-step.is-on .a-doc--leaf{opacity:1;transform:rotate(4deg)translate(-.6rem)}.a-ill--code{flex-direction:column;align-items:flex-start;gap:.5rem}.a-ill--code small{color:color-mix(in srgb, var(--sand) 60%, transparent);font-size:.85rem}.a-ill--code div{gap:.4rem;display:flex}.a-ill--code span{border:1px solid color-mix(in srgb, var(--sand) 30%, transparent);width:2.6rem;height:3.2rem;font-family:var(--mono);border-radius:8px;place-items:center;font-size:1.4rem;display:grid}.a-ill--code span:nth-child(3){margin-right:.6rem}.a-ill--code b{opacity:0;transition:all .35s var(--ease-out) var(--d);font-weight:500;transform:translateY(8px)}.a-step.is-on .a-ill--code b{opacity:1;transform:none}.a-step.is-on .a-ill--code span{border-color:var(--sand)}.a-ill--work{gap:1rem;position:relative}.a-ill--work svg{width:6.5rem;height:6.5rem;transform:rotate(-90deg)}.a-ring__bg{fill:none;stroke:color-mix(in srgb, var(--sand) 18%, transparent);stroke-width:6px}.a-ring{fill:none;stroke:var(--verm);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease-out) .2s}.a-step.is-on .a-ring{stroke-dashoffset:0}.a-ill--work>b{text-align:center;width:6.5rem;font-size:1rem;font-weight:600;position:absolute;left:0}.a-off{background:var(--sand);color:var(--ink);border-radius:999px;padding:.5rem .9rem;font-size:.85rem;font-weight:500}.nlt{grid-row:4;margin-top:clamp(2.6rem,4.5vw,3.8rem)}.nlt-cta{--b-bg:var(--sand);--b-fg:var(--ink);gap:.75rem;min-height:3.3rem;padding:0 .45rem 0 1.5rem;font-size:1.02rem;box-shadow:0 14px 34px -14px #e9e8e659}.nlt-cta__badge{background:var(--ink);border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.nlt-cta__badge svg{width:1.05rem;stroke:var(--sand);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--ease-out)}.nlt-cta__badge .is-plus{stroke:var(--verm);stroke-width:1.7px}.nlt-cta:hover .nlt-cta__badge svg,.nlt-cta:focus-visible .nlt-cta__badge svg{transform:translateY(-2px)rotate(-6deg)}.nl .nl-steps{grid-template-columns:repeat(3,1fr);max-width:28rem}.nl .nl-steps button{cursor:default}.nl .nl-nav{grid-template-columns:1fr;justify-items:end}.nl-field{max-width:30rem;margin-top:1.2rem}.nl-field .tr-field input{border-radius:1rem;min-height:4rem;padding-left:1.2rem;font-size:1.2rem}.nl-field .tr-field input::placeholder{color:color-mix(in srgb, var(--stone) 70%, transparent)}.nl-note{background:color-mix(in srgb, var(--verm) 10%, transparent);max-width:30rem;color:color-mix(in srgb, var(--verm) 70%, var(--ink));border-radius:.85rem;padding:.8rem 1rem;font-size:.95rem;font-weight:500}.nl-note[hidden]{display:none}.nl-notyou{max-width:34rem;color:var(--stone);font-size:.9rem}.nl-pass__next{grid-template-columns:auto 1fr;align-items:center;gap:.35rem 1rem}.nl-fan{align-items:flex-end;padding:.25rem 0 .15rem .1rem;display:flex}.nl-fan i{--r:calc((var(--i) - 4.5) * 3.5deg);background:var(--sand);width:1.25rem;height:1.62rem;transform:rotate(var(--r));transform-origin:50% 120%;border-radius:2px;flex:none;margin-left:-.55rem;display:block;overflow:hidden;box-shadow:0 0 0 1px #1c1b1938,0 4px 8px -4px #00000059}.nl-fan i:first-child{margin-left:0}.nl-fan img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.nl-fan i.is-next{box-shadow:none;background:0 0;border:1.5px dashed #1c1b1959;place-items:center;margin-left:.3rem;display:grid;position:relative}.nl-fan i.is-next svg{fill:none;width:.6rem;stroke:var(--verm);stroke-width:1.8px;stroke-linecap:round}.nl-pass__nextxt{gap:.05rem;display:grid}.nl-pass__nextxt span{color:var(--stone);font-size:.82rem}.nl-pass__to b{overflow-wrap:anywhere}.nl-pass:not(.has-to) .nl-pass__email{color:var(--stone);font-weight:500}.nl-pass__when b{font-size:.92rem!important;font-weight:500!important}@media (min-width:900px){.nl-pass .tr-pass__stamp{top:auto;bottom:3.6rem;right:1.2rem}}.tr-pass__stamp.is-red{border-color:var(--verm);color:var(--verm);mix-blend-mode:normal}.nl-letter{z-index:4;pointer-events:none;filter:drop-shadow(0 14px 18px #00000073);width:4.2rem;position:absolute;top:0;left:0}.nl-letter svg{width:100%;height:auto;fill:var(--paper);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round;display:block}.nl .tr-next-steps li.is-ok .tr-ns__dot{background:var(--ink);place-items:center;display:grid}.nl .tr-next-steps li.is-ok .tr-ns__dot svg{fill:none;width:.7rem;stroke:var(--sand);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.nl .tr-next-steps li.is-ok .tr-ns__when{color:var(--stone)}.nl .tr-next-steps li.is-now .tr-ns__dot{background:var(--verm);border-color:var(--verm)}.nl .tr-next-steps li.is-now .tr-ns__dot:after{border-color:var(--verm)}.nl-inbox{background:var(--ink);color:var(--sand);box-shadow:none}.nl-inbox:hover{background:var(--ink);box-shadow:0 18px 34px -16px #14131199}.nl-inbox .tr-prep__icon{background:var(--sand);color:var(--ink)}.nl-inbox .tr-prep__txt span{color:color-mix(in srgb, var(--sand) 70%, transparent)}.nl-spam{cursor:default}.nl-spam:hover{box-shadow:0 0 0 1.5px var(--line);background:0 0;transform:none}@media (max-width:899px){.nl-pass{grid-template-columns:auto 1fr}.nl-pass__when,.nl-pass__nextxt{display:none}.nl-pass__next{display:block}.nl-pass__to b{font-size:.92rem}.nl-field{max-width:none}}.dm{padding:clamp(7rem, 14vw, 12rem) var(--gutter) clamp(5rem, 8vw, 7rem);background:var(--sand);border-top:1px solid var(--line);position:relative}.dm-grid{grid-template-columns:1fr minmax(20rem,.85fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.dm-left{gap:1.4rem;display:grid}.dm-days{gap:.8rem;margin-top:2rem;display:grid}.dm-days__label{color:var(--stone);font-size:.95rem;font-weight:500}.dm-days__value{flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;display:flex}.dm-days__n{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:600;line-height:1}.dm-days__until{color:var(--stone)}.dm-range{--fill:15%;appearance:none;cursor:pointer;background:0 0;width:100%;height:2.4rem}.dm-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink) var(--fill), #1c1b1924 var(--fill));border-radius:2px;height:4px}.dm-range::-moz-range-track{background:linear-gradient(90deg, var(--ink) var(--fill), #1c1b1924 var(--fill));border-radius:2px;height:4px}.dm-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--verm);border:4px solid var(--sand);width:1.7rem;height:1.7rem;box-shadow:0 0 0 1.5px var(--verm), 0 6px 16px #f04e2359;border-radius:50%;margin-top:calc(2px - .85rem)}.dm-range::-moz-range-thumb{background:var(--verm);border:4px solid var(--sand);width:1.3rem;height:1.3rem;box-shadow:0 0 0 1.5px var(--verm);border-radius:50%}.dm-range:focus-visible{outline:2px solid var(--verm);outline-offset:4px;border-radius:4px}.dm-strip{grid-template-columns:repeat(30,1fr);gap:3px;display:grid}.dm-strip i{transform-origin:bottom;background:#1c1b191a;border-radius:2px;height:1.7rem;transition:background-color .15s}.dm-strip i.is-on{background:var(--ink)}.dm-strip i.is-last{background:var(--verm)}.dm-offer{justify-items:start;gap:1.3rem;display:grid}.dm-offer__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:.8rem;font-weight:600}.dm-voucher{perspective:1200px;width:min(27rem,100%)}.dm-voucher .vc-teaser-card{--vc-notch:var(--page,var(--sand));transform-style:preserve-3d;will-change:transform}.dm-steps{flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.92rem;font-weight:500;display:flex}.dm-steps li{align-items:center;gap:.45rem;display:inline-flex}.dm-steps span{border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:600;display:grid;box-shadow:inset 0 0 0 1.5px}.dm-go{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.dm-cta{min-height:3.6rem;padding:0 1.4rem 0 1.7rem;font-size:1.05rem}.dm-cta svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;transition:transform .4s var(--ease-out)}.dm-cta:hover svg{transform:translate(4px)}.dm-cta:before{content:"";background:var(--verm);border-radius:50%;width:.5rem;height:.5rem}.dm-steps__note{color:var(--stone);font-size:.9rem}.dm-person{border-top:1px solid var(--line);align-items:center;gap:.9rem;width:100%;margin-top:.6rem;padding-top:1.3rem;display:flex}.dm-person img{object-fit:cover;border-radius:50%;width:3.5rem;height:3.5rem}.dm-person p{gap:.05rem;display:grid}.dm-person small{color:var(--stone);font-size:.82rem}.dm-person b{font-size:1.05rem;font-weight:600}.dm-person span{flex-wrap:wrap;gap:.2rem 1rem;font-size:.95rem;display:flex}.dm-person a{border-bottom:1.5px solid var(--line);transition:border-color .3s}.dm-person a:hover{border-color:var(--ink)}.fin{min-height:100vh;padding:clamp(7rem, 12vw, 10rem) var(--gutter) clamp(1.4rem, 3vw, 2.2rem);background:var(--night);color:var(--sand);text-align:center;grid-template-rows:minmax(0,1fr) auto auto auto minmax(clamp(5rem,10vw,9rem),1fr) auto;justify-items:center;display:grid;position:relative;overflow:hidden}.fin-glyph{grid-row:2;width:clamp(7rem,16vw,13rem);height:auto;overflow:visible}.fin-line{fill:none;stroke:var(--sand);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.fin-nose{fill:var(--verm);transform-box:fill-box;transform-origin:50%}.fin-title{max-width:14ch;font-size:var(--t-display);letter-spacing:-.055em;text-wrap:balance;grid-row:3;margin-top:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:.92}.ft{text-align:left;border-top:1px solid #e9e8e629;grid-row:6;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:start;gap:2.4rem 2rem;width:100%;max-width:82rem;padding-top:clamp(1.8rem,3vw,2.6rem);font-size:.95rem;line-height:1.5;display:grid}.ft-home{border-radius:.3rem;justify-self:start}.ft .fx-lockup{height:2rem;color:var(--sand);display:block}.ft-col{min-width:0;color:color-mix(in srgb, var(--sand) 72%, transparent);justify-items:start;gap:.3rem;font-style:normal;display:grid}.ft-k{letter-spacing:.1em;text-transform:uppercase;min-height:2rem;color:color-mix(in srgb, var(--sand) 42%, transparent);align-items:center;margin-bottom:.15rem;font-size:.72rem;font-weight:600;display:flex}.ft-col a,.ft-doc{overflow-wrap:anywhere;transition:color .3s ease, background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.ft-col a:hover,.ft-doc:hover{color:var(--sand);background-size:100% 1px}.ft-doc{font:inherit;color:inherit;text-align:left;background-position:1.4rem 100%;align-items:center;gap:.55rem;display:inline-flex}.ft-doc:hover{background-size:calc(100% - 1.4rem) 1px}.ft-doc__ico{stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;width:.85rem;height:auto;transition:transform .45s var(--ease-out);flex:none}.ft-doc:hover .ft-doc__ico{transform:translateY(-2px)rotate(-6deg)}@media (pointer:coarse){.dm-person a{position:relative}.dm-person a:after{content:"";position:absolute;inset:-.6rem -.3rem}.ft-col{gap:0}.ft-col a,.ft-doc{background:0 0;align-items:center;min-height:2.75rem;display:inline-flex}.ft-col>span{padding-top:calc(1.375rem - .75em)}}.ft-base{color:color-mix(in srgb, var(--sand) 42%, transparent);border-top:1px solid #e9e8e614;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.4rem 2rem;padding-top:1.2rem;font-size:.8rem;display:flex}@media (max-width:900px){.dm-grid{grid-template-columns:1fr}.dm-strip{gap:2px}.ft{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-home{grid-column:1/-1}}@media (max-width:560px){.fin{grid-template-rows:0 auto auto auto minmax(5rem,1fr) auto;padding-top:3rem}.ft{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.ft-k{min-height:0}.ft-base{flex-direction:column}}.e{padding:clamp(2rem, 5vw, 4rem) var(--gutter) clamp(6rem, 12vw, 10rem);background:var(--sand);position:relative}.f:not(.is-still)+.e{margin-top:calc(-1 * var(--film-tail,0px));background:0 0;padding-top:0}.e-head{max-width:17ch;margin-bottom:clamp(3rem,7vw,6rem)}.e-list{display:grid}.e-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:1.2rem clamp(2rem,5vw,6rem);padding:clamp(1.6rem,3.2vw,2.6rem) 0;display:grid;position:relative}.e-rule{background:var(--line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.e-q{font-size:var(--t-h3);letter-spacing:-.025em;text-wrap:balance;padding-top:.5rem;font-weight:500;line-height:1.15}.e-a{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.4rem clamp(1.4rem,3vw,3rem);display:grid}.e-no{letter-spacing:-.05em;padding-bottom:.08em;font-size:clamp(3rem,6.4vw,6.6rem);font-weight:600;line-height:.95;display:block;overflow:hidden}.e-no>span{display:block}.e-why{max-width:32ch;color:color-mix(in srgb, var(--ink) 70%, transparent);font-size:1.02rem;line-height:1.5}.e-need{gap:1rem;margin-top:clamp(5rem,10vw,8rem);display:grid}.e-need__q{font-size:var(--t-h3);color:var(--stone);font-weight:500}.e-need__a{max-width:16ch;font-size:var(--t-display);letter-spacing:-.055em;text-wrap:balance;font-weight:600;line-height:.92}.e-people{flex-wrap:wrap;gap:.8rem 2rem;margin:clamp(1.6rem,3vw,2.4rem) 0 0;padding:0;list-style:none;display:flex}.e-person{color:color-mix(in srgb, var(--ink) 70%, transparent);align-items:center;gap:.75rem;font-size:.95rem;display:flex}.e-ava{background:var(--ink);width:2.6rem;height:2.6rem;color:var(--sand);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.82rem;font-style:normal;font-weight:600;display:grid}@media (max-width:800px){.e-row{grid-template-columns:1fr}.e-a{grid-template-columns:1fr;gap:.6rem}.e-need__a{font-size:clamp(2.6rem,11vw,4rem)}}.p{padding:clamp(7rem, 14vw, 12rem) var(--gutter) clamp(6rem, 10vw, 9rem);background:var(--sand);position:relative}.p-head{gap:1.4rem;display:grid}.p-head .d-statement{max-width:17ch}.p-grid{grid-template-columns:minmax(20rem,.9fr) 1.2fr;align-items:center;gap:clamp(2rem,6vw,7rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.p-controls{gap:1.8rem;display:grid}.p-seg{border:0;gap:.6rem;display:grid}.p-seg legend{color:var(--stone);margin-bottom:.6rem;font-size:.95rem;font-weight:500}.p-seg--plan{grid-template-columns:repeat(3,1fr)}.p-seg--size{grid-template-columns:repeat(4,1fr)}.p-seg label{cursor:pointer;position:relative}.p-seg input{opacity:0;pointer-events:none;position:absolute}.p-seg label>span{border:1.5px solid var(--line);background:color-mix(in srgb, var(--white) 35%, transparent);height:100%;transition:background-color .3s ease, border-color .3s ease, color .3s ease, transform .3s var(--ease-out);border-radius:14px;gap:.1rem;padding:.85rem 1rem;display:grid}.p-seg label:hover>span{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}.p-seg b{font-size:1.1rem;font-weight:600}.p-seg small{color:var(--stone);font-size:.82rem}.p-seg input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--sand)}.p-seg input:checked+span small{color:color-mix(in srgb, var(--sand) 65%, transparent)}.p-seg input:focus-visible+span{outline:2px solid var(--verm);outline-offset:3px}.p-offer{border-top:1px solid var(--line);padding-top:1.6rem}.p-price{flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;display:flex}.p-price b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:600}.p-price span{color:var(--stone)}.p-desc{margin-top:.5rem;font-size:1.05rem}.p-note{color:var(--stone);max-width:44ch;font-size:.9rem}.p-ctas{flex-wrap:wrap;gap:.75rem;display:flex}.p-visual{justify-items:center;gap:2.4rem;display:grid}.p-fan{width:100%;height:clamp(13rem,20vw,17rem);margin-bottom:2.5rem;position:relative}.p-card{--w:clamp(7.5rem, 10vw, 9.5rem);width:var(--w);aspect-ratio:.77;margin-left:calc(var(--w) / -2);background:var(--paper);--ear-w:24%;--ear-h:18%;--flap:#e2e0dc;transform-origin:50% 160%;filter:drop-shadow(0 18px 24px #1c1b1929);opacity:0;border-radius:14px;align-content:space-between;padding:1rem;display:grid;position:absolute;bottom:0;left:50%;box-shadow:inset 0 0 0 1px #1c1b191a}.p-card>span{line-height:1.15;display:grid}.p-card b{letter-spacing:-.01em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.p-card .d-mono{color:var(--stone);font-size:.72rem}.p-card__glyph{width:2rem;height:2rem;color:var(--ink)}.p-card--ghost{--ear-line:#1c1b1947;--ear-bg:var(--sand);--flap:#1c1b190d;filter:none;color:var(--stone);background:repeating-linear-gradient(135deg,#1c1b190d 0 2px,#0000 2px 10px);align-content:end;font-size:.85rem;box-shadow:inset 0 0 0 1.5px #1c1b1947}.p-seats{grid-template-columns:repeat(10,1fr);gap:.45rem;width:min(100%,16.5rem);display:grid;position:relative}.p-seats i{aspect-ratio:1;background:#1c1b191a;border-radius:50%;transition:background-color .3s}.p-seats i.is-on{background:var(--ink)}.p-seats i.is-on:first-child{background:var(--verm)}.p-seats em{opacity:0;font-size:1.4rem;font-style:normal;font-weight:600;transition:opacity .3s;position:absolute;bottom:-.35rem;right:-1.8rem}.p-seats em.is-on{opacity:1}.p-seats__label{color:var(--stone);margin-top:-1.2rem;font-size:.95rem}@media (max-width:900px){.p-grid{grid-template-columns:1fr}.p-visual{order:-1}.p-seg--size{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.p-seg--plan{grid-template-columns:1fr}.p-seg label>span{padding:.7rem .85rem}}.t{background:var(--sand);height:270vh;position:relative}.t.is-still{height:auto}.t-sticky{height:100vh;height:100svh;padding:5rem var(--gutter) 2rem;grid-template-columns:minmax(18rem,.7fr) 1.9fr;align-items:center;gap:clamp(2rem,4vw,5rem);display:grid;position:sticky;top:0}.t.is-still .t-sticky{height:auto;padding-block:8rem;position:relative}.t-copy{gap:1.4rem;display:grid}.t-copy .d-statement{max-width:11ch}.t-stage{position:relative}.t-svg{width:100%;height:auto;font-family:var(--font-sans);overflow:visible}.t-line{stroke:#1c1b1938;stroke-width:1.5px;stroke-dasharray:4 7;transition:stroke .3s}.t-line.is-on{stroke:var(--ink);stroke-dasharray:none}.t-folder__back{fill:#f4f2ef;stroke:var(--ink);stroke-width:2px}.t-file{fill:#fff;stroke:var(--ink);stroke-width:1.5px}.t-file__name,.t-lockfile text{fill:var(--stone);font-size:14px}.t-lockfile{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(8px)}.t-lockfile.is-on{opacity:1;transform:none}.t-lockfile>rect:first-child{fill:#fff;stroke:var(--verm);stroke-width:1.5px}.t-lockfile path{fill:none;stroke:var(--verm);stroke-width:4px}.t-lockfile__body{fill:var(--verm)}.t-folder__path{font-family:var(--mono);fill:var(--ink);font-size:15px}.t-dev__screen{fill:#fff;stroke:var(--ink);stroke-width:2px;transition:fill .3s}.t-dev__base,.t-dev__ava{fill:var(--ink)}.t-dev__ini{fill:var(--sand);font-size:14px;font-weight:600}.t-dev__name{fill:var(--ink);font-size:17px;font-weight:500}.t-dev__state{fill:var(--stone);font-size:14px}.t-dev.is-active .t-dev__ava,.t-dev.is-active .t-dev__state{fill:var(--verm)}.t-pulse{fill:var(--verm);opacity:0;filter:drop-shadow(0 0 6px #f04e23b3)}.t-dev__bar{fill:#eeedeb}.t-dev__ln{fill:#1c1b1924}.t-key rect:first-child{fill:var(--ink)}.t-key path{fill:none;stroke:var(--sand);stroke-width:2.2px}.t-key__body{fill:var(--verm)}.t-status{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.6rem;width:-moz-fit-content;width:fit-content;margin:1rem auto 0;padding:.55rem 1rem;font-size:.95rem;font-weight:500;display:flex}.t-status__dot{background:var(--stone);border-radius:50%;width:.55rem;height:.55rem;transition:background-color .3s}.t-status.is-busy .t-status__dot{background:var(--verm)}@media (max-width:900px){.t{height:280vh}.t-sticky{grid-template-columns:1fr;align-content:center;gap:1.5rem}.t-copy .d-statement{font-size:clamp(2rem,8vw,3rem)}.t-copy .d-lead{font-size:1rem}}
