:root{--paper:#FFFFFF;--beige:#FFFFFF;--beige-deep:#F5F5F5;--ink:#000000;--ink-soft:#000000;--ink-faint:#767676;--rule:rgba(0,0,0,.12);--rule-soft:rgba(0,0,0,.06);--display:"EB Garamond","Times New Roman",serif;--body:"Manrope","Helvetica Neue",Arial,sans-serif;--mono:"Overpass Mono","SFMono-Regular",Menlo,monospace;--s--2:.75rem;--s--1:.75rem;--s-0:1rem;--s-1:1.25rem;--s-2:2rem;--s-3:2rem;--s-4:2rem;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-6:48px;--sp-8:64px;--sp-9:72px;--sp-19:152px;--gut:clamp(16px,3vw,40px);--max:none;--air:clamp(72px,9vw,128px);--air-half:clamp(40px,5vw,64px);--header-h:72px;--gap-title-sub:16px;--gap-sub-img:48px;--gap-block:96px;--t-snap:.18s cubic-bezier(.2,0,0,1);--t-move:.3s ease;--t-fade:.2s ease-in-out}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#000000;--beige:#000000;--beige-deep:#0D0D0D;--ink:#FFFFFF;--ink-soft:#FFFFFF;--ink-faint:#8C8C8C;--rule:rgba(255,255,255,.16);--rule-soft:rgba(255,255,255,.08)}}:root[data-theme=dark]{--paper:#000000;--beige:#000000;--beige-deep:#0D0D0D;--ink:#FFFFFF;--ink-soft:#FFFFFF;--ink-faint:#8C8C8C;--rule:rgba(255,255,255,.16);--rule-soft:rgba(255,255,255,.08)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--s-0);line-height:1.65;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gut)}.wrap--narrow{max-width:760px}h1,h2,h3{margin:0;font-weight:400;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pair{display:flex;flex-direction:column;gap:5px}.pair i{display:block;background:var(--ink);opacity:.5}.pair i:first-child{height:1.5px;width:100%}.pair i:last-child{height:1px;width:86%;margin-left:14%;opacity:.26}.masthead{border-bottom:1px solid var(--rule-soft);background:var(--paper)}.masthead .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:var(--header-h);padding-block:var(--sp-3)}.lockup{justify-self:start;display:flex;flex-direction:column;gap:.3rem;line-height:1}.wordmark{font-family:var(--display);font-size:1.15rem;letter-spacing:.46em;text-indent:.46em;text-transform:uppercase}.wordmark-sub{font-family:var(--mono);font-size:.58rem;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--ink-faint)}.nav{justify-self:center;display:flex;gap:clamp(1.1rem,3vw,2.6rem);font-family:var(--mono);font-size:var(--s--2);letter-spacing:.16em;text-transform:uppercase}.nav a{color:var(--ink-soft);padding-block:.35rem;border-bottom:1px solid transparent;transition:color var(--t-fade),border-color var(--t-fade)}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.utility{justify-self:end;font-family:var(--mono);font-size:var(--s--2);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.section{padding-block:var(--air)}.section--beige{background:var(--beige)}.section--tight{padding-block:var(--air-half)}.eyebrow{display:block;font-family:var(--mono);font-size:var(--s--2);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2.2rem}.h2{font-family:var(--display);font-size:var(--s-3);font-weight:500;line-height:1.2;letter-spacing:0}.h3{font-family:var(--display);font-size:var(--s-2);font-weight:500;line-height:1.25}.lede{font-size:var(--s-1);line-height:1.6;color:var(--ink-soft);max-width:54ch}.note{color:var(--ink-soft);max-width:62ch}.measure{max-width:58ch}.opening{padding-block:clamp(4rem,11vw,8.5rem) var(--air-half);text-align:center}.opening h1{font-family:var(--display);font-size:var(--s-4);line-height:1.04;letter-spacing:-.015em;max-width:16ch;margin-inline:auto}.opening h1 em{font-style:italic}.opening .lede{margin:2.4rem auto 0;text-align:left;max-width:48ch}.opening .meta{margin-top:3.2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2.6rem;font-family:var(--mono);font-size:var(--s--2);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.plate{margin:0}.plate img{width:100%}.plate figcaption{font-family:var(--mono);font-size:var(--s--2);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);padding-top:1.1rem}.plate--bleed{padding-block:var(--air-half)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,3.5vw,3rem)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5.5rem);align-items:center}.split--text-first .split-copy{order:-1}.fit-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,5rem);align-items:start}.schematic{width:100%;height:auto;color:var(--ink);display:block}.schematic .ring{stroke-dasharray:4 5}.schematic .key{font-family:var(--mono);font-size:13px;fill:var(--ink);letter-spacing:.1em}.schematic .dim{stroke:var(--ink);opacity:.55}.keylist{margin:2rem 0 0;padding:0;list-style:none;display:grid;gap:1.4rem}.keylist li{display:grid;grid-template-columns:1.5rem 1fr;gap:1rem;align-items:baseline}.keylist b{font-family:var(--mono);font-weight:400;font-size:var(--s--1);color:var(--ink-faint)}.keylist strong{display:block;font-family:var(--display);font-size:var(--s-1);font-weight:400;margin-bottom:.2rem}.keylist span{color:var(--ink-soft);font-size:var(--s--1);line-height:1.6}.calc{background:var(--beige);padding:clamp(1.6rem,4vw,2.6rem)}.section--beige .calc{background:var(--paper)}.calc h3{font-family:var(--display);font-size:var(--s-2);margin-bottom:.6rem}.calc .note{font-size:var(--s--1);margin-bottom:2rem}.fields{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}label{display:block;font-family:var(--mono);font-size:var(--s--2);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.6rem}input[type=number]{width:100%;padding:.8rem 0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--rule);border-radius:0;font-family:var(--mono);font-size:1.05rem}input[type=number]:focus{outline:0;border-bottom-color:var(--ink)}input[type=number]:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.btn{display:inline-block;width:100%;margin-top:1.8rem;padding:1rem 1.5rem;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-family:var(--mono);font-size:var(--s--2);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;text-align:center;transition:background var(--t-fade),color var(--t-fade)}.btn:hover{background:var(--ink);color:var(--paper)}.btn:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.btn[disabled]{opacity:.35;cursor:not-allowed}.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:hover{background:transparent;color:var(--ink)}.result{margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--rule);display:grid;grid-template-columns:auto 1fr;gap:1.6rem;align-items:center}.result .size{font-family:var(--display);font-size:3rem;line-height:.9}.result .copy{font-size:var(--s--1);color:var(--ink-soft);line-height:1.6}.result .copy b{color:var(--ink);font-weight:400}.scroller{overflow-x:auto}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:540px}caption{text-align:left;font-family:var(--mono);font-size:var(--s--2);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:1.4rem}th,td{text-align:left;padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--rule-soft);font-size:var(--s--1)}thead th{font-family:var(--mono);font-weight:400;font-size:var(--s--2);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule)}tbody td:first-child{font-family:var(--display);font-size:1.15rem;width:5rem}tbody td:nth-child(2),tbody td:nth-child(3){font-family:var(--mono)}tbody td:last-child{color:var(--ink-soft)}tbody tr[data-hit="1"] td{color:var(--ink)}tbody tr[data-hit="1"] td:first-child{position:relative}tbody tr[data-hit="1"] td:first-child:before{content:"";position:absolute;left:-1rem;top:50%;width:5px;height:1px;background:var(--ink)}.pieces{border-top:1px solid var(--rule)}.piece{display:grid;grid-template-columns:1fr auto;gap:.5rem 2.5rem;padding:2rem 0;border-bottom:1px solid var(--rule-soft);align-items:baseline;transition:padding-left var(--t-snap)}a.piece:hover{padding-left:.9rem}.piece h3{font-family:var(--display);font-size:var(--s-2);line-height:1.2;font-weight:400}.piece .spec{grid-column:1/2;font-family:var(--mono);font-size:var(--s--2);letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase}.piece .price{grid-row:1/3;grid-column:2/3;font-family:var(--mono);font-size:var(--s-0);white-space:nowrap;align-self:center}.piece .price small{display:block;font-size:var(--s--2);letter-spacing:.18em;color:var(--ink-faint);text-align:right;margin-top:.35rem}.piece--soon h3,.piece--soon .price{color:var(--ink-faint)}.bench{margin-top:var(--air-half);border-top:1px solid var(--ink)}.bench-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.6rem;padding-top:1.6rem}.bench-head h3{font-family:var(--display);font-size:var(--s-2)}.bench-head span{font-family:var(--mono);font-size:var(--s--2);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.bench .pieces{border-top:1px solid var(--rule-soft);margin-top:2rem}.mats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,4rem)}.mat h3{font-family:var(--display);font-size:var(--s-2);margin-bottom:.9rem}.mat p{font-size:var(--s--1);color:var(--ink-soft);line-height:1.7}.mat .pair{margin-bottom:1.4rem}.address{border:1px solid var(--ink);padding:clamp(1.8rem,4vw,2.8rem);font-family:var(--mono);font-size:var(--s--1);line-height:2.1;letter-spacing:.08em;text-transform:uppercase}.address .big{display:block;font-family:var(--display);font-size:var(--s-2);text-transform:none;letter-spacing:0;line-height:1.2;margin-bottom:1.4rem}.pdp{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,6vw,5rem);align-items:start}.pdp-media{display:grid;gap:clamp(.8rem,2vw,1.4rem)}.pdp-media figure{margin:0;overflow:hidden}.pdp-media figure.empty{background:var(--beige);aspect-ratio:4/5;display:grid;place-items:center}.pdp-media figcaption{font-family:var(--mono);font-size:var(--s--2);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);padding:1rem}.pdp-info{position:sticky;top:2rem}.pdp h1{font-family:var(--display);font-size:var(--s-3);line-height:1.12}.pdp-price{font-family:var(--mono);font-size:var(--s-1);margin-top:1.1rem}.pdp-price small{font-size:var(--s--2);letter-spacing:.18em;color:var(--ink-faint);margin-left:.6rem}.pdp-desc{margin-top:1.8rem;color:var(--ink-soft)}.sizes{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.size-opt input{position:absolute;opacity:0;pointer-events:none}.size-opt span{display:grid;place-items:center;min-width:3.4rem;padding:.7rem .6rem;border:1px solid var(--rule);font-family:var(--display);font-size:1.1rem;cursor:pointer;transition:border-color var(--t-snap)}.size-opt input:checked+span{border-color:var(--ink)}.size-opt input:focus-visible+span{outline:1px solid var(--ink);outline-offset:3px}.size-opt input:disabled+span{opacity:.3;cursor:not-allowed;text-decoration:line-through}.block{margin-top:2.4rem;padding-top:2rem;border-top:1px solid var(--rule-soft)}.speclist{margin:0;padding:0;display:grid;gap:.9rem}.speclist div{display:grid;grid-template-columns:8rem 1fr;gap:1.2rem;font-size:var(--s--1)}.speclist dt{font-family:var(--mono);font-size:var(--s--2);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding-top:.25rem}.speclist dd{margin:0;color:var(--ink-soft)}footer{border-top:1px solid var(--rule-soft);padding-block:var(--air-half) 3rem;margin-top:var(--air)}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:clamp(2rem,5vw,4rem)}.footgrid h4{margin:0 0 1.2rem;font-family:var(--mono);font-size:var(--s--2);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-weight:400}.footgrid ul{margin:0;padding:0;list-style:none;display:grid;gap:.7rem;font-size:var(--s--1);color:var(--ink-soft)}.footgrid a:hover{color:var(--ink)}.footnote{margin-top:var(--air-half);padding-top:1.6rem;border-top:1px solid var(--rule-soft);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-family:var(--mono);font-size:var(--s--2);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}@media(max-width:900px){.fit-grid,.pdp,.split,.mats,.footgrid{grid-template-columns:1fr}.pdp-info{position:static}.masthead .wrap{grid-template-columns:1fr auto;row-gap:1.2rem}.nav{grid-column:1/-1;justify-self:start;flex-wrap:wrap}}@media(max-width:620px){.fields,.duo{grid-template-columns:1fr}.opening{text-align:left}.opening h1,.opening .lede{margin-inline:0}.opening .meta{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,4vw,3.4rem) clamp(1.2rem,3vw,2.4rem)}.card{display:block}.card figure{margin:0 0 1.2rem;background:var(--beige);overflow:hidden}.card figure.empty{aspect-ratio:4/5}.card h3{font-family:var(--display);font-size:var(--s-1);font-weight:400;line-height:1.25}.card .spec{font-family:var(--mono);font-size:var(--s--2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:.5rem}.card .price{font-family:var(--mono);font-size:var(--s--1);margin-top:.7rem}.card--soon h3,.card--soon .price{color:var(--ink-faint)}@media(max-width:860px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.grid{grid-template-columns:1fr}}.services{border-top:1px solid var(--ink);margin-top:var(--air-half)}.service{display:grid;grid-template-columns:1fr auto;gap:.5rem 2.5rem;padding:1.8rem 0;border-bottom:1px solid var(--rule-soft);align-items:baseline}.service h3{font-family:var(--display);font-size:var(--s-1);font-weight:400}.service p{grid-column:1/2;font-size:var(--s--1);color:var(--ink-soft);max-width:58ch;margin-top:.3rem}.service .fee{grid-row:1/3;grid-column:2/3;font-family:var(--mono);font-size:var(--s--1);white-space:nowrap;align-self:center}.service .fee small{display:block;font-size:var(--s--2);letter-spacing:.16em;color:var(--ink-faint);text-align:right;margin-top:.3rem}.pledge{border:1px solid var(--ink);padding:clamp(1.8rem,4vw,3rem);margin-top:var(--air-half)}.pledge p{font-family:var(--display);font-size:var(--s-2);line-height:1.3;max-width:30ch}.pledge .sub{font-family:var(--body);font-size:var(--s--1);color:var(--ink-soft);margin-top:1.4rem;max-width:56ch}.card figure img{transition:transform var(--t-move)}.card:hover figure img{transform:scale(1.03)}.plate img,.wordmark,.wordmark-sub{transition:opacity var(--t-fade)}.lockup:hover .wordmark,.lockup:hover .wordmark-sub{opacity:.6}[class*=mono],.eyebrow,.nav,.utility,.locale,label,caption,.piece .spec,.card .spec{font-weight:300}.footgrid h4,.wordmark-sub{font-weight:400}@media(prefers-reduced-motion:reduce){.card:hover figure img{transform:none}}body,p,.note,.lede,dd,td,li,input,.pdp-desc,.service p,.mat p,.keylist span,.result .copy,.footgrid ul,.editorial p,.hero-image .copy p{font-family:var(--body);font-size:12px;font-weight:400;line-height:20px;letter-spacing:normal;text-transform:none}.nav a{font-family:var(--body);font-size:10px;font-weight:700;line-height:14px;letter-spacing:1px;text-transform:uppercase}.eyebrow,.bench-head span,.footgrid h4{font-family:var(--mono);font-size:14px;font-weight:300;line-height:22px;letter-spacing:normal;text-transform:uppercase}.wordmark-sub,.utility,.locale,label,caption,thead th,.speclist dt,.piece .spec,.card .spec,.breed .sz,.tile figcaption,.address{font-family:var(--mono);font-size:12px;font-weight:300;line-height:18px;letter-spacing:normal;text-transform:uppercase}.footnote,.plate figcaption,.pdp-media figcaption,.piece .price small,.service .fee small,.pdp-price small{font-family:var(--mono);font-size:11px;font-weight:400;line-height:16px;letter-spacing:normal;text-transform:uppercase}.piece .price,.card .price,.pdp-price,.service .fee,.breed .name,tbody td:nth-child(2),tbody td:nth-child(3),input[type=number]{font-family:var(--mono);font-weight:300;letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums}.h2,.h3,.opening h1,.pdp h1,.hero-image .copy h1,.editorial h2,.address .big,.pledge p,.result .size{font-family:var(--display);font-size:34px;font-weight:440;line-height:normal;letter-spacing:normal;text-transform:none}.lede,.keylist strong,.piece h3,.card h3,.calc h3,.mat h3,.service h3,.bench-head h3{font-family:var(--display);font-size:20px;font-weight:400;line-height:normal;letter-spacing:normal}tbody td:first-child{font-family:var(--display);font-size:20px;font-weight:440}.masthead{border-bottom:0}.section--beige{background:var(--paper)}.pieces,.bench,.bench .pieces,.services{border-top:1px solid var(--rule-soft)}.piece,.service{border-bottom:1px solid var(--rule-soft)}.mat{border-top:0;padding-top:0}.mat .pair,.pair,.pair-band{display:none}.calc{background:var(--beige-deep);border:0}.address,.pledge{border:1px solid var(--rule)}.plate img,.editorial img,.tile img,.hero-image img{border:0}.hero-image figure{aspect-ratio:1.5}.editorial{text-align:left}.editorial p{margin-left:0}.opening{text-align:left;padding-block:var(--air-half)}.opening h1,.opening .lede{margin-inline:0}.opening .meta{display:none}.logo{display:inline-flex;flex-direction:column;align-items:center;gap:calc(var(--logo-size) * .26);line-height:1;color:inherit}.logo-name{font-family:var(--display);font-weight:440;font-size:var(--logo-size);line-height:.86;letter-spacing:.085em;text-indent:.085em;text-transform:uppercase;white-space:nowrap}.logo-sub{font-family:var(--display);font-weight:400;font-size:calc(var(--logo-size) * .385);line-height:1;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;white-space:nowrap;color:inherit;opacity:.88}.logo--start{align-items:flex-start}.logo--start .logo-name,.logo--start .logo-sub{text-indent:0}.masthead .logo{--logo-size:23px}footer .logo{--logo-size:20px}.lockup{justify-self:start;display:block}.lockup:hover{opacity:.62;transition:opacity var(--t-fade)}:root{--gap-title-sub:48px;--gap-sub-img:140px;--gap-block:152px}.hero-image{position:relative;width:100%}.hero-image figure{margin:0;position:relative;aspect-ratio:1.26;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.hero-image .veil{position:absolute;inset:auto 0 0 0;height:46%;background:linear-gradient(to top,#00000075,#0000);pointer-events:none}.hero-image .copy{position:absolute;left:0;right:0;bottom:8%;text-align:center;padding-inline:var(--gut);color:#fcf7f1}.hero-image .copy h1{color:#fcf7f1;margin:0}.hero-image .copy p{color:#fcf7f1;opacity:.92;margin:var(--gap-title-sub) auto 0;max-width:46ch}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);padding-block:var(--gap-block)}.tile{display:block}.tile figure{margin:0;aspect-ratio:1;overflow:hidden;background:var(--beige)}.tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-move)}.tile:hover img{transform:scale(1.03)}.tile figcaption{padding-top:var(--sp-2)}@media(max-width:860px){.tiles{grid-template-columns:repeat(2,1fr)}}.editorial{padding-block:var(--gap-block) 0;text-align:center}.editorial h2{margin:0}.editorial p{margin:var(--gap-title-sub) auto 0;max-width:52ch}.editorial figure{margin:var(--gap-sub-img) 0 0}.editorial img{width:100%;height:auto;display:block}@media(prefers-reduced-motion:reduce){.tile:hover img{transform:none}}.logo-name{font-family:var(--display);font-weight:440;letter-spacing:.085em;text-indent:.085em}.logo-sub{font-family:var(--display);font-weight:400;font-size:calc(var(--logo-size)*.385);letter-spacing:.42em;text-indent:.42em}.masthead .logo{--logo-size:20px}.masthead .wrap{min-height:var(--header-h);padding-block:var(--sp-3)}.wrap{max-width:none;padding-inline:var(--gut)}.wrap--narrow{max-width:720px;margin-inline:auto}.editorial figure,.plate--bleed .wrap{padding-inline:0}.tiles{gap:var(--sp-1);padding-block:var(--air-half)}.footgrid ul,.footgrid ul li,.footgrid ul a{font-family:var(--body);font-size:12px;font-weight:400;line-height:20px;letter-spacing:normal;text-transform:none}.footgrid ul{gap:12px}.footgrid p.note{font-size:12px;font-weight:400;line-height:20px}.breeds{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-1)}.breed{display:block}.breed figure{margin:0;aspect-ratio:1;overflow:hidden;background:var(--beige-deep)}.breed img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-move)}.breed:hover img{transform:scale(1.03)}.breed .meta{display:flex;justify-content:space-between;gap:var(--sp-2);padding-top:var(--sp-2)}.breed .name{font-size:12px;font-weight:500;letter-spacing:-.03em}.breed .sz{font-size:12px;font-weight:700;letter-spacing:-.03em}@media(max-width:860px){.breeds{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.breed:hover img{transform:none}}.stages{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-1)}.stage figure{margin:0;aspect-ratio:4/3;overflow:hidden;background:var(--beige-deep)}.stage img{width:100%;height:100%;object-fit:cover;display:block}.stage .hd{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding-top:var(--sp-2)}.stage .when{color:var(--ink-faint)}.stage p{margin-top:var(--sp-1)}.programme{border:1px solid var(--ink);padding:clamp(24px,4vw,40px);margin-top:var(--air-half);display:grid;grid-template-columns:1fr auto;gap:var(--sp-4);align-items:center}.programme .fee{text-align:right;white-space:nowrap}.programme .was{display:block;color:var(--ink-faint);text-decoration:line-through}@media(max-width:860px){.stages,.programme{grid-template-columns:1fr}.programme .fee{text-align:left}}.cuts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-1)}.cut figure{margin:0;aspect-ratio:1;overflow:hidden;background:var(--beige-deep)}.cut img{width:100%;height:100%;object-fit:cover;display:block}.cut .hd{padding-top:var(--sp-2)}.cut p{margin-top:var(--sp-1);color:var(--ink-faint)}@media(max-width:860px){.cuts{grid-template-columns:repeat(2,1fr)}}.hero-image .veil{height:38%;background:linear-gradient(to top,#00000061,#0000)}.hero-image .copy{bottom:6%}.hero-image figure{aspect-ratio:1.33}@media(max-width:700px){.hero-image figure{aspect-ratio:1}}:root{--hide-natural:#D9BE92;--hide-saddle:#B5793F;--hide-whiskey:#8E4A26;--hide-brandy:#5E2D22;--hide-black:#1A1614;--petrol:#4A6360}.hides{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.hide-opt input{position:absolute;opacity:0;pointer-events:none}.hide-opt span{display:block;width:40px;height:40px;border:1px solid var(--rule);cursor:pointer;transition:box-shadow var(--t-snap)}.hide-opt input:checked+span{box-shadow:0 0 0 1px var(--paper),0 0 0 2px var(--ink)}.hide-opt input:focus-visible+span{outline:1px solid var(--ink);outline-offset:3px}.hide-name{font-family:var(--mono);font-size:12px;font-weight:300;text-transform:uppercase;color:var(--ink-faint);margin-top:10px;min-height:18px}.measure-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:10px}.measure-fields input[type=text],.measure-fields input[type=number]{width:100%;padding:9px 0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--rule);border-radius:0;font-family:var(--mono);font-size:14px;font-weight:300}.measure-fields input:focus{outline:0;border-bottom-color:var(--ink)}.measure-note{font-size:12px;color:var(--ink-faint);margin-top:12px}.bench-flag{border-left:2px solid var(--petrol);padding:10px 0 10px 16px;margin-top:16px;font-size:12px;color:var(--ink-soft)}@media(max-width:620px){.measure-fields{grid-template-columns:1fr}}.hide-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-1);margin-top:var(--gap-sub-img)}.hide-card figure{margin:0;aspect-ratio:4/3;overflow:hidden;background:var(--beige-deep)}.hide-card img{width:100%;height:100%;object-fit:cover;display:block}.hide-card .hd{padding-top:var(--sp-2)}.hide-card p{margin-top:6px;color:var(--ink-faint)}@media(max-width:900px){.hide-grid{grid-template-columns:repeat(2,1fr)}}.line-props{font-family:var(--mono);font-size:11px;font-weight:300;text-transform:uppercase;color:var(--ink-faint);margin-top:6px;line-height:1.7}.plate-slot{position:relative;background:var(--petrol);overflow:hidden}.plate-slot img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.plate-slot img[hidden]{display:none!important}.plate-slot .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:16px;font-family:var(--mono);font-size:11px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:#ffffff94}.plate-slot .ph b{display:block;font-family:var(--display);font-size:20px;font-weight:440;letter-spacing:0;text-transform:none;color:#ffffffeb;margin-bottom:8px}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--paper);padding:12px 20px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.skip:focus{left:0}.hero-image .veil{height:34%;background:linear-gradient(to top,#0000004d,#0000)}.load{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:start}.load-points{margin:var(--sp-4) 0 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.load-points li{padding:var(--sp-3) 0;border-bottom:1px solid var(--rule-soft)}.load-points h3{font-family:var(--display);font-size:20px;font-weight:400;margin-bottom:6px}.load-points p{color:var(--ink-soft)}.load-note{border-left:2px solid var(--petrol);padding:var(--sp-2) 0 var(--sp-2) var(--sp-3);margin-top:var(--sp-4);color:var(--ink-soft)}@media(max-width:900px){.load{grid-template-columns:1fr}}.signup{background:var(--beige-deep);padding:clamp(32px,6vw,72px) 0}.signup-in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.signup h2{max-width:20ch}.signup form{display:flex;gap:12px;flex-wrap:wrap;margin-top:var(--sp-3)}.signup input[type=email]{flex:1 1 240px;padding:12px 0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--ink);border-radius:0;font-family:var(--mono);font-size:14px;font-weight:300}.signup input[type=email]:focus{outline:0}.signup input[type=email]:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.signup .btn{width:auto;margin-top:0;padding-inline:36px;flex:0 0 auto}.signup .small{font-size:12px;color:var(--ink-faint);margin-top:var(--sp-3)}@media(max-width:900px){.signup-in{grid-template-columns:1fr}}.searchbar{display:flex;gap:12px;flex-wrap:wrap;margin-top:var(--sp-4);max-width:560px}.searchbar input[type=search]{flex:1 1 260px;padding:12px 0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--ink);border-radius:0;font-family:var(--mono);font-size:14px;font-weight:300}.searchbar input[type=search]:focus{outline:0}.searchbar input[type=search]:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.searchbar .btn{width:auto;margin-top:0;padding-inline:32px;flex:0 0 auto}.result-count{font-family:var(--mono);font-size:12px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:var(--sp-4)}.journal{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:var(--gap-sub-img)}.entry figure{margin:0 0 var(--sp-3)}.entry h3{font-family:var(--display);font-size:20px;font-weight:400;line-height:1.25}.entry .when{font-family:var(--mono);font-size:11px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px}.entry p{color:var(--ink-soft);margin-top:10px}.article-body{max-width:66ch}.article-body p{margin-bottom:var(--sp-3)}.article-body h2,.article-body h3{margin:var(--sp-6) 0 var(--sp-2)}@media(max-width:900px){.journal{grid-template-columns:1fr}}.pagination{display:flex;gap:var(--sp-3);justify-content:center;margin-top:var(--air-half);font-family:var(--mono);font-size:12px;font-weight:300;letter-spacing:.12em;text-transform:uppercase}.pagination a:hover{text-decoration:underline}.pagination [aria-current]{color:var(--ink-faint)}.account{max-width:480px}.field{margin-bottom:var(--sp-3)}.field input{width:100%;padding:11px 0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--rule);border-radius:0;font-family:var(--mono);font-size:14px;font-weight:300}.field input:focus{outline:0;border-bottom-color:var(--ink)}.form-note{font-size:12px;color:var(--ink-faint);margin-top:var(--sp-3)}.errors{border-left:2px solid var(--petrol);padding-left:var(--sp-3);margin-bottom:var(--sp-3);color:var(--ink-soft);font-size:13px}.order-table td:first-child{font-family:var(--mono);font-weight:300}
/*# sourceMappingURL=/cdn/shop/t/2/assets/panion.css.map */
