@font-face{font-family:"DM Serif Text";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/dm-serif-text-e098676d-BhFyO3B8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Text";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-serif-text-d3f70f5e-B5I2PDKX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/karla-b0e0c428-Fk2VRqKq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/karla-ee60be3a-C1qp5MLU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f3eee3;--paper-2: #e8e1cf;--sheet: #fbf8f1;--ink: #1d211e;--ink-2: #4b504b;--rule: rgb(29 33 30 / .16);--seal: #a3301c;--seal-deep: #82230f;--green: #1f3b32;--green-ink: #ece6d6;--green-2: #b8c8bd;--avail: #2a6a44;--soon: #8a5300;--display: "DM Serif Text", Georgia, "Times New Roman", serif;--body: "Karla", "Helvetica Neue", Arial, sans-serif;--step-h1: clamp(2.4rem, 1.5rem + 3.4vw, 4.6rem);--step-h2: clamp(1.7rem, 1.25rem + 1.6vw, 2.6rem);--step-h3: clamp(1.2rem, 1.1rem + .4vw, 1.4rem);--step-lede: clamp(1.1rem, 1rem + .4vw, 1.3rem);--radius: 4px;--radius-lg: 12px;--gutter: clamp(1.1rem, 4vw, 2.5rem);--section: clamp(4rem, 3rem + 4vw, 7rem);--shadow: 0 1px 2px rgb(29 33 30 / .06), 0 12px 32px -12px rgb(29 33 30 / .22);--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:light;accent-color:var(--seal);caret-color:var(--seal);scrollbar-color:#b9b09c var(--paper)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--seal);color:var(--sheet)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:#b9b09c;border:3px solid var(--paper);border-radius:8px}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08;letter-spacing:-.015em;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--step-h1);letter-spacing:-.025em}h2{font-size:var(--step-h2)}h3{font-size:var(--step-h3);line-height:1.2}p{margin:0 0 1em;text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color .2s}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--seal);outline-offset:3px;border-radius:2px}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}address{font-style:normal}table{border-collapse:collapse;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.7rem 1rem;background:var(--ink);color:var(--paper);border-radius:var(--radius)}.skip-link:focus{top:1rem}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--gutter)}.num{font-variant-numeric:tabular-nums lining-nums;text-align:right}.muted{color:var(--ink-2)}.block{display:block}.measure{max-width:68ch}.quiet{font-size:.875rem;color:var(--ink-2);margin-top:.75rem}.lede{font-size:var(--step-lede);line-height:1.5;max-width:60ch;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.15rem;border:1.5px solid transparent;border-radius:var(--radius);font-weight:700;font-size:.975rem;line-height:1.1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--ease)}.btn svg{width:1.1em;height:1.1em}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:progress}.btn-seal{background:var(--seal);color:var(--sheet)}.btn-seal:hover{background:var(--seal-deep)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:#000}.btn-line{border-color:var(--ink);color:var(--ink);background:transparent}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn-paper{background:var(--green-ink);color:var(--green)}.btn-paper:hover{background:#fff}.btn-lg{min-height:52px;padding-inline:1.5rem;font-size:1.05rem}.btn-block{width:100%}.text-btn{background:none;border:0;padding:.5rem 0;min-height:40px;color:var(--ink-2);text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.text-btn:hover{color:var(--seal)}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--rule);border-radius:var(--radius);background:transparent;cursor:pointer}.icon-btn:hover{border-color:var(--seal);color:var(--seal)}.icon-btn svg{width:18px;height:18px}.more{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;text-decoration:none;border-bottom:1.5px solid var(--seal);padding-block:.4rem .15rem}.more svg{width:1rem;height:1rem;transition:transform .3s var(--ease)}.more:hover svg{transform:translate(3px)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:1px solid var(--rule)}.header-row{display:flex;align-items:center;gap:1.5rem;min-height:70px}.logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ink)}.logo-seal{color:var(--seal)}.logo-word{font-family:var(--display);font-size:1.7rem;letter-spacing:-.02em;line-height:1}.site-nav{display:flex;align-items:center;margin-inline:auto 0}.site-nav ul{display:flex;gap:.25rem}.site-nav a{display:block;padding:.55rem .7rem;font-weight:600;text-decoration:none;border-radius:var(--radius)}.site-nav ul a:hover{background:var(--paper-2)}.site-nav a[data-active]{text-decoration:underline;text-decoration-color:var(--seal);text-decoration-thickness:2px;text-underline-offset:.45em}.nav-extra{display:none}.header-actions{display:flex;align-items:center;gap:.6rem}.bench-link,.header-signin{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding-inline:.6rem;font-weight:600;text-decoration:none}.bench-link[aria-current]{color:var(--seal)}.bench-count{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding-inline:.35rem;border-radius:99px;background:var(--seal);color:var(--sheet);font-size:.8rem;font-weight:700;animation:bump .5s var(--ease)}.bench-count[data-empty]{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule);animation:none}@keyframes bump{0%{transform:scale(1.5)}}.nav-toggle{display:none;place-items:center;width:44px;height:44px;border:1px solid var(--rule);border-radius:var(--radius);background:transparent;cursor:pointer}@media(max-width:1180px){.header-signin{display:none}}@media(max-width:960px){.nav-toggle{display:inline-grid}.header-cta{display:none}.header-actions{margin-left:auto}.site-nav{position:absolute;inset:100% 0 auto;display:none;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem var(--gutter) 1.5rem;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:var(--shadow);max-height:calc(100dvh - 70px);overflow-y:auto}.site-nav[data-open]{display:flex;animation:drop .35s var(--ease)}.site-nav ul{flex-direction:column;gap:0}.site-nav ul a{font-family:var(--display);font-weight:400;font-size:1.6rem;padding:.6rem 0;border-bottom:1px solid var(--rule);border-radius:0}.site-nav ul a:hover{background:none;color:var(--seal)}.nav-extra{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-extra>a:first-child{padding:.6rem 0}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.page{display:block;outline:none;animation:page-in .6s var(--ease)}@keyframes page-in{0%{opacity:.35;transform:translateY(10px)}}.page-head{padding-block:clamp(2.5rem,2rem + 3vw,4.5rem) clamp(1.5rem,1rem + 2vw,2.5rem);margin-bottom:clamp(1.5rem,1rem + 2vw,3rem);position:relative}.page-head:after{content:"";position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;border-bottom:3px double var(--ink)}.page-head .lede{color:var(--ink-2)}.section{padding-block:var(--section)}.section:not(.band-paper)+.section:not(.band-paper){padding-top:0}.band-paper{background:var(--paper-2)}.band-green{background:var(--green);color:var(--green-ink);padding-block:var(--section)}.band-green p{color:var(--green-2)}.band-green a{color:var(--green-ink)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.section-head h2{margin-bottom:.25em}.section-text{color:var(--ink-2);max-width:60ch;margin:0}.crumbs{padding-top:1.5rem;font-size:.9rem;color:var(--ink-2)}.crumbs a{color:var(--ink-2)}.checks li{position:relative;padding:.55rem 0 .55rem 1.75rem;border-top:1px solid var(--rule)}.checks li:last-child{border-bottom:1px solid var(--rule)}.checks li:before{content:"";position:absolute;left:.15rem;top:1.05rem;width:.7rem;height:.38rem;border-left:2px solid var(--seal);border-bottom:2px solid var(--seal);transform:rotate(-45deg)}.band-green .checks li{border-color:#ece6d633}.tags{display:flex;flex-wrap:wrap;gap:.4rem}.tags li{font-size:.85rem;padding:.2rem .6rem;border:1px solid var(--rule);border-radius:99px;color:var(--ink-2)}.tags a{text-decoration:none}.tags a:hover{color:var(--seal)}.rate{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.rate strong{font-family:var(--display);font-weight:400;font-size:1.35em;color:var(--ink);letter-spacing:-.01em}.avail{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;color:var(--avail)}.avail:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:currentColor;flex:none}.avail[data-status=soon]{color:var(--soon)}.avail[data-status=soon]:before{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.avail[data-status=booked]{color:var(--ink-2)}.avail[data-status=booked]:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.ruled th,.ruled td{text-align:left;padding:.85rem .75rem .85rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.ruled thead th{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1.5px solid var(--ink)}.ruled .num{text-align:right;padding-right:0;padding-left:.75rem;white-space:nowrap}.stretch:after{content:"";position:absolute;inset:0}.hallmark{color:var(--seal);flex:none}.hallmark-ring{font-family:var(--body);font-weight:700;fill:currentColor}.hallmark-initials{font-family:var(--display);fill:currentColor}.struck{animation:strike .7s var(--ease) both}@keyframes strike{0%{opacity:0;transform:scale(1.6) rotate(-24deg);filter:blur(3px)}60%{opacity:1;filter:blur(0)}}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:center;padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem) clamp(3.5rem,2rem + 4vw,6rem)}.hero h1{font-size:clamp(2.6rem,1.4rem + 4.4vw,5.4rem);line-height:1.02;margin-bottom:.4em}.hero .lede{color:var(--ink-2)}.hero-search{position:relative;display:flex;gap:.5rem;margin-top:2rem;padding:.4rem;background:var(--sheet);border:1.5px solid var(--ink);border-radius:6px;max-width:40rem}.hero-search>svg{position:absolute;left:1rem;top:50%;translate:0 -50%;width:1.2rem;height:1.2rem;color:var(--ink-2)}.hero-search input[type=search]{flex:1;min-width:0;border:0;background:transparent;padding:.6rem .5rem .6rem 2.4rem;font-size:1.05rem}.hero-search input[type=search]:focus{outline:none}.hero-search:focus-within{outline:2px solid var(--seal);outline-offset:3px}.hero-popular{margin-top:1rem;font-size:.95rem;color:var(--ink-2)}.ledger{background:var(--sheet);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1.25rem,1rem + 1vw,2rem);rotate:1deg}.ledger-head{display:flex;justify-content:space-between;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding-bottom:.6rem;border-bottom:3px double var(--ink)}.ledger-entry{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:1rem;align-items:center;padding-block:1rem;border-bottom:1px solid var(--rule)}.ledger-entry img{width:64px;height:80px;object-fit:cover;filter:grayscale(1) contrast(1.05)}.ledger-entry>div{display:grid;gap:.15rem}.ledger-name{font-family:var(--display);font-size:1.3rem;line-height:1.15;text-decoration:none}.ledger-name:hover{color:var(--seal)}.ledger-craft{font-size:.9rem;color:var(--ink-2)}.ledger-vouch{display:flex;gap:1rem;align-items:center;margin:1.25rem 0 0;font-size:.92rem;color:var(--ink-2)}.ledger-vouch .hallmark{rotate:-10deg}.craft-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem);border-top:1.5px solid var(--ink)}.craft-index a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:1.1rem 0;border-bottom:1px solid var(--rule);text-decoration:none;height:100%}.craft-name{font-family:var(--display);font-size:1.4rem;line-height:1.2;transition:color .2s}.craft-short{grid-column:1;color:var(--ink-2);font-size:.95rem}.craft-median{grid-row:1 / span 2;grid-column:2;align-self:center;font-size:.85rem;color:var(--ink-2);text-align:right}.craft-median strong{display:block;font-family:var(--display);font-weight:400;font-size:1.25rem;color:var(--ink)}.craft-index a:hover .craft-name{color:var(--seal)}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.t-card{position:relative}.t-card-photo{position:relative;margin-bottom:1rem}.t-card-photo img{aspect-ratio:4 / 5;object-fit:cover;width:100%;filter:grayscale(1) contrast(1.05);transition:filter .6s var(--ease)}.t-card:hover .t-card-photo img,.t-card:focus-within .t-card-photo img{filter:grayscale(0)}.t-card-mark{position:absolute;right:-.6rem;bottom:-1.2rem;rotate:-12deg;background:color-mix(in srgb,var(--sheet) 82%,transparent);border-radius:50%}.t-card h3{margin-bottom:.15rem}.t-card h3 a{text-decoration:none}.t-card:hover h3 a{color:var(--seal)}.t-card-craft{color:var(--ink-2);margin-bottom:.5rem}.t-card-terms{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;border-top:1px solid var(--rule);padding-top:.6rem}.method{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);padding-top:var(--section)!important}.method-intro p{color:var(--ink-2);max-width:44ch}.steps{counter-reset:step;display:grid;gap:0}.steps li{counter-increment:step;display:grid;grid-template-columns:3.5rem minmax(0,1fr);column-gap:1rem;padding:1.25rem 0;border-top:1px solid var(--rule)}.steps li:before{content:counter(step);grid-row:1 / span 2;font-family:var(--display);font-size:2.4rem;line-height:1;color:var(--seal)}.steps h2,.steps h3{font-size:var(--step-h3);margin-bottom:.3rem}.steps p{margin:0;color:var(--ink-2);max-width:62ch}.escrow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.escrow p{max-width:50ch}.escrow-sheet{background:var(--sheet);color:var(--ink);border-radius:var(--radius-lg);padding:clamp(1.25rem,1rem + 1vw,2rem);box-shadow:0 24px 48px -24px #00000080}.escrow-sheet p{color:var(--ink-2)}.escrow-project{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-bottom:.75rem;border-bottom:3px double var(--ink);margin-bottom:0}.escrow-project strong{font-family:var(--display);font-weight:400;font-size:1.3rem;color:var(--ink)}.escrow-sheet th,.escrow-sheet td{text-align:left;padding:.8rem .5rem .8rem 0;border-bottom:1px solid var(--rule)}.escrow-sheet thead th{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.escrow-sheet .num{text-align:right;padding-right:1rem}.escrow-sheet tfoot th,.escrow-sheet tfoot td{border-bottom:0;font-weight:700}.pill{display:inline-block;font-size:.8rem;font-weight:700;padding:.15rem .55rem;border-radius:99px;background:#dfe9e1;color:var(--avail)}.pill[data-status=funded]{background:#f3dfd5;color:var(--seal-deep)}.bench-teaser{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding-top:var(--section)!important}.bench-teaser-copy p{color:var(--ink-2)}.closed{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.pull{margin:0}.pull p{font-family:var(--display);font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.3;letter-spacing:-.01em}.pull footer{color:var(--ink-2)}.members{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.members img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius)}.members p{color:var(--ink-2);max-width:54ch}.members .checks{margin-bottom:1.75rem}.section.members{padding-top:var(--section)!important}.close{text-align:center;padding-block:var(--section);display:grid;justify-items:center;border-top:3px double var(--ink)}.close h2{font-size:clamp(2.2rem,1.4rem + 3vw,4rem)}.close p{color:var(--ink-2);max-width:48ch}.close-mark{rotate:-8deg;margin-bottom:1.5rem}.close-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.close .close-actions{justify-content:center}.ov{margin:0;background:var(--sheet);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1rem,.8rem + 1vw,1.75rem)}.ov-grid{display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr) 3.5rem;align-items:center;column-gap:1rem}.ov-row{display:contents}.ov-label{display:grid;padding-block:.6rem;line-height:1.25;min-width:0}.ov-label strong{font-weight:700;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-label span{font-size:.8rem;color:var(--ink-2)}.ov-ruler{position:relative;height:1.5rem;border-bottom:1.5px solid var(--ink)}.ov-ruler span{position:absolute;bottom:.3rem;font-size:.72rem;color:var(--ink-2);white-space:nowrap;translate:-50% 0}.ov-ruler span:first-child{translate:0 0}.ov-track{position:relative;height:1.6rem;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / 24 - 1px),rgb(29 33 30 / .08) calc(100% / 24 - 1px) calc(100% / 24))}.ov-bar,.ov-shared{position:absolute;top:.3rem;bottom:.3rem;transition:left .5s var(--ease),width .5s var(--ease)}.ov-shared{top:-.6rem;bottom:-.6rem;background:color-mix(in srgb,var(--seal) 14%,transparent)}.ov-member{background:var(--ink);border-radius:2px}.ov-you{background:var(--seal);border-radius:2px}.ov-count{text-align:right;font-weight:700;font-size:.9rem}.ov-count-head{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-self:end;padding-bottom:.3rem}.ov figcaption{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--rule);font-size:.95rem;color:var(--ink-2)}.browse{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;padding-bottom:var(--section)}.filters{position:sticky;top:90px;display:grid;gap:1.5rem}.input-icon{position:relative}.input-icon svg{position:absolute;left:.75rem;top:50%;translate:0 -50%;width:1.05rem;height:1.05rem;color:var(--ink-2)}.input-icon input[type=search]{padding-left:2.3rem}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:40px;padding:.35rem .85rem;border:1px solid var(--rule);border-radius:99px;font-size:.92rem;background:var(--sheet);transition:background-color .2s,border-color .2s,color .2s}.chip:hover span{border-color:var(--ink)}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip input:focus-visible+span{outline:2px solid var(--seal);outline-offset:2px}.results-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-bottom:.75rem;border-bottom:1.5px solid var(--ink)}.results-bar h2{font-size:1.5rem;margin:0}.sort{display:flex;align-items:center;gap:.6rem}.sort label{font-weight:600}.sort select{width:auto}.t-row{display:grid;grid-template-columns:96px minmax(0,1fr) 12rem auto;gap:1.25rem 1.5rem;align-items:start;padding-block:1.5rem;border-bottom:1px solid var(--rule)}.t-row-photo img{width:96px;height:120px;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .5s var(--ease)}.t-row:hover .t-row-photo img{filter:grayscale(0)}.t-row h3{font-size:1.55rem;margin-bottom:.15rem}.t-row h3 a{text-decoration:none}.t-row h3 a:hover{color:var(--seal)}.t-row-title{margin-bottom:.2rem}.t-row-meta{color:var(--ink-2);font-size:.92rem;margin-bottom:.75rem}.t-row-terms{display:grid;gap:.3rem}.t-row-terms p{margin:0}.t-row-rating{display:flex;align-items:center;gap:.3rem;font-weight:600}.t-row-rating span{font-weight:400;color:var(--ink-2);font-size:.9rem}.t-row-rating svg,.star{width:1rem;height:1rem;color:var(--seal);fill:currentColor;display:inline-block;vertical-align:-.12em}.bench-btn-wrap{display:grid;gap:.4rem;justify-items:start}.bench-btn[aria-pressed=true] svg{animation:strike .5s var(--ease)}.bench-full{font-size:.85rem;color:var(--seal-deep);max-width:16rem}.empty{padding:3rem 0}.empty>p{max-width:52ch}.empty p{color:var(--ink-2)}.field{display:grid;gap:.35rem;margin:0;min-width:0}fieldset.field{border:0;padding:0}.field label,.field legend{font-weight:700;font-size:.95rem;padding:0}.field legend{margin-bottom:.4rem}.field-hint{margin:0;font-size:.875rem;color:var(--ink-2)}.field-error{margin:0;font-size:.9rem;font-weight:600;color:var(--seal-deep)}input:not([type=checkbox],[type=radio],[type=range]),select,textarea{width:100%;min-height:46px;padding:.6rem .8rem;background:var(--sheet);border:1.5px solid #b5ad9b;border-radius:var(--radius);transition:border-color .2s}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:#6c6a62}input:hover,select:hover,textarea:hover{border-color:var(--ink-2)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--seal);outline-offset:1px;border-color:var(--ink)}[data-invalid] input,[data-invalid] select,[data-invalid] textarea,[aria-invalid=true],[data-invalid] .chip span{border-color:var(--seal)}input[type=range]{width:100%;min-height:40px}input[type=checkbox],input[type=radio]{width:1.15rem;height:1.15rem;margin:0;flex:none}.check{display:flex;align-items:center;gap:.6rem;min-height:40px;cursor:pointer}.segmented{display:inline-flex;padding:.25rem;border:1.5px solid var(--ink);border-radius:6px;background:var(--sheet)}.segmented label{position:relative}.segmented input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}.segmented span{display:inline-flex;align-items:center;min-height:40px;padding:.4rem 1rem;border-radius:4px;font-weight:600;transition:background-color .25s,color .25s}.segmented input:checked+span{background:var(--ink);color:var(--paper)}.segmented input:focus-visible+span{outline:2px solid var(--seal);outline-offset:2px}.segmented-wide{display:flex}.segmented-wide label{flex:1}.segmented-wide span{width:100%;justify-content:center}.profile-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(16rem,.75fr);gap:clamp(1.5rem,4vw,3.5rem);padding-block:1.5rem var(--section);align-items:start}.profile-photo{position:relative}.profile-photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius)}.profile-mark{position:absolute;right:-1.5rem;bottom:-1.5rem;rotate:-10deg;background:color-mix(in srgb,var(--paper) 80%,transparent);border-radius:50%}.profile-title{font-size:var(--step-lede);color:var(--ink-2);margin-bottom:1.5rem}.facts{margin:0;border-top:1.5px solid var(--ink)}.facts>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding-block:.7rem;border-bottom:1px solid var(--rule)}.facts dt{font-weight:700;font-size:.9rem;color:var(--ink-2)}.facts dd{margin:0}.facts-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1.5px solid var(--ink);margin-block:2rem}.facts-inline>div{grid-template-columns:1fr;gap:.1rem}.terms{display:grid;gap:.85rem;position:sticky;top:90px;background:var(--sheet);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.5rem}.terms-rate{margin:0;padding-bottom:.85rem;border-bottom:3px double var(--ink);display:grid}.terms-rate strong{font-family:var(--display);font-weight:400;font-size:2.8rem;line-height:1}.terms-rate span{color:var(--ink-2)}.terms-days,.terms-note{margin:0;font-size:.92rem;color:var(--ink-2)}.terms .btn,.terms .bench-btn-wrap,.terms .bench-btn-wrap .btn{width:100%}.profile-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-bottom:0}.profile-about p{max-width:66ch}.profile-summary{font-family:var(--display);font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);line-height:1.35}.profile-about h3{margin-top:2rem}.vouches ul{display:grid;gap:1rem;margin-bottom:1.5rem}.vouches li{display:flex;align-items:center;gap:1rem}.vouches li>span{display:grid}.vouches li a{font-family:var(--display);font-size:1.3rem;text-decoration:none}.vouches li a:hover{color:var(--seal)}.vouches .hallmark{rotate:-8deg}.commissions td strong{font-weight:700}.reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.reviews blockquote{margin:0;padding-top:1.25rem;border-top:1.5px solid var(--ink)}.reviews p{font-family:var(--display);font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);line-height:1.35}.reviews footer{color:var(--ink-2)}.reviews footer strong{color:var(--ink)}.craft-table{border-top:1.5px solid var(--ink)}.craft-table li{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(10rem,.8fr) minmax(0,.7fr) 1.5rem;gap:1.5rem;align-items:center;padding-block:1.5rem;border-bottom:1px solid var(--rule)}.craft-table h2{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);margin-bottom:.2rem}.craft-table h2 a{text-decoration:none}.craft-table li:hover h2 a{color:var(--seal)}.craft-table p{margin:0;color:var(--ink-2);max-width:56ch}.craft-table-rate{display:grid;gap:.5rem}.rate-bar{height:4px;background:var(--rule)}.rate-bar span{display:block;height:100%;background:var(--seal)}.craft-table-faces{display:flex}.craft-table-faces img{width:52px;height:52px;object-fit:cover;border-radius:50%;border:2px solid var(--paper);filter:grayscale(1);margin-left:-10px}.craft-table-faces img:first-child{margin-left:0}.craft-table-arrow{width:1.4rem;height:1.4rem;color:var(--seal);transition:transform .3s var(--ease)}.craft-table li:hover .craft-table-arrow{transform:translate(4px)}.split-cta{display:grid;justify-items:start;padding-top:var(--section)!important}.split-cta p{color:var(--ink-2);max-width:56ch}.craft-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:end}.craft-stats{margin:0;display:grid;gap:0;border-top:1.5px solid var(--ink)}.craft-stats>div{padding-block:.75rem;border-bottom:1px solid var(--rule)}.craft-stats dt{font-size:.85rem;font-weight:700;color:var(--ink-2)}.craft-stats dd{margin:0;font-family:var(--display);font-size:1.6rem;text-align:left}.craft-stats dd.small{font-family:var(--body);font-size:1rem}.craft-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);padding-top:0!important}.craft-body h2{font-size:var(--step-h3)}.craft-body .tags{margin-bottom:1.75rem}.craft-links{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}.craft-links a{font-family:var(--display);font-size:1.25rem}.post-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;padding-bottom:var(--section)}.post-form{display:grid;gap:2.5rem}.post-form>fieldset{border:0;padding:0;margin:0;display:grid;gap:1.35rem;min-width:0}.post-form>fieldset>legend{font-family:var(--display);font-size:1.6rem;padding:0 0 .6rem;margin-bottom:.4rem;width:100%;border-bottom:1.5px solid var(--ink)}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.radio-row{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.invite-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.invite{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);cursor:pointer}.invite:has(input:checked){border-color:var(--ink)}.invite img{width:40px;height:48px;object-fit:cover;filter:grayscale(1)}.invite span{display:grid;line-height:1.3;min-width:0}.invite .muted{font-size:.85rem}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.form-foot .quiet{margin:0}.notice{position:sticky;top:90px;display:grid;gap:2rem}.notice-sheet{background:var(--sheet);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1.25rem,1rem + 1vw,2rem)}.notice-sheet h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);overflow-wrap:anywhere}.notice-meta{font-weight:600;color:var(--ink-2);padding-bottom:.85rem;border-bottom:3px double var(--ink)}.notice-brief{white-space:pre-line;overflow-wrap:anywhere;color:var(--ink-2);max-height:14rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent);mask-image:linear-gradient(to bottom,#000 75%,transparent)}.notice-invited{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:700}.notice-invited ul{display:flex}.notice-invited img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--sheet);margin-left:-8px;filter:grayscale(1)}.notice-invited li:first-child img{margin-left:0}.notice-next h2{font-size:var(--step-h3)}.post-done{padding-block:var(--section);max-width:60rem}.post-done h1:focus{outline:none}.hiw-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.hiw-head img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius)}.tabs{display:inline-flex;gap:.25rem;padding:.25rem;border:1.5px solid var(--ink);border-radius:6px;margin-bottom:2rem;background:var(--sheet)}.tabs button{min-height:44px;padding:.45rem 1.2rem;border:0;border-radius:4px;background:transparent;font-weight:700;cursor:pointer}.tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.steps-long{margin-bottom:2rem;max-width:54rem;animation:page-in .5s var(--ease)}.vouching{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.chain li{position:relative;display:grid;justify-items:center;text-align:center;gap:.35rem}.chain .hallmark{color:#f0b9a6;rotate:-8deg;margin-bottom:.5rem}.chain a{font-family:var(--display);font-size:1.2rem}.chain li>span:not(.chain-link){font-size:.85rem;color:var(--green-2)}.chain-link{position:absolute;top:2.6rem;left:calc(50% + 3.6rem);width:calc(100% - 6.2rem);text-align:center;font-size:.75rem;font-style:italic;color:var(--green-2);border-bottom:1px dashed var(--green-2);padding-bottom:.25rem}.protections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem);margin:0;border-top:1.5px solid var(--ink)}.protections>div{padding-block:1.25rem;border-bottom:1px solid var(--rule)}.protections dt{font-family:var(--display);font-size:var(--step-h3);margin-bottom:.35rem}.protections dd{margin:0;color:var(--ink-2);max-width:54ch}.faq-section{max-width:900px}.faqs{border-top:1.5px solid var(--ink)}.faqs details{border-bottom:1px solid var(--rule)}.faqs summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-family:var(--display);font-size:var(--step-h3);cursor:pointer;list-style:none}.faqs summary::-webkit-details-marker{display:none}.faqs summary svg{flex:none;width:1.3rem;height:1.3rem;color:var(--seal);transition:rotate .3s var(--ease)}.faqs details[open] summary svg{rotate:45deg}.faqs details p{color:var(--ink-2);max-width:66ch;padding-bottom:.5rem}.plans-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.plans-bar h2{margin:0}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1.5px solid var(--ink)}.plan{display:flex;flex-direction:column;padding:1.75rem clamp(1rem,2vw,2rem);border-right:1px solid var(--rule)}.plan:first-child{padding-left:0}.plan:last-child{border-right:0;padding-right:0}.plan[data-featured]{background:var(--sheet);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow);border-right:0;margin-top:-1.5px}.plan h3{font-size:2rem;margin-bottom:.25rem}.plan-text{color:var(--ink-2);min-height:3.2em}.plan-price{display:grid;margin-bottom:.25rem}.plan-price strong{font-family:var(--display);font-weight:400;font-size:3rem;line-height:1}.plan-price span,.plan-fee{color:var(--ink-2)}.plan-fee{padding-bottom:1rem;border-bottom:3px double var(--ink)}.plan-fee strong{color:var(--seal)}.plan .checks{margin-bottom:1.75rem;flex:1}.plan .checks li:last-child{border-bottom:0}.plan .checks li:first-child{border-top:0}.plan .btn{align-self:start}.member-fees{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-top:var(--section)!important}.member-fees p{color:var(--ink-2)}.calc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.calc p{color:var(--ink-2)}.calc-table tfoot th,.calc-table tfoot td{font-weight:700;border-bottom:0;padding-top:1rem;text-align:left}.calc-table tfoot td.num{text-align:right}.bench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;padding-bottom:var(--section)}.planner-controls{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.bench-crew .section-head{margin-bottom:.75rem}.bench-crew h2{font-size:1.8rem}.crew{border-top:1.5px solid var(--ink)}.crew-row{display:grid;grid-template-columns:48px minmax(0,1fr) 40px;gap:.5rem .85rem;align-items:center;padding-block:.85rem;border-bottom:1px solid var(--rule)}.crew-row img{grid-row:1 / span 2;align-self:start}.crew-row .stepper{grid-area:2 / 2;justify-self:start}.crew-row .crew-cost{grid-area:2 / 2 / 3 / 4;justify-self:end;white-space:nowrap}.crew-row .icon-btn{grid-area:1 / 3}.crew-row img{width:48px;height:60px;object-fit:cover;filter:grayscale(1)}.crew-who{display:grid;line-height:1.3;min-width:0}.crew-who a{font-family:var(--display);font-size:1.2rem;text-decoration:none}.crew-who a:hover{color:var(--seal)}.crew-who .muted{font-size:.85rem}.crew-who .avail{font-size:.8rem}.stepper{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:var(--radius)}.stepper button{display:grid;place-items:center;width:40px;height:40px;border:0;background:none;cursor:pointer}.stepper button:disabled{color:#a9a495;cursor:not-allowed}.stepper button svg{width:16px;height:16px}.stepper output{min-width:4rem;text-align:center;font-weight:700;font-size:.9rem}.crew-cost{font-weight:700}.crew-total{display:flex;justify-content:space-between;align-items:baseline;padding-block:1.25rem .25rem;border-bottom:3px double var(--ink)}.crew-total span{font-weight:700}.crew-total strong{font-family:var(--display);font-weight:400;font-size:2.4rem}.bench-crew>.btn{margin-top:1.25rem}.bench-empty{padding-bottom:var(--section)}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,2rem + 3vw,5rem) var(--section);align-items:start}.auth-intro .checks{margin-block:1.5rem;max-width:30rem}.auth-intro .lede{color:var(--ink-2)}.auth-panel{background:var(--sheet);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1.25rem,1rem + 1.5vw,2.5rem)}.auth-panel form{display:grid;gap:1.2rem}.auth-done h2:focus{outline:none}.auth-done p{color:var(--ink-2)}.about-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(2rem,5vw,5rem);align-items:start}.about-head .lede{color:var(--ink);margin-bottom:1.5rem}.about-head .measure{color:var(--ink-2)}.about-figure{margin:0}.about-figure img{width:100%;border-radius:var(--radius);aspect-ratio:908 / 1200;object-fit:cover}.about-figure figcaption{font-size:.875rem;color:var(--ink-2);padding-top:.6rem}.charter ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:0 clamp(2rem,4vw,4rem);border-top:1px solid rgb(236 230 214 / .35)}.charter li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);padding-block:1.5rem;border-bottom:1px solid rgb(236 230 214 / .2)}.article-no{grid-row:1 / span 2;font-family:var(--display);font-size:1.8rem;line-height:1;color:#f0b9a6}.charter h3{margin-bottom:.35rem}.charter p{margin:0}.team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.team img{width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(1) contrast(1.05);margin-bottom:1rem}.team h3{margin-bottom:.1rem}.team-role{font-weight:700;margin-bottom:.25rem}.offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);border-top:1.5px solid var(--ink);padding-top:1.5rem}.not-found{display:grid;justify-items:center;text-align:center;padding-block:var(--section)}.not-found .hallmark{margin-bottom:1.5rem}.not-found .close-actions{justify-content:center}.site-footer{background:var(--green);color:var(--green-ink);padding-top:clamp(3rem,2rem + 3vw,5rem)}.site-footer .logo{color:var(--green-ink)}.site-footer .logo-seal{color:#f0b9a6}.site-footer p,.site-footer address{color:var(--green-2)}.site-footer a{color:var(--green-ink)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.6fr)) minmax(0,1.4fr);gap:2rem;padding-bottom:3rem}.footer-brand p{margin-top:1rem;max-width:32ch}.footer-social{display:flex;flex-wrap:wrap;gap:1rem}.footer-col h2,.footer-news h2{font-size:1.15rem;margin-bottom:.85rem}.footer-col li a{display:inline-block;padding-block:.3rem;text-decoration:none}.footer-col li a:hover{text-decoration:underline}.news-form{display:flex;align-items:end;gap:.5rem}.news-form .field{flex:1}.news-form label{color:var(--green-ink)}.news-form input[type=email]{background:var(--sheet);color:var(--ink);border-color:transparent}.news-form .field-error{color:#f6c3b2}.news-done{margin-top:.75rem;font-weight:600;color:var(--green-ink)!important}.footer-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 2rem;padding-block:1.5rem;border-top:1px solid rgb(236 230 214 / .2);font-size:.875rem}.footer-base p{margin:0}.notice-next img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);margin-bottom:1.25rem}.crafts-home{padding-top:0}.ov-scale{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-self:end;padding-bottom:.3rem}.commissions .year{width:4.5rem;color:var(--ink-2)}.post-done .hallmark{rotate:-8deg;margin-bottom:1.5rem}@media(max-width:1100px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand,.footer-news{grid-column:span 3}.footer-news{grid-row:2}.profile-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.terms{grid-column:1 / -1;position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.terms-rate{grid-column:1 / -1}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t-row{grid-template-columns:96px minmax(0,1fr) auto}.t-row-action{grid-column:2 / -1}.bench{grid-template-columns:minmax(0,1fr)}.craft-table li{grid-template-columns:minmax(0,1.5fr) minmax(9rem,.8fr) 1.5rem}.craft-table-faces{display:none}}@media(max-width:900px){.hero,.method,.escrow,.bench-teaser,.closed,.members,.browse,.profile-body,.craft-head,.craft-body,.post-layout,.hiw-head,.vouching,.member-fees,.calc,.auth,.about-head{grid-template-columns:minmax(0,1fr)}.ledger{rotate:0deg}.filters,.notice{position:static}.about-figure{max-width:26rem}.plans{grid-template-columns:minmax(0,1fr)}.plan,.plan:first-child,.plan:last-child{padding-inline:0;border-right:0;border-bottom:1px solid var(--rule)}.plan[data-featured]{padding-inline:1.25rem;border-radius:var(--radius-lg);margin-block:1rem}.team,.card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.offices{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.filters .chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding:.2rem var(--gutter);scrollbar-width:none}.filters .chip span{white-space:nowrap}.hero-search{flex-direction:column;padding:.5rem}.hero-search>svg{top:1.55rem}.craft-index{grid-template-columns:minmax(0,1fr)}.card-grid,.card-grid-3{grid-template-columns:minmax(0,1fr);gap:2.5rem}.t-row{grid-template-columns:72px minmax(0,1fr);gap:.75rem 1rem}.t-row-photo img{width:72px;height:90px}.t-row-terms,.t-row-action{grid-column:1 / -1}.t-row-terms{grid-template-columns:auto auto;justify-content:space-between;align-items:center}.t-row-terms .avail{grid-column:1 / -1}.reviews,.protections,.field-pair,.invite-list,.planner-controls,.facts-inline{grid-template-columns:minmax(0,1fr)}.facts>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.terms{grid-template-columns:minmax(0,1fr)}.profile-mark{width:96px;height:96px;right:-.25rem}.team{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chain{grid-template-columns:minmax(0,1fr);gap:2.5rem}.chain-link{position:static;width:auto;border:0}.craft-table li{grid-template-columns:minmax(0,1fr) 1.5rem;gap:.75rem 1rem}.craft-table-rate{grid-row:2}.craft-table-arrow{grid-row:1;grid-column:2}.ov-grid{grid-template-columns:minmax(0,1fr) 2.75rem;column-gap:.5rem}.ov-grid>.ov-label:first-child{display:none}.ov-label{grid-column:1 / -1;padding-block:.6rem .2rem;display:flex;gap:.5rem;align-items:baseline}.ov-ruler span:nth-child(2n){display:none}.news-form{flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-news{grid-column:1 / -1}.footer-news{grid-row:auto}.segmented{display:flex}.segmented label{flex:1}.segmented span{width:100%;justify-content:center;padding-inline:.5rem;text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
