:root{--color-black:14,11,20;--color-bg:14,11,20;--color-bg-secondary:23,18,31;--color-white:255,255,255;--color-gray-100:243,238,230;--color-gray-200:230,225,219;--color-gray-300:212,205,198;--color-gray-400:185,175,196;--color-gray-500:140,130,152;--color-gray-600:90,82,98;--color-gray-700:58,48,72;--color-gray-800:33,26,44;--color-gray-900:23,18,31;--color-primary:255,176,32;--color-primary-dark:138,90,0;--color-primary-light:255,214,138;--color-secondary:127,227,224;--color-secondary-dark:11,100,97;--color-accent:127,227,224;--color-deep-navy:14,11,20;--color-slate:90,82,98;--color-sheet:241,238,234;--color-sheet-2:230,225,219;--color-sheet-ink:26,21,34;--color-error:255,122,133;--color-error-dark:179,38,30;--primary:rgb(var(--color-primary));--secondary:rgb(var(--color-secondary));--accent:rgb(var(--color-accent));--inverse:rgb(var(--color-sheet-ink));--bg-primary:rgb(var(--color-bg));--bg-secondary:rgb(var(--color-bg-secondary));--bg-raised:rgb(var(--color-gray-800));--bg-accent:rgb(var(--color-primary));--bg-inverse:rgb(var(--color-sheet));--bg-light:rgb(var(--color-sheet));--bg-light-2:rgb(var(--color-sheet-2));--line:rgb(var(--color-gray-700));--line-light:rgb(var(--color-gray-300));--text-primary:rgb(var(--color-gray-100));--text-secondary:rgb(var(--color-gray-400));--text-accent:rgb(var(--color-primary));--text-teal:rgb(var(--color-secondary));--text-inverse:rgb(var(--color-sheet-ink));--text-inverse-muted:rgb(var(--color-slate));--text-amber-ink:rgb(var(--color-primary-dark));--text-teal-ink:rgb(var(--color-secondary-dark));--text-error:rgb(var(--color-error));--text-error-ink:rgb(var(--color-error-dark));--transition-function:cubic-bezier(0.22, 1, 0.36, 1);--transition-duration:0.35s}*{padding:0;margin:0;border:0}[hidden]{display:none!important}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:var(--text-primary);line-height:1;font-family:Monda,"Segoe UI",sans-serif;font-size:1.125rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Monda,"Segoe UI",sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.icon-menu{display:none}html{scroll-behavior:smooth;scroll-padding-top:7.5rem;background-color:var(--bg-primary);overflow-x:clip;overflow-y:auto}body{font-optical-sizing:auto;color:var(--text-primary);background-color:var(--bg-primary)}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.loaded body{opacity:1}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:visible}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:80rem;margin:0 auto;padding:0 1.25rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:1.25rem 1fr minmax(auto,77.5rem) 1fr 1.25rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}.ctx-dark,:root{--tx:var(--text-primary);--tx-2:var(--text-secondary);--acc-tx:var(--text-accent);--teal-tx:var(--text-teal);--surf:var(--bg-secondary);--surf-2:var(--bg-raised);--ln:var(--line);--err:var(--text-error);--focus:var(--primary);--halo:rgba(var(--color-primary), 0.18)}.ctx-light{--tx:var(--text-inverse);--tx-2:var(--text-inverse-muted);--acc-tx:var(--text-amber-ink);--teal-tx:var(--text-teal-ink);--surf:rgb(var(--color-white));--surf-2:var(--bg-light-2);--ln:var(--line-light);--err:var(--text-error-ink);--focus:var(--text-amber-ink);--halo:rgba(var(--color-primary), 0.22);color:var(--tx)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;border-radius:62.4375rem;border:.125rem solid transparent;font-family:Monda,"Segoe UI",sans-serif;font-weight:700;font-size:1rem;line-height:1.2;text-align:center;cursor:pointer;transition:background-color var(--transition-duration) var(--transition-function),color var(--transition-duration) var(--transition-function),border-color var(--transition-duration) var(--transition-function),box-shadow var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function);transition:background-color var(--transition-duration) var(--transition-function),color var(--transition-duration) var(--transition-function),border-color var(--transition-duration) var(--transition-function),transform var(--transition-duration) var(--transition-function),box-shadow var(--transition-duration) var(--transition-function);transition:background-color var(--transition-duration) var(--transition-function),color var(--transition-duration) var(--transition-function),border-color var(--transition-duration) var(--transition-function),transform var(--transition-duration) var(--transition-function),box-shadow var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.btn--primary{background-color:var(--primary);color:rgb(var(--color-black));box-shadow:0 0 0 0 var(--halo)}.btn--ghost{background-color:rgba(0,0,0,0);color:var(--tx);border-color:var(--ln)}.btn--sm{min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem}.btn--fw{width:100%}.btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;-webkit-transform:none;transform:none}._sending .btn{opacity:.7}.textlink{color:var(--acc-tx);text-decoration:underline;text-decoration-thickness:.0625rem;text-underline-offset:.25rem;transition:text-decoration-thickness var(--transition-duration) var(--transition-function)}.kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:Monda,"Segoe UI",sans-serif;font-weight:700;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-tx)}.kicker::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:currentColor}.tag{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:62.4375rem;border:1px solid var(--ln);font-size:.8125rem;font-weight:700;line-height:1.3;color:var(--tx-2)}.tag--human{border-color:rgba(var(--color-secondary),.5);color:var(--teal-tx)}.tag--human::before{content:"";width:.625rem;height:.375rem;border-left:.125rem solid currentColor;border-bottom:.125rem solid currentColor;-webkit-transform:rotate(-45deg) translate(1px,-1px);transform:rotate(-45deg) translate(1px,-1px)}.tag--amber{border-color:rgba(var(--color-primary),.55);color:var(--acc-tx)}.thead{position:relative;padding:6rem 0 3rem;overflow:clip}.thead__container{position:relative;z-index:1}.thead__title{max-width:18ch;margin:1rem 0 1.5rem;font-size:clamp(2.3rem,1.4rem + 3.4vw,4.4rem);font-weight:800;line-height:1.04}.thead__lead{max-width:60ch;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);color:var(--tx-2)}.thead__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.thead__decor{position:absolute;right:-4%;top:10%;width:min(38vw,28.75rem);height:auto;color:var(--ln);pointer-events:none}.turn{position:relative;padding:4rem 0}.turn--sheet{background-color:var(--bg-light)}.turn--tight{padding-top:1.5rem}.turn__container{position:relative}.turn__container::before{content:"";position:absolute;left:.25rem;top:-2.5rem;bottom:-2.5rem;width:0;border-left:.125rem dotted var(--ln);pointer-events:none}.turn__body{display:grid;gap:1.5rem;margin-top:1.5rem}.turn__body--aside{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start}.turn__intro{max-width:68ch;color:var(--tx-2)}.ask{position:relative;display:flex;justify-content:flex-end;margin-left:auto;max-width:min(100%,47.5rem)}.ask__bubble{display:inline-flex;align-items:flex-start;gap:.75rem;padding:.75rem 1.5rem .75rem .75rem;border-radius:62.4375rem;background-color:var(--surf-2);border:1px solid rgba(var(--color-primary),.35);font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700;font-size:clamp(1.15rem,1rem + .7vw,1.6rem);line-height:1.25;color:var(--tx)}.ask__q{flex:0 0 auto;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--primary);color:rgb(var(--color-black));font-size:1rem;font-weight:800}.ask__text{padding-top:.25rem}.ctx-light .ask__bubble{background-color:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.answer{position:relative;min-width:0;padding:clamp(1.25rem,.8rem + 2vw,2.5rem);border-radius:1.375rem;background-color:var(--surf);border:1px solid var(--ln)}.answer::before{content:"";position:absolute;left:-1.375rem;top:1.75rem;width:.875rem;height:.875rem;border-radius:50%;background-color:var(--teal-tx);box-shadow:0 0 0 .3125rem var(--bg-primary);pointer-events:none}.turn--sheet .answer::before{box-shadow:0 0 0 .3125rem var(--bg-light)}.answer--flat{background-color:rgba(0,0,0,0);border-color:transparent;padding-left:0;padding-right:0}.answer--flat::before{left:-1.375rem}.answer--glow{border-color:rgba(var(--color-primary),.6);box-shadow:0 0 0 1px rgba(var(--color-primary),.25),0 1.125rem 3.75rem -1.125rem rgba(var(--color-primary),.35)}.answer--glow::before{background-color:var(--primary)}.answer__lead{max-width:68ch;font-size:clamp(1.1rem,1rem + .4vw,1.35rem);line-height:1.5;margin-bottom:1rem}.answer li,.answer p{max-width:68ch}.answer ol+p,.answer p+ol,.answer p+p,.answer p+ul,.answer ul+p{margin-top:1rem}.answer h3{margin:2rem 0 .75rem;font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);line-height:1.2}.answer h3:first-child{margin-top:0}.answer__verify{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1rem;border-top:1px dashed var(--ln);color:var(--tx-2);font-size:1rem}.answer__verify strong{color:var(--teal-tx)}.bullets{display:grid;gap:.5rem}.bullets li{position:relative;padding-left:1.5rem}.bullets li::before{content:"";position:absolute;left:0;top:.62em;width:.625rem;height:.625rem;border-radius:50%;border:.125rem solid var(--acc-tx)}.verify{position:relative;padding:1.5rem;border-radius:1.375rem;background-color:rgba(0,0,0,0);border:1px solid rgba(var(--color-secondary),.45);font-size:1rem;line-height:1.55}.verify::after,.verify::before{content:"";position:absolute;width:.875rem;height:.875rem;border-color:var(--teal-tx);border-style:solid;pointer-events:none}.verify::before{left:-.0625rem;top:-.0625rem;border-width:.1875rem 0 0 .1875rem;border-top-left-radius:1.375rem}.verify::after{right:-.0625rem;bottom:-.0625rem;border-width:0 .1875rem .1875rem 0;border-bottom-right-radius:1.375rem}.verify__title{display:block;margin-bottom:.5rem;font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700;font-size:1.0625rem;color:var(--teal-tx)}.verify p+p,.verify p+ul{margin-top:.5rem}.verify ul{display:grid;gap:.25rem}.verify li{padding-left:1rem;position:relative}.verify li::before{content:"";position:absolute;left:0;top:.65em;width:.375rem;height:.375rem;background-color:var(--teal-tx);border-radius:50%}.rail{position:fixed;right:1.125rem;top:50%;z-index:40;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rail__list{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border-radius:62.4375rem;background-color:rgba(var(--color-bg-secondary),.8);border:1px solid var(--line)}.rail__link{position:relative;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%}.rail__link::before{content:"";width:.625rem;height:.625rem;border-radius:50%;background-color:var(--text-secondary);transition:background-color var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),background-color var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),background-color var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.rail__link[aria-current=true]::before{background-color:var(--primary);-webkit-transform:scale(1.4);transform:scale(1.4);box-shadow:0 0 .75rem rgba(var(--color-primary),.6)}.rail__tip{position:absolute;right:calc(100% + .75rem);top:50%;width:-webkit-max-content;width:max-content;max-width:16.25rem;padding:.375rem .75rem;border-radius:.75rem;background-color:rgb(var(--color-gray-800));border:1px solid var(--line);color:var(--text-primary);font-size:.875rem;line-height:1.3;opacity:0;visibility:hidden;-webkit-transform:translate(.375rem,-50%);transform:translate(.375rem,-50%);transition:opacity var(--transition-duration) var(--transition-function),visibility var(--transition-duration),-webkit-transform var(--transition-duration) var(--transition-function);transition:opacity var(--transition-duration) var(--transition-function),transform var(--transition-duration) var(--transition-function),visibility var(--transition-duration);transition:opacity var(--transition-duration) var(--transition-function),transform var(--transition-duration) var(--transition-function),visibility var(--transition-duration),-webkit-transform var(--transition-duration) var(--transition-function);pointer-events:none}.rail__link:focus-visible .rail__tip,.rail__link:hover .rail__tip{opacity:1;visibility:visible;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;border-radius:62.4375rem;border:1px solid var(--ln);background-color:rgba(0,0,0,0);color:var(--tx);font-family:Monda,"Segoe UI",sans-serif;font-weight:700;font-size:.9375rem;line-height:1.2;cursor:pointer;transition:background-color var(--transition-duration) var(--transition-function),border-color var(--transition-duration) var(--transition-function),color var(--transition-duration) var(--transition-function)}.chip.is-on,.chip[aria-pressed=true]{background-color:var(--primary);border-color:var(--primary);color:rgb(var(--color-black))}.steps{counter-reset:step;display:grid;gap:1rem}.steps__item{counter-increment:step;position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem}.steps__item::before{content:counter(step,decimal-leading-zero);font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:800;font-variant-numeric:tabular-nums;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;border:.125rem solid var(--acc-tx);color:var(--acc-tx);font-size:1.125rem}.steps__title{font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.3;margin:.375rem 0 .25rem}.steps__text{color:var(--tx-2)}.ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ledger__col{padding:1.5rem;border-radius:1.375rem;border:1px solid var(--ln)}.ledger__col--yes{border-color:rgba(var(--color-secondary),.5)}.ledger__col--no{border-style:dashed}.ledger__head{display:block;margin-bottom:.75rem;font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700;font-size:1.125rem}.ledger__col--yes .ledger__head{color:var(--teal-tx)}.ledger__col--no .ledger__head{color:var(--tx-2)}.ledger li{padding:.5rem 0;border-top:1px solid var(--ln)}.ledger li:first-child{border-top:0}.table-wrap{max-width:100%;overflow-x:auto;border-radius:1.375rem;border:1px solid var(--ln)}.table{width:100%;min-width:35rem;border-collapse:collapse;font-size:1rem;line-height:1.5}.table caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.table td,.table th{padding:.75rem 1rem;text-align:left;vertical-align:top;border-top:1px solid var(--ln)}.table thead th{border-top:0;font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700;color:var(--acc-tx);background-color:var(--surf-2)}.table tbody th{font-weight:700;white-space:nowrap}.terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18.75rem),1fr));gap:1rem}.faq{display:grid;gap:.75rem}.faq-item{border-radius:1.375rem;border:1px solid var(--ln);background-color:var(--surf);transition:border-color var(--transition-duration) var(--transition-function)}.faq-item.is-open{border-color:rgba(var(--color-primary),.55)}.faq-item__head{margin:0;font-size:inherit}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.5rem;padding:1rem 1.5rem;background:0 0;color:var(--tx);font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700;font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);line-height:1.35;text-align:left;cursor:pointer;border-radius:1.375rem}.faq-item__icon{position:relative;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--ln)}.faq-item__icon::after,.faq-item__icon::before{content:"";position:absolute;left:50%;top:50%;width:.75rem;height:.125rem;background-color:var(--acc-tx);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.faq-item__icon::after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.faq-item__question[aria-expanded=true] .faq-item__icon::after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.faq-item__answer{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--transition-duration) var(--transition-function);transition:grid-template-rows var(--transition-duration) var(--transition-function),-ms-grid-rows var(--transition-duration) var(--transition-function)}.js .faq-item__answer{grid-template-rows:0fr}.js .is-open>.faq-item__answer{grid-template-rows:1fr}.faq-item__inner{overflow:hidden;min-height:0}.faq-item__content{padding:0 1.5rem 1.5rem;color:var(--tx-2)}.faq-item__content p{max-width:68ch}.faq-item__content p+p{margin-top:.75rem}.form{display:grid;gap:1rem}.form__title{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);line-height:1.15}.form__checks{display:grid;gap:.5rem;padding:1rem;border-radius:.75rem;background-color:var(--surf-2);border:1px solid var(--ln)}.form__checks legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form__field{position:relative;display:grid;gap:.5rem}.form__label{font-weight:700;font-size:.9375rem;color:var(--tx)}.form__label span{font-weight:400;color:var(--tx-2)}.form__input{width:100%;min-height:3.25rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--ln);background-color:var(--surf);color:var(--tx);font-family:Monda,"Segoe UI",sans-serif;font-size:1.0625rem;line-height:1.4;transition:border-color var(--transition-duration) var(--transition-function),box-shadow var(--transition-duration) var(--transition-function)}.form__input::-webkit-input-placeholder{color:var(--tx-2);opacity:.8}.form__input:-ms-input-placeholder{color:var(--tx-2);opacity:.8}.form__input::-ms-input-placeholder{color:var(--tx-2);opacity:.8}.form__input::placeholder{color:var(--tx-2);opacity:.8}.form__input:focus-visible{outline:0;border-color:var(--acc-tx);box-shadow:0 0 0 .1875rem var(--halo)}.form__input._form-error{border-color:var(--err)}.form__input._form-success{border-color:rgba(var(--color-secondary),.7)}.form textarea.form__input{min-height:10rem;resize:vertical}.form__error{font-size:.875rem;font-weight:700;color:var(--err)}.form__note{font-size:.9375rem;color:var(--tx-2)}.form__status,.form__success{padding:1rem;border-radius:.75rem;font-weight:700}.form__status:focus,.form__success:focus{outline:0}.form__success{border:1px solid var(--teal-tx);color:var(--teal-tx)}.form__status{border:1px solid var(--err);color:var(--err)}.check{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.45}.check__input{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:1.5rem;height:1.5rem;margin-top:.0625rem;border-radius:.4375rem;border:.125rem solid var(--tx-2);background-color:var(--surf);cursor:pointer;display:grid;place-items:center;transition:background-color var(--transition-duration) var(--transition-function),border-color var(--transition-duration) var(--transition-function)}.check__input::before{content:"";width:.625rem;height:.375rem;margin-top:-.1875rem;border-left:.125rem solid rgb(var(--color-black));border-bottom:.125rem solid rgb(var(--color-black));-webkit-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);transition:-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.check__input:checked{background-color:var(--primary);border-color:var(--primary)}.check__input:checked::before{-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}.check__input._form-error{border-color:var(--err)}.check__label{flex:1 1 12.5rem;cursor:pointer;color:var(--tx)}.check__label a{color:var(--acc-tx);text-decoration:underline;text-underline-offset:.1875rem}.check .form__error{flex:1 0 100%;padding-left:2.25rem}.dots{position:absolute;pointer-events:none;background-image:radial-gradient(circle,rgba(var(--color-gray-400),.28) 1.4px,transparent 1.6px);background-size:1.25rem 1.25rem;-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent);mask-image:radial-gradient(closest-side,#000 30%,transparent)}.quote-mark{position:absolute;font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:800;line-height:1;color:rgba(var(--color-primary),.16);pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}body{font-family:Monda,"Segoe UI",sans-serif;font-size:1.125rem;line-height:1.6;font-weight:400;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.015em;line-height:1.1;text-wrap:balance}ol,ul{list-style:none}dd,li,p{text-wrap:pretty}b,strong{font-weight:700}table,time{font-variant-numeric:tabular-nums}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem}::selection{background-color:rgb(var(--color-primary));color:rgb(var(--color-black))}.skip{position:absolute;left:1rem;top:-10rem;z-index:100;padding:.75rem 1rem;border-radius:.75rem;background-color:var(--primary);color:rgb(var(--color-black));font-weight:700}.skip:focus{top:.75rem}.logo{display:inline-flex;align-items:center;gap:.5rem;color:var(--tx)}.logo__mark{width:2.25rem;height:2.25rem;flex:0 0 auto}.logo__bubble{fill:var(--primary)}.logo__dot{fill:rgb(var(--color-black))}.logo__spark{fill:var(--secondary)}.logo__name{font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:800;font-size:1.1875rem;letter-spacing:-.02em;line-height:1;white-space:nowrap}.logo__name span{color:var(--acc-tx)}.top{position:relative;top:0;z-index:50;background-color:rgba(var(--color-bg),.86);backdrop-filter:blur(.625rem);border-bottom:1px solid var(--line)}.js .top{position:sticky}.top__bar{display:flex;align-items:center;gap:1.5rem;max-width:80rem;min-height:4rem;margin:0 auto;padding:0 1.25rem}.top .logo{margin-right:auto}.top__links{display:flex;gap:.25rem}.top__link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .75rem;border-radius:62.4375rem;font-size:.9375rem;font-weight:700;color:var(--text-secondary);transition:color var(--transition-duration) var(--transition-function),background-color var(--transition-duration) var(--transition-function)}.top__link[aria-current=page]{color:var(--text-accent);background-color:rgba(var(--color-primary),.1)}.top__menu{display:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border-radius:62.4375rem;border:1px solid var(--line);background:0 0;color:var(--text-primary);font-family:Monda,"Segoe UI",sans-serif;font-weight:700;font-size:.9375rem;cursor:pointer;transition:border-color var(--transition-duration) var(--transition-function)}.js .top__menu{display:inline-flex}.top__menu[aria-expanded=true]{border-color:var(--primary)}.top__menu-dots{display:inline-flex;gap:.1875rem}.top__menu-dots i{width:.3125rem;height:.3125rem;border-radius:50%;background-color:currentColor;transition:background-color var(--transition-duration) var(--transition-function)}.top__menu-dots i:nth-child(2){background-color:var(--primary)}.top__sheet{position:static;left:0;right:0;top:100%;border-bottom:1px solid var(--line);background-color:var(--bg-secondary);box-shadow:0 1.875rem 3.75rem -1.875rem rgba(var(--color-black),.7)}.js .top__sheet{position:absolute;display:none}.js .top__sheet.is-open{display:block}.top__sheet-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem;max-width:80rem;margin:0 auto;padding:2rem 1.25rem 3rem}.top__group-title{margin-bottom:.75rem;font-family:Monda,"Segoe UI",sans-serif;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-teal)}.top__pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.top__page{display:grid;gap:.125rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--line);transition:border-color var(--transition-duration) var(--transition-function)}.top__page strong{font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-size:1.0625rem}.top__page span{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.top__page[aria-current=page]{border-color:var(--primary)}.top__page[aria-current=page] strong{color:var(--text-accent)}.top__legal{display:grid;gap:.25rem}.top__legal a{display:inline-flex;min-height:2.5rem;align-items:center;color:var(--text-secondary);text-decoration:underline;text-underline-offset:.25rem}.top__note{margin-top:1rem;font-size:.9375rem;color:var(--text-secondary)}.footer{position:relative;margin-top:auto;padding-top:4rem;border-top:1px solid var(--line);background-color:var(--bg-primary)}.footer__inner{max-width:80rem;margin:0 auto;padding:0 1.25rem}.footer__close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:3rem}.footer__close-text{max-width:26ch;font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.4rem);line-height:1.15}.footer__close-text em{font-style:normal;color:var(--text-accent)}.footer__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;padding:2rem 0;border-top:1px solid var(--line)}.footer__intro{max-width:46ch;margin:1rem 0;color:var(--text-secondary);font-size:1rem}.footer__contacts{display:grid;gap:.25rem;font-style:normal;font-size:1rem}.footer__contact{display:inline-flex;align-items:center;min-height:2.25rem;color:var(--text-primary)}.footer__contact[href]{text-decoration:underline;text-decoration-color:rgba(var(--color-primary),.6);text-underline-offset:.25rem}.footer__heading{margin-bottom:.75rem;font-family:Monda,"Segoe UI",sans-serif;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-teal)}.footer__chips{display:flex;flex-wrap:wrap;gap:.5rem}.footer__chips+.footer__heading{margin-top:1.5rem}.footer__chip{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .75rem;border-radius:62.4375rem;border:1px solid var(--line);font-size:.9375rem;transition:border-color var(--transition-duration) var(--transition-function)}.footer__notices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:2rem;border-radius:1.375rem;background-color:var(--bg-light)}.footer__notice{font-size:.9375rem;line-height:1.55;color:var(--tx-2)}.footer__notice p+p{margin-top:.5rem}.footer__notice-title{margin-bottom:.5rem;font-size:1rem;color:var(--tx)}.footer__ai{margin-top:1rem;font-size:.9375rem;color:var(--text-secondary);max-width:90ch}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1.5rem 0 2rem;font-size:.875rem;color:var(--text-secondary)}.cookie{position:fixed;left:1rem;bottom:1rem;z-index:60;width:min(100% - 2rem,26.25rem);padding:1.5rem;border-radius:1.375rem;background-color:rgb(var(--color-gray-800));border:1px solid rgba(var(--color-primary),.45);box-shadow:0 1.25rem 3.125rem -1.25rem rgba(var(--color-black),.8)}.cookie__title{font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700;font-size:1.125rem;margin-bottom:.5rem}.cookie__text{font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.cookie__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.hero{position:relative;padding:4rem 0 6rem;overflow:clip}.hero__container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.hero__title{margin:1rem 0 1.5rem;font-size:clamp(2.3rem,1.3rem + 3.6vw,4.5rem);font-weight:800;line-height:1.03}.hero__text{max-width:52ch;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);color:var(--tx-2)}.hero__small{max-width:52ch;margin-top:.75rem;font-size:.9375rem;color:var(--teal-tx)}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero__demo{position:relative;min-width:0}.hero__halo{position:absolute;inset:10% -10% -10% 10%;background:radial-gradient(closest-side,rgba(var(--color-primary),.16),transparent);pointer-events:none}.hero__prompt{position:relative;margin-bottom:.75rem;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-2)}.hero__chips{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.hero__stage{position:relative;display:grid;gap:1.5rem}.ansc{display:grid;gap:.75rem}.ansc__ask{justify-self:end;max-width:90%;padding:.5rem 1rem;border-radius:62.4375rem;background-color:var(--surf-2);border:1px solid var(--ln);font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700;font-size:1.0625rem}.ansc__card{position:relative;display:grid;gap:.75rem;min-height:20.625rem;padding:clamp(1.25rem,.9rem + 1.5vw,2rem);border-radius:1.375rem;background:linear-gradient(160deg,rgba(var(--color-primary),.1),transparent 45%),var(--surf);border:1px solid rgba(var(--color-primary),.7);box-shadow:0 0 0 1px rgba(var(--color-primary),.2),0 0 2.5rem -.375rem rgba(var(--color-primary),.35);align-content:start}.ansc__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.ansc__line{position:relative;font-size:1.0625rem;line-height:1.6}.ansc__verify{margin-top:.5rem;padding-top:.75rem;border-top:1px dashed var(--ln);color:var(--tx-2);font-size:1rem}.ansc__verify strong{color:var(--teal-tx)}.ansc__ghost{position:absolute;inset:0;color:var(--tx);pointer-events:none}.ansc__verify .ansc__ghost{top:.75rem;color:var(--tx-2)}.is-typing .ansc__line>.ansc__real{color:transparent}.is-typing .ansc__line>.ansc__real strong{color:transparent}.ansc__caret{display:inline-block;width:.5625rem;height:1.05em;margin-left:.125rem;vertical-align:text-bottom;background-color:var(--primary);-webkit-animation:caret .9s steps(2,start) infinite;animation:caret .9s steps(2,start) infinite}@-webkit-keyframes caret{to{visibility:hidden}}@keyframes caret{to{visibility:hidden}}.intro-ledger{margin-top:1.5rem}.routes{display:grid;border-top:1px solid var(--ln)}.routes__row{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;grid-template-areas:"num title go" "num desc go";-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;padding:1.5rem .75rem;border-bottom:1px solid var(--ln);border-radius:.75rem;transition:background-color var(--transition-duration) var(--transition-function)}.routes__num{grid-area:num;font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:800;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,1.1rem + 1vw,2.2rem);color:var(--acc-tx);line-height:1}.routes__title{grid-area:title;font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700;font-size:clamp(1.1rem,1rem + .5vw,1.45rem);line-height:1.25}.routes__desc{grid-area:desc;max-width:62ch;margin-top:.5rem;color:var(--tx-2);font-size:1rem}.routes__go{grid-area:go;align-self:center;justify-self:start;padding:.375rem .75rem;border-radius:62.4375rem;border:1px solid var(--ln);font-size:.875rem;font-weight:700;white-space:nowrap;transition:background-color var(--transition-duration) var(--transition-function),color var(--transition-duration) var(--transition-function)}.spot-turn{background:radial-gradient(60% 50% at 85% 20%,rgba(var(--color-primary),.08),transparent),var(--bg-primary)}.spot{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;margin-top:1.5rem;padding:clamp(1.25rem,.8rem + 2vw,2.75rem);border-radius:1.375rem;background-color:var(--surf);border:1px solid rgba(var(--color-primary),.55);box-shadow:0 1.5rem 4.375rem -1.875rem rgba(var(--color-primary),.35)}.spot__head{grid-row:span 4}.spot__title{font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:800;font-size:clamp(1.8rem,1.3rem + 2vw,3rem);line-height:1.05;color:var(--acc-tx)}.spot__text{margin:1rem 0 1.5rem;color:var(--tx-2)}.spot__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.spot__sample{min-width:0}.js .spot__sample+.spot__sample{margin-top:0}.spot__sample+.spot__sample{margin-top:2rem}.spot__label{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-tx)}.spot__q{justify-self:end;margin:.75rem 0 1rem auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.5rem 1rem;border-radius:62.4375rem;background-color:var(--surf-2);font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700}.spot__options{display:grid;gap:.5rem;padding:1rem;border-radius:1.375rem;border:1px dashed var(--ln)}.spot__opt{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;width:100%;min-height:3rem;padding:.75rem;border-radius:.75rem;border:1px solid transparent;background:0 0;color:var(--tx);font-family:Monda,"Segoe UI",sans-serif;font-size:1.0625rem;line-height:1.5;text-align:left;cursor:pointer;transition:background-color var(--transition-duration) var(--transition-function),border-color var(--transition-duration) var(--transition-function)}.spot__opt::before{content:"";width:1.375rem;height:1.375rem;margin-top:.1875rem;border-radius:50%;border:.125rem solid var(--tx-2)}.spot__opt.is-wrong{border-color:var(--primary);background-color:rgba(var(--color-primary),.1)}.spot__opt.is-wrong::before{border-color:var(--primary);background:radial-gradient(circle,var(--primary) 45%,transparent 50%)}.spot__opt.is-fine{border-color:rgba(var(--color-secondary),.5)}.spot__opt.is-fine::before{border-color:var(--teal-tx)}.spot__opt:disabled{cursor:default;color:var(--tx)}.spot__explain{margin-top:1rem;padding:1.5rem;border-radius:1.375rem;background-color:var(--surf-2)}.spot__explain p+p{margin-top:.75rem}.spot__explain .answer__verify{margin-top:1rem}.spot__verdict{font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700;color:var(--acc-tx)}.spot__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cmap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:center;margin-top:1.5rem}.cmap__figure{max-width:27.5rem;width:100%;margin:0 auto}.cmap__svg{width:100%;height:auto;display:block}.cmap__svg text{font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:800;font-size:18px;fill:rgb(var(--color-black))}.cmap__orbit{fill:none;stroke:var(--ln);stroke-width:1.5;stroke-dasharray:3 7}.cmap__links line{stroke:var(--ln);stroke-width:2;transition:stroke var(--transition-duration) var(--transition-function)}.cmap__links line.is-on{stroke:var(--acc-tx);stroke-width:3}.cmap__core{fill:rgb(var(--color-gray-900))}.cmap__core-text{fill:rgb(var(--color-gray-100))!important;font-size:15px!important}.cmap__nodes circle{fill:var(--surf);stroke:var(--teal-tx);stroke-width:2;transition:fill var(--transition-duration) var(--transition-function)}.cmap__nodes circle.is-on{fill:var(--primary);stroke:var(--acc-tx)}.cmap__intro{font-size:clamp(1.1rem,1rem + .3vw,1.3rem);margin-bottom:1rem}.cmap__keys{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.cmap__key{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem 1rem .25rem .25rem;border-radius:62.4375rem;border:1px solid var(--ln);background-color:var(--surf);color:var(--tx);font-family:Monda,"Segoe UI",sans-serif;font-weight:700;font-size:.9375rem;cursor:pointer;transition:border-color var(--transition-duration) var(--transition-function)}.cmap__key span{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:50%;background-color:var(--surf-2);font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:800;font-variant-numeric:tabular-nums;font-size:.875rem}.cmap__key[aria-pressed=true]{border-color:var(--acc-tx)}.cmap__key[aria-pressed=true] span{background-color:var(--primary);color:rgb(var(--color-black))}.cmap__note{padding:1.5rem;border-radius:1.375rem;background-color:var(--surf);border:1px solid var(--ln)}.cmap__note+.cmap__note{margin-top:.75rem}.js .cmap__note+.cmap__note{margin-top:0}.cmap__note h3{margin-bottom:.5rem;font-size:1.25rem;color:var(--acc-tx)}.route{position:relative;display:grid;gap:1.5rem;margin-top:.75rem;counter-reset:stop}.route::before{content:"";position:absolute;left:.8125rem;top:.625rem;bottom:.625rem;border-left:.125rem dashed rgba(var(--color-primary),.5)}.route__stop{counter-increment:stop;position:relative;display:grid;gap:.25rem;padding-left:3rem}.route__stop::before{content:counter(stop);position:absolute;left:0;top:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--bg-primary);border:.125rem solid var(--primary);color:var(--acc-tx);font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:800;font-variant-numeric:tabular-nums;font-size:.8125rem}.route__title{font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem}.route__text{color:var(--tx-2);max-width:58ch}.band{position:relative;padding:6rem 0;overflow:clip;background:radial-gradient(50% 80% at 10% 50%,rgba(var(--color-secondary),.08),transparent),var(--bg-secondary);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band__container{position:relative}.band__mark{left:-.5rem;top:-4.375rem;font-size:clamp(10rem,8rem + 10vw,18rem)}.band__title{position:relative;max-width:20ch;font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:800;font-size:clamp(2rem,1.3rem + 3vw,3.8rem);line-height:1.05}.band__title em{font-style:normal;color:var(--acc-tx)}.band__text{position:relative;max-width:58ch;margin:1.5rem 0 2rem;color:var(--tx-2)}.contact__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem;margin-top:1.5rem;align-items:start}.contact__info p+p{margin-top:.75rem}.contact__info p{max-width:52ch}.contact__details{display:grid;gap:.75rem;margin-top:1.5rem}.contact__details li{display:grid;gap:.125rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--ln);background-color:var(--surf);overflow-wrap:anywhere}.contact__details span{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-tx)}.contact__details a{font-weight:700;text-decoration:underline;text-underline-offset:.25rem}.contact__card{padding:clamp(1.25rem,.8rem + 2vw,2.5rem);border-radius:1.375rem;background-color:var(--surf);border:1px solid var(--ln);box-shadow:0 1.25rem 3.125rem -1.875rem rgba(var(--color-black),.35)}.hero__dots{left:-6%;bottom:-10%;width:26.25rem;height:26.25rem}.band__dots{right:-4%;top:-40%;width:23.75rem;height:23.75rem}.band__container>.btn,.hero__container{position:relative;z-index:1}.bignums{display:grid;gap:1.5rem;margin-top:.75rem}.bignums__item{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1.5rem;align-items:start;padding-top:1.5rem;border-top:1px solid var(--ln)}.bignums__item h3{margin:0 0 .5rem;font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem)}.bignums__item p{color:var(--tx-2)}.bignums__n{font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:800;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,2.5rem + 4vw,6rem);line-height:.85;color:transparent;-webkit-text-stroke:.125rem var(--primary)}.contact__grid--page{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.contact__grid--page .answer__verify{margin-top:1.5rem}.steps--row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.steps--row .steps__item{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.5rem;border-radius:1.375rem;background-color:var(--surf);border:1px solid var(--ln)}.faqgroup__label{margin-bottom:.75rem;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-tx);text-align:right}.band--compact{padding:4rem 0}.band--compact .band__title{font-size:clamp(1.8rem,1.3rem + 2vw,3rem)}.band--compact .band__text{margin:1rem 0 1.5rem}.gloss{margin-top:1.5rem}.gloss__tools{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem 2rem;align-items:end;margin-bottom:2rem;padding:1.5rem;border-radius:1.375rem;background-color:var(--surf);border:1px solid var(--ln)}.gloss__search{display:grid;gap:.5rem}.gloss__filters{display:flex;flex-wrap:wrap;gap:.5rem}.gloss__count{grid-column:1/-1;font-size:.9375rem;color:var(--tx-2)}.gloss__empty{padding:1.5rem;border-radius:1.375rem;border:1px dashed var(--ln);color:var(--tx-2)}.term{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:1.375rem;background-color:var(--surf);border:1px solid var(--ln);scroll-margin-top:8.125rem;transition:border-color var(--transition-duration) var(--transition-function)}.term:target{border-color:var(--acc-tx)}.term__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.term__name{font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);color:var(--tx)}.term__cat{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-tx)}.term__def{font-size:1.0625rem}.term__ex{padding:.75rem 1rem;border-radius:.75rem;background-color:var(--surf-2);font-size:1rem;color:var(--tx-2)}.term__ex span{display:block;font-weight:700;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-tx)}.term__verify{margin-top:auto;padding-top:.75rem;border-top:1px dashed var(--ln);font-size:.9375rem;color:var(--tx-2)}.term__verify strong{color:var(--teal-tx)}.horizon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.75rem}.horizon__band{display:grid;align-content:start;gap:.75rem;padding:1.5rem;border-radius:1.375rem;background-color:var(--surf);border:1px solid var(--ln)}.horizon__band p{color:var(--tx-2);font-size:1rem}.horizon__bar{position:relative;height:.625rem;border-radius:62.4375rem;background-color:var(--surf-2);overflow:hidden}.horizon__bar::before{content:"";position:absolute;left:0;top:0;bottom:0;border-radius:62.4375rem;background:linear-gradient(90deg,var(--teal-tx),var(--primary))}.horizon__band--short .horizon__bar::before{width:22%}.horizon__band--mid .horizon__bar::before{width:55%}.horizon__band--long .horizon__bar::before{width:100%}.horizon__title{font-size:1.1875rem}.layers{display:grid;gap:.375rem;margin:.75rem 0 1.5rem}.layers__item{display:grid;grid-template-columns:minmax(0,13.75rem) minmax(0,1fr);gap:1rem;padding:1rem 1.5rem;border-radius:.75rem;background-color:var(--surf);border-left:.25rem solid var(--primary)}.layers__item:nth-child(2){margin-left:1rem}.layers__item:nth-child(3){margin-left:2rem}.layers__item:nth-child(4){margin-left:3rem}.layers__name{font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700}.layers__text{color:var(--tx-2);font-size:1rem}.traps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.trap{border-radius:1.375rem;background-color:var(--surf);border:1px solid var(--ln);transition:border-color var(--transition-duration) var(--transition-function)}.trap[open]{border-color:var(--acc-tx)}.trap__sum{display:grid;gap:.25rem;padding:1.5rem;cursor:pointer;list-style:none;border-radius:1.375rem}.trap__sum::-webkit-details-marker{display:none}.trap__sum::after{content:"What helps";justify-self:start;margin-top:.5rem;padding:.25rem .75rem;border-radius:62.4375rem;border:1px solid var(--ln);font-size:.8125rem;font-weight:700;color:var(--acc-tx)}.trap[open] .trap__sum::after{content:"Close"}.trap__name{font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem}.trap__line{color:var(--tx-2);font-style:italic}.trap__help{padding:0 1.5rem 1.5rem}.prompts{margin-top:1.5rem;padding:clamp(1.25rem,.8rem + 2vw,2.5rem);border-radius:1.375rem;background-color:var(--surf);border:1px solid var(--ln)}.prompts__intro{max-width:60ch;margin-bottom:1rem;font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.prompts__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.prompts__pane+.prompts__pane{margin-top:2rem}.is-live .prompts__pane+.prompts__pane{margin-top:0}.prompts__title{margin-bottom:1rem;font-size:1.25rem}.prompts__pair{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem}.prompts__pair span{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.prompts__strong,.prompts__weak{padding:1rem 1.5rem;border-radius:1.375rem;font-size:1.0625rem}.prompts__weak{border:1px dashed var(--ln);color:var(--tx-2)}.prompts__weak span{color:var(--tx-2)}.prompts__weak p{text-decoration:line-through;text-decoration-color:rgba(var(--color-gray-500),.7)}.prompts__strong{background-color:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100));border:1px solid var(--primary)}.prompts__strong span{color:var(--primary)}.prompts__why{margin-top:1rem;max-width:70ch;color:var(--tx-2)}.prompts .answer__verify{margin-top:2rem}.verify-table{margin-top:2rem}.errs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;margin-top:.75rem}.errs__item{padding-top:1rem;border-top:.125rem solid var(--tx)}.errs__item h3{margin:.5rem 0;font-size:1.1875rem}.errs__item p{color:var(--tx-2);font-size:1rem}.errs__n{font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:800;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem);line-height:1;color:var(--acc-tx)}.never{display:grid;gap:.5rem;margin:.5rem 0 1rem}.never li{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 1rem;border-radius:.75rem;background-color:var(--surf-2)}.never li::before{content:"";flex:0 0 auto;width:1.125rem;height:1.125rem;margin-top:.25rem;border-radius:50%;border:.125rem solid var(--err);background:linear-gradient(135deg,transparent 44%,var(--err) 45%,var(--err) 55%,transparent 56%)}.thead--legal{padding-bottom:2rem}.legal{padding:4rem 0 6rem;background-color:var(--bg-light)}.legal__container{display:grid;grid-template-columns:minmax(0,18.125rem) minmax(0,1fr);gap:3rem;align-items:start}.legal__toc{padding:1.5rem;border-radius:1.375rem;background-color:var(--surf);border:1px solid var(--ln)}.legal__toc ol{display:grid;gap:.125rem}.legal__toc a{display:flex;gap:.75rem;align-items:baseline;min-height:2.25rem;padding:.25rem 0;font-size:.9375rem;line-height:1.35;color:var(--tx)}.legal__toc span{font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:800;font-variant-numeric:tabular-nums;font-size:.8125rem;color:var(--acc-tx)}.legal__toc-title{margin-bottom:.5rem;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-tx)}.legal__body{display:grid;gap:2rem;min-width:0}.legal__sec{padding-top:1.5rem;border-top:1px solid var(--ln);scroll-margin-top:6rem}.legal__sec p{max-width:68ch;color:var(--tx);overflow-wrap:anywhere}.legal__sec p+p{margin-top:.75rem}.legal__h{display:flex;gap:.75rem;align-items:baseline;margin-bottom:.75rem;font-size:clamp(1.25rem,1.1rem + .5vw,1.6rem)}.legal__num{font-family:"Montserrat Alternates","Segoe UI",sans-serif;font-weight:800;font-variant-numeric:tabular-nums;font-size:.9375rem;color:var(--acc-tx)}@media (min-width:61.99875em){.verify{position:sticky;top:6.875rem}.legal__toc{position:sticky;top:6rem}}@media (any-hover:hover)and (min-width:61.99875em){.routes__desc{max-height:0;opacity:0;overflow:hidden;transition:max-height var(--transition-duration) var(--transition-function),opacity var(--transition-duration) var(--transition-function)}.routes__row:focus-visible .routes__desc,.routes__row:hover .routes__desc{max-height:7.5rem;opacity:1}}@media (max-width:61.99875em){.turn__body--aside{grid-template-columns:minmax(0,1fr)}.rail{position:sticky;top:4rem;right:auto;-webkit-transform:none;transform:none;background-color:rgba(var(--color-bg),.94);border-bottom:1px solid var(--line)}.rail__list{flex-direction:row;overflow-x:auto;gap:.5rem;padding:.5rem 1.25rem;border:0;border-radius:0;background:0 0;scrollbar-width:none}.rail__list::-webkit-scrollbar{display:none}.rail__link{width:auto;height:auto;min-height:2.25rem;padding:.375rem .75rem;border-radius:62.4375rem;border:1px solid var(--line);font-size:.875rem;line-height:1.2;white-space:nowrap;color:var(--text-secondary)}.rail__link::before{display:none}.rail__link[aria-current=true]{border-color:var(--primary);color:var(--text-accent)}.rail__tip{position:static;opacity:1;visibility:visible;-webkit-transform:none;transform:none;padding:0;background:0 0;border:0;color:inherit;max-width:none}.rail__link:focus-visible .rail__tip,.rail__link:hover .rail__tip{-webkit-transform:none;transform:none}.top__links{display:none}.footer__grid{grid-template-columns:minmax(0,1fr)}.footer__notices{grid-template-columns:minmax(0,1fr);padding:1.5rem}.hero__container{grid-template-columns:minmax(0,1fr)}.spot{grid-template-columns:minmax(0,1fr)}.spot__head{grid-row:auto}.cmap{grid-template-columns:minmax(0,1fr);gap:1.5rem}.contact__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.contact__grid--page{grid-template-columns:minmax(0,1fr)}.steps--row{grid-template-columns:repeat(2,minmax(0,1fr))}.gloss__tools{grid-template-columns:minmax(0,1fr)}.horizon{grid-template-columns:minmax(0,1fr)}.errs{grid-template-columns:repeat(2,minmax(0,1fr))}.legal__container{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (max-width:47.99875em){.menu__body{position:fixed;width:100%;height:100vh;left:-100%;top:0;overflow:auto;padding:4.375rem .9375rem .9375rem .9375rem;background-color:var(--c-bg);transition:left .3s;z-index:0}.menu__body::before{content:"";position:fixed;width:100%;height:4.375rem;left:-100%;top:0;transition:left .3s;z-index:2}.menu-open .menu__body{left:0}.menu-open .menu__body::before{left:0}.icon-menu{display:block;position:relative;width:1.875rem;height:1.125rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:var(--text-primary)}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.thead{padding:3rem 0 2rem}.thead__decor{opacity:.45;width:70vw;right:-25%}.turn{padding:3rem 0}.turn__container::before{display:none}.answer::before{display:none}.ledger{grid-template-columns:minmax(0,1fr)}.form__row{grid-template-columns:minmax(0,1fr)}.top__sheet-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-height:calc(100vh - 4rem);overflow-y:auto}.hero{padding:2rem 0 3rem}.ansc__card{min-height:0}.routes__row{grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"num title" "num desc" "num go"}.routes__go{margin-top:.75rem}.steps--row{grid-template-columns:minmax(0,1fr)}.layers__item{grid-template-columns:minmax(0,1fr);gap:.25rem}.layers__item:nth-child(n){margin-left:0}.traps{grid-template-columns:minmax(0,1fr)}.prompts__pair{grid-template-columns:minmax(0,1fr)}.legal{padding:2rem 0 3rem}}@media (max-width:47.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:29.99875em){.ask__bubble{border-radius:1.375rem}.top__pages{grid-template-columns:minmax(0,1fr)}.top__bar{gap:.75rem}.top .logo__mark{width:1.875rem;height:1.875rem}.top .logo__name{font-size:1rem}.top__menu{padding:0 .75rem}.bignums__item{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem}.errs{grid-template-columns:minmax(0,1fr)}}@media (min-width:61.99875em)and (max-width:89.99875em){.has-rail main [class*=__container]{padding-right:4.75rem}}@media (any-hover:hover){.btn--primary:hover{background-color:rgb(var(--color-primary-light));box-shadow:0 0 1.75rem .125rem var(--halo)}.btn--ghost:hover{border-color:var(--acc-tx);color:var(--acc-tx)}.textlink:hover{text-decoration-thickness:.1875rem}.chip:hover{border-color:var(--acc-tx)}.top__link:hover{color:var(--text-primary);background-color:var(--bg-raised)}.top__menu:hover{border-color:var(--primary)}.top__page:hover{border-color:var(--primary)}.top__legal a:hover{color:var(--text-primary)}.footer__chip:hover{border-color:var(--primary)}.routes__row:hover{background-color:var(--surf)}.routes__row:hover .routes__go{background-color:var(--primary);border-color:var(--primary);color:rgb(var(--color-black))}.spot__opt:hover{background-color:var(--surf-2)}.legal__toc a:hover{color:var(--acc-tx)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::after,*::before{-webkit-animation-duration:NaNs!important;animation-duration:NaNs!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}