:root{--ink:#20201d;--stone:#e9e3d6;--white:#fff;--ink-muted:#4a4a44;--line:color-mix(in srgb, var(--ink) 22%, transparent);--paper:#f3efe6;--placeholder:#fbfaf7;--sun:#ffc700;--leaf:#47a843;--error:#20201d;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-0:.875rem;--fs-1:1rem;--fs-2:1.125rem;--fs-3:1.375rem;--fs-4:clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem);--fs-5:clamp(2.25rem, 1.2rem + 4.5vw, 4.5rem);--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:104px;--radius:4px;--w-text:68ch;--w-page:1240px;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.2,.7,.2,1)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--stone);color:var(--ink);font:400 var(--fs-1)/1.55 var(--font-body);margin:0}@media (width>=900px){body{font-size:var(--fs-2)}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}h1,h2,h3{margin:0 0 var(--space-3);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.08}h1{font-size:var(--fs-5)}h2{font-size:var(--fs-4)}h3{font-size:var(--fs-3);letter-spacing:-.01em}p{margin:0 0 var(--space-3);text-wrap:pretty}li,dd,figcaption{text-wrap:pretty}.prose p,.prose li{-webkit-hyphens:auto;hyphens:auto}.eyebrow{font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-3);font-weight:700;display:block}.muted{color:var(--ink-muted)}.wrap{width:min(100% - 2 * var(--gutter), var(--w-page));margin-inline:auto}.prose{max-width:var(--w-text)}.prose h2{font-size:var(--fs-3);margin-top:var(--space-5)}.prose h3{font-size:var(--fs-2);margin-top:var(--space-4)}.prose ul,.prose ol{padding-left:1.2em}.prose table{border-collapse:collapse;width:100%;margin:var(--space-4) 0;font-size:var(--fs-0)}.prose th,.prose td{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3) var(--space-2) 0;text-align:left;vertical-align:top}.prose blockquote{border-left:3px solid var(--ink);margin:var(--space-4) 0;padding-left:var(--space-3)}.section{padding-block:var(--space-6)}@media (width>=900px){.section{padding-block:var(--space-7)}}.section--ink{background:var(--ink);color:var(--stone)}.section--ink a{color:var(--stone)}.rule{border:0;border-top:1px solid var(--line);margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--space-3);background:var(--ink);color:var(--stone);padding:var(--space-2) var(--space-3);z-index:10;position:absolute;top:-100px}.skip:focus{top:var(--space-3)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--stone);font:700 var(--fs-0)/1 var(--font-body);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);text-decoration:none;display:inline-flex}.btn:hover{background:#000;border-color:#000}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--stone)}.section--ink .btn{background:var(--stone);color:var(--ink);border-color:var(--stone)}.section--ink .btn:hover{background:var(--white);border-color:var(--white)}.btn--small{min-height:40px;padding:0 var(--space-3)}.btn[disabled]{opacity:.5;cursor:not-allowed}.badge{font-size:var(--fs-0);border:1.5px solid var(--ink);background:var(--stone);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;line-height:1.2;display:inline-flex}.badge:before{content:"";border:1.5px solid;border-radius:50%;width:8px;height:8px}.badge--available{background:var(--ink);color:var(--stone)}.badge--available:before{background:currentColor}.badge--growing:before{background:linear-gradient(currentColor 0 0) bottom/100% 50% no-repeat}.badge--reserved:before,.badge--adopted:before{background:currentColor;border-radius:1px}.badge--adopted,.badge--withdrawn{border-style:dashed}.field{margin-bottom:var(--space-4);align-content:start;gap:8px;display:grid}.field label,.field legend,.field__label{font-size:var(--fs-0);font-weight:700}.field .hint{font-size:var(--fs-0);color:var(--ink-muted)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=date],input[type=search],input[type=url],select,textarea{-webkit-appearance:none;appearance:none;width:100%;min-height:52px;font:400 1rem/1.3 var(--font-body);color:var(--ink);background:var(--white);border:1.5px solid var(--ink);border-radius:var(--radius);box-shadow:none;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease);margin:0;padding:14px 16px}input::placeholder,textarea::placeholder{color:var(--ink-muted);opacity:1}input:hover,select:hover,textarea:hover{background:var(--paper)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--stone), 0 0 0 6px var(--ink);outline:none}textarea{resize:vertical;min-height:160px;line-height:1.5}select{cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5l6 6 6-6' fill='none' stroke='%2320201D' stroke-width='2'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:14px 9px;padding-right:48px}select:hover{background-color:var(--paper)}select::-ms-expand{display:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}.affix{display:block;position:relative}.affix input{padding-right:44px}.affix__end{pointer-events:none;font-weight:700;position:absolute;top:50%;right:16px;transform:translateY(-50%)}input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;border:1.5px solid var(--ink);background:var(--white);width:24px;height:24px;transition:background-color .15s var(--ease);border-radius:3px;flex:none;place-content:center;margin:0;display:inline-grid}input[type=checkbox]:after{content:"";border:solid var(--stone);width:12px;height:7px;transition:transform .12s var(--ease);border-width:0 0 2.5px 2.5px;transform:rotate(-45deg)translate(1px,-1px)scale(0)}input[type=checkbox]:checked{background:var(--ink)}input[type=checkbox]:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--stone), 0 0 0 6px var(--ink);outline:none}.check{align-items:flex-start;gap:12px;display:flex}.check label{font-size:var(--fs-0);text-transform:none;letter-spacing:0;cursor:pointer;padding-top:2px;font-weight:400}input[type=file]{font:inherit;font-size:var(--fs-0);border:1.5px dashed var(--ink);border-radius:var(--radius);background:var(--white);width:100%;padding:10px}input[type=file]::file-selector-button{font:700 .75rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius);background:var(--ink);color:var(--stone);cursor:pointer;border:0;margin-right:12px;padding:10px 14px}input:disabled,select:disabled,textarea:disabled{background:var(--paper);color:var(--ink-muted);cursor:not-allowed;border-style:dashed}[aria-invalid=true]{background-color:var(--white);box-shadow:inset 4px 0 0 var(--ink);border-width:2.5px}.field-error{font-size:var(--fs-0);align-items:baseline;gap:6px;font-weight:700;display:flex}.field-error:before{content:"!";background:var(--ink);width:18px;height:18px;color:var(--stone);border-radius:50%;flex:none;place-items:center;font-size:12px;display:inline-grid}.section--ink input,.section--ink select,.section--ink textarea{border-color:var(--stone)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.notice{border:1.5px solid var(--ink);border-radius:var(--radius);padding:var(--space-3) var(--space-4);background:var(--paper);margin-bottom:var(--space-4)}.notice--strong{background:var(--ink);color:var(--stone)}.notice--strong a{color:var(--stone)}.ph{background:var(--placeholder);text-align:center;color:var(--ink-muted);font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.12em;place-items:center;width:100%;height:100%;padding:8px;font-weight:700;display:grid;font-size:clamp(10px, 1.6vw, var(--fs-0))!important}.media{background:var(--placeholder);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.reveal{animation:rise .7s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity,box-shadow!important;transition-duration:.15s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}.link-wave{font-size:var(--fs-0);text-underline-offset:.55em;padding-block:10px;font-weight:700;text-decoration:underline 1px wavy;display:inline-block}.link-wave:hover{text-decoration-thickness:2px}.label{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700}.octo{clip-path:polygon(9% 0,91% 0,100% 7%,100% 93%,91% 100%,9% 100%,0 93%,0 7%)}.display{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.75rem,1rem + 8vw,8.5rem);font-weight:700;line-height:.92}.crumbs li>a,.crumbs li>span{padding-block:12px;display:inline-block}.crumbs ol{margin-block:-12px var(--space-3)!important}@view-transition{navigation:auto}::view-transition-old(root){animation:.35s cubic-bezier(.4,0,.2,1) both vt-out}::view-transition-new(root){animation:.55s cubic-bezier(.22,1,.36,1) 50ms both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}.js img.lz{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.js img.lz.is-loaded{opacity:1}@media (prefers-reduced-motion:no-preference){.js [data-reveal],.js [data-split]{opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);transform:translateY(14px)}.js [data-reveal].is-in,.js [data-split].is-in{opacity:1;transform:none}.js [data-clip]{opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1)}.js [data-clip].is-in{opacity:1}.js [data-clip] img{transition:transform 1.8s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}.js [data-clip].is-in img{transform:none}.top{transition:transform .45s var(--ease), background-color .3s, box-shadow .3s}.top.is-hidden{transform:translateY(-100%)}.top:has(.menu[open]){backdrop-filter:none!important;transform:none!important}.top.is-scrolled{background:color-mix(in srgb, var(--stone) 88%, transparent);backdrop-filter:saturate(1.2)blur(10px)}.btn{transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease)}.link-wave{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='6' viewBox='0 0 16 6'%3E%3Cpath d='M0 3c2 0 2-2 4-2s2 2 4 2 2-2 4-2 2 2 4 2' fill='none' stroke='%2320201D' stroke-width='1.2'/%3E%3C/svg%3E") 0 100%/16px 6px repeat-x;padding-bottom:12px;text-decoration:none}.link-wave:hover{animation:.6s linear infinite wave}.section--ink .link-wave,.split__block .link-wave,.cta--ink .link-wave{text-underline-offset:.5em;background:0 0;padding-bottom:10px;text-decoration:underline 1px wavy}@keyframes wave{to{background-position:16px 100%}}}.marquee{border-block:1px solid var(--line);padding-block:var(--space-3);background:var(--stone);overflow:hidden}.marquee__track{gap:var(--space-5);width:max-content;display:flex}.marquee__item{align-items:center;gap:var(--space-5);text-transform:uppercase;letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1.75rem,1rem + 3vw,3.5rem);font-weight:700;display:inline-flex}.marquee__item img{width:clamp(28px,3vw,44px);height:auto}@media (prefers-reduced-motion:no-preference){.marquee__track{animation:marquee var(--marquee-speed,38s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.foot__wave path{animation:10s linear infinite wavefoot}@keyframes wavefoot{to{transform:translate(360px)}}}[data-clip],.foot__wave{overflow:hidden}html,body{overflow-x:clip}.cs{position:relative}.cs__native{opacity:0;pointer-events:none;inset:0;position:absolute!important}.cs__btn{text-align:left;cursor:pointer;width:100%;min-height:52px;font:400 1rem/1.3 var(--font-body);color:var(--ink);background:var(--white);border:1.5px solid var(--ink);border-radius:var(--radius);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5l6 6 6-6' fill='none' stroke='%2320201D' stroke-width='2'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:14px 9px;align-items:center;padding:14px 48px 14px 16px;transition:background-color .15s,box-shadow .15s;display:flex}.filters .cs__btn{border-width:1px}.cs__btn:hover{background-color:var(--paper)}.cs__btn:focus-visible,.cs.is-open .cs__btn{box-shadow:0 0 0 3px var(--stone), 0 0 0 6px var(--ink);outline:none}.cs.is-open .cs__btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 7.5l6-6 6 6' fill='none' stroke='%2320201D' stroke-width='2'/%3E%3C/svg%3E")}.cs__btn[aria-invalid]{box-shadow:inset 4px 0 0 var(--ink);border-width:2.5px}.cs__val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs__list{z-index:25;background:var(--white);border:1.5px solid var(--ink);border-radius:var(--radius);max-height:280px;box-shadow:0 18px 40px -12px color-mix(in srgb, var(--ink) 30%, transparent);transform-origin:top;margin:0;padding:6px;list-style:none;animation:.18s cubic-bezier(.22,1,.36,1) csIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.cs.is-up .cs__list{transform-origin:bottom;top:auto;bottom:calc(100% + 8px)}@keyframes csIn{0%{opacity:0;transform:translateY(-4px)scaleY(.98)}}.cs__opt{cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:1rem;display:flex}.cs__opt.is-active{background:var(--stone)}.cs__opt[aria-selected=true]{font-weight:700}.cs__opt[aria-selected=true]:after{content:"";background:var(--ink);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);width:14px;height:10px}@media (prefers-reduced-motion:reduce){.cs__list{animation:none}}.top:has(.menu[open]){z-index:50}:where(main) :where(div,section,aside,form,li){min-width:0}h1,h2,h3,.pd__title,.ct__t{overflow-wrap:break-word;hyphens:auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card .media img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.card:hover .media img{transform:scale(1.04)}}details[open]>:not(summary){animation:.35s cubic-bezier(.22,1,.36,1) acc-in}@keyframes acc-in{0%{opacity:0;transform:translateY(-4px)}}.tabbar,.buybar{transition:transform .35s var(--ease)}.tabbar.is-off,.buybar.is-off{transform:translateY(110%)}
