@charset "UTF-8";:root{color-scheme:light;--cream: #f5f0e6;--paper: #fcfaf4;--ink: #1e2a22;--soft: #4e5a50;--forest: #26382c;--sage: #7e8e70;--sage-ink: #566448;--clay: #ae6440;--clay-ink: #8d4a26;--rule: #e2daca;--rule-soft: #e8e1d2;--rule-strong: #cfc5ae;--sunk: #edebdf;--on-forest: #f6f2e8;--ease: cubic-bezier(.16, .84, .44, 1);--ease-ui: cubic-bezier(.16, 1, .3, 1);--duration: .35s;--font-display: Petrona, Georgia, "Times New Roman", serif;--font-sans: Karla, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--brand-50: var(--sunk);--brand-100: var(--rule-soft);--brand-200: var(--rule-strong);--brand-300: var(--sage);--brand-400: var(--sage);--brand-500: var(--sage-ink);--brand-600: var(--forest);--brand-700: var(--forest);--brand-800: #1b2c21;--brand-900: #162019;--sand-50: var(--cream);--sand-100: var(--sunk);--ink-soft: var(--soft);--ink-faint: var(--sage-ink);--ink-muted: var(--soft);--line: var(--rule);--surface: var(--paper);--surface-sunk: var(--sunk);--surface-raised: var(--paper);--caution: var(--clay-ink);--caution-bg: #f7efe4;--caution-rule: #e6cdb4;--danger: #8d3a2a;--danger-bg: #f8ece7;--danger-rule: #e7c7ba;--star: var(--forest);--star-empty: var(--rule-strong);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 26px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(30 42 34 / .05);--shadow-md: 0 18px 34px -26px rgb(30 42 34 / .45);--shadow-lg: 0 34px 56px -44px rgb(30 42 34 / .55);--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: clamp(1.75rem, 2.4vw + 1rem, 2.5rem);--text-4xl: clamp(2.125rem, 3.6vw + 1rem, 3.25rem);--container: 1200px;--container-prose: 44rem;--tap: 44px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--cream)}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,.disp{font-family:var(--font-display);font-weight:400;margin:0}h1{font-size:clamp(44px,5.4vw,80px);line-height:1.03;letter-spacing:-.022em;text-wrap:balance}h2{font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:-.018em;text-wrap:balance}h3{font-size:22px;line-height:1.26;letter-spacing:-.01em}h4{font-size:19px;line-height:1.3}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}ul{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:4px}::selection{background:var(--rule-strong);color:var(--ink)}.wrap,.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:48px}.narrow{max-width:860px;margin:0 auto;text-align:center}.sec{padding-top:126px}.lbl{display:inline-block;font:600 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sage-ink)}.eyebrow{display:inline-flex;align-items:center;gap:11px;background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:9px 18px;font:600 12.5px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--soft)}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--sage);display:inline-block}.lead{font-size:20px;line-height:1.6;color:var(--soft);text-wrap:pretty}.cap{font-size:14px;line-height:1.55;color:var(--soft)}.muted{color:var(--soft)}body.sheet-open,body.rail-open{overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip,.skip-link{position:absolute;left:50%;top:10px;transform:translate(-50%,-160%);z-index:90;background:var(--forest);color:var(--on-forest);padding:12px 20px;border-radius:999px;font:600 14px var(--font-sans);transition:transform .35s var(--ease-ui)}.skip:focus,.skip-link:focus{transform:translate(-50%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--forest);color:var(--on-forest);font:600 15.5px var(--font-sans);padding:15px 26px;border-radius:999px;border:1px solid var(--forest);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.btn svg{transition:transform .5s var(--ease)}.btn:hover:not(:disabled){background:#1b2c21;transform:translateY(-2px);box-shadow:0 16px 28px -20px #1e2a22cc}.btn:hover:not(:disabled) svg{transform:translate(3px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{cursor:default;opacity:.55}.btn.gh,.btn--secondary{background:transparent;color:var(--ink);border-color:var(--rule)}.btn.gh:hover:not(:disabled),.btn--secondary:hover:not(:disabled){background:var(--paper);border-color:var(--ink);box-shadow:none}.btn--ghost{background:transparent;color:var(--soft);border-color:transparent}.btn--ghost:hover:not(:disabled){background:var(--paper);color:var(--ink);box-shadow:none;transform:none}.btn.sm{padding:11px 18px;font-size:14.5px}.btn.block,.btn--block{width:100%}.tlink{display:inline-flex;align-items:center;gap:8px;font:600 15px var(--font-sans);color:var(--soft);cursor:pointer;background:none;border:0;padding:0;transition:color .45s var(--ease)}.tlink:hover{color:var(--ink)}.tlink.back svg{transition:transform .45s var(--ease)}.tlink.back:hover svg{transform:translate(-3px)}.ilink{display:inline-flex;align-items:center;gap:9px;font:600 15px var(--font-sans);color:var(--forest);cursor:pointer;background:none;border:0;padding:0}.ilink svg{transition:transform .5s var(--ease)}.ilink:hover svg{transform:translate(4px)}.sf{margin:36px auto 0;max-width:780px;background:var(--paper);border:1px solid var(--rule);border-radius:22px;padding:12px;display:flex;gap:10px;align-items:center;text-align:left;box-shadow:0 34px 60px -50px #1e2a228c;transition:border-color .5s var(--ease),box-shadow .5s var(--ease)}.sf:focus-within{border-color:var(--sage);box-shadow:0 34px 60px -46px #1e2a2299}.sf .fld{flex:1;display:flex;align-items:center;gap:11px;padding:8px 14px;color:var(--soft);min-width:0}.sf input,.sf select{border:0;background:transparent;font:400 16.5px var(--font-sans);color:var(--ink);width:100%;outline:none;min-width:0;min-height:34px}.sf input::placeholder{color:var(--soft)}.sf select{cursor:pointer;appearance:none;padding-right:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234e5a50' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:18px 18px}.sf .dv{width:1px;height:34px;background:var(--rule);flex:none}.sf .st{max-width:176px}.sfrow{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:14px;flex-wrap:wrap}.mf{display:inline-flex;align-items:center;gap:8px;font:600 14px var(--font-sans);color:var(--soft);cursor:pointer;background:none;border:0;padding:0;transition:color .5s var(--ease)}.mf:hover{color:var(--ink)}.mf.on{color:var(--forest)}.tr{display:flex;gap:26px;flex-wrap:wrap;justify-content:center;margin-top:30px;color:var(--soft);font-size:15px}.tr i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sage);margin-right:9px;vertical-align:2px}.field{display:block;min-width:0}.field>.fl,.field__label{display:block;font:600 12px var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--soft);margin-bottom:9px}.field input,.field select,.field__control{width:100%;background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:15px 17px;font:400 16.5px var(--font-sans);color:var(--ink);outline:none;transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.field input::placeholder,.field__control::placeholder{color:var(--sage-ink)}.field input:focus,.field select:focus,.field__control:focus{border-color:var(--sage);box-shadow:0 0 0 4px #7e8e7024}.field__control--invalid{border-color:var(--clay)}.field .hint,.field__hint{display:block;margin-top:9px;font-size:13.5px;line-height:1.5;color:var(--soft)}.field__error{display:block;margin-top:9px;font-size:14px;font-weight:600;color:var(--clay-ink)}select.field__control{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234e5a50' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px 18px}.check,.radio{position:relative;display:flex;align-items:flex-start;gap:12px;padding:9px 0;cursor:pointer;font-size:16px;color:var(--ink);transition:color .4s var(--ease)}.check input,.radio input{position:absolute;opacity:0;width:0;height:0;margin:0}.check .box,.radio .box{flex:none;width:21px;height:21px;margin-top:3px;border:1px solid var(--rule-soft);background:var(--paper);display:grid;place-items:center;color:transparent;transition:border-color .35s var(--ease),background .35s var(--ease),color .35s var(--ease)}.check .box{border-radius:6px}.radio .box{border-radius:50%}.check:hover .box,.radio:hover .box{border-color:var(--sage)}.check input:checked+.box,.radio input:checked+.box{background:var(--forest);border-color:var(--forest);color:var(--on-forest)}.radio .box:after{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.check input:focus-visible+.box,.radio input:focus-visible+.box{outline:2px solid var(--forest);outline-offset:3px}.check .n,.radio .n{color:var(--sage-ink);font-size:14px;margin-left:auto;padding-left:10px}.auth__error,.auth__ok,.auth__notice{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--rule);border-radius:16px;padding:14px 18px;font-size:15px;line-height:1.5;background:var(--paper);color:var(--soft)}.auth__error{border-color:var(--clay);color:var(--clay-ink)}.auth__ok{border-color:var(--sage);color:var(--sage-ink)}.auth__error app-icon,.auth__ok app-icon,.auth__notice app-icon{margin-top:2px}.card{background:var(--paper);border:1px solid var(--rule);border-radius:22px;padding:26px 26px 22px}.card.mt{margin-top:30px}.card .top{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.card .ex{margin-left:auto;font:600 12px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--clay-ink);border:1px solid var(--clay);border-radius:999px;padding:5px 12px;white-space:nowrap}.card .kt{font:600 12px var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--soft)}.card .stars{display:flex;gap:5px;align-items:center;margin:18px 0 4px;color:var(--forest)}.card .rl{font-family:var(--font-display);font-size:19px;margin-left:8px}.card .rn{font-size:14.5px;color:var(--soft)}.card .kv{display:flex;gap:16px;align-items:baseline;padding:13px 0;border-top:1px solid var(--rule);font-size:15.5px;margin-top:16px}.card .kv+.kv{margin-top:0}.card .kv>span{color:var(--soft);font-size:13px;letter-spacing:.11em;text-transform:uppercase;font-weight:600;flex:none;width:132px}.card .pt{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule);font-family:var(--font-display);font-size:18px;line-height:1.45;color:var(--forest)}.note{background:var(--paper);border:1px solid var(--rule);border-radius:22px;padding:30px 30px 26px}.note h3{margin-bottom:4px}.note ul{margin-top:18px;display:grid}.note li{display:flex;gap:13px;padding:14px 0;border-top:1px solid var(--rule);font-size:16.5px;color:var(--soft)}.note li .ic{color:var(--sage);flex:none;margin-top:4px}.note.gap li .ic{color:var(--clay-ink)}.chips{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.chip{display:inline-flex;align-items:center;gap:9px;background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:8px 9px 8px 15px;font:600 13.5px var(--font-sans);color:var(--ink);cursor:pointer;transition:border-color .4s var(--ease),background .4s var(--ease),color .4s var(--ease),opacity .35s var(--ease-ui),transform .35s var(--ease-ui)}@starting-style{.chip{opacity:0;transform:scale(.94)}}.chip:hover{border-color:var(--ink)}.chip .x{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sunk);color:var(--soft)}.chip:hover .x{background:var(--forest);color:var(--on-forest)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font:600 12.5px var(--font-sans);letter-spacing:.02em;background:var(--sunk);color:var(--sage-ink);border:1px solid var(--rule);white-space:nowrap}.tag--neutral{background:var(--paper);color:var(--soft)}.tag--caution{background:var(--caution-bg);color:var(--clay-ink);border-color:var(--caution-rule)}.skel{background:var(--paper);border:1px solid var(--rule);border-radius:22px;padding:28px 30px}.skel span{display:block;height:13px;border-radius:999px;background:linear-gradient(90deg,#eae3d4,#f2ece0,#eae3d4 80%);background-size:220% 100%;animation:sweep 1.4s var(--ease-ui) infinite}.skel span+span{margin-top:13px}.skeleton{background:linear-gradient(90deg,#eae3d4,#f2ece0,#eae3d4 80%);background-size:220% 100%;border-radius:10px;animation:sweep 1.4s var(--ease-ui) infinite}@keyframes sweep{0%{background-position:120% 0}to{background-position:-60% 0}}[data-reveal]{--reveal-delay: 0s}[data-reveal=up]{opacity:0;transform:translateY(var(--reveal-y, 24px));transition:opacity var(--reveal-dur, .75s) var(--ease) var(--reveal-delay),transform var(--reveal-dur, .75s) var(--ease) var(--reveal-delay)}[data-reveal=up].is-in{opacity:1;transform:none}[data-reveal=clip]{overflow:hidden}[data-reveal=clip]>.clip-in{height:100%;clip-path:var(--clip-from, inset(100% 0 0 0));transform:scale(var(--clip-scale, 1.12));will-change:clip-path,transform;transition:clip-path var(--reveal-dur, 1.25s) var(--ease) var(--reveal-delay),transform calc(var(--reveal-dur, 1.25s) + .5s) var(--ease) var(--reveal-delay)}[data-reveal=clip].is-in>.clip-in{clip-path:inset(0 0 0 0);transform:scale(1)}.mlines>span{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.mlines>span>span{display:block;opacity:0;transform:translateY(108%);will-change:transform;transition:transform 1.05s var(--ease),opacity 1.05s var(--ease);transition-delay:calc(var(--reveal-delay) + var(--i, 0) * .11s)}.mlines.is-in>span>span{opacity:1;transform:none}[data-reveal=rows]>.row-in{opacity:0;clip-path:inset(0 0 100% 0);transition:opacity .7s var(--ease-ui),clip-path .7s var(--ease-ui);transition-delay:calc(var(--reveal-delay) + var(--i, 0) * var(--stagger, .07s))}[data-reveal=rows].is-in>.row-in{opacity:1;clip-path:inset(0 0 0 0)}.plx-in{height:100%;will-change:transform}@keyframes list-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.06s!important;transition-delay:0s!important}[data-reveal=up],[data-reveal=clip]>.clip-in,.mlines>span>span,[data-reveal=rows]>.row-in{transform:none!important;clip-path:none!important}.plx-in{transform:none!important}}@media(max-width:1080px){.wrap,.container{padding-inline:26px}.sec{padding-top:92px}}@media(max-width:680px){.sf{flex-wrap:wrap;gap:6px}.sf .fld{min-width:100%}.sf .st{max-width:none}.sf .dv{display:none}.sf .btn{width:100%;margin-top:4px}.sfrow{justify-content:flex-start}.card .kv{flex-wrap:wrap;gap:4px}.card .kv>span{width:auto}}
