*{box-sizing:border-box}body{margin:0;background:#faf9f5;color:#242d28;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:10px;z-index:9}.masthead,.footer,main{max-width:1280px;margin:auto;padding-left:56px;padding-right:56px}.masthead{display:flex;justify-content:space-between;align-items:center;min-height:108px;border-bottom:1px solid #ccd0c6}.brand{font-family:Georgia,serif;font-size:25px;letter-spacing:-1px}.brand span{color:var(--accent);font-size:38px;margin-left:5px}.masthead nav{display:flex;align-items:center;gap:32px;font-size:13px}.language{border:1px solid #ccd0c6;padding:8px 15px;border-radius:30px}.hero{padding:82px 0 55px}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:600;color:var(--accent)}.hero h1{max-width:930px;font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,5.9vw,82px);line-height:1.07;letter-spacing:-3px;margin:25px 0 35px}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;color:#68716a;font-size:14px}.hero-bottom p{max-width:560px;margin:0}.hero-bottom span{white-space:nowrap;font-size:12px}.section-bar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ccd0c6;padding:24px 0}.section-bar h2{font-size:13px;font-weight:500}.section-bar input{background:transparent;border:0;border-bottom:1px solid #bbc1b7;padding:8px 0;width:210px;font-size:12px;outline-color:var(--accent)}.stories{display:grid;grid-template-columns:1fr 1fr;gap:48px 30px;padding-bottom:90px}.story[hidden]{display:none!important}.story-image{display:block;aspect-ratio:1.6;overflow:hidden;background:var(--wash)}.story-copy{padding-top:22px}.story h2{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.23;letter-spacing:-.7px;margin:13px 0}.story p{font-size:14px;color:#68716a;max-width:540px}.read{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:15px;border-top:1px solid #d8dcd2;font-size:12px;color:var(--accent)}.read span{font-size:20px}.story:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center}.story:first-child h2{font-size:42px}.story:first-child .story-image{aspect-ratio:1.3}.examples{width:100%;height:100%;position:relative;background:var(--wash);overflow:hidden}.examples span{position:absolute;width:60%;height:110%;border-radius:200px 200px 0 0;background:var(--accent);left:20%;top:15%;transform:rotate(25deg);opacity:.8}.examples i{position:absolute;width:64%;height:80%;border:1px solid #ffffff90;border-radius:50%;left:-10%;top:-10%;box-shadow:0 0 0 16px #ffffff30,0 0 0 32px #ffffff30,0 0 0 48px #ffffff30,0 0 0 64px #ffffff30}.examples b{position:absolute;width:30%;aspect-ratio:1;background:#dfc68a;border-radius:100%;right:13%;bottom:12%;opacity:.8}.footer{border-top:1px solid #ccd0c6;display:flex;align-items:center;gap:30px;padding-top:28px;padding-bottom:28px;font-size:11px;color:#68716a}.footer .brand{margin-right:auto}.article{padding:35px 0 90px}.back{font-size:12px;color:var(--accent)}.article-heading{max-width:850px;margin:70px auto 40px}.article-heading h1{font:400 clamp(40px,5vw,68px)/1.12 Georgia,serif;letter-spacing:-2px;margin:18px 0 25px}.standfirst{font-size:20px;color:#68716a}.article-image{margin:0 auto 50px;max-width:1000px}.article-image>img,.article-image>.examples{height:480px}.article-image figcaption{font-size:11px;color:#68716a;margin-top:12px}.prose{max-width:720px;margin:auto;font:18px/1.9 Georgia,serif}.prose h2{font-size:30px;line-height:1.3;margin:45px 0 18px;font-weight:400;letter-spacing:-.5px}.prose h3{font-size:23px}.prose p{margin-bottom:24px}.prose a{text-decoration:underline;color:var(--accent)}.sources{border-top:1px solid #ccd0c6;margin-top:50px;font:13px/1.8 Arial,sans-serif}.sources h2{font:18px Arial,sans-serif}.single-body{padding-bottom:35px}.single-link{text-align:center;margin-bottom:80px}.layout-journal .stories{display:block;max-width:950px;margin:auto}.layout-journal .story,.layout-journal .story:first-child{display:grid;grid-template-columns:240px 1fr;gap:35px;align-items:center;border-top:1px solid #ccc;padding:30px 0}.layout-journal .story-image{aspect-ratio:1}.layout-journal .story h2{font-size:30px}.layout-journal .hero{text-align:center}.layout-journal .hero h1{margin-left:auto;margin-right:auto}.layout-journal .hero-bottom{justify-content:center}.layout-journal .hero-bottom span{display:none}.layout-nordic .stories{grid-template-columns:repeat(3,1fr)}.layout-nordic .story:first-child{display:block;grid-column:auto}.layout-nordic .story:first-child h2{font-size:30px}.layout-nordic .story-image,.layout-nordic .story:first-child .story-image{aspect-ratio:.95}.layout-nordic .hero h1{font-family:Arial,sans-serif;font-weight:300;max-width:780px;letter-spacing:-4px}.layout-studio{background:#eeeaf4}.layout-studio .hero{border-bottom:4px solid var(--accent)}.layout-studio .hero h1,.layout-studio .story h2{font-family:Arial,sans-serif;font-weight:800}.layout-studio .story{background:#faf8fd;padding:20px;border:1px solid #cfc6df}.layout-studio .story:first-child{display:block;grid-column:auto}.layout-studio .story:first-child h2{font-size:30px}.layout-studio .story-image{aspect-ratio:1.5}.layout-botanical{background:#f3f3e9}.layout-botanical .hero{max-width:850px}.layout-botanical .story-image{border-radius:150px 150px 5px 5px;aspect-ratio:1.1}.layout-botanical .story:first-child{display:block;grid-column:auto}.layout-botanical .story:first-child h2{font-size:30px}.layout-botanical .stories{gap:65px}.layout-atlas .hero{display:grid;grid-template-columns:1fr 2fr;gap:15px 50px}.layout-atlas .hero h1{grid-column:2;margin-top:0;font-size:60px}.layout-atlas .hero-bottom{grid-column:2;display:block}.layout-atlas .stories{grid-template-columns:2fr 1fr}.layout-atlas .story:first-child{display:block;grid-column:auto;grid-row:span 2}.layout-atlas .story:first-child .story-image{aspect-ratio:1}.layout-mono{background:#f9f9f6}.layout-mono .hero h1,.layout-mono .story h2{font-family:Arial,sans-serif;font-weight:600}.layout-mono .hero{border-bottom:5px solid #222}.layout-mono .story-image{filter:grayscale(1)}.layout-mono .story{border-bottom:2px solid #222;padding-bottom:25px}.layout-mono .story:first-child{grid-template-columns:1fr 1fr}.layout-terracotta{background:#f3e9dd}.layout-terracotta .hero h1{font-style:italic;font-size:88px}.layout-terracotta .story{background:#fffaf3;padding:22px;box-shadow:0 7px 25px #5837220a}.layout-terracotta .story-image{border-radius:80px 0 80px 0}.layout-terracotta .story:first-child{grid-column:auto;display:block;transform:rotate(-1deg)}.layout-terracotta .story:first-child h2{font-size:30px}.layout-terracotta .story:nth-child(even){transform:translateY(35px)}.layout-nocturne{background:#18231f;color:#e6e8de}.layout-nocturne .hero h1{font-size:88px}.layout-nocturne .hero-bottom,.layout-nocturne .story p,.layout-nocturne .standfirst{color:#a7b6aa}.layout-nocturne .masthead,.layout-nocturne .footer,.layout-nocturne .section-bar,.layout-nocturne .read{border-color:#415048}.layout-nocturne .story:first-child{position:relative;display:block}.layout-nocturne .story:first-child .story-image{aspect-ratio:2}.layout-nocturne .story:first-child .story-copy{max-width:750px;padding:30px 0}.layout-signal{background:#f5f8ec}.layout-signal .hero{background:#dcefc6;padding:55px 40px;margin-top:30px;border-radius:6px}.layout-signal .hero h1{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-4px;font-size:76px}.layout-signal .story-image{border-radius:6px}.layout-signal .story:first-child{display:block;grid-column:auto}.layout-signal .story:first-child h2{font-size:30px}.layout-signal .story h2{font-family:Arial,sans-serif;font-weight:700}.layout-signal .section-bar{margin-top:30px}.layout-signal .read{border:1px solid var(--accent);padding:10px 15px;border-radius:30px}.layout-signal .examples span{transform:rotate(-30deg);border-radius:15px}@media(max-width:760px){.masthead,.footer,main{padding-left:22px;padding-right:22px}.masthead{min-height:80px}.brand{font-size:20px}.masthead nav{gap:12px}.hero,.layout-atlas .hero{padding:45px 0;display:block}.hero h1,.layout-terracotta .hero h1,.layout-nocturne .hero h1,.layout-signal .hero h1,.layout-atlas .hero h1{font-size:48px;letter-spacing:-2px}.hero-bottom{display:block}.hero-bottom span{display:block;margin-top:20px}.stories,.layout-nordic .stories,.layout-atlas .stories{grid-template-columns:1fr;gap:40px}.story:first-child,.layout-mono .story:first-child{display:block;grid-column:auto}.story:first-child h2{font-size:32px}.layout-journal .story,.layout-journal .story:first-child{display:block}.story-copy{padding-top:18px}.footer{flex-wrap:wrap;gap:12px}.footer .brand{width:100%}.article-heading{margin-top:40px}.article-image>img,.article-image>.examples{height:280px}.prose{font-size:17px}.section-bar{gap:12px}.section-bar input{width:145px}.layout-signal .hero{padding:30px 20px}.layout-terracotta .story:nth-child(even){transform:none}.layout-botanical .stories{gap:40px}}

.example-feature{margin:3.5rem 0;padding-top:2rem;border-top:1px solid var(--line,#deded4);break-inside:avoid}
.example-feature .example-heading h2{margin:.45rem 0 .6rem}.example-feature .example-meta{font-size:.85rem;opacity:.7;margin:0 0 1.3rem}
.example-feature figure{margin:1.6rem 0}.example-feature figure img{width:100%;max-height:680px;object-fit:contain;background:#eeeeea;border-radius:3px}
.example-feature figcaption{font:12px/1.7 Arial,sans-serif;opacity:.8;margin-top:10px}.example-feature figcaption a{text-decoration:underline}
.example-interpretation{border-left:2px solid var(--accent);padding:0 0 0 1.2rem;margin:1.5rem 0}.example-interpretation>strong{font:11px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.example-interpretation p{margin-top:.5rem}
.example-links{display:flex;gap:1.2rem;flex-wrap:wrap;font:12px/1.8 Arial,sans-serif;margin-top:1rem}.example-links a{text-decoration:underline;text-underline-offset:4px}

/* No decorative arrows in form or disclosure controls. */
select{appearance:none;-webkit-appearance:none;background-image:none}summary{list-style:none}summary::-webkit-details-marker{display:none}
