@font-face{font-family:Literata;src:url(/fonts/Literata-latin.woff2) format("woff2");font-weight:400 640;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;src:url(/fonts/NunitoSans-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;src:url(/fonts/Caveat-latin.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--canvas: #f0e6d3;--canvas-deep: #e8dbc2;--bar: #fcfaf5;--bar-edge: #e4d6bb;--grain: url(/media/grain.svg);--ink: #3c361d;--ink-2: #5a5236;--line: #857b5c;--terra: #c27657;--sage: #aeb592;--slate: #88a1ab;--sand: #e3b86c;--blob-grain: .55;--terra-ink: #9c4a2b;--pill: #a9583a;--pill-hover: #8f4529;--on-pill: #ffffff;--sage-ink: #5d6844;--print: #fbf7ee;--print-shadow: 0 1px 1px rgb(70 52 24 / .16), 0 10px 22px -8px rgb(70 52 24 / .38);--note: #faf4e6;--note-ink: #4f4428;--note-shadow: drop-shadow(0 1px 1px rgb(70 52 24 / .14)) drop-shadow(0 6px 10px rgb(70 52 24 / .16));--photo-filter: none;--banner-bg: #3c361d;--banner-ink: #f6eedd;--color-bg: var(--canvas);--color-text: var(--ink-2);--color-text-muted: var(--ink-2);--color-surface-muted: var(--canvas-deep);--color-border: var(--line);--color-heading: var(--ink);--color-link: var(--terra-ink);--color-on-surface: var(--ink);--color-banner-bg: var(--banner-bg);--color-banner-text: var(--banner-ink);--font-display: "Literata", Georgia, "Times New Roman", serif;--font-body: "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand: "Caveat", "Segoe Print", "Bradley Hand", cursive;--font-heading: var(--font-display);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-caption: .8125rem;--fs-lede: clamp(1.125rem, 1.02rem + .42vw, 1.3125rem);--fs-h1: clamp(2.3rem, 1.55rem + 2.7vw, 3.6rem);--fs-h2: clamp(1.8rem, 1.38rem + 1.55vw, 2.65rem);--fs-h3: clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--fs-figure: clamp(2.6rem, 2rem + 2.2vw, 3.9rem);--fs-note: clamp(1.35rem, 1.2rem + .5vw, 1.7rem);--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4rem;--s9: 6rem;--section: clamp(3.5rem, 2.3rem + 3.6vw, 6rem);--frame: 88rem;--gutter: clamp(1.25rem, 4.2vw, 3rem);--side-w: 0rem;--side-gap: 0rem;--bar-h: 3.75rem;--measure: 38rem;--radius: 1.25rem;--in-l: clamp(.6rem, .3rem + 1.6vw, 1.6rem);--in-r: clamp(.6rem, .3rem + 1.6vw, 1.6rem);--space: 1rem}@supports (color: light-dark(#fff,#000)){:root{color-scheme:light dark;--canvas: light-dark(#f0e6d3, #2b231a);--canvas-deep: light-dark(#e8dbc2, #352b20);--bar: light-dark(#fcfaf5, #362d22);--bar-edge: light-dark(#e4d6bb, #4a3e2f);--ink: light-dark(#3c361d, #f3e8d2);--ink-2: light-dark(#5a5236, #d9cbb0);--line: light-dark(#857b5c, #a3967a);--terra: light-dark(#c27657, #8a4f37);--sage: light-dark(#aeb592, #5d6347);--slate: light-dark(#88a1ab, #4a5d66);--sand: light-dark(#e3b86c, #7f6535);--terra-ink: light-dark(#9c4a2b, #f0a385);--pill: light-dark(#a9583a, #a9583a);--pill-hover: light-dark(#8f4529, #bf6847);--sage-ink: light-dark(#5d6844, #b9c19a);--print: light-dark(#fbf7ee, #e9e0cd);--note: light-dark(#faf4e6, #3f3427);--note-ink: light-dark(#4f4428, #f2dfc4);--banner-bg: light-dark(#3c361d, #f0e2c4);--banner-ink: light-dark(#f6eedd, #2b231a);--color-bg: var(--canvas);--color-text: var(--ink-2);--color-text-muted: var(--ink-2);--color-surface-muted: var(--canvas-deep);--color-border: var(--line);--color-heading: var(--ink);--color-link: var(--terra-ink);--color-on-surface: var(--ink);--color-banner-bg: var(--banner-bg);--color-banner-text: var(--banner-ink)}}@media(prefers-color-scheme:dark){:root{--grain: url(/media/grain-dark.svg);--blob-grain: .3;--print-shadow: 0 1px 1px rgb(0 0 0 / .4), 0 12px 24px -8px rgb(0 0 0 / .7);--note-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .35)) drop-shadow(0 8px 12px rgb(0 0 0 / .4));--photo-filter: brightness(.88) saturate(.94)}}@media(min-width:64em){:root{--side-w: clamp(10.5rem, 15vw, 13.5rem);--side-gap: clamp(1rem, 2vw, 2rem);--in-l: 2.25rem;--in-r: 2.5rem}}@media(min-width:90em){:root{--in-r: max(2.5rem, calc((100vw - var(--frame)) / 2 + 2rem))}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--bar-h) + 1.25rem);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.62;color:var(--ink-2);background-color:var(--canvas);background-image:var(--grain);background-size:180px 180px;overflow-wrap:anywhere;font-kerning:normal;text-rendering:optimizeLegibility}main :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,summary,figcaption,th,td){overflow-wrap:anywhere}:is(h1,h2,h3,h4,.pill,.note,.sidenav a,.menu__nav a){overflow-wrap:normal;word-break:normal;hyphens:manual}p,li,dd{text-wrap:pretty}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);font-weight:500;line-height:1.12;letter-spacing:-.012em;text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);font-weight:480;line-height:1.08}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:540;line-height:1.22;letter-spacing:-.006em}p{margin:0}a{color:var(--terra-ink);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--terra-ink);outline-offset:3px;border-radius:4px}strong{font-weight:700;color:var(--ink)}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.grain-defs{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:absolute;z-index:100;inset-block-start:0;inset-inline-start:0;padding-block:.75rem;padding-inline:1.5rem;background:var(--bar);color:var(--ink);border:2px solid var(--ink);border-radius:0 0 .75rem;font-weight:700;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.demo-banner{margin:0;padding-block:.5rem;padding-inline:var(--gutter);background:var(--banner-bg);color:var(--banner-ink);text-align:center;font-size:var(--fs-caption);font-weight:700;letter-spacing:.01em}.wrap{inline-size:100%;max-inline-size:var(--frame);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:64em){.wrap{padding-inline-start:calc(var(--gutter) + var(--side-w) + var(--side-gap))}}.page{position:relative}main{display:block;position:relative;overflow-x:clip}.hero,.opener,.sec,.utility{overflow-x:clip}.sec{position:relative;isolation:isolate;padding-block:var(--section)}.sec--tight{padding-block:calc(var(--section) * .6)}.blobs{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.blob{position:absolute;display:block;block-size:auto;overflow:visible}.blob__fill{fill:var(--tone)}.blob__grain{fill:url(#paper-grain);opacity:var(--blob-grain)}.blob--terra{--tone: var(--terra)}.blob--sage{--tone: var(--sage)}.blob--slate{--tone: var(--slate)}.blob--sand{--tone: var(--sand)}.topbar{position:sticky;inset-block-start:0;z-index:60;background:var(--bar);box-shadow:0 1px 0 var(--bar-edge),0 6px 16px -10px #46341859}.topbar__wrap{display:flex;align-items:center;gap:var(--s3);min-block-size:var(--bar-h);max-inline-size:var(--frame);margin-inline:auto;padding-inline:var(--gutter)}.topbar__wrap>*{min-inline-size:0}.brand{display:inline-flex;align-items:center;gap:.5rem;padding-block:.375rem;margin-inline-end:auto;color:var(--ink);text-decoration:none;font-family:var(--font-body);font-weight:750;font-size:1.375rem;letter-spacing:-.02em;line-height:1;white-space:nowrap}.brand:hover .brand__word{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.brandmark{inline-size:1.75rem;block-size:1.75rem;flex:none}.brandmark path{opacity:.94}.brandmark__sand{fill:#e3b86c}.brandmark__slate{fill:#7f9aa6}.brandmark__sage{fill:#a2ab84}.brandmark__terra{fill:#c06f4f}.menu{position:static}.menu__btn{list-style:none;display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.75rem;padding-block:.5rem;padding-inline:.875rem;border:1.5px solid var(--line);border-radius:999px;color:var(--ink);font-weight:700;font-size:var(--fs-small);cursor:pointer;user-select:none;white-space:nowrap}.menu__btn::-webkit-details-marker{display:none}.menu__btn:hover{border-color:var(--ink)}.menu__icon{position:relative;inline-size:1.125rem;block-size:.875rem;flex:none}.menu__icon span{position:absolute;inset-inline:0;block-size:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.menu__icon span:nth-child(1){inset-block-start:0}.menu__icon span:nth-child(2){inset-block-start:6px}.menu__icon span:nth-child(3){inset-block-start:12px}.menu[open] .menu__icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu[open] .menu__icon span:nth-child(2){opacity:0}.menu[open] .menu__icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu__label--close,.menu[open] .menu__label--open{display:none}.menu[open] .menu__label--close{display:inline}.menu__sheet{position:absolute;inset-inline:0;inset-block-start:100%;block-size:calc(100dvh - var(--bar-h));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;isolation:isolate;background-color:var(--canvas);background-image:var(--grain);border-block-start:1px solid var(--bar-edge);padding-block:var(--s6) var(--s8);padding-inline:var(--gutter);display:grid;align-content:start;gap:var(--s6)}.menu__blobs{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.menu__nav ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.menu__nav a{display:inline-flex;align-items:center;gap:.6rem;padding-block:.4rem;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 1.6vw,2.25rem);font-weight:480;line-height:1.15;text-decoration:none}.menu__nav a[aria-current=page] span{text-decoration:underline;text-decoration-color:var(--terra-ink);text-decoration-thickness:3px;text-underline-offset:.18em}.menu__nav .sprig{inline-size:1.4rem;block-size:1.4rem}.menu__talk{display:grid;justify-items:start;gap:var(--s5);padding-block-start:var(--s5);border-block-start:1.5px dashed var(--line);max-inline-size:30rem}.menu__reach{margin:0;display:grid;gap:var(--s3)}.menu__reach dt{font-size:var(--fs-caption);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.menu__reach dd{margin:0;font-weight:650;color:var(--ink)}.menu__reach a{display:inline-block;padding-block:.15rem;color:var(--ink)}.topbar .topbar__talk{display:none}@media(min-width:30em)and (max-width:63.99em){.topbar .topbar__talk{display:inline-flex}}@media(min-width:64em){.menu{display:none}}.side{display:none}@media(min-width:64em){.side{display:block;position:absolute;inset-block:0;inset-inline-start:max(var(--gutter),calc((100% - var(--frame)) / 2 + var(--gutter)));inline-size:var(--side-w);z-index:20;pointer-events:none}.side__inner{position:sticky;inset-block-start:calc(var(--bar-h) + 2rem);margin-block-start:clamp(6.25rem,3.6rem + 4vw,8.5rem);inline-size:fit-content;max-inline-size:100%;pointer-events:auto;background-color:var(--canvas);background-image:var(--grain);border-radius:1.5rem;padding-block:var(--s3);padding-inline:var(--s3) var(--s4);margin-inline-start:calc(-1 * var(--s3))}}.sidenav ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.sidenav a{display:inline-flex;align-items:center;gap:.45rem;min-block-size:2.5rem;padding-block:.3rem;color:var(--ink-2);font-size:1.0625rem;font-weight:560;line-height:1.25;text-decoration:none;white-space:nowrap}.sidenav a:hover span,.sidenav a[aria-current=page] span{color:var(--ink);text-decoration:underline;text-decoration-color:var(--terra-ink);text-decoration-thickness:2px;text-underline-offset:.3em}.sidenav a[aria-current=page]{font-weight:750}.sprig{inline-size:1.05rem;block-size:1.05rem;flex:none;overflow:visible}.sprig__stem{fill:none;stroke:var(--sage-ink);stroke-width:1.6;stroke-linecap:round}.sprig__leaf{fill:none;stroke:var(--sage-ink);stroke-width:1.5;stroke-linejoin:round}a[aria-current=page] .sprig__leaf,a:hover .sprig__leaf{fill:var(--sage)}.lang-switch{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem .35rem;margin:0;font-size:var(--fs-small);color:var(--ink-2)}.lang-switch__label{font-size:var(--fs-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-inline-end:.35rem}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;min-block-size:2rem;padding-inline:.3rem;border-radius:999px;color:var(--ink);font-weight:700;text-decoration:none}.lang-switch a:hover{text-decoration:underline}.lang-switch a[aria-current=true]{background:var(--canvas-deep);box-shadow:inset 0 0 0 1.5px var(--line)}.side__lang{margin-block-start:var(--s5);padding-block-start:var(--s4);border-block-start:1.5px dashed var(--line)}.side__lang .lang-switch__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:3rem;padding-block:.7rem;padding-inline:1.6rem;border-radius:999px;background:var(--pill);color:var(--on-pill);font-family:var(--font-body);font-weight:750;font-size:1.0625rem;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 2px 2px #5a28142e,0 10px 18px -8px #5a281480;transition:background-color .2s ease,transform .2s ease}.pill:hover{background:var(--pill-hover);text-decoration:none;transform:translateY(-1px)}.pill:focus-visible{outline-color:var(--ink)}.pill--sm{min-block-size:2.5rem;padding-block:.45rem;padding-inline:1.1rem;font-size:var(--fs-small)}.textlink{display:inline-flex;align-items:center;gap:.4rem;padding-block:.3rem;color:var(--ink);font-weight:750;text-decoration:underline;text-decoration-color:var(--terra-ink);text-decoration-thickness:2px;text-underline-offset:.3em}.textlink:after{content:"→";color:var(--terra-ink);font-weight:700}.print{margin:0;padding:clamp(5px,.62cqi,10px);padding-block-end:clamp(8px,1cqi,16px);background:var(--print);box-shadow:var(--print-shadow);border-radius:2px;transform:translate(0) rotate(var(--r, 0deg)) scale(1)}.print img{display:block;inline-size:100%;block-size:auto;background:var(--canvas-deep);filter:var(--photo-filter)}.print--circle{aspect-ratio:1;border-radius:50%;padding:clamp(6px,.8cqi,12px)}.print--circle img{block-size:100%;object-fit:cover;border-radius:50%}.print--grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3px,.4cqi,6px);padding-block-end:clamp(5px,.62cqi,10px)}.print--grid img{aspect-ratio:4 / 3;object-fit:cover}.note{position:relative;display:inline-block;inline-size:fit-content;max-inline-size:100%;margin:0;padding-block:.45em .5em;padding-inline:.75em;background:var(--note);border-radius:.9em;color:var(--note-ink);font-family:var(--font-hand);font-weight:600;font-size:var(--fs-note);line-height:1.08;filter:var(--note-shadow);transform:rotate(var(--nr, -2deg));text-wrap:balance}.note:after{content:"";position:absolute;inline-size:.95em;block-size:.8em;background:var(--note)}.note--bl:after{inset-block-start:calc(100% - 2px);inset-inline-start:1.1em;clip-path:polygon(0 0,100% 0,10% 100%)}.note--br:after{inset-block-start:calc(100% - 2px);inset-inline-end:1.1em;clip-path:polygon(0 0,100% 0,90% 100%)}.note--tl:after{inset-block-end:calc(100% - 2px);inset-inline-start:1.1em;clip-path:polygon(10% 0,100% 100%,0 100%)}.note--tr:after{inset-block-end:calc(100% - 2px);inset-inline-end:1.1em;clip-path:polygon(90% 0,100% 100%,0 100%)}.note--l:after{inset-inline-end:calc(100% - 2px);inset-block-start:40%;clip-path:polygon(0 50%,100% 0,100% 100%)}.note--r:after{inset-inline-start:calc(100% - 2px);inset-block-start:40%;clip-path:polygon(0 0,100% 50%,0 100%)}.note--none:after{display:none}.note__text{display:block}.arrow{display:block;inline-size:100%;block-size:auto;overflow:visible}.arrow--flip-x{transform:scaleX(-1)}.arrow--flip-y{transform:scaleY(-1)}.arrow--flip-xy{transform:scale(-1)}.arrow__shaft,.arrow__head{fill:none;stroke:var(--ink-2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.arrow__shaft{stroke-dasharray:6 7}.arrow__mask{fill:none;stroke:#fff;stroke-width:12;stroke-linecap:round;stroke-linejoin:round}.rep-note{display:flex;align-items:center;gap:.4rem;inline-size:fit-content;max-inline-size:100%;margin:0;padding-block:.3rem;padding-inline:.6rem .75rem;background:var(--note);border-radius:.3rem;box-shadow:0 1px 2px #46341829;font-size:var(--fs-caption);font-weight:700;line-height:1.35;color:var(--ink-2)}.rep-note:before{content:"";inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--terra);flex:none}.collage-wrap{container:collage / inline-size;position:relative}.collage{position:relative;aspect-ratio:var(--arn)}.c-item{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);inline-size:var(--w);z-index:var(--z);display:var(--show);--x: var(--xn);--y: var(--yn);--w: var(--wn);--r: var(--rn);--z: var(--zn);--show: var(--sn);--h: var(--hn);block-size:var(--h)}.c-item--note{--nr: var(--r)}.c-item--blob{pointer-events:none}.c-item--blob .blob{position:relative}.c-item--note .note{font-size:clamp(1.3rem,4.2cqi,1.6rem)}@container collage (min-width: 34rem){.collage{aspect-ratio:var(--arm)}.c-item{--x: var(--xm);--y: var(--ym);--w: var(--wm);--r: var(--rm);--z: var(--zm);--show: var(--sm);--h: var(--hm)}.c-item--note .note{font-size:clamp(1.35rem,3.2cqi,1.65rem)}}@container collage (min-width: 46rem){.collage{aspect-ratio:var(--arw)}.c-item{--x: var(--xw);--y: var(--yw);--w: var(--ww);--r: var(--rw);--z: var(--zw);--show: var(--sw);--h: var(--hw)}.c-item--note .note{font-size:clamp(1.35rem,2.4cqi,1.75rem)}}.collage-wrap .rep-note{margin-block-start:var(--s4);margin-inline-start:auto}.hero{position:relative;isolation:isolate;padding-block:clamp(2.25rem,1.2rem + 3.6vw,4.25rem) clamp(3.5rem,2rem + 4vw,5.5rem)}.hero__head{container:herohead / inline-size}.hero__grid{display:grid;grid-template-areas:"h1" "sub" "pill";gap:var(--s4);justify-items:start}.hero__grid .hero__pill{margin-block-start:var(--s2)}.hero__h1{grid-area:h1;font-size:clamp(2.45rem,1.35rem + 4.6vw,4.1rem);font-weight:470;line-height:1.06;letter-spacing:-.018em;max-inline-size:15ch}.hero__h1:lang(es){max-inline-size:17ch}.hero__sub{grid-area:sub;font-size:var(--fs-lede);line-height:1.45;color:var(--ink-2);max-inline-size:42rem}.hero__pill{grid-area:pill;justify-self:start}@container herohead (min-width: 44rem){.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h1 pill" "sub .";align-items:end;gap:var(--s4) clamp(1.5rem,4cqi,3.5rem)}.hero__grid .hero__pill{margin-block:0 .55rem;align-self:end}.hero__h1{font-size:clamp(2.6rem,6.4cqi,4.25rem);max-inline-size:none}}.hero__collage{margin-block-start:clamp(1.75rem,1rem + 2.5vw,3rem)}.sec__head{display:grid;gap:var(--s4);max-inline-size:44rem;margin-block-end:clamp(2rem,1.4rem + 2vw,3.25rem)}.sec__head p{font-size:var(--fs-lede)}.kicker{font-family:var(--font-hand);font-weight:700;font-size:clamp(1.45rem,1.25rem + .6vw,1.8rem);line-height:1;color:var(--terra-ink)}.prose{display:grid;gap:var(--s4);max-inline-size:var(--measure)}.lede{font-size:var(--fs-lede);color:var(--ink-2)}.start{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:center;margin-block-end:clamp(2rem,1.4rem + 2vw,3.5rem)}@media(min-width:52em){.start{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.start--flip>:first-child{order:2}}.start .sec__head{margin-block-end:0}.story__lede{font-size:var(--fs-lede);max-inline-size:42rem}.entries{list-style:none;margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0;padding:0;display:grid;gap:clamp(3rem,2rem + 3vw,4.5rem)}.entry{display:grid;gap:var(--s3);align-content:start}.entry__art{position:relative;inline-size:min(86%,25rem);margin-block-end:var(--s5)}@media(min-width:46em){.entry__art{inline-size:min(100%,25rem)}}.entry__art .print{position:relative;inline-size:82%}.entry__art .blob{z-index:0}.board-wrap{position:relative;isolation:isolate}.backing{position:absolute;inset:0;z-index:-1;pointer-events:none}.entry__art .note{position:absolute;inset-block-end:-1.4rem;inset-inline-end:0;max-inline-size:64%;z-index:2}.entry__art .arrow{position:absolute;inline-size:3.25rem;inset-block-start:8%;inset-inline-end:-.25rem}.entry__body{display:grid;gap:var(--s2);max-inline-size:31rem}.entry__place{font-size:var(--fs-caption);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--terra-ink)}@media(min-width:46em){.entries{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,1rem + 4vw,5.5rem);row-gap:clamp(3rem,2rem + 2.5vw,4.5rem);padding-block-end:9rem}.entry:nth-child(2n){transform:translateY(9rem)}.entry__art .arrow{inline-size:4.5rem;inset-block-start:14%;inset-inline-end:-1.5rem}}.story__more{margin-block-start:clamp(2.5rem,2rem + 2vw,3.5rem)}.pillars{list-style:none;margin:0;padding:0;display:grid;gap:var(--s6)}@media(min-width:48em){.pillars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,1rem + 2vw,3rem)}}.pillar{display:grid;gap:var(--s3);align-content:start;padding-block-start:var(--s4)}@media(min-width:48em){.pillars{grid-template-rows:auto auto}.pillar{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--s3)}.pillar h3{align-self:end}}.pillar h3{position:relative;padding-block-end:.55rem}.pillar h3:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:4.5rem;block-size:6px;background:var(--underline-tone, var(--terra));border-radius:999px;clip-path:polygon(0 40%,18% 10%,40% 50%,62% 15%,82% 55%,100% 25%,100% 80%,80% 100%,60% 70%,40% 100%,18% 70%,0 95%)}.pillar:nth-child(2){--underline-tone: var(--sage)}.pillar:nth-child(3){--underline-tone: var(--sand)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s5);counter-reset:step}.step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s2) var(--s4);align-content:start}.step__num{grid-row:span 2;display:grid;place-items:center;inline-size:3.4rem;block-size:3.4rem;font-family:var(--font-hand);font-weight:700;font-size:2.1rem;line-height:1;color:var(--ink);background:var(--step-tone, var(--sand));border-radius:46% 54% 50% 50%/52% 46% 54% 48%}.step:nth-child(2){--step-tone: var(--sage)}.step:nth-child(3){--step-tone: var(--sand)}.step:nth-child(4){--step-tone: var(--sage)}.step h3{align-self:end}.step p{grid-column:2}.step__arrow{display:none}@media(min-width:60em){.steps--row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,1rem + 1.5vw,2.5rem)}.steps--row .step{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.steps--row .step__num{grid-row:auto}.steps--row .step h3{min-block-size:2.5em;display:flex;align-items:end}.steps--row .step p{grid-column:auto}.steps--row .step__arrow{display:block;position:absolute;inset-block-start:.6rem;inset-inline-start:4.4rem;inline-size:calc(100% - 4.6rem);max-inline-size:9rem}.steps--row .step:last-child .step__arrow{display:none}}.scraps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s4) clamp(1rem,.6rem + 1.2vw,1.75rem)}.scrap{display:grid;flex:1 1 100%}@media(min-width:40em){.scrap{flex-basis:calc(50% - 1rem);flex-grow:0}.scrap:last-child:nth-child(odd){flex-basis:100%}}@media(min-width:70em){.scrap,.scrap:last-child:nth-child(odd){flex-basis:calc(33.333% - 1.2rem)}}.scrap a{display:grid;gap:var(--s2);align-content:start;block-size:100%;padding:var(--s5);background:var(--note);border-radius:.5rem 1.5rem .75rem 1.25rem;box-shadow:var(--print-shadow);color:var(--ink-2);text-decoration:none;transform:rotate(var(--sr, 0deg));transition:transform .25s ease}.scrap:nth-child(odd){--sr: -.6deg}.scrap:nth-child(2n){--sr: .6deg}.scrap a:hover{transform:rotate(0) translateY(-3px)}.scrap__name{display:block;font-family:var(--font-display);font-weight:560;font-size:1.3rem;line-height:1.2;color:var(--ink)}.scrap a:hover .scrap__name{text-decoration:underline;text-decoration-color:var(--terra-ink);text-underline-offset:.2em}.scrap__name .sprig{display:inline-block;vertical-align:-.1em;margin-inline-start:.2rem}.board{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.25rem,1rem + 1.2vw,2rem)}@media(min-width:40em){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:70em){.board{grid-template-columns:repeat(3,minmax(0,1fr))}}.outcome{position:relative;display:grid;gap:var(--s2);align-content:start;padding-block:clamp(1.5rem,1.2rem + 1vw,2rem) clamp(1.25rem,1rem + 1vw,1.75rem);padding-inline:clamp(1.25rem,1rem + 1vw,1.75rem);background:var(--note);border-radius:.35rem;box-shadow:var(--print-shadow);transform:translate(0) rotate(var(--r, 0deg))}.outcome:before{content:"";position:absolute;inset-block-start:.65rem;inset-inline-start:50%;inline-size:.8rem;block-size:.8rem;margin-inline-start:-.4rem;border-radius:50%;background:var(--pin, var(--terra));box-shadow:0 2px 3px #3c281459,inset -2px -2px #0000001f}.outcome:nth-child(1){--r: -1.4deg}.outcome:nth-child(2){--r: 1deg;--pin: var(--slate)}.outcome:nth-child(3){--r: -.6deg;--pin: var(--sage)}.outcome:nth-child(4){--r: 1.3deg;--pin: var(--sand)}.outcome:nth-child(5){--r: -1deg}.outcome:nth-child(6){--r: .7deg;--pin: var(--slate)}.outcome__figure{font-family:var(--font-display);font-weight:560;font-size:var(--fs-figure);line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:lining-nums}.outcome__measure{font-weight:700;color:var(--ink);line-height:1.35}.outcome__plan{font-size:var(--fs-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--terra-ink);padding-block-start:var(--s2);border-block-start:1.5px dashed var(--line)}.board__note{margin-block-start:var(--s5);max-inline-size:44rem;font-size:var(--fs-small)}.journey__label{display:inline-block;padding-block:.25rem;padding-inline:.7rem;background:var(--note);border-radius:999px;font-size:var(--fs-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--terra-ink);justify-self:start}.phases{list-style:none;margin:0;padding:0;display:grid;gap:var(--s6)}@media(min-width:56em){.phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,1rem + 2vw,3rem)}}.phase{position:relative;display:grid;gap:var(--s3);align-content:start}.phase .print{inline-size:min(100%,22rem);margin-block-end:var(--s3)}.phase__label{font-family:var(--font-hand);font-weight:700;font-size:1.75rem;line-height:1;color:var(--terra-ink)}.phase__arrow{display:none}@media(min-width:56em){.phase__arrow{display:block;position:absolute;inline-size:4.5rem;inset-block-start:22%;inset-inline-end:calc(-1*clamp(1.25rem,1rem + 2vw,3rem) - 1.5rem);z-index:3}.phase:last-child .phase__arrow{display:none}}.journey__foot{display:grid;gap:var(--s2);margin-block-start:var(--s6)}.journey__foot>p:not(.note):not(.rep-note){font-size:var(--fs-small)}.journey__foot .note{margin-block-end:var(--s4)}.award{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s2) var(--s4);align-items:start;padding-block:clamp(2rem,1.5rem + 2vw,3rem);border-block:1.5px dashed var(--line)}.award>.sprig{grid-row:span 2;margin-block-start:.35rem}.award__text{font-family:var(--font-display);font-weight:500;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);line-height:1.3;color:var(--ink);max-inline-size:40ch;text-wrap:balance}.award__sub{max-inline-size:40rem}.award .sprig{inline-size:1.6rem;block-size:1.6rem}.closing{display:grid;gap:clamp(2rem,1.5rem + 2vw,3.5rem);align-items:center}@media(min-width:52em){.closing{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.closing__text{display:grid;gap:var(--s5);justify-items:start}.closing__text h2{font-size:clamp(2rem,1.5rem + 2vw,3rem)}.opener{position:relative;isolation:isolate;padding-block:clamp(2.5rem,1.5rem + 3.4vw,4.5rem) clamp(3rem,2rem + 3.5vw,5rem)}.opener__grid{display:grid;gap:clamp(2rem,1.5rem + 2.5vw,3.5rem);align-items:center}@media(min-width:60em){.opener__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.opener__text{display:grid;gap:var(--s5);justify-items:start}.opener__text h1{max-inline-size:18ch}.opener__text .lede{max-inline-size:36rem}.opener__text p+p{margin-block-start:calc(-1 * var(--s2))}.split{display:grid;gap:var(--s6);align-items:start}@media(min-width:56em){.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,1rem + 3vw,4rem)}}.split--even{align-items:stretch}@media(min-width:48em){.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}}.paper{display:grid;gap:var(--s3);align-content:start;padding:clamp(1.5rem,1.2rem + 1vw,2.25rem);background:var(--note);border-radius:.5rem 1.5rem .75rem 1.25rem;box-shadow:var(--print-shadow)}.paper--tilt-l{--r: -.6deg;transform:translate(0) rotate(var(--r))}.paper--tilt-r{--r: .6deg;transform:translate(0) rotate(var(--r))}.mission__text{font-family:var(--font-display);font-size:clamp(1.3rem,1.12rem + .7vw,1.65rem);font-weight:450;line-height:1.4;color:var(--ink)}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.ticks li{position:relative;padding-inline-start:1.75rem}.ticks li:before{content:"";position:absolute;inset-inline-start:.1rem;inset-block-start:.45em;inline-size:.95rem;block-size:.6rem;border-inline-start:2.5px solid var(--terra-ink);border-block-end:2.5px solid var(--terra-ink);border-radius:1px;transform:rotate(-45deg)}.items{list-style:none;margin:0;padding:0;display:grid;gap:var(--s6) clamp(1.5rem,1rem + 2vw,3rem)}@media(min-width:44em){.items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72em){.items--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.item{display:grid;gap:var(--s2);align-content:start;padding-block-start:var(--s4);border-block-start:1.5px dashed var(--line)}.item h3{display:flex;align-items:center;gap:.5rem}.item .sprig{inline-size:1.25rem;block-size:1.25rem}.flow{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2);counter-reset:flow}.flow li{position:relative;display:grid;justify-items:start;gap:var(--s1)}.flow__stop{display:inline-block;padding-block:.55rem;padding-inline:1rem;background:var(--note);border-radius:.9rem;box-shadow:var(--print-shadow);font-weight:750;color:var(--ink);line-height:1.25}.flow li:last-child .flow__stop{background:var(--pill);color:var(--on-pill)}.flow__arrow{inline-size:2.25rem;margin-inline-start:1.25rem}.flow__arrow--h,.flow li:last-child .flow__arrow{display:none}@media(min-width:70em){.flow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0}.flow li{display:flex;align-items:center;gap:0}.flow__stop{flex:1 1 auto;align-self:stretch;display:flex;align-items:center}.flow__arrow--v{display:none}.flow__arrow--h{display:block;flex:none;inline-size:2.4rem;margin-inline:.3rem}.flow li:last-child .flow__arrow{display:none}}.goal{font-family:var(--font-hand);font-weight:700;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);line-height:1.1;color:var(--terra-ink)}.pops{display:grid;gap:clamp(3.5rem,2.5rem + 4vw,6rem)}.pop{display:grid;gap:var(--s5);align-items:start;scroll-margin-block-start:calc(var(--bar-h) + 1.5rem)}@media(min-width:56em){.pop{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,1rem + 3vw,4rem)}.pop:nth-child(2n) .pop__art{order:2}}.pop__art{position:relative;max-inline-size:24rem;order:2}@media(min-width:56em){.pop__art{order:0}}.pop__photo{position:relative;isolation:isolate}.pop__photo>.blob{z-index:-1}.pop__art .print{inline-size:88%}.pop__body{display:grid;gap:var(--s4)}.pop__body h3{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--terra-ink);margin-block-start:var(--s2)}.pop__result{display:grid;gap:var(--s1);padding:var(--s4) var(--s5);background:var(--note);border-radius:.4rem;box-shadow:var(--print-shadow);justify-self:start;max-inline-size:30rem}.pop__result .outcome__figure{font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem)}.pop__result-label{font-size:var(--fs-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.values{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4)}@media(min-width:40em){.values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72em){.values{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto auto}.values--4{grid-template-columns:repeat(4,minmax(0,1fr))}.values .value{grid-row:span 2;grid-template-rows:subgrid}.values .value h3{align-self:end}}.value__h{font-size:var(--fs-h3)}.pop-index ul{list-style:none;margin:0 0 var(--s4);padding:0;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3)}.pop-index a{display:inline-flex;align-items:center;gap:.4rem;padding-block:.45rem;padding-inline:.85rem;background:var(--note);border-radius:999px;box-shadow:0 1px 2px #4634182e;color:var(--ink);font-weight:700;font-size:var(--fs-small);text-decoration:none}.pop-index a:hover{text-decoration:underline}.pop-rep{margin-block-end:clamp(2.5rem,2rem + 2vw,3.5rem)}.pop__name{font-size:var(--fs-h2)}.pop__results{position:relative;list-style:none;margin:var(--s6) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s4)}.split__art,.pop__art,.closing__art{position:relative;isolation:isolate}.split__art>.blob,.pop__art>.blob,.closing__art>.blob{z-index:-1}.split__art{display:grid;gap:var(--s4);justify-items:center}.split__rep{justify-self:center}.closing__art{position:relative;display:grid;gap:var(--s4);justify-items:center}.closing__art .note{position:absolute;inset-block-end:2.75rem;inset-inline-start:0;max-inline-size:60%}.platform__flow{display:grid;gap:var(--s4);margin-block:clamp(2rem,1.5rem + 2vw,3rem)}.platform__flow-label{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--terra-ink)}.platform__caps{margin-block-start:clamp(1.5rem,1rem + 2vw,2.5rem)}.platform__goal{margin-block-start:clamp(2rem,1.5rem + 2vw,3rem)}.value{display:grid;gap:var(--s2);align-content:start;padding:var(--s5);background:var(--note);border-radius:.4rem;box-shadow:var(--print-shadow);transform:translate(0) rotate(var(--r, 0deg))}.value:nth-child(odd){--r: -.7deg}.value:nth-child(2n){--r: .8deg}.value h3:not(.value__h){font-family:var(--font-hand);font-weight:700;font-size:1.85rem;line-height:1;color:var(--terra-ink)}.cities{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3) var(--s4);margin-block:var(--s4)}.cities__name{font-family:var(--font-hand);font-weight:700;font-size:clamp(1.9rem,1.5rem + 1.6vw,2.75rem);line-height:1;color:var(--ink)}.cities .arrow{inline-size:clamp(5rem,4rem + 4vw,8rem)}.contact-grid{display:grid;gap:clamp(2rem,1.5rem + 2vw,3.5rem);align-items:start}@media(min-width:60em){.contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.form-card{display:grid;gap:var(--s4);min-inline-size:0;padding:clamp(1.25rem,.8rem + 2vw,2.5rem);background:var(--note);border-radius:.6rem 1.75rem .8rem 1.5rem;box-shadow:var(--print-shadow)}.form-card h2{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.form-note{padding:var(--s3) var(--s4);border-inline-start:4px solid var(--terra);background:var(--canvas);border-radius:0 .5rem .5rem 0;font-size:var(--fs-small)}.aside{display:grid;gap:var(--s6);min-inline-size:0}.aside__h{font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem);margin-block-end:var(--s2)}.contact-sec{padding-block-start:var(--s4)}.reach{margin:0;display:grid;gap:var(--s4)}.reach dt{font-size:var(--fs-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.reach dd{margin:0;color:var(--ink);font-weight:650}.reach a{display:inline-block;padding-block:.15rem;color:var(--ink)}.notice{display:grid;gap:var(--s6);max-inline-size:44rem}.notice section{display:grid;gap:var(--s3)}.notice h2{font-size:clamp(1.35rem,1.2rem + .6vw,1.65rem)}.contact-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);margin:0}.contact-form .form-row{display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr)}@media(min-width:40em){.contact-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form .form-field{display:grid;gap:.3rem;margin:0;min-inline-size:0}.contact-form label{font-weight:750;color:var(--ink)}.contact-form .form-required{font-weight:500;color:var(--ink-2)}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{font:inherit;color:var(--ink);background:var(--bar);border:1.5px solid var(--line);border-radius:.6rem;padding-block:.7rem;padding-inline:.85rem;min-inline-size:0;max-inline-size:100%}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:3px solid var(--terra-ink);outline-offset:1px;border-color:var(--ink)}.contact-form .cf-turnstile{max-inline-size:100%;overflow:hidden}.contact-form button{cursor:pointer;justify-self:start;font:inherit;font-weight:750;min-block-size:3rem;padding-block:.7rem;padding-inline:1.6rem;border:0;border-radius:999px;color:var(--on-pill);background:var(--pill);box-shadow:0 2px 2px #5a28142e,0 10px 18px -8px #5a281480}.contact-form button:hover{background:var(--pill-hover)}.form-error{display:none}.form-error:target{display:block;margin:0;padding:var(--s3) var(--s4);border:1.5px solid var(--terra-ink);border-radius:.5rem;color:var(--ink);font-weight:700}.form-noscript{margin:0;font-size:var(--fs-small)}.contact-form .form-extra{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.button{display:inline-block;padding-block:.5rem;padding-inline:1rem}@media(max-width:40em){.pill,.contact-form button{white-space:normal;text-align:center}}.site-footer{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3rem,2rem + 3vw,4.5rem) clamp(7rem,5rem + 6vw,10rem);border-block-start:1.5px dashed var(--line);font-size:var(--fs-small)}.site-footer__blobs{position:absolute;inset:0;z-index:-1;pointer-events:none}.site-footer__wrap{inline-size:100%;max-inline-size:var(--frame);margin-inline:auto;padding-inline:var(--gutter);display:grid;gap:var(--s6) clamp(1.5rem,1rem + 2vw,3rem)}@media(min-width:48em){.site-footer__wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1.1fr)}.language-picker,.footer-legal{grid-column:1 / -1}}@media(min-width:64em){.site-footer__wrap{padding-inline-start:calc(var(--gutter) + var(--side-w) + var(--side-gap))}}.site-footer__brand{display:grid;gap:var(--s3);align-content:start;justify-items:start}.site-footer__blurb{max-inline-size:26rem}.site-footer__head{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-block-end:var(--s3)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.site-footer a{color:var(--ink)}.site-footer__explore a,.footer-contact a{display:inline-block;padding-block:.25rem}.footer-contact{font-style:normal;display:grid;gap:var(--s2)}.footer-contact p{display:grid}.footer-contact__label{font-size:var(--fs-caption);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.footer-contact__offices{margin-block-start:var(--s1)}.site-footer__social{display:inline-flex;align-items:center;gap:.5rem;margin-block-start:var(--s4);padding-block:.4rem;font-weight:700}.site-footer__social svg{inline-size:1.75rem;block-size:1.75rem;padding:.3rem;border-radius:50%;fill:var(--bar);background:var(--ink)}.language-picker ul{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);padding-block-start:var(--s4);border-block-start:1.5px dashed var(--line)}.language-picker a{display:inline-block;padding-block:.3rem;font-weight:700}.language-picker a[aria-current=true]{text-decoration:none;color:var(--terra-ink)}.footer-legal{color:var(--ink-2)}.lang-suggest{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s2) var(--s4);padding-block:.6rem;padding-inline:var(--gutter);background:var(--canvas-deep);color:var(--ink);text-align:center;font-size:var(--fs-small)}.lang-suggest-message{margin:0}.lang-suggest-action{display:inline-flex;align-items:center;justify-content:center;min-inline-size:24px;padding-block:.375rem;padding-inline:.5rem;color:var(--ink);font-weight:800;text-decoration:underline}.lang-suggest-dismiss{cursor:pointer;font:inherit;font-weight:700;color:var(--ink);background:transparent;border:1.5px solid var(--line);border-radius:999px;padding-block:.3rem;padding-inline:.9rem}.utility{position:relative;isolation:isolate;min-block-size:70vh;padding-block:clamp(3rem,2rem + 4vw,6rem) clamp(9.5rem,6rem + 12vw,16rem)}.utility__arrow{inline-size:5rem;margin-block-start:calc(-1 * var(--s2))}.utility__more{display:grid;gap:var(--s2)}.utility__links-label{font-weight:700;color:var(--ink)}.utility__inner{display:grid;gap:var(--s5);justify-items:start;max-inline-size:40rem}.utility__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5)}.utility__links a{display:inline-block;padding-block:.3rem;font-weight:700;color:var(--ink)}@keyframes swell{0%{opacity:0;transform:translate(var(--fx, 0px),var(--fy, 0px)) scale(.55)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes place{0%{opacity:0;transform:translateY(-64px) rotate(calc(var(--r, 0deg) + 9deg)) scale(1.07)}45%{opacity:1}78%{transform:translateY(3px) rotate(calc(var(--r, 0deg) - .8deg)) scale(.995)}to{opacity:1;transform:translate(0) rotate(var(--r, 0deg)) scale(1)}}@keyframes ink{0%{clip-path:inset(-.25em 100% -.35em 0px);transform:translateY(.4rem)}to{clip-path:inset(-.25em -.2em -.35em 0px);transform:translateY(0)}}@keyframes rise{0%{clip-path:inset(0% 0% 100% 0%);transform:translateY(.9rem)}to{clip-path:inset(-2% -2% -6% -2%);transform:translateY(0)}}@keyframes pop{0%{clip-path:inset(-14px 50% -18px 50% round 999px);transform:scale(.82)}70%{transform:scale(1.04)}to{clip-path:inset(-14px -14px -18px -14px round 999px);transform:scale(1)}}@keyframes bubble{0%{clip-path:inset(-30px 100% -30px 0px)}to{clip-path:inset(-30px -30px -30px -30px)}}@keyframes write{0%{clip-path:inset(-.2em 100% -.3em 0px)}to{clip-path:inset(-.2em -.3em -.3em 0px)}}@keyframes pin{0%{clip-path:inset(-24px -24px calc(100% + 24px) -24px);transform:translateY(-26px) rotate(calc(var(--r, 0deg) + 4deg))}60%{clip-path:inset(-24px -24px -24px -24px)}to{clip-path:inset(-24px -24px -24px -24px);transform:translate(0) rotate(var(--r, 0deg))}}:is(html.motion:not(.midway) [data-lead],html.motion .is-in) [data-anim=blob],html.motion [data-anim=blob].is-in{animation:swell 1.25s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:var(--d, 0s)}:is(html.motion:not(.midway) [data-lead],html.motion .is-in) [data-anim=photo],html.motion [data-anim=photo].is-in{animation:place .68s cubic-bezier(.22,.8,.3,1) backwards;animation-delay:var(--d, 0s)}:is(html.motion:not(.midway) [data-lead],html.motion .is-in) [data-anim=ink],html.motion [data-anim=ink].is-in{animation:ink .95s cubic-bezier(.3,.6,.2,1) backwards;animation-delay:var(--d, 0s)}:is(html.motion:not(.midway) [data-lead],html.motion .is-in) [data-anim=reveal],html.motion [data-anim=reveal].is-in{animation:rise .8s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:var(--d, 0s)}:is(html.motion:not(.midway) [data-lead],html.motion .is-in) [data-anim=pop],html.motion [data-anim=pop].is-in{animation:pop .62s cubic-bezier(.25,.8,.3,1.1) backwards;animation-delay:var(--d, 0s)}:is(html.motion:not(.midway) [data-lead],html.motion .is-in) [data-anim=note],html.motion [data-anim=note].is-in{animation:bubble .28s ease-out backwards;animation-delay:var(--d, 0s)}:is(html.motion:not(.midway) [data-lead],html.motion .is-in) [data-anim=note] .note__text,html.motion [data-anim=note].is-in .note__text{animation:write .7s linear backwards;animation-delay:calc(var(--d, 0s) + .24s)}:is(html.motion:not(.midway) [data-lead],html.motion .is-in) [data-anim=pin],html.motion [data-anim=pin].is-in{animation:pin .8s cubic-bezier(.22,.8,.3,1) backwards;animation-delay:var(--d, 0s)}html.motion :is(.is-pending [data-anim=blob],[data-anim=blob].is-pending),html.motion :is(.is-pending [data-anim=photo],[data-anim=photo].is-pending){opacity:0}html.motion :is(.is-pending [data-anim=ink],[data-anim=ink].is-pending){clip-path:inset(-.25em 100% -.35em 0px)}html.motion :is(.is-pending [data-anim=reveal],[data-anim=reveal].is-pending){clip-path:inset(0% 0% 100% 0%)}html.motion :is(.is-pending [data-anim=pin],[data-anim=pin].is-pending){clip-path:inset(-24px -24px calc(100% + 24px) -24px)}html.motion :is(.is-pending [data-anim=pop],[data-anim=pop].is-pending){clip-path:inset(-14px 50% -18px 50% round 999px)}html.motion :is(.is-pending [data-anim=note],[data-anim=note].is-pending){clip-path:inset(-30px 100% -30px 0px)}:is(html.motion:not(.midway) [data-lead],html.motion .is-pending) [data-anim=arrow] .arrow__mask,html.motion [data-anim=arrow].is-pending .arrow__mask{stroke-dasharray:0px 4000px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero .hero-bg,.hero canvas.hero-bg{display:none!important}.hero .hero-poster{display:block!important}}
