/* Independent editorial identities. No shared navigation or footer treatment. */
.brand-craft.werk-editorial{background:#e7e7db;color:#31382d}
.werk-rail{position:absolute;inset:0 auto 0 0;width:27%;padding:32px 0 0 5%}
.werk-wordmark{display:block;font-family:Inter,Arial,sans-serif;font-size:3.05cqw;line-height:1;letter-spacing:-.08em;font-weight:500}
.werk-navigation{position:absolute;left:18.5%;top:22%;background:none;color:inherit;border:0;padding:7px 0;font-size:12px;letter-spacing:-.02em;text-align:left;text-decoration-thickness:1px;text-underline-offset:5px}
@media(hover:hover) and (pointer:fine){.werk-navigation:hover{text-decoration:underline}}
.werk-discipline{position:absolute;left:5%;bottom:9%;font-size:11px;line-height:1.6;color:#616957}
.werk-project{position:absolute;top:0;right:0;left:28%;height:66%;padding:0;overflow:hidden;background:#bcb6a6;border:0;border-radius:0;cursor:pointer;color:#333b30;text-align:left}
.werk-project img{width:100%;height:110%;object-fit:cover;object-position:50% 63%;transform:translateY(calc(var(--progress)*-4%)) scale(1.01);transition:filter .25s;display:block}
@media(hover:hover) and (pointer:fine){.werk-project:hover img{filter:brightness(1.06)}}
.werk-project>span{position:absolute;bottom:0;left:0;background:#e7e7db;padding:11px 20px 1px 0;font-size:10px;line-height:1.6}
.werk-heading{position:absolute;left:28%;bottom:7.5%;right:5%}
.werk-heading h3{font-family:Georgia,'Times New Roman',serif;font-size:5.9cqw;font-weight:400;letter-spacing:-.055em;line-height:.98;margin:0}
.brand-craft .werk-workbook{padding:32px 7% 32px;background:#e7e7db}
.werk-workbook-title{font-size:20px;letter-spacing:-1.2px}
.brand-craft .werk-workbook h4{font:5.5cqw/1.02 Georgia,serif;letter-spacing:-.045em;margin:34px 0 25px}
.brand-craft .werk-workbook dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.brand-craft .werk-workbook dl>div{border:0;padding:5px 0 12px}
.brand-craft .werk-workbook dt{font-size:13px;font-weight:500;line-height:1.4}
.brand-craft .werk-workbook dd{font-size:11px;line-height:1.7;margin-top:10px}
.werk-contact{font-size:11px;background:#34432e;color:#f6f6e8;padding:13px 20px;border:0;margin-top:26px}
@media(hover:hover) and (pointer:fine){.werk-contact:hover{background:#49593c}}
.hero-window .werk-wordmark{font-size:3.5cqw}
.hero-window .werk-navigation{font-size:11px}
.hero-window .werk-discipline{font-size:10px}
.hero-window .werk-heading h3{font-size:6.3cqw}
.hero-window .werk-project{height:65%}
.hero-window .werk-project>span{font-size:9px;padding-top:10px}

.brand-porcelain.still-gallery{background:#eae6ef;color:#4b3f54}
.still-masthead{position:absolute;left:8%;right:8%;top:4.8%;text-align:center;z-index:3;pointer-events:none}
.still-masthead>span{font:9px/1.4 Inter,Arial,sans-serif;letter-spacing:2px}
.still-masthead>strong{display:block;font:21cqw/.78 Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.095em;margin-top:12px;padding-right:.1em}
.still-drawing{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#8d7698;stroke-width:1;opacity:.66;z-index:0;pointer-events:none}
.still-drawing path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--line-draw))}
.still-drawing-secondary{opacity:.3;stroke-width:.7}
.still-photograph{position:absolute;left:24%;right:22%;top:34%;bottom:10%;margin:0;padding:9px;background:#f7f5ef;box-shadow:0 15px 28px #483a5420;transform:translateY(calc(var(--progress)*-14px)) rotate(calc(-5deg + var(--progress)*2deg));z-index:2}
.still-photograph img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% 62%}
.still-thought{position:absolute;left:7%;bottom:8%;z-index:4;font:3.7cqw/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.04em;font-weight:400;margin:0;transform:rotate(-6deg);text-shadow:0 1px 18px #eae6ef}
.still-thought em{font-weight:400}
.still-collection{position:absolute;right:6.5%;top:46%;padding:12px 5px;background:none;border:0;color:inherit;writing-mode:vertical-rl;font:15px/1.2 Georgia,serif;letter-spacing:.2px;z-index:5;text-decoration-thickness:1px;text-underline-offset:7px}
@media(hover:hover) and (pointer:fine){.still-collection:hover{text-decoration:underline}}
.brand-porcelain .still-collection-sheet{background:#eae6ef;color:#4b3f54;text-align:center;padding:35px 9% 25px}
.still-sheet-wordmark{font:58px/.8 Georgia,serif;font-weight:400;letter-spacing:-5px}
.brand-porcelain .still-collection-sheet h4{font:4.5cqw/1.05 Georgia,serif;letter-spacing:-.045em;margin:32px 0 24px}
.brand-porcelain .still-collection-sheet dl{display:flex;justify-content:space-between;gap:24px}
.brand-porcelain .still-collection-sheet dl>div{border:0;padding:0;flex:1}
.brand-porcelain .still-collection-sheet dt{font:25px/1.4 Georgia,serif}
.brand-porcelain .still-collection-sheet dd{color:#756780;font-size:11px;line-height:1.7}
.brand-porcelain .still-collection-sheet>p{font-size:11px;margin-top:36px;line-height:1.7}
.hero-window .still-masthead{top:7%}
.hero-window .still-masthead>strong{font-size:25cqw;margin-top:16px}
.hero-window .still-masthead>span{font-size:8px;letter-spacing:1.8px}
.hero-window .still-photograph{top:35%;bottom:11%;left:23%;right:22%}
.hero-window .still-thought{font-size:4.5cqw;bottom:9%}
.hero-window .still-collection{font-size:14px;right:6%;top:47%}

@media(max-width:1000px) and (min-width:701px){
  .hero-window .werk-rail{padding-top:25px}
  .hero-window .werk-navigation{font-size:10px}
  .hero-window .werk-discipline{font-size:8px}
  .hero-window .werk-project>span{font-size:8px}
  .hero-window .werk-heading{bottom:11%}
  .hero-window .still-masthead>span{font-size:6px}
  .hero-window .still-photograph{left:19%;right:22%;top:32%;bottom:16%}
  .hero-window .still-collection{font-size:12px}
  .hero-window .still-thought{font-size:5.2cqw;bottom:10%}
}
@media(max-width:700px){
  .werk-rail{height:16%;width:100%;padding:25px 7% 0}
  .werk-wordmark,.hero-window .werk-wordmark{font-size:7.5cqw;letter-spacing:-.07em}
  .werk-navigation,.hero-window .werk-navigation{top:20px;left:auto;right:7%;font-size:11px}
  .werk-discipline,.hero-window .werk-discipline{position:absolute;bottom:5%;left:7%;font-size:10px;line-height:1.45}
  .werk-project,.hero-window .werk-project{top:15%;left:7%;right:0;height:47%}
  .werk-project>span,.hero-window .werk-project>span{font-size:9px;padding:9px 14px 0 0}
  .werk-heading,.hero-window .werk-heading{left:7%;right:7%;bottom:17%}
  .werk-heading h3,.hero-window .werk-heading h3{font-size:12.5cqw;line-height:1.02}
  .brand-craft .werk-workbook{padding:30px 8%}
  .brand-craft .werk-workbook h4{font-size:10cqw;margin-top:35px;margin-bottom:27px}
  .brand-craft .werk-workbook dl{display:block}
  .brand-craft .werk-workbook dl>div{padding:0 0 20px}
  .brand-craft .werk-workbook dt{font-size:14px}
  .brand-craft .werk-workbook dd{font-size:11px;margin-top:6px}
  .werk-contact{margin-top:6px}
  .still-masthead,.hero-window .still-masthead{top:6%;left:8%;right:8%}
  .still-masthead>span,.hero-window .still-masthead>span{font-size:7px;letter-spacing:1.25px}
  .still-masthead>strong,.hero-window .still-masthead>strong{font-size:43cqw;margin-top:26px;line-height:.73}
  .still-photograph,.hero-window .still-photograph{top:35%;bottom:15%;left:12%;right:21%;padding:7px}
  .still-thought,.hero-window .still-thought{font-size:8cqw;left:9%;bottom:10%}
  .still-collection,.hero-window .still-collection{right:5%;top:45%;font-size:14px;padding:14px 5px}
  .still-drawing{opacity:.65}
  .brand-porcelain .still-collection-sheet{padding:38px 10% 30px}
  .brand-porcelain .still-collection-sheet h4{font-size:10cqw;margin:34px 0 26px}
  .brand-porcelain .still-collection-sheet dl{display:block}
  .brand-porcelain .still-collection-sheet dl>div{padding-bottom:17px}
  .brand-porcelain .still-collection-sheet dt{font-size:24px}
  .brand-porcelain .still-collection-sheet dd{font-size:11px}
  .brand-porcelain .still-collection-sheet>p{margin-top:12px}
}
@media(prefers-reduced-motion:reduce){
  .werk-project img,.still-photograph{transform:none!important}
  .still-drawing path{stroke-dashoffset:0}
}

/* Werkraum: workshop precision, measured drawings and a quiet construction grid. */
.brand-craft.werk-technical{background-color:#e9eae2;background-image:linear-gradient(#4e5b4710 1px,transparent 1px),linear-gradient(90deg,#4e5b4710 1px,transparent 1px);background-size:28px 28px;color:#293d33}
.werk-technical .werk-wordmark{font-family:Inter,Arial,sans-serif;letter-spacing:-.06em}
.werk-technical .werk-wordmark:after{content:'';display:block;width:27px;height:4px;margin-top:15px;background:#ab5d37}
.werk-technical .werk-navigation{font-family:'Courier New',monospace;font-size:12px;top:24%;text-transform:uppercase;letter-spacing:.04em}
.werk-drawing{position:absolute;left:3%;top:35%;width:23%;margin:0}
.werk-drawing img{display:block;width:100%;height:auto}
.werk-drawing figcaption{font:11px/1.4 'Courier New',monospace;text-align:center;margin-top:8px;color:#465549}
.werk-technical .werk-discipline{font:11px/1.5 'Courier New',monospace;color:#435146;bottom:7%}
.werk-technical .werk-project,.hero-window .werk-technical .werk-project{left:31%;right:5%;top:8%;height:53%;border:1px solid #5f6c544d;background:#d8d8cd}
.werk-technical .werk-project img{filter:saturate(.7);height:110%}
@media(hover:hover) and (pointer:fine){.werk-technical .werk-project:hover img{filter:saturate(.9)}}
.werk-technical .werk-project>span{font:10px/1.4 'Courier New',monospace;letter-spacing:.02em;background:#e9eae2;padding:10px 14px 0 0}
.werk-ruler{position:absolute;top:calc(8% - 13px);left:31%;right:5%;height:7px;border-bottom:1px solid #73816c6b;background:repeating-linear-gradient(90deg,#73816c80 0 1px,transparent 1px 16px)}
.werk-technical .werk-heading,.hero-window .werk-technical .werk-heading{left:31%;right:4%;bottom:9%;padding-top:0}
.werk-technical .werk-heading h3,.hero-window .werk-technical .werk-heading h3{font-family:Inter,Arial,sans-serif;font-weight:500;font-size:4.7cqw;line-height:1.12;letter-spacing:-.055em}
.werk-technical .werk-heading h3:before{content:'+';position:absolute;left:-24px;top:0;color:#ab5d37;font:20px/1 'Courier New',monospace}
.brand-craft.werk-technical .werk-workbook{background:#e9eae2;background-image:linear-gradient(#4e5b470c 1px,transparent 1px),linear-gradient(90deg,#4e5b470c 1px,transparent 1px);background-size:28px 28px}
.brand-craft.werk-technical .werk-workbook h4{font:500 5.3cqw/1.08 Inter,Arial,sans-serif;letter-spacing:-.055em}
.werk-technical .werk-workbook-title{font-family:'Courier New',monospace}
.werk-technical .werk-workbook dt{font-family:'Courier New',monospace;font-size:13px}
.werk-technical .werk-contact{background:#2d4739;border-radius:0;font-family:'Courier New',monospace}
@media(hover:hover) and (pointer:fine){.werk-technical .werk-contact:hover{background:#ab5d37}}
@media(min-width:701px) and (max-width:1000px){.hero-window .werk-drawing{top:39%}.hero-window .werk-drawing figcaption{font-size:8px}.hero-window .werk-technical .werk-discipline{font-size:8px}.hero-window .werk-technical .werk-heading h3{font-size:4.8cqw}.hero-window .werk-technical .werk-heading{bottom:15%}}
@media(max-width:700px){
 .werk-technical .werk-rail{padding-top:25px}.werk-technical .werk-wordmark:after{height:3px;width:23px;margin-top:10px}
 .werk-technical .werk-navigation,.hero-window .werk-technical .werk-navigation{top:23px;right:7%;left:auto;font-size:10px}
 .werk-technical .werk-project,.hero-window .werk-technical .werk-project{top:17%;left:7%;right:7%;height:37%}
 .werk-technical .werk-project>span,.hero-window .werk-technical .werk-project>span{font-size:8px;padding:8px 10px 0 0}
 .werk-ruler{top:calc(17% - 11px);left:7%;right:7%;height:5px;background-size:auto}
 .werk-technical .werk-heading,.hero-window .werk-technical .werk-heading{left:7%;right:5%;top:59%;bottom:auto}
 .werk-technical .werk-heading h3,.hero-window .werk-technical .werk-heading h3{font-size:9.4cqw;line-height:1.15}
 .werk-technical .werk-heading h3:before{display:none}
 .werk-drawing{width:35%;right:7%;left:auto;top:auto;bottom:3%}
 .werk-drawing figcaption{display:none}
 .werk-technical .werk-discipline,.hero-window .werk-technical .werk-discipline{font-size:10px;bottom:9%;left:7%}
 .brand-craft.werk-technical .werk-workbook h4{font-size:10cqw}
}
