:root{--bg:#d6dfc9;--surface:#c6d2b7;--ink:#141414;--muted:#3a4435;--accent:#b4301f;--accent-strong:#8f2415;--accent-ink:#fff;--paper:#e9e7e1;--field-1:#d6dfc9;--field-1-ink:#141414;--field-2:#f1dfa4;--field-2-ink:#141414;--field-3:#e3c79a;--field-3-ink:#141414;--field-4:#c3d4d6;--field-4-ink:#141414;--field-5:#f0c9bd;--field-5-ink:#141414;--font:"Switzer", system-ui, -apple-system, "Segoe UI", sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.375rem, 1rem + 1.2vw, 2.0625rem);--step-head:clamp(2rem, 1.2rem + 2.3vw, 3.25rem);--step-verb:clamp(6rem, 17vw, 18.75rem);--step-display:clamp(2.25rem, 1.5rem + 4.2vw, 6rem);--margin:clamp(1.25rem, 2.2vw, 2rem);--gutter:clamp(1rem, 2vw, 2rem);--section:clamp(7.5rem, 12vw, 13.75rem);--radius:0px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.8s;--scute:polygon(25% 3%, 75% 3%, 100% 50%, 75% 97%, 25% 97%, 0% 50%)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);letter-spacing:-.005em;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,video,svg,canvas{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:target{scroll-margin-top:6rem}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}summary{cursor:pointer}h1,h2,h3{letter-spacing:-.04em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;font-weight:600;line-height:.95}.head{font-size:var(--step-head)}.lead{font-size:var(--step-lead);max-width:40ch;line-height:1.35}.small{font-size:var(--step-small);line-height:1.45}.muted{color:var(--muted)}p{text-wrap:pretty;max-width:62ch}.nums{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{padding-inline:var(--margin)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:calc(var(--section) / 2)}.cover{object-fit:cover;width:100%;height:100%}.button{background:var(--accent);min-height:3rem;color:var(--accent-ink);border-radius:var(--radius);white-space:nowrap;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;justify-content:center;align-items:center;padding:0 1.4rem;font-weight:500;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button--ink{background:var(--ink);color:var(--paper)}.link{text-underline-offset:.2em;transition:text-decoration-color var(--t-hover) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.07em}.link-plain{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.07em}@media (hover:hover) and (pointer:fine){.button:hover{background-color:var(--accent-strong)}.button--ink:hover{background-color:#2a2a2a}.link:hover{text-decoration-color:currentColor}}.scute{clip-path:var(--scute)}.bar{padding:1.1rem var(--margin);justify-content:space-between;align-items:center;gap:1rem;display:flex}.bar__mark{letter-spacing:-.03em;font-weight:600;font-size:var(--step-body);text-decoration:none}.bar__links{gap:1.5rem;display:flex}.bar__links a{text-decoration:none}.bar__action{font-weight:500;text-decoration:none}@media (max-width:47.99em){.bar__links{display:none}}.hero{min-height:100svh;position:relative;overflow:clip}.hero__panel{background:var(--surface);height:calc(44svh - 12px);position:absolute;top:12px;left:12px;right:12px}.hero__nav{font-size:var(--step-body);grid-template-columns:1fr auto 1fr;align-items:center;padding:1.1rem 1.25rem;display:grid;position:absolute;top:12px;left:12px;right:12px}.hero__nav .bar__mark{justify-self:start}.hero__nav .bar__links{justify-self:center}.hero__nav .bar__action{justify-self:end}.hero__object{pointer-events:none;width:64vw;position:absolute;top:44svh;left:41.6%;transform:translateY(-50%)}.hero__shutter{overflow:hidden}.hero__object img{width:100%;height:auto}.hero__title{letter-spacing:-.02em;width:min(30vw,32ch);font-size:1.5rem;font-weight:500;line-height:1.25;position:absolute;top:calc(44svh - 1.08em);left:2rem}.hero__title span{color:var(--muted);display:block}.hero__copy{max-width:34ch;font-size:var(--step-body);position:absolute;top:calc(44svh + 120px);left:2rem}.hero__copy .button{margin-top:1.25rem}@media (max-width:47.99em){.hero__panel{height:calc(46svh - 12px)}.hero__nav{grid-template-columns:1fr auto;padding:1rem .75rem}.hero__nav .bar__links{display:none}.hero__object{width:120vw;top:46svh;left:8vw}.hero__title{width:calc(100% - 2.5rem);font-size:1.375rem;top:calc(46svh + 23vw);left:1.25rem}.hero__copy{max-width:none;inset:auto 1.25rem 1.5rem}}@media (min-width:48em) and (max-width:64em){.hero__object{width:112vw;left:33%}.hero__title{width:44vw}}.statement{justify-content:center;padding-block:14vh 12vh;display:flex}.statement p{text-align:center;width:min(66vw,34ch);max-width:none;font-size:var(--step-lead);letter-spacing:-.025em;font-weight:500;line-height:1.14}.thumb{vertical-align:-.1em;width:1.1em;height:.85em;clip-path:var(--scute);margin:0 .12em;display:inline-block;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}@media (max-width:47.99em){.statement{justify-content:flex-start;padding-block:72px 56px}.statement p{text-align:left;width:100%;line-height:1.15}}.menu{padding-block:0 4rem}.menu__cat{justify-content:space-between;align-items:baseline;padding:72px 0 36px;display:flex}.menu__cat h2{font-size:var(--step-head)}.menu__cat span{font-size:var(--step-body)}.menu__items{grid-template-columns:1fr 1fr;gap:36px 64px;display:grid}.item{grid-template-columns:64px 1fr;column-gap:20px;text-decoration:none;display:grid}.item__pic{width:64px;height:64px;clip-path:var(--scute);background:var(--surface)}.item__pic img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-soft)}.item__head{font-size:var(--step-body);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.item__head strong{font-weight:600}.item__head span{font-variant-numeric:tabular-nums;white-space:nowrap}.item p{max-width:38ch;color:var(--ink);font-size:var(--step-body);margin-top:.2rem}.item__note{color:var(--muted);font-weight:500;font-size:var(--step-body);margin-top:.25rem}@media (hover:hover) and (pointer:fine){.item:hover .item__pic img{transform:scale(1.08)}.item:hover .item__head strong{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.07em}}@media (max-width:47.99em){.menu__items{grid-template-columns:1fr}.item{grid-template-columns:52px 1fr;column-gap:16px}.item__pic{width:52px;height:52px}.menu__jump{z-index:2;background:var(--bg);padding:.75rem var(--margin);margin-inline:calc(var(--margin) * -1);gap:1.25rem;display:flex;position:sticky;top:0}}@media (min-width:48em){.menu__jump{display:none}}.verbs{margin-top:0}.verb{height:100svh;position:relative}.verb__track{height:calc(100svh - 8rem);position:relative}.verb--left .verb__media img{object-position:15% 50%}.verb__media{position:absolute;inset:0}.verb__media img,.verb__media video{object-fit:cover;width:100%;height:100%}.verb__word{text-align:center;font-size:var(--step-verb);letter-spacing:-.04em;color:var(--verb-ink,var(--paper));pointer-events:none;font-weight:600;line-height:.9;position:sticky;top:50%;transform:translateY(-50%)}.verb__line{max-width:46ch;padding:1.25rem var(--margin) 1.5rem;color:var(--paper);font-size:var(--step-body);background:#1414149e;position:absolute;bottom:0;left:0}.verb__line p{max-width:none}@media (max-width:47.99em){.verb__word{font-size:24vw}.verb__line{max-width:none;padding:1rem 16px 1.1rem;right:0}}.pick{min-height:100svh;padding-block:calc(var(--section) / 2) 10vh;align-items:end;display:grid;position:relative;overflow:clip}.pick__disc{width:64vh;height:64vh;transition:background-color .4s var(--ease-in-out);border-radius:50%;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.pick__object{width:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.pick__object img{opacity:1;width:100%;height:auto;transition:opacity .3s}.pick__object img[data-out]{opacity:0}.pick__names{z-index:1;font-size:var(--step-head);letter-spacing:-.03em;font-weight:500;line-height:1.15;position:relative}.pick__names h2{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.pick__list{margin:0;padding:0;list-style:none}.pick__list li{color:var(--muted)}.pick__list button{color:inherit;text-align:left;font-weight:inherit;letter-spacing:inherit;line-height:inherit;transition:color var(--t-hover) ease, transform var(--t-press) var(--ease-out)}.pick__list button:active{transform:translate(2px)}.pick__list li[aria-current=true]{color:var(--ink);font-weight:600}@media (hover:hover) and (pointer:fine){.pick__list button:hover{color:var(--ink)}}.pick__fact{z-index:1;width:min(24vw,28ch);font-size:var(--step-body);position:absolute;bottom:10vh;left:calc(58% + 32vh + 2rem)}.pick__fact strong{font-weight:600;font-size:var(--step-lead);letter-spacing:-.02em;margin-bottom:.5rem;line-height:1.2;display:block}.pick__fact p+p{margin-top:.6rem}.pick__fact .button{margin-top:1rem}@media (max-width:64em){.pick{padding-top:calc(var(--section) / 2);min-height:0;display:block}.pick__stage{height:86vw;max-height:60vh;position:relative}.pick__disc{width:86vw;max-width:60vh;height:86vw;max-height:60vh;top:50%;left:50%}.pick__names{font-size:var(--step-lead);margin-top:2rem}.pick__list{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.pick__fact{width:auto;max-width:40ch;margin-top:1.5rem;position:static}}@media (min-width:64.01em){.pick__stage{position:static}}.faq{background:var(--field-4);color:var(--field-4-ink);padding-block:0 calc(var(--section) / 2);overflow:clip}.faq .grid{align-items:start}.faq__text{padding-top:calc(var(--section) / 2);grid-column:1/span 5}.faq__text h2{font-size:var(--step-head);margin-bottom:1.5rem}.faq__facts{font-size:var(--step-body);gap:.6rem;margin-bottom:2.5rem;display:grid}.faq__facts p{max-width:40ch}.faq details{padding-block:14px}.faq summary{font-size:var(--step-body);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:14px;height:14px;transition:transform var(--t-ui) var(--ease-in-out);flex:none;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:6px;left:0}.faq summary i:before{transform-origin:0;transform:rotate(45deg)}.faq summary i:after{transform-origin:0;left:7px;transform:rotate(-45deg)}.faq details[open] summary i{transform:rotate(180deg)}.faq details p{color:var(--ink);font-size:var(--step-body);max-width:46ch;margin-top:.75rem}.faq__actions{align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.faq__media{grid-column:7/span 6;padding-bottom:80px;position:relative}.faq__tall{aspect-ratio:3/4;background:var(--surface);overflow:hidden}.faq__tall img{object-fit:cover;width:100%;height:100%}.faq__square{aspect-ratio:1;background:var(--paper);width:33.3%;position:absolute;bottom:40px;left:-40px;overflow:hidden}.faq__square img{object-fit:cover;width:100%;height:100%}@media (max-width:47.99em){.faq .grid{display:block}.faq__media{margin-inline:calc(var(--margin) * -1);padding:0}.faq__tall{aspect-ratio:4/5}.faq__square{width:38%;bottom:-24px;left:auto;right:0}.faq__text{padding-top:4rem}.faq details{padding-block:12px}.faq__actions{flex-direction:column;align-items:stretch}.faq__actions .button{width:100%}}.close{background:var(--field-2);color:var(--field-2-ink);align-items:center;min-height:90svh;display:grid;position:relative;overflow:clip}.close__object{width:70vw;position:absolute;bottom:-12%;left:-6%}.close__object img{width:100%;height:auto}.close__text{z-index:1;grid-column:10/span 3;position:relative}.close__text h2{font-size:var(--step-head);margin-bottom:1rem}.close__text p{font-size:var(--step-body)}.close__fact{font-size:var(--step-lead);letter-spacing:-.02em;margin-top:1rem;font-weight:500;line-height:1.2}.close__text .button{margin-top:1.5rem}@media (max-width:64em){.close{padding-top:4rem;display:block}.close__text{padding-inline:var(--margin)}.close__object{width:130vw;margin:2rem 0 -22vw -30vw;position:relative;bottom:auto;left:auto}.close__text .button{width:100%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.close__object{animation:linear both drift;animation-timeline:view();animation-range:entry exit}}}@keyframes drift{0%{transform:translateY(4%)}to{transform:translateY(-4%)}}.foot{background:var(--ink);color:var(--paper);padding:calc(var(--section) / 2) 0 2rem}.card{grid-column:2/span 10;position:relative}.card__scallops{display:flex}.card__scallops i{aspect-ratio:2;background:var(--paper);border-radius:50% 50% 0 0/100% 100% 0 0;flex:1}.card__body{background:var(--paper);color:var(--ink);grid-template-columns:1fr 1fr;gap:2rem;min-height:420px;padding:2.5rem 3rem 3.5rem;display:grid;position:relative}.card__sign h2{font-size:var(--step-lead);margin-bottom:1rem;line-height:1.1}.card__sign p{font-size:var(--step-body);max-width:36ch}.card__address{font-size:var(--step-body);align-content:end;justify-items:start;gap:12px;display:grid}.card__address a{text-decoration:none}.card__stamp{background:var(--paper);outline:6px solid var(--paper);width:88px;padding:6px;position:absolute;top:1.5rem;right:1.5rem}.card__stamp img{aspect-ratio:3/4;object-fit:cover;width:100%}.card__imprint{text-align:center;font-size:var(--step-small);color:var(--muted);position:absolute;bottom:.9rem;left:0;right:0}.credits{max-width:none;color:var(--paper);grid-column:2/span 10;margin-top:2rem;font-size:1rem;line-height:1.5}.credits summary{font-size:var(--step-body);font-weight:500}.credits p{color:#d9d4c6;max-width:60ch;margin-top:.75rem}.credits a{color:var(--paper)}@media (max-width:47.99em){.foot .grid{padding-inline:var(--margin);display:block}.card__scallops i:nth-child(n+7){display:none}.card__body{grid-template-columns:1fr;padding:2rem 1.25rem 3.5rem}.card__stamp{width:64px;top:1rem;right:1rem}}.page{padding-block:2rem calc(var(--section) / 2)}.page__head{padding-block:2rem 3rem}.page__head h1{font-size:var(--step-display);max-width:18ch}.page__head p{font-size:var(--step-lead);max-width:40ch;margin-top:1rem;line-height:1.3}.page__head .button{margin-top:1.5rem}.page__head .latin{font-size:var(--step-body);color:var(--muted);margin-top:.75rem}.page__head .summary{font-size:var(--step-body);max-width:56ch;margin-top:.5rem}.prose{max-width:62ch}.prose h2{font-size:var(--step-lead);letter-spacing:-.02em;margin:2.5rem 0 .75rem;line-height:1.2}.prose p+p{margin-top:.9em}.prose ul{margin:.75rem 0;padding-left:1.2em}.prose li+li{margin-top:.35rem}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:1rem 0}.prose th,.prose td{text-align:left;vertical-align:top;padding:.5rem .75rem .5rem 0}.prose th{font-weight:600}.prose tr+tr td{border-top:1px solid var(--surface)}.species{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.species__figure{position:sticky;top:2rem}.species__figure .disc{aspect-ratio:1;border-radius:50%;position:relative}.species__figure .disc img{width:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.facts{grid-template-columns:1fr 1fr;gap:1.25rem 2rem;margin:2rem 0;display:grid}.facts p{font-size:var(--step-lead);letter-spacing:-.02em;max-width:none;font-weight:500;line-height:1.2}.facts p span{font-size:var(--step-body);color:var(--muted);letter-spacing:0;margin-top:.25rem;font-weight:400;display:block}.kit{background:var(--field-3);margin-top:2.5rem;padding:1.5rem}.kit h2{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.2}.kit__total{font-weight:600;font-size:var(--step-lead);letter-spacing:-.02em}.world{gap:var(--gutter);grid-template-columns:5fr 4fr 3fr;align-items:end;margin-top:5rem;display:grid}.world>*{background:var(--surface);margin:0;overflow:hidden}.world>:first-child{aspect-ratio:4/5}.world>:nth-child(2){aspect-ratio:1}.world>:nth-child(3){aspect-ratio:3/4}.world img,.world video{object-fit:cover;width:100%;height:100%}@media (max-width:47.99em){.world{grid-template-columns:1fr 1fr}.world>:first-child{aspect-ratio:4/3;grid-column:1/-1}}.kit ul{gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}.kit li{font-size:var(--step-body);justify-content:space-between;gap:1rem;display:flex}.kit li span{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}@media (max-width:64em){.species{grid-template-columns:1fr}.species__figure{position:static}}.shop__cat{justify-content:space-between;align-items:baseline;padding:7rem 0 1.5rem;display:flex}.shop__cat h2{font-size:var(--step-head)}.shop__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem 2.5rem;display:grid}.product{align-content:start;gap:.5rem;display:grid}.product__pic{aspect-ratio:4/3;background:var(--surface);clip-path:var(--scute);overflow:hidden}.product__pic img{object-fit:cover;width:100%;height:100%}.product h3{font-size:var(--step-body);letter-spacing:-.015em;line-height:1.25}.product p{font-size:var(--step-body);color:var(--ink)}.product__row{justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.product__row span{font-variant-numeric:tabular-nums;font-weight:500}.kits{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.kitcard{align-content:start;gap:.5rem;padding:1.5rem;display:grid}.kitcard__pic{aspect-ratio:4/3;clip-path:var(--scute);margin:0 0 .5rem;overflow:hidden}.kitcard__pic img{object-fit:cover;width:100%;height:100%}.kitcard .button{white-space:normal;text-align:center}.shop__band{gap:var(--gutter);grid-template-columns:5fr 4fr 3fr;align-items:end;margin:1rem 0 2rem;display:grid}.shop__band>*{background:var(--surface);margin:0;overflow:hidden}.shop__band>:first-child{aspect-ratio:16/10}.shop__band>:nth-child(2){aspect-ratio:1}.shop__band>:nth-child(3){aspect-ratio:3/4}.shop__band img{object-fit:cover;width:100%;height:100%}@media (max-width:47.99em){.shop__band{grid-template-columns:1fr 1fr}.shop__band>:first-child{grid-column:1/-1}}.kitcard h3{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.2}.kitcard ul{font-size:var(--step-body);gap:.35rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.kitcard strong{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:600}.disclosure{background:var(--surface);max-width:62ch;font-size:var(--step-body);margin:2rem 0;padding:1.25rem 1.5rem}.guides{gap:3rem;display:grid}.guide{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;text-decoration:none;display:grid}.guide:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.guide:nth-child(2n) .guide__pic{order:2}.guide__pic{aspect-ratio:4/3;background:var(--surface);overflow:hidden}.guide__pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-soft)}.guide h2{font-size:var(--step-lead);line-height:1.1}.guide p{margin-top:.75rem}@media (hover:hover) and (pointer:fine){.guide:hover .guide__pic img{transform:scale(1.04)}.guide:hover h2{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.06em}}@media (max-width:47.99em){.guide,.guide:nth-child(2n){grid-template-columns:1fr}.guide:nth-child(2n) .guide__pic{order:0}}.article__hero{aspect-ratio:16/9;background:var(--surface);margin-bottom:2rem;overflow:hidden}.prose section{margin-top:2.5rem}.prose section h2{margin-top:0}.article__hero img{object-fit:cover;width:100%;height:100%}.shutter{overflow:hidden}@media (prefers-reduced-motion:no-preference){.js [data-rise]{opacity:0;animation:ad-rise var(--t-reveal) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 90ms + .12s);transform:translateY(18px)}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js [data-reveal][data-in],.js .shutter[data-reveal]{opacity:1;transform:none}.js .shutter[data-reveal] img{transition:transform .9s var(--ease-in-out);transform:translateY(-101%)scale(1.12)}.js .shutter[data-reveal][data-in] img{transform:none}.js .hero__shutter[data-reveal] img{transition:transform 1s var(--ease-in-out);transform:translate(101%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.verb__media video{display:none}.verb__media img{display:block}}@keyframes ad-rise{to{opacity:1;transform:none}}.groups{gap:3rem var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:4rem 5rem;display:grid}.group{color:var(--ink);background:var(--surface);transition:transform var(--t-hover) var(--ease-out);padding:1.5rem 1.5rem 1.75rem;text-decoration:none;display:block}.group h2{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.2}.group__count{color:var(--muted);margin-top:.4rem;font-weight:500}.group p+p{max-width:36ch;margin-top:.8rem}@media (hover:hover) and (pointer:fine){.group:hover{transform:translateY(-3px)}}.group:active{transform:translateY(1px)}.states h2{font-size:var(--step-head);margin-bottom:1.5rem}.states ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.states a{color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;text-decoration:none;display:flex}.states a span:first-child{font-weight:500}@media (hover:hover) and (pointer:fine){.states a:hover span:first-child{text-underline-offset:.2em;text-decoration:underline}}.listings{gap:1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.listing{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1.5rem;display:grid}.listing strong{font-weight:600}.listing__place{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.listing p{grid-column:1/-1;max-width:60ch;margin-top:.25rem}.law p strong{font-weight:600}.lawlist{gap:2.5rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.lawlist h2{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.2}.lawlist p{max-width:44ch;margin-top:.5rem}.disc--lost{aspect-ratio:1;border-radius:50%;width:min(60vh,70vw);margin:2rem 0 0 auto;position:relative}.disc--lost img{width:92%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)scaleX(-1)}@media (max-width:64em){.groups{grid-template-columns:repeat(2,minmax(0,1fr))}.states ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99em){.groups{grid-template-columns:1fr;gap:1rem;margin-block:3rem}.states ul{grid-template-columns:1fr 1fr;gap:0 1.5rem}.lawlist,.listing{grid-template-columns:1fr}}.form{gap:1.25rem;max-width:44rem;margin-top:1rem;display:grid;position:relative}.form input.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:-10000px}.form h2{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.2}.form>p{max-width:48ch;margin-top:-.5rem}.form label{display:block}.form label span{margin-bottom:.4rem;font-weight:500;display:block}.form input,.form select,.form textarea{background:var(--paper);width:100%;color:var(--ink);font:inherit;appearance:none;border:0;border-radius:0;padding:.85rem 1rem}.form textarea{resize:vertical;min-height:6rem}.form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23141414' stroke-width='2'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.5rem}.form button{justify-self:start}.form__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.form__row--two{grid-template-columns:1fr 1fr;align-items:start}.form__error{background:var(--accent);color:var(--paper);padding:.75rem 1rem;font-weight:500}.foot .form{margin-top:2rem}.foot .form input{background:var(--paper)}@media (max-width:47.99em){.form__row,.form__row--two{grid-template-columns:1fr}.form__row .button{width:100%}}.card__letter{color:var(--paper);grid-column:2/span 10;margin-top:2.5rem}.card__letter .form{max-width:40rem}.card__letter .form>p{color:#d9d4c6}@media (max-width:47.99em){.card__letter{grid-column:1/-1}}.guides__cat+.guides__cat{margin-top:5rem}.guides__title{font-size:var(--step-head);margin-bottom:2rem}.guides .guide h3{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.2}.sources{font-size:var(--step-small);margin:.75rem 0;padding-left:1.2em;line-height:1.5}.sources li+li{margin-top:.35rem}@media (prefers-reduced-motion:no-preference){.js .page__head>*{opacity:0;animation:ad-rise var(--t-reveal) var(--ease-out) forwards;animation-delay:.12s;transform:translateY(18px)}.js .page__head>:nth-child(2){animation-delay:.21s}.js .page__head>:nth-child(3){animation-delay:.3s}.js .page__head>:nth-child(4){animation-delay:.39s}}.species--law .species__figure{position:static}
