:root{--outer: #e4ddd0;--paper: #f4efe6;--ink: #1c1916;--muted: #6a6258;--line: #d8d0c3;--accent: #8f3a24;--serif: "Newsreader Variable", "Newsreader Fallback", "Times New Roman", Georgia, serif;--sans: "Public Sans Variable", "Public Sans Fallback", Arial, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--paper);min-height:100%}html{scroll-behavior:smooth;overflow-x:clip}body,h1,h2,h3,p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{color:var(--ink);background:#e7c3b6}.skip{background:var(--ink);color:var(--paper);z-index:2;padding:.5rem .75rem;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.skip:focus{transform:none}.sheet{background:var(--paper);border:1px solid #cfc6b6;min-height:100vh;margin:.55rem;padding:clamp(1.15rem,3vw,2.6rem)}.top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-bottom:1.15rem;display:flex}.mark{font-family:var(--serif);letter-spacing:-.03em;font-size:1.45rem;line-height:1;text-decoration:none}.mark-logo{display:block;height:1.75rem;width:auto}.nav{flex-wrap:wrap;gap:.35rem 1.35rem;display:flex}.nav a{letter-spacing:.14em;text-transform:uppercase;padding:.45rem 0;font-size:.78rem;text-decoration:none}.nav-count{display:inline-block;min-width:2.75ch;font-variant-numeric:tabular-nums;text-align:end}.nav a:hover{color:var(--accent)}.hero{padding:1.15rem 0 .2rem}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1.1rem;font-size:.78rem}.hero-title{width:100%;max-width:11em;font-family:var(--serif);letter-spacing:-.03em;font-optical-sizing:none;font-kerning:auto;text-rendering:auto;overflow-wrap:break-word;margin:0;font-size:clamp(3rem,8.2vw,7.1rem);font-weight:500;line-height:1.05}.page{flex-direction:column;min-height:0;padding:1rem 1.2rem 1.1rem;display:flex}button.mark{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.nav button{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem 0;font-size:.78rem}.nav button:hover{color:var(--accent)}.city{background:#0b1020;min-height:100svh}.city-boot{min-height:100dvh;color:var(--paper);background:#0b1020;justify-content:center;align-items:center;margin:0;display:flex}.city-canvas{z-index:0;position:fixed;inset:0}.city-canvas,.city-gl,.city-gl canvas{width:100%;height:100%;display:block}.with-city{min-height:100dvh}.city-backdrop{opacity:0;pointer-events:none}html[data-city-shown=yes] .city-backdrop{opacity:.7}.with-city .sheet{z-index:1;background:var(--paper);min-height:100dvh;margin:0;padding-top:4.8rem;position:relative}html[data-city-shown=yes] .with-city .sheet{background:#f4efe6b8}.with-city .sheet:has(.bar-title){padding-top:7.4rem}.with-city .skip{z-index:4}.city-bar{z-index:3;background:#f4efe6f0;align-items:center;padding:.85rem 1.2rem .7rem;position:fixed;top:0;left:0;right:0}.city-bar:has(.bar-title){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mark nav" "title title";align-items:center;display:grid}.city-bar:has(.bar-title) .mark{grid-area:mark}.city-bar:has(.bar-title) .nav{grid-area:nav;justify-self:end}.bar-title{font-family:var(--serif);letter-spacing:-.03em;background:0 0;grid-area:title;margin:0;padding:0;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:500;line-height:1}.city .skip{z-index:4}.city-scroll{z-index:1;position:relative}html.city-scrollport,html.city-scrollport body{height:var(--city-visible);overflow:hidden}html.city-scrollport .city{height:var(--city-visible);min-height:0;overflow:hidden}html.city-scrollport .city-scroll{height:var(--city-visible);overscroll-behavior:contain;scroll-behavior:auto;overflow-y:auto}.city-stage{z-index:1;height:var(--city-visible, 100svh);max-height:var(--city-visible, 100svh);box-sizing:border-box;min-height:0;padding:6.5rem 1.2rem calc(1.15rem + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative;overflow:hidden}.city-stage-mid{flex:1;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.city-slogan{width:100%;min-width:0;max-width:100%;min-height:0;color:var(--paper);font-family:var(--serif);letter-spacing:-.03em;text-align:center;-webkit-text-stroke:.08em #000;paint-order:stroke fill;margin:0;font-size:clamp(2.6rem,6.6vw,5.6rem);font-weight:500;line-height:.96}.city-card{pointer-events:auto;border:1px solid var(--ink);background:#f4efe6f0;flex-shrink:0;align-self:start;width:min(24rem,100%);min-width:0;padding:1rem 1.1rem .85rem}.city-card p{max-width:22rem;font-size:1.15rem;line-height:1.35}.city-open{border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:44px;margin-top:.55rem;padding:0 .9rem;font-size:.78rem;text-decoration:none;display:inline-flex}.city-open:hover,.city-open:focus-visible{background:var(--ink);color:var(--paper)}.page main{gap:1.25rem;display:grid}.nav a[aria-current=page],.nav button[aria-current=page]{color:var(--accent)}.apps{grid-template-columns:1fr 1fr;gap:2.4rem 1.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.apps li{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.blocks .apps li{background:0 0;border:0;padding:0}.blocks .apps li>a{border:1px solid var(--ink);background:var(--paper);min-width:0;min-height:44px;color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;flex-direction:column;flex:1;align-items:flex-start;gap:.45rem;margin:0;padding:1.15rem 1.15rem 1.2rem;text-decoration:none;display:flex}.blocks .apps li>a:hover,.blocks .apps li>a:focus-visible{background:var(--paper);color:inherit;border-color:var(--accent)}.apps strong{font-family:var(--serif);letter-spacing:-.03em;overflow-wrap:break-word;font-size:clamp(2.3rem,3.4vw,3.15rem);font-weight:500;line-height:.95}.apps p{max-width:34rem;color:var(--muted);overflow-wrap:break-word;margin:0;font-size:1.05rem;line-height:1.4}.apps img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line);background:var(--outer);width:100%;height:auto;margin-top:.4rem}.apps a{border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:44px;margin-top:.35rem;padding:.55rem .9rem;font-size:.75rem;text-decoration:none;display:inline-flex}.apps a:hover,.apps a:focus-visible{background:var(--ink);color:var(--paper)}.page .hire-page{align-content:start;gap:1.5rem}.hire-offer{align-content:start;justify-items:start;gap:.45rem;display:grid}.hire-offer header,.hire-offer .hire-buy{background:var(--paper);border:1px solid var(--ink);padding:.95rem 1rem}.hire-offer header{justify-items:start;gap:.3rem;width:100%;display:grid}.hire-offer .hire-buy{width:fit-content;margin-top:0}.hire-offer h2{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:.95}.hire-offer .hire-rate{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.1}.hire-offer .hire-minimum{margin:0;font-size:1.05rem;line-height:1.3}.hire-lines{gap:.45rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.hire-lines li{background:var(--paper);border:1px solid var(--ink);font-family:var(--serif);letter-spacing:-.02em;margin:0;padding:.85rem 1rem;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.25}.hire-offer .hours{border-color:var(--ink)}.hire{background:var(--ink);color:var(--paper);gap:1.1rem;padding:1.4rem 1.45rem 1.5rem;display:grid}.hire p{max-width:38rem;font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.15}.hire-roles{grid-template-columns:1fr 1fr;gap:.8rem 2rem;margin:0;padding:0;list-style:none;display:grid}.hire-roles li{border-top:1px solid #f4efe659;align-content:start;gap:.25rem;padding-top:.75rem;display:grid}.hire-roles strong{font-size:.95rem;font-weight:500}.hire-rate{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(2.1rem,3.4vw,3.15rem);line-height:1}.hire-included{max-width:34rem;font-size:1rem;line-height:1.4}.hire-buy{flex-wrap:wrap;align-items:center;gap:.7rem .85rem;margin-top:.9rem;display:flex}.hours{border:1px solid #f4efe68c;align-items:center;display:inline-flex}.hours button{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;background:0 0;border:0;width:2.3rem;height:2.3rem;padding:0;font-size:1.15rem;line-height:1}.hire .hours button{color:var(--paper)}.hours button:disabled{opacity:.35;cursor:default}.hours span{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem}.hire .cart-add{color:var(--paper);border-color:var(--paper)}.finder{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem;display:grid}.finder-field{gap:.25rem;display:grid}.blocks .finder-field{background:var(--paper);border:1px solid var(--ink);justify-self:start;width:min(100%,36rem);padding:.75rem .9rem .55rem}.finder-field span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.finder input{width:100%;font:inherit;border:0;border-bottom:1px solid var(--ink);color:inherit;background:0 0;border-radius:0;padding:.65rem 0 .7rem;font-size:1.85rem}.blocks .finder input{background:var(--paper)}.finder-toggle{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;padding:.7rem .85rem;font-size:.75rem}.finder-toggle[aria-expanded=true]{background:var(--ink);color:var(--paper)}.finder-empty{grid-column:1/-1;margin:0}.makes{margin:0;padding:0;list-style:none}.blocks .makes{gap:.7rem;display:grid}.makes{grid-column:1/-1}.makes li{border-top:1px solid var(--line);grid-template-columns:1fr;gap:.35rem;padding:.75rem 0;display:grid}.blocks .makes li{background:var(--paper);border:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.9rem 1rem;position:relative}.make-link{min-height:44px;color:inherit;gap:.35rem;text-decoration:none;display:grid}.make-link:after{content:"";position:absolute;inset:0}.blocks .makes li .cart-add{z-index:1;min-height:44px;position:relative}.makes li:last-child{border-bottom:1px solid var(--line)}.blocks .makes li:last-child{border-bottom:1px solid var(--ink)}.makes h3{font-family:var(--serif);letter-spacing:-.02em;font-size:1.55rem;font-weight:500}.make-title{display:grid;gap:.12rem;min-width:0}.makes .offer-name{color:var(--muted);font-size:.95rem;line-height:1.3}.demo-loading{min-height:50vh;align-content:center;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;display:grid}.makes h3 a{text-decoration:none}.makes h3 a:hover{color:var(--accent)}.makes p{max-width:40rem;color:var(--ink)}.offer-actions{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.offer-price{letter-spacing:.02em;margin:0}.try,.cart-add,.cart-list button{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;padding:.45rem .65rem;font-size:.75rem;text-decoration:none}.try:hover,.cart-add:hover,.cart-list button:hover{border-color:var(--ink)}.cart-list .hours button{letter-spacing:0;text-transform:none;border:0;width:2.3rem;height:2.3rem;padding:0;font-size:1.15rem}.cart-add[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.cart-page{gap:1rem;max-width:58rem;padding-top:clamp(2rem,5vw,3.5rem);display:grid}.cart-page h1{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500}.cart-list{margin:0;padding:0;list-style:none}.cart-list li,.cart-list li.is-hire{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.8rem 1.2rem;padding:.9rem 0;display:grid}.cart-hire{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem}.cart-list .hours{border-color:var(--ink)}.cart-list .hours span{min-width:5.4rem;padding:0 .3rem}.cart-total{font-family:var(--serif);font-size:1.6rem}.mail{font-family:var(--serif);letter-spacing:-.03em;color:var(--accent);text-underline-offset:.14em;overflow-wrap:anywhere;font-size:clamp(1.7rem,4vw,3rem);line-height:1.15;text-decoration-thickness:1px;display:inline-block}.foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:clamp(2.8rem,6vw,4.5rem);padding-top:1.1rem;font-size:.92rem;display:flex}.foot a{color:var(--ink)}@media(min-width:760px){.sheet{margin:.85rem}.hire{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem 2rem}.makes li{grid-template-columns:13rem minmax(0,1fr) auto auto auto;align-items:center;gap:.4rem 1.1rem;padding:.7rem 0}.blocks .makes li{grid-template-columns:minmax(0,1fr) auto;padding:.85rem 1rem}.make-link{grid-template-columns:13rem minmax(0,1fr) auto;align-items:center;gap:.4rem 1.1rem}}@media(max-width:759px){.page{margin:.35rem;padding:.8rem .85rem 1rem}.top{flex-direction:column;align-items:stretch;gap:.15rem;padding-bottom:.75rem}.nav{gap:.15rem .85rem}.nav a,.nav button{letter-spacing:.08em;align-items:center;min-height:44px;padding:.55rem 0;display:inline-flex}.city-bar{padding:.7rem .85rem .55rem}.city-bar:has(.bar-title){grid-template-columns:1fr;grid-template-areas:"mark" "nav" "title"}.city-bar:has(.bar-title) .nav{justify-self:start}.with-city .sheet{padding-top:9rem}.with-city .sheet:has(.bar-title){padding-top:13.5rem}.blocks .makes li{grid-template-columns:1fr}.city-stage{padding:7.5rem .85rem calc(1.1rem + env(safe-area-inset-bottom,0px))}.apps{grid-template-columns:1fr;gap:2rem}.finder,.hire,.hire-roles,.cart-list li,.cart-list li.is-hire{grid-template-columns:1fr}.hire{padding:1.05rem .95rem 1.15rem}.hire-rate{overflow-wrap:break-word;font-size:1.7rem}.hire .hours button,.hire .cart-add{min-width:44px;min-height:44px}.hire .cart-add{padding:.7rem .95rem}.finder{align-items:stretch}.finder input{min-width:0;font-size:1.05rem}.finder-toggle{justify-self:start;min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.demo{color:#f4f1ea;min-height:100vh;font-family:var(--sans);background:#111;flex-direction:column;display:flex}.demo-route{min-height:100vh}.demo-bar-slot{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;align-items:center;width:100%;overflow-anchor:none;background:var(--paper);border-bottom:1px solid var(--line)}.demo-toast-slot:empty{display:none}.demo-toast-slot{position:absolute;z-index:2;left:50%;top:calc(100% + 8px);transform:translate(-50%);display:flex;justify-content:center;width:max-content;max-width:calc(100% - 32px);margin:0;padding:0;pointer-events:none}.demo-toast-slot .field-toast{width:max-content;max-width:none}.demo-bar{box-sizing:border-box;background:var(--paper);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 16px;width:min(1200px,calc(100% - 32px));max-width:1200px;min-height:56px;padding:12px 0;display:flex}.demo-bar .mark{font-family:var(--serif);letter-spacing:-.03em;font-size:1.35rem;text-decoration:none}.demo-bar .mark-logo{height:1.45rem}.demo-flag,.demo-product,.demo-price{margin:0}.demo-flag{letter-spacing:.02em;font-size:.95rem}.demo-label-short{display:none}.demo-product{font-family:var(--serif);font-size:1.15rem}.demo-bar-actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.demo-bar .demo-reset{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:transparent;border:0;border-radius:0;min-height:0;padding:0;font-size:.78rem;font-weight:400;cursor:pointer}.demo-back{letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:.78rem;text-decoration:none}.demo-bar-actions .demo-back{margin-left:0;text-decoration:underline;text-underline-offset:.22em}.demo-body{flex-direction:column;flex:1;display:flex}.demo-body>*{flex:1;min-height:calc(100vh - 4.6rem)}.demo-body h1,.demo-body h2,.demo-body h3,.demo-body p{margin:0}.demo-body button,.demo-body input,.demo-body select,.demo-body textarea{font:inherit}.demo-body button{cursor:pointer}.demo-body input,.demo-body select,.demo-body textarea{color:#14202b;background:#fff;border:1px solid;width:100%;padding:.55rem .65rem}.demo-body ul,.demo-body ol{margin:0;padding:0}.demo-company-site,.co{color:#17320c;background:#e7f2c8;font-family:Fraunces Variable,Iowan Old Style,serif}.co{grid-template-rows:auto 1fr;display:grid}.co-nav,.acct nav,.stage-states{flex-wrap:wrap;gap:.35rem;padding:.65rem .8rem;display:flex}.co-nav{letter-spacing:.08em;background:0 0;border-bottom:1px solid #17320c;font-family:IBM Plex Mono,ui-monospace,monospace}.co-nav button,.acct nav button,.stage-states button{color:inherit;text-transform:capitalize;background:0 0;border:0;padding:.45rem .75rem}.co-nav button[aria-current=page]{color:#e7f2c8;background:#17320c}.co-overview,.co-piece,.co-contact{grid-template-columns:1.15fr .85fr;min-height:0;display:grid}.co-statement{background:0 0;align-content:space-between;gap:1.2rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.co-intro{align-content:start;gap:.8rem;display:grid}.co-process{grid-template-columns:repeat(3,1fr);gap:.55rem;list-style:none;display:grid}.co-process li{border-top:1px solid #f3efe659;gap:.25rem;padding-top:.55rem;display:grid}.co-statement h1,.co-piece h1,.co-contact h1{letter-spacing:-.03em;max-width:12ch;font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:.94}.co-actions{flex-wrap:wrap;gap:.5rem;display:flex}.co-actions button,.co-piece-tools button,.co-contact button,.land button,.flow-actions button{color:#e7f2c8;background:#17320c;border:0;padding:.7rem .9rem;font-family:IBM Plex Mono,ui-monospace,monospace}.land button{color:#1e3328;background:#f3e7c8}.flow-actions button{color:#fffaf3;background:#c2410c;font-family:inherit}.co-actions button:last-child,.co-piece-tools button[aria-pressed=false]{color:#17320c;background:0 0;outline:1px solid #17320c}.co-side{color:#17320c;background:#d5e7a4;grid-template-rows:minmax(0,1.3fr) minmax(0,1fr);gap:.7rem;padding:.9rem;display:grid}.co-month{gap:.45rem;list-style:none;display:grid}.co-month li{background:0 0;border-top:1px solid #17320c;padding:0;display:grid}.co-month button{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;gap:.8rem;padding:.55rem 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92rem;display:flex}.co-side ul,.co-picks,.co-contact ul{list-style:none}.co-side ul{align-content:start;gap:.55rem;display:grid}.co-side li,.co-confirm{background:0 0;gap:.3rem;padding:.35rem 0;display:grid}.co-confirm{border-top:1px solid #17320c;font-size:1.4rem}.co-picks{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.co-picks button,.co-card{text-align:left;color:#102033;background:#fff;border:0;gap:.4rem;padding:.5rem;display:grid}.co-picks i,.co-card i,.folio-tile-block{min-height:4.5rem;display:block}.co-work{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;gap:0;min-height:0;padding:0;display:grid}.co-row{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #17320c;grid-template-columns:9rem minmax(0,1fr) auto;align-items:stretch;gap:1rem;padding:.5rem 1rem;display:grid}.co-row strong,.co-row em{align-self:center}.co-row .co-drawing{min-height:0;margin:.45rem 0}.co-row strong{font-size:clamp(2rem,4vw,3.4rem);font-weight:520;line-height:.95}.co-row em{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.95rem;font-style:normal}.co-card{color:inherit;background:0 0;grid-template-rows:1fr auto;padding:.7rem}.co-card i{min-height:0}.co-card span,.co-picks span{display:grid}.co-card em,.co-picks span{font-style:normal}.co-piece-visual{min-height:16rem}.co-piece-copy,.co-contact form,.co-contact section{align-content:center;gap:.75rem;padding:clamp(1.2rem,2vw,2rem);display:grid}.co-piece{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:.7rem;padding:.8rem 1rem 1rem}.co-frame{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1.05fr .95fr;gap:.4rem 1.2rem;min-height:0;display:grid}.co-frame h1{grid-column:1;max-width:none;font-size:clamp(3.4rem,6vw,5.6rem)}.co-frame .co-drawing{grid-area:1/2 / span 3;min-height:16rem}.co-caption{grid-column:1;align-self:end;max-width:28rem;font-size:1.2rem;line-height:1.35}.co-piece-tools{flex-wrap:wrap;gap:.45rem;display:flex}.co-drawing{background:linear-gradient(#17320c,#17320c) 18% 42%/2px 48% no-repeat,linear-gradient(#17320c,#17320c) 50% 28%/2px 62% no-repeat,linear-gradient(#17320c,#17320c) 82% 42%/2px 48% no-repeat,linear-gradient(#17320c,#17320c) 12% 78%/76% 2px no-repeat,#f4f8e4;border:2px solid #17320c;min-height:8rem;position:relative}.co-drawing:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#17320c,#17320c) 50%/100% 2px no-repeat;border-bottom:2px solid #17320c;height:24%;position:absolute;top:10%;left:8%;right:8%}.co-drawing[data-house=fern]{background-color:#d7ecc0}.co-drawing[data-house=citrus]{background-color:#f3e7a4}.co-drawing[data-house=night]{color:#e7f2c8;background-color:#1d2a18;border-color:#d5e7a4}.co-drawing[data-house=dry]{background-color:#ead7b0}.co-drawing[data-face=measure]:after{content:"";background:repeating-linear-gradient(90deg,#17320c 0 1px,#0000 1px 12%);height:10px;position:absolute;bottom:12%;left:6%;right:6%}.co-drawing span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;position:absolute;bottom:.45rem;left:.6rem}.co-kicker{letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem}.co-piece-copy,.co-contact form,.co-contact section{color:inherit;background:0 0}.co-contact input,.co-contact textarea{color:inherit;background:0 0;border-color:#17320c;font-family:IBM Plex Mono,ui-monospace,monospace}.co-piece-copy dl,.shop-specs,.folio-meta dl,.flow-review,.flow-summary dl,.dash-detail dl{gap:.55rem;margin:0;display:grid}.co-piece-copy dl div,.shop-specs div,.folio-meta dl div,.flow-review div,.flow-summary dl div,.dash-detail dl div{gap:.1rem;display:grid}.co-piece-copy dt,.shop-specs dt,.folio-meta dt,.flow dt,.dash-detail dt{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.co-error,.land-error,.jobs-error,.flow-error,.preview-error,.co-contact .co-error{color:#8f3a24}.swatch-repair{background:#c46b3a}.swatch-table{background:#d7c4a2}.swatch-shelf{background:#b7c7b4}.swatch-lamp{background:#f0e2c4}.demo-product-site,.shop{color:#f6efe4;background:#1a120c}.shop{grid-template-columns:1.15fr .9fr 17rem;display:grid}.shop-gallery{background:#241910;align-content:center;justify-items:center;gap:.9rem;padding:1.2rem;display:grid}.kettle{width:min(280px,70%);height:320px;position:relative}.kettle-body,.kettle-lid,.kettle-handle{position:absolute}.kettle-body{background:var(--body);border-radius:70px 70px 46px 46px;width:140px;height:170px;bottom:36px;left:54px}.kettle-lid{background:color-mix(in srgb,var(--body) 70%,#4d463c);border-radius:8px 8px 2px 2px;width:108px;height:26px;bottom:200px;left:70px}.kettle-lid:after{content:"";background:inherit;width:18px;height:14px;position:absolute;top:-14px;left:44px}.kettle-handle{border:12px solid var(--handle);border-left:0;border-radius:0 48px 48px 0;width:54px;height:110px;bottom:90px;right:18px}.shot-lid .kettle-lid{background:#f6efe4;transform:translateY(-8px)}.shot-handle .kettle-handle{border-color:#f6efe4}.shot-front .kettle-body{outline:3px solid #f6efe4}.shop-gallery p{text-align:center;max-width:26rem}.shop-gallery [role=group],.shop-variants,.jobs-status,.board-moves{flex-wrap:wrap;gap:.4rem;display:flex}.shop-gallery button,.shop-variants button,.jobs-status button,.board-moves button{color:inherit;background:0 0;border:1px solid;padding:.4rem .65rem}.shop-gallery button[aria-pressed=true],.shop-variants button[aria-pressed=true],.jobs-status button[aria-pressed=true],.board-moves button[aria-pressed=true]{color:#1a120c;background:#f6efe4}.shop-detail,.shop-bag{align-content:start;gap:.55rem;padding:1.1rem 1rem 1.4rem;display:grid}.shop-bag{background:#2a2118;border-left:1px solid #4a3d30}.shop h1{letter-spacing:-.04em;font-size:clamp(2.4rem,4vw,3.6rem);line-height:.95}.shop-kicker,.shop h2,.land-offer>p,.edit-mast p,.docs-onpage p,.flow-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.shop-price{font-size:1.8rem}.shop-variants button{text-align:left;grid-template-columns:auto 1fr;gap:.15rem .45rem;min-width:7rem;display:grid}.shop-variants i{grid-row:span 2;align-self:center;width:.9rem;height:.9rem}.shop-specs{grid-template-columns:1fr 1fr}.shop-add{color:#1a120c;background:#c6a15b;border:0;justify-self:start;padding:.75rem .9rem}.shop-bag ul{gap:.45rem;list-style:none;display:grid}.shop-bag li{background:#1a120c;grid-template-columns:1fr auto;gap:.2rem .6rem;padding:.55rem .6rem;display:grid}.shop-bag li button{color:#c6a15b;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0}.shop-bag-note{color:#d9c7a4;font-size:.92rem}.demo-landing-page,.land{color:#f3ecdf;background:#1e3328}.land{grid-template-rows:1fr auto;display:grid}.land-main{grid-template-columns:1.15fr .85fr;min-height:0;display:grid}.land-offer,.land-panel{padding:clamp(1.2rem,2.5vw,2rem)}.land-offer{align-content:center;gap:.8rem;display:grid}.land-offer h1{font-family:var(--serif);max-width:11ch;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:500;line-height:.92}.land-lede{max-width:34rem}.land-offer ol{gap:.55rem;list-style:none;display:grid}.land-offer li{background:#ffffff0f;grid-template-columns:auto 1fr;gap:.15rem .75rem;padding:.75rem .8rem;display:grid}.land-offer li span{letter-spacing:.08em;grid-row:span 2;font-size:.8rem}.land-offer li p{color:#d5e0d4;grid-column:2}.land-panel{color:#1e3328;background:#f3ecdf;align-content:center;display:grid}.land form,.land-done{gap:.7rem;max-width:26rem;display:grid}.land h2,.land-done h2{font-family:var(--serif);font-size:2.2rem;font-weight:500}.land button{color:#f3ecdf;background:#1e3328;justify-self:start}.land-proof{background:#14241c;grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.land-proof li{gap:.15rem;padding:.85rem 1rem 1rem;display:grid}.land-proof strong{font-size:1.5rem}.land-proof span{color:#c9d5c8;font-size:.9rem}.demo-editorial-site,.edit{color:#1a120c;background:#f6f0e6}.edit{grid-template-rows:auto 1fr;display:grid}.edit-mast,.folio header,.jobs header,.dash header,.board header,.acct-request header{justify-content:space-between;align-items:end;gap:1rem;padding:.9rem 1rem;display:flex}.edit-mast h1,.folio header h1{font-family:var(--serif);font-size:2rem;font-weight:500}.edit-front{border-top:1px solid #ddcfc0;grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr;min-height:0;display:grid}.edit-front button{color:inherit;text-align:left;background:0 0;border:1px solid #ddcfc0;border-top:0;border-left:0;align-content:space-between;gap:.55rem;padding:1.1rem;display:grid}.edit-open{letter-spacing:.14em;text-transform:uppercase;justify-self:start;font-size:.75rem}.edit-lead{color:#f6f0e6;background:#1a120c;grid-row:span 2}.edit-lead strong,.edit-front strong{font-family:var(--serif);font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1}.edit-front em,.edit-front p{max-width:38rem;font-style:normal}.edit-front p{font-family:var(--serif);font-size:1.08rem;line-height:1.45}.edit-read{background:linear-gradient(#ddcfc0,#ddcfc0) right 16rem top/1px 100% no-repeat,#f6f0e6;grid-template-rows:auto 1fr}.edit-read header{border-bottom:1px solid #ddcfc0;justify-content:space-between;padding:.8rem 1rem;display:flex}.edit-read header button,.edit-next,.folio-meta button{color:inherit;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:.2rem 0}.edit-column{align-content:start;gap:.95rem;width:min(40rem,100% - 18rem);padding:1.4rem 1.2rem 2.5rem;display:grid}.edit-column h1{font-family:var(--serif);font-size:clamp(2.4rem,4vw,3.8rem);font-weight:500;line-height:1}.edit-column p{font-family:var(--serif);font-size:1.28rem;line-height:1.5}.folio{grid-template-rows:auto 1fr;gap:.55rem;padding:.7rem;display:grid}.folio-grid{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);gap:.5rem;min-height:0;list-style:none;display:grid}.folio-grid button{color:#161616;text-align:left;border:0;grid-template-rows:1fr auto auto;align-content:stretch;gap:.25rem;width:100%;height:100%;min-height:11rem;padding:.75rem;display:grid;position:relative}.folio-mini{height:100%;min-height:7rem;display:block;position:relative}.folio-mini i{background:#16120c;position:absolute}.folio-mini i:first-child{height:2px;top:72%;left:8%;right:8%}.folio-mini i:nth-child(2){width:2px;top:12%;bottom:12%;left:18%}.folio-mini i:nth-child(3){border-radius:50%;width:28%;height:28%;top:38%;left:32%}.swatch-02 .folio-mini i:nth-child(3){border-radius:0;width:70%;height:2px;top:42%;left:15%}.swatch-03 .folio-mini i:nth-child(3){background:repeating-linear-gradient(90deg,#16120c 0 4px,#0000 4px 8px);border-radius:0;width:46%;height:8px;top:58%;left:28%}.swatch-04 .folio-mini i:nth-child(3){border-radius:0 40% 0 0;width:40%;height:10px;top:64%;left:40%}.swatch-05 .folio-mini i:nth-child(3){border-radius:0;width:64%;height:2px;top:48%;left:8%}.swatch-06 .folio-mini i:first-child{top:40%}.swatch-06 .folio-mini i:nth-child(3){border-radius:0;width:100%;height:2px;top:78%;left:0}.swatch-01{background:#d7c4a2}.swatch-02{background:#c5d0c0}.swatch-03{background:#f0e2c4}.swatch-04{background:#d9c2b0}.swatch-05{background:#c9c6be}.swatch-06{background:#e7d3c4}.folio-open{color:#161616;grid-template-rows:1fr;grid-template-columns:1.25fr .75fr}.folio-layout{background:#ffffff59;min-height:18rem;position:relative}.folio-block{background:#161616c7;position:absolute}.folio-block-a{inset:12% 28% 30% 10%}.folio-block-b{background:#16161673;inset:38% 12% 14% 48%}.folio-block-c{background:#ffffff8c;width:18%;height:46%;bottom:16%;left:18%}.folio-layout b{color:#161616;font-size:2rem;position:absolute;top:.6rem;left:.8rem}.folio-meta{background:#f4f1ea;align-content:center;gap:.7rem;padding:1.1rem;display:grid}.folio-meta h1{font-family:var(--serif);font-size:2.4rem;font-weight:500}.docs{grid-template-rows:minmax(0,1fr);grid-template-columns:16rem minmax(0,1fr) 13rem;min-height:100%;display:grid}.docs aside{color:#e8eef5;background:#0f1720;align-content:start;gap:.7rem;padding:1rem .9rem;display:grid}.docs-mark{font-weight:700}.docs-count{color:#b7c3d0;font-size:.85rem}.docs nav{display:grid}.docs aside button{text-align:left;color:inherit;background:0 0;border:0;border-left:2px solid #0000;padding:.4rem .45rem}.docs article{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 16rem;align-content:stretch;gap:.75rem 1.2rem;min-height:0;padding:1.2rem 1.3rem;display:grid}.docs-rest{grid-column:1;grid-template-rows:auto auto auto minmax(8rem,1fr);gap:.75rem;min-height:0;display:grid}.docs-parts{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-height:0;display:grid}.docs-part{color:inherit;text-align:left;background:#e7eef4;border:0;align-content:space-between;gap:.4rem;padding:.75rem;display:grid}.docs-part span{letter-spacing:.08em;font-size:.75rem}.docs h1,.docs section{grid-column:1}.docs-example{grid-area:1/2/-1;align-self:stretch}.docs-example .docs-snippet{grid-area:auto/1;align-self:end}.docs-example{color:#e8eef5;background:#0f1720;grid-template-rows:auto minmax(0,1fr) auto;gap:.55rem;padding:.9rem;display:grid}.docs-example ol{align-content:space-between;gap:.45rem;min-height:0;list-style:none;display:grid}.docs h1{font-size:clamp(2rem,3vw,2.7rem)}.docs section{gap:.3rem;scroll-margin-top:5.5rem;display:grid}.docs-onpage{border-left:1px solid #e3e8ee;align-content:start;gap:.45rem;min-height:0;padding:1rem .8rem;display:grid}.docs-all{align-content:space-between;gap:.45rem;min-height:12rem;margin-top:.6rem;display:grid}.docs-all span{border-top:1px solid #e3e8ee;padding-top:.35rem}.docs-onpage a{text-decoration:none}.docs-snippet{color:#e8eef5;background:#0f1720;justify-items:start;gap:.6rem;padding:.8rem;display:grid}.docs-snippet pre{white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,monospace}.docs-snippet button,.jobs-tools button,.jobs-add button,.board-detail button,.acct button,.stage-inspector button{border:0;padding:.45rem .7rem}.docs-empty{padding:2rem 0}.demo-web-application,.jobs{color:#14202b;background:#d5dee6}.jobs{grid-template-rows:auto 1fr;display:grid}.jobs header{color:#f4f7fb;background:#16324f}.jobs-tools{gap:.4rem;display:flex}.jobs-tools button{color:#16324f;background:#f4f7fb}.jobs-main{grid-template-columns:22rem minmax(0,1fr);min-height:0;display:grid}.jobs-list{background:#e7eef3;border-right:1px solid #c5d0da;overflow:auto}.jobs-list ul{gap:.35rem;padding:.45rem;list-style:none;display:grid}.jobs-list button{text-align:left;width:100%;color:inherit;background:#fff;border:0;grid-template-columns:1fr auto;gap:.15rem .6rem;padding:.75rem .7rem;display:grid}.jobs-list span{color:#5c6e80;grid-column:1;font-size:.9rem}.jobs-list em,.board li em,.acct em{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-style:normal}.jobs-list button[aria-current=true]{outline:2px solid #16324f}.jobs-detail,.jobs-add{background:#f7fafc;align-content:start;gap:.65rem;padding:1.2rem 1.3rem;display:grid}.jobs-detail h2,.jobs-add h2{font-size:clamp(1.8rem,3vw,2.6rem)}.jobs-facts,.jobs-steps{gap:.45rem;display:grid}.jobs-facts{grid-template-columns:repeat(3,1fr)}.jobs-facts div,.jobs-steps li{background:#fff;border:1px solid #d5e0e8;padding:.65rem .7rem}.jobs-facts div{gap:.2rem;display:grid}.jobs-facts span{letter-spacing:.08em;text-transform:uppercase;color:#5c6e80;font-size:.72rem}.jobs-steps{list-style:none}.jobs-steps li{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;display:grid}.jobs-add div,.flow-actions,.board-detail form{flex-wrap:wrap;gap:.45rem;display:flex}.jobs-add button,.acct-gate button,.acct-request button,.board-detail form button{color:#fff;background:#16324f}.jobs-empty{background:#fff;border:1px dashed #8aa0b3;margin:.8rem;padding:2rem 1rem}.demo-dashboard,.dash{color:#e7eef6;background:#0e1520}.dash{grid-template-rows:auto auto minmax(0,1fr);gap:.6rem;padding:.7rem;display:grid}.dash select{color:#e7eef6;background:#172233;border-color:#31445c;min-width:8rem}.dash-mid,.dash-bottom{gap:.6rem;min-height:0;display:grid}.dash-mid{grid-template-columns:1.45fr .8fr}.dash-bottom{grid-template-columns:1.45fr .7fr}.figures{grid-template-columns:repeat(5,1fr);gap:.45rem;list-style:none;display:grid}.figures li,.dash-break,.dash table,.dash-detail{background:#172233}.figures li{padding:.7rem .75rem}.figures span,.dash th{letter-spacing:.08em;text-transform:uppercase;color:#93a4b8;font-size:.72rem}.figures span{display:block}.figures strong{font-variant-numeric:tabular-nums;font-size:1.7rem}.dash-break{align-content:center;gap:.45rem;padding:.75rem .8rem;display:grid}.dash-break div{grid-template-columns:5.2rem 1fr auto;align-items:center;gap:.45rem;display:grid}.dash-break i{background:#7fd1c4;min-width:4px;height:.55rem;display:block}.dash table{border-collapse:collapse;width:100%;height:100%}.dash th,.dash td{text-align:left;border-bottom:1px solid #24344a;padding:.55rem .7rem}.dash tbody tr{cursor:pointer}.dash tr[data-selected=true]{background:#24344a}.dash-detail{align-content:start;gap:.55rem;padding:.9rem;display:grid}.board{grid-template-rows:auto 1fr;display:grid}.board-main{grid-template-columns:1fr 1fr 1fr 18rem;gap:.5rem;min-height:0;padding:.55rem;display:grid}.board section{background:#3a332c;grid-template-rows:auto 1fr;align-content:start;gap:.45rem;min-height:0;padding:.55rem;display:grid}.board h2{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.78rem;display:flex}.board ul{align-content:start;gap:.4rem;list-style:none;display:grid}.board section>ul{grid-auto-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0}.board section button{text-align:left;color:#2c261f;background:#f4efe4;border:0;align-content:space-between;gap:.35rem;width:100%;height:100%;padding:.65rem;display:grid}.board section button span{color:#5c5146}.board section button[aria-current=true]{outline:2px solid #c6a15b}.board-detail{color:#2c261f;background:#f4efe4;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;align-content:stretch;gap:.55rem;min-height:0;padding:.75rem;display:grid}.board-also{align-content:start;gap:.35rem;min-height:0;display:grid;overflow:auto}.board-also ul{grid-auto-rows:auto;height:auto}.board-also button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #d9d0c2;padding:.35rem 0}.board-moves button{color:#2c261f;border-color:#2c261f}.acct{grid-template-rows:auto 1fr;display:grid}.acct nav button:disabled{opacity:.4;cursor:default}.acct-gate{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1.05fr .95fr;align-content:stretch;align-items:stretch;gap:.7rem;min-height:100%;padding:1rem 1.1rem}.acct-intro{grid-area:1/1;align-content:start;gap:.7rem;display:grid}.acct-facts{grid-area:2/1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.5rem;min-height:0;display:grid}.acct-facts li{background:#fff;align-content:space-between;padding:.8rem;display:grid}.acct-facts strong{font-size:2rem}.acct-preview{grid-area:1/2/3;grid-template-rows:repeat(4,minmax(0,1fr));gap:.45rem;min-height:0;display:grid}.acct-preview li{grid-template-columns:1fr auto;align-content:space-between;min-height:0;display:grid}.acct-preview em{color:#5c6e80;grid-column:1/-1;font-style:normal}.acct-next{grid-area:3/1 / auto/-1;grid-template-columns:repeat(3,1fr);align-self:stretch;gap:.6rem;display:grid}.acct-next li{background:#fff;align-content:space-between;gap:.35rem;min-height:6.5rem;padding:.8rem;display:grid}.acct-gate h1,.acct-home h1,.acct-list h1,.acct-request h1{max-width:16ch;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.98}.acct-gate ul,.acct-list ul,.acct-recent ul{gap:.45rem;list-style:none;display:grid}.acct-gate li,.acct-list button,.acct-recent button{background:#fff;justify-content:space-between;gap:.8rem;padding:.75rem .8rem;display:flex}.acct-gate .acct-preview li,.acct-gate .acct-facts li,.acct-gate .acct-next li{display:grid}.acct-list button,.acct-recent button{width:100%;color:inherit;text-align:left;border:0}.acct-home{grid-template-rows:auto minmax(0,1fr);grid-template-columns:14rem minmax(0,1fr);align-content:stretch;gap:.7rem;min-height:0;padding:.8rem;display:grid}.acct-home>section:first-child{grid-column:1/-1}.acct-counts{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:.5rem;min-height:0;list-style:none;display:grid}.acct-counts li,.acct-recent{background:#fff;padding:.8rem}.acct-counts strong{font-size:2rem;display:block}.acct-recent{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.acct-recent ul{grid-template-rows:repeat(4,minmax(0,1fr));min-height:0}.acct-recent button{background:#f4f7fb;grid-template-columns:1fr auto;align-content:space-between;height:100%;margin-top:0;display:grid}.acct-recent span{color:#5c6e80;grid-column:1/-1}.acct-list,.acct-request{align-content:stretch;gap:.7rem;min-height:0;padding:1rem 1.1rem 1.4rem;display:grid}.acct-list{grid-template-rows:auto minmax(0,1fr)}.acct-list ul{grid-template-rows:repeat(4,minmax(0,1fr));min-height:0}.acct-list button{grid-template-columns:1fr auto;align-content:space-between;height:100%;display:grid}.acct-list small{color:#5c6e80;grid-column:1/-1}.acct-request{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) 16rem}.acct-request ol{grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:.45rem;min-height:0;list-style:none;display:grid}.acct-request li{background:#fff;gap:.25rem;padding:.7rem .8rem;display:grid}.acct-request header,.acct-request form,.acct-status,.acct-request ol{grid-column:1}.acct-side{background:#fff;grid-area:1/2 / span 4;align-content:space-between;gap:.7rem;padding:.9rem;display:grid}.acct-side dl{gap:.55rem;display:grid}.acct-side dt{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.acct-request form{grid-template-columns:1fr auto;align-items:end;gap:.6rem;display:grid}.stage{grid-template-rows:auto 1fr;display:grid}.stage-states{background:#1f1f1f}.stage-main{grid-template-columns:minmax(0,1fr) 18rem;min-height:0;display:grid}.stage-canvas{background:repeating-linear-gradient(90deg,#0000,#0000 23px,#ffffff0d 24px),repeating-linear-gradient(0deg,#0000,#0000 23px,#ffffff0d 24px),#3a3a3a;place-items:center;padding:1.2rem;display:grid}.preview{color:#1c1916;background:#fff;align-content:start;gap:.7rem;width:min(34rem,100%);min-height:26rem;padding:1.3rem 1.2rem;display:grid;box-shadow:0 18px 40px #00000047}.preview-body{font-size:1.05rem;line-height:1.45}.preview-meta{grid-template-columns:1fr 1fr 1fr;gap:.4rem;margin-top:auto;list-style:none;display:grid}.preview-meta li{border-top:2px solid var(--tone);gap:.1rem;padding-top:.35rem;display:grid}.align-center{text-align:center}.align-center .preview-control{justify-self:center}.preview h2{color:var(--tone);min-height:1.1em;font-size:clamp(2rem,4vw,3rem);line-height:1}.preview-rule{background:var(--tone);height:2px}.preview-control{background:var(--tone);color:#fff;border:0;justify-self:start;min-width:9rem;min-height:2.8rem}.preview-control:disabled{background:#b9b3aa}.stage-canvas.is-pressed .preview-control{transform:translateY(2px)}.stage-canvas.is-error{outline-offset:-3px;outline:3px solid #8f3a24}.stage-inspector{background:#1b1b1b;align-content:start;gap:.7rem;padding:1rem;display:grid}.stage-inspector fieldset{border:0;gap:.35rem;margin:0;padding:0;display:grid}.stage-inspector fieldset label,.flow fieldset label{align-items:center;gap:.45rem;display:flex}.flow{grid-template-columns:14rem minmax(0,1fr) 16rem;display:grid}.flow-rail{color:#f4f7fb;background:#1a2740;grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:.85rem;margin:0;padding:1.1rem .9rem;list-style:none;display:grid}.flow-rail li{opacity:.55;border-bottom:1px solid #f4f7fb29;align-content:center;gap:.15rem;display:grid}.flow-rail li[aria-current=step]{opacity:1}.flow-rail span{letter-spacing:.08em;font-size:.75rem}.flow-main{background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 16rem;align-content:stretch;gap:.75rem;min-height:100%;margin:0;padding:.75rem;display:grid}.flow-done,.flow-after{background:#fff;gap:.6rem;padding:1rem;display:grid}.flow-main>*{grid-column:1}.flow-sheet{background:#fff;grid-column:1;align-content:space-between;gap:.8rem;height:100%;min-height:0;padding:1.1rem 1.2rem;display:grid}.flow-done{grid-column:1/-1;align-content:space-between;min-height:100%}.flow-help{background:#fff;grid-area:1/2 / span 8;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;align-self:stretch;gap:.55rem;min-height:0;padding:.9rem;display:grid}.flow-help ol{grid-auto-rows:minmax(0,1fr);gap:.4rem;min-height:0;list-style:none;display:grid}.flow-help li,.flow-track li{background:#eef3f8;align-content:space-between;gap:.2rem;padding:.55rem .6rem;display:grid}.flow-help li[aria-current=step]{font-weight:700}.flow-main h1,.flow-done h1{font-size:clamp(2.2rem,4vw,3.2rem)}.flow fieldset{border:0;gap:.4rem;margin:0;padding:0;display:grid}.flow-summary{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:.6rem;min-height:0;margin:0;padding:1rem;display:grid}.flow-track{grid-auto-rows:minmax(0,1fr);gap:.4rem;min-height:0;list-style:none;display:grid}.flow-error{font-weight:650}.demo-web-application,.jobs{color:#f6efe4;background:#1c140f;font-family:IBM Plex Mono,ui-monospace,monospace}.jobs header{color:inherit;background:0 0;border-bottom:1px dashed #f6efe466}.jobs header p{color:inherit}.jobs h1,.jobs-detail h2,.jobs-add h2{letter-spacing:-.03em;font-family:Archivo Black,Impact,sans-serif;font-weight:400}.jobs-tools button{color:#1c140f;background:#f6efe4;font-family:inherit}.jobs-main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.jobs-list{background:#120e0b;border-top:1px dashed #f6efe459;border-right:0;grid-row:2}.jobs-list ul{gap:.4rem;padding:.45rem;display:flex}.jobs-list li{flex:1 1 0}.jobs-list button{color:#1c140f;background:#f6efe4;border-left:6px solid #d23b2a;grid-template-columns:1fr;align-content:space-between;height:100%;min-height:5.2rem}.jobs-list span{color:#6b5344}.jobs-list button[aria-current=true]{background:#fff;outline:2px solid #f6efe4}.jobs-detail,.jobs-add{color:#1c140f;background:#f7f1e6;border-left:10px dotted #1c140f;grid-row:1;align-content:space-between;margin:.7rem .8rem .2rem}.jobs-detail h2{font-size:clamp(3rem,6vw,5.4rem);line-height:.9}.jobs-facts div,.jobs-steps li{color:inherit;background:0 0;border:0;border-bottom:1px solid #1c140f}.jobs-facts span{color:#6b5344}.jobs-status button[aria-pressed=true]{color:#fff;background:#d23b2a;border-color:#d23b2a}.jobs-add button{color:#f6efe4;background:#1c140f}.jobs-empty{color:inherit;background:0 0;border-color:#1c140f}.demo-dashboard,.dash{color:#14120b;background:#ffe14a;font-family:IBM Plex Mono,ui-monospace,monospace}.dash h1,.figures strong,.dash-detail h2{letter-spacing:-.03em;font-family:Archivo Black,Impact,sans-serif;font-weight:400}.dash header p,.dash-detail p{color:inherit}.dash select{color:#ffe14a;background:#14120b;border-color:#14120b}.figures li,.dash-break,.dash table,.dash-detail{background:0 0;border:2px solid #14120b}.dash-detail{color:#ffe14a;background:#14120b}.figures span,.dash th{color:#14120b}.figures strong{font-size:2.3rem}.dash-break .dash-stack{background:#fff;border:2px solid #14120b;grid-template-columns:none;align-items:stretch;height:2.4rem;display:flex}.dash-break .dash-stack i{flex-basis:0;align-self:stretch;min-width:0;height:auto;display:block}.dash-break .dash-stack i.is-open{background:#14120b}.dash-break .dash-stack i.is-wait{background:#6e675c}.dash-break .dash-stack i.is-done{background:repeating-linear-gradient(90deg,#14120b 0 4px,#fff 4px 8px)}.dash th,.dash td{border-bottom-color:#14120b}.dash tr[data-selected=true]{color:#ffe14a;background:#14120b}.demo-portfolio,.folio{color:#16120c;background:#f4efe2}.folio header h1,.folio-meta h1{font-family:Fraunces Variable,Iowan Old Style,serif}.folio-meta h1{font-size:clamp(3rem,5vw,4.6rem)}.folio-grid .swatch-01,.folio-grid .swatch-02,.folio-grid .swatch-03,.folio-grid .swatch-04,.folio-grid .swatch-05,.folio-grid .swatch-06{color:#16120c;background:#f7f3ea;border:1px solid #16120c}.folio-mini i{background:#16120c}.folio-open{color:#16120c;background:#efe6d4;grid-template-columns:1.2fr .8fr}.folio-chart{background:linear-gradient(#16120c,#16120c) 0 82%/100% 1px no-repeat,linear-gradient(#16120c,#16120c) 14% 0/1px 100% no-repeat,radial-gradient(circle at 34% 62%,#16120c 0 16%,#0000 17%);border:1px solid #16120c;position:absolute;inset:7%}.folio-chart[data-plate="02"]{background:linear-gradient(#16120c,#16120c) 0 70%/100% 1px no-repeat,linear-gradient(#16120c,#16120c) 0 40%/100% 1px no-repeat,linear-gradient(#16120c,#16120c) 50% 0/1px 100% no-repeat}.folio-chart[data-plate="03"]{background:linear-gradient(#16120c,#16120c) 10% 75%/80% 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 10px,#16120c 10px 11px) 0 60%/100% 8px no-repeat}.folio-chart[data-plate="04"]{background:linear-gradient(#16120c,#16120c) 20% 80%/55% 8px no-repeat,linear-gradient(#16120c,#16120c) 0/100% 1px no-repeat}.folio-chart[data-plate="05"]{background:linear-gradient(#16120c,#16120c) 0 35%/100% 1px no-repeat,linear-gradient(#16120c,#16120c) 0 68%/70% 2px no-repeat}.folio-chart[data-plate="06"]{background:linear-gradient(#16120c,#16120c) 0 30%/40% 1px no-repeat,linear-gradient(#16120c,#16120c) 0 55%/70% 1px no-repeat,linear-gradient(#16120c,#16120c) 0 80%/100% 1px no-repeat}.folio-scale{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;position:absolute;bottom:.6rem;left:.8rem}.folio-caption{max-width:28rem;font-size:1.15rem;line-height:1.4}.folio-faces{flex-wrap:wrap;gap:.4rem;display:flex}.folio-faces button{color:inherit;background:0 0;border:1px solid #16120c;padding:.35rem .6rem}.folio-faces button[aria-pressed=true]{color:#f4efe2;background:#16120c}.demo-documentation,.docs{color:#24160f;background:#f7f1e8}.docs aside{color:#fff7ed;background:#9a3412}.docs aside button[aria-current=page]{background:#431407;border-color:#fdba74}.docs-example,.docs-snippet{color:#fff7ed;background:#24160f}.docs-part[aria-current=true]{color:#fff7ed;background:#9a3412}.docs-snippet button{color:#24160f;background:#fdba74}.demo-customer-portal,.acct{color:#2a120c;background:#f6d7c3}.acct nav{color:#f6d7c3;background:#2a120c}.acct nav button[aria-current=page]{color:#2a120c;background:#f6d7c3}.acct-gate button,.acct-request button{color:#f6d7c3;background:#2a120c}.flow{color:#2a1a12;background:#f3e7d3}.demo-multi-step-form{color:#1c1410;background:#f6f1e8}.flow-rail{color:#f3e7d3;background:#2a1a12}.flow-help li[aria-current=step],.flow-track li[aria-current=step]{color:#fffaf3;background:#c2410c}.demo-internal-tool,.board{color:#f7e7a1;background:#241028}.board section{background:#3a1844}.board section button,.board-detail{color:#241028;background:#f7e7a1}.board-moves button[aria-pressed=true],.board-detail form button{color:#f7e7a1;background:#241028}.demo-product-interface,.stage{color:#1c1028;background:#efe7ff}.stage-states,.stage-inspector{color:#efe7ff;background:#1c1028}.stage-states button[aria-selected=true]{color:#1c1028;background:#efe7ff}@media(max-width:980px){.co-overview,.co-piece,.co-frame,.co-contact,.shop,.land-main,.edit-front,.folio-open,.docs,.docs article,.flow-main,.jobs-main,.dash-mid,.dash-bottom,.board-main,.acct-gate,.stage-main,.flow{grid-template-columns:1fr}.docs h1,.docs section,.docs-example,.docs-snippet,.flow-main>*,.flow-help{grid-area:auto/1}.edit-lead{grid-row:auto}.edit-column{width:auto}.edit-read{background:#f6f0e6}.folio-grid,.figures,.land-proof,.acct-counts{grid-template-columns:1fr 1fr}}.cue{color:#1a120c;background:#f3ecdf;grid-template-rows:auto minmax(0,1fr);min-height:100%;font-family:Public Sans Variable,Segoe UI,sans-serif;display:grid}.cue-top{border-bottom:2px solid #1a120c;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.cue-top h1,.cue-script h2,.cue-read h2{letter-spacing:-.03em;font-family:Newsreader Variable,Iowan Old Style,serif;font-weight:450}.cue-top h1{font-size:clamp(2rem,4vw,3.2rem);line-height:.9}.cue-mark{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.cue-lamp{background:#b7aa9a;border-radius:50%;width:.7rem;height:.7rem}.cue-lamp.is-live{background:#c81d25;box-shadow:0 0 0 4px #c81d252e}.cue-count{font-variant-numeric:tabular-nums}.cue-air{color:#fff;background:#c81d25;border:0;padding:.7rem .95rem;font-weight:650}.cue-air:disabled{color:#1a120c;background:#b7aa9a}.cue-body{grid-template-columns:1.35fr .65fr;min-height:0;display:grid}.cue-log{border-right:2px solid #1a120c;grid-template-rows:repeat(9,minmax(0,1fr));min-height:0;list-style:none;display:grid}.cue-log button{width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #1a120c;grid-template-columns:4.4rem 3.4rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:0 .9rem;display:grid}.cue-log button[aria-current=true]{color:#f3ecdf;background:#1a120c}.cue-log button.is-aired strong,.cue-log button.is-aired span{text-decoration:line-through}.cue-log em{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal}.cue-script,.cue-read{align-content:space-between;gap:.8rem;min-height:0;padding:1.2rem 1.3rem 1.4rem;display:grid}.cue-script h2,.cue-read h2{font-size:clamp(2.6rem,5vw,4.4rem);line-height:.92}.cue-copy{max-width:36rem;font-size:1.2rem;line-height:1.45}.cue-script button,.cue-read-actions button{color:inherit;background:0 0;border:1px solid #1a120c;justify-self:start;padding:.55rem .8rem}.cue-read{padding:2rem 8vw 2.2rem}.cue-read-actions{flex-wrap:wrap;gap:.6rem;display:flex}.cue-read-actions .cue-air{color:#fff;border:0}.lend{color:#1a120c;background:#f6f1e6;grid-template-rows:auto minmax(0,1fr);min-height:100%;font-family:Public Sans Variable,Segoe UI,sans-serif;display:grid}.lend-top{border-bottom:1px solid #1a120c;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:1rem;padding:.85rem 1.1rem .7rem;display:grid}.lend-top p:first-child{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.lend-top h1{font-family:Newsreader Variable,Iowan Old Style,serif;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:450;line-height:.9}.lend-shelf{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.lend-spines{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:.9rem 1.1rem;list-style:none;display:grid}.lend-spines button{color:#f6f1e6;text-align:left;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;min-height:13.5rem;padding:.9rem .7rem;display:flex}.lend-spines span{writing-mode:vertical-rl;font-family:Newsreader Variable,Iowan Old Style,serif;font-size:1.7rem;line-height:1;transform:rotate(180deg)}.lend-spines em{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal}.lend table{border-collapse:collapse;width:100%;height:100%}.lend th,.lend td{text-align:left;border-top:1px solid #1a120c;padding:.7rem 1.1rem}.lend th{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:650}.lend tbody tr{height:25%}.lend td button{color:inherit;background:0 0;border:0;padding:0;font-family:Newsreader Variable,Iowan Old Style,serif;font-size:1.45rem}.lend tr[data-renewed=true] td:last-child{color:#9c1c28;font-weight:700}.lend-slip{grid-template-columns:7rem minmax(0,1fr);min-height:0;display:grid}.lend-slip-spine{min-height:100%}.lend-slip-copy{align-content:space-between;gap:.8rem;padding:1.4rem 1.6rem 1.6rem;display:grid}.lend-slip-copy h2{font-family:Newsreader Variable,Iowan Old Style,serif;font-size:clamp(3rem,6vw,5.4rem);font-weight:450;line-height:.92}.lend-due{gap:.15rem;display:grid}.lend-due span{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.lend-due strong{color:#9c1c28;font-family:Newsreader Variable,Iowan Old Style,serif;font-size:clamp(3rem,6vw,5rem);font-weight:450;line-height:.9}.lend-stamp{color:#9c1c28;letter-spacing:.18em;text-transform:uppercase;border:3px solid #9c1c28;justify-self:start;padding:.35rem .6rem;font-weight:750;transform:rotate(-6deg)}.lend-actions{flex-wrap:wrap;gap:.6rem;display:flex}.lend-actions button{color:inherit;background:0 0;border:1px solid #1a120c;padding:.65rem .85rem}.lend-renew{color:#f6f1e6;background:#9c1c28;border-color:#9c1c28}.lend-renew:disabled{color:#9c1c28;background:0 0}.stage-canvas{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;place-items:stretch stretch;gap:.75rem;display:grid}.stage-hero{place-items:center;min-height:0;display:grid}.stage-hero .preview{align-content:space-between;height:100%;min-height:0;max-height:100%}.stage-bench{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.stage-bench button{color:#1c1916;text-align:left;text-transform:capitalize;background:#fff;border:0;align-content:space-between;min-height:5.4rem;padding:.55rem .6rem;display:grid}.stage-bench button[aria-selected=true]{outline-offset:-3px;outline:3px solid #efe7ff}.stage-bench span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}@media(max-width:980px){.cue-top,.cue-body,.lend-top,.lend-slip{grid-template-columns:1fr;display:grid}.cue-log{grid-template-rows:none}.cue-log button{min-height:2.8rem}.lend-spines{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-bench{grid-template-columns:1fr 1fr}}.co-drawing{background:#f4f8e4}.co-drawing:before,.co-drawing[data-face=measure]:after{content:none}.co-drawing svg,.folio-mini svg,.folio-chart svg,.kettle svg{width:100%;height:100%;display:block;position:absolute;inset:0}.co-side>.co-drawing,.co-frame .co-drawing,.co-row .co-drawing{height:100%}.folio-chart{background:#f7f3ea;overflow:hidden}.folio-mini{overflow:hidden}.kettle .view-lid,.kettle .view-handle,.kettle.shot-lid .view-front{display:none}.kettle.shot-lid .view-lid{display:inline}.kettle.shot-handle .view-front{display:none}.kettle.shot-handle .view-handle{display:inline}.demo-multi-step-form{--demo-frame: min(560px, calc(100% - 2rem) )}.demo-multi-step-form .demo-product,.demo-multi-step-form .demo-price{min-width:0}.lane{color:#1c1410;background:#f6f1e8;position:relative;max-width:100%;min-height:100%;overflow-x:clip;font-family:Public Sans Variable,Segoe UI,sans-serif}.lane-again{color:#1c1410;background:transparent;border:1px solid #1c1410;min-height:2.75rem;padding:.4rem .8rem;font:inherit}.lane-mast,.lane-steps,.lane-sheet,.lane-now{width:min(560px,calc(100% - 2rem))}.lane-mast{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;row-gap:.8rem;margin:1.5rem auto 0;display:grid}.lane-mast img{width:4.5rem;height:4.5rem}.lane-mast h1{font-family:Fraunces Variable,Iowan Old Style,Palatino,serif;letter-spacing:-.04em;font-size:clamp(3rem,7vw,4.4rem);font-weight:520;line-height:.9}.demo-multi-step-form .lane-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem}.lane-facts{grid-column:1 / -1;margin:0;line-height:1.45}.demo-multi-step-form .lane-steps{list-style:none;border-top:1px solid #1c1410;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(560px,calc(100% - 2rem));margin:1.35rem auto 0;padding:0;display:grid}.lane-steps li{min-width:0;border-bottom:3px solid transparent;padding-top:.55rem}.lane-steps li[aria-current=step]{border-bottom-color:#6e2614}.lane-steps button,.lane-steps li>span{color:inherit;text-align:left;background:transparent;border:0;gap:.15rem;width:100%;padding:0 .35rem .5rem 0;font:inherit;font-size:.92rem;display:grid}.lane-steps li:not([aria-current=step])>span{color:#3f3834}.lane-steps button{text-underline-offset:.18em;text-decoration:underline}.lane-index{letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.lane-now{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lane-sheet{gap:.9rem;margin:1.25rem auto 2.5rem;display:grid}.lane h2{font-family:Fraunces Variable,Iowan Old Style,Palatino,serif;letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.7rem);font-weight:520;line-height:1.05}#lane-summary-title{letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(1.8rem,4vw,2.4rem)}.lane-lead,.lane-disclaimer{max-width:40rem;margin:0;line-height:1.45}.lane-fields{gap:1rem;display:grid}.lane-field{gap:.3rem;display:grid}.demo-multi-step-form .lane-field input{color:#1c1410;background:transparent;border:0;border-bottom:1px solid #1c1410;border-radius:0;width:100%;padding:.45rem 0 .55rem;font-size:1.15rem}.demo-multi-step-form .lane input[type=radio],.demo-multi-step-form .lane input[type=checkbox]{accent-color:#1c1410;width:1.15rem;height:1.15rem;flex:0 0 auto;margin:0;padding:0;border:0}.lane-hint,.lane-error{margin:0;font-size:.9rem}.lane-hint{color:#3f3834}.lane-error{color:#6e2614}.lane-choice{border:0;gap:0;margin:0;padding:0;display:grid}.lane-choice legend{margin-bottom:.35rem;padding:0}.lane-choice label,.lane-kit{align-items:center;gap:.7rem;min-height:2.75rem;border-top:1px solid #1c1410;padding:.35rem 0;display:flex}.lane-kit{border-bottom:1px solid #1c1410}.lane-actions{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.lane-actions button{color:#1c1410;background:transparent;border:1px solid #1c1410;min-height:2.75rem;padding:.55rem 1rem;font:inherit}.lane-next{color:#f6f1e8;background:#6e2614;border-color:#6e2614}.lane-next:disabled{cursor:progress}.lane-group{gap:.35rem;display:grid}.lane-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .75rem;margin-top:.35rem;display:flex}.lane-group h3,.lane-group-head h3{font-family:Fraunces Variable,Iowan Old Style,Palatino,serif;font-size:1.35rem;font-weight:520}.lane-group-head button{color:#6e2614;text-underline-offset:.18em;background:transparent;border:0;min-height:2.75rem;padding:.35rem 0;font:inherit;text-decoration:underline}.lane dl{margin:0}.lane-group dl div,.lane-money div{border-top:1px solid #1c1410;grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;gap:.35rem .75rem;padding:.55rem 0;display:grid}.lane dt{letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.lane dd{overflow-wrap:anywhere;margin:0}.lane-money div:last-child dd{font-family:IBM Plex Mono,ui-monospace,monospace}.lane :focus-visible{outline:2px solid #1c1410;outline-offset:3px}@media(max-width:720px){.demo-multi-step-form .lane-steps{display:none}.demo-multi-step-form .lane-now{position:static;width:min(560px,calc(100% - 2rem));height:auto;clip:auto;white-space:normal;overflow:visible;margin:1.15rem auto 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem}.lane-now span{letter-spacing:-.03em;font-family:Fraunces Variable,Iowan Old Style,Palatino,serif;font-size:1.7rem;font-weight:520;display:block}.lane-group dl div,.lane-money div{grid-template-columns:1fr}.demo-multi-step-form .lane-sheet[data-step="4"]>.lane-lead,.demo-multi-step-form .lane-sheet[data-step="4"] .lane-group-head{padding-right:1rem}}.with-city .cart-page{padding-top:0;max-width:40rem}.blocks .make-link{grid-template-columns:minmax(0,1fr);gap:.45rem}.offer-included{margin:.2rem 0 0;padding-left:1.1rem;color:var(--muted);display:grid;gap:.2rem}.offer-actions{z-index:1;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .9rem}.offer-contact{z-index:1;position:relative;min-height:44px;display:inline-flex;align-items:center}.gst-note{margin:0;color:var(--muted);font-size:.95rem}.prose{max-width:40rem;display:grid;gap:.85rem}.prose h2{font-family:var(--serif);font-size:1.7rem;font-weight:500;letter-spacing:-.03em;margin-top:.4rem}.home-process{margin:0;padding-left:1.2rem;display:grid;gap:.35rem}.home-links{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.home-links a{text-underline-offset:.18em}.enquiry-form{display:grid;gap:.7rem;max-width:36rem;margin-top:1rem}.enquiry-form label{display:grid;gap:.3rem}.field-optional{color:var(--muted);font-size:.92rem}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{font:inherit;color:var(--ink);background:#fffdf8;border:1px solid var(--ink);width:100%;padding:.55rem .7rem}.enquiry-form input:focus,.enquiry-form textarea:focus,.enquiry-form select:focus,.enquiry-form input:focus-visible,.enquiry-form textarea:focus-visible,.enquiry-form select:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.enquiry-form .cart-add{justify-self:start;min-height:44px;padding:.55rem .9rem}.field-error{margin:0;color:var(--accent)}.enquiry-status{margin:0}.enquiry-cart{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.enquiry-cart li{display:flex;justify-content:space-between;gap:1rem}.foot{align-items:baseline}.foot .mail{font-size:1.05rem}.foot nav{display:flex;gap:1rem}.demo-gst{margin:0;min-width:0;font-size:.92rem;white-space:normal}.demo-gst-line{display:inline}.demo-gst-tip{display:none;position:relative}.demo-gst-mark{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:inherit;background:transparent;border:1px solid var(--line);padding:.2rem .45rem;font-size:.72rem;cursor:pointer}.demo-gst-bubble{display:none;position:absolute;z-index:6;top:calc(100% + 6px);left:0;width:max-content;max-width:min(18rem,70vw);padding:.45rem .6rem;background:var(--ink);color:var(--paper);font-size:.85rem;line-height:1.35;white-space:normal}.demo-gst-tip:hover .demo-gst-bubble,.demo-gst-tip:focus-within .demo-gst-bubble,.demo-gst-bubble.is-open{display:block}@media(min-width:800px){.demo-bar{width:min(1200px,calc(100% - 64px))}}@media(min-width:1280px){.demo-bar,.demo-bar-actions{flex-wrap:nowrap}.demo-product,.demo-flag,.demo-gst,.demo-gst-line,.demo-bar .demo-reset,.demo-bar .demo-back{white-space:nowrap}}@media(max-width:480px){.demo-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product product" "gst gst" "flag actions";align-items:center;column-gap:12px;row-gap:8px;width:calc(100% - 32px)}.demo-product{grid-area:product;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-gst{grid-area:gst;justify-self:start;white-space:normal}.demo-flag{grid-area:flag;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.demo-bar-actions{grid-area:actions;margin-left:0;flex-wrap:nowrap;justify-content:flex-end;gap:12px}.demo-label-long{display:none}.demo-label-short{display:inline}}html,body{overscroll-behavior-y:none}.studio{--display: var(--serif)}.home-after{position:relative;z-index:1;background:transparent}.home-city{position:fixed;inset:0;z-index:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.home-city .city{height:100%;min-height:0;background:transparent}.home-city .city>.skip,.home-city .city>.top,.home-city .city-card,.home-city .city-slogan{display:none}.home-city .city-scroll{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow-y:auto;scroll-behavior:auto;visibility:hidden;pointer-events:none}.home-city .city-stage{position:relative;top:auto;left:auto;width:100%;height:var(--city-visible, 100svh);max-height:none;min-height:var(--city-visible, 100svh);padding:0;overflow:hidden}.home-city .city-canvas,.home-city .city-gl,.home-city .city-gl canvas{position:fixed;inset:0;width:100%;height:100%}html.city-scrollport:has(.home-after){height:auto;overflow-x:clip;overflow-y:auto;scroll-behavior:auto}html.city-scrollport:has(.home-after) .home-city .city-scroll{overflow:hidden;overscroll-behavior:none}html.city-scrollport:has(.home-after) body{height:auto;overflow:visible}.home-after .skip{top:5.25rem;left:1rem;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;transform:none;clip:rect(0,0,0,0);clip-path:inset(50%);background:transparent;color:transparent}.home-after .skip:focus{top:5.25rem;left:1rem;width:auto;height:auto;margin:0;padding:.5rem .75rem;overflow:visible;white-space:normal;transform:none;clip:auto;clip-path:none;background:var(--ink);color:var(--paper);z-index:6}.studio.home-after:has(#home) .city-bar{z-index:4;background:#f4efe6;color:var(--ink);border-bottom-color:var(--line)}.studio.home-after:has(#home) .mark-logo path{fill:#141416}.studio.home-after .nav.is-open{color:var(--ink);background:var(--paper)}html[data-hero-cover=paper] .studio.home-after:has(#home) .city-bar{background:#f4efe6f5;color:var(--ink);border-bottom-color:var(--line)}html[data-hero-cover=paper] .studio.home-after:has(#home) .mark-logo path{fill:#141416}.studio .sheet{margin:0;padding:0;border:0;display:flex;flex-direction:column}.studio .sheet.page{min-height:100dvh;background:var(--paper)}.studio.home-after .sheet,.studio.home-after .sheet.page{background:transparent}.studio.with-city .sheet,.studio.with-city .sheet:has(.bar-title),.studio.city-paused .sheet,.studio.city-paused .sheet:has(.bar-title){padding-top:0}.studio.city-paused .sheet{background:var(--paper)}.studio .city-bar{position:sticky;top:0;left:auto;right:auto;padding:0;background:#f4efe6f5;overscroll-behavior:none}.studio .bar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:16px 0}.studio .nav a{padding-inline-end:.25em}.studio .frame{width:min(1200px,calc(100% - 32px));margin-inline:auto}.studio .mark-logo{display:block;height:32px;width:auto;aspect-ratio:586 / 140}.studio main{display:grid;gap:24px;padding-top:48px;flex:1 0 auto}.studio.home-after main{display:flex;flex-direction:column;gap:0;width:auto;margin-inline:0;padding-top:0}.studio h1,.promise{max-width:18em;margin:0;font-family:var(--serif);font-weight:500;font-size:clamp(2rem,5vw,3.75rem);letter-spacing:-.03em;line-height:1.08}.studio:has(#home) h1.promise{font-family:Newsreader Hero,Newsreader Fallback,Times New Roman,Georgia,serif;color:#f4efe6}.studio:has(#apps) h1,.studio:has(#apps) h2,.studio:has(#work) h1,.studio:has(#work) h2,.studio:has(#hire) h1,.studio:has(#hire) h2{font-family:Newsreader Pages,Newsreader Fallback,Georgia,serif}.studio h2,.studio h3{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.03em}.studio h2{font-size:clamp(1.5rem,2.4vw,2rem)}.lede,.terms,.live-line{max-width:40rem;margin:0}.terms{display:grid;gap:8px}.hero-actions,.offer-actions{display:flex;flex-wrap:wrap;gap:16px}.hire-block{display:grid;gap:12px;max-width:40rem}.hire-block ul{display:grid;gap:8px;margin:0;padding-left:1.2rem}.hire-block h3{margin-top:8px;font-size:1.2rem}.hire-block .hours{border-color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--ink);background:transparent;color:inherit;font-size:.78rem;letter-spacing:.08em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase}.btn:hover,.btn:focus-visible,.btn-solid{background:var(--ink);color:var(--paper)}.process{display:grid;gap:24px;margin:24px 0 0;padding:0;list-style:none}.process li{display:grid;align-content:start;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.process h2,.process h3{font-size:1.2rem;line-height:1.25}.step-index{margin:0;color:var(--muted);font-size:.78rem;letter-spacing:.14em}.cases{display:grid;gap:48px}.case{display:grid;gap:16px}.case img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top;border:1px solid var(--line);background:#d9cfc0}.case img[data-crop=center]{object-position:center}.case img[data-crop=full]{aspect-ratio:auto;height:auto;object-fit:contain;object-position:top;background:var(--paper)}.case-copy{display:grid;align-content:start;gap:12px}.case-copy .btn,.visit-btn{min-height:48px;padding:0 18px;align-items:center;justify-content:center}.visit-btn{text-transform:none;letter-spacing:0;font-size:.95rem}.case-copy p,.demo-card-copy p{margin:0}.status{margin:0;color:var(--muted);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.stack{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.stack li{padding:4px 8px;border:1px solid var(--line);font-size:.78rem}.studio .finder{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.studio .finder-field,.studio .finder-empty,.studio .demo-group{grid-column:1 / -1}.demo-group{display:grid;gap:16px;min-width:0}.gallery{display:grid;gap:24px}.demo-card{display:grid;align-content:start;gap:16px;min-width:0}.shot{display:grid;align-content:start;gap:8px;min-height:0;padding:16px;overflow:visible;border:1px solid var(--line);background:#fffdf8}.shot-kicker,.shot-price{margin:0;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.shot-frame{display:grid;overflow:hidden;border:1px solid #1c1916;border-radius:12px;background:#1c1916}.shot-chrome{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;color:#f4efe6;font-size:.78rem;line-height:1}.shot-dots{display:inline-flex;gap:5px}.shot-dots i{width:8px;height:8px;border-radius:50%;background:#8a8175}.shot-host{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-frame img,.shot-frame img[data-crop=center],.shot-frame img[data-crop=top],.shot-frame img[data-crop=full],.home-work .shot-frame img{display:block;width:100%;height:auto;margin:0;aspect-ratio:16 / 10;object-fit:contain;object-position:center;border:0;background:#efeae3}.featured-demos{display:grid;gap:56px}.shot-name{margin:0;font-family:var(--serif);font-size:clamp(1.55rem,2vw,2rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;overflow-wrap:break-word}.demo-card-copy{display:grid;gap:8px}.demo-preview{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;border:1px solid var(--line);background:#d9cfc0}.home-block{display:grid;gap:16px}.home-work{gap:24px}.price-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;min-width:0;max-width:100%;margin:0;padding:0;overflow-x:auto;list-style:none}.price-cards a{display:grid;gap:8px;align-content:start;color:inherit;text-decoration:none}.price-cards img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;border:1px solid var(--line);background:#d9cfc0}.price-title,.price-name{margin:0}.price-amount{font-variant-numeric:tabular-nums}.home-mvp{display:grid;justify-items:start;gap:12px;margin-top:8px;padding:32px 28px;background:#141416;color:#f4efe6}.home-mvp .mvp-kicker{margin:0;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.home-mvp h2{max-width:12em;font-size:clamp(2.4rem,5vw,4.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.02}.home-mvp .mvp-price{margin:0;font-size:clamp(1.8rem,3vw,2.75rem);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.home-mvp p{max-width:36rem;margin:0}.home-mvp .cart-add,.home-mvp .cart-add:hover,.home-mvp .cart-add[aria-pressed=true]{background:#f4efe6;color:#141416;border-color:#f4efe6;padding:.85rem 1.15rem;font-size:.85rem}.home-cta{display:grid;justify-items:start;gap:16px;padding:24px;border:1px solid var(--ink)}.home-cta .mail{font-size:1.15rem}.enquiry-form select{width:100%;padding:.55rem .7rem;border:1px solid var(--ink);background:#fffdf8;color:var(--ink);font:inherit}.enquiry-confirm{display:grid;gap:8px;max-width:36rem;margin-top:32px;padding:24px;border:1px solid var(--ink);background:#fffdf8}.enquiry-confirm p{margin:0}.contact-layout{display:grid;gap:32px;align-items:start}.contact-main .enquiry-form,.contact-main .prose{max-width:none}.contact-aside{display:grid;gap:16px;align-content:start;padding:24px;border:1px solid var(--ink);background:#fffdf8}.contact-aside h2{font-size:1.6rem}.contact-aside ol{display:grid;gap:16px;margin:0;padding:0;list-style:none}.contact-aside li{display:grid;gap:4px}.contact-aside h3{font-size:1.15rem;line-height:1.25}.contact-aside p{margin:0}.contact-aside a{color:var(--ink)}@media(min-width:960px){.contact-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);column-gap:48px}}.studio .foot{display:block;margin-top:64px;padding-top:24px;border-top:1px solid var(--line)}.legal{margin:0;color:#2c2824;font-size:.92rem;line-height:1.5}.legal a{color:var(--ink)}.reveal.is-in{animation:studio-in .48s ease}@keyframes studio-in{0%{transform:translateY(8px)}to{transform:none}}@media(min-width:800px){.studio .frame{width:min(1200px,calc(100% - 64px))}.studio .bar-row{padding-right:24px}.process{grid-template-columns:repeat(4,minmax(0,1fr))}.case{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;align-items:start}.gallery{grid-template-columns:1fr 1fr}.home-work,.home-work .case{grid-template-columns:1fr}.home-work .case img,.home-work .case img[data-crop=full],.home-work .case img[data-crop=top]{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;background:#d9cfc0}}@media(min-width:1100px){.gallery{grid-template-columns:1fr 1fr 1fr}}@media(prefers-reduced-motion:reduce){.reveal.is-in{animation:none}}.nav-toggle{display:none}@media(max-width:759px){.studio.with-city .sheet,.studio.with-city .sheet:has(.bar-title){padding-top:0}.studio .city-bar{box-sizing:border-box;height:64px;padding:0;overflow:visible}.studio .top{flex-direction:row;align-items:center;gap:0;padding-bottom:0}.studio .bar-row{position:relative;flex-wrap:nowrap;align-items:center;height:100%;padding:0}.studio .nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-left:auto;padding:0 16px 0 12px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.studio .nav{display:none}.studio .nav.is-open{position:absolute;top:100%;right:0;left:0;width:100%;z-index:4;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 12px;background:var(--paper);border-bottom:1px solid var(--line)}.studio main{padding-top:32px}}.home-panel,.home-work .case{position:relative;z-index:1;background:var(--paper)}.city-pin{position:relative}.city-hold{height:calc(100svh - var(--city-bar-height, 64px))}.city-spacer{height:0;pointer-events:none}.studio.home-after .city-pin .home-hero{position:absolute;top:0;right:0;left:0;height:calc(100svh - var(--city-bar-height, 64px));z-index:2;min-height:0;pointer-events:auto}.studio.home-after .city-pin .home-hero .frame,.studio.home-after .city-pin .home-hero-copy{position:relative;height:auto}.studio.home-after .city-pin .home-hero-copy{display:grid;gap:28px;align-content:start;margin-top:0;padding-top:var(--hero-line-top, 112px);padding-bottom:0}.studio.home-after .home-hero a{pointer-events:auto}.studio.home-after .home-hero .promise,.studio.home-after .home-hero .hero-actions{position:static;margin:0}.studio.home-after .home-hero-titles{display:grid}.studio.home-after .home-hero-titles .hero-slide{grid-area:1 / 1;align-self:start;opacity:0;pointer-events:none}.studio.home-after .home-hero-titles .hero-slide.is-on{opacity:1}.studio.home-after .home-hero-titles .hero-slide:not([aria-hidden=true]){pointer-events:auto}.studio.home-after .home-hero-titles .promise{color:#f4efe6;font-family:Newsreader Hero,Newsreader Fallback,Times New Roman,Georgia,serif}.hero-deal{display:grid;justify-items:start;gap:14px;max-width:22rem;margin-top:16px}.hero-deal p{margin:0;max-width:18em;font-family:Newsreader Hero,Newsreader Fallback,Times New Roman,Georgia,serif;font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.25}.home-hero .hero-deal .cart-add,.home-hero .hero-deal .cart-add:hover,.home-hero .hero-deal .cart-add[aria-pressed=true]{min-height:48px;padding:12px 18px;border-color:#f4efe6;background:#0b10208c;color:#f4efe6;text-shadow:none}.home-hero .hero-deal .cart-add:hover,.home-hero .hero-deal .cart-add:focus-visible,.home-hero .hero-deal .cart-add[aria-pressed=true]{background:#f4efe6;color:#1c1916}@media(max-width:720px){.hero-deal{gap:10px;max-width:100%;margin-top:12px}.hero-deal p{font-size:1.15rem}}.home-hero{position:relative;z-index:1;display:grid;align-content:start;gap:32px;width:100%;min-height:calc(100svh - 56px);padding:0;background:transparent}.home-body{position:relative;z-index:1;display:flow-root;background:var(--paper);scroll-margin-top:var(--city-bar-height, 64px)}.hero-skip{position:absolute;left:50%;bottom:22px;z-index:3;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(244,239,230,.45);border-radius:999px;background:#0b102047;color:#f4efe6;transform:translate(-50%);cursor:pointer;pointer-events:auto}.hero-skip svg{display:block;animation:hero-skip-bounce 1.8s ease-in-out infinite}.hero-skip:hover,.hero-skip:focus-visible{background:#0b10208c;border-color:#f4efe6}html[data-hero-cover=paper] .hero-skip{opacity:0;pointer-events:none}@keyframes hero-skip-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.hero-skip svg{animation:none}}.home-body>.frame{display:grid;gap:24px;padding-top:48px}.studio.home-after .foot{position:relative;z-index:1;background:var(--paper)}.home-hero-copy{display:grid;gap:32px;align-content:start;width:min(38rem,100%);min-width:0;margin-top:clamp(1.25rem,4vh,2.5rem);padding:1.25rem 0 1.4rem;background:transparent;color:#f4efe6;text-shadow:0 1px 14px rgba(11,16,32,.55)}.home-hero .btn{border-color:#f4efe6;background:#0b10208c;color:#f4efe6;text-shadow:none}.home-hero .btn:hover,.home-hero .btn:focus-visible,.home-hero .btn.btn-solid,.home-hero .btn.btn-solid:hover,.home-hero .btn.btn-solid:focus-visible{background:#f4efe6;color:#1c1916;border-color:#f4efe6}.home-panel{padding:0}.home-work{gap:72px}.home-work .case,.home-work .case img,.home-work .case img[data-crop=full]{width:100%}.home-work .case{grid-template-columns:1fr;gap:20px}.home-work .case img,.home-work .case img[data-crop=full],.home-work .case img[data-crop=top]{height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;background:#d9cfc0}.home-work .case a{display:block}.home-work .case img[data-crop=center]{display:block;width:min(100%,40rem);height:auto;margin-inline:auto;aspect-ratio:16 / 10;object-fit:contain;object-position:center;background:#fff}.studio:has(#apps) .case img{aspect-ratio:16 / 10;background:#d9cfc0}.studio.with-city:has(#home) .sheet,html[data-city-shown=yes] .studio.with-city:has(#home) .sheet,.studio:has(#work) .sheet,.studio:has(#work) .city-bar{background:var(--paper)}.studio:has(#work) .cart-add,.studio:has(#work) .cart-add:hover,.studio:has(#work) .cart-add[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.studio:has(#home) .city-bar,.studio.with-city:has(#home) .city-bar,.studio.with-city:has(#home) main.frame,.studio.with-city:has(#home) .foot{background:var(--paper)}.studio.with-city:has(#home) .home-hero .city-panel{position:relative;overflow:hidden;background:#0b1020;z-index:0;pointer-events:none}.studio.with-city:has(#home) .city-panel .city-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.8s ease}html[data-city-shown=yes] .studio.with-city:has(#home) .city-panel .city-canvas{opacity:1}@media(max-width:1023px){.studio.with-city:has(#home) .home-hero .city-panel{width:100%;aspect-ratio:3 / 4}}@media(min-width:1024px){.studio.with-city:has(#home) .home-hero{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,30%);column-gap:48px;align-items:stretch;overflow:hidden;padding-right:0;min-height:0}.studio.with-city:has(#home) .home-hero-copy{min-width:0}.studio.with-city:has(#home) .home-hero .city-panel{top:auto;right:auto;bottom:auto;width:100%;max-width:100%;height:auto;min-height:100%}}@media(prefers-reduced-motion:reduce){.studio.with-city:has(#home) .city-panel .city-canvas{transition:none}}.case .shot-frame img,.home-work .shot-frame img,.shot-frame img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;background:#efeae3}.case-copy a.visit-btn,a.visit-btn,a.visit-btn:hover,a.visit-btn:focus-visible{display:inline-flex;align-items:center;justify-content:center;align-self:center;justify-self:center;box-sizing:border-box;width:auto;max-width:100%;min-height:48px;margin:0;padding:12px 18px;border:1px solid #1c1916;background:#1c1916;color:#f4efe6;font-size:.95rem;line-height:1.2;letter-spacing:0;text-align:center;text-transform:none;text-decoration:none;white-space:normal}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff");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}html:has(.ns),body:has(.ns){margin:0;background:#f4f0e6;scroll-behavior:auto}.ns{--demo-frame: min(1200px, 100%);--ns-paper: #f4f0e6;--ns-ink: #1c1915;--ns-field: #efeae0;--ns-signal: #8c2f12;--ns-display: "Archivo Black", "Arial Black", sans-serif;--ns-sans: "Public Sans Variable", "Segoe UI", sans-serif;--ns-mono: "IBM Plex Mono", ui-monospace, monospace;min-height:100vh;background:var(--ns-paper);color:var(--ns-ink);font-family:var(--ns-sans);font-size:1.0625rem;line-height:1.5;overflow-x:clip}.ns *,.ns *:before,.ns *:after{box-sizing:border-box}.ns :focus-visible{outline:2px solid var(--ns-signal);outline-offset:3px}.ns h1,.ns h2,.ns p{overflow-wrap:break-word}.ns h1{max-width:22ch;margin:0;font-family:var(--ns-display);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:400;letter-spacing:-.03em;line-height:1.02}.ns h2{margin:0;font-family:var(--ns-display);font-size:clamp(1.5rem,3vw,2.15rem);font-weight:400;letter-spacing:-.03em;line-height:1.1}.ns p{margin:0}.ns a{color:inherit}.ns-skip{position:absolute;top:0;left:1rem;z-index:4;transform:translateY(-120%);padding:.5rem .75rem;background:var(--ns-ink);color:var(--ns-paper);font-family:var(--ns-mono);font-size:.8125rem}.ns-skip:focus{transform:none}.ns-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.75rem 16px;background:var(--ns-ink);color:var(--ns-paper);font-family:var(--ns-mono);font-size:.8125rem}.ns-bar p{margin:0}.ns-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.ns-bar a,.ns-bar button{color:var(--ns-paper);font:inherit}.ns-bar a:hover,.ns-bar button:hover{color:var(--ns-paper)}.ns-reset,.ns-back{text-underline-offset:.2em}.ns-reset{border:1px solid var(--ns-paper);padding:.4rem .65rem;background:transparent;cursor:pointer}.ns-back{text-decoration:underline}.ns-header{border-bottom:1px solid var(--ns-ink);position:relative}.ns-header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;width:min(1200px,100%);margin-inline:auto;padding:16px}.ns-word{font-family:var(--ns-display);font-size:1.15rem;letter-spacing:-.03em;line-height:1;text-decoration:none}.ns-menu{display:none;border:1px solid var(--ns-ink);padding:.55rem .75rem;background:transparent;color:inherit;font-family:var(--ns-mono);font-size:.8125rem;cursor:pointer}.ns-nav{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem}.ns-nav a{font-family:var(--ns-mono);font-size:.8125rem;text-decoration:none}.ns-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:.35em}.ns-wrap{width:min(1200px,100%);margin-inline:auto;padding:40px 16px 64px}.ns-hero h1{max-width:18ch;font-size:clamp(2.5rem,6vw,4.25rem)}.ns-block{margin-top:3.5rem}.ns-services,.ns-clients,.ns-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:1.25rem 0 0;padding:0;list-style:none}.ns-people{grid-template-columns:repeat(4,minmax(0,1fr))}.ns-services a,.ns-clients a{display:block;min-width:0;padding-top:.85rem;border-top:1px solid var(--ns-ink);text-decoration:none}.ns-index,.ns-role,.ns-date,.ns-kicker,.ns-year,.ns-field label,.ns-address h2{font-family:var(--ns-mono);font-size:.8125rem;font-weight:400}.ns-index,.ns-kicker,.ns-role,.ns-date{display:block}.ns-services strong,.ns-clients strong{display:block;margin:.35rem 0;font-family:var(--ns-display);font-size:1.45rem;font-weight:400;letter-spacing:-.03em;line-height:1.1}.ns-services em,.ns-case-copy span,.ns-clients span{display:block;font-style:normal}.ns-service{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem 1.5rem;align-content:start;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--ns-ink);scroll-margin-top:1.25rem}.ns-service-index{margin:.35rem 0 0;font-family:var(--ns-mono);font-size:.8125rem}.ns-service p,.ns-lede,.ns-case-text p,.ns-person .ns-bio{max-width:38rem;margin-top:.75rem}.ns-lede{margin-top:1rem}.ns-cases{margin:1.5rem 0 0;padding:0;list-style:none}.ns-case-link{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:.85rem 1rem;align-items:center;padding:1rem 0;border-top:1px solid var(--ns-ink);text-decoration:none}.ns-cases li:last-child .ns-case-link{border-bottom:1px solid var(--ns-ink)}.ns-case-link img,.ns-figure img{display:block;width:100%;height:auto;background:var(--ns-paper)}.ns-case-link img{width:120px;height:75px;object-fit:cover}.ns-case-copy strong{display:block;font-family:var(--ns-display);font-size:1.25rem;font-weight:400;letter-spacing:-.03em}.ns-year{font-family:var(--ns-mono);font-size:.8125rem}.ns-back-row{margin-bottom:1.25rem;font-family:var(--ns-mono);font-size:.8125rem}.ns-figure{margin:0 0 1.5rem}.ns-figure img{border:1px solid var(--ns-ink)}.ns-case-text h2{margin-top:1.75rem;font-size:1.35rem}.ns-person{min-width:0;padding-top:.85rem;border-top:1px solid var(--ns-ink)}.ns-monogram{display:grid;width:4rem;height:4rem;place-items:center;margin-bottom:.85rem;background:var(--ns-ink);color:var(--ns-paper);font-family:var(--ns-display);font-size:1.15rem;line-height:1}.ns-person h2{font-size:1.3rem}.ns-contact{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:2.5rem 3rem;align-items:start}.ns-fields{display:grid;gap:1rem;margin-top:1.5rem}.ns-field{display:grid;gap:.4rem;min-width:0}.ns-field input,.ns-field textarea{width:100%;margin:0;padding:.7rem .75rem;border:1px solid var(--ns-ink);border-radius:0;background:var(--ns-field);color:var(--ns-ink);font:inherit}.ns-field textarea{resize:vertical;min-height:8rem}.ns-error{color:var(--ns-signal);font-family:var(--ns-mono);font-size:.8125rem}.ns-send{justify-self:start;margin-top:.25rem;padding:.75rem 1.1rem;border:1px solid var(--ns-ink);background:var(--ns-ink);color:var(--ns-paper);font-family:var(--ns-mono);font-size:.8125rem;cursor:pointer}.ns-send:hover,.ns-again:hover{background:var(--ns-signal);border-color:var(--ns-signal);color:var(--ns-paper)}.ns-again{margin-top:1.25rem;padding:.75rem 1.1rem;border:1px solid var(--ns-ink);background:var(--ns-ink);color:var(--ns-paper);font-family:var(--ns-mono);font-size:.8125rem;cursor:pointer}.ns-footer{border-top:1px solid var(--ns-ink)}.ns-footer-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;width:min(1200px,100%);margin-inline:auto;padding:32px 16px 40px}.ns-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.ns-footer a{font-family:var(--ns-mono);font-size:.8125rem;text-decoration:none}.ns-footer a:hover{text-decoration:underline}.ns-footer address{font-style:normal}.ns-footer p+p{margin-top:.2rem}.ns-address{padding-top:.85rem;border-top:1px solid var(--ns-ink)}.ns-address p+p{margin-top:.2rem}.ns-sent p{margin-top:1rem;font-size:1.35rem}@media(min-width:801px){.ns-bar,.ns-header-inner{padding-right:32px;padding-left:32px}.ns-bar-actions{margin-left:auto}.ns-wrap{padding:48px 32px 80px}.ns-footer-inner{padding-right:32px;padding-left:32px}}@media(max-width:800px){.ns-menu{display:inline-flex}.ns-nav{display:none}.ns-nav.is-open{position:absolute;top:100%;right:0;left:0;z-index:3;display:flex;flex-direction:column;gap:0;padding:.25rem 16px .85rem;border-bottom:1px solid var(--ns-ink);background:var(--ns-paper)}.ns-nav.is-open a{padding:.8rem 0;border-top:1px solid var(--ns-ink)}.ns-services,.ns-clients,.ns-people,.ns-contact,.ns-service{grid-template-columns:minmax(0,1fr)}.ns-case-link{grid-template-columns:88px minmax(0,1fr)}.ns-case-link img{width:88px;height:64px}.ns-year{grid-column:2}.ns-person{display:grid;grid-template-columns:4rem minmax(0,1fr);column-gap:.9rem}.ns-monogram{margin-bottom:0}.ns-person .ns-bio{grid-column:1 / -1}.ns-hero h1{width:100%;max-width:none}.ns-footer-inner{grid-template-columns:minmax(0,1fr);padding:1.5rem 16px 2rem}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff");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}.field-shop{--demo-frame: min(1120px, 100%);overflow-anchor:none;min-height:100vh;background:#f4efe6;color:#1c1916;font-family:Public Sans Variable,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.5}.field-shop h1,.field-shop h2,.field-shop p{margin:0}.field-shop h1{font-family:Newsreader Variable,Georgia,serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.field-shop h2{font-family:Newsreader Variable,Georgia,serif;font-size:1.6rem;font-weight:500;letter-spacing:-.02em}.field-shop a{color:inherit}.field-shop button,.field-shop input,.field-shop textarea{font:inherit;color:inherit}.field-shop button{background:transparent;border:1px solid #1c1916;padding:.45rem .7rem;cursor:pointer}.field-shop button:disabled{color:#4a453e;border-color:#b7afa3;cursor:not-allowed}.field-shop :focus-visible,.field-shop input:focus,.field-shop textarea:focus,.field-shop select:focus{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--accent)}.field-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;max-width:1120px;margin:0 auto;padding:1.15rem 1.25rem .85rem;border-bottom:1px solid #d8d0c3}.field-word{font-family:Newsreader Variable,Georgia,serif;font-size:2rem;font-weight:500;letter-spacing:-.03em;line-height:1;text-decoration:none}.field-cart-link{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.95rem;text-decoration:none}.field-wrap{max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 3.5rem}.field-intro,.field-lead{max-width:38rem;margin-top:.75rem;color:#1c1916}.field-kicker,.field-card-price,.field-price,.field-qty-value,.field-totals dd,.field-order-lines li span:last-child{font-family:IBM Plex Mono,ui-monospace,monospace}.field-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;margin-bottom:.6rem}.field-list{display:grid;grid-template-columns:1fr;gap:1.75rem 1.25rem;margin:1.75rem 0 0;padding:0;list-style:none}.field-card{display:flex;flex-direction:column;gap:.45rem;text-decoration:none}.field-card img,.field-gallery img{width:100%;height:auto;aspect-ratio:1;background:#e4ddd4;display:block}.field-card img{object-fit:contain}.field-gallery img{object-fit:cover}.field-card-name{font-family:Newsreader Variable,Georgia,serif;font-size:1.45rem;line-height:1.15}.field-card:hover .field-card-name,.field-line:hover .field-card-name{text-decoration:underline}.field-product{display:grid;grid-template-columns:1fr;gap:1.25rem 2rem;align-items:start}.field-shop .field-price{margin:.8rem 0 1.25rem;font-size:1.35rem}.field-shop fieldset{border:0;margin:0 0 1rem;padding:0}.field-shop legend,.field-qty-label,.field-control label{display:block;margin-bottom:.4rem}.field-choices{display:flex;flex-wrap:wrap;gap:.45rem}.field-choice{position:relative}.field-choice input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.field-choice span{display:inline-block;border:1px solid #1c1916;padding:.5rem .75rem}.field-choice input:checked+span{background:#1c1916;color:#f4efe6}.field-choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.field-qty{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.3rem 0 1rem}.field-qty-label{width:100%}.field-qty button{min-width:2.5rem;min-height:2.5rem}.field-qty-note,.field-note,.field-ship-rule,.field-line-label{color:#4a453e}.field-shop *{overflow-anchor:none}.field-toast{position:static;z-index:1;width:max-content;max-width:min(24rem,calc(100% - 32px));margin:0;padding:.75rem 1rem;background:#1c1916;color:#f4efe6;text-align:center;white-space:nowrap}.field-addbar{display:flex;gap:.75rem;align-items:center}.field-addbar p{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace}.field-shop .field-primary{display:inline-flex;justify-content:center;align-items:center;border:1px solid #1c1916;background:#1c1916;color:#f4efe6;padding:.8rem 1.1rem;text-decoration:none;cursor:pointer}.field-shop .field-primary:disabled{background:#f4efe6;color:#4a453e;border-color:#b7afa3}.field-addbar .field-primary{flex:1}.field-thumbs{display:flex;gap:.5rem;margin-top:.6rem}.field-thumbs button{width:4.5rem;padding:0;border-color:#d8d0c3}.field-thumbs button[aria-pressed=true]{border-color:#1c1916}.field-thumbs img{display:block;width:100%;height:auto}.field-specs{margin:1.25rem 0}.field-specs div,.field-totals div{display:grid;grid-template-columns:8.5rem 1fr;gap:.75rem;padding:.55rem 0;border-top:1px solid #d8d0c3}.field-specs dt,.field-totals dt{color:#4a453e}.field-total{font-family:IBM Plex Mono,ui-monospace,monospace}.field-prices,.field-cart{width:100%;border-collapse:collapse;margin-top:.5rem}.field-prices caption{text-align:left;margin-bottom:.45rem;color:#4a453e}.field-prices th,.field-cart th,.field-prices td,.field-cart td{padding:.7rem .6rem .7rem 0;border-bottom:1px solid #d8d0c3;text-align:left;vertical-align:middle}.field-prices th,.field-cart th{font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#4a453e}.field-prices tr[data-selected=true]{background:#e4ddd4}.field-line{display:flex;gap:.75rem;align-items:center;text-decoration:none}.field-line img{width:4.5rem;height:4.5rem;object-fit:cover;background:#e4ddd4}.field-line span{display:flex;flex-direction:column}.field-totals-block{max-width:28rem;margin-top:1.25rem}.field-ship-rule{margin-bottom:.4rem}.field-checkout{margin-top:1.25rem}.field-check{display:grid;gap:2rem}.field-control{margin-bottom:.9rem}.field-control input,.field-control textarea{display:block;width:100%;margin-top:.35rem;padding:.65rem .7rem;border:1px solid #1c1916;border-radius:0;background:#f4efe6;font-size:1rem}.field-field-error{display:block;margin-top:.3rem}.field-summary{align-self:start}.field-summary-lines,.field-order-lines{margin:.8rem 0 0;padding:0;list-style:none}.field-summary-lines li,.field-order-lines li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-top:1px solid #d8d0c3}.field-status{display:grid;gap:.9rem;justify-items:start}.field-order{max-width:40rem}.field-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.field-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.field-gallery>img{width:100%;height:auto;max-height:60vh;aspect-ratio:1;object-fit:contain}}@media(max-width:767px){.field-addbar{position:sticky;z-index:3;bottom:0;margin-inline:-1.25rem;background:#f4efe6;border-top:1px solid #d8d0c3;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom))}}@media(max-width:959px){.field-check .field-primary,.field-checkout{width:100%}}@media(min-width:960px){.field-list{grid-template-columns:repeat(3,minmax(0,1fr))}.field-product{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.field-gallery{position:sticky;top:1rem}.field-addbar p:not(.field-toast){display:none}.field-check{grid-template-columns:minmax(0,560px) minmax(16rem,1fr);align-items:start}}@media(max-width:719px){.field-cart,.field-prices,.field-cart tbody,.field-prices tbody,.field-cart tr,.field-prices tr,.field-cart td,.field-prices td{display:block;width:100%}.field-cart thead,.field-prices thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field-cart tr,.field-prices tr{padding:.85rem 0;border-bottom:1px solid #d8d0c3}.field-cart td,.field-prices td{border:0;padding:.25rem 0}.field-cart td:before,.field-prices td:before{content:attr(data-label);display:block;margin-bottom:.15rem;color:#4a453e;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff");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}.harbour{--demo-frame: min(40rem, 100%);--harbour-paper: #f6f1e7;--harbour-ink: #1c1915;--harbour-muted: #5c564c;--harbour-rule: #c9bfb0;--harbour-river: #16343f;--harbour-error: #7a1f1a;--harbour-serif: "Fraunces Variable", "Iowan Old Style", Palatino, Georgia, serif;--harbour-mono: "IBM Plex Mono", ui-monospace, monospace;min-height:100vh;overflow-x:clip;background:var(--harbour-paper);color:var(--harbour-ink);font-family:var(--sans)}.harbour-sticky{position:sticky;top:0;z-index:3;background:var(--harbour-paper);border-bottom:1px solid var(--harbour-rule)}.harbour-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.45rem 1rem;width:min(40rem,100%);margin-inline:auto;padding:.7rem 1.25rem}.harbour-sample,.harbour-head a{font-family:var(--harbour-mono);font-size:.78rem;letter-spacing:.04em}.harbour-sample{margin:0}.harbour-head a{color:inherit;text-underline-offset:.18em}.harbour-name{font-family:var(--harbour-serif);font-size:1.35rem;letter-spacing:-.03em;text-decoration:none}.harbour a:focus-visible,.harbour button:focus-visible,.harbour input:focus-visible{outline:2px solid var(--harbour-river);outline-offset:3px}.harbour-main{display:grid;gap:2.25rem;width:min(40rem,100%);margin-inline:auto;padding:1.35rem 1.25rem 3rem}.harbour-hero{display:grid;gap:.85rem}.harbour-kicker{margin:0;color:var(--harbour-muted);font-family:var(--harbour-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.harbour h1,.harbour h2,.harbour h3{font-family:var(--harbour-serif);font-weight:560;letter-spacing:-.03em}.harbour h1{font-size:clamp(2.35rem,5vw,3.25rem);line-height:1.02;text-wrap:balance}.harbour h2{margin-bottom:.7rem;font-size:1.7rem;line-height:1.15}.harbour-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0;font-family:var(--harbour-mono);font-size:1.65rem;font-variant-numeric:tabular-nums}.harbour-price span{color:var(--harbour-muted);font-size:.95rem}.harbour-pass{display:block;width:100%;height:auto}.harbour-pass svg{display:block;width:100%;height:auto}.harbour-email{display:grid;gap:.45rem}.harbour-email label{font-family:var(--harbour-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.harbour-email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.harbour input,.harbour button{font:inherit;border-radius:0}.harbour input{width:100%;min-width:0;padding:.7rem .75rem;border:1px solid var(--harbour-ink);background:var(--harbour-paper);color:var(--harbour-ink)}.harbour input[aria-invalid=true]{border-color:var(--harbour-error);border-width:2px}.harbour input:disabled,.harbour button:disabled{opacity:1;color:var(--harbour-paper)}.harbour input:disabled{color:var(--harbour-ink)}.harbour-email button{min-width:8.5rem;min-height:2.75rem;padding:.7rem 1rem;border:0;background:var(--harbour-river);color:var(--harbour-paper);cursor:pointer}.harbour-email button:disabled{cursor:wait}.harbour-hint,.harbour-error,.harbour-note,.harbour-fiction{margin:0;color:var(--harbour-muted);font-size:.95rem}.harbour-error{color:var(--harbour-error)}.harbour-confirmed{display:grid;gap:.45rem}.harbour-confirmed h2{margin:0}.harbour-address{margin:0;font-family:var(--harbour-mono);font-size:1.05rem;overflow-wrap:anywhere}.harbour-list,.harbour-questions{display:grid;margin:0;padding:0;list-style:none}.harbour-list li,.harbour-questions li{display:grid;gap:.25rem;padding:.85rem 0;border-top:1px solid var(--harbour-rule)}.harbour-list li{grid-template-columns:2.25rem minmax(0,1fr);column-gap:.75rem}.harbour-index{font-family:var(--harbour-mono);font-size:.85rem;line-height:1.7}.harbour-list h3,.harbour-questions h3{margin:0;font-size:1.2rem}.harbour-list p,.harbour-questions p,.harbour-who p,.harbour-compare-intro{margin:0;max-width:38rem}.harbour-compare{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;margin-top:1rem}.harbour-compare article+article{padding-left:1.5rem;border-left:1px solid var(--harbour-rule)}.harbour-compare h3{margin:0 0 .75rem;font-family:var(--harbour-mono);font-size:.85rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.harbour-facts{display:grid;gap:.55rem;margin:0}.harbour-facts div{display:grid;gap:.15rem;padding-top:.55rem;border-top:1px solid var(--harbour-rule)}.harbour-facts dt{color:var(--harbour-muted);font-family:var(--harbour-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.harbour-facts dd{margin:0;font-family:var(--harbour-mono);font-size:1rem;font-variant-numeric:tabular-nums}@media(max-width:719px){.harbour-compare{grid-template-columns:1fr}.harbour-compare article+article{padding-top:1.1rem;padding-left:0;border-top:1px solid var(--harbour-rule);border-left:0}}@media(max-width:480px){.harbour-head,.harbour-main{padding-inline:1rem}.harbour-email-row{grid-template-columns:1fr}.harbour-email button{width:100%}}@media(prefers-reduced-motion:reduce){.harbour{scroll-behavior:auto}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff");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}.river-notes{--demo-frame: min(1120px, 100%);--river-paper: #f4efe4;--river-ink: #1a1612;--river-oxide: #6b2416;--river-rule: #2c2824;background:var(--river-paper);color:var(--river-ink);font-family:Newsreader Variable,Georgia,serif;font-size:1.125rem;line-height:1.5;min-height:100vh;overflow-x:clip}.river-notes *{box-sizing:border-box}.river-skip{background:var(--river-ink);color:var(--river-paper);left:1rem;padding:.5rem .75rem;position:absolute;top:0;transform:translateY(-140%);z-index:3}.river-skip:focus{transform:none}.river-bar{align-items:center;background:var(--river-ink);color:var(--river-paper);display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.0625rem;gap:.75rem 1.5rem;justify-content:space-between;padding:.75rem 1.25rem}.river-bar p{margin:0}.river-bar-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.river-bar a,.river-bar button{background:transparent;border:0;color:var(--river-paper);cursor:pointer;font:inherit;padding:.35rem 0;text-decoration:underline;text-underline-offset:.22em}.river-bar :focus-visible{outline:2px solid var(--river-paper);outline-offset:3px}.river-notice{background:var(--river-oxide);color:var(--river-paper);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.0625rem;margin:0;padding:.65rem 1.25rem}.river-mast{align-items:baseline;border-bottom:1px solid var(--river-ink);display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;justify-content:space-between;margin:0 auto;max-width:1120px;padding:1.1rem 1.25rem .9rem}.river-wordmark{color:inherit;font-size:2rem;font-weight:560;letter-spacing:-.03em;line-height:1;text-decoration:none}.river-mast p{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.0625rem;margin:0}.river-wrap{margin:0 auto;max-width:1120px;padding:1.5rem 1.25rem 3.5rem}.river-wrap h1,.river-lead h2,.river-card h2,.river-next{text-wrap:balance}.river-wrap h1{font-size:clamp(2.4rem,6vw,4.4rem);font-weight:520;letter-spacing:-.035em;line-height:.98;margin:0}.river-deck{font-size:1.35rem;line-height:1.35;margin:.9rem 0 0;max-width:38rem}.river-lead,.river-card{color:inherit;text-decoration:none}.river-lead{border-bottom:1px solid var(--river-ink);display:grid;gap:1rem;margin-top:1.75rem;padding-bottom:1.5rem}.river-lead img,.river-card img,.river-article img{display:block;height:auto;max-width:100%;width:100%}.river-card img{height:10.5rem;object-fit:cover;object-position:center}.river-lead h2,.river-card h2{font-size:clamp(1.7rem,3vw,2.2rem);font-weight:540;letter-spacing:-.03em;line-height:1.05;margin:.35rem 0 0}.river-lead h2{font-size:clamp(2.2rem,4vw,3.4rem)}.river-kicker,.river-by{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.0625rem;margin:.85rem 0 0}.river-kicker{letter-spacing:.04em;margin-top:.8rem;text-transform:uppercase}.river-stand{font-size:1.25rem;line-height:1.35;margin:.7rem 0 0}.river-read{color:var(--river-oxide);margin-left:.75rem}.river-row{display:grid;margin-top:0}.river-card{border-bottom:1px solid var(--river-ink);display:block;padding:1.25rem 0 1.4rem}.river-article{max-width:46rem}.river-article .river-stand,.river-article .river-body{max-width:66ch}.river-article figure{margin:1.4rem 0 0}.river-body p{font-size:1.1875rem;line-height:1.55;margin:1rem 0 0}.river-pager{display:grid;gap:.75rem;margin-top:2rem}.river-prev,.river-next{border-bottom:1px solid var(--river-ink);border-top:1px solid var(--river-ink);color:inherit;display:block;font-size:1.35rem;line-height:1.3;padding:.9rem 0;text-decoration:none}.river-news{border-top:1px solid var(--river-ink);margin-top:2.5rem;max-width:36rem;padding-top:1.25rem}.river-news h2{font-size:1.7rem;font-weight:540;letter-spacing:-.03em;line-height:1.1;margin:0}.river-news p{font-size:1.125rem;margin:.7rem 0 0}.river-news form{display:grid;gap:.75rem;margin-top:1rem}.river-news label{display:grid;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.0625rem;gap:.35rem}.river-news input{background:transparent;border:0;border-bottom:1px solid var(--river-ink);color:inherit;font:inherit;padding:.45rem 0;width:100%}.river-news button{background:var(--river-ink);border:0;color:var(--river-paper);cursor:pointer;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.0625rem;justify-self:start;padding:.55rem .9rem}.river-news-error{color:var(--river-oxide);margin:0}.river-prev:hover,.river-next:hover,.river-wordmark:hover,.river-lead:hover h2,.river-card:hover h2{color:var(--river-oxide)}.river-notes a:focus-visible,.river-notes button:focus-visible{outline:2px solid var(--river-oxide);outline-offset:3px}.river-bar a:focus-visible,.river-bar button:focus-visible{outline-color:var(--river-paper)}.river-missing p{font-size:1.25rem;margin-top:1rem;max-width:36rem}.river-missing .river-next{margin-top:1.5rem}@media(min-width:900px){.river-lead{align-items:end;gap:2rem;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}.river-row{grid-template-columns:repeat(3,minmax(0,1fr))}.river-card{border-bottom:0;border-right:1px solid var(--river-ink);padding:1.35rem 1.15rem .4rem 0}.river-card+.river-card{padding-left:1.15rem}.river-card:last-child{border-right:0;padding-right:0}.river-pager.has-previous{align-items:stretch;gap:0 1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:899px){.river-bar{align-items:flex-start;flex-direction:column}.river-notes,.river-body p,.river-stand,.river-prev,.river-next,.river-news,.river-news p,.river-news label,.river-news button,.river-deck,.river-bar,.river-mast p,.river-kicker,.river-by,.river-missing p{font-size:1.0625rem}.river-wrap h1,.river-lead h2{font-size:2.15rem}.river-card h2{font-size:1.7rem}.river-wrap{padding-left:1rem;padding-right:1rem}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff");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}.hale-root{--demo-frame: min(1120px, calc(100% - 2rem) );min-height:100vh;background:#f3efe6;color:#1c1612;font-family:Public Sans Variable,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.5}.hale-root :focus-visible{outline:2px solid #8f2d12;outline-offset:3px}.hale-root .skip:focus{position:static;display:inline-block;margin:.55rem 1rem 0;transform:none}.hale-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;padding:.7rem 1rem;border-bottom:1px solid #1c1612;background:#f3efe6;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem;letter-spacing:.04em}.hale-bar p{margin:0}.hale-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.hale-bar button,.hale-bar a{font:inherit;letter-spacing:.04em;color:#1c1612;background:transparent;border:1px solid #1c1612;padding:.45rem .7rem;text-decoration:none;cursor:pointer}.hale-page{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 3.5rem}.hale-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid #1c1612}.hale-kicker,.hale-meta{margin:0;color:#3f3933;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.hale-name,.hale-mark,.hale-title,.hale-card h2{font-family:Fraunces Variable,Iowan Old Style,Palatino,Georgia,serif;font-weight:560;letter-spacing:-.03em;line-height:1.05}.hale-name{margin:.25rem 0 0;font-size:clamp(2.7rem,8vw,4.5rem)}.hale-mark{color:inherit;font-size:1.7rem;text-decoration:none}.hale-title{margin:0 0 .8rem;font-size:clamp(2.1rem,5vw,3.4rem);max-width:16ch}.hale-nav{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem}.hale-nav a{color:#1c1612;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;padding:.35rem 0}.hale-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:#8f2d12;text-decoration-thickness:2px;text-underline-offset:.35em}.hale-lead,.hale-sentence,.hale-line,.hale-about p,.hale-thanks p{max-width:38rem}.hale-lead{margin:0 0 1.75rem}.hale-address,.hale-echo{overflow-wrap:anywhere}.hale-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:2.75rem;margin:0;padding:0;list-style:none}.hale-list li{grid-column:span 12;min-width:0}.hale-card{display:grid;gap:.7rem;color:inherit;text-decoration:none}.hale-card h2{margin:0;font-size:clamp(1.7rem,3vw,2.15rem)}.hale-card p:last-child{margin:0;max-width:36rem}.hale-frame{position:relative;display:grid;aspect-ratio:3 / 2;background:#f3efe6;border:1px solid #1c1612;overflow:hidden}.hale-frame.is-pending{border:0;background:transparent;aspect-ratio:auto;height:0;min-height:0}.hale-frame.is-reserved{width:100%;aspect-ratio:3 / 2;height:auto}.hale-frame img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.hale-project-meta{margin:1rem 0 .7rem}.hale-sentence{margin:0 0 1rem;font-size:1.2rem;line-height:1.45}.hale-line{margin:0 0 .75rem}.hale-next{margin-top:2.75rem;padding-top:1.25rem;border-top:1px solid #1c1612}.hale-next a{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;margin-top:.85rem;color:inherit;text-decoration:none;align-items:center}.hale-next .hale-frame{max-width:16rem}.hale-next strong,.hale-next em{display:block;font-style:normal}.hale-next strong{font-family:Fraunces Variable,Georgia,serif;font-size:1.6rem;font-weight:560;letter-spacing:-.03em}.hale-next em{margin-top:.25rem;color:#3f3933;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.hale-about{display:grid;gap:1.5rem}.hale-about p{margin:0 0 .9rem}.hale-form{max-width:36rem}.hale-field{display:grid;gap:.35rem;margin-bottom:1rem}.hale-field label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.hale-field input,.hale-field textarea{width:100%;margin:0;padding:.7rem .75rem;border:1px solid #1c1612;border-radius:0;background:#f3efe6;color:#1c1612;font:inherit}.hale-field textarea{min-height:8rem;resize:vertical}.hale-error{margin:0;color:#8f2d12}.hale-root button[type=submit],.hale-thanks button{font:inherit;color:#f3efe6;background:#1c1612;border:1px solid #1c1612;padding:.75rem 1.1rem;cursor:pointer}.hale-echo{display:grid;gap:.2rem;margin:0 0 1rem}.hale-echo span{color:#3f3933;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.hale-thanks button{margin-top:.5rem}@media(min-width:800px){.hale-next a{grid-template-columns:16rem minmax(0,1fr)}}@media(min-width:1280px){.hale-bar{padding-inline:calc((100% - 1120px)/2)}.hale-page{width:1120px;padding-top:2.4rem}.hale-list li{grid-column:span 6}.hale-about{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem;align-items:start}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff");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}.ledger-docs{--demo-frame: 100%;min-height:100vh;background:#f6f3ee;color:#1b1916;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}.ledger-docs :focus-visible{outline:2px solid #1b1916;outline-offset:2px}.ledger-side{background:#ece8e1;border-bottom:1px solid #d4cec3}.ledger-side-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px}.ledger-brand{display:flex;align-items:center;gap:8px;margin:0;font-weight:600}.ledger-mark{width:32px;height:32px;flex:none}.ledger-pages{min-height:40px;padding:8px 12px;border:1px solid #1b1916;background:#f6f3ee;color:#1b1916;font:inherit;font-weight:600;cursor:pointer}.ledger-search{display:flex;flex-direction:column;gap:8px;width:100%;padding:0 16px 16px;font-weight:600}.ledger-search input{width:100%;min-width:0;min-height:40px;padding:8px 12px;border:1px solid #1b1916;border-radius:0;background:#f6f3ee;color:#1b1916;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9375rem;font-weight:400}.ledger-results-wrap{margin:0 16px 8px;padding-top:8px;border-top:1px solid #d4cec3}.ledger-results-label{margin:0;padding:0 12px 4px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ledger-results,.ledger-nav{display:flex;flex-direction:column;margin:0;padding:0 8px 8px;list-style:none}.ledger-results{padding:0}.ledger-nav{display:none;padding-bottom:16px}.ledger-side.is-open .ledger-nav{display:flex}.ledger-results a,.ledger-nav a,.ledger-next a{color:#0f3d32;font-weight:600}.ledger-results a,.ledger-nav a{display:block;padding:8px 12px;color:#1b1916;text-decoration:none}.ledger-nav a[aria-current=page],.ledger-results a[aria-current=page]{background:#0f3d32;color:#f6f3ee}.ledger-none{margin:0;padding:0 16px 16px;color:#1b1916}.ledger-none span{font-family:IBM Plex Mono,ui-monospace,monospace;overflow-wrap:anywhere}.ledger-main,.ledger-article,.ledger-code{min-width:0;max-width:100%}.ledger-article{padding:32px 16px 48px}.ledger-article h1{margin:0;font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.ledger-article h2{margin:0 0 8px;font-size:1.125rem;font-weight:600;line-height:1.3}.ledger-article p{margin:0;overflow-wrap:break-word}.ledger-request{margin-top:16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.875rem}.ledger-request span{display:inline-block;margin-right:8px;padding:2px 8px;background:#0f3d32;color:#f6f3ee;font-weight:600}.ledger-intro{margin-top:16px;max-width:none}.ledger-section{margin-top:32px;padding-top:16px;border-top:1px solid #d4cec3}.ledger-next{display:flex;flex-wrap:nowrap;gap:16px;align-items:baseline;margin-top:48px;padding-top:16px;border-top:1px solid #d4cec3}.ledger-next>a,.ledger-next>span{flex:1 1 0;min-width:0}.ledger-missing-list{display:flex;flex-direction:column;margin:24px 0 0;padding:0}.ledger-missing-list a{display:block;padding:8px 0;color:#0f3d32;font-weight:600}.ledger-code{display:grid;grid-template-columns:minmax(0,1fr);margin-top:16px;background:#1b1916;color:#f3efe6}.ledger-code-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 16px;border-bottom:1px solid #3f3a34;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.ledger-code button{min-height:40px;padding:8px 12px;border:1px solid #f3efe6;background:transparent;color:#f3efe6;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.ledger-code :focus-visible{outline-color:#f3efe6}.ledger-code pre{margin:0;padding:16px;overflow-x:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.875rem;line-height:1.45}.ledger-code code{font-family:inherit}.ledger-code .token.property{color:#e6c98a}.ledger-code .token.string{color:#d5e0d4}.ledger-code .token.number{color:#e7b8a0}.ledger-code .token.boolean,.ledger-code .token.null{color:#c9d4c4}.ledger-code .token.punctuation,.ledger-code .token.operator{color:#b7b1a6}@media(min-width:801px){.ledger-pages{display:none}.ledger-side{position:fixed;top:var(--demo-chrome, 56px);bottom:0;left:0;width:16rem;overflow:auto;border-right:1px solid #d4cec3;border-bottom:0}.ledger-nav{display:flex}.ledger-main{width:calc(100% - 16rem);margin-left:16rem}.ledger-article{max-width:none;width:100%;padding:32px 48px 64px}}@media(max-width:800px){.ledger-article{max-width:40rem}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff");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}.bench-page{--demo-frame: min(72rem, 100%);min-height:100vh;background:#f4efe6;color:#1c1916;font-family:Public Sans Variable,Segoe UI,sans-serif;overflow-x:clip}body:has(.bench-page){margin:0;background:#f4efe6;overflow-x:clip}.bench-bar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;max-width:100%;padding:.75rem 1.25rem;background:#f4efe6;border-bottom:1px solid #cfc6b6}.bench-bar .mark{text-decoration:none}.bench-note,.bench-price,.bench-kicker,.bench-count,.bench-due,.bench-status,.bench-filters button,.bench-field span,.bench-form h2,.bench-list h2,.bench-mark,.bench-done,.bench-text,.bench-reset,.bench-back{font-family:IBM Plex Mono,ui-monospace,monospace}.bench-note,.bench-price{margin:0;font-size:.78rem}.bench-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-left:auto}.bench-reset,.bench-back,.bench-mark,.bench-text{font-size:.78rem;color:#1c1916;background:transparent;border:1px solid #1c1916;min-height:44px;padding:.45rem .7rem;cursor:pointer;text-decoration:none}.bench-back{display:inline-flex;align-items:center}.bench-main{max-width:72rem;margin-inline:auto;padding:1.25rem clamp(1rem,3vw,2.5rem) 2.5rem}.bench-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.25rem}.bench-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.bench-brand img{width:2.5rem;height:2.5rem;flex:none}.bench-kicker{margin:0 0 .2rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.bench-head h1{margin:0;font-family:Archivo Black,sans-serif;font-size:2.4rem;font-weight:400;letter-spacing:-.03em;line-height:.95}.bench-count{margin:0;font-size:.95rem}.bench-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;max-width:100%}.bench-filters button{flex:0 1 auto;min-height:44px;padding:.55rem .8rem;font-size:.78rem;color:#1c1916;background:transparent;border:1px solid #1c1916;cursor:pointer;text-align:left}.bench-filters button[aria-pressed=true]{background:#1c1916;color:#f4efe6}.bench-work{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,22rem);gap:2rem;align-items:start}.bench-form,.bench-list{min-width:0;border-top:1px solid #1c1916;padding-top:1rem}.bench-form h2,.bench-list h2{margin:0 0 1rem;font-size:.72rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.bench-field{display:grid;gap:.35rem;margin-bottom:.9rem}.bench-field span{font-size:.75rem}.bench-field input{width:100%;min-width:0;max-width:100%;min-height:44px;padding:.6rem .7rem;font:inherit;color:#1c1916;background:#fff;border:1px solid #1c1916}.bench-field input[aria-invalid=true]{border-color:#8f3a24}.bench-chosen{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem}.bench-errors{margin:0 0 .9rem;padding:0;list-style:none;color:#8f3a24}.bench-errors li+li{margin-top:.25rem}.bench-submit{width:100%;min-height:44px;padding:.7rem 1rem;font-family:Archivo Black,sans-serif;font-size:1rem;font-weight:400;color:#fff;background:#8f3a24;border:0;cursor:pointer}.bench-jobs{margin:0;padding:0;list-style:none}.bench-job{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto auto;gap:.75rem 1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid #cfc6b6}.bench-job p{margin:0;overflow-wrap:anywhere}.bench-customer{font-weight:600}.bench-due{font-size:.85rem}.bench-status{display:block;margin-top:.2rem;color:#5c3d10;font-size:.75rem}.bench-job[data-status=done] .bench-customer,.bench-job[data-status=done] .bench-fault{text-decoration:line-through;text-decoration-thickness:1px}.bench-done{margin:0;font-size:.78rem;white-space:normal}.bench-mark{white-space:normal;max-width:100%}.bench-empty{padding-top:1rem}.bench-empty p{margin:0 0 .75rem}.bench-missing h1,.bench-detail h1,.bench-head h1{overflow-wrap:anywhere}.bench-missing p{margin:.75rem 0 0}.bench-missing a,.bench-back-row a,a.bench-customer{color:inherit}.bench-back-row{margin:0 0 1rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem}.bench-detail{display:grid;gap:1.25rem;max-width:28rem}.bench-status-group{display:flex;flex-wrap:wrap;gap:.4rem;max-width:100%}.bench-status-group button,.bench-confirm button{min-height:44px;max-width:100%;white-space:normal;padding:.45rem .7rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;color:#1c1916;background:transparent;border:1px solid #1c1916;cursor:pointer}.bench-status-group button[aria-pressed=true]{background:#1c1916;color:#f4efe6}.bench-confirm p{margin:0 0 .6rem}.bench-confirm{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.bench-confirm p{flex:1 0 100%}.bench-page :focus-visible{outline:2px solid #8f3a24;outline-offset:3px}@media(max-width:800px){.bench-work{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.bench-work .bench-form{order:2}.bench-work .bench-list{order:1}.bench-job{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.bench-customer,.bench-fault{flex:1 1 100%;min-width:0}.bench-due,.bench-done,.bench-mark{flex:1 1 auto}.bench-bar-actions{margin-left:0}.bench-filters{flex-wrap:wrap;width:100%;min-width:0;overflow:visible}.bench-filters button{flex:0 1 auto}.bench-field,.bench-field input,.bench-mark{width:100%}.bench-detail{max-width:none}}.demo-kiln{--demo-frame: min(1200px, calc(100% - 32px) );background:#f3efe6;color:#1c1612;overflow-x:clip}.demo-kiln button{font:inherit;cursor:pointer}.demo-kiln .kiln-gst{display:block;letter-spacing:.06em;text-transform:uppercase;color:#3f3832;margin-top:.15rem;font-size:.68rem}.kiln-sample{background:#1c1612;color:#f3efe6;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.45rem 1.2rem;font-size:.82rem;display:flex}.kiln-sample p{margin:0}.kiln-sample-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.kiln-sample a,.kiln-sample button{color:#f3efe6;background:transparent;border:1px solid #f3efe6;min-height:2.2rem;padding:.3rem .65rem;text-decoration:none;display:inline-flex;align-items:center}.demo-kiln .demo-body{align-items:center}.kiln{align-self:center;width:min(1200px,calc(100% - 32px));max-width:1200px;margin-inline:auto;padding:0 0 48px}.kiln-studio{align-items:center;gap:.85rem;padding:1.15rem 0 .35rem;display:flex}.kiln-studio img{width:3rem;height:3rem;flex:none}.kiln-kicker{letter-spacing:.14em;text-transform:uppercase;color:#3f3832;font-size:.72rem}.kiln-studio h1{font-family:var(--serif);letter-spacing:-.03em;font-weight:450;font-size:clamp(2.4rem,6vw,3.5rem);line-height:.95}.kiln-week{color:#3f3832;margin-top:.25rem}.kiln-figures{border-top:1px solid #1c1612;border-bottom:1px solid #1c1612;margin:1rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr}.kiln-figures li{min-width:0;border-bottom:1px solid #d4cdc2;padding:.85rem .75rem .95rem;display:grid;align-content:start;gap:.2rem}.kiln-figures li:nth-child(odd){border-right:1px solid #d4cdc2}.kiln-figures li:nth-last-child(-n+2){border-bottom:0}.kiln-figures span,.kiln-chart h2,.kiln-orders h2,.kiln-table th{letter-spacing:.08em;text-transform:uppercase;color:#3f3832;font-size:.72rem;font-weight:650}.kiln-figures strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.45rem,6.4vw,2.4rem);font-weight:560;line-height:1.05}.kiln-figures em{font-style:normal;letter-spacing:0;text-transform:none;color:#3f3832;font-size:.85rem}.kiln-chart{margin-top:1.25rem}.kiln-chart h2{color:#1c1612;font-size:.78rem}.kiln-chart>p,.kiln-note{color:#3f3832;margin-top:.35rem}.kiln-bars{align-items:end;gap:.75rem;margin:.85rem 0 0;padding:0 0 .55rem;border-bottom:1px solid #1c1612;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.kiln-bars li{min-width:0;position:relative}.kiln-bar-button{width:100%;margin:0;padding:0;color:inherit;background:transparent;border:0;display:grid;justify-items:center;gap:.3rem;position:relative}.kiln-tip{position:absolute;z-index:4;left:0;top:0;background:#1c1612;color:#f3efe6;padding:.3rem .45rem;font-size:.75rem;line-height:1.3;white-space:nowrap;pointer-events:none}.kiln-view{color:#1c1612;background:#f3efe6;border:1px solid #1c1612;min-height:2.4rem;padding:.35rem .7rem}.kiln-not-found{align-content:start;gap:.7rem;padding-top:1.4rem;display:grid}.kiln-not-found h1{font-family:var(--serif);letter-spacing:-.03em;font-weight:500;font-size:clamp(2rem,5vw,3rem);line-height:1}.kiln-not-found-link{color:inherit;justify-self:start}.kiln-bar-count,.kiln-bar-day,.kiln-bar-date{font-variant-numeric:tabular-nums;font-size:.78rem}.kiln-bar-date,.kiln-bar-day{color:#3f3832}.kiln-bar-track{background:#e7e1d6;width:100%;height:8.5rem;display:flex;align-items:flex-end}.kiln-bar-fill{background:#241f1c;width:100%;height:var(--kiln-share);display:block}.kiln-orders{margin-top:1.35rem;min-width:0}.kiln-order-head{align-items:end;gap:.75rem 1rem;display:flex;flex-wrap:wrap;justify-content:space-between}.kiln-orders h2{color:#1c1612;font-size:.95rem;letter-spacing:0;text-transform:none}.kiln-filters{display:flex;gap:.35rem}.kiln-filters button{color:#1c1612;background:#f3efe6;border:1px solid #1c1612;min-height:2.4rem;padding:.35rem .7rem}.kiln-filters button[aria-pressed=true]{color:#f3efe6;background:#1c1612}.kiln-table{border-collapse:collapse;width:100%;margin-top:.75rem}.kiln-table th{text-align:left;border-bottom:1px solid #1c1612;padding:.35rem .45rem .5rem 0}.kiln-table td{border-bottom:1px solid #d4cdc2;padding:.75rem .45rem .75rem 0;vertical-align:baseline}.kiln-table tbody tr{position:relative}.kiln-table tbody th{text-align:left;font-weight:600;letter-spacing:0;text-transform:none;color:#1c1612;font-size:1rem;border-bottom:1px solid #d4cdc2;padding:.75rem .45rem .75rem 0}.kiln-table a{color:inherit;text-decoration:none}.kiln-table a:after{content:"";position:absolute;inset:0}.kiln-table tbody tr:hover,.kiln-table tbody tr:has(a[aria-current=page]){background:#e7e1d6}.kiln-late{color:#6b2e1e;font-weight:650}.kiln-cards{list-style:none;margin:.6rem 0 0;padding:0}.kiln-cards a{color:inherit;text-decoration:none;border-top:1px solid #d4cdc2;gap:.15rem;padding:.85rem 0;display:grid;overflow-wrap:anywhere}.kiln-cards li:last-child a{border-bottom:1px solid #d4cdc2}.kiln-cards a[aria-current=page],.kiln-cards a:hover{background:#e7e1d6}.kiln-customer{font-weight:650}.kiln-detail{background:#f3efe6;align-content:start;gap:.55rem;min-width:0;padding:1.15rem 0 0;display:grid}.kiln-back{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;justify-self:start}.kiln-detail h2{font-family:var(--serif);letter-spacing:-.03em;font-weight:500;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1}.kiln-piece{font-size:1.05rem}.kiln-detail dl{border-top:1px solid #d4cdc2;margin:.35rem 0 0;display:grid}.kiln-detail dl div{border-bottom:1px solid #d4cdc2;grid-template-columns:6rem 1fr;gap:.5rem;padding:.55rem 0;display:grid}.kiln-detail dt{letter-spacing:.08em;text-transform:uppercase;color:#3f3832;font-size:.72rem}.kiln-detail dd{margin:0}.kiln-missing h2,.kiln-detail h2{margin-top:.2rem}.kiln-skel{padding-top:1.2rem;display:grid;gap:.7rem}.kiln-skel span{background:#e7e1d6;min-height:4.2rem;display:block}.kiln-skel-figures,.kiln-skel-bars{display:grid;gap:.45rem}.kiln-skel-figures{grid-template-columns:1fr 1fr}.kiln-skel-bars,.kiln-skel-rows{grid-template-columns:1fr}.kiln-skel-rows{display:grid;gap:.45rem}.kiln-skel-rows span{min-height:2.4rem}.kiln-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.kiln-bars{grid-template-columns:1fr;gap:.65rem}.kiln-bar-button{grid-template-columns:4.6rem 1.5rem minmax(0,1fr);align-items:center;justify-items:start;column-gap:.55rem}.kiln-tip{top:0;max-width:calc(100vw - 2rem)}.kiln-bars li:has(.kiln-tip){z-index:2}.kiln-bar-day{grid-column:1;grid-row:1}.kiln-bar-date{grid-column:1;grid-row:2}.kiln-bar-count{grid-column:2;grid-row:1 / span 2}.kiln-bar-track{grid-column:3;grid-row:1 / span 2;max-width:none;height:.7rem}.kiln-bar-fill{width:var(--kiln-share);height:100%}.kiln-has-detail .kiln-studio,.kiln-has-detail .kiln-figures,.kiln-has-detail .kiln-chart,.kiln-has-detail .kiln-orders{display:none}.kiln-has-detail .kiln-detail{min-height:calc(100vh - 7.5rem);padding-top:1rem}}@media(min-width:721px){.kiln{padding:0 1.5rem 3rem}.kiln-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.kiln-figures li,.kiln-figures li:nth-child(odd),.kiln-figures li:nth-last-child(-n+2){border-bottom:0;border-right:0;border-left:1px solid #d4cdc2}.kiln-figures li:first-child{border-left:0}.kiln-has-detail .kiln-board{grid-template-columns:minmax(0,1fr) minmax(16.5rem,22rem);align-items:start;column-gap:1.25rem;display:grid}.kiln-has-detail .kiln-detail{border-left:1px solid #1c1612;margin-top:1.35rem;padding:0 0 0 1.1rem}.kiln-skel-figures{grid-template-columns:repeat(4,1fr)}.kiln-skel-bars{grid-template-columns:repeat(6,1fr)}.kiln-skel-bars span{min-height:8rem}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff");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}.dock{--demo-frame: min(70rem, calc(100% - 2rem) );min-height:100vh;background:#d4cfc3;color:#1a1814;font-family:IBM Plex Mono,ui-monospace,monospace}.dock :focus-visible{outline:2px solid #1a1814;outline-offset:3px}.dock-flag,.dock-place,.dock-counts,.dock-reason,.dock-kept,.dock-empty,.dock-error{margin:0}.dock-primary:focus-visible{outline-color:#e2f04a}.dock button,.dock input{font:inherit;border-radius:0;appearance:none}.dock button{font-family:Public Sans Variable,Segoe UI,sans-serif;font-size:.95rem;min-height:44px;padding:.55rem .85rem;border:1px solid #1a1814;background:transparent;color:#1a1814;cursor:pointer}.dock button.dock-primary{background:#1a1814;color:#f6f3ec}.dock-sheet{width:min(70rem,calc(100% - 2rem));margin:1rem auto 2rem;background:#f6f3ec;border:1px solid #1a1814;padding:clamp(1rem,2.5vw,1.75rem)}.dock-head{display:grid;grid-template-columns:1fr auto;gap:.75rem 1.5rem;align-items:end;padding-bottom:1rem;border-bottom:1px solid #1a1814}.dock h1{font-family:Archivo Black,sans-serif;font-weight:400;font-size:clamp(3rem,7vw,4.75rem);letter-spacing:-.03em;line-height:.85;text-transform:uppercase}.dock-place{margin-top:.45rem;font-size:.8125rem}.dock-meta{display:grid;justify-items:end;gap:.4rem;text-align:right}.dock-meta time{font-size:.95rem}.dock-counts{font-size:.875rem;white-space:nowrap}.dock-search{display:flex;align-items:end;gap:.6rem;margin-top:1rem}.dock-search label{flex:1;display:grid;gap:.35rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.dock input{width:100%;min-height:44px;padding:.6rem .7rem;border:1px solid #1a1814;background:#f6f3ec;color:#1a1814;letter-spacing:0;text-transform:none;font-size:1rem}.dock-search input{font-family:IBM Plex Mono,ui-monospace,monospace}.dock-search input::-webkit-search-cancel-button{appearance:none}.dock-empty{margin-top:1.25rem;font-size:1rem;overflow-wrap:anywhere}.dock-table{width:100%;margin-top:1.25rem;border-collapse:collapse;table-layout:fixed}.dock-table th{padding:.55rem .45rem;border-bottom:1px solid #1a1814;font-size:.75rem;font-weight:400;letter-spacing:.08em;text-align:left;text-transform:uppercase}.dock-table td{padding:.75rem .45rem;border-bottom:1px solid #1a1814;vertical-align:middle;overflow-wrap:anywhere}.dock-cases,.dock-table th:nth-child(3){text-align:right}.dock-table th:nth-child(1){width:18%}.dock-table th:nth-child(3){width:12%}.dock-table th:nth-child(4){width:18%}.dock-table th:nth-child(5){width:22%}.dock-status{display:inline-block;padding:.15rem .4rem;border:1px solid #1a1814;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.dock-status-arrived{background:#1a1814;color:#f6f3ec}.dock-status-problem{background:#6e2412;color:#f6f3ec;border-color:#6e2412}.dock-final{font-size:.95rem}.dock-kept,.dock-reason{display:block;margin-top:.35rem;letter-spacing:0;text-transform:none;font-size:.95rem}.dock-note td{background:#efeae0;letter-spacing:0;text-transform:none;font-size:.95rem}.dock-record{display:grid;gap:.7rem;max-width:36rem;margin-top:1.25rem}.dock-record h2{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:400;font-size:1.15rem;letter-spacing:0;line-height:1.2}.dock-back{margin:0;font-size:.8125rem}.dock-back a{color:#1a1814;text-underline-offset:.2em}.dock-back a:hover{color:#6e2412}.dock-supplier{margin:0;font-family:Public Sans Variable,Segoe UI,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;letter-spacing:0;line-height:1.15}.dock-record .dock-cases{margin:0;text-align:left;font-family:Public Sans Variable,Segoe UI,sans-serif}.dock-resolve{display:grid;gap:.55rem;max-width:28rem}.dock-resolve label{display:grid;gap:.35rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.dock-resolve input{font-family:Public Sans Variable,Segoe UI,sans-serif}.dock-error{color:#6e2412;font-size:.95rem;letter-spacing:0;text-transform:none}.dock-cards{display:grid;margin-top:.25rem}.dock-card{display:grid;gap:.4rem;padding:.95rem 0;border-top:1px solid #1a1814}.dock-card:last-child{border-bottom:1px solid #1a1814}.dock-card h2{font-family:Public Sans Variable,Segoe UI,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:0}.dock-ref{margin:0;font-size:.95rem}.dock-card-actions{display:grid;gap:.45rem;margin-top:.35rem}.dock-card-actions button,.dock-cards .dock-resolve button,.dock-card-actions .dock-resolve{width:100%}@media(max-width:759px){.dock-head,.dock-meta{grid-template-columns:1fr;justify-items:start;text-align:left}.dock-counts{white-space:normal}.dock-search{flex-direction:column;align-items:stretch}.dock-search button,.dock-record button,.dock-record .dock-resolve,.dock-record .dock-resolve button{width:100%}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff");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}.moorings{--demo-frame: min(1120px, 100%);--paper: #f4efe4;--ink: #142018;--green: #1d4a34;--rust: #8c2f16;--rule: #cfc6b6;--water: #d7e0db;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Public Sans Variable,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.45}.moorings :focus-visible{outline:2px solid var(--rust);outline-offset:3px}.moorings-skip{position:absolute;top:0;left:1rem;z-index:2;transform:translateY(-120%);background:var(--paper);color:var(--ink);padding:.5rem .75rem}.moorings-skip:focus{transform:none}.moorings-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;background:var(--ink);color:var(--paper);padding:.75rem 1.15rem}.moorings-bar p{letter-spacing:.04em}.moorings-bar-actions{display:flex;flex-wrap:wrap;gap:.5rem}.moorings-bar button,.moorings-bar a{font:inherit;color:var(--paper);background:transparent;border:1px solid var(--paper);padding:.45rem .75rem;text-decoration:none;cursor:pointer}.moorings-bar :focus-visible{outline-color:var(--paper)}.moorings-main{width:min(1120px,100%);margin:0 auto;padding:1.4rem 1.15rem 3rem}.moorings-berth{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:1.25rem 1.75rem;align-items:end;padding-bottom:1.35rem;border-bottom:1px solid var(--rule)}.moorings-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:.78rem;margin-bottom:.45rem}.moorings h1{font-family:Newsreader Variable,Georgia,serif;font-weight:500;font-size:clamp(2.6rem,6vw,4.4rem);letter-spacing:-.03em;line-height:.95;margin-bottom:.7rem}.moorings h2{font-family:Newsreader Variable,Georgia,serif;font-weight:500;font-size:1.85rem;letter-spacing:-.02em;line-height:1.1}.moorings-meta{max-width:36rem}.moorings-date{white-space:nowrap}.moorings-berth img{width:100%;height:auto;display:block}.moorings-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.moorings-invoices{min-width:0;padding:1.35rem 1.6rem 0 0;border-right:1px solid var(--rule)}.moorings-request{min-width:0;padding:1.35rem 0 0 1.6rem}.moorings-invoice-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:.85rem 0;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none}.moorings-invoice-link:hover .moorings-number,.moorings-back:hover{color:var(--rust)}.moorings-number,.moorings-money,.moorings-lines dd{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.95rem}.moorings-number{text-decoration:underline;text-underline-offset:.18em}.moorings-money,.moorings-lines dd{text-align:right}.is-paid{color:var(--green)}.is-due{color:var(--rust)}.moorings-back{display:inline-block;margin:.85rem 0 .7rem;color:inherit}.moorings-lines{margin-top:1rem}.moorings-lines div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--rule)}.moorings-lines .is-total{border-bottom:2px solid var(--ink)}.moorings-pay-note{margin-top:.9rem;max-width:36rem}.moorings-open{border-top:2px solid var(--rust);margin-bottom:1.1rem;padding-top:.75rem}.moorings-open h3{font-family:Newsreader Variable,Georgia,serif;font-weight:500;font-size:1.45rem;margin:.2rem 0 .45rem}.moorings-sentence{overflow-wrap:anywhere;margin-bottom:.85rem}.moorings-choice{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem 0;border-bottom:1px solid var(--rule);cursor:pointer}.moorings-choice input{accent-color:var(--green);width:1rem;height:1rem}.moorings fieldset{border:0;margin:.8rem 0 0;padding:0;min-width:0}.moorings legend{padding:0;margin-bottom:.2rem}.moorings-field{display:block;margin-top:.9rem}.moorings-field label{display:block}.moorings-count{margin-top:.35rem;color:#3c463f;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem;font-variant-numeric:tabular-nums;text-align:right}.moorings textarea{display:block;width:100%;min-height:7.5rem;margin-top:.4rem;padding:.65rem .7rem;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font:inherit;resize:vertical}.moorings-notice{color:var(--rust);margin-top:.75rem}.moorings-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.moorings-primary,.moorings-secondary{font:inherit;cursor:pointer;padding:.7rem .95rem;border:1px solid var(--ink)}.moorings-primary{background:var(--ink);color:var(--paper)}.moorings-secondary{background:transparent;color:var(--ink)}.moorings-start{margin-top:.85rem}@media(max-width:800px){.moorings-berth,.moorings-columns{grid-template-columns:minmax(0,1fr)}.moorings-berth img{width:min(100%,220px)}.moorings-invoices{border-right:0;padding-right:0;border-bottom:1px solid var(--rule);padding-bottom:1.35rem}.moorings-request{padding-left:0}.moorings-request .moorings-secondary,.moorings-actions button,.moorings-start{width:100%}.moorings-on-invoice .moorings-berth,.moorings-on-invoice .moorings-request{display:none}.moorings-on-invoice .moorings-invoices{border-bottom:0;padding-top:0}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff");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}.trim{--demo-frame: min(72rem, 100%);min-height:100vh;background:#f4efe6;color:#1c1916;overflow-x:clip;font-family:var(--sans)}.trim-date,.trim-count,.trim-target input{font-family:IBM Plex Mono,ui-monospace,monospace}.trim-count,.trim-date{font-size:.85rem}.trim-missing{display:grid;gap:.75rem;max-width:36rem}.trim-missing a{text-decoration:underline;text-underline-offset:.22em}.trim-main{max-width:72rem;margin:0 auto;padding:1.35rem 1.15rem 2.75rem}.trim-kicker{margin:0 0 .45rem;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.trim-main h1{font-family:var(--serif);font-weight:500;letter-spacing:-.03em;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.95}.trim-lead{max-width:40rem;margin-top:.85rem;font-size:1.05rem}.trim-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:1.25rem 0 1.4rem;padding:1rem 0;border-top:1px solid #1c1916;border-bottom:1px solid #1c1916}.trim-target{display:grid;gap:.35rem;font-size:.85rem}.trim-target input{width:6.5rem;max-width:100%;min-height:2.75rem;padding:.55rem .6rem;color:#1c1916;background:#fffefb;border:1px solid #1c1916;font-size:1rem}.trim-samples{display:flex;flex-wrap:wrap;gap:.5rem}.trim button{font:inherit;cursor:pointer}.trim-run,.trim-ghost{min-height:2.75rem;padding:.55rem .9rem;border:1px solid #1c1916;font-size:1rem}.trim-run{color:#f4efe6;background:#1c1916}.trim-ghost{color:#1c1916;background:transparent}.trim-run:disabled,.trim-ghost:disabled{color:#3f3832;background:transparent;border-color:#8a8175;cursor:not-allowed}.trim-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trim-column{min-width:0;padding-right:1.25rem}.trim-column+.trim-column{padding-right:0;padding-left:1.25rem;border-left:1px solid #1c1916}.trim-field{display:grid;gap:.5rem}.trim-field-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem}.trim-field-head label,.trim-target span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.trim textarea{width:100%;padding:.75rem;resize:vertical;color:#1c1916;background:#fffefb;border:1px solid #1c1916;font-family:var(--serif);font-size:1.0625rem;line-height:1.45;field-sizing:content;min-height:14rem}.trim-status{display:grid;gap:.25rem;margin:0 0 1rem}.trim-status p{margin:0}.trim-status.is-alert{color:#6e1d16}.trim-copy{justify-self:start}@media(max-width:800px){.trim-back{margin-left:0}.trim-columns{grid-template-columns:minmax(0,1fr);gap:1.25rem}.trim-column,.trim-column+.trim-column{padding:0;border-left:0}.trim-column+.trim-column{padding-top:1.25rem;border-top:1px solid #1c1916}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff");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}
