:root{--ink:#0b1c2c;--navy:#0b1c2c;--navy-2:#10283c;--cream:#f3eee5;--white:#fffdf9;--gold:#ceb793;--muted:#626567;--line:#c8c2b8;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--sans);font-size:14px;line-height:1.8}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{border-radius:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.04;letter-spacing:-1.8px}h1{font-size:clamp(60px,6.6vw,104px)}h2{font-size:clamp(46px,5vw,72px)}h3{font-size:36px;letter-spacing:-.8px}em{font-weight:400}ul{padding:0;list-style:none}section{scroll-margin-top:25px}[hidden]{display:none!important}.container{width:min(1264px,calc(100% - 112px));margin:0 auto}.section{padding:108px 0}.eyebrow{font-size:10px;font-family:var(--sans);letter-spacing:2px;font-weight:600;line-height:1.65}.light{color:var(--gold)}.section-overline{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:45px}.section-overline>span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:16px 25px;min-height:55px;border:1px solid transparent;font-size:12px;letter-spacing:.25px;font-weight:600;line-height:1.5;transition:background .25s,color .25s,transform .25s}.button span{font-size:19px}.button:hover{transform:translateY(-2px)}.button-cream{background:var(--cream);color:var(--ink)}.button-cream:hover{background:#d8c4a8}.button-navy{background:var(--navy);color:var(--cream)}.button-navy:hover{background:#1b3c56}.line-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;font-weight:600;position:relative;padding:10px 0;border-bottom:1px solid #8d8c87;line-height:1.6}.line-link:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:currentColor;transition:width .4s}.line-link:hover:after{width:100%}.line-link>span{font-size:18px}.light-link{color:var(--cream);border-color:#788692}.skip{position:absolute;z-index:20;top:-60px;left:12px;background:#fff;color:#000;padding:10px 18px}.skip:focus{top:10px}.site-header{position:absolute;left:0;right:0;top:0;z-index:5;min-height:108px;color:var(--cream);display:flex;align-items:center;gap:36px;padding:20px 56px;border-bottom:1px solid rgba(241,236,226,.25)}.brand{margin-right:auto}.brand img{width:218px;height:auto}.site-header nav{display:flex;gap:29px;font-size:11px}.site-header nav a{position:relative;padding:8px 0}.site-header nav a:after{content:"";position:absolute;bottom:3px;left:0;height:1px;background:var(--cream);width:0;transition:width .3s}.site-header nav a:hover:after{width:100%}.header-enquiry{font-size:11px;border:1px solid rgba(243,238,229,.65);padding:12px 18px;display:flex;gap:30px;align-items:center}.header-enquiry:hover{background:var(--cream);color:var(--ink)}.menu-toggle{display:none}.hero{position:relative;background:#06131e;color:var(--cream);min-height:800px;display:flex;align-items:center;overflow:hidden;padding:176px 56px 140px}.hero-poster,.hero-video,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:67% 50%}.hero-poster{z-index:0}.hero-video{z-index:1;opacity:0;transition:opacity .6s}.hero-video.has-frame{opacity:1}.hero-shade{z-index:2;background:linear-gradient(90deg,#05111ded,#061623c7 31%,#07182533 71%),linear-gradient(0deg,rgba(3,15,26,.75),transparent 30%,transparent 78%,rgba(4,16,26,.6))}.hero-content{position:relative;z-index:3;max-width:1110px;width:100%;margin:0 auto}.hero .eyebrow{margin-bottom:26px;font-size:10px;letter-spacing:2.1px}.hero h1{max-width:950px}.hero h1 em{color:#e2c9a3}.hero-description{font-size:13px;line-height:1.9;color:#e0e4e5;margin-top:28px;max-width:470px}.hero-actions{display:flex;gap:35px;align-items:center;flex-wrap:wrap;margin-top:38px}.hero-bottom{position:absolute;bottom:32px;left:56px;right:56px;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.scroll-cue{font-size:10px;letter-spacing:1.7px;display:flex;gap:22px;align-items:center}.scroll-cue span{font-size:25px;line-height:1}.film-controls{display:flex;align-items:center;gap:27px}.film-caption{font-size:10px;letter-spacing:1.5px;text-align:right;line-height:1.7}.film-caption small{display:block;color:#c5cccf;font-size:10px;letter-spacing:.3px}#film-toggle{display:flex;align-items:center;gap:12px;background:transparent;color:var(--cream);border:1px solid #b4c0c6;border-radius:50px;padding:8px 18px;min-height:45px;font-size:10px}#film-icon{font-size:20px;line-height:1}.film-track{position:absolute;bottom:0;left:0;right:0;height:2px;z-index:3;background:#ffffff20}.film-track span{display:block;height:100%;background:var(--gold);width:0;transition:width .15s linear}.perspective{background:var(--cream)}.perspective-layout{display:grid;grid-template-columns:1.45fr .8fr;gap:70px;align-items:end}.perspective h2{font-size:clamp(43px,4.3vw,63px);letter-spacing:-1.7px}.perspective-copy{padding-bottom:8px}.perspective-copy>p:first-child{font-size:14px;font-weight:600;margin-bottom:14px}.perspective-copy>p:nth-child(2){font-size:12px;color:var(--muted);line-height:1.9;max-width:360px}.perspective-copy .line-link{margin-top:18px;font-size:10px}.editorial-pair{margin-top:65px;display:grid;grid-template-columns:1.12fr 1fr;gap:72px;align-items:start}.editorial-pair figure{min-width:0}.bench-portrait img{width:100%;height:auto;aspect-ratio:.83;object-position:50% 56%}.editorial-pair figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:16px;font-size:10px;letter-spacing:1px;line-height:1.7}.editorial-pair figcaption span{font-size:10px;letter-spacing:.1px;color:var(--muted)}.detail-story{padding-top:75px}.detail-quote{padding:0 0 55px 18px}.fine-rule{height:1px;width:45px;display:block;background:#9c8769;margin-bottom:28px}.detail-quote h3{font-size:36px;line-height:1.13}.detail-story figure img{width:100%;height:auto;aspect-ratio:1.13;object-position:center 54%}.collections{background:#e8e7e1;border-top:1px solid #d2d1c9}.collection-top{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:47px}.collection-top h2{font-size:clamp(44px,4.5vw,67px)}.collection-top>p{font-size:12px;color:var(--muted);padding-bottom:10px}.collection-stage{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:stretch}.collection-photo{position:relative;min-width:0;background:#c2c9ca;overflow:hidden}.collection-photo img{width:100%;height:100%;min-height:660px;max-height:780px;object-fit:cover}.collection-photo figcaption{position:absolute;left:24px;right:24px;bottom:23px;background:#f7f4edf2;padding:14px 17px;display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:1px;color:var(--ink)}.programme-list{border-top:1px solid #b5b8b4}.programme-list button{border:0;border-bottom:1px solid #b5b8b4;background:transparent;color:#5a615f;width:100%;display:flex;gap:20px;padding:21px 0;align-items:center;text-align:left;transition:color .3s,padding .3s}.programme-list button>span{font-size:10px}.programme-list button strong{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.1;flex:1;letter-spacing:-.7px}.programme-list button>span:last-child{font-size:20px;opacity:.3}.programme-list button[aria-pressed=true]{color:var(--ink);padding-left:12px;border-bottom-color:var(--ink)}.programme-list button[aria-pressed=true]>span:last-child{opacity:1}.programme-copy{padding-top:32px}.programme-copy>.eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:13px}.programme-copy h3{font-size:34px;line-height:1.1}.programme-copy>p:not(.eyebrow){font-size:12px;color:#4f5d61;margin-top:15px;max-width:415px}.programme-copy .programme-spec{font-size:10px!important;color:#58636a!important;line-height:1.8}.programme-action{margin-top:27px}.programme-action label{display:block;font-size:10px;margin-bottom:9px}.programme-action select{background:transparent;border:1px solid #9da8ab;color:var(--ink);padding:11px 14px;width:100%;min-height:46px;font-size:12px}.programme-action .button{width:100%;margin-top:12px}.selection-status{font-size:10px;line-height:1.8;margin-top:12px;color:#4c5b60;min-height:20px}.reference-note{font-size:10px;color:#515c60;line-height:1.8;margin-top:23px;max-width:620px}.craft{background:var(--navy);color:var(--cream)}.craft .section-overline>span{color:#a8b6c1}.craft-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px}.craft-heading h2{font-size:clamp(54px,5.6vw,82px)}.craft-heading h2 em{color:var(--gold)}.craft-heading>p{max-width:300px;font-size:12px;color:#bbc7d0;line-height:1.9;margin-bottom:7px}.chapter-nav{display:flex;margin:45px 0 40px;border-bottom:1px solid #4a5b69}.chapter-nav button{flex:1;display:flex;align-items:center;gap:17px;border:0;border-bottom:2px solid transparent;background:transparent;color:#adbcc7;text-align:left;padding:15px 0 19px;font-size:13px}.chapter-nav button span{font-size:10px;color:#b5a891}.chapter-nav button[aria-pressed=true]{color:var(--cream);border-bottom-color:var(--gold)}.craft-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px}.craft-copy{display:flex;flex-direction:column;justify-content:space-between}.chapter-number{font-family:var(--serif);font-size:25px;color:#a58e6c;display:block;margin-bottom:18px}.chapter-text h3{font-size:43px;line-height:1.08;max-width:380px}.chapter-text>p{font-size:12px;color:#b8c6d0;line-height:1.95;margin-top:20px;max-width:345px}.approval-point{margin-top:25px;border-top:1px solid #3a5163;padding-top:18px}.approval-point .eyebrow{color:var(--gold);font-size:10px;letter-spacing:1.2px}.approval-point>p:last-child{font-size:11px;line-height:1.8;color:#cbd5dc;margin-top:7px;max-width:340px}.technical-study{margin-top:25px;position:relative}#diamond-study{display:block;width:100%;height:auto;aspect-ratio:1.9}.study-label{border-top:1px solid #3c5262;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;letter-spacing:1.1px;color:#b8c2ca}.study-label button{font-size:10px;background:transparent;border:0;border-bottom:1px solid #81909b;color:#cbd5dc;padding:6px 0;letter-spacing:0;min-height:32px}.craft-photo{position:relative;min-width:0;background:#102639}.craft-photo img{width:100%;height:100%;min-height:640px;max-height:730px;object-fit:cover}.craft-photo figcaption{position:absolute;bottom:20px;left:20px;right:20px;font-size:10px;letter-spacing:1.3px;line-height:1.8;background:#081a29eb;color:#d8dfe4;padding:13px 18px}.craft-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:34px}.craft-footer>span{font-size:10px;letter-spacing:.3px;color:#aebec9}.craft-footer .line-link{font-size:10px}.quality{background:var(--cream)}.quality-layout{display:grid;grid-template-columns:.94fr 1fr;gap:100px;align-items:center}.quality-image{position:relative}.quality-image img{width:100%;height:auto;aspect-ratio:.72;object-position:43% 45%}.photo-index{position:absolute;bottom:25px;left:25px;background:var(--cream);padding:12px 17px;font-size:10px;letter-spacing:1.2px}.quality-copy>.eyebrow{margin-bottom:20px}.quality-copy h2{font-size:clamp(52px,5.1vw,75px)}.quality-intro{font-size:12px;color:var(--muted);line-height:1.95;margin-top:24px;margin-bottom:25px;max-width:410px}.quality-point{border-top:1px solid var(--line);padding:21px 0;display:flex;gap:22px}.quality-point>span{font-size:10px;padding-top:4px;color:#66573f}.quality-point h3{font-size:27px;letter-spacing:-.5px;margin-bottom:10px}.quality-point p{font-size:11px;color:var(--muted);line-height:1.8;max-width:370px}.report-detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.report-detail summary{font-size:11px;font-weight:600;display:flex;justify-content:space-between;gap:15px;list-style:none}.report-detail p{font-size:11px;color:var(--muted);margin-top:17px}.report-detail>div{display:flex;flex-wrap:wrap;gap:20px;padding-top:18px}.report-detail a{font-size:10px;text-decoration:underline;text-underline-offset:4px}.trade{background:#e6e4de;border-top:1px solid #d2cfc5}.trade-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.trade h2{font-size:clamp(45px,4.6vw,66px);margin-top:22px}.trade-intro{max-width:355px;margin-top:26px;font-size:12px;color:var(--muted);line-height:1.9}.delivery-track{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:38px 0 24px;position:relative}.delivery-track span{font-size:10px;letter-spacing:.9px;padding-top:17px;border-top:1px solid #9a9a91;position:relative}.delivery-track span:before{content:"";width:5px;height:5px;position:absolute;top:-3px;left:0;background:#75674e;border-radius:50%}.trade-questions{border-top:1px solid #b0b4af;margin-top:5px}.trade-questions details{border-bottom:1px solid #b0b4af;padding:22px 0}.trade-questions summary{display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:12px;font-weight:500}.trade-questions summary::-webkit-details-marker,.report-detail summary::-webkit-details-marker{display:none}.trade-questions summary>span,.report-detail summary>span{font-size:18px;line-height:1}.trade-questions details[open] summary>span,.report-detail[open] summary>span{transform:rotate(45deg)}.trade-questions details p{font-size:11px;line-height:1.9;color:#505c60;padding-top:15px}.trade-questions details>a{font-size:10px;text-decoration:underline;text-underline-offset:4px;display:inline-block;margin-top:15px}.enquiry{background:var(--navy-2);color:var(--cream)}.enquiry .section-overline>span{color:#afbdc7}.enquiry-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:85px}.enquiry h2{font-size:clamp(55px,5.5vw,78px)}.enquiry h2 em{color:var(--gold)}.enquiry-intro>p{font-size:12px;color:#c1cdd5;margin:27px 0 24px;line-height:1.95}.email-link{font-family:var(--serif);font-size:27px;letter-spacing:-.5px;border-bottom:1px solid #8a9396;display:inline-flex;gap:22px;align-items:center;padding-bottom:10px;line-height:1.5;overflow-wrap:anywhere}.email-link span{font-size:18px}.brief-box{margin-top:40px;border-top:1px solid #486072;padding-top:19px}.brief-title{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:1.4px;color:var(--gold)}#brief-list{margin:17px 0}#brief-list li{border-top:1px solid #3b5466;padding:13px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;font-size:11px}#brief-list li strong{font-weight:500}#brief-list li small{display:block;color:#becbd4;font-size:10px;margin-top:2px}.remove-selection{font-size:10px;color:#ccd7df;background:transparent;border:0;border-bottom:1px solid #778e9d;padding:3px 0;min-height:33px}#empty-brief{font-size:11px;color:#bccbd4;line-height:1.8;margin-bottom:12px;max-width:320px}.brief-box .line-link{font-size:10px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px 26px}.form-fields label{font-size:10px;letter-spacing:.2px;color:#e0e7ec;display:block;min-width:0}.form-fields input,.form-fields select,.form-fields textarea{display:block;width:100%;max-width:100%;border:0;border-bottom:1px solid #708697;background:transparent;color:#f4eee6;border-radius:0;padding:13px 0 12px;min-height:49px;font-size:12px;line-height:1.8;font-weight:400;margin-top:4px;letter-spacing:0}.form-fields input::placeholder,.form-fields textarea::placeholder{color:#a8b8c5;opacity:1}.form-fields select option{background:#142c40;color:#f5eee3}.form-fields textarea{resize:vertical;min-height:94px}.form-wide{grid-column:1/-1}.form-submit{display:flex;align-items:center;gap:25px;margin-top:33px}.form-submit p{font-size:10px;color:#b1c0cb;line-height:1.7}#form-message{font-size:11px;line-height:1.85;margin-top:20px;color:#ede0c9}footer{background:#071724;color:#bcc9d3;padding:50px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:36px}.footer-top img{width:220px;height:auto}.footer-top>p{font-size:10px;line-height:1.9}.back-top{font-size:10px}.footer-links{display:flex;gap:28px;flex-wrap:wrap;font-size:10px;border-top:1px solid #2f4454;padding:25px 0}.footer-links>span{color:#98aab9;margin-right:auto;font-size:10px}.footer-bottom{border-top:1px solid #2f4454;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;padding-top:22px;font-size:10px;color:#aebdc8}.footer-bottom button{border:0;border-bottom:1px solid #7f929f;background:transparent;color:#c3cdd5;font-size:10px;padding:6px 0;min-height:32px}.footer-bottom a{text-decoration:underline;text-underline-offset:4px}@media(min-width:1550px){.hero{min-height:875px}.hero-content{max-width:1264px}}@media(max-width:1150px){.container{width:calc(100% - 80px)}.section{padding:85px 0}.site-header{padding:20px 40px;gap:24px}.brand img{width:190px}.site-header nav{gap:20px;font-size:10px}.header-enquiry{gap:20px;font-size:10px;padding:11px 15px}.hero{padding:170px 40px 140px;min-height:770px}.hero-bottom{left:40px;right:40px}.hero h1{font-size:78px;max-width:800px}.perspective-layout{gap:45px}.editorial-pair{gap:48px}.perspective-copy .line-link{gap:15px}.collection-stage{gap:42px}.collection-photo img{min-height:725px}.craft-layout{gap:45px}.craft-photo img{min-height:640px}.quality-layout,.trade-layout{gap:60px}.enquiry-layout{gap:55px}.email-link{font-size:24px;gap:15px}.programme-list button strong{font-size:28px}.collection-top h2{font-size:53px}.programme-copy h3{font-size:32px}.chapter-nav button{gap:12px}.detail-story{padding-top:65px}.detail-quote{padding-bottom:42px}}@media(max-width:900px){.container{width:calc(100% - 56px)}.section{padding:74px 0}.site-header{padding:17px 28px;min-height:92px;gap:20px}.brand img{width:174px}.site-header nav{gap:14px;font-size:10px}.header-enquiry{font-size:10px;gap:13px;padding:10px 12px}.hero{padding:155px 28px 130px;min-height:710px}.hero h1{font-size:68px}.hero .eyebrow{font-size:10px;letter-spacing:1.6px}.hero-description{font-size:12px}.hero-bottom{left:28px;right:28px}.hero-shade{background:linear-gradient(90deg,#05111de6,#061623a6 43%,#0718253d),linear-gradient(0deg,rgba(3,15,26,.7),transparent 55%)}.section-overline{margin-bottom:34px}.section-overline>span{font-size:10px;letter-spacing:1px}.perspective-layout{grid-template-columns:1.25fr .8fr;gap:35px}.perspective h2{font-size:44px}.perspective-copy>p:first-child{font-size:12px}.perspective-copy>p:nth-child(2){font-size:11px}.editorial-pair{gap:35px;margin-top:47px}.detail-story{padding-top:45px}.detail-quote{padding:0 0 35px 6px}.detail-quote h3{font-size:30px}.editorial-pair figcaption{flex-direction:column;gap:4px}.collection-top h2{font-size:46px}.collection-top>p{font-size:11px}.collection-stage{gap:32px;grid-template-columns:1fr 1fr}.programme-list button{padding:18px 0;gap:13px}.programme-list button strong{font-size:25px}.programme-list button[aria-pressed=true]{padding-left:5px}.programme-copy h3{font-size:30px}.programme-copy>p:not(.eyebrow){font-size:11px}.collection-photo figcaption{left:16px;right:16px;bottom:16px;padding:12px 13px;flex-direction:column;gap:4px;font-size:10px}.collection-photo img{min-height:752px}.craft-heading h2{font-size:65px}.craft-heading>p{max-width:230px;font-size:11px}.craft-layout{gap:33px;grid-template-columns:.85fr 1.1fr}.chapter-text h3{font-size:37px}.chapter-text>p{font-size:11px}.craft-photo img{min-height:635px}.chapter-nav button{font-size:11px;gap:10px}.craft-footer{align-items:flex-start}.craft-footer>span{max-width:290px;font-size:10px}.quality-layout{gap:40px;grid-template-columns:.9fr 1fr}.quality-image img{aspect-ratio:.57}.quality-copy h2{font-size:55px}.quality-intro{font-size:11px;margin-top:19px}.quality-point{padding:18px 0;gap:15px}.quality-point h3{font-size:24px}.quality-point p{font-size:10px}.photo-index{left:15px;bottom:15px;font-size:10px;padding:11px 13px}.trade-layout{gap:38px}.trade h2{font-size:45px}.trade-intro{font-size:11px}.trade-questions summary{font-size:11px}.trade-questions details{padding:20px 0}.enquiry-layout{grid-template-columns:.83fr 1.17fr;gap:40px}.enquiry h2{font-size:57px}.email-link{font-size:21px;gap:12px}.form-fields{gap:24px 17px}.form-fields input,.form-fields select,.form-fields textarea{font-size:11px}.form-submit{align-items:flex-start;flex-direction:column;gap:14px}.form-submit p br{display:none}.footer-top img{width:183px}.footer-links{gap:18px}.footer-links>span{width:100%}.eyebrow{font-size:10px;letter-spacing:1.5px}}@media(max-width:680px){html{scroll-padding-top:15px}.container{width:calc(100% - 40px)}.section{padding:59px 0}.site-header{min-height:85px;padding:20px;gap:20px}.brand img{width:176px}.header-enquiry{display:none}.menu-toggle{display:flex;align-items:center;gap:15px;background:transparent;border:0;color:var(--cream);padding:9px 0 9px 12px;font-size:11px;min-height:44px}.menu-toggle span{font-size:18px}.site-header nav{display:none;position:absolute;top:84px;left:0;right:0;background:#0b1c2c;padding:15px 20px 24px;border-bottom:1px solid #596977;flex-direction:column;gap:0;font-size:13px}.site-header nav.open{display:flex}.site-header nav a{padding:13px 0;border-bottom:1px solid #3a4c5c}.hero{min-height:760px;padding:160px 20px 135px;align-items:center}.hero-content{margin:0}.hero h1{font-size:60px;line-height:1.02;letter-spacing:-1.7px;max-width:580px}.hero h1 br{display:none}.hero h1 em{display:block;margin-top:5px}.hero .eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:23px;max-width:280px;line-height:1.8}.hero-description{font-size:12px;line-height:1.95;margin-top:24px;max-width:320px}.hero-description br{display:none}.hero-actions{gap:24px;margin-top:30px}.hero-actions .button{padding:14px 19px;gap:25px;font-size:11px;min-height:53px}.hero-actions .line-link{font-size:10px;gap:15px}.hero-poster,.hero-video{object-position:62% 50%}.hero-shade{background:linear-gradient(90deg,#04131fd9,#07162380),linear-gradient(0deg,rgba(4,18,29,.78),transparent 50%,rgba(6,19,29,.3))}.hero-bottom{left:20px;right:20px;bottom:28px;gap:15px;align-items:center}.scroll-cue{font-size:10px;letter-spacing:1px;gap:15px}.scroll-cue span{font-size:20px}.film-caption{display:none}#film-toggle{font-size:10px;padding:7px 13px;gap:9px;min-height:43px}.section-overline{margin-bottom:30px;align-items:flex-start}.section-overline>span{display:none}.eyebrow{font-size:10px;letter-spacing:1.7px}.perspective-layout{grid-template-columns:1fr;gap:27px}.perspective h2{font-size:44px;line-height:1.08;letter-spacing:-1.1px}.perspective-copy{padding:0}.perspective-copy>p:first-child{font-size:12px}.perspective-copy>p:nth-child(2){font-size:12px;max-width:none}.perspective-copy .line-link{font-size:10px;margin-top:17px}.editorial-pair{gap:25px;grid-template-columns:1fr 1fr;margin-top:37px;align-items:center}.bench-portrait img{aspect-ratio:.58;object-position:52% 50%}.editorial-pair figcaption{font-size:10px;line-height:1.7;letter-spacing:.5px;margin-top:10px}.editorial-pair figcaption span{font-size:10px}.detail-story{padding-top:35px}.detail-quote{padding:0 0 27px}.detail-quote h3{font-size:26px;line-height:1.12;letter-spacing:-.55px}.fine-rule{margin-bottom:18px;width:28px}.detail-story figure img{aspect-ratio:.8}.collection-top{display:block;margin-bottom:30px}.collection-top h2{font-size:45px;line-height:1.06;letter-spacing:-1.2px}.collection-top>p{font-size:12px;margin-top:20px;padding:0}.collection-top>p br{display:none}.collection-stage{display:flex;flex-direction:column;gap:27px}.collection-photo img{min-height:0;max-height:none;height:auto;aspect-ratio:.94}.collection-photo figcaption{flex-direction:row;font-size:10px;gap:8px;bottom:15px;left:15px;right:15px;padding:13px 11px}.programme-list{display:grid;grid-template-columns:1fr 1fr}.programme-list button{padding:16px 8px 16px 0;gap:9px;min-height:60px}.programme-list button strong{font-size:22px;letter-spacing:-.5px}.programme-list button span{font-size:10px}.programme-list button>span:last-child{display:none}.programme-list button[aria-pressed=true]{padding-left:0;background:#dcded8}.programme-copy{padding-top:25px}.programme-copy h3{font-size:35px}.programme-copy>p:not(.eyebrow){font-size:12px;max-width:none}.programme-copy .programme-spec{font-size:11px!important}.programme-action{margin-top:23px}.programme-action label{font-size:11px}.programme-action select{font-size:16px;min-height:49px}.programme-action .button{min-height:53px}.selection-status,.reference-note{font-size:10px}.reference-note{margin-top:19px}.craft-heading{display:block}.craft-heading h2{font-size:56px;letter-spacing:-1.4px}.craft-heading>p{max-width:330px;margin:24px 0 0;font-size:12px}.chapter-nav{margin:28px 0 25px;gap:0}.chapter-nav button{flex-direction:column;align-items:flex-start;gap:7px;font-size:10px;padding:12px 0 15px;min-height:65px}.chapter-nav button span{font-size:10px}.craft-layout{display:flex;flex-direction:column;gap:28px}.craft-copy{display:grid;grid-template-columns:1fr;gap:0}.chapter-number{font-size:20px;margin-bottom:14px}.chapter-text h3{font-size:40px;letter-spacing:-.9px}.chapter-text>p{font-size:12px;max-width:none;margin-top:18px}.approval-point{margin-top:22px;padding-top:15px}.approval-point>p:last-child{font-size:11px;max-width:none}.technical-study{margin-top:12px}#diamond-study{height:170px;aspect-ratio:auto}.study-label{font-size:10px}.study-label button{font-size:10px;min-height:36px}.craft-photo img{min-height:0;max-height:none;height:auto;aspect-ratio:.97}.craft-photo figcaption{font-size:10px;left:15px;right:15px;bottom:15px;padding:12px}.craft-footer{flex-direction:column;gap:17px;margin-top:23px}.craft-footer>span{font-size:10px;max-width:330px;line-height:1.9}.craft-footer .line-link{font-size:10px}.quality-layout{grid-template-columns:1fr;gap:36px}.quality-image img{aspect-ratio:1.07;object-position:50% 29%}.photo-index{font-size:10px}.quality-copy h2{font-size:56px;line-height:1.04}.quality-copy>.eyebrow{margin-bottom:18px}.quality-intro{font-size:12px;margin-top:21px;max-width:none}.quality-point{padding:21px 0;gap:19px}.quality-point>span{font-size:10px}.quality-point h3{font-size:28px}.quality-point p{font-size:11px}.report-detail summary{font-size:11px;min-height:32px;align-items:center}.report-detail p{font-size:11px}.trade-layout{grid-template-columns:1fr;gap:32px}.trade h2{font-size:45px;margin-top:18px;line-height:1.05}.trade-intro{font-size:12px;margin-top:23px;max-width:none}.delivery-track{margin-top:30px}.delivery-track span{font-size:10px}.trade-questions summary{font-size:12px}.trade-questions details{padding:20px 0}.trade-questions details p{font-size:11px}.enquiry-layout{grid-template-columns:1fr;gap:36px}.enquiry h2{font-size:59px}.enquiry-intro>p{font-size:12px;margin:22px 0}.email-link{font-size:26px;gap:20px}.brief-box{margin-top:29px}.brief-title{font-size:10px}#empty-brief{font-size:11px;max-width:none}.form-fields{grid-template-columns:1fr;gap:23px}.form-fields label{font-size:11px}.form-fields input,.form-fields textarea,.form-fields select{font-size:16px;min-height:50px;padding-top:10px}.form-fields textarea{min-height:105px}.form-submit{gap:18px;margin-top:28px}.form-submit .button{width:100%}.form-submit p{font-size:10px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:28px}.footer-top img{width:193px}.footer-top>p{width:100%;order:3;font-size:10px}.back-top{font-size:10px;margin-left:auto}.footer-links{font-size:10px;padding:23px 0;gap:12px 25px}.footer-links>span{font-size:10px;line-height:1.8}.footer-bottom{gap:17px;font-size:10px}.footer-bottom>span{width:100%}.footer-bottom button{font-size:10px;min-height:36px}footer{padding-top:39px}}@media(max-width:350px){.hero h1{font-size:52px}.hero{min-height:760px}.hero-actions{gap:16px}.hero-actions .button{padding:13px 16px;gap:22px}.hero-actions .line-link{gap:10px}.hero .eyebrow{font-size:10px}.hero-description{font-size:11px}.perspective h2{font-size:38px}.editorial-pair{gap:18px}.detail-quote h3{font-size:23px}.collection-top h2{font-size:40px}.programme-list button strong{font-size:20px}.collection-photo figcaption{font-size:10px;letter-spacing:.7px}.craft-heading h2{font-size:51px}.craft-photo figcaption{font-size:10px}.quality-copy h2{font-size:49px}.trade h2{font-size:40px}.email-link{font-size:23px}.enquiry h2{font-size:53px}.back-top{margin-left:0}.brand img{width:163px}.site-header{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}body.motion-paused{scroll-behavior:auto}body.motion-paused *{animation:none!important;transition:none!important}html.motion-paused{scroll-behavior:auto}.technical-study .technical-fallback{display:block;width:100%;height:auto;aspect-ratio:1.9;object-fit:contain}.technical-study canvas{display:none}.technical-study.graphic-ready canvas{display:block}.technical-study.graphic-ready .technical-fallback{display:none}@media(max-width:680px){.hero-video,.hero-poster{object-position:45% 50%}.technical-study .technical-fallback{height:170px;aspect-ratio:auto}.hero .eyebrow{max-width:310px;letter-spacing:1.15px}}.report-resources small,.quote-context .eyebrow,#buyer-company,#quote-context{color:#46535b!important}body{font-size:15px;line-height:1.75}h1,h2{font-weight:400}h3{font-family:var(--sans);font-weight:600;letter-spacing:-.45px;line-height:1.3;font-size:24px}.section{padding:90px 0}.container{width:min(1220px,calc(100% - 96px))}.eyebrow{font-size:11px;letter-spacing:1.6px}.section-overline{margin-bottom:34px}.section-overline>span{font-size:10px;letter-spacing:1.1px}.line-link{font-size:12px;min-height:44px}.button{font-size:13px;min-height:54px}.site-header{gap:30px}.site-header nav{font-size:12px;gap:26px}.header-enquiry{font-size:12px}.hero{min-height:760px}.hero-content{max-width:1220px}.hero h1{font-size:clamp(58px,6.2vw,91px);line-height:1.03}.hero-description{font-size:15px;line-height:1.75;max-width:490px}.hero .eyebrow{font-size:11px}.hero-actions{margin-top:30px}.film-caption,.scroll-cue{font-size:10px}#film-toggle{font-size:11px}.perspective-layout{grid-template-columns:1.12fr .88fr;align-items:center;gap:65px}.perspective h2,.collection-top h2,.craft-heading h2,.quality-copy h2,.trade h2,.enquiry h2,.evidence h2,.voices h2{font-size:clamp(44px,4.4vw,64px);line-height:1.08;letter-spacing:-1.4px}.perspective-copy>p:first-child{font-size:15px;margin-bottom:12px}.perspective-copy>p:nth-child(2){font-size:14px;line-height:1.8;max-width:none}.perspective-copy .line-link{font-size:12px}.editorial-pair{gap:64px;margin-top:45px;grid-template-columns:1.05fr 1fr}.bench-portrait img{aspect-ratio:.99}.detail-story{padding-top:30px}.detail-quote{padding:0 0 33px}.detail-quote h3{font-family:var(--serif);font-size:35px;font-weight:400;line-height:1.14;letter-spacing:-.7px}.fine-rule{margin-bottom:19px}.editorial-pair figure{overflow:hidden}.editorial-pair figcaption{font-size:10px;letter-spacing:.6px;line-height:1.6}.editorial-pair figcaption span{font-size:10px}.detail-story figure img{aspect-ratio:1.22}.collections{background:#f0eee8}.collection-top{align-items:center;margin-bottom:35px}.collection-top>p{font-size:14px;line-height:1.75;max-width:330px;padding:0}.mobile-programmes{display:none}.material-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.material-card{min-width:0}.material-card figure{position:relative;overflow:hidden;background:#d3d9da}.material-card img{width:100%;height:auto;aspect-ratio:.85;object-fit:cover;transition:transform .55s cubic-bezier(.2,.65,.3,1)}.material-card:hover img{transform:scale(1.015)}.material-index{position:absolute;left:20px;bottom:19px;font-size:10px;letter-spacing:1.1px;line-height:1.6;background:#081b2af0;color:#f3eee5;padding:9px 12px}.material-copy{padding-top:20px}.material-copy h3{font-family:var(--sans);font-weight:500;font-size:23px;line-height:1.3;letter-spacing:-.6px}.material-copy p{font-size:13px;color:#596267;line-height:1.75;margin-top:12px;min-height:69px;max-width:345px}.material-copy button{background:transparent;border:0;border-bottom:1px solid #919c9e;padding:12px 0;min-height:47px;display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;font-size:12px;color:var(--ink);text-align:left}.material-copy button[aria-pressed=true]{border-bottom:2px solid var(--ink);font-weight:600}.material-copy button span{font-size:18px}.reference-note{font-size:11px;line-height:1.7;max-width:850px;margin-top:22px}.programme-brief{display:grid;grid-template-columns:1.25fr .85fr;gap:65px;background:#e4e6e1;margin-top:31px;padding:29px 32px;border-top:1px solid #c0c7c4}.programme-copy{padding:0}.programme-copy h3{font-family:var(--sans);font-size:21px;letter-spacing:-.4px;margin:10px 0 0}.programme-copy>.eyebrow{font-size:10px;letter-spacing:1.3px}.programme-copy>p:not(.eyebrow){font-size:13px;line-height:1.75;margin-top:12px;max-width:500px}.programme-copy .programme-spec{font-size:12px!important;line-height:1.7}.programme-action{margin:0}.programme-action label{font-size:12px}.programme-action select{font-size:14px;min-height:47px;background:#f7f7f2}.programme-action .button{font-size:12px;min-height:50px}.selection-status{font-size:11px;line-height:1.65;margin-top:11px}.custom-bridge{display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid #b9c1c2;margin-top:27px;padding:23px 0}.custom-bridge .eyebrow{font-size:10px;letter-spacing:1.3px;color:#566166}.custom-bridge h3{font-family:var(--serif);font-size:31px;font-weight:400;margin-top:10px;line-height:1.1}.custom-bridge button{flex-shrink:0;background:none;border:0;border-bottom:1px solid #566776;color:var(--ink);padding:12px 0;font-size:12px;display:flex;align-items:center;gap:35px;min-height:46px}.craft-heading{align-items:center}.craft-heading>p{font-size:14px;line-height:1.8;max-width:325px}.chapter-nav{margin:31px 0}.chapter-nav button{font-size:13px;padding:14px 0 17px}.chapter-nav button span{font-size:11px}.craft-layout{grid-template-columns:.88fr 1.12fr;gap:65px;align-items:start}.craft-copy{justify-content:flex-start;gap:25px}.chapter-number{font-family:var(--sans);font-size:12px;font-weight:500;color:var(--gold);margin-bottom:15px}.chapter-text h3{font-family:var(--sans);font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.7px;min-height:69px}.chapter-text>p{font-size:14px;line-height:1.8;max-width:410px;min-height:101px;margin-top:16px}.approval-point{margin-top:19px;padding-top:16px}.approval-point .eyebrow{font-size:10px;letter-spacing:1.3px}.approval-point>p:last-child{font-size:13px;line-height:1.7;max-width:400px}.technical-study{margin-top:0;max-width:365px;width:100%}#diamond-study,.technical-study .technical-fallback{height:168px;aspect-ratio:auto}.study-label{font-size:10px;line-height:1.6;padding-top:9px}.study-label button{font-size:11px;min-height:38px}.craft-photo{overflow:hidden}.craft-photo img{height:530px;min-height:0;max-height:none;width:100%;object-fit:cover}.craft-photo figcaption{font-size:10px;line-height:1.65;letter-spacing:.9px}.craft-footer{margin-top:23px;align-items:center}.craft-footer>span{font-size:11px;line-height:1.7;max-width:590px}.quality-layout{gap:80px;grid-template-columns:.94fr 1fr}.quality-image img{height:595px;min-height:0;aspect-ratio:auto;object-fit:cover}.photo-index{font-size:10px}.quality-copy>.eyebrow{font-size:11px}.quality-intro{font-size:14px;line-height:1.75;margin:22px 0;max-width:none}.quality-point{padding:18px 0;gap:19px}.quality-point h3{font-family:var(--sans);font-size:19px;line-height:1.35;font-weight:500;letter-spacing:-.2px;margin-bottom:7px}.quality-point>span{font-size:11px;color:#66573f}.quality-point p{font-size:13px;line-height:1.7;max-width:none}.quality-document-link{margin-top:10px;font-size:12px}.evidence{background:#e9e8e2;border-top:1px solid #d4d4cc}.evidence-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.evidence-intro>p{font-size:14px;color:#57636a;line-height:1.8;max-width:410px;margin-top:25px}.evidence-steps{margin:29px 0}.evidence-steps>div{display:flex;gap:19px;align-items:baseline;padding:12px 0;border-top:1px solid #bcc6c8}.evidence-steps span{font-size:11px;color:#735e3f}.evidence-steps p{font-size:13px;line-height:1.7}.evidence-dossier{padding:0 12px}.report-specimen{position:relative;padding:27px 32px 23px;background:#fcfbf6;box-shadow:0 14px 34px #1f354010;border:1px solid #d0d1c7;overflow:hidden}.specimen-top{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.15px;font-weight:600;position:relative;z-index:1}.specimen-top>span:last-child{color:#64543c}.specimen-title{font-family:var(--serif);font-size:44px;line-height:1.05;margin-top:32px;letter-spacing:-1px;position:relative;z-index:1}.specimen-rule{width:45px;height:1px;background:#ad9978;margin:22px 0}.report-specimen dl{margin:0;position:relative;z-index:1}.report-specimen dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d7dad5;padding:11px 0;font-size:11px;line-height:1.65}.report-specimen dt{font-weight:600}.report-specimen dd{margin:0;color:#58656b;text-align:right}.specimen-watermark{position:absolute;font-family:var(--serif);font-size:85px;letter-spacing:5px;color:#3a526211;transform:rotate(-28deg);left:15%;top:49%;pointer-events:none}.specimen-foot{font-size:10px;line-height:1.7;color:#606971;position:relative;z-index:1;margin-top:21px;padding-top:13px;border-top:1px solid #cbd1cc}.report-resources{margin-top:23px}.report-resources>a{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #bec6c7;padding:13px 0}.report-resources strong{display:block;font-size:13px;font-weight:500}.report-resources small{font-size:11px;color:#606e75}.report-resources>a>span:last-child{font-size:19px}.credential-note{margin-top:41px;padding-top:21px;border-top:1px solid #bac5c8;display:grid;grid-template-columns:1fr 1fr;gap:50px}.credential-note>p{font-size:12px;line-height:1.8;color:#53616a}.credential-note strong{display:block;font-weight:500;color:var(--ink);margin-bottom:6px}.credential-note summary{display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:13px;min-height:40px;align-items:center}.credential-note summary>span{font-size:20px}.credential-fields{display:grid;grid-template-columns:1fr;gap:16px;padding:18px 0}.credential-fields span{font-size:10px;letter-spacing:1px;color:#5c676a}.credential-fields p{font-size:12px;line-height:1.7}.demo-note{font-size:11px;color:#5f6b70;line-height:1.7}.credential-note details[open] summary>span{transform:rotate(45deg)}.voices{background:#ded3c2}.voices-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:36px}.voices-heading h2{font-size:52px;line-height:1.1;margin-top:17px}.voices-heading .eyebrow{font-size:10px;letter-spacing:1.3px}.demo-callout{font-size:12px;line-height:1.8;color:#414d56;border-left:2px solid #98815f;padding-left:17px;max-width:340px}.quote-composition{display:grid;grid-template-columns:1.3fr .7fr;gap:90px;border-top:1px solid #9da5a4;padding-top:32px}.quote-reference{font-size:10px;letter-spacing:1.1px;font-weight:600;margin-bottom:25px}.quote-main blockquote{font-family:var(--serif);font-size:46px;font-weight:400;letter-spacing:-.75px;line-height:1.2;margin:0;min-height:168px;max-width:740px}.quote-credit{display:flex;align-items:center;gap:20px;margin-top:25px}.quote-rule{width:35px;height:1px;background:#8d7657}.quote-credit p:first-child{font-size:13px;font-weight:600}.quote-credit p:last-child{font-size:12px;color:#526069}.quote-context{padding-top:2px}.quote-context .eyebrow{font-size:10px;letter-spacing:1.2px;color:#515f65}.quote-context h3{font-family:var(--sans);font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.3px;margin-top:15px}.quote-context>p{font-size:12px;color:#526069;line-height:1.8;margin-top:15px;max-width:340px}.quote-context .line-link{font-size:11px;margin-top:12px}.quote-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px}.quote-controls>span{font-size:11px;letter-spacing:1px}.quote-controls>div{display:flex;gap:10px}.quote-controls button{background:transparent;border:1px solid #72828a;width:45px;height:45px;color:var(--ink);font-size:19px}.quote-controls button:hover{background:#f3eee5}.voices-foot{font-size:11px;color:#4c5c65;line-height:1.7;margin-top:31px;padding-top:19px;border-top:1px solid #a5ada9}.trade-layout{gap:75px}.trade-intro{font-size:14px;line-height:1.8;max-width:415px}.trade h2{font-size:52px;line-height:1.1}.trade-questions summary{font-size:14px;line-height:1.65}.trade-questions details p{font-size:13px;line-height:1.8}.trade-questions details>a{font-size:12px}.delivery-track span{font-size:10px}.enquiry-layout{gap:80px}.enquiry h2{font-size:60px;line-height:1.06}.enquiry-intro>p{font-size:14px;line-height:1.8}.form-fields label{font-size:12px}.form-fields input,.form-fields select,.form-fields textarea{font-size:14px;line-height:1.7;min-height:50px}.form-submit p,.brief-title{font-size:11px}.brief-box .line-link{font-size:12px}#brief-list li{font-size:13px}#brief-list li small{font-size:12px}.remove-selection{font-size:11px;min-height:38px}#empty-brief,#form-message{font-size:13px}.footer-top>p{font-size:12px}.footer-links,.footer-bottom{font-size:11px}.footer-links>span,.footer-bottom button{font-size:11px}.back-top{font-size:12px}@media(max-width:1050px){.container{width:calc(100% - 64px)}.site-header{padding:19px 32px;gap:20px}.site-header nav{gap:19px;font-size:11px}.brand img{width:185px}.header-enquiry{font-size:11px;gap:20px}.section{padding:73px 0}.perspective-layout{gap:40px}.perspective h2,.collection-top h2,.craft-heading h2,.quality-copy h2,.trade h2,.enquiry h2,.evidence h2,.voices h2{font-size:49px}.editorial-pair{gap:45px}.material-gallery{gap:20px}.material-copy h3{font-size:21px}.material-copy p{font-size:13px;min-height:91px}.material-index{left:14px;bottom:15px;font-size:9px;padding:8px 10px}.programme-brief{gap:38px;padding:26px}.custom-bridge h3{font-size:28px}.craft-layout{gap:42px}.chapter-text h3{font-size:25px;min-height:63px}.chapter-text>p{font-size:13px;min-height:117px}.craft-photo img{height:542px}.quality-layout{gap:45px}.quality-image img{height:590px}.quality-intro{font-size:13px}.quality-point p{font-size:12px}.evidence-layout{gap:44px}.evidence-dossier{padding:0}.credential-note{gap:35px}.quote-composition{gap:48px}.quote-main blockquote{font-size:41px;min-height:200px}.quote-context h3{font-size:18px}.trade-layout{gap:43px}.trade-questions summary{font-size:13px}.enquiry-layout{gap:48px}.form-fields{gap:25px 22px}.form-submit{flex-direction:row;align-items:center;gap:18px}}@media(max-width:800px){.container{width:calc(100% - 48px)}.site-header{padding:18px 24px;gap:15px}.brand img{width:161px}.site-header nav{gap:14px;font-size:10px}.header-enquiry{font-size:10px;padding:10px 12px;gap:13px}.hero .eyebrow{font-size:10px}.hero-description{font-size:14px}.perspective-layout{grid-template-columns:1fr 1fr;gap:30px}.perspective h2{font-size:42px}.perspective-copy>p:nth-child(2){font-size:13px}.perspective-copy .line-link{font-size:11px}.collection-top{gap:25px}.collection-top>p{font-size:13px;max-width:260px}.collection-top h2{font-size:43px}.material-gallery{gap:16px}.material-copy h3{font-size:19px;letter-spacing:-.45px;min-height:49px}.material-copy p{font-size:12px;min-height:105px}.material-copy button{font-size:11px}.material-index{font-size:8px;letter-spacing:.6px;padding:8px;left:10px;bottom:12px}.programme-brief{gap:28px;padding:23px;grid-template-columns:1fr 1fr}.custom-bridge h3{font-size:25px}.custom-bridge button{gap:17px;font-size:11px}.craft-layout{gap:30px}.craft-heading>p{max-width:265px;font-size:13px}.chapter-text h3{font-size:23px;min-height:58px}.chapter-text>p{min-height:130px}.approval-point>p:last-child{font-size:12px}.craft-photo img{height:552px}.craft-footer{align-items:flex-start}.craft-footer>span{font-size:10px;max-width:330px}.craft-footer .line-link{font-size:11px}.quality-layout{gap:31px}.quality-image img{height:610px}.quality-copy h2{font-size:47px}.quality-point h3{font-size:17px}.quality-point p{font-size:12px}.evidence-layout{gap:30px;grid-template-columns:.9fr 1.1fr}.evidence h2{font-size:45px}.evidence-intro>p{font-size:13px}.evidence-steps p{font-size:12px}.report-specimen{padding:23px}.specimen-top{font-size:7px;letter-spacing:.8px;gap:10px}.specimen-title{font-size:40px}.report-specimen dl>div{font-size:10px;gap:12px}.specimen-watermark{font-size:66px}.quote-composition{gap:35px;grid-template-columns:1.2fr .8fr}.quote-main blockquote{font-size:36px;min-height:216px}.voices-heading{gap:30px}.voices-heading h2{font-size:43px}.demo-callout{font-size:11px;max-width:265px}.quote-context h3{font-size:17px}.trade-layout{gap:32px}.trade h2{font-size:44px}.trade-intro{font-size:13px}.trade-questions summary{font-size:12px}.trade-questions details p{font-size:12px}.enquiry-layout{gap:36px}.enquiry h2{font-size:48px}.form-fields{gap:23px 18px}.form-fields input,.form-fields select,.form-fields textarea{font-size:13px}.form-submit{align-items:flex-start;flex-direction:column;gap:14px}.email-link{font-size:22px}.footer-links>span{font-size:10px}}@media(max-width:680px){body{font-size:15px}.container{width:calc(100% - 40px)}.section{padding:57px 0}.section-overline{margin-bottom:25px}.eyebrow{font-size:10px;letter-spacing:1.3px}.site-header{padding:18px 20px}.brand img{width:173px}.menu-toggle{font-size:12px}.site-header nav{font-size:14px;gap:0}.hero{min-height:740px;padding-top:150px}.hero h1{font-size:58px;letter-spacing:-1.4px;line-height:1.04}.hero-description{font-size:14px;line-height:1.8;max-width:340px}.hero .eyebrow{font-size:10px;max-width:320px;line-height:1.8}.hero-actions .button{font-size:12px}.hero-actions .line-link{font-size:11px}.scroll-cue{font-size:9px}.perspective-layout{grid-template-columns:1fr;gap:23px}.perspective h2,.collection-top h2,.craft-heading h2,.quality-copy h2,.trade h2,.enquiry h2,.evidence h2,.voices h2{font-size:43px;letter-spacing:-1px;line-height:1.08}.perspective-copy>p:first-child{font-size:14px}.perspective-copy>p:nth-child(2){font-size:14px;line-height:1.8}.perspective-copy .line-link{font-size:11px}.editorial-pair{gap:20px;margin-top:33px;align-items:start}.bench-portrait img{aspect-ratio:.62}.detail-story{padding-top:30px}.detail-quote{padding-bottom:24px}.detail-quote h3{font-size:26px;line-height:1.13}.detail-story figure img{aspect-ratio:.89}.editorial-pair figcaption{font-size:9px;letter-spacing:.3px}.editorial-pair figcaption span{font-size:9px}.collection-top{display:block;margin-bottom:24px}.collection-top>p{font-size:14px;line-height:1.75;max-width:none;margin-top:18px}.mobile-programmes{display:flex;border-top:1px solid #aab4b5;border-bottom:1px solid #aab4b5;margin-bottom:22px}.mobile-programmes button{flex:1;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ink);font-size:12px;padding:14px 5px;min-height:49px}.mobile-programmes button[aria-pressed=true]{border-bottom-color:var(--ink);font-weight:600}.material-gallery{grid-template-columns:1fr;gap:0}.material-card{display:none}.material-card.is-active{display:block}.material-card img{aspect-ratio:1.02;max-height:400px}.material-index{font-size:10px;left:16px;bottom:16px;padding:10px 12px;letter-spacing:1px}.material-copy{padding-top:20px}.material-copy h3{font-size:23px;min-height:0}.material-copy p{font-size:14px;line-height:1.7;margin-top:10px;min-height:0;max-width:none}.material-copy button{font-size:12px;margin-top:9px}.reference-note{font-size:11px;margin-top:18px}.programme-brief{grid-template-columns:1fr;gap:23px;margin-top:25px;padding:23px 20px}.programme-copy h3{font-size:21px}.programme-copy>p:not(.eyebrow){font-size:13px}.programme-copy .programme-spec{font-size:12px!important}.programme-action label{font-size:12px}.programme-action select{font-size:16px;min-height:49px}.programme-action .button{font-size:12px;min-height:52px}.selection-status{font-size:11px}.custom-bridge{flex-direction:column;align-items:flex-start;gap:16px;margin-top:15px;padding:23px 0}.custom-bridge h3{font-size:28px;line-height:1.15}.custom-bridge button{font-size:12px;gap:25px}.craft-heading>p{font-size:14px;line-height:1.8;max-width:none;margin-top:20px}.chapter-nav{margin:25px 0}.chapter-nav button{font-size:11px;padding:12px 0 15px;gap:7px}.chapter-nav button span{font-size:10px}.craft-layout{gap:25px}.craft-copy{display:flex;gap:20px}.chapter-text h3{font-size:25px;line-height:1.3;min-height:0;max-width:320px;letter-spacing:-.4px}.chapter-text>p{font-size:14px;line-height:1.8;min-height:0;margin-top:16px;max-width:none}.chapter-number{font-size:11px}.approval-point{margin-top:20px}.approval-point>p:last-child{font-size:13px;line-height:1.7;max-width:none}.technical-study{max-width:none}#diamond-study,.technical-study .technical-fallback{height:150px}.study-label{font-size:10px;gap:15px}.study-label button{font-size:11px}.craft-photo img{height:auto;aspect-ratio:1.02;min-height:0;max-height:420px}.craft-photo figcaption{font-size:9px;letter-spacing:.6px;left:14px;right:14px;bottom:14px;padding:12px}.craft-footer{gap:15px;margin-top:20px}.craft-footer>span{font-size:11px;max-width:none}.craft-footer .line-link{font-size:11px}.quality-layout{gap:31px}.quality-image img{height:auto;aspect-ratio:1.12;object-position:50% 30%}.photo-index{font-size:9px}.quality-copy>.eyebrow{font-size:10px}.quality-intro{font-size:14px;line-height:1.8;margin-top:19px}.quality-point{padding:20px 0;gap:17px}.quality-point h3{font-size:19px}.quality-point p{font-size:13px;line-height:1.75}.quality-document-link{font-size:12px}.evidence-layout{grid-template-columns:1fr;gap:32px}.evidence-intro>p{font-size:14px;margin-top:20px;max-width:none}.evidence-steps{margin:24px 0}.evidence-steps p{font-size:13px}.evidence-steps>div{gap:17px}.evidence-intro .line-link{font-size:12px}.report-specimen{padding:24px 23px}.specimen-top{font-size:8px;letter-spacing:.8px}.specimen-title{font-size:42px;margin-top:26px}.report-specimen dl>div{font-size:11px;gap:16px}.specimen-foot{font-size:10px}.specimen-watermark{font-size:74px;left:12%}.report-resources strong{font-size:13px}.report-resources small{font-size:11px}.credential-note{grid-template-columns:1fr;gap:17px;margin-top:28px;padding-top:20px}.credential-note>p{font-size:12px}.credential-note summary{font-size:13px;min-height:44px}.credential-fields p{font-size:13px}.voices-heading{display:block;margin-bottom:27px}.voices-heading .eyebrow{font-size:10px}.voices-heading h2{margin-top:17px}.demo-callout{font-size:12px;max-width:none;margin-top:22px;padding-left:15px;line-height:1.8}.quote-composition{grid-template-columns:1fr;gap:27px;padding-top:25px}.quote-reference{font-size:10px;letter-spacing:.8px;margin-bottom:21px}.quote-main blockquote{font-size:35px;line-height:1.2;min-height:168px;letter-spacing:-.5px}.quote-credit{margin-top:22px;gap:17px}.quote-credit p:first-child{font-size:13px}.quote-credit p:last-child{font-size:12px}.quote-context{padding-top:22px;border-top:1px solid #a1aaa7}.quote-context .eyebrow{font-size:10px}.quote-context h3{font-size:18px;margin-top:12px}.quote-context>p{font-size:13px;max-width:none;line-height:1.75;margin-top:12px}.quote-context .line-link{font-size:11px}.quote-controls{margin-top:17px}.quote-controls button{width:46px;height:46px}.voices-foot{font-size:11px;line-height:1.8;margin-top:25px;padding-top:18px}.trade-intro{font-size:14px;line-height:1.8;margin-top:20px}.trade-questions summary{font-size:13px;line-height:1.65}.trade-questions details p{font-size:13px;line-height:1.8}.trade-questions details>a{font-size:12px}.delivery-track{margin-top:28px}.delivery-track span{font-size:9px}.trade-layout{gap:28px}.enquiry-layout{gap:33px}.enquiry-intro>p{font-size:14px}.email-link{font-size:25px}.brief-title{font-size:10px}#empty-brief{font-size:13px}.brief-box .line-link,.form-fields label{font-size:12px}.form-fields input,.form-fields select,.form-fields textarea{font-size:16px}.form-submit p{font-size:11px}.footer-top>p{font-size:11px}.footer-links,.footer-bottom{font-size:11px}.footer-links>span{font-size:10px}.back-top,.footer-bottom button{font-size:11px}}@media(max-width:350px){.hero h1{font-size:50px}.hero-description{font-size:13px}.hero-actions{gap:16px}.hero-actions .button{font-size:11px;padding:13px 15px}.hero-actions .line-link{font-size:10px}.hero .eyebrow{font-size:9px}.perspective h2,.collection-top h2,.craft-heading h2,.quality-copy h2,.trade h2,.enquiry h2,.evidence h2,.voices h2{font-size:38px}.detail-quote h3{font-size:23px}.editorial-pair{gap:17px}.mobile-programmes button{font-size:11px}.programme-brief{padding:20px 17px}.material-index{font-size:9px}.chapter-nav button{font-size:10px}.quote-main blockquote{font-size:31px;min-height:185px}.report-specimen{padding:20px}.report-specimen dl>div{font-size:10px}.specimen-top{font-size:7px}.specimen-watermark{font-size:61px}.email-link{font-size:23px}.site-header{gap:12px}.brand img{width:162px}}.quotation-scope{display:flex;align-items:start;gap:30px;padding:22px 0;border-bottom:1px solid #bcc4c2}.quotation-scope>p{font-size:10px;letter-spacing:1px;font-weight:600;min-width:205px;padding-top:3px}.quotation-scope ul{list-style:none;display:flex;gap:12px 26px;flex-wrap:wrap;margin:0;padding:0;font-size:12px;color:#425861}.quotation-scope li:before{content:"\2713";margin-right:8px;color:#42605e}.material-education{border-bottom:1px solid #bcc4c2}.material-education summary{display:flex;align-items:center;gap:25px;min-height:70px;cursor:pointer;font-size:14px;font-weight:500;list-style:none}.material-education summary::-webkit-details-marker{display:none}.material-education summary>span:first-child{font-size:10px;letter-spacing:1px;font-weight:600;min-width:205px}.material-education summary>span:last-child{margin-left:auto;font-size:22px}.material-education[open] summary>span:last-child{transform:rotate(45deg)}.growth-content{padding:0 0 25px}.growth-content>p{font-size:13px;max-width:700px;margin-bottom:24px;color:#3f535e}.growth-route{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0;border-top:1px solid #bcc4c2;border-bottom:1px solid #bcc4c2;margin:0;gap:28px}.growth-route li>span{display:block;font-size:10px;letter-spacing:1px;color:#50666d}.growth-route strong{display:block;font-size:16px;font-weight:600;margin:10px 0 6px}.growth-route small{display:block;font-size:12px;color:#425861}.growth-foot{display:flex;gap:30px;justify-content:space-between;align-items:start;margin-top:18px}.growth-foot p{font-size:11px;color:#50636b;max-width:530px}.growth-foot a{font-size:12px;text-decoration:underline;white-space:nowrap;min-height:44px;display:inline-flex;align-items:start;padding-top:0}.trade .line-link{margin-top:18px}@media(max-width:1050px){.quotation-scope{display:block}.quotation-scope ul{margin-top:13px}.growth-route{gap:18px}.growth-route strong{font-size:14px}.growth-foot{display:block}.growth-foot a{margin-top:14px}}@media(max-width:680px){.quotation-scope{padding:20px 0}.quotation-scope>p{font-size:10px}.quotation-scope ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;font-size:11px}.material-education summary{font-size:13px;gap:13px;min-height:95px;flex-wrap:wrap;position:relative;padding:17px 28px 17px 0}.material-education summary>span:first-child{width:100%;font-size:9px;min-width:0}.material-education summary>span:last-child{position:absolute;right:0;top:29px}.growth-content>p{font-size:13px}.growth-route{grid-template-columns:1fr 1fr;gap:25px 20px}.growth-route strong{font-size:14px}.growth-route small,.growth-foot p{font-size:11px}.growth-foot a{white-space:normal;font-size:11px}.quotation-scope li:before{margin-right:5px}}:root{--ink:#092235;--navy:#071e30;--navy-2:#0c2b42;--cream:#f5f1e8;--gold:#d8bb87;--muted:#485b64;--sans:"Manrope",Arial,sans-serif;--serif:"Manrope",Arial,sans-serif}body{font-weight:450;font-size:15px;line-height:1.75;background:var(--cream);font-synthesis:none}h1,h2,h3{font-family:var(--sans);font-weight:800;letter-spacing:-1.7px}p{font-weight:450}em{font-family:inherit;font-style:normal;font-weight:inherit}.eyebrow{font-weight:750;letter-spacing:1.5px;font-size:11px}.section-overline{border-top:2px solid #0a2738;padding-top:17px;margin-bottom:38px}.section-overline>span{font-weight:600;font-size:10px;color:#49606a}.section{padding:84px 0}.line-link,.button{font-weight:750}.button{min-height:58px;font-size:14px;border-radius:0;letter-spacing:-.15px}.button-cream{background:#e9cda0;color:#081f30}.button-cream:hover{background:#f5deb9}.button-navy{background:#0a293e}.line-link{font-size:13px}.line-link:after{height:2px}.button>span,.line-link>span{transition:transform .25s}.button:hover>span,.line-link:hover>span{transform:translate(3px,-2px)}.site-header{min-height:106px;padding:21px max(40px,calc((100vw - 1320px)/2));gap:28px;border-color:#a9bac23b}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand .brand-symbol{width:44px;height:50px;object-fit:contain}.brand-name{display:flex;flex-direction:column;line-height:1.1;color:#f5f0e5}.brand-name strong{font-size:24px;font-weight:800;letter-spacing:-.9px}.brand-name>span{font-size:11px;letter-spacing:5.5px;font-weight:700;margin-top:5px}.site-header nav{font-size:12px;font-weight:700;gap:24px}.site-header nav a{font-weight:700}.header-enquiry{background:#e9cda0;border-color:#e9cda0;color:#092235;font-weight:800;font-size:12px;padding:12px 20px;gap:30px}.header-enquiry:hover{background:#f4e0bb}.hero{min-height:820px;padding:180px max(48px,calc((100vw - 1220px)/2)) 130px;background:#071e30;align-items:center}.hero-content{margin:0;max-width:720px;width:58%}.hero-poster,.hero-video{left:auto;right:0;width:55%;height:100%;object-position:60% 50%}.hero-shade{background:linear-gradient(90deg,#071e30 0% 40%,#071e30f0 45%,#071e301f 64%,#071e300d),linear-gradient(0deg,rgba(3,18,30,.75),transparent 24%,transparent 78%,rgba(3,18,30,.45))}.hero h1{font-family:var(--sans);font-weight:800;font-size:clamp(66px,6.7vw,99px);letter-spacing:-5.6px;line-height:1.04;max-width:730px}.hero-line{display:block;white-space:nowrap}.hero-line-accent{color:#e9cda0}.hero .eyebrow{font-size:10px;letter-spacing:1.7px;max-width:650px;font-weight:800;margin-bottom:27px;color:#e9cda0}.hero-description{font-size:16px;line-height:1.8;max-width:500px;color:#edf0f0;font-weight:500;margin-top:25px}.hero-materials{font-size:9px;letter-spacing:1px;font-weight:800;line-height:1.9;color:#d1dce0;margin-top:20px}.hero-materials>span{color:#d8bb87;margin:0 8px}.hero-actions{margin-top:28px;gap:28px}.hero-actions .button{font-size:13px;padding:16px 21px;gap:32px}.hero-actions .line-link{font-size:12px}.hero-bottom{left:max(40px,calc((100vw - 1320px)/2));right:max(40px,calc((100vw - 1320px)/2));bottom:25px}.scroll-cue{font-weight:750;font-size:9px}.film-controls{gap:20px}.film-caption{font-weight:800;font-size:10px}.film-caption small{font-weight:500;font-size:10px}.film-track{height:3px}#film-toggle{font-weight:700;font-size:11px;border-radius:0;background:#071e3066;min-height:46px;padding:9px 16px}.trade-audience{background:#ded6c5;border-bottom:1px solid #b5bebc}.trade-audience .container{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px}.trade-audience p{font-size:10px;letter-spacing:1.2px;font-weight:800;display:flex;gap:32px;align-items:center}.trade-audience p>span{font-size:21px}.trade-audience .container>span{font-size:20px;font-weight:800;letter-spacing:-.65px}.perspective h2,.collection-top h2,.craft-heading h2,.quality-copy h2,.trade h2,.enquiry h2,.evidence h2,.voices h2{font-family:var(--sans);font-weight:800;font-size:clamp(42px,4.15vw,60px);line-height:1.08;letter-spacing:-2.7px}.perspective-layout{grid-template-columns:1.04fr 1fr;gap:65px;align-items:start}.perspective-copy{padding-top:7px}.perspective-copy>p:first-child{font-size:17px;line-height:1.55;font-weight:750;max-width:460px}.perspective-copy>p:nth-child(2){font-size:15px;line-height:1.85;color:#3f535f;font-weight:500;margin-top:18px;max-width:510px}.perspective-copy .line-link{font-size:13px}.editorial-pair{grid-template-columns:1.06fr 1fr;gap:50px;margin-top:45px}.bench-portrait img{aspect-ratio:1.04}.detail-story{padding-top:0}.detail-quote{background:#0c2b41;color:#f5f1e8;padding:28px 32px;margin-bottom:25px;position:relative;overflow:hidden}.detail-quote:after{content:"M";font-weight:800;font-size:142px;line-height:1;position:absolute;right:20px;bottom:-17px;color:#365265;opacity:.5}.detail-quote h3{position:relative;z-index:1;font-family:var(--sans);font-size:34px;line-height:1.12;font-weight:800;letter-spacing:-1.4px}.fine-rule{width:46px;height:3px;background:#d8bb87;margin-bottom:17px}.detail-story figure img{aspect-ratio:1.63}.editorial-pair figcaption{font-weight:750;font-size:9px}.editorial-pair figcaption span{font-weight:500;font-size:10px}.collections{background:#e9ece8}.collection-top{gap:45px}.collection-top>p{font-size:15px;font-weight:500;color:#405760;max-width:345px}.material-gallery{gap:24px}.material-card figure{border-bottom:4px solid #0c2b41}.material-card img{aspect-ratio:.98}.material-index{font-weight:800;font-size:10px;letter-spacing:1px;left:16px;bottom:16px}.material-copy{padding-top:22px}.material-copy h3{font-weight:800;font-size:25px;line-height:1.2;letter-spacing:-.8px;min-height:30px}.material-copy p{color:#3e545d;font-weight:500;font-size:14px;line-height:1.75;min-height:74px}.material-copy button{font-size:12px;font-weight:750;border-color:#7b8d91}.material-copy button[aria-pressed=true]{background:#dbe2dc;padding-left:12px;padding-right:12px;font-weight:800}.reference-note{color:#405760;font-weight:500}.programme-brief{background:#fffdf6;border-top:4px solid #15364b;padding:28px 30px;margin-top:29px}.programme-copy h3{font-weight:800;font-size:24px;letter-spacing:-.6px;line-height:1.3}.programme-copy>p:not(.eyebrow){font-weight:500;font-size:14px}.programme-copy .programme-spec{font-weight:500}.programme-action label{font-weight:750}.programme-action select{font-weight:600;background:#fffdf6}.programme-action .button{font-weight:800}.quotation-scope>p{font-weight:800}.quotation-scope ul{font-weight:600}.material-education summary{font-weight:750}.material-education summary>span:first-child{font-weight:800}.growth-route strong{font-weight:800}.growth-content>p{font-weight:500}.custom-bridge{border-bottom:2px solid #193c50;align-items:center}.custom-bridge .eyebrow{font-weight:750}.custom-bridge h3{font-family:var(--sans);font-weight:800;font-size:32px;letter-spacing:-1.4px}.custom-bridge button{font-weight:800}.craft{background:#082438}.craft .section-overline{border-color:#d6bb86}.craft .section-overline>span{color:#b7c8d0}.craft-heading{align-items:start}.craft-heading h2{max-width:700px}.craft-heading>p{font-size:15px;font-weight:500;line-height:1.8;color:#d1dce0;padding-top:5px;max-width:333px}.chapter-nav{border-color:#607581;margin-top:34px;margin-bottom:30px}.chapter-nav button{font-weight:750;font-size:14px;gap:17px;border-bottom-width:4px;color:#c0cfd6;padding:17px 12px 18px}.chapter-nav button:first-child{padding-left:0}.chapter-nav button span{font-weight:800;font-size:12px;color:#d8bb87}.chapter-nav button[aria-pressed=true]{background:#ffffff07}.craft-layout{display:grid;grid-template-columns:.86fr 1.14fr;grid-template-rows:auto auto;gap:18px 60px;align-items:start}.craft-copy{display:contents}.chapter-text{grid-column:1;grid-row:1}.chapter-number{font-size:13px;font-weight:800;letter-spacing:1px;color:#d8bb87;margin-bottom:16px}.chapter-text h3{font-family:var(--sans);font-weight:800;font-size:30px;line-height:1.15;letter-spacing:-1px;min-height:69px}.chapter-text>p{font-size:15px;line-height:1.8;color:#d3dfe3;font-weight:500;min-height:107px}.approval-point{border-color:#546d7a;margin-top:18px}.approval-point .eyebrow{font-weight:800;color:#dec494}.approval-point>p:last-child{font-size:13px;font-weight:500;color:#dde5e6}.technical-study{grid-column:1;grid-row:2;max-width:360px;margin-top:0}#diamond-study,.technical-study .technical-fallback{height:154px}.study-label{font-weight:700;border-color:#657d87}.study-label button{font-weight:700}.craft-photo{grid-column:2;grid-row:1/3;border:1px solid #8394985c}.craft-photo img{height:580px;object-position:center;max-height:none}.craft-photo figcaption{font-size:10px;font-weight:750;letter-spacing:.5px;background:#0b273ae6}.craft-footer{border-top:1px solid #476271;padding-top:18px;margin-top:25px}.craft-footer>span{font-size:11px;font-weight:600;color:#c6d4d9}.craft-footer .line-link{font-size:12px}.quality{background:#f5f1e8}.quality-layout{gap:60px;grid-template-columns:.95fr 1.05fr}.quality-image img{height:620px}.quality-copy h2{font-size:51px;letter-spacing:-2.3px;line-height:1.1}.quality-intro{font-size:15px;font-weight:500;line-height:1.8;color:#3e5560}.quality-point>span{font-weight:800;font-size:12px;color:#203c4d}.quality-point h3{font-family:var(--sans);font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-.6px}.quality-point p{font-size:14px;font-weight:500;color:#405660;line-height:1.75}.photo-index{font-weight:800}.evidence{background:#e4e8e4}.evidence-layout{grid-template-columns:.96fr 1.04fr;gap:60px}.evidence h2{font-size:54px;letter-spacing:-2.5px}.evidence-intro>p{font-size:15px;font-weight:500;line-height:1.8;color:#3e5660}.evidence-steps p{font-weight:600;font-size:14px}.evidence-steps>div>span{font-weight:800}.report-specimen{box-shadow:10px 10px #c3ceca;border-top:4px solid #102f43;padding:29px}.specimen-title{font-family:var(--sans);font-size:38px;font-weight:800;line-height:1.12;letter-spacing:-1.7px}.specimen-top{font-weight:800;font-size:9px}.specimen-watermark{font-family:var(--sans);font-weight:800;opacity:.045;letter-spacing:-3px;font-size:81px}.report-specimen dt{font-weight:750}.report-specimen dd,.specimen-foot{font-weight:500}.report-resources{margin-top:25px}.report-resources strong{font-weight:750}.report-resources small{font-weight:500}.credential-note strong{font-weight:750}.credential-note>p{font-size:13px;font-weight:500}.credential-note summary{font-weight:750}.voices{background:#d6c7ad}.voices-heading{align-items:start;gap:50px}.voices-heading h2{font-size:50px;letter-spacing:-2.1px;line-height:1.14}.demo-callout{font-weight:600;color:#293f4b;border-color:#6c5c45;font-size:12px}.quote-composition{border-top:2px solid #334c55;grid-template-columns:1.42fr .78fr;gap:65px;padding-top:32px}.quote-reference{font-weight:800;font-size:10px}.quote-main blockquote{font-family:var(--sans);font-size:33px;font-weight:700;letter-spacing:-1.2px;line-height:1.32;min-height:180px}.quote-credit p:first-child{font-weight:800}.quote-credit p:last-child{font-weight:500}.quote-context h3{font-weight:800;font-size:21px;letter-spacing:-.7px}.quote-context>p{font-weight:500;font-size:13px}.quote-context .line-link{font-weight:750;font-size:12px}.quote-controls button{border:1px solid #53636a;font-weight:800;background:transparent}.quote-controls button:hover{background:#102e41;color:#fff}.voices-foot{font-weight:500;font-size:12px}.trade{background:#faf8f2}.trade h2{font-size:49px;line-height:1.12;letter-spacing:-2.3px}.trade-intro{font-weight:500;font-size:15px;line-height:1.8;color:#3e5761}.trade-questions{border-top:3px solid #0e3045}.trade-questions summary{font-weight:750;font-size:14px}.trade-questions details p{font-size:14px;font-weight:500;line-height:1.8;color:#3f5862}.enquiry{background:#082437}.enquiry .section-overline{border-color:#d8bb87}.enquiry h2{font-size:64px;line-height:1.04;letter-spacing:-3px}.enquiry-intro>p{font-size:15px;font-weight:500;line-height:1.85;max-width:380px;color:#d8e2e6}.email-link{font-family:var(--sans);font-size:23px;font-weight:750;letter-spacing:-.5px}.brief-title{font-weight:800;font-size:11px}#empty-brief{font-size:14px;font-weight:500}.form-fields label{font-size:12px;font-weight:750}.form-fields input,.form-fields select,.form-fields textarea{font-weight:500;font-size:14px}.form-fields input::placeholder,.form-fields textarea::placeholder{color:#b9cbd2}.form-submit .button{font-weight:800}.form-submit p{font-weight:500;font-size:12px}#form-message{font-size:14px;font-weight:600}.footer-brand{margin-right:0}.footer-top .brand-symbol{width:46px;height:53px}.footer-top>p{font-weight:600;font-size:12px;line-height:1.85}.back-top{font-weight:750}.footer-links{font-weight:600}.footer-bottom{font-weight:500}.footer-bottom button,.brief-box strong{font-weight:750}@media(min-width:1600px){.hero-content{width:60%;max-width:790px}.hero h1{font-size:105px}.hero{min-height:870px}}@media(max-width:1100px){.site-header{padding-left:30px;padding-right:30px;gap:20px}.brand-name strong{font-size:21px}.brand .brand-symbol{width:39px;height:46px}.site-header nav{gap:17px;font-size:11px}.header-enquiry{padding:11px 14px;gap:20px;font-size:11px}.hero{padding-left:40px;padding-right:40px;min-height:780px}.hero-content{width:60%}.hero h1{font-size:77px;letter-spacing:-4px}.hero-description{font-size:15px;max-width:470px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px}.hero-materials{font-size:8px;letter-spacing:.65px}.hero-actions{gap:18px}.hero-actions .button{font-size:12px;gap:18px;padding:14px 17px}.hero-actions .line-link{font-size:11px;gap:14px}.hero-bottom{left:30px;right:30px}.film-caption,.film-caption small{font-size:9px}.perspective h2,.collection-top h2,.craft-heading h2,.quality-copy h2,.trade h2,.enquiry h2,.evidence h2,.voices h2{font-size:45px;letter-spacing:-1.9px}.perspective-layout{gap:35px}.perspective-copy>p:first-child{font-size:15px}.perspective-copy>p:nth-child(2){font-size:14px}.editorial-pair{gap:30px}.detail-quote{padding:25px}.detail-quote h3{font-size:29px}.detail-story figure img{aspect-ratio:1.35}.collection-top>p{font-size:14px;max-width:285px}.material-copy h3{font-size:22px;min-height:55px}.material-copy p{font-size:13px;min-height:95px}.programme-copy h3{font-size:22px}.custom-bridge h3{font-size:28px}.craft-layout{column-gap:35px}.chapter-text h3{font-size:27px}.chapter-text>p{font-size:14px;min-height:127px}.craft-photo img{height:590px}.quality-layout,.evidence-layout{gap:35px}.quality-point h3{font-size:20px}.quality-point p{font-size:13px}.quality-image img{height:665px}.evidence-intro>p{font-size:14px}.specimen-title{font-size:34px}.report-specimen{padding:24px}.specimen-top{font-size:7px;letter-spacing:.6px}.specimen-watermark{font-size:67px}.voices-heading h2{font-size:42px}.quote-composition{gap:35px}.quote-main blockquote{font-size:28px;min-height:205px}.quote-context h3{font-size:19px}.enquiry h2{font-size:53px}.email-link{font-size:21px}.trade-questions summary{font-size:13px}.trade-questions details p{font-size:13px}.trade-audience .container>span{font-size:17px}}@media(min-width:681px)and (max-width:820px){.site-header{padding-left:26px;padding-right:26px;gap:18px}.header-enquiry{display:none}.brand-name strong{font-size:21px}.site-header nav{gap:17px;font-size:11px}.hero{padding-left:30px;padding-right:30px;min-height:740px}.hero-content{width:65%}.hero h1{font-size:66px;letter-spacing:-3.4px}.hero-description{font-size:14px;max-width:390px}.hero-materials{max-width:390px;line-height:1.9}.hero-actions{align-items:flex-start;gap:12px;flex-direction:column}.hero-shade{background:linear-gradient(90deg,#071e30 0% 35%,#071e30db 53%,#071e3033)}.hero-bottom{left:26px;right:26px}.film-caption{display:none}.trade-audience .container{gap:14px}.trade-audience p{font-size:8px;gap:9px}.trade-audience .container>span{font-size:15px}.perspective h2,.collection-top h2,.craft-heading h2,.quality-copy h2,.trade h2,.enquiry h2,.evidence h2,.voices h2{font-size:38px;letter-spacing:-1.7px}.perspective-layout{gap:25px}.perspective-copy>p:first-child{font-size:14px}.perspective-copy>p:nth-child(2){font-size:13px}.detail-quote h3{font-size:26px}.detail-quote{padding:22px}.material-copy h3{font-size:20px}.material-copy p{font-size:12px;min-height:107px}.collection-top>p{font-size:13px;max-width:235px}.programme-brief{padding:23px;gap:25px}.custom-bridge h3{font-size:24px}.chapter-nav button{font-size:12px;padding:14px 5px;gap:10px}.craft-heading>p{max-width:248px;font-size:13px}.chapter-text h3{font-size:24px}.chapter-text>p{font-size:13px;min-height:143px}.approval-point>p:last-child{font-size:12px}.craft-photo img{height:590px}.craft-layout{column-gap:28px}.quality-image img{height:650px}.quality-intro{font-size:13px}.quality-point h3{font-size:18px}.quality-point p,.evidence-steps p{font-size:12px}.evidence-intro>p{font-size:13px}.specimen-title{font-size:29px;letter-spacing:-1px}.specimen-top{font-size:6px}.report-specimen{padding:21px}.specimen-watermark{font-size:54px}.quote-main blockquote{font-size:25px;min-height:220px}.quote-context h3{font-size:18px}.enquiry h2{font-size:45px}.email-link{font-size:19px}}@media(max-width:680px){.section{padding:58px 0}.section-overline{border-top-width:2px;padding-top:15px;margin-bottom:27px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.15px}.site-header{min-height:87px;padding:17px 20px;gap:15px}.brand{gap:10px}.brand .brand-symbol{width:38px;height:43px}.brand-name strong{font-size:22px;letter-spacing:-.85px}.brand-name>span{font-size:9px;letter-spacing:5px;margin-top:5px}.menu-toggle{font-weight:750;font-size:12px;gap:12px}.site-header nav{font-size:14px;gap:0;top:86px}.header-enquiry{display:none}.hero{min-height:895px;padding:129px 20px 345px;align-items:flex-start}.hero-content{width:100%;max-width:520px}.hero .eyebrow{font-size:9px;letter-spacing:1.35px;line-height:1.75;max-width:320px;margin-bottom:24px}.hero h1{font-size:59px;letter-spacing:-3.5px;line-height:1.06;font-weight:800}.hero-description{font-size:14px;line-height:1.8;max-width:355px;margin-top:22px}.hero-materials{font-size:8px;letter-spacing:.45px;line-height:1.8;margin-top:17px;max-width:none}.hero-materials>span{margin:0 5px}.hero-actions{margin-top:25px;gap:10px;align-items:flex-start;flex-direction:column}.hero-actions .button{font-size:13px;min-height:54px;padding:13px 20px;gap:32px}.hero-actions .line-link{font-size:12px;gap:22px;padding:8px 0}.hero-poster,.hero-video{inset:auto 0 0;width:100%;height:42%;object-position:61% 50%}.hero-shade{background:linear-gradient(180deg,#071e30 0% 51%,#071e30f5 57%,#071e304d 69%,#071e300d 78%,#071e30d9)}.hero-bottom{bottom:20px;left:20px;right:20px;display:block}.scroll-cue{display:none}.film-controls{display:flex;width:100%;justify-content:space-between;gap:14px;align-items:center}.film-caption{display:block;text-align:left;font-size:9px;letter-spacing:1px}.film-caption small{font-size:8px;letter-spacing:0}.film-track{height:3px}#film-toggle{font-size:10px;min-height:44px;padding:9px 12px;gap:10px}.trade-audience .container{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:22px 0;min-height:0}.trade-audience p{grid-column:1/-1;font-size:9px;justify-content:space-between;gap:20px}.trade-audience p>span{font-size:19px}.trade-audience .container>span{font-size:15px;font-weight:800;letter-spacing:-.4px}.trade-audience .container>span:last-child{grid-column:1/-1}.perspective h2,.collection-top h2,.craft-heading h2,.quality-copy h2,.trade h2,.enquiry h2,.evidence h2,.voices h2{font-size:38px;line-height:1.13;letter-spacing:-1.8px;font-weight:800}.perspective-layout{grid-template-columns:1fr;gap:22px}.perspective-copy{padding:0}.perspective-copy>p:first-child{font-size:15px;line-height:1.65;max-width:none}.perspective-copy>p:nth-child(2){font-size:14px;line-height:1.85;margin-top:14px}.perspective-copy .line-link{font-size:12px}.editorial-pair{display:block;margin-top:28px}.bench-portrait img{aspect-ratio:1.04}.editorial-pair figcaption{font-size:9px;margin-top:12px}.editorial-pair figcaption span{font-size:9px}.detail-story{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;gap:0;padding-top:24px}.detail-quote{padding:23px 18px;margin:0;display:flex;flex-direction:column;justify-content:center}.detail-quote h3{font-size:23px;letter-spacing:-.8px;line-height:1.22}.detail-quote:after{font-size:108px;bottom:-10px;right:6px}.fine-rule{width:29px;height:3px;margin-bottom:14px}.detail-story figure img{height:100%;aspect-ratio:auto;min-height:207px}.detail-story figcaption{grid-column:1/-1;display:none}.detail-story figure{position:relative;min-width:0}.collection-top>p{font-size:14px;margin-top:18px;max-width:none}.mobile-programmes{border-color:#85989c}.mobile-programmes button{font-size:12px;font-weight:700}.mobile-programmes button[aria-pressed=true]{font-weight:800;background:#dbe2dc;border-bottom-width:3px}.material-card img{aspect-ratio:1.03;max-height:400px}.material-copy h3{font-size:25px;letter-spacing:-.8px;min-height:0}.material-copy p{font-size:14px;min-height:0}.material-copy button{font-size:12px}.material-index{font-size:10px}.reference-note{font-size:11px}.programme-brief{padding:24px 20px;gap:22px;margin-top:24px}.programme-copy h3{font-size:22px;line-height:1.3}.programme-copy>p:not(.eyebrow){font-size:13px}.programme-action select{font-size:16px;font-weight:600}.programme-action .button{font-size:12px}.quotation-scope ul{font-size:11px;gap:12px 16px;font-weight:600}.material-education summary{font-size:13px}.growth-route strong{font-size:14px}.custom-bridge{gap:17px;align-items:start;padding-top:25px}.custom-bridge h3{font-size:28px;letter-spacing:-1.2px;line-height:1.2}.custom-bridge button{font-size:12px}.craft-heading>p{font-size:14px;line-height:1.8;margin-top:19px;max-width:none}.chapter-nav{margin:26px 0 24px}.chapter-nav button{font-size:11px;font-weight:800;padding:13px 0;gap:8px;border-bottom-width:3px}.chapter-nav button span{font-size:10px}.craft-layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:23px}.craft-copy{display:contents}.chapter-text{grid-column:1;grid-row:1}.chapter-number{font-size:11px;margin-bottom:13px}.chapter-text h3{font-size:27px;font-weight:800;line-height:1.2;letter-spacing:-.9px;min-height:0;max-width:350px}.chapter-text>p{font-size:14px;line-height:1.8;min-height:0;margin-top:16px;max-width:none}.approval-point{margin-top:19px;padding-top:15px}.approval-point .eyebrow{font-size:9px;letter-spacing:1.3px}.approval-point>p:last-child{font-size:13px;line-height:1.75;max-width:none}.craft-photo{grid-column:1;grid-row:2}.craft-photo img{height:auto;aspect-ratio:1.1;max-height:420px;min-height:0}.craft-photo figcaption{font-size:9px;bottom:12px;left:12px;right:12px;padding:10px;letter-spacing:.25px}.technical-study{grid-column:1;grid-row:3;max-width:none;display:grid;grid-template-columns:1.1fr 1fr;gap:12px;align-items:center;border-top:1px solid #4b6573;border-bottom:1px solid #4b6573;padding:9px 0}#diamond-study,.technical-study .technical-fallback{height:125px;width:100%}.study-label{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:0;border-top:0;font-size:9px;line-height:1.75;font-weight:700}.study-label button{font-size:11px;font-weight:750;min-height:40px}.craft-footer{margin-top:21px;padding-top:0;border:0;gap:12px}.craft-footer>span{font-size:10px;line-height:1.8}.craft-footer .line-link{font-size:11px}.quality-layout{gap:29px;grid-template-columns:1fr}.quality-image img{height:auto;aspect-ratio:1.13;object-position:50% 30%}.quality-intro{font-size:14px;line-height:1.85;margin-top:18px}.quality-point h3{font-size:21px;letter-spacing:-.5px}.quality-point p{font-size:13px;line-height:1.8}.quality-point>span{font-size:11px}.quality-document-link{font-size:12px}.evidence-layout{grid-template-columns:1fr;gap:29px}.evidence-intro>p{font-size:14px;line-height:1.85}.evidence-steps p{font-size:13px}.report-specimen{padding:25px 22px;box-shadow:6px 6px #c3ceca}.specimen-title{font-size:34px;line-height:1.17;letter-spacing:-1.2px;margin-top:25px}.specimen-top{font-size:7px;letter-spacing:.7px}.report-specimen dl>div{font-size:10px}.specimen-watermark{font-size:59px;left:11%;letter-spacing:-2px}.specimen-foot{font-size:10px;line-height:1.8}.report-resources strong{font-size:13px}.report-resources small{font-size:11px}.credential-note>p{font-size:12px}.credential-note summary{font-size:13px}.voices-heading{display:block}.voices-heading h2{font-size:36px;letter-spacing:-1.6px}.demo-callout{font-size:12px;line-height:1.8;padding-left:13px}.quote-composition{grid-template-columns:1fr;gap:26px;padding-top:25px}.quote-reference{font-size:9px;letter-spacing:.7px}.quote-main blockquote{font-size:26px;line-height:1.4;font-weight:750;letter-spacing:-.8px;min-height:155px}.quote-credit{margin-top:23px}.quote-credit p:first-child{font-size:13px}.quote-credit p:last-child{font-size:12px}.quote-context h3{font-size:21px;line-height:1.3}.quote-context .eyebrow{font-size:10px}.quote-context>p{font-size:13px}.quote-context .line-link,.voices-foot{font-size:11px}.trade-intro{font-size:14px;line-height:1.85;margin-top:21px}.trade-questions summary{font-size:13px;line-height:1.65}.trade-questions details p{font-size:13px;line-height:1.85}.trade-questions{border-top-width:3px}.enquiry h2{font-size:49px;letter-spacing:-2.5px}.enquiry-intro>p{font-size:14px;line-height:1.85;max-width:none}.email-link{font-size:23px;font-weight:750;letter-spacing:-.5px}.form-fields label{font-size:12px;font-weight:750}.form-fields input,.form-fields select,.form-fields textarea{font-size:16px;font-weight:500}.form-submit .button{font-size:13px;min-height:55px}.brief-title{font-size:10px}#empty-brief{font-size:13px}.form-submit p{font-size:11px}.footer-top .brand-symbol{width:39px;height:46px}.footer-top .brand-name strong{font-size:23px}.footer-top>p{font-size:12px}.footer-top{gap:23px}.back-top,.footer-links{font-size:11px}.footer-bottom{font-size:10px;line-height:1.8}.footer-bottom button{font-size:11px}}@media(max-width:350px){.site-header{padding-left:18px;padding-right:18px}.brand .brand-symbol{width:33px;height:39px}.brand-name strong{font-size:20px}.brand-name>span{font-size:8px;letter-spacing:4.7px}.brand{gap:8px}.menu-toggle{font-size:11px;gap:9px}.hero{padding:121px 20px 320px;min-height:880px}.hero h1{font-size:49px;letter-spacing:-3px}.hero .eyebrow{font-size:8px;letter-spacing:1.25px;max-width:280px}.hero-description{font-size:13px;line-height:1.8}.hero-materials{font-size:7px;letter-spacing:.15px}.hero-materials>span{margin:0 3px}.film-caption{font-size:8px}.film-caption small{font-size:7px}.hero-actions .button{font-size:12px}.hero-actions .line-link{font-size:11px}.perspective h2,.collection-top h2,.craft-heading h2,.quality-copy h2,.trade h2,.evidence h2,.voices h2{font-size:33px;letter-spacing:-1.6px}.perspective-copy>p:first-child{font-size:14px}.detail-quote{padding:21px 14px}.detail-quote h3{font-size:20px;letter-spacing:-.7px}.detail-story figure img{min-height:194px}.material-copy h3{font-size:23px}.programme-copy h3{font-size:21px}.programme-brief{padding:21px 18px}.custom-bridge h3{font-size:25px}.chapter-nav button{font-size:10px}.chapter-text h3{font-size:25px}.study-label{font-size:8px;letter-spacing:.3px}.specimen-title{font-size:31px}.specimen-top{font-size:6px;letter-spacing:.3px}.specimen-watermark{font-size:50px}.quote-main blockquote{font-size:23px;min-height:160px}.email-link{font-size:20px}.enquiry h2{font-size:44px}.trade-audience .container>span{font-size:14px}}@media(prefers-reduced-motion:reduce){.hero-line,.hero-description,.hero-actions,.chapter-text{transform:none!important}.material-card:hover img{transform:none}.button>span,.line-link>span{transition:none}}.voices-foot{color:#3f4e57}@media(max-width:680px){.hero{min-height:0;padding-bottom:375px}.hero-poster,.hero-video{height:340px}.hero-shade{background:linear-gradient(180deg,transparent 0%,transparent calc(100% - 340px),rgba(7,30,48,.91) calc(100% - 340px),rgba(7,30,48,.12) calc(100% - 252px),rgba(7,30,48,.12) calc(100% - 105px),rgba(7,30,48,.87) 100%)}}.selection-review{display:inline-flex;font-weight:800;font-size:12px;min-height:44px;align-items:center;color:#0b2b40;margin-top:3px;text-decoration:underline;text-underline-offset:5px}.chapter-load-status:empty{display:none}.chapter-load-status{font-size:12px;font-weight:600;line-height:1.7;color:#f0dab7;margin:-10px 0 20px}.enquiry-review{margin-top:26px;padding:25px;background:#11384f;border:1px solid #69808a;border-top:3px solid #dfc395;scroll-margin-top:24px}.enquiry-review>.eyebrow{font-size:10px;color:#ecd2a5;margin-bottom:11px}.enquiry-review h3{font:800 24px/1.25 var(--sans);letter-spacing:-.7px;color:#fff7e8}.enquiry-review dl{margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:17px 23px}.enquiry-review dl>div{min-width:0}.enquiry-review dl>div:nth-last-child(-n+2){grid-column:1/-1;border-top:1px solid #647d89;padding-top:15px}.enquiry-review dt{font-size:10px;font-weight:800;letter-spacing:.6px;color:#e5c89a;margin-bottom:5px}.enquiry-review dd{margin:0;font-size:13px;font-weight:500;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#f1f4ee}.review-preview-note{font-size:11px!important;color:#cfdee2!important;margin:21px 0 0!important;font-weight:500}@media(max-width:680px){.enquiry-review{padding:22px 19px}.enquiry-review h3{font-size:22px}.enquiry-review dl{gap:17px}.enquiry-review dd,.selection-review{font-size:12px}.chapter-load-status{font-size:11px}}@media(prefers-reduced-motion:reduce){.material-card:hover img,.button:hover,.button:hover>span,.line-link:hover>span{transform:none!important}}.motion-paused .material-card:hover img,.motion-paused .button:hover,.motion-paused .button:hover>span,.motion-paused .line-link:hover>span{transform:none!important}.motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/magnate-design.css.map */
