/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-md:1rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--color-paper:oklch(94.5% .01 76);--color-paper-2:oklch(91.8% .013 74);--color-paper-3:oklch(88% .015 72);--color-ink:oklch(19% .024 52);--color-ink-2:oklch(31% .018 54);--color-muted:oklch(47% .014 60);--color-rule:oklch(81% .011 70);--color-accent:oklch(41% .075 248);--color-accent-ink:oklch(96% .008 76);--color-focus:oklch(50% .095 248);--color-card:oklch(97.6% .007 82);--color-card-edge:oklch(86% .012 72);--color-pencil:oklch(52% .01 62);--font-display:"Sentient", Georgia, serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-outlier:var(--font-body);--radius-card:0;--radius-pill:3px;--shadow-card:0 0 0 1px oklch(30% .03 55/.05), .5px 1px 1px oklch(30% .03 55/.08), 3px 8px 14px -6px oklch(30% .03 55/.14), 14px 36px 64px -28px oklch(30% .03 55/.3);--tracking-display:-.018em;--tracking-statement:-.022em}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:#264d7138}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent)}}::selection{color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]>img{filter:sepia(.28)saturate(.89)contrast(.94)}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--card-lit:oklch(98.4% .006 84);--card-shade:oklch(96.4% .008 78);--lit:oklch(99.6% .004 85/.9);--stain-1:oklch(70% .075 14);--stain-2:oklch(66% .055 132);--stain-3:oklch(60% .08 58);--stain-4:oklch(68% .045 206);--rule-hair:1px;--rule-head:1px;--display-weight:300;--statement-weight:300;--serif-small:400}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}:root{--air-warm:oklch(89% .042 70);--fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.36 0 0 0 0 0.3 0 0 0 0 0.24 0.22 0 0 0 -0.06'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.26 0 0 0 0 0.22 0.6 0 0 0 -0.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--press-in:inset 1px 1px 2px oklch(30% .03 55/.18), inset -1px -1px 0 oklch(99.6% .004 85/.9);--strip-shadow:drop-shadow(1px 4px 6px oklch(30% .03 55/.16));--photo-edge:oklch(19% .024 52/.08);--radius-stock:2px;--nav-h:76px;--tile-h:212px;--text-hero:clamp(2.75rem, 4.6vw + .75rem, 5rem);--text-statement:clamp(1.75rem, 2.2vw + 1rem, 2.75rem)}body{color:var(--color-ink-2);line-height:1.6}h1,h2{font-weight:var(--display-weight);color:var(--color-ink)}h2{font-size:var(--text-section);line-height:1.06}h3{font-weight:var(--serif-small);color:var(--color-ink)}b{font-weight:inherit}.num{font-variant-numeric:tabular-nums}.paper{background-color:var(--color-paper)}.air{z-index:0;pointer-events:none;background:linear-gradient(170deg, var(--card-lit), var(--color-paper) 62%);position:fixed;inset:0}.air canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out);display:block}.air canvas.is-live{opacity:1}.air:after{content:"";background-image:var(--grain);opacity:.16;mix-blend-mode:multiply;background-size:180px;position:absolute;inset:0}main,.foot{z-index:1;position:relative}.skip{left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-pill);position:absolute}.skip:focus-visible{top:var(--space-md)}.stock{border-radius:var(--radius-stock);color:var(--color-ink-2);background:var(--fibre) 0 0 / 220px, linear-gradient(160deg, var(--card-lit), var(--color-card) 55%, var(--card-shade));box-shadow:var(--shadow-card), inset 1px 1px 0 var(--lit);text-shadow:0 1px 0 var(--lit);position:relative}.stock:before{content:"";inset:var(--space-xs);border:1px solid var(--color-card-edge);pointer-events:none;position:absolute}.head{gap:var(--space-md);display:grid}.head--split{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.head--split h2{grid-column:1/span 6}.head--split .lead{grid-column:8/span 5}.pill{align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.pill:hover{border-color:var(--color-ink)}.pill:active{transform:translateY(1px)}.pill--mark{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;border-color:var(--color-ink)}.arrow{border:1px solid var(--color-ink);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-ink);flex-shrink:0;place-items:center;display:inline-grid}.arrow svg{transition:transform var(--dur-short) var(--ease-out)}a:hover .arrow svg,a:focus-visible .arrow svg,button:hover .arrow svg,button:focus-visible .arrow svg{transform:translate(2px,-2px)}.btn{align-items:center;gap:var(--space-md);min-height:52px;padding:0 var(--space-2xs) 0 var(--space-lg);border:1px solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-ink);font:400 var(--text-md)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.btn .arrow{border-color:#0000;width:42px;height:42px}.btn:hover{background:var(--color-ink);color:var(--color-paper)}.btn:hover .arrow{color:var(--color-paper)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.ulink{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.24em;text-decoration-thickness:1px}.ulink:hover{text-decoration-thickness:2px}.ulink:active{opacity:.7}.chip{align-items:center;gap:var(--space-xs);min-height:40px;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:#f9f7f28c;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in oklab, var(--color-card) 55%, transparent)}}.chip{color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap}@keyframes settle{0%{opacity:0;transform:translateY(var(--space-sm))}}@keyframes pop{0%{opacity:.25;transform:translateY(var(--space-xs))}}.enter{animation:settle .64s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + 60ms)}.js [data-reveal]{opacity:0;transform:translateY(var(--space-lg));transition:opacity .64s var(--ease-out), transform .64s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.js [data-reveal].is-in{opacity:1;transform:none}.nav{z-index:var(--z-sticky-nav);background-color:var(--color-paper);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.nav__in{align-items:center;gap:var(--space-lg);height:var(--nav-h);grid-template-columns:1fr auto 1fr;display:grid}.nav__group{align-items:center;gap:var(--space-xs);margin:0;padding:0;list-style:none;display:flex}.nav__group:last-child{justify-content:flex-end;gap:var(--space-lg)}.nav .btn{min-height:44px}.nav .ulink{white-space:nowrap}.nav .btn .arrow{width:36px;height:36px}.menu{display:none;position:relative}.menu__btn{list-style:none}.menu__btn::-webkit-details-marker{display:none}.menu__list{right:0;top:calc(100% + var(--space-xs));z-index:var(--z-dropdown);gap:var(--space-md);min-width:15rem;padding:var(--space-lg);margin:0;list-style:none;display:grid;position:absolute}.hero{row-gap:var(--gap-columns);min-height:calc(100svh - var(--nav-h));padding-block:var(--space-lg) var(--space-xl);grid-template-rows:minmax(0,1fr) auto;display:grid}.hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:var(--tile-h) minmax(0, 1fr);gap:var(--gap-columns);display:grid}.tile{padding:var(--space-lg)}.tile--split{flex-direction:column;grid-area:1/1/auto/span 3;justify-content:space-between;display:flex}.tile__label{font-size:var(--text-sm);color:var(--color-muted)}.split{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.split li{column-gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.split li>:not(.split__icon){grid-column:2}.split__icon{border:1px solid var(--color-rule);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-ink);flex-shrink:0;grid-row:1/span 2;place-items:center;display:inline-grid}.split__fig{font:300 var(--text-2xl)/1 var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums}.split__what{font-size:var(--text-sm);color:var(--color-muted)}.tile__go{right:var(--space-lg);bottom:var(--space-lg);border-radius:var(--radius-pill);position:absolute}.tile__go:hover .arrow,.tile__go:focus-visible .arrow{background:var(--color-ink);color:var(--color-paper)}.tile--flow{gap:var(--space-md);grid-area:1/4/auto/span 4;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.tile__text{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.tile__text .tile__go{margin-top:auto;position:static}.tile__title{font:400 var(--text-xl)/1.15 var(--font-display);letter-spacing:-.01em;color:var(--color-ink);white-space:nowrap}.tile__line{font-size:var(--text-sm)}.flow{border-radius:var(--radius-stock);padding:var(--space-sm) var(--space-md)}.flow__list{height:100%;font-size:var(--text-xs);align-content:center;margin:0;padding:0;list-style:none;display:grid}.flow__list li{justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-xs);border-bottom:1px solid var(--color-card-edge);animation:settle .48s var(--ease-out) both;animation-delay:calc(.56s + var(--i) * .12s);display:flex}.flow__list li:last-child{border-bottom:0}.flow__list .num{color:var(--color-ink)}.hero__head{padding-top:var(--space-lg);align-self:start;gap:var(--space-xl);grid-area:2/1/auto/span 7;display:grid}.hero__title{align-items:flex-end;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.hero h1{font-size:var(--text-hero);max-width:8.6em;line-height:1.04}.pots-badge{align-items:center;gap:var(--space-sm);min-height:40px;padding:0 var(--space-md) 0 var(--space-2xs);border:1px solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;display:inline-flex}.pots-badge__marks{flex-shrink:0;display:flex}.pots-badge__marks>span{width:32px;height:32px;margin-left:calc(-1 * var(--space-xs));background-color:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-card);border-radius:50%;place-items:center;display:grid}.pots-badge__marks>span:first-child{margin-left:0}.hero__foot{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.hero .lead{max-width:30ch}.print{grid-area:1/8/span 2/span 5;min-height:520px;margin:0;position:relative}.print__photo{border-radius:var(--radius-stock);position:absolute;inset:0}.print__photo>img,.mat__photo>img{outline:1px solid var(--photo-edge);outline-offset:-1px}.print__card{left:var(--space-md);right:var(--space-md);bottom:var(--space-md);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);display:flex;position:absolute}.print__card>span{gap:var(--space-3xs);display:grid}.print__title{font:400 var(--text-title)/1.15 var(--font-display);color:var(--color-ink);letter-spacing:-.01em}.print__line{font-size:var(--text-sm)}.print__card a{z-index:1;border-radius:var(--radius-pill);position:relative}.print__card a:hover .arrow{background:var(--color-ink);color:var(--color-paper)}.chips{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.chips__list{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.about{padding-block:var(--section-gap) var(--section-gap-s)}.about__grid,.work__grid,.rate__grid,.faq__grid,.pots__grid{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.margin-head{font-family:var(--font-display);font-weight:var(--serif-small);font-size:var(--text-title);letter-spacing:-.01em;max-width:14ch;padding-top:var(--space-sm);border-top:1px solid var(--color-ink);grid-column:1/span 3;align-self:start;line-height:1.2}.about__body{justify-items:start;gap:var(--space-xl);grid-column:5/span 8;display:grid}.statement{font:300 var(--text-statement)/1.18 var(--font-display);letter-spacing:var(--tracking-statement);color:var(--color-ink);max-width:34ch}.work{padding-block:var(--section-gap-s)}.work__grid{row-gap:var(--gap-columns)}.work__text{align-content:start;gap:var(--space-md);grid-area:1/1/span 2/span 3;display:grid}.work__text .margin-head{grid-column:auto}.work__small{align-content:start;gap:var(--space-md);grid-area:1/5/auto/span 3;display:grid}.mat{margin:0}.mat__photo{aspect-ratio:1;border-radius:var(--radius-stock)}.work__wide{grid-area:1/8/auto/span 5;display:grid}.work__wide .mat__photo{aspect-ratio:auto;height:100%;min-height:300px}.work__actions{gap:var(--gap-columns);grid-area:2/5/auto/span 8;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.action{gap:var(--space-xs) var(--space-md);min-height:176px;padding:var(--space-lg);color:var(--color-ink-2);transition:transform var(--dur-micro) var(--ease-out);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.action__title{font:400 var(--text-title)/1.15 var(--font-display);color:var(--color-ink);letter-spacing:-.01em}.action__line{font-size:var(--text-sm);grid-column:1;align-self:end}.action .arrow{grid-area:1/2/span 2;align-self:end}.action:hover .arrow{background:var(--color-ink);color:var(--color-paper)}.action:active{transform:translateY(1px)}.action:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.rate{padding-block:var(--section-gap-s);border-top:1px solid var(--color-rule)}.rate__grid{align-items:center}.rate__head{gap:var(--space-md);grid-column:1/span 5;display:grid}.rate__head h2{max-width:12ch}.rate__aside{color:var(--color-muted);max-width:36ch}.calc{gap:var(--space-xl);padding:var(--space-2xl) var(--space-2xl) var(--space-xl);grid-column:7/span 6;grid-template-columns:minmax(0,1fr);display:grid}.calc__house{font:400 var(--text-lg)/1 var(--font-display);color:var(--color-ink);text-align:center}.calc label,.rates legend{font-size:var(--text-sm);color:var(--color-muted)}.calc__field{gap:var(--space-2xs);display:grid}.calc__line{align-items:baseline;gap:var(--space-xs);border-bottom:1px solid var(--color-ink);display:flex}.calc__line>span{font:300 var(--text-2xl)/1 var(--font-display);color:var(--color-muted)}.calc__line input{width:100%;min-width:0;min-height:52px;font:300 var(--text-3xl)/1 var(--font-display);color:var(--color-ink);letter-spacing:-.02em;outline-offset:6px;background:0 0;border:0;outline:2px solid #0000;flex:1;padding:0}.calc__line input:focus-visible{outline-color:var(--color-focus)}.calc__line:hover{border-bottom-color:var(--color-accent)}.calc__line input[aria-invalid=true]{color:var(--color-error)}.calc__help{min-height:1lh;font-size:var(--text-sm);color:var(--color-error)}.rates{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.rates legend{margin-bottom:var(--space-sm);padding:0}.rates__row{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rates__opt{display:grid;position:relative}.rates__opt input{opacity:0;width:1px;height:1px;margin:0;position:absolute;bottom:0;left:50%}.rates__opt label{border-radius:var(--radius-pill);background-color:var(--color-paper-2);min-height:48px;box-shadow:var(--press-in);font:400 var(--text-lg)/1 var(--font-display);color:var(--color-ink-2);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out);place-items:center;display:grid}.rates__opt label:hover{color:var(--color-ink)}.rates__opt label:active{transform:translateY(1px)}.rates__opt input:checked+label{color:var(--color-ink);box-shadow:var(--press-in), inset 0 0 0 1px var(--color-ink)}.rates__opt input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:2px}.calc__out{padding-top:var(--space-lg);border-top:1px solid var(--color-card-edge);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc__sum{gap:var(--space-2xs);min-width:0;display:grid}.calc__sum+.calc__sum{padding-left:var(--space-lg);border-left:1px solid var(--color-card-edge)}.calc__sum b{font:300 clamp(1.75rem, 1.6vw + 1rem, 2.5rem)/1.05 var(--font-display);letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere;animation:pop var(--dur-short) var(--ease-out) both}.calc__sum>span{font-size:var(--text-sm);color:var(--color-muted)}.pots{padding-block:var(--section-gap) var(--section-gap-s)}.pots__grid{margin-top:var(--space-2xl);align-items:start}.strips{justify-content:center;gap:var(--space-xl);min-height:440px;padding-top:var(--space-lg);grid-column:1/span 5;display:flex;position:relative}.strips__rail{left:0;right:0;top:calc(var(--space-lg) - 4px);background:radial-gradient(circle, var(--color-pencil) 2.5px, transparent 3px) calc(50% - 104px) 50% / 8px 8px no-repeat, radial-gradient(circle, var(--color-pencil) 2.5px, transparent 3px) 50% 50% / 8px 8px no-repeat, radial-gradient(circle, var(--color-pencil) 2.5px, transparent 3px) calc(50% + 104px) 50% / 8px 8px no-repeat, linear-gradient(var(--color-pencil), var(--color-pencil)) 0 50% / 100% 1px no-repeat;height:8px;position:absolute}.strip{cursor:pointer;width:64px;filter:var(--strip-shadow);transition:transform var(--dur-long) var(--ease-out);background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.strip__thread{width:1px;height:56px;margin-top:calc(-1 * var(--space-xl));background:var(--color-pencil);transform-origin:50% 100%;transition:transform var(--dur-long) var(--ease-out);transform:scaleY(.29)}.strip[aria-selected=true]{transform:translateY(var(--space-xl))}.strip[aria-selected=true] .strip__thread{transform:none}.strip__body{align-items:center;gap:var(--space-xs);width:64px;height:320px;padding-top:var(--space-md);background:var(--fibre) 0 0 / 220px, linear-gradient(160deg, var(--card-lit), var(--color-card) 55%, var(--card-shade));clip-path:polygon(0 0,100% 0,100% 91%,50% 100%,0 91%);transform-origin:50% 0;flex-direction:column;display:flex;position:relative}.strip__body:after{content:"";background:linear-gradient(to top, var(--stain), var(--stain) 70%, transparent);height:34%;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.strip__body:after{background:linear-gradient(to top, color-mix(in oklab, var(--stain) 75%, transparent), color-mix(in oklab, var(--stain) 18%, transparent) 70%, transparent)}}.strip__no,.strip__name{writing-mode:vertical-rl}.strip__no{font-size:var(--text-xs);color:var(--color-muted)}.strip__name{font:400 var(--text-lg)/1 var(--font-display);color:var(--color-ink)}.strip:hover .strip__name{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.3em}.strip:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.strip:active .strip__body{transform:translateY(1px)}.js .strips[data-reveal] .strip__body{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i) * .11s + .2s);transform:scaleY(.05)}.js .strips[data-reveal].is-in .strip__body{transform:none}.pot{gap:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-ink);grid-column:7/span 6;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.pot__rate{font:300 clamp(4rem, 7vw, 7.5rem)/.9 var(--font-display);letter-spacing:-.03em;color:var(--color-ink);animation:pop var(--dur-long) var(--ease-out) both}.pot__label{gap:var(--space-sm);display:grid}.pot__label h3{font-size:var(--text-title);line-height:1.2}.pot__facts{margin:var(--space-sm) 0 0;display:grid}.pot__facts>div{gap:var(--space-md);padding-block:var(--space-sm);border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.pot__facts dt{font-size:var(--text-sm);color:var(--color-muted)}.pot__facts dd{color:var(--color-ink);margin:0}.pots__caption{margin-top:var(--space-2xl);font-size:var(--text-sm);color:var(--color-muted)}.faq{padding-block:var(--section-gap) var(--section-gap)}.faq__grid h2{grid-column:1/span 4;align-self:start;max-width:9ch}.faq__rows{border-top:1px solid var(--color-ink);grid-column:5/span 8;margin:0}.faq__row{column-gap:var(--gap-columns);padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq__row dt{font:400 var(--text-title)/1.25 var(--font-display);letter-spacing:-.01em;color:var(--color-ink)}.faq__row dd{max-width:40ch;margin:0}.fill{border:1px dashed #615953b3;padding:0 .25em}@supports (color:color-mix(in lab, red, red)){.fill{border:1px dashed color-mix(in oklch, var(--color-muted) 70%, transparent)}}.fill{color:var(--color-muted);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.open{padding-block:var(--section-gap-s)}.open__card{column-gap:var(--gap-columns);padding:var(--space-3xl) var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.open__text{gap:var(--space-md);grid-column:1/span 6;display:grid}.open__text h2{max-width:12ch}.open__facts{margin:var(--space-md) 0 0;display:grid}.open__facts>div{gap:var(--space-md);padding-block:var(--space-sm);border-top:1px solid var(--color-card-edge);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.open__facts dt{font-size:var(--text-sm);color:var(--color-muted)}.open__facts dd{color:var(--color-ink);margin:0}.apply{justify-items:start;gap:var(--space-xs);grid-column:8/span 5;grid-template-columns:minmax(0,1fr);display:grid}.apply label{font-size:var(--text-sm);color:var(--color-muted)}.apply input{border:0;border-bottom:1px solid var(--color-ink);width:100%;min-height:52px;font:300 var(--text-xl)/1 var(--font-display);color:var(--color-ink);outline-offset:4px;background:0 0;border-radius:0;outline:2px solid #0000;padding:0}.apply input:hover{border-bottom-color:var(--color-accent)}.apply input:focus-visible{outline-color:var(--color-focus)}.apply input[aria-invalid=true]{border-bottom-color:var(--color-error)}.apply__help{min-height:1lh;margin-bottom:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.foot{padding-block:var(--section-gap-s) var(--space-2xl)}.foot__line{margin-bottom:var(--space-2xl);max-width:20ch;font:300 var(--text-section)/1.08 var(--font-display);letter-spacing:var(--tracking-statement);color:var(--color-ink)}.foot__row{justify-content:space-between;align-items:end;gap:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-ink);flex-wrap:wrap;display:flex}.foot__links{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.foot__legal{gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted);text-align:right;display:grid}.foot{padding-bottom:var(--space-lg)}.credits{z-index:1;padding-bottom:var(--space-2xl);background-color:var(--color-paper);font-size:var(--text-xs);color:var(--color-muted);margin:0;position:relative}.credits>span{display:block}.credits a{color:inherit}@media (prefers-reduced-motion:reduce){.enter,.flow__list li,.calc__sum b,.pot__rate{animation:none}.js [data-reveal]{opacity:1;transition:none;transform:none}.js .strips[data-reveal] .strip__body{transition:none;transform:none}.pill,.btn,.action,.arrow svg,.strip,.strip__thread,.rates__opt label,.air canvas{transition:none}}@media (width<=60rem){.nav__in{grid-template-columns:1fr auto}.nav__mid,.nav__wide{display:none}.menu{display:block}.hero{min-height:0}.hero__grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.tile--split,.tile--flow,.hero__head,.print{grid-row:auto}.hero__head{order:1}.print{order:2}.tile--split{order:3}.tile--flow{order:4}.tile--split{min-height:var(--tile-h);grid-column:1}.tile--flow{grid-column:2;grid-template-columns:minmax(0,1fr)}.hero__head{padding-block:var(--space-lg);grid-column:1/-1}.print{aspect-ratio:4/5;grid-column:1/-1;width:100%;min-height:0;max-height:72svh}.head--split{row-gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.head--split h2,.head--split .lead{grid-column:auto}.about__grid,.work__grid,.rate__grid,.faq__grid,.pots__grid{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.margin-head,.about__body,.work__text,.work__small,.work__wide,.work__actions,.rate__head,.calc,.strips,.pot,.faq__grid h2,.faq__rows{grid-area:auto}.work__wide .mat__photo{aspect-ratio:16/10;min-height:0}.open__card{row-gap:var(--space-xl);padding:var(--space-2xl) var(--space-xl);grid-template-columns:minmax(0,1fr)}.open__text,.apply{grid-column:auto}.foot__legal{text-align:left}}@media (width<=40rem){.hero__grid{grid-template-columns:minmax(0,1fr)}.tile--split,.tile--flow{grid-column:1}.work__actions{grid-template-columns:minmax(0,1fr)}.calc{padding:var(--space-xl) var(--space-lg)}.calc__out{row-gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.calc__sum+.calc__sum{padding-left:0;padding-top:var(--space-md);border-left:0;border-top:1px solid var(--color-card-edge)}.strips{gap:var(--space-lg);min-height:400px}.strip__body{height:280px}.strips__rail{background-position:calc(50% - 88px),50%,calc(50% + 88px),0}.pot{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.faq__row{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.open__card{padding:var(--space-xl) var(--space-lg)}.chips{justify-content:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
