:root{
  --wtc-ground:#556044;
  --wtc-text:#F1E8D0;
  --wtc-muted:#A7A284;
  --wtc-line:#7B8062;
  --wtc-accent:#C58A2A;
  --wtc-dark:#3d4632;
  --wtc-soft:rgba(241,232,208,.08);
  --wtc-max:1180px;
  --wtc-pad:clamp(18px,3vw,42px);
  --wtc-font:Aptos,"Avenir Next","Segoe UI","Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:var(--wtc-ground);
  color:var(--wtc-text);
  font-family:var(--wtc-font);
  font-size:16px;
  line-height:1.55;
  overflow-x:hidden;
  text-rendering:geometricPrecision;
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background-image:linear-gradient(rgba(241,232,208,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(241,232,208,.035) 1px,transparent 1px);
  background-size:44px 44px;
  opacity:.38;
}
a{color:inherit;text-decoration:none}
a,button{touch-action:manipulation}
img,svg{max-width:100%}
p,h1,h2,h3{overflow-wrap:anywhere}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{text-wrap:balance}
p{max-width:72ch}
b{font-weight:600;color:var(--wtc-text)}
.wtc-svg{display:block;width:100%;height:auto;color:currentColor}
.wtc-skip{
  position:absolute;
  left:12px;
  top:12px;
  z-index:20;
  padding:8px 12px;
  background:var(--wtc-accent);
  color:#202417;
  transform:translateY(-140%);
}
.wtc-skip:focus{transform:translateY(0)}
.wtc-site-head{
  width:min(var(--wtc-max),calc(100% - var(--wtc-pad)*2));
  margin:0 auto;
  padding:22px 0 18px;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:24px;
  border-bottom:1px solid var(--wtc-line);
  position:relative;
  z-index:5;
}
.wtc-mark{
  display:grid;
  grid-template-columns:auto auto auto;
  gap:5px;
  align-items:end;
  font-weight:600;
  letter-spacing:.02em;
  text-transform:uppercase;
  font-size:.86rem;
  line-height:1;
}
.wtc-mark span{
  border:1px solid var(--wtc-line);
  padding:7px 8px 6px;
}
.wtc-nav,.wtc-footer-nav{
  display:flex;
  flex-wrap:wrap;
  gap:clamp(12px,2vw,28px);
  justify-content:flex-end;
  font-size:.86rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--wtc-muted);
}
.wtc-nav a,.wtc-footer-nav a,.wtc-text-link,.wtc-card-link{
  transition:color .25s ease, transform .25s ease, border-color .25s ease;
}
.wtc-nav a:hover,.wtc-nav a:focus-visible,.wtc-nav a[aria-current="page"],.wtc-footer-nav a:hover,.wtc-text-link:hover,.wtc-card-link:hover{
  color:var(--wtc-text);
}
main{position:relative;z-index:2}
.wtc-kicker{
  font-size:.72rem;
  line-height:1.2;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--wtc-muted);
  font-weight:600;
  margin-bottom:14px;
}
.wtc-display{
  font-size:clamp(4.2rem,12vw,9.6rem);
  line-height:.82;
  letter-spacing:-.075em;
  font-weight:600;
  max-width:9ch;
  margin-bottom:28px;
}
.wtc-display-small{
  font-size:clamp(3.2rem,8vw,6.8rem);
  line-height:.88;
  letter-spacing:-.065em;
  font-weight:600;
  max-width:12ch;
  margin-bottom:28px;
}
.wtc-wipe{
  position:relative;
  display:inline-block;
}
.wtc-wipe:after{
  content:"";
  position:absolute;
  inset:0;
  background:var(--wtc-ground);
  transform-origin:right;
  animation:wtc-wipe 1.15s cubic-bezier(.7,0,.2,1) .2s both;
}
.wtc-lede{
  font-size:clamp(1.15rem,2vw,1.55rem);
  line-height:1.35;
  max-width:65ch;
  color:var(--wtc-text);
  font-weight:500;
}
.wtc-help{
  color:var(--wtc-muted);
}
.wtc-help a{border-bottom:1px solid var(--wtc-accent);color:var(--wtc-text)}
.wtc-hero{
  width:min(var(--wtc-max),calc(100% - var(--wtc-pad)*2));
  margin:38px auto 0;
  min-height:calc(100svh - 132px);
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(310px,1.1fr);
  align-items:center;
  gap:clamp(26px,4vw,64px);
  padding:clamp(28px,5vw,68px) 0;
}
.wtc-hero-copy{
  justify-self:center;
}
.wtc-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:18px 24px;
  align-items:center;
  margin-top:28px;
}
.wtc-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  padding:12px 18px 11px;
  border:1px solid var(--wtc-accent);
  color:var(--wtc-text);
  font-size:.86rem;
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
  line-height:1.1;
  transition:color .25s ease, border-color .25s ease, transform .25s ease;
}
.wtc-button:hover,.wtc-button:focus-visible{
  color:var(--wtc-accent);
  transform:translateX(4px);
}
.wtc-text-link{
  display:inline-flex;
  width:auto;
  color:var(--wtc-text);
  border-bottom:1px solid var(--wtc-accent);
  overflow-wrap:anywhere;
}
.wtc-catalogue-wall{
  position:relative;
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  grid-auto-rows:minmax(118px,auto);
  gap:10px;
  padding:14px;
  border:1px solid var(--wtc-line);
  color:var(--wtc-text);
  transform-origin:center;
  animation:wtc-drift 18s ease-in-out infinite alternate;
}
.wtc-stamp{
  position:absolute;
  right:18px;
  top:-18px;
  z-index:2;
  border:2px solid var(--wtc-accent);
  color:var(--wtc-accent);
  padding:7px 10px;
  font-size:.72rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  font-weight:600;
  transform:rotate(2deg);
  background:var(--wtc-ground);
}
.wtc-mini-card{
  min-width:0;
  border:1px solid var(--wtc-line);
  padding:10px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  position:relative;
  overflow:hidden;
}
.wtc-mini-card:before,.wtc-specimen:before{
  content:"";
  position:absolute;
  inset:8px;
  pointer-events:none;
  opacity:.38;
  background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);
  background-size:16px 1px,1px 16px,16px 1px,1px 16px,16px 1px,1px 16px,16px 1px,1px 16px;
  background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom;
  background-repeat:no-repeat;
}
.wtc-mini-card:after,.wtc-specimen:after{
  content:"";
  position:absolute;
  top:9px;
  right:9px;
  width:11px;
  height:11px;
  pointer-events:none;
  opacity:.5;
  background:linear-gradient(90deg,transparent 5px,currentColor 5px,currentColor 6px,transparent 6px),linear-gradient(transparent 5px,currentColor 5px,currentColor 6px,transparent 6px);
  border:1px solid currentColor;
  border-radius:50%;
}
.wtc-mini-card:nth-of-type(1){grid-column:span 2}
.wtc-mini-card:nth-of-type(2){grid-column:span 2;grid-row:span 2}
.wtc-mini-card:nth-of-type(3){grid-column:span 2}
.wtc-mini-card:nth-of-type(4){grid-column:span 2}
.wtc-mini-card-wide{grid-column:span 4}
.wtc-mini-card p{
  margin:8px -10px -10px;
  padding:8px 10px 9px;
  border-top:1px solid var(--wtc-line);
  background:var(--wtc-soft);
  font-size:.72rem;
  line-height:1.25;
  color:var(--wtc-muted);
  letter-spacing:.04em;
}
.wtc-marquee{
  width:100%;
  overflow:hidden;
  border-top:1px solid var(--wtc-line);
  border-bottom:1px solid var(--wtc-line);
  mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
}
.wtc-marquee-track{
  width:max-content;
  display:flex;
  gap:30px;
  padding:13px 0;
  animation:wtc-marquee 40s linear infinite;
}
.wtc-marquee span{
  font-size:.72rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--wtc-muted);
  white-space:nowrap;
}
.wtc-marquee span:before{content:"§ ";color:var(--wtc-accent)}
.wtc-marquee-small .wtc-marquee-track{animation-duration:58s;padding:10px 0}
.wtc-section,.wtc-page-hero,.wtc-cta,.wtc-contact-hero{
  width:min(var(--wtc-max),calc(100% - var(--wtc-pad)*2));
  margin-left:auto;
  margin-right:auto;
}
.wtc-section{padding:clamp(68px,10vw,132px) 0}
.wtc-page-hero{
  padding:clamp(54px,8vw,110px) 0 clamp(30px,6vw,74px);
}
.wtc-section-head{
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:30px;
  margin-bottom:28px;
}
.wtc-section-head h2,.wtc-section h2,.wtc-cta h2{
  font-size:clamp(2rem,4vw,4.2rem);
  line-height:.96;
  letter-spacing:-.055em;
  font-weight:600;
  max-width:12ch;
  margin-bottom:0;
}
.wtc-price-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  align-items:stretch;
}
.wtc-card{
  min-width:0;
  border:1px solid var(--wtc-line);
  padding:18px;
  display:flex;
  flex-direction:column;
  min-height:100%;
}
.wtc-card h3,.wtc-ledger h3,.wtc-specimen h2,.wtc-drawer summary{
  font-size:1.25rem;
  line-height:1.08;
  letter-spacing:-.025em;
  font-weight:600;
  margin:0 0 14px;
}
.wtc-card p,.wtc-card dd,.wtc-card dt,.wtc-specimen p,.wtc-ledger p,.wtc-slide-list li,.wtc-number-list li{
  font-size:.92rem;
}
.wtc-card p{color:var(--wtc-muted)}
.wtc-footno{
  align-self:flex-start;
  color:var(--wtc-accent);
  font-size:.72rem;
  letter-spacing:.14em;
  font-weight:600;
  margin-bottom:26px;
}
.wtc-card dl{
  margin:auto 0 20px;
  padding-top:24px;
  display:grid;
  grid-template-columns:auto 1fr;
  gap:4px 12px;
}
.wtc-card dt{
  color:var(--wtc-muted);
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:.72rem;
}
.wtc-card dd{margin:0;color:var(--wtc-text)}
.wtc-card-link{
  margin-top:auto;
  align-self:flex-start;
  font-size:.72rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--wtc-muted);
}
.wtc-card-link:after{content:"  ›";color:var(--wtc-accent)}
.wtc-deadline{
  display:grid;
  grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);
  gap:clamp(28px,5vw,70px);
  align-items:start;
}
.wtc-ledger{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  border:1px solid var(--wtc-line);
  background:var(--wtc-line);
}
.wtc-ledger>div{
  min-width:0;
  background:var(--wtc-ground);
  padding:18px;
}
.wtc-slide-list{
  list-style:none;
  padding:0;
  margin:0;
}
.wtc-slide-list li{
  border-top:1px solid var(--wtc-line);
  padding:13px 0;
  color:var(--wtc-muted);
  transition:transform .25s ease,color .25s ease;
}
.wtc-slide-list li:before{
  content:"";
  display:inline-block;
  width:7px;
  height:7px;
  border:1px solid var(--wtc-accent);
  margin-right:10px;
  transform:rotate(45deg);
  transition:border-color .25s ease;
}
.wtc-slide-list li:hover{
  transform:translateX(6px);
  color:var(--wtc-text);
}
.wtc-slide-list li:hover:before{border-color:var(--wtc-text)}
.wtc-shelf-grid{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:12px;
}
.wtc-spread{
  min-width:0;
  margin:0;
  border:1px solid var(--wtc-line);
  padding:14px;
}
.wtc-spread-large{grid-row:span 2}
figcaption,.wtc-caption{
  color:var(--wtc-muted);
  font-size:.86rem;
  line-height:1.35;
  margin-top:12px;
}
.wtc-owner-note{
  border-top:1px solid var(--wtc-line);
  border-bottom:1px solid var(--wtc-line);
  text-align:center;
}
.wtc-owner-note p:not(.wtc-kicker){
  margin-left:auto;
  margin-right:auto;
  font-size:1.08rem;
  line-height:1.58;
}
.wtc-footer{
  width:min(var(--wtc-max),calc(100% - var(--wtc-pad)*2));
  margin:0 auto;
  padding:34px 0 42px;
  border-top:1px solid var(--wtc-line);
  display:grid;
  grid-template-columns:minmax(0,1.2fr) auto minmax(0,.8fr);
  gap:28px;
  color:var(--wtc-muted);
  position:relative;
  z-index:2;
}
.wtc-footer-mail{
  display:inline-block;
  font-size:1.25rem;
  color:var(--wtc-text);
  border-bottom:1px solid var(--wtc-accent);
  margin-bottom:10px;
  overflow-wrap:anywhere;
}
.wtc-footer p{font-size:.86rem;margin:0}
.wtc-closure{max-width:42ch}
.wtc-filter-panel{width:min(var(--wtc-max),calc(100% - var(--wtc-pad)*2));margin:0 auto 28px}
.wtc-filter-rail{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  border-top:1px solid var(--wtc-line);
  border-bottom:1px solid var(--wtc-line);
  padding:14px 0;
}
.wtc-filter{
  font:inherit;
  width:auto;
  border:1px solid var(--wtc-line);
  background:transparent;
  color:var(--wtc-muted);
  padding:9px 12px 8px;
  font-size:.72rem;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
  cursor:pointer;
  transition:color .25s ease,border-color .25s ease,transform .25s ease;
}
.wtc-filter:hover,.wtc-filter:focus-visible,.wtc-filter.is-active{
  color:var(--wtc-text);
  border-color:var(--wtc-accent);
  transform:translateX(3px);
}
.wtc-catalogue-grid{
  width:min(var(--wtc-max),calc(100% - var(--wtc-pad)*2));
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.wtc-specimen{
  min-width:0;
  border:1px solid var(--wtc-line);
  display:flex;
  flex-direction:column;
  position:relative;
  overflow:hidden;
}
.wtc-specimen[hidden]{display:none}
.wtc-specimen .wtc-svg{
  border-bottom:1px solid var(--wtc-line);
  padding:10px 10px 28px;
  background-image:linear-gradient(var(--wtc-line),var(--wtc-line)),linear-gradient(var(--wtc-soft),var(--wtc-soft));
  background-repeat:no-repeat;
  background-size:100% 1px,100% 20px;
  background-position:left calc(100% - 20px),left bottom;
}
.wtc-specimen-body{
  padding:16px;
  display:flex;
  flex-direction:column;
  flex:1;
}
.wtc-specimen h2{font-size:1.15rem}
.wtc-specimen p{margin:0 0 9px;color:var(--wtc-muted)}
.wtc-specimen .wtc-caption{
  margin-top:auto;
  padding-top:12px;
  border-top:1px solid var(--wtc-line);
}
.wtc-drawers{
  border-top:1px solid var(--wtc-line);
}
.wtc-drawer{
  border-bottom:1px solid var(--wtc-line);
}
.wtc-drawer summary{
  list-style:none;
  cursor:pointer;
  padding:20px 0;
  color:var(--wtc-text);
  transition:color .25s ease,transform .25s ease;
}
.wtc-drawer summary::-webkit-details-marker{display:none}
.wtc-drawer summary:before{
  content:"+";
  color:var(--wtc-accent);
  margin-right:14px;
}
.wtc-drawer[open] summary:before{content:"−"}
.wtc-drawer summary:hover{transform:translateX(6px);color:var(--wtc-accent)}
.wtc-drawer div{
  overflow:hidden;
  padding:0 0 22px 30px;
  color:var(--wtc-muted);
}
.wtc-footnotes{
  border-top:1px solid var(--wtc-line);
  border-bottom:1px solid var(--wtc-line);
}
.wtc-footnotes ol,.wtc-number-list{
  padding-left:1.2em;
  margin:0;
  columns:2;
  column-gap:44px;
}
.wtc-footnotes li,.wtc-number-list li{
  break-inside:avoid;
  margin-bottom:13px;
  color:var(--wtc-muted);
  padding-left:8px;
}
.wtc-cta{
  text-align:center;
  padding:clamp(64px,10vw,120px) 0;
}
.wtc-cta h2{margin-left:auto;margin-right:auto}
.wtc-cta p{margin:18px auto 26px;color:var(--wtc-muted)}
.wtc-two-col{
  display:grid;
  grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);
  gap:clamp(30px,6vw,86px);
  align-items:start;
}
.wtc-check-grid,.wtc-accuracy-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:28px;
}
.wtc-timeline{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  border:1px solid var(--wtc-line);
}
.wtc-timeline li{
  min-width:0;
  padding:18px;
  border-right:1px solid var(--wtc-line);
  position:relative;
}
.wtc-timeline li:last-child{border-right:0}
.wtc-timeline span{
  display:block;
  color:var(--wtc-accent);
  font-size:.72rem;
  letter-spacing:.14em;
  font-weight:600;
  margin-bottom:28px;
}
.wtc-timeline h3{
  font-size:1.25rem;
  line-height:1.05;
  margin-bottom:14px;
}
.wtc-timeline p,.wtc-accuracy p{font-size:.92rem;color:var(--wtc-muted)}
.wtc-accuracy{
  border-top:1px solid var(--wtc-line);
  border-bottom:1px solid var(--wtc-line);
}
.wtc-turn-down{
  max-width:900px;
}
.wtc-ruler{
  display:grid;
  grid-template-columns:minmax(0,.55fr) minmax(0,1fr);
  gap:34px;
  align-items:center;
  color:var(--wtc-accent);
}
.wtc-ruler p{color:var(--wtc-text)}
.wtc-archive-wall{
  width:min(var(--wtc-max),calc(100% - var(--wtc-pad)*2));
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  grid-auto-flow:dense;
  gap:12px;
}
.wtc-archive-item{
  min-width:0;
  margin:0;
  border:1px solid var(--wtc-line);
  padding:14px;
}
.wtc-archive-wide{grid-column:span 2}
.wtc-archive-tall{grid-row:span 2}
.wtc-sector-rows{
  border-top:1px solid var(--wtc-line);
}
.wtc-sector-rows div{
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  gap:20px;
  padding:14px 0;
  border-bottom:1px solid var(--wtc-line);
  transition:transform .25s ease,color .25s ease;
}
.wtc-sector-rows div:hover{transform:translateX(6px)}
.wtc-sector-rows span{
  font-weight:600;
  color:var(--wtc-text);
}
.wtc-sector-rows p{margin:0;color:var(--wtc-muted)}
.wtc-before-after{
  display:grid;
  grid-template-columns:.75fr 1.25fr;
  gap:12px;
}
.wtc-before-after figure{
  min-width:0;
  margin:0;
  border:1px solid var(--wtc-line);
  padding:14px;
}
.wtc-sheet{
  display:grid;
  gap:1px;
  background:var(--wtc-line);
  border:1px solid var(--wtc-line);
  margin-top:14px;
}
.wtc-sheet span{
  background:var(--wtc-ground);
  padding:12px;
  font-size:.86rem;
  color:var(--wtc-muted);
}
.wtc-contact-hero{
  padding:clamp(54px,8vw,110px) 0;
  text-align:center;
}
.wtc-contact-hero .wtc-display-small{margin-left:auto;margin-right:auto}
.wtc-big-mail{
  display:inline-block;
  font-size:clamp(1.9rem,6vw,5.4rem);
  line-height:1;
  letter-spacing:-.055em;
  font-weight:600;
  color:var(--wtc-text);
  border-bottom:2px solid var(--wtc-accent);
  margin:6px 0 34px;
  overflow-wrap:anywhere;
}
.wtc-contact-ledger{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  background:var(--wtc-line);
  border:1px solid var(--wtc-line);
  text-align:left;
}
.wtc-contact-ledger div{
  min-width:0;
  background:var(--wtc-ground);
  padding:18px;
}
.wtc-contact-ledger span{
  display:block;
  color:var(--wtc-accent);
  font-size:.72rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-weight:600;
  margin-bottom:14px;
}
.wtc-contact-ledger p{margin:0;color:var(--wtc-muted)}
.wtc-number-list{
  columns:1;
  counter-reset:item;
  list-style:none;
  padding-left:0;
}
.wtc-number-list li{
  border-top:1px solid var(--wtc-line);
  padding:14px 0 14px 42px;
  position:relative;
  transition:transform .25s ease,color .25s ease;
}
.wtc-number-list li:before{
  counter-increment:item;
  content:counter(item,decimal-leading-zero);
  position:absolute;
  left:0;
  color:var(--wtc-accent);
  font-size:.72rem;
  letter-spacing:.14em;
  font-weight:600;
}
.wtc-number-list li:hover{transform:translateX(6px);color:var(--wtc-text)}
.wtc-reveal-hidden{
  opacity:1;
  transform:translateY(8px);
}
.wtc-reveal-in{
  opacity:1;
  transform:translateY(0);
  transition:opacity .75s ease,transform .75s ease;
}
@keyframes wtc-marquee{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}
@keyframes wtc-wipe{
  from{transform:scaleX(1)}
  to{transform:scaleX(0)}
}
@keyframes wtc-drift{
  from{transform:translate3d(0,0,0) scale(1)}
  to{transform:translate3d(8px,-6px,0) scale(1.018)}
}
@media (max-width:1000px){
  .wtc-hero,.wtc-deadline,.wtc-two-col,.wtc-ruler{grid-template-columns:1fr}
  .wtc-price-grid,.wtc-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wtc-timeline{grid-template-columns:1fr}
  .wtc-timeline li{border-right:0;border-bottom:1px solid var(--wtc-line)}
  .wtc-timeline li:last-child{border-bottom:0}
  .wtc-footer{grid-template-columns:1fr}
  .wtc-footer-nav{justify-content:flex-start}
}
@media (max-width:760px){
  .wtc-site-head{flex-direction:column}
  .wtc-nav{justify-content:flex-start}
  .wtc-display{font-size:clamp(3.7rem,19vw,5.8rem)}
  .wtc-display-small{font-size:clamp(3rem,16vw,5rem)}
  .wtc-catalogue-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}
  .wtc-mini-card,.wtc-mini-card:nth-of-type(1),.wtc-mini-card:nth-of-type(2),.wtc-mini-card:nth-of-type(3),.wtc-mini-card:nth-of-type(4),.wtc-mini-card-wide{grid-column:span 1;grid-row:auto}
  .wtc-section-head{display:block}
  .wtc-price-grid,.wtc-catalogue-grid,.wtc-ledger,.wtc-shelf-grid,.wtc-check-grid,.wtc-accuracy-grid,.wtc-archive-wall,.wtc-before-after,.wtc-contact-ledger{grid-template-columns:1fr}
  .wtc-footnotes ol{columns:1}
  .wtc-archive-wide,.wtc-archive-tall{grid-column:span 1;grid-row:auto}
  .wtc-sector-rows div{grid-template-columns:1fr;gap:4px}
}
@media (max-width:420px){
  :root{--wtc-pad:16px}
  .wtc-mark{grid-template-columns:1fr}
  .wtc-nav{gap:10px 14px}
  .wtc-hero{min-height:auto;margin-top:12px}
  .wtc-card,.wtc-specimen-body,.wtc-ledger>div{padding:14px}
}
@media (prefers-reduced-motion:reduce){
  *,*:before,*:after{
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    transition-duration:.001ms!important;
    scroll-behavior:auto!important;
  }
  .wtc-reveal-hidden{opacity:1;transform:none}
}