:root{--color-black:12,16,14;--color-bg:236,240,237;--color-bg-secondary:255,255,252;--color-white:255,255,252;--color-gray-100:236,240,237;--color-gray-200:255,255,252;--color-gray-300:214,220,216;--color-gray-400:168,176,170;--color-gray-500:112,122,116;--color-gray-600:72,82,76;--color-gray-700:48,56,50;--color-gray-800:28,34,30;--color-gray-900:14,18,16;--color-primary:198,236,47;--color-secondary:72,82,76;--color-accent:30,48,8;--color-primary-dark:30,48,8;--color-primary-light:232,244,170;--color-deep-navy:14,18,16;--color-slate:72,82,76;--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-primary));--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-accent));--text-inverse:rgb(var(--color-gray-100));--transition-function:cubic-bezier(0.76, 0, 0.24, 1);--transition-duration:0.7s}*{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:"Schibsted Grotesk",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:"Schibsted Grotesk",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;background-color:var(--bg-primary)}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}::selection{background:rgb(var(--color-primary));color:rgb(var(--color-black))}.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}:root{--header-h:4rem;--font-display:"Schibsted Grotesk",sans-serif;--font-body:"Schibsted Grotesk",sans-serif;--font-mono:"Space Mono",ui-monospace,monospace;--measure:66ch;--line:rgba(var(--color-gray-700), 0.28);--ease:var(--transition-function);--grain:radial-gradient(rgba(var(--color-black), 0.05) 0.6px, transparent 0.7px);--deco-stroke:1.25;--deco-opacity:0.55;--deco-color:rgb(var(--color-primary))}@supports (color:color-mix(in srgb,black,white)){:root{--line:color-mix(in srgb, rgb(var(--color-gray-700)) 32%, transparent)}}html{overflow-x:clip;scroll-padding-top:var(--header-h);color-scheme:light;scrollbar-color:rgb(var(--color-gray-400)) rgb(var(--color-gray-100));scrollbar-width:thin}body::after{content:"";position:fixed;z-index:0;width:46vw;height:46vw;left:-10vw;top:calc(var(--scroll,0)*75vh);background:radial-gradient(circle,rgb(var(--color-primary)/.55),transparent 68%);pointer-events:none}.wrapper{position:relative;z-index:1}body{overflow-x:clip;font-family:var(--font-body);font-size:1.125rem;font-weight:400;line-height:1.6;font-optical-sizing:auto;background-color:var(--bg-primary);background-image:var(--grain);background-size:.3125rem .3125rem;overflow-wrap:break-word;color:var(--text-primary)}h1,h2,h3,h4{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;overflow-wrap:normal;line-height:1.02;letter-spacing:-.035em}p{text-wrap:pretty}:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:3px}::selection{background:rgb(var(--color-primary));color:rgb(var(--color-black))}.shell{width:min(100% - 2.5rem,73.75rem);margin-inline:auto}.kicker{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-accent)}.skip{position:absolute;left:.75rem;top:.75rem;z-index:80;padding:.5rem .75rem;background:rgb(var(--color-primary));color:rgb(var(--color-black));-webkit-transform:translateY(-150%);transform:translateY(-150%)}.skip:focus{-webkit-transform:none;transform:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.125rem;border:1px solid transparent;border-radius:.25rem;font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.02em;text-decoration:none;transition:background-color var(--transition-duration) var(--ease),color var(--transition-duration) var(--ease),-webkit-transform .2s var(--ease);transition:background-color var(--transition-duration) var(--ease),color var(--transition-duration) var(--ease),transform .2s var(--ease);transition:background-color var(--transition-duration) var(--ease),color var(--transition-duration) var(--ease),transform .2s var(--ease),-webkit-transform .2s var(--ease)}.btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.btn--primary{background:rgb(var(--color-primary));color:rgb(var(--color-black))}.btn--primary:focus-visible,.btn--primary:hover{background:rgb(var(--color-accent));color:rgb(var(--color-black))}.btn--fw{width:100%}.text-link{color:rgb(var(--color-black));text-decoration:none;background:rgb(var(--color-primary));padding:0 .2em}.text-link:focus-visible,.text-link:hover{background:rgb(var(--color-black));color:rgb(var(--color-primary))}.field{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.field span{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.field input,.field textarea{width:100%;min-height:3rem;padding:.75rem .875rem;border:1px solid rgb(var(--color-gray-400));border-radius:.25rem;background:rgb(var(--color-gray-100));color:var(--text-primary);-webkit-appearance:none;appearance:none}.field input:focus,.field textarea:focus{outline:0;border-color:rgb(var(--color-primary));box-shadow:0 0 0 3px rgb(var(--color-primary-light))}.field textarea{min-height:8.75rem;resize:vertical}.field._form-error input,.field._form-error textarea{border-color:rgb(var(--color-primary))}.form__error{font-family:var(--font-mono);font-size:.75rem;color:rgb(var(--color-accent))}.form__note{font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.form__note a{color:var(--text-accent)}.form__success{margin-top:.75rem;padding:.75rem .875rem;border:1px solid rgb(var(--color-primary));border-radius:.25rem;color:var(--text-primary)}.deco{position:absolute;z-index:0;color:var(--deco-color);opacity:var(--deco-opacity);pointer-events:none}.deco use{width:100%;height:100%}.deco--aperture{top:-1.25rem;right:-1.875rem;width:min(38%,21.25rem);height:auto;aspect-ratio:1}.deco--wedge{right:.5rem;bottom:.75rem;width:7.5rem;height:5.625rem;opacity:.35}.deco--loop{left:-1rem;bottom:.5rem;width:min(28%,13.75rem);height:auto;aspect-ratio:1.4}.deco--notch{top:.75rem;left:.75rem;width:4.5rem;height:4.5rem}.deco--pulse{top:1.125rem;right:1.125rem;width:6.875rem;height:4.375rem}.deco--shard{right:-.5rem;bottom:1.25rem;width:8.75rem;height:6.25rem;opacity:.28}.header{position:sticky;top:0;z-index:40;background:rgb(var(--color-bg));border-bottom:1px solid var(--line)}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:var(--header-h)}.header__logo{display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem;color:inherit;text-decoration:none}.header__mark{width:2rem;height:2rem;color:rgb(var(--color-black))}.header__mark path{fill:rgb(var(--color-primary))}.header__name{display:flex;flex-direction:column;gap:.0625rem}.header__title{font-family:var(--font-display);font-weight:650;font-size:.9375rem;letter-spacing:-.03em;line-height:1.1}.header__role{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.header .menu__list{display:flex;align-items:center;gap:.25rem}.header .menu__link{min-height:2.75rem;padding:.5rem .625rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none}.header .menu__link.is-current,.header .menu__link:focus-visible,.header .menu__link:hover{color:var(--text-primary)}.header .menu__link.is-current{box-shadow:inset 0 -2px 0 rgb(var(--color-primary))}.header .icon-menu{display:none}.footer{position:relative;overflow:clip;padding:3.5rem 0 1.75rem;background:rgb(var(--color-gray-200));border-top:1px solid var(--line)}.footer>*:not(.deco):not(.cookie):not(dialog){position:relative;z-index:1}.footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(13.75rem,.6fr);gap:2rem}.footer__brand{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem;color:inherit;text-decoration:none}.footer__mark{width:1.75rem;height:1.75rem}.footer__mark path{fill:rgb(var(--color-primary))}.footer__name{font-weight:650;letter-spacing:-.03em}.footer__lead{max-width:var(--measure);margin-bottom:1rem;color:var(--text-secondary);font-size:1rem;line-height:1.55}.footer__note{max-width:70ch;margin-top:.625rem;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.footer__side{display:flex;flex-direction:column;gap:1rem}.footer__contact,.footer__links{display:flex;flex-direction:column;gap:.375rem}.footer a{color:var(--text-primary);text-decoration:none}.footer a:focus-visible,.footer a:hover{color:var(--text-accent)}.footer__copy{margin-top:1.75rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--text-secondary)}.cookie{position:fixed;z-index:70;right:1rem;bottom:1rem;width:min(21.25rem,100% - 2rem);padding:1rem;border:1px solid rgb(var(--color-gray-900));border-radius:.25rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100));box-shadow:none}.cookie[hidden]{display:none}.cookie p{margin-bottom:.75rem;font-size:.875rem;line-height:1.5;color:rgb(var(--color-gray-300))}.cookie a{color:rgb(var(--color-primary))}.cookie__actions{display:flex;gap:.5rem}.cookie button{min-height:2.75rem;padding:.5rem .75rem;border:1px solid rgb(var(--color-gray-400));border-radius:.25rem;background:rgba(0,0,0,0);color:rgb(var(--color-gray-100));font:inherit}.cookie #acceptCookieNotice{background:rgb(var(--color-primary));border-color:rgb(var(--color-primary));color:rgb(var(--color-black))}.edu{width:min(35rem,100% - 2rem);margin:auto;padding:1.75rem;border:1px solid rgb(var(--color-gray-400));border-radius:.25rem;background:rgb(var(--color-gray-200));color:var(--text-primary)}.edu::-ms-backdrop{background:rgb(var(--color-black)/.72)}.edu::backdrop{background:rgb(var(--color-black)/.72)}.edu h2{margin:.5rem 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem)}.edu p{margin-bottom:.75rem;font-size:1rem;line-height:1.55;color:var(--text-secondary)}.edu__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:.5rem}.edu a{color:var(--text-accent)}.page>section{scroll-snap-align:start;scroll-margin-top:var(--header-h)}html.is-js section:not(.is-in) .clip{clip-path:inset(0 0 100% 0)}section.is-in .clip{clip-path:inset(0);transition:clip-path .9s var(--ease)}.hero{display:flex;align-items:flex-end;min-height:calc(100svh - var(--header-h));padding:1.5rem 0 2.5rem}.hero__title{max-width:11ch;font-size:clamp(4rem,11vw,9.25rem);font-weight:700;letter-spacing:-.06em;line-height:.98}.hero__title-accent{background:rgb(var(--color-primary))}.hero__text{max-width:38ch;margin-top:1.25rem;font-size:1.125rem;line-height:1.55;color:var(--text-secondary)}.hero__actions{margin-top:1.375rem;font-size:1.125rem}.about{padding:clamp(3.5rem,8vw,6rem) 0 4.5rem}.about__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.75rem 3rem;align-items:stretch}.about__title{grid-column:1/-1;max-width:14ch;margin:0;font-size:clamp(2.75rem,6vw,5.25rem);font-weight:700;letter-spacing:-.05em;line-height:.95}.about__claim{margin:0;padding:1.5rem;background:rgb(var(--color-primary));color:rgb(var(--color-black));font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:700;letter-spacing:-.04em;line-height:1.15}.about__text{margin:0;align-self:end;font-size:1.125rem;line-height:1.6;color:var(--text-secondary)}.catalog{padding:1.5rem 0 4rem}.catalog__title{font-size:clamp(3.5rem,8vw,6.5rem);font-weight:700;letter-spacing:-.06em}.catalog__lead{max-width:36ch;margin:.5rem 0 1.25rem;color:var(--text-secondary)}.catalog__scroll{overflow-x:auto}.catalog__table{width:100%;border-collapse:collapse}.catalog__table td,.catalog__table th{padding:1.125rem .625rem 1.125rem 0;border-bottom:1px solid rgb(var(--color-gray-900));text-align:left;vertical-align:baseline}.catalog__table thead{display:none}.catalog__table tbody th{width:4.2rem;font-family:var(--font-mono);font-size:.8125rem;font-weight:700;color:rgb(var(--color-accent))}.catalog__table td:nth-child(2){font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:1}.catalog__table td:nth-child(3){max-width:36ch;color:var(--text-secondary);font-size:1rem;line-height:1.45}.queue{padding:3rem 0 4.5rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.queue__title{margin-bottom:.75rem;font-size:clamp(3rem,6vw,5rem);font-weight:700;color:rgb(var(--color-primary))}.queue__item{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);gap:.5rem 1.75rem;padding:1.375rem 0;border-top:1px solid rgb(var(--color-gray-700))}.queue__item time{grid-row:1/span 3;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:rgb(var(--color-primary))}.queue__item h3{margin:0;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:700;letter-spacing:-.04em}.queue__item p{color:rgb(var(--color-gray-400));font-size:1rem;line-height:1.5}.queue__meta{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-gray-300))}.queue__link{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:.45em;min-height:2.75rem;margin-top:.25rem;color:rgb(var(--color-primary));font-size:.9375rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.queue__link::after{content:"→"}.queue__link:focus-visible,.queue__link:hover{color:rgb(var(--color-gray-100))}.queue__more{margin-top:.5rem;padding-top:1rem;border-top:1px solid rgb(var(--color-gray-700))}.queue__more .queue__link{grid-column:auto}.method{padding:4rem 0}.method__label h2{margin-bottom:1rem;font-size:clamp(3rem,6vw,5rem);font-weight:700}.method__stack{display:grid;grid-template-columns:1.3fr 1fr;gap:.625rem}.method__step{min-height:11.25rem;padding:1.125rem;background:rgb(var(--color-gray-200))}.method__step .kicker{display:none}.method__step h3{margin:0 0 .625rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.045em;line-height:.95}.method__step p:last-child{max-width:36ch;color:var(--text-secondary);font-size:1rem;line-height:1.5}.method__step:first-child{grid-column:1/-1;background:rgb(var(--color-primary));color:rgb(var(--color-black))}.method__step:first-child p:last-child{color:rgb(var(--color-black))}.method__step:nth-child(3){background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.method__step:nth-child(3) p:last-child{color:rgb(var(--color-gray-300))}.misread{padding:3rem 0 4.5rem}.misread__title{margin-bottom:.5rem;font-size:clamp(3rem,6vw,5rem);font-weight:700}.misread__cell{padding:1.375rem 0;border-top:1px solid rgb(var(--color-gray-900))}.misread__cell h3{max-width:20ch;margin:.375rem 0;font-size:clamp(1.375rem,2.4vw,2rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;text-decoration:line-through;text-decoration-thickness:2px;color:var(--text-secondary)}.misread__cell p:last-child{max-width:46ch;font-size:1.25rem;font-weight:700;line-height:1.35;background:rgb(var(--color-primary))}.lesson{padding:1.5rem 0 4rem}.lesson__title{margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:700}.lesson__step{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:1rem 0;border-top:1px solid rgb(var(--color-gray-400))}.lesson__step h3{font-size:1.375rem;font-weight:700}.lesson__step p{color:var(--text-secondary);line-height:1.55}.sources{padding:3rem 0}.sources__title{font-size:clamp(3rem,7vw,5.75rem);font-weight:700}.sources__lead{max-width:36ch;margin-bottom:.75rem;color:var(--text-secondary)}.sources__matrix article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:.75rem 1.5rem;align-items:end;padding:1.75rem 0;border-top:1px solid rgb(var(--color-gray-900))}.sources__matrix article h3{margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.045em;line-height:.95}.sources__matrix article p:last-child{color:var(--text-secondary);font-size:1rem;line-height:1.5}.sources__matrix article:nth-child(2){background:rgb(var(--color-primary));padding:1.25rem;border-top:0}.sources__matrix article:nth-child(2) .kicker,.sources__matrix article:nth-child(2) h3,.sources__matrix article:nth-child(2) p{color:rgb(var(--color-black))}.gloss{padding:2rem 0 4rem}.gloss__title{margin-bottom:.75rem;font-size:clamp(3rem,6vw,5rem);font-weight:700}.gloss__list{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}.gloss dt{font-size:1.75rem;font-weight:700;letter-spacing:-.04em}.gloss dd{margin:.25rem 0 .5rem;color:var(--text-secondary);font-size:1rem;line-height:1.45}.faq{padding:3rem 0 4.5rem;background:rgb(var(--color-gray-200))}.faq__title{margin-bottom:.5rem;font-size:clamp(3.5rem,8vw,6rem);font-weight:700;letter-spacing:-.06em;line-height:.95}.faq-item{border-top:1px solid rgb(var(--color-gray-900))}.faq-item h3{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.03em;line-height:1.2}.faq-item__question{width:100%;min-height:3.5rem;padding:1rem 0;border:0;background:rgba(0,0,0,0);color:var(--text-secondary);font:inherit;text-align:left}.faq-item.is-open{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.75rem 2.5rem;align-items:start}.faq-item.is-open .faq-item__question{color:rgb(var(--color-black));box-shadow:inset .25rem 0 0 rgb(var(--color-primary));padding-left:1rem}.faq-item__answer{display:none}.faq-item.is-open .faq-item__answer{display:block;grid-column:2;grid-row:1;padding:1rem 0}.faq-item__answer p{margin:0;font-size:1.0625rem;font-weight:400;letter-spacing:0;line-height:1.55;color:rgb(var(--color-black))}html:not(.is-js) .faq-item{display:block}html:not(.is-js) .faq-item__answer{display:block;margin-bottom:.75rem}.contact{padding:clamp(4rem,8vw,6.875rem) 0;background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.contact__title{font-size:clamp(3.5rem,8vw,6.5rem);font-weight:700;letter-spacing:-.06em;line-height:.9;color:rgb(var(--color-primary))}.contact__mail{display:inline-block;margin-top:.5rem;color:rgb(var(--color-gray-100));font-size:clamp(1.25rem,2.4vw,2rem);font-weight:700;letter-spacing:-.03em;overflow-wrap:anywhere;text-decoration:none}.contact__mail:focus-visible,.contact__mail:hover{color:rgb(var(--color-primary))}.contact__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;max-width:62ch;color:rgb(var(--color-gray-400))}.contact__meta a{color:rgb(var(--color-gray-100));text-decoration:none}.contact__limit{max-width:42ch;margin-top:.5rem;color:rgb(var(--color-gray-400))}.contact__form{display:grid;gap:.25rem;margin-top:1.75rem}.contact .field{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:end;gap:.5rem 1rem;padding:.625rem 0;border-bottom:1px solid rgb(var(--color-gray-700))}.contact .field span{color:rgb(var(--color-primary))}.contact .field input,.contact .field textarea{border:0;border-bottom:2px solid rgb(var(--color-gray-100));border-radius:0;background:rgba(0,0,0,0);color:rgb(var(--color-gray-100));font-size:1.375rem;box-shadow:none}.contact .field input:focus,.contact .field textarea:focus{border-bottom-color:rgb(var(--color-primary));box-shadow:none}.contact .form__error,.contact .form__note,.contact .form__note a{color:rgb(var(--color-gray-300))}.contact .btn--primary{width:auto;min-width:12.5rem;background:rgb(var(--color-primary));color:rgb(var(--color-black))}.contact .btn--primary:focus-visible,.contact .btn--primary:hover{background:rgb(var(--color-gray-100));color:rgb(var(--color-black))}.contact .form__success{border-color:rgb(var(--color-primary));color:rgb(var(--color-gray-100))}.legal{padding:2.5rem 0 4.5rem}.legal__layout{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:2.25rem;align-items:start}.legal__toc{position:sticky;top:calc(var(--header-h) + 1rem);display:flex;flex-direction:column;gap:.5rem}.legal__toc a{color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-decoration:none}.legal__toc a:focus-visible,.legal__toc a:hover{color:var(--text-accent)}.legal__measure{max-width:72ch}.legal h1{margin-bottom:.75rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:650}.legal h2{margin:1.75rem 0 .5rem;font-size:1.75rem;font-weight:650}.legal li,.legal p{margin-bottom:.625rem;color:var(--text-secondary);font-size:1.0625rem;line-height:1.65}.legal ol{padding-left:1.125rem;list-style:decimal}.legal a{color:var(--text-accent)}@media (max-width:61.99875em){.header .icon-menu{display:block;position:relative;z-index:60;width:2.75rem;height:2.75rem;border:0;background:rgba(0,0,0,0)}.header .icon-menu span,.header .icon-menu::after,.header .icon-menu::before{content:"";position:absolute;right:.5rem;width:1.375rem;height:.125rem;background:var(--text-primary);transition:top .3s var(--ease),bottom .3s var(--ease),width .3s var(--ease),-webkit-transform .3s var(--ease);transition:transform .3s var(--ease),top .3s var(--ease),bottom .3s var(--ease),width .3s var(--ease);transition:transform .3s var(--ease),top .3s var(--ease),bottom .3s var(--ease),width .3s var(--ease),-webkit-transform .3s var(--ease)}.header .icon-menu::before{top:.875rem}.header .icon-menu::after{bottom:.875rem}.header .icon-menu span{top:calc(50% - .0625rem);width:1.375rem}.header .menu__body{position:fixed;z-index:50;top:0;right:0;left:auto;width:min(100%,26.25rem);height:100vh;padding:6rem 1.75rem 2rem;background:rgb(var(--color-gray-200));-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .4s var(--ease);transition:transform .4s var(--ease);transition:transform .4s var(--ease),-webkit-transform .4s var(--ease);overflow:auto}.header .menu__list{flex-direction:column;align-items:flex-start;gap:.375rem}.header .menu__link{font-size:1.375rem;letter-spacing:-.03em;text-transform:none;font-family:var(--font-display)}html.menu-open .header .menu__body{-webkit-transform:translateX(0);transform:translateX(0)}html.menu-open .header .icon-menu span{width:0}html.menu-open .header .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}html.menu-open .header .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.about__grid,.faq-item.is-open,.gloss__list,.lesson__step,.method__stack,.queue__item,.sources__matrix article{grid-template-columns:1fr}.queue__item time,.queue__link{grid-row:auto;grid-column:1}.method__step:first-child{grid-column:auto}.faq-item.is-open .faq-item__answer{grid-column:1;grid-row:auto;padding-top:0;padding-bottom:1rem}.contact .field{grid-template-columns:1fr}.legal__layout{grid-template-columns:1fr}.legal__toc{position:static;flex-direction:row;flex-wrap:wrap}}@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)}.shell{width:min(100% - 2rem,73.75rem)}.deco--aperture,.deco--loop{opacity:.28}.header__role{display:none}.footer__grid{grid-template-columns:1fr}.cookie{left:1rem;right:1rem;width:auto}.hero{min-height:0;padding-top:2rem}}@media (max-width:47.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:29.99875em){.shell{width:min(100% - 1.5rem,73.75rem)}}@media (prefers-reduced-motion:reduce){body::after{display:none}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}.clip,.faq-item.is-open .faq-item__answer,section.is-in .clip{clip-path:none;-webkit-animation:none;animation:none;transition:none}}