:root{--color-black:25,27,18;--color-bg:238,245,211;--color-bg-secondary:255,255,255;--color-white:255,255,255;--color-gray-100:238,245,211;--color-gray-200:221,232,182;--color-gray-300:201,205,186;--color-gray-400:179,184,166;--color-gray-500:122,128,110;--color-gray-600:92,97,82;--color-gray-700:62,66,52;--color-gray-800:38,41,29;--color-gray-900:25,27,18;--color-primary:46,46,230;--color-primary-dark:37,37,184;--color-primary-light:230,230,252;--color-primary-on-ink:158,166,255;--color-secondary:255,106,43;--color-secondary-soft:255,177,153;--color-accent:255,106,43;--color-deep-navy:25,27,18;--color-slate:92,97,82;--color-error:168,35,26;--primary:rgb(var(--color-primary));--secondary:rgb(var(--color-secondary));--accent:rgb(var(--color-accent));--inverse:rgb(var(--color-white));--bg-primary:rgb(var(--color-gray-100));--bg-secondary:rgb(var(--color-gray-200));--bg-accent:rgb(var(--color-secondary));--bg-inverse:rgb(var(--color-gray-900));--bg-light:rgb(var(--color-white));--text-primary:rgb(var(--color-gray-900));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary));--text-inverse:rgb(var(--color-gray-100));--text-error:rgb(var(--color-error));--transition-function:cubic-bezier(0.2, 0.8, 0.2, 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:Literata,Georgia,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:Literata,Georgia,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:6.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:87.5rem;margin:0 auto;padding:0 1.25rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:1.25rem 1fr minmax(auto,85rem) 1fr 1.25rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}:root{--ease:var(--transition-function);--dur:var(--transition-duration);--card-bg:var(--bg-light);--card-line:rgba(var(--color-gray-900), 0.12);--focus:var(--primary);--dock-h:0px}.btn{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;border:2px solid transparent;border-radius:62.4375rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;-webkit-transform:none;transform:none}.btn svg{width:1.125rem;height:1.125rem;flex:0 0 auto}.btn--primary{background-color:var(--primary);color:rgb(var(--color-white))}.btn--ghost{background-color:rgba(0,0,0,0);border-color:rgba(var(--color-gray-900),.3);color:var(--text-primary)}.btn--ink{background-color:var(--bg-inverse);color:rgb(var(--color-white))}.btn--sm{min-height:2.75rem;padding:.5rem 1rem;font-size:.8125rem}.btn--fw{width:100%}.tlink{color:var(--text-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-thickness var(--dur) var(--ease)}.tag{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .625rem;border-radius:62.4375rem;font-size:.8125rem;font-weight:600;line-height:1.4;background-color:var(--bg-secondary);color:var(--text-primary);white-space:nowrap}.tag::before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background-color:currentColor;opacity:.6}.tag--now{background-color:var(--bg-accent);color:var(--text-primary)}.tag--now::before{opacity:1}.tag--todo{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px rgba(var(--color-gray-900),.3)}.tag--done{background-color:rgb(var(--color-primary-light));color:rgb(var(--color-primary-dark))}.tag--onink{background-color:rgba(var(--color-white),.12);color:var(--text-inverse)}.colhead{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:1.5rem}.colhead__dot{width:.625rem;height:.625rem;border-radius:50%;background-color:var(--primary);flex:0 0 auto}.colhead__name{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.colhead__count{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--text-secondary);padding:.125rem .625rem;border-radius:62.4375rem;box-shadow:inset 0 0 0 1px rgba(var(--color-gray-900),.2)}.colhead__title{flex:1 0 100%;font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);line-height:1.05;margin-top:.5rem;max-width:22ch}.kcard{position:relative;padding:1.5rem;border-radius:.875rem;background-color:var(--card-bg);box-shadow:inset 0 0 0 1px var(--card-line),0 1px 0 rgba(var(--color-gray-900),.08);transition:box-shadow var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.kcard__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.kcard__title{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(1.25rem,1.2rem + .5vw,1.5rem);line-height:1.2;letter-spacing:-.01em}.kcard__text{margin-top:.5rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.kcard--current{box-shadow:inset 0 0 0 2px var(--text-primary),0 .875rem 1.75rem -1rem rgba(var(--color-gray-900),.35)}.kcard--flat{box-shadow:inset 0 0 0 1px var(--card-line)}.grip{display:inline-grid;grid-template-columns:repeat(2,.25rem);gap:.1875rem;opacity:.4;pointer-events:none}.grip i{width:.25rem;height:.25rem;border-radius:50%;background-color:currentColor}.pips{display:inline-flex;gap:.25rem;pointer-events:none}.pips i{width:.875rem;height:.25rem;border-radius:62.4375rem;background-color:rgba(var(--color-gray-900),.16)}.pips[data-at="1"] i:nth-child(-n+1),.pips[data-at="2"] i:nth-child(-n+2),.pips[data-at="3"] i:nth-child(-n+3),.pips[data-at="4"] i:nth-child(-n+4){background-color:var(--primary)}.dots{position:absolute;pointer-events:none;background-image:radial-gradient(rgba(var(--color-gray-900),.16) 1px,transparent 1.5px);background-size:1.125rem 1.125rem;z-index:0}.rails{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(90deg,rgba(var(--color-gray-900),.07) 1px,transparent 1px);background-size:25% 100%}.lane{position:relative;padding-block:clamp(3.5rem,3rem + 3vw,7rem);border-top:1px solid rgba(var(--color-gray-900),.12)}.lane__container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(11.25rem,15rem) minmax(0,1fr);gap:2rem clamp(2rem,2rem + 3vw,6rem)}.lane__label{align-self:start;position:sticky;top:6.5rem;display:grid;gap:.5rem}.lane__num{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;font-size:3.5rem;line-height:.9;color:rgba(var(--color-gray-900),.14);font-variant-numeric:tabular-nums}.lane__name{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.lane__count{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--text-secondary)}.lane__title{font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);line-height:1.05;max-width:20ch;margin-bottom:1.5rem}.lane__lead{max-width:62ch;color:var(--text-secondary)}.lane--white{background-color:var(--bg-light)}.lane--ink{--focus:rgb(var(--color-primary-on-ink));color:var(--text-inverse);background-color:var(--bg-inverse);border-top:0}.lane--ink .lane__num{color:rgba(var(--color-white),.18)}.lane--ink .lane__count,.lane--ink .lane__lead{color:rgb(var(--color-gray-300))}.lane--ink .tlink{color:rgb(var(--color-primary-on-ink))}.lane--ink .eg{border-color:rgba(var(--color-white),.2);color:rgb(var(--color-gray-300))}.lane--ink .eg strong{color:var(--text-inverse)}.lane--accent{background-color:var(--bg-accent);border-top:0}.lane--accent .lane__num{color:rgba(var(--color-gray-900),.22)}.lane--accent .lane__count,.lane--accent .lane__lead{color:var(--text-primary)}.lane--accent .tlink{color:var(--text-primary)}.eg{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:block;margin-top:1.5rem;padding:.75rem 0 0;border-top:1px dashed rgba(var(--color-gray-900),.3);font-size:.9375rem;line-height:1.55;color:var(--text-secondary);max-width:66ch}.eg strong{color:var(--text-primary);font-weight:700}.pagehead{position:relative;padding-block:clamp(2.5rem,2rem + 4vw,6rem) clamp(2rem,1.5rem + 2vw,3.5rem);overflow:hidden}.pagehead__container{position:relative;z-index:1}.pagehead__crumbs{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;color:var(--text-secondary);margin-bottom:1.5rem}.pagehead__crumbs a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:.2em}.pagehead__crumbs li+li::before{content:"/";margin-right:.5rem;opacity:.6}.pagehead__title{font-size:clamp(2.375rem,1.5rem + 4vw,4.75rem);line-height:1;max-width:16ch}.pagehead__text{margin-top:1.5rem;max-width:60ch;font-size:clamp(1.25rem,1.2rem + .5vw,1.5rem);line-height:1.55;color:var(--text-secondary)}.pagehead__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.pagehead .dots{right:0;top:0;width:min(40%,26.25rem);height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.split{padding-bottom:clamp(4rem,3rem + 4vw,8rem)}.split__container{display:grid;grid-template-columns:minmax(13.75rem,17.5rem) minmax(0,1fr);gap:clamp(2rem,2rem + 3vw,5rem);align-items:start}.split__side{position:sticky;top:6.5rem}.split__main{display:grid;gap:1.5rem;min-width:0}.collist{padding:1rem;border-radius:1.25rem;background-color:var(--bg-secondary)}.collist__head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.25rem .5rem .75rem}.collist__name{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.collist__count{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--text-secondary)}.collist__list{display:grid;gap:.5rem}.collist__link{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;border-radius:.625rem;background-color:var(--bg-light);box-shadow:inset 0 0 0 1px var(--card-line);font-size:.9375rem;line-height:1.3;transition:box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}.collist__link.is-current{box-shadow:inset 0 0 0 2px var(--text-primary)}.collist__link.is-current .collist__n{background-color:var(--bg-accent)}.collist__n{display:inline-grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;font-size:.8125rem;font-weight:700;background-color:var(--bg-secondary);flex:0 0 auto;transition:background-color var(--dur) var(--ease)}.collist__note{margin-top:1rem;padding:0 .5rem;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.prose{max-width:68ch}.prose>*+*{margin-top:1rem}.prose h2{font-size:clamp(1.625rem,1.3rem + 1.4vw,2.375rem);line-height:1.1}.prose h3{font-size:clamp(1.25rem,1.2rem + .5vw,1.5rem);line-height:1.25;margin-top:2rem}.prose ol,.prose ul{display:grid;gap:.5rem;padding-left:1.5rem}.prose ul li{list-style:disc}.prose ol li{list-style:decimal}.prose li::marker{color:var(--primary)}.prose a:not(.btn){color:var(--text-accent);text-decoration:underline;text-underline-offset:.2em}.notice-box{padding:1rem 1.5rem;border-radius:.875rem;background-color:var(--bg-secondary);font-size:.9375rem;line-height:1.6}.notice-box strong{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-weight:700}.faq__list{display:grid;gap:.75rem}.faq-item{border-radius:.875rem;background-color:var(--bg-light);box-shadow:inset 0 0 0 1px var(--card-line);transition:box-shadow var(--dur) var(--ease)}.faq-item__question{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.5rem;padding:1rem 1.5rem;font-size:1.125rem;line-height:1.3;letter-spacing:-.01em;text-align:left;color:var(--text-primary);cursor:pointer;border-radius:.875rem}.faq-item__mark{position:relative;flex:0 0 auto;width:1.875rem;height:1.875rem;border-radius:.5rem;background-color:var(--bg-secondary);transition:background-color var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease);transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.faq-item__mark::after,.faq-item__mark::before{content:"";position:absolute;left:50%;top:50%;width:.75rem;height:2px;background-color:currentColor;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.faq-item__mark::after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.faq-item__answer{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur) var(--ease);transition:grid-template-rows var(--dur) var(--ease),-ms-grid-rows var(--dur) var(--ease)}.faq-item__answer>div{overflow:hidden}.faq-item__answer p{padding:0 1.5rem 1.5rem;max-width:68ch;color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.faq-item__answer p+p{margin-top:-.5rem}.js .faq-item:not(.is-open) .faq-item__answer{grid-template-rows:0fr}.faq-item.is-open{box-shadow:inset 0 0 0 2px var(--text-primary),0 .875rem 1.75rem -1rem rgba(var(--color-gray-900),.35)}.faq-item.is-open .faq-item__mark{background-color:var(--bg-accent)}.faq-item.is-open .faq-item__mark::after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.form{display:grid;gap:1rem}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form__summary{padding:1rem;border-radius:.875rem;background-color:rgba(var(--color-error),.08);box-shadow:inset 0 0 0 1px rgba(var(--color-error),.4);color:var(--text-error);font-size:.9375rem}.form__summary p{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-weight:700}.form__summary ul{margin-top:.5rem;display:grid;gap:.25rem}.form__summary a{color:var(--text-error);text-decoration:underline}.form__status{padding:.75rem 1rem;border-radius:.875rem;background-color:rgba(var(--color-error),.08);color:var(--text-error);font-size:.9375rem}.form__success{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;padding:1rem;border-radius:.875rem;background-color:rgb(var(--color-primary-light));color:rgb(var(--color-primary-dark));font-weight:600;font-size:.9375rem}.form__error{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;margin-top:.25rem;font-size:.8125rem;font-weight:600;color:var(--text-error);flex:1 0 100%}.form__consents{display:grid;gap:.75rem;padding:1rem;border-radius:.875rem;background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px rgba(var(--color-gray-900),.18);border:0}.form__consents legend{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;float:left;width:100%;margin-bottom:.5rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.form__note{font-size:.8125rem;line-height:1.55;color:var(--text-secondary)}.form__note a{color:var(--text-accent);text-decoration:underline}.form__trap{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.form._sending,.form[aria-busy=true]{opacity:.85}.field{display:flex;flex-wrap:wrap;flex-direction:column;gap:.25rem}.field__label{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.9375rem;font-weight:600}.field__label span{font-weight:400;color:var(--text-secondary)}.field__input{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;width:100%;min-height:3.125rem;padding:.75rem 1rem;border-radius:.625rem;background-color:var(--bg-light);box-shadow:inset 0 0 0 1px rgba(var(--color-gray-900),.3);font-size:1rem;font-weight:400;color:var(--text-primary);transition:box-shadow var(--dur) var(--ease)}.field__input::-webkit-input-placeholder{color:rgb(var(--color-gray-500))}.field__input:-ms-input-placeholder{color:rgb(var(--color-gray-500))}.field__input::-ms-input-placeholder{color:rgb(var(--color-gray-500))}.field__input::placeholder{color:rgb(var(--color-gray-500))}.field__input:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--primary)}.field__input._form-error{box-shadow:inset 0 0 0 2px var(--text-error);background-color:rgba(var(--color-error),.04)}.field__input._form-success{box-shadow:inset 0 0 0 1px var(--primary)}.field textarea.field__input{min-height:9.375rem;resize:vertical;line-height:1.5}.checkbox{position:relative;display:flex;flex-wrap:wrap}.checkbox__input{position:absolute;width:1.375rem;height:1.375rem;left:0;top:.125rem;margin:0;opacity:0;cursor:pointer}.checkbox__label{position:relative;display:inline-flex;align-items:flex-start;gap:.75rem;min-height:1.625rem;cursor:pointer;font-size:.9375rem;line-height:1.5}.checkbox__label::before{content:"";flex:0 0 1.375rem;width:1.375rem;height:1.375rem;margin-top:.0625rem;border-radius:.375rem;background-color:var(--bg-light);box-shadow:inset 0 0 0 2px rgba(var(--color-gray-900),.45);transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.checkbox__label::after{content:"";position:absolute;left:.5rem;top:.3125rem;width:.375rem;height:.6875rem;border:solid rgb(var(--color-white));border-width:0 .15625rem .15625rem 0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);transition:-webkit-transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.checkbox__input:checked+.checkbox__label::after{-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}.checkbox__text a{color:var(--text-accent);text-decoration:underline;text-underline-offset:.2em}.checkbox__text em{font-style:normal;color:var(--text-secondary)}.checkbox__input:checked+.checkbox__label::before{background-color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}.checkbox__input:focus-visible+.checkbox__label::before{outline:3px solid var(--focus);outline-offset:2px}.checkbox._form-error .checkbox__label::before{box-shadow:inset 0 0 0 2px var(--text-error);background-color:rgba(var(--color-error),.06)}.checkbox .form__error{padding-left:2.125rem}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:Literata,Georgia,serif;font-size:1.125rem;line-height:1.65;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:"Rethink Sans","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.05;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:3px solid var(--focus);outline-offset:3px;border-radius:.375rem}::selection{background-color:rgb(var(--color-secondary));color:rgb(var(--color-gray-900))}.skip{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;position:absolute;left:1rem;top:-10rem;z-index:100;padding:.75rem 1rem;border-radius:62.4375rem;background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.skip:focus{top:.75rem}[hidden]{display:none!important}.bar{position:sticky;top:0;z-index:50;background-color:var(--bg-primary);border-bottom:1px solid rgba(var(--color-gray-900),.12)}.bar__container{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;min-height:4.75rem}.bar__burger{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem .5rem .75rem;border-radius:62.4375rem;background-color:var(--bg-light);box-shadow:inset 0 0 0 1px var(--card-line);font-size:.9375rem;font-weight:600;color:var(--text-primary);cursor:pointer;position:relative;z-index:3}.bar__lines{display:grid;gap:.25rem;width:1.125rem}.bar__lines i{height:2px;border-radius:2px;background-color:currentColor;transition:opacity var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.bar.is-open .bar__lines i:nth-child(1){-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.bar.is-open .bar__lines i:nth-child(2){opacity:0}.bar.is-open .bar__lines i:nth-child(3){-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}.brand{display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;color:var(--text-primary);position:relative;z-index:3}.brand__mark{width:2.125rem;height:2.125rem;flex:0 0 auto}.brand__bg{fill:rgb(var(--color-gray-900))}.brand__col{fill:rgba(var(--color-gray-100),.35)}.brand__card{fill:var(--secondary);transition:-webkit-transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.brand__name{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;font-size:1.1875rem;letter-spacing:-.03em}.brand--onink{color:var(--text-inverse)}.brand--onink .brand__bg{fill:rgb(var(--color-gray-100))}.brand--onink .brand__col{fill:rgba(var(--color-gray-900),.3)}.navboard__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.navboard__legal,.navboard__note,.navboard__title{display:none}.navboard__cols{display:flex;justify-content:center;gap:.25rem;padding:.3125rem;border-radius:62.4375rem;background-color:var(--bg-secondary);justify-self:center}.navboard__link{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;border-radius:62.4375rem;font-size:.9375rem;font-weight:600;color:var(--text-primary);transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.navboard__link[aria-current=page]{background-color:var(--bg-light);box-shadow:0 1px 0 rgba(var(--color-gray-900),.08)}.navboard__link[aria-current=page] .navboard__pip{background-color:var(--secondary);width:.875rem}.navboard__pip{width:.375rem;height:.375rem;border-radius:62.4375rem;background-color:rgba(var(--color-gray-900),.3);transition:width var(--dur) var(--ease),background-color var(--dur) var(--ease)}.navboard__pill{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1.5rem;border-radius:62.4375rem;background-color:var(--primary);color:rgb(var(--color-white));font-size:.9375rem;font-weight:600;transition:background-color var(--dur) var(--ease)}.navboard__pill[aria-current=page]{background-color:var(--bg-inverse)}.dock{display:none}.dock__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:.375rem;gap:.25rem}.dock__link{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;min-height:3.25rem;padding:.25rem .125rem;border-radius:1rem;color:rgb(var(--color-gray-300));font-size:.6875rem;font-weight:600;line-height:1.1;text-align:center;--focus:rgb(var(--color-primary-on-ink))}.dock__link svg{width:1.375rem;height:1.375rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dock__link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock__link[aria-current=page]{background-color:var(--secondary);color:var(--text-primary)}.foot{--focus:rgb(var(--color-primary-on-ink));color:var(--text-inverse);position:relative;background-color:var(--bg-inverse);padding-block:clamp(3.5rem,3rem + 3vw,6rem) 2rem;overflow:hidden}.foot::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(var(--color-white),.05) 1px,transparent 1px);background-size:25% 100%}.foot__container{position:relative;z-index:1}.foot__board{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem}.foot__tagline{margin-top:1rem;max-width:40ch;font-size:.9375rem;line-height:1.6;color:rgb(var(--color-gray-300))}.foot__head{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.foot__head span{padding:.0625rem .5rem;border-radius:62.4375rem;background-color:rgba(var(--color-white),.1);font-weight:500;text-transform:none;letter-spacing:0;color:rgb(var(--color-gray-300))}.foot__list{display:grid;gap:.125rem}.foot__list a{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:inline-flex;align-items:center;min-height:2.5rem;font-size:.9375rem;color:var(--text-inverse);text-decoration:underline;text-decoration-color:rgba(var(--color-white),.3);text-underline-offset:.25em;transition:text-decoration-color var(--dur) var(--ease)}.foot__address{display:grid;gap:.5rem;font-style:normal;font-size:.9375rem;line-height:1.5;color:rgb(var(--color-gray-300))}.foot__address a{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:inline-flex;align-items:center;min-height:2.25rem;color:rgb(var(--color-primary-on-ink));text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.foot__notices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.foot__notice{padding:1rem;border-radius:.875rem;background-color:rgba(var(--color-white),.06);box-shadow:inset 0 0 0 1px rgba(var(--color-white),.1);font-size:.8125rem;line-height:1.6;color:rgb(var(--color-gray-300))}.foot__notice strong{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:block;margin-bottom:.25rem;font-weight:700;color:var(--text-inverse)}.foot__copy{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(var(--color-white),.12);font-size:.8125rem;color:rgb(var(--color-gray-300))}.cookie{position:fixed;left:1rem;bottom:1rem;z-index:70;width:min(23.75rem,100vw - 2rem);padding:1.5rem;border-radius:1.25rem;background-color:var(--bg-light);box-shadow:inset 0 0 0 1px var(--card-line),0 .875rem 1.75rem -1rem rgba(var(--color-gray-900),.35);-webkit-animation:cookieIn .45s var(--ease) both;animation:cookieIn .45s var(--ease) both}.cookie__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.cookie__title{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;font-size:1.125rem;line-height:1.25}.cookie__text{margin-top:.5rem;font-size:.8125rem;line-height:1.6;color:var(--text-secondary)}.cookie__text a{color:var(--text-accent);text-decoration:underline}.cookie__actions{display:flex;gap:.5rem;margin-top:1rem}.cookie__actions .btn{flex:1 1 0}@-webkit-keyframes cookieIn{from{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}}@keyframes cookieIn{from{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}}.hero{position:relative;padding-block:clamp(2.5rem,2rem + 3vw,5.5rem) clamp(3.5rem,3rem + 3vw,6.5rem);overflow:hidden}.hero .rails{opacity:.8;-webkit-mask-image:linear-gradient(180deg,#000,transparent 55%);mask-image:linear-gradient(180deg,#000,transparent 55%)}.hero__container{position:relative;z-index:1}.hero__head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"kicker kicker" "title text" "title actions";gap:1rem clamp(2rem,2rem + 3vw,6rem);align-items:end;margin-bottom:clamp(2rem,2rem + 2vw,4rem)}.hero__kicker{grid-area:kicker;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hero__meta{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--text-secondary)}.hero__title{grid-area:title;font-size:clamp(2.375rem,1.5rem + 4vw,4.75rem);line-height:.98;letter-spacing:-.035em;max-width:15ch}.hero__text{grid-area:text;max-width:52ch;color:var(--text-secondary)}.hero__actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:.75rem}.board{padding:1rem;border-radius:1.625rem;background-color:var(--bg-secondary)}.board__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem .5rem 1rem}.board__status{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.9375rem}.board__status strong{font-weight:700}.board__controls{display:flex;flex-wrap:wrap;gap:.5rem}.board__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;counter-reset:col}.board__col{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:1.25rem;background-color:rgba(var(--color-white),.5);box-shadow:inset 0 0 0 1px transparent;transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.board__col.is-current{background-color:var(--bg-light);box-shadow:inset 0 0 0 1px var(--card-line)}.board__col.is-current .colhead__dot{background-color:var(--secondary)}.board__head{display:flex;align-items:center;gap:.5rem}.board__head::before{counter-increment:col;content:counter(col);font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;order:3;margin-left:auto;font-size:.8125rem;color:var(--text-secondary)}.board__name{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.board__slot{min-height:12.25rem;border-radius:.875rem}.board__slot:empty{background-image:repeating-linear-gradient(90deg,rgba(var(--color-gray-900),.25) 0 6px,transparent 6px 12px),repeating-linear-gradient(90deg,rgba(var(--color-gray-900),.25) 0 6px,transparent 6px 12px),repeating-linear-gradient(0deg,rgba(var(--color-gray-900),.25) 0 6px,transparent 6px 12px),repeating-linear-gradient(0deg,rgba(var(--color-gray-900),.25) 0 6px,transparent 6px 12px);background-size:100% 1px,100% 1px,1px 100%,1px 100%;background-position:top,bottom,left,right;background-repeat:no-repeat}.board__card{will-change:transform}.board__card .kcard__text{color:var(--text-primary)}.board__pips{margin-top:1rem}.board__qs{display:grid;gap:.75rem;font-size:.9375rem;line-height:1.5}.board__qs li{position:relative;padding-left:1.625rem}.board__qs li::before{content:"";position:absolute;left:0;top:.1875rem;width:.9375rem;height:.9375rem;border-radius:.3125rem;box-shadow:inset 0 0 0 1.5px rgba(var(--color-gray-900),.4)}.board__col.is-current .board__qs li::before{box-shadow:inset 0 0 0 1.5px var(--primary);background-color:rgb(var(--color-primary-light))}.intro__statement{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(1.625rem,1.3rem + 1.4vw,2.375rem);line-height:1.15;max-width:26ch;padding-left:1.5rem;border-left:4px solid var(--secondary)}.intro__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;color:var(--text-secondary)}.index{margin-top:2rem;border-top:1px solid rgba(var(--color-gray-900),.28)}.index__row{border-bottom:1px solid rgba(var(--color-gray-900),.12)}.index__link{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;grid-template-areas:"n main tag" ". reveal reveal";align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;padding:1rem .75rem;border-radius:.875rem;color:var(--text-primary);transition:background-color var(--dur) var(--ease)}.index__link .tag{grid-area:tag}.index__link:focus-visible,.index__link:hover{background-color:var(--bg-primary)}.index__link:focus-visible .index__reveal,.index__link:hover .index__reveal{grid-template-rows:1fr}.index__link:focus-visible .index__n,.index__link:hover .index__n{color:var(--text-primary)}.index__link:focus-visible .index__title,.index__link:hover .index__title{text-decoration-color:var(--primary)}.index__n{grid-area:n;font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(1.625rem,1.3rem + 1.4vw,2.375rem);color:rgba(var(--color-gray-900),.3);font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease)}.index__main{grid-area:main;display:grid;gap:.25rem}.index__title{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(1.25rem,1.2rem + .5vw,1.5rem);line-height:1.2;letter-spacing:-.01em;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;text-decoration-color:transparent;transition:text-decoration-color var(--dur) var(--ease)}.index__line{font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.index__reveal{grid-area:reveal;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease);transition:grid-template-rows var(--dur) var(--ease),-ms-grid-rows var(--dur) var(--ease)}.index__reveal>span{overflow:hidden;font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.9375rem;font-weight:600;color:var(--text-accent)}.index__reveal>span::before{content:"";display:block;height:.5rem}.rate__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem clamp(1.5rem,1.5rem + 2vw,4rem);align-items:start}.rate__steps{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1.5rem;padding:.3125rem;border-radius:62.4375rem;background-color:var(--bg-secondary);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}.rate__step{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem .5rem .5rem;border-radius:62.4375rem;font-size:.9375rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:background-color var(--dur) var(--ease)}.rate__step span{display:inline-grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;background-color:rgba(var(--color-white),.7);font-size:.8125rem}.rate__step[aria-pressed=true]{background-color:var(--bg-inverse);color:rgb(var(--color-white))}.rate__step[aria-pressed=true] span{background-color:var(--secondary);color:var(--text-primary)}.rate__legend{display:grid;gap:.75rem;margin-top:1.5rem}.rate__item{padding:.75rem 1rem;border-radius:.875rem;background-color:var(--bg-light);box-shadow:inset 0 0 0 1px var(--card-line);transition:box-shadow var(--dur) var(--ease)}.rate__item dt{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700}.rate__item dd{margin-top:.25rem;padding-left:1.375rem;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.rate__item.is-off{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px rgba(var(--color-gray-900),.2)}.rate__item.is-off .rate__swatch{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px currentColor}.rate__swatch{flex:0 0 auto;width:.875rem;height:.875rem;border-radius:.25rem}.rate__swatch--1{background-color:var(--primary)}.rate__swatch--2{background-color:var(--bg-inverse)}.rate__swatch--3{background-color:var(--secondary)}.rate__fig{padding:clamp(1rem,1rem + 1vw,2rem);border-radius:1.25rem;background-color:var(--bg-light);box-shadow:inset 0 0 0 1px var(--card-line);position:relative;overflow:hidden}.rate__svg{display:block;width:100%;height:auto;overflow:visible}.rate__svg text{font-family:"Rethink Sans","Segoe UI",sans-serif;font-size:14px;fill:var(--text-secondary);text-anchor:middle}.rate__scale line{stroke:rgba(var(--color-gray-900),.35);stroke-width:1.5}.rate__base{fill:var(--bg-primary)}.rate__seg{transform-box:fill-box;-webkit-transform-origin:left center;transform-origin:left center;transition:opacity .3s var(--ease),-webkit-transform .5s var(--ease);transition:transform .5s var(--ease),opacity .3s var(--ease);transition:transform .5s var(--ease),opacity .3s var(--ease),-webkit-transform .5s var(--ease)}.rate__seg--1{fill:var(--primary)}.rate__seg--2{fill:var(--bg-inverse)}.rate__seg--3{fill:var(--secondary)}.rate__seg.is-off{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}.rate__mark{stroke:var(--text-primary);stroke-width:1.5;stroke-dasharray:4 4;transition:opacity .3s var(--ease)}.rate__mark.is-off{opacity:0}.rate__label{font-weight:700;fill:var(--text-primary)!important;transition:opacity .3s var(--ease)}.rate__label.is-off{opacity:0}.rate__note{text-anchor:start!important;font-size:13px!important}.rate__readout{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(var(--color-gray-900),.12);font-size:.9375rem;font-weight:600}.rate__eg{grid-column:2}.lessons{overflow:hidden}.lessons__body{min-width:0}.lessons__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.lessons__top .lane__title{margin-bottom:0}.lessons__nav{display:flex;gap:.5rem}.lessons__arrow{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(var(--color-white),.4);color:var(--text-inverse);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.lessons__arrow svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lessons__arrow:disabled{opacity:.4;cursor:default}.lessons__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(17.5rem,21.25rem);gap:1rem;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.5rem .25rem 1rem;margin-inline:-.25rem;scrollbar-width:thin;scrollbar-color:rgba(var(--color-white),.4) transparent}.lessons__item{scroll-snap-align:start;display:flex}.lessons__card{display:flex;flex-direction:column;width:100%;color:var(--text-primary);--focus:var(--primary);transition:-webkit-transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.lessons__card:focus-within,.lessons__card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.lessons__link{color:inherit}.lessons__link::after{content:"";position:absolute;inset:0;border-radius:.875rem}.lessons__link:focus-visible{outline:0}.lessons__link:focus-visible::after{outline:3px solid var(--primary);outline-offset:3px}.lessons__time{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--text-secondary)}.lessons__date{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;margin-top:auto;padding-top:1rem;font-size:.8125rem;color:var(--text-secondary)}.myths__list{margin-top:2rem;border-radius:1.25rem;background-color:var(--bg-light);box-shadow:inset 0 0 0 1px var(--card-line);overflow:hidden}.myth{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.5rem;padding:1.5rem}.myth+.myth{border-top:1px solid rgba(var(--color-gray-900),.12)}.myth__face{grid-column:1;display:grid;justify-items:start;gap:.5rem}.myth__face--fact .myth__text{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:1.125rem;font-weight:500;line-height:1.5}.myth__face.is-entering{-webkit-animation:mythIn .35s var(--ease) both;animation:mythIn .35s var(--ease) both}.myth__text{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(1.25rem,1.2rem + .5vw,1.5rem);line-height:1.25;letter-spacing:-.01em;max-width:52ch}.myth__toggle{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;grid-column:2;grid-row:1/span 2;display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;border-radius:62.4375rem;box-shadow:inset 0 0 0 1.5px var(--text-primary);font-size:.9375rem;font-weight:600;color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.myth__toggle[aria-pressed=true]{background-color:var(--bg-inverse);color:rgb(var(--color-white))}@-webkit-keyframes mythIn{from{opacity:0;-webkit-transform:translateX(-.75rem);transform:translateX(-.75rem)}}@keyframes mythIn{from{opacity:0;-webkit-transform:translateX(-.75rem);transform:translateX(-.75rem)}}.principles__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;margin-top:1rem}.principles__item{padding-top:1rem;border-top:2px solid var(--text-primary)}.principles__item dt{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:.75rem;font-size:1.125rem;letter-spacing:-.01em}.principles__item dt span{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background-color:var(--bg-secondary);font-size:.8125rem}.principles__item dd{margin-top:.5rem;font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.principles__more{margin-top:2rem;font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.9375rem;font-weight:600}.sources{padding-bottom:clamp(3rem,2rem + 3vw,5.5rem)}.sources__eg{margin-top:0;color:var(--text-primary);border-color:rgba(var(--color-gray-900),.45)}.sources .lane__title{margin-bottom:.75rem}.ribbon{display:flex;overflow:hidden;margin-block:2rem;padding-block:.75rem;border-block:2px solid var(--text-primary)}.ribbon__belt{display:flex;flex:0 0 auto;gap:.75rem;padding-right:.75rem;-webkit-animation:ribbonMove 48s linear infinite;animation:ribbonMove 48s linear infinite}.ribbon__belt li{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;flex:0 0 auto;padding:.5rem 1rem;border-radius:62.4375rem;background-color:rgba(var(--color-white),.35);box-shadow:inset 0 0 0 1.5px var(--text-primary);font-size:.9375rem;font-weight:600;white-space:nowrap}.ribbon:hover .ribbon__belt{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes ribbonMove{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes ribbonMove{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.faq__more{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;margin-top:1.5rem;font-size:.9375rem;font-weight:600}.faq .faq__list{max-width:53.75rem}.contact__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem clamp(2rem,2rem + 3vw,5rem);align-items:start}.contact__channels{display:grid;gap:.75rem;margin-top:1.5rem}.contact__channels li{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.75rem;align-items:baseline;padding-bottom:.75rem;border-bottom:1px solid rgba(var(--color-gray-900),.12);font-size:.9375rem;overflow-wrap:anywhere}.contact__k{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.contact__card{--card-bg:var(--bg-primary);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem)}.lesson{padding:clamp(1.375rem,1rem + 2vw,3rem);scroll-margin-top:6.25rem}.lesson__top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px dashed rgba(var(--color-gray-900),.25)}.lesson__top .pips{margin-left:auto}.lesson__meta{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--text-secondary)}.lesson .prose h3[id]{scroll-margin-top:6.875rem}.lesson__keys{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem}.lesson__keys dt{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;width:100%;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.lesson__keys dd{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;padding:.25rem .75rem;border-radius:62.4375rem;background-color:var(--bg-primary);font-size:.8125rem;font-weight:600}.howto__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:.75rem;counter-reset:step}.howto__step{position:relative;padding:1rem 0 0;border-top:2px solid rgba(var(--color-white),.3);font-size:.9375rem;line-height:1.6;color:rgb(var(--color-gray-300))}.howto__step:first-child{border-top-color:var(--secondary)}.howto__n{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;display:block;font-size:clamp(1.625rem,1.3rem + 1.4vw,2.375rem);color:var(--text-inverse);margin-bottom:.5rem}.howto__t{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:1.125rem;font-weight:700;color:var(--text-inverse);margin-bottom:.25rem}.free{padding-block:clamp(3.5rem,3rem + 3vw,6.5rem)}.free__card{position:relative;display:grid;gap:1rem;justify-items:start;max-width:51.25rem;padding:clamp(1.5rem,1rem + 2vw,3rem);border-radius:1.25rem;background-color:var(--bg-light);box-shadow:inset 0 0 0 2px var(--text-primary)}.free__card p{max-width:60ch;color:var(--text-secondary)}.free__title{font-size:clamp(1.625rem,1.3rem + 1.4vw,2.375rem);line-height:1.1}.about__h{font-size:clamp(1.625rem,1.3rem + 1.4vw,2.375rem);line-height:1.1;margin-bottom:1rem;max-width:24ch}.about__p{max-width:64ch;color:var(--text-secondary)}.about__p+.about__p{margin-top:.75rem}.pagehead--statement .pagehead__title{font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);max-width:22ch}.about-mission{padding:clamp(1.5rem,1rem + 2vw,3rem);scroll-margin-top:6.25rem}.about-mission .tag{margin-bottom:1rem}.about-mission__big{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(1.25rem,1.2rem + .5vw,1.5rem);line-height:1.3;letter-spacing:-.01em;max-width:40ch;margin-bottom:1rem;padding-left:1rem;border-left:3px solid var(--primary)}.about-ai,.about-method{padding:1.5rem 0;scroll-margin-top:6.25rem}.about-method__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.about-method__grid li{display:grid;gap:.5rem;justify-items:start}.about-method__grid li:first-child{box-shadow:inset 0 0 0 2px var(--text-primary)}.about-checks,.about-risk,.about-rules,.about-team{padding:clamp(1.5rem,1rem + 2vw,2.75rem);scroll-margin-top:6.25rem}.about-checks__list{display:grid;gap:1rem;counter-reset:check}.about-checks__list li{position:relative;padding-left:2.75rem;font-size:.9375rem;line-height:1.6;color:var(--text-secondary);counter-increment:check}.about-checks__list li::before{content:counter(check);font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;position:absolute;left:0;top:-.125rem;display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:.5rem;background-color:var(--bg-secondary);color:var(--text-primary);font-size:.8125rem;font-weight:700}.about-checks__list li strong{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:block;color:var(--text-primary)}.about-ai__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.about-ai__head{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.about-ai__list{display:grid;gap:.5rem;font-size:.9375rem}.about-ai__list li{padding-left:1rem;position:relative}.about-ai__list li::before{content:"";position:absolute;left:0;top:.65em;width:.375rem;height:.375rem;border-radius:50%;background-color:var(--primary)}.about-rules__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.about-rules__list dt{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-weight:700;font-size:1.125rem}.about-rules__list dd{margin-top:.25rem;font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.about-rules__list>div{padding-top:.75rem;border-top:1px solid rgba(var(--color-gray-900),.12)}.about-funding{--focus:rgb(var(--color-primary-on-ink));color:var(--text-inverse);padding:clamp(1.5rem,1rem + 2vw,3rem);border-radius:1.25rem;background-color:var(--bg-inverse);scroll-margin-top:6.25rem}.about-funding .tag{margin-bottom:1rem}.about-funding p{max-width:64ch;color:rgb(var(--color-gray-300))}.about-funding p+p{margin-top:.75rem}.about-risk{box-shadow:inset .25rem 0 0 var(--text-primary),inset 0 0 0 1px var(--card-line)}.about-team__facts{display:grid;gap:.75rem;margin-top:1.5rem}.about-team__facts li{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.75rem;align-items:baseline;font-size:.9375rem;overflow-wrap:anywhere}.faqpage{gap:clamp(2.5rem,2rem + 2vw,4.5rem)}.faqpage__group{scroll-margin-top:6.25rem}.faqpage__title{font-size:clamp(1.625rem,1.3rem + 1.4vw,2.375rem)}.ask{padding-bottom:clamp(3.5rem,3rem + 3vw,6.5rem)}.ask__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem);border-radius:1.25rem;background-color:var(--bg-secondary)}.ask__row>div{flex:1 1 26.25rem}.ask__title{font-size:clamp(1.625rem,1.3rem + 1.4vw,2.375rem);line-height:1.1}.ask__text{margin-top:.75rem;max-width:62ch;font-size:.9375rem;color:var(--text-secondary)}.channels__list{display:grid;gap:.5rem}.channels__item{display:grid;gap:.125rem;padding:.75rem;border-radius:.625rem;background-color:var(--bg-light);box-shadow:inset 0 0 0 1px var(--card-line);font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.channels__k{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.desk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.desk__col{padding:1.5rem;border-radius:1.25rem;background-color:var(--bg-secondary)}.desk__col .colhead{margin-bottom:1rem}.desk__col--no .colhead__dot{background-color:var(--bg-inverse)}.desk__list{display:grid;gap:.5rem}.desk__list li{padding:.75rem 1rem;border-radius:.625rem;background-color:var(--bg-light);font-size:.9375rem;line-height:1.5}.desk__col--no .desk__list li{background-color:rgba(var(--color-white),.5);box-shadow:inset 0 0 0 1px rgba(var(--color-gray-900),.15)}.contact-form{padding:clamp(1.375rem,1rem + 2vw,3rem)}.contact-form__title{font-size:clamp(1.625rem,1.3rem + 1.4vw,2.375rem);line-height:1.1}.contact-form__lead{margin:.75rem 0 1.5rem;max-width:62ch;font-size:.9375rem;color:var(--text-secondary)}.pagehead--legal .pagehead__title{font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem)}.legal__sec{padding:clamp(1.375rem,1rem + 1.5vw,2.5rem);scroll-margin-top:6.25rem}.legal__head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.legal__n{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:inline-grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:.625rem;background-color:var(--bg-secondary);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.legal__title{font-size:clamp(1.25rem,1.2rem + .5vw,1.5rem);line-height:1.2;letter-spacing:-.01em}.legal__body{font-size:1.0625rem;color:var(--text-secondary)}.legal__body strong{color:var(--text-primary)}.legal__facts{display:grid;gap:.5rem;padding:1rem!important;border-radius:.875rem;background-color:var(--bg-primary)}.legal__facts li{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.75rem;list-style:none!important;font-size:.9375rem;overflow-wrap:anywhere}.legal__k{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}@media (max-width:87.5em){.rate__grid{grid-template-columns:minmax(0,1fr)}.contact__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:61.99875em){.lane__container{grid-template-columns:minmax(0,1fr)}.lane__label{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.lane__num{font-size:2rem}.split__container{grid-template-columns:minmax(0,1fr);gap:2rem}.split__side{position:static}.collist__list{display:flex;overflow-x:auto;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;padding-bottom:.25rem}.collist__link{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.collist__note{display:none}body{font-size:1.0625rem;padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.bar__container{grid-template-columns:minmax(0,1fr) auto;min-height:4rem}.bar__burger{display:inline-flex}.navboard{position:fixed;inset:0;z-index:2;overflow-y:auto;padding:5.5rem 1.25rem calc(6.25rem + env(safe-area-inset-bottom,0px));background-color:var(--bg-primary);visibility:hidden;opacity:0;-webkit-transform:translateY(-.75rem);transform:translateY(-.75rem);transition:opacity var(--dur) var(--ease),visibility 0s linear var(--dur),-webkit-transform var(--dur) var(--ease);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility 0s linear var(--dur);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility 0s linear var(--dur),-webkit-transform var(--dur) var(--ease)}.bar.is-open .navboard{visibility:visible;opacity:1;-webkit-transform:none;transform:none;transition:opacity var(--dur) var(--ease),visibility 0s,-webkit-transform var(--dur) var(--ease);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility 0s;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility 0s,-webkit-transform var(--dur) var(--ease)}.navboard__inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;max-width:35rem}.navboard__title{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:block;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.navboard__cols{display:grid;justify-self:stretch;gap:.5rem;padding:.75rem;border-radius:1.25rem}.navboard__link{width:100%;min-height:3.5rem;padding:.75rem 1rem;border-radius:.875rem;background-color:var(--bg-light);box-shadow:inset 0 0 0 1px var(--card-line);font-size:clamp(1.25rem,1.2rem + .5vw,1.5rem)}.navboard__link[aria-current=page]{box-shadow:inset 0 0 0 2px var(--text-primary)}.navboard__pill{justify-content:center;min-height:3.25rem;font-size:1.125rem}.navboard__legal{display:grid;gap:.25rem}.navboard__legal a{font-family:"Rethink Sans","Segoe UI",sans-serif;font-weight:500;letter-spacing:0;display:inline-flex;align-items:center;min-height:2.75rem;font-size:.9375rem;color:var(--text-primary);text-decoration:underline;text-underline-offset:.2em}.navboard__note{display:block;font-size:.9375rem;color:var(--text-secondary)}.dock{display:block;position:fixed;left:.625rem;right:.625rem;bottom:calc(.625rem + env(safe-area-inset-bottom,0px));z-index:60;border-radius:1.375rem;background-color:var(--bg-inverse);box-shadow:0 .875rem 1.75rem -1rem rgba(var(--color-gray-900),.35)}.foot__board{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__brand{grid-column:1/-1}.foot__notices{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie{bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));left:.625rem;width:calc(100vw - 1.25rem)}.hero__head{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "text" "actions"}.board__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.rate__eg{grid-column:1}.principles__list{grid-template-columns:repeat(2,minmax(0,1fr))}.sources .lane__container>div:empty{display:none}.howto__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@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)}.form__row{grid-template-columns:minmax(0,1fr)}.foot__notices{grid-template-columns:minmax(0,1fr)}.board__cols{grid-template-columns:minmax(0,1fr)}.board__slot:empty{min-height:3.5rem}.intro__cols{grid-template-columns:minmax(0,1fr);gap:1rem}.index__link{grid-template-columns:2.25rem minmax(0,1fr);grid-template-areas:"n main" ". tag" ". reveal";row-gap:.5rem}.index__link .tag{justify-self:start}.lessons__rail{grid-auto-columns:84%}.myth{grid-template-columns:minmax(0,1fr)}.myth__toggle{grid-column:1;grid-row:auto;justify-self:start}.principles__list{grid-template-columns:minmax(0,1fr);gap:1.5rem}.about-ai__cols{grid-template-columns:minmax(0,1fr)}.about-rules__list{grid-template-columns:minmax(0,1fr)}.desk{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:29.99875em){.foot__board{grid-template-columns:minmax(0,1fr)}.howto__steps{grid-template-columns:minmax(0,1fr)}.about-method__grid{grid-template-columns:minmax(0,1fr)}}@media (any-hover:hover){.btn--primary:hover:not(:disabled){background-color:rgb(var(--color-primary-dark))}.btn--ghost:hover:not(:disabled){border-color:var(--text-primary);background-color:var(--bg-light)}.btn--ink:hover:not(:disabled){background-color:rgb(var(--color-gray-700))}.tlink:hover{text-decoration-thickness:2px}.collist__link:hover{box-shadow:inset 0 0 0 1px var(--text-primary)}.faq-item:hover:not(.is-open){box-shadow:inset 0 0 0 1px var(--text-primary)}.field__input:hover{box-shadow:inset 0 0 0 1px var(--text-primary)}.checkbox__label:hover::before{box-shadow:inset 0 0 0 2px var(--text-primary)}.brand:hover .brand__card{-webkit-transform:translateX(.375rem);transform:translateX(.375rem)}.navboard__link:hover{background-color:rgba(var(--color-white),.7)}.navboard__pill:hover{background-color:rgb(var(--color-primary-dark))}.foot__list a:hover{text-decoration-color:var(--secondary)}.rate__step:hover{background-color:rgba(var(--color-white),.6)}.lessons__arrow:hover:not(:disabled){background-color:var(--bg-light);color:var(--text-primary)}.myth__toggle:hover{background-color:var(--bg-primary)}}@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}.ribbon__belt{flex-wrap:wrap;flex:1 1 auto;padding-inline:1.25rem;-webkit-animation:none;animation:none}.ribbon__belt li{white-space:normal}.ribbon__belt--copy{display:none}}@media (hover:none){.index__reveal{grid-template-rows:1fr}}