
:root{--wpp-ink:#241d2b;--wpp-paper:#fff9ef;--wpp-pink:#f2678b;--wpp-blue:#355c8a;--wpp-mint:#bde7d3;--wpp-gold:#d8a83f;--wpp-plum:#6c426f;--wpp-line:rgba(36,29,43,.16);--wpp-soft:#f6efe6;--wpp-shadow:0 18px 50px rgba(36,29,43,.12)}
body.wpp{background:var(--wpp-paper);color:var(--wpp-ink)}body.wpp .v5-public-header,body.wpp .v5-menu-dialog{--bg:#fff9ef;--panel:#fffdf8}
.wpp-connect{background:#241d2b;color:#fff;display:flex;gap:.7rem 1rem;align-items:center;padding:.5rem clamp(1rem,3vw,2rem);font-size:.84rem;flex-wrap:wrap}.wpp-connect a{color:#fff;text-decoration:none}.wpp-connect .brand{font-weight:800}.wpp-connect .status{margin-left:auto;color:#f7d8a4}.wpp-connect button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:.42rem .75rem;min-height:44px}
.wpp-skip{position:absolute;left:-999px;top:auto}.wpp-skip:focus{left:1rem;top:1rem;background:#fff;color:#111;padding:.75rem;z-index:9999}
.wpp-local{border-bottom:1px solid var(--wpp-line);background:rgba(255,249,239,.96);position:sticky;top:0;z-index:20}.wpp-local .inner{max-width:1320px;margin:auto;padding:.8rem clamp(1rem,3vw,2rem);display:flex;align-items:center;gap:1rem}.wpp-local strong{font-family:ui-serif,Georgia,serif;font-size:1.05rem}.wpp-local nav{display:flex;gap:.25rem;flex-wrap:wrap;margin-left:auto}.wpp-local nav a{color:var(--wpp-ink);text-decoration:none;padding:.5rem .65rem;border-radius:999px;font-size:.82rem;min-height:44px;display:inline-flex;align-items:center}.wpp-local nav a:hover,.wpp-local nav a[aria-current=page]{background:#241d2b;color:#fff}.wpp-menu{display:none;margin-left:auto;background:#fff;border:1px solid var(--wpp-line);border-radius:999px;min-height:44px;padding:.5rem .85rem}
.wpp-wrap{max-width:1180px;margin:auto;padding-inline:clamp(1rem,3vw,2rem)}.wpp-hero{padding:clamp(3.5rem,8vw,7rem) 0 3rem;overflow:hidden}.wpp-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,5vw,5rem);align-items:center}.wpp-kicker{text-transform:uppercase;letter-spacing:.15em;font-weight:800;font-size:.75rem;color:var(--wpp-plum)}.wpp h1,.wpp h2,.wpp h3{font-family:ui-serif,Georgia,serif;line-height:1.05}.wpp h1{font-size:clamp(3rem,8vw,7.3rem);letter-spacing:-.045em;margin:.35rem 0 1rem;max-width:11ch}.wpp h2{font-size:clamp(2rem,4.7vw,4.1rem);letter-spacing:-.03em}.wpp h3{font-size:1.35rem}.wpp-lead{font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.6;max-width:62ch;color:#514658}.wpp-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.4rem}.wpp-button,.wpp button.wpp-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #241d2b;border-radius:999px;min-height:46px;padding:.65rem 1rem;background:#241d2b;color:#fff;font-weight:800}.wpp-button.secondary{background:transparent;color:#241d2b}.wpp-button:focus-visible,.wpp button:focus-visible,.wpp a:focus-visible,.wpp select:focus-visible,.wpp input:focus-visible{outline:3px solid #1c71d8;outline-offset:3px}
.wpp-paper-demo{aspect-ratio:1/1;border-radius:32px;position:relative;box-shadow:var(--wpp-shadow);overflow:hidden;border:1px solid var(--wpp-line);transform:rotate(2deg);background-color:#fff}.wpp-paper-demo:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 46%,rgba(255,255,255,.62) 48%,rgba(36,29,43,.09) 50%,transparent 53%);pointer-events:none}.wpp-paper-label{position:absolute;left:1rem;bottom:1rem;z-index:2;background:#fff;padding:.55rem .7rem;border-radius:10px;font-weight:800;font-size:.82rem;box-shadow:0 4px 18px rgba(0,0,0,.14)}
.pattern{--c1:#f2678b;--c2:#355c8a;--paper:#fff9ef;background-color:var(--paper)}.p-botanical{background-image:radial-gradient(ellipse at 22% 25%,var(--c1) 0 7%,transparent 8%),radial-gradient(ellipse at 30% 35%,var(--c2) 0 5%,transparent 6%),radial-gradient(ellipse at 72% 70%,var(--c1) 0 7%,transparent 8%),radial-gradient(ellipse at 65% 62%,var(--c2) 0 5%,transparent 6%);background-size:90px 90px}.p-halfdrop{background-image:radial-gradient(ellipse at 25% 25%,var(--c1) 0 6%,transparent 7%),linear-gradient(42deg,transparent 47%,var(--c2) 48% 51%,transparent 52%),radial-gradient(ellipse at 75% 75%,var(--c1) 0 6%,transparent 7%);background-size:80px 100px}.p-brick{background-image:radial-gradient(circle at 25% 25%,var(--c1) 0 8%,transparent 9%),radial-gradient(circle at 75% 75%,var(--c2) 0 8%,transparent 9%);background-size:70px 70px}.p-ribbon{background-image:repeating-linear-gradient(45deg,var(--c1) 0 16px,var(--paper) 16px 30px,var(--c2) 30px 42px,var(--paper) 42px 56px)}.p-confetti{background-image:radial-gradient(circle at 15% 20%,var(--c1) 0 3px,transparent 4px),radial-gradient(circle at 62% 38%,var(--c2) 0 3px,transparent 4px),radial-gradient(circle at 37% 78%,var(--wpp-gold) 0 3px,transparent 4px),radial-gradient(circle at 88% 72%,var(--wpp-plum) 0 3px,transparent 4px);background-size:55px 55px}.p-medallion{background-image:radial-gradient(circle at 50% 50%,transparent 0 12px,var(--c1) 13px 17px,transparent 18px 25px,var(--c2) 26px 30px,transparent 31px);background-size:88px 88px}.p-check{background-image:linear-gradient(45deg,var(--c1) 25%,transparent 25% 75%,var(--c1) 75%),linear-gradient(45deg,var(--c1) 25%,var(--paper) 25% 75%,var(--c1) 75%);background-position:0 0,22px 22px;background-size:44px 44px}.p-orbit{background-image:radial-gradient(circle at 50% 20%,var(--c1) 0 5px,transparent 6px),radial-gradient(circle at 20% 65%,var(--c2) 0 5px,transparent 6px),radial-gradient(circle at 80% 65%,var(--wpp-gold) 0 5px,transparent 6px);background-size:90px 90px}.p-branches{background-image:linear-gradient(30deg,transparent 47%,var(--c2) 48% 50%,transparent 51%),radial-gradient(ellipse at 35% 35%,var(--c1) 0 6%,transparent 7%),radial-gradient(ellipse at 66% 62%,var(--c1) 0 6%,transparent 7%);background-size:100px 86px}.p-wave{background-image:radial-gradient(ellipse at 50% 100%,transparent 0 22px,var(--c1) 23px 28px,transparent 29px),radial-gradient(ellipse at 50% 0,var(--paper) 0 22px,var(--c2) 23px 28px,transparent 29px);background-size:80px 60px}.p-parcels{background-image:linear-gradient(90deg,var(--c1) 0 3px,transparent 3px),linear-gradient(var(--c2) 0 3px,transparent 3px);background-size:34px 34px;background-position:8px 8px}.p-speckle{background-image:radial-gradient(circle at 20% 35%,rgba(53,92,138,.35) 0 2px,transparent 3px),radial-gradient(circle at 70% 65%,rgba(242,103,139,.28) 0 2px,transparent 3px);background-size:30px 30px}
.wpp-section{padding:clamp(2.5rem,6vw,5.5rem) 0}.wpp-section.soft{background:var(--wpp-soft)}.wpp-section.dark{background:#241d2b;color:#fff}.wpp-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:2rem;align-items:end;margin-bottom:1.6rem}.wpp-section-head p{line-height:1.65;color:#665c6c}.wpp-section.dark .wpp-section-head p{color:#e5dbe8}.wpp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wpp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wpp-card{background:#fff;border:1px solid var(--wpp-line);border-radius:18px;padding:1.15rem;box-shadow:0 7px 25px rgba(36,29,43,.05)}.wpp-card h3{margin:.5rem 0}.wpp-card p{line-height:1.55;color:#62576a}.wpp-card a{color:#2d507b;font-weight:800}.wpp-card .meta{font-size:.73rem;text-transform:uppercase;letter-spacing:.12em;color:#765c78}.wpp-swatch{aspect-ratio:4/3;border-radius:14px;border:1px solid var(--wpp-line);margin-bottom:.9rem;position:relative;overflow:hidden}.wpp-tags{display:flex;gap:.35rem;flex-wrap:wrap;margin:.8rem 0}.wpp-tag{font-size:.72rem;border:1px solid var(--wpp-line);border-radius:999px;padding:.28rem .5rem;background:#fffaf4}.wpp-boundary{border-left:5px solid var(--wpp-gold);background:#fff7df;padding:1rem 1.15rem;border-radius:0 12px 12px 0;margin:1rem 0}.wpp-boundary strong{display:block;margin-bottom:.3rem}.wpp-crumbs{padding:1rem 0;font-size:.83rem}.wpp-crumbs a{color:#2d507b}
.wpp-filterbar{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.3rem 0}.wpp-filter{border:1px solid var(--wpp-line);background:#fff;border-radius:999px;min-height:44px;padding:.55rem .8rem}.wpp-filter[aria-pressed=true]{background:#241d2b;color:#fff}.wpp-atlas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.wpp-atlas-card{background:#fff;border:1px solid var(--wpp-line);border-radius:16px;overflow:hidden}.wpp-atlas-card .wpp-swatch{border:0;border-radius:0;margin:0}.wpp-atlas-copy{padding:.9rem}.wpp-atlas-copy h3{font-size:1.05rem;margin:.2rem 0}.wpp-atlas-copy p{font-size:.9rem}.wpp-atlas-card[hidden]{display:none}
.wpp-inspect{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.7fr);gap:1.2rem}.wpp-inspect-stage{min-height:480px;border:1px solid var(--wpp-line);border-radius:22px;position:relative;overflow:hidden}.wpp-overlay{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s}.wpp-overlay.on{opacity:1}.wpp-overlay.tile{background-image:linear-gradient(rgba(36,29,43,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(36,29,43,.45) 1px,transparent 1px);background-size:90px 90px}.wpp-overlay.space{box-shadow:inset 0 0 0 999px rgba(255,255,255,.22)}.wpp-overlay.flow{background:linear-gradient(35deg,transparent 46%,rgba(36,29,43,.65) 48% 50%,transparent 52%)}.wpp-inspect-controls{display:grid;gap:.65rem;align-content:start}.wpp-inspect-controls button{text-align:left;border:1px solid var(--wpp-line);background:#fff;border-radius:14px;padding:.9rem;min-height:52px}.wpp-inspect-controls button[aria-pressed=true]{background:#241d2b;color:#fff}.wpp-notes{margin-top:1rem;border-top:1px solid var(--wpp-line);padding-top:1rem}
.wpp-lab{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(420px,1.35fr);gap:1.2rem}.wpp-controls{background:#fff;border:1px solid var(--wpp-line);border-radius:18px;padding:1rem;display:grid;gap:1rem}.wpp-control{display:grid;gap:.4rem}.wpp-control label{font-weight:800}.wpp-control select,.wpp-control input[type=range]{width:100%;min-height:44px}.wpp-preview{min-height:540px;border-radius:22px;border:1px solid var(--wpp-line);position:relative;overflow:hidden;background-color:#fff9ef}.wpp-preview:after{content:"fold simulation";position:absolute;right:1rem;bottom:1rem;background:#fff;padding:.4rem .55rem;border-radius:8px;font-size:.75rem;font-weight:800}.wpp-live{padding:.85rem;background:#fff;border:1px solid var(--wpp-line);border-radius:12px;line-height:1.5}
.wpp-compare-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:.8rem;align-items:end}.wpp-compare-controls label{display:grid;gap:.35rem;font-weight:800}.wpp-compare-controls select{min-height:46px;border:1px solid var(--wpp-line);border-radius:10px;padding:.5rem;background:#fff}.wpp-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.wpp-compare-grid .wpp-swatch{aspect-ratio:16/9}.wpp-table{width:100%;border-collapse:collapse;margin-top:1rem;background:#fff}.wpp-table th,.wpp-table td{padding:.8rem;border:1px solid var(--wpp-line);text-align:left;vertical-align:top}.wpp-table th{width:22%;background:#f8f1e8}
.wpp-gallery-pool,.wpp-gallery-stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.wpp-pick{border:1px solid var(--wpp-line);background:#fff;border-radius:14px;padding:.7rem;text-align:left}.wpp-pick[aria-pressed=true]{box-shadow:inset 0 0 0 3px #241d2b}.wpp-pick .wpp-swatch{aspect-ratio:1.35;margin-bottom:.5rem}.wpp-gallery-stage{min-height:180px;padding:1rem;background:#241d2b;border-radius:18px;margin-top:1rem}.wpp-gallery-stage .wpp-card{padding:.65rem}.wpp-gallery-empty{grid-column:1/-1;color:#fff;padding:2rem;text-align:center}
.wpp-trail{max-width:840px}.wpp-question{background:#fff;border:1px solid var(--wpp-line);border-radius:18px;padding:1.2rem;margin:1rem 0}.wpp-question h2{font-size:clamp(1.55rem,3vw,2.3rem)}.wpp-choice{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.wpp-choice button{min-height:56px;text-align:left;border:1px solid var(--wpp-line);border-radius:12px;background:#fff;padding:.8rem}.wpp-choice button:hover{background:#f7efe4}.wpp-trail-result{border-left:5px solid var(--wpp-blue);padding:1rem;background:#eef5fb;border-radius:0 12px 12px 0}.wpp-progress{font-size:.8rem;color:#6c5e70;margin-bottom:.5rem}
.wpp-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;border:1px solid var(--wpp-line);border-radius:16px;background:#fff;padding:1rem;margin:.8rem 0}.wpp-source .status{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.wpp-source p{margin:.35rem 0;line-height:1.55}.wpp-evidence{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--wpp-line);border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:800}.wpp-evidence.fact{background:#edf7ef}.wpp-evidence.editorial{background:#fff4da}.wpp-evidence.prototype{background:#eef2ff}
.wpp-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wpp-related a{display:block;text-decoration:none;color:inherit}.wpp-related .wpp-card{height:100%}
.wpp-detail-hero{padding:3rem 0 1.5rem}.wpp-detail-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,.8fr);gap:1.4rem}.wpp-detail-swatch{min-height:460px;border-radius:22px;border:1px solid var(--wpp-line)}.wpp-facts{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.wpp-facts div{padding:.75rem;background:#fff;border:1px solid var(--wpp-line);border-radius:10px}.wpp-facts dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#716375}.wpp-facts dd{margin:.25rem 0 0;font-weight:800}.wpp-next{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--wpp-line)}
.wpp .o009-recommendations{background:#f4ede4}.wpp-noscript{background:#fff4da;padding:1rem;text-align:center}
@media(max-width:1000px){.wpp-hero-grid,.wpp-section-head,.wpp-inspect,.wpp-lab,.wpp-detail-grid{grid-template-columns:1fr}.wpp-atlas-grid,.wpp-gallery-pool,.wpp-gallery-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.wpp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpp-related{grid-template-columns:1fr 1fr}.wpp-paper-demo{max-width:650px}.wpp-preview{min-height:420px}}
@media(max-width:720px){.wpp-connect{font-size:.76rem}.wpp-connect .status{width:100%;margin-left:0}.wpp-local .inner{align-items:flex-start}.wpp-local nav{display:none;width:100%;margin:0}.wpp-local.open nav{display:grid;grid-template-columns:1fr 1fr}.wpp-menu{display:block}.wpp-local .inner{flex-wrap:wrap}.wpp-grid,.wpp-grid.two,.wpp-atlas-grid,.wpp-gallery-pool,.wpp-gallery-stage,.wpp-related,.wpp-compare-grid,.wpp-facts{grid-template-columns:1fr}.wpp-compare-controls{grid-template-columns:1fr}.wpp-choice{grid-template-columns:1fr}.wpp h1{font-size:clamp(2.8rem,14vw,4.8rem)}.wpp-inspect-stage{min-height:340px}.wpp-preview{min-height:360px}.wpp-source{grid-template-columns:1fr}.wpp-table{display:block;overflow-x:auto}.wpp-button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.wpp-card,.wpp-atlas-card,.wpp-source,.wpp-controls,.wpp-preview,.wpp-inspect-stage{border:1px solid CanvasText}.pattern{forced-color-adjust:none}}

@media(max-width:480px){.wpp-local.open nav{grid-template-columns:1fr}.wpp-local nav a{width:100%}}
