*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fafafa;color:#202124;font:17px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #2455eb;outline-offset:6px}.skip{position:absolute;top:-100px;background:white;padding:12px}.skip:focus{top:0;z-index:9}header{max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:30px 6%;border-bottom:1px solid #d7d7da}.brand{font-size:24px;letter-spacing:-1px;font-weight:700;line-height:1.15}.brand span{display:block;font-size:13px;letter-spacing:1px;margin-top:7px;font-weight:400}nav{display:flex;gap:32px;font-size:14px}.hero{max-width:1600px;margin:auto;padding:75px 6% 55px;position:relative;overflow:hidden}.eyebrow,.section-label,.product-type{font-size:12px;letter-spacing:2px;font-weight:700}.hero h1{font-size:clamp(90px,13.8vw,204px);line-height:.98;font-weight:500;letter-spacing:-.075em;margin:50px 0 54px}.hero h1 em{font-family:Georgia,serif;color:#224fe3;font-weight:400;letter-spacing:-.075em}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px}.hero-bottom p{max-width:440px;margin:0;font-size:19px}.round-link{display:flex;align-items:center;gap:28px;font-size:14px}.round-link span{display:grid;place-items:center;width:58px;height:58px;border:1px solid #a3a3ab;border-radius:50%;font-size:24px}.hero-index{position:absolute;right:6%;top:40%;writing-mode:vertical-rl;font-size:12px;letter-spacing:2px}.section{display:grid;grid-template-columns:1fr 3fr;gap:30px;padding:90px 6%;border-top:1px solid #d7d7da}.section-label{padding-top:12px}h2{font-size:clamp(40px,4.7vw,68px);letter-spacing:-.055em;line-height:1.1;font-weight:500;margin:0 0 35px}.muted{color:#777981}.about{background:#f0f1f3}.about p{max-width:670px}.lead{font-size:23px;line-height:1.55;letter-spacing:-.4px}.disciplines{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.disciplines span{border:1px solid #bcbfc7;border-radius:100px;padding:7px 15px;font-size:14px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-heading h2{margin:0}.section-heading>p{font-size:14px;max-width:265px;color:#61646c}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.topics article{border-top:1px solid #898d98;padding-top:22px}.number{font-size:13px;color:#224fe3}h3{font-size:24px;letter-spacing:-.6px;line-height:1.2;font-weight:500;margin:36px 0 15px}article p{font-size:16px;line-height:1.65;color:#565a63}summary{cursor:pointer;font-size:14px;text-underline-offset:5px}details{margin-top:24px}details p{font-size:14px}.shop{background:#224fe3;color:white;border-color:#224fe3}.shop .section-heading>p,.shop article p{color:#e1e7ff}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.products article{border-top:1px solid #8bafff;padding-top:25px}.products h3{font-family:Georgia,serif;font-size:35px;margin:30px 0 15px}.shop-note{font-size:13px;margin:38px 0 0;color:#e1e7ff}.contact{padding-top:100px;padding-bottom:100px}.contact p{max-width:550px;color:#565a63}footer{border-top:1px solid #d7d7da;padding:35px 6%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;font-size:12px;color:#656871}footer .brand{color:#202124}footer p{margin:0}footer details{margin:0}footer details p{margin-top:15px}main>.section{max-width:1800px;margin:auto}@media(min-width:1800px){.section{padding-left:108px;padding-right:108px}}@media(max-width:800px){header{padding:25px 6%;align-items:start;gap:25px}.brand{font-size:20px}nav{gap:10px 18px;flex-wrap:wrap;justify-content:end;max-width:210px}.hero{padding-top:50px}.hero h1{margin:45px 0}.hero-index{display:none}.hero-bottom{display:block}.hero-bottom p{font-size:18px}.round-link{margin-top:32px;justify-content:space-between}.section{display:block;padding:55px 6%}.section-label{margin-bottom:32px}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:25px}.topics,.products{grid-template-columns:1fr;gap:30px}h3{margin-top:18px}.topics article{padding-top:18px}.lead{font-size:20px}.products{margin-top:30px}.products h3{margin-top:22px}footer{grid-template-columns:1fr;gap:25px}.contact{padding-top:60px;padding-bottom:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Editorial direction */
body{background:#111a1b;color:#ebeae4}header{border-color:#ffffff26}.brand{font-family:Georgia,serif;font-weight:400;font-size:27px}.brand span{font:11px Arial,sans-serif;letter-spacing:2.6px;text-transform:uppercase}nav{color:#d5ded8}.hero{min-height:calc(100svh - 110px);padding:75px 8% 70px;isolation:isolate;background:radial-gradient(ellipse at 94% 35%,#52696166,transparent 50%)}.hero:before{content:"";position:absolute;width:65vw;height:120%;right:-40%;top:-25%;border:1px solid #c0cfc444;border-radius:50%;transform:rotate(28deg);z-index:-1}.eyebrow{color:#b5c4b9;letter-spacing:3px;font-weight:400}.hero h1{font-family:Georgia,serif;font-size:clamp(54px,7.8vw,130px);line-height:1.15;letter-spacing:-.05em;font-weight:400;margin:85px 0 65px}.hero h1 em{color:#c2cdbf;letter-spacing:-.05em}.hero-bottom p{color:#c3ccc8;font-size:17px;max-width:390px;line-height:1.85}.hero-index{color:#a9b9ae;letter-spacing:3px;font-size:11px}.round-link span{border-color:#a4b1a877}.section{padding:115px 8%;gap:45px}.section-label{font-weight:400;letter-spacing:2.5px;color:#727d72}h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,5vw,76px);line-height:1.13;letter-spacing:-.045em}.muted{color:#767e71;font-style:italic}.about,.knowledge{background:#eeeee8;color:#222a27;border:0}.about{border-radius:0 100px 0 0}.about p{color:#555d57}.knowledge{padding-top:45px}.disciplines{gap:0}.disciplines span{border:0;border-top:1px solid #c7cbc3;border-radius:0;padding:12px 22px 12px 0;margin-right:22px}.section-heading{margin-bottom:55px}.topics{display:block}.topics article{display:grid;grid-template-columns:35px 1fr 1.1fr;gap:18px 25px;padding:30px 0;border-color:#bfc5bc}.number{font:italic 20px Georgia,serif;color:#778473}h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:0}.topics article>p{margin:0;color:#60675f}.topics details{grid-column:3;margin:0}.shop{background:#233832;border:0;border-radius:0 0 100px 0}.shop .section-label{color:#c0cdbb}.shop .section-heading>p,.shop article p{color:#c1cec2}.products{gap:40px;margin-top:65px}.products article{border-color:#829982;padding-top:28px}.product-type{font-weight:400;color:#b2c8ad;letter-spacing:2.5px;font-size:11px}.products h3{font-size:38px;margin:35px 0 23px}.shop-note{color:#b9c7b9;margin-top:50px}.contact{border:0;padding-top:130px;padding-bottom:130px}.contact h2{font-size:clamp(50px,6.5vw,100px)}.contact p{color:#aebdb4}.contact .section-label{color:#a6b5ab}footer{border-color:#ffffff22;color:#aeb9b0;padding:40px 6%}footer .brand{color:#ebeae4}a:focus-visible,summary:focus-visible{outline-color:#98af94}.skip{color:#111}@media(max-width:850px){header{padding:26px 6%}.brand{font-size:22px}.hero{min-height:720px;padding:60px 7%}.hero h1{font-size:clamp(46px,8.5vw,74px);margin:80px 0 60px}.hero-index{display:none}.hero-bottom{display:block}.hero-bottom p{font-size:16px}.round-link{margin-top:40px;justify-content:space-between}.section{display:block;padding:75px 7%}.section-label{margin-bottom:38px}.about{border-radius:0 65px 0 0}.section-heading{display:block;margin-bottom:38px}.topics article{grid-template-columns:30px 1fr;gap:18px}.topics article>p,.topics details{grid-column:2}.products{grid-template-columns:1fr;gap:35px;margin-top:45px}.knowledge{padding-top:25px}.shop{border-radius:0 0 65px 0}.contact{padding-top:90px;padding-bottom:90px}}@media(max-width:400px){.hero h1{font-size:43px;letter-spacing:-.055em}.hero{min-height:680px}.brand{font-size:20px}nav{max-width:175px;font-size:13px;gap:12px}}
