:root{--ivory:#f6f3eb;--green:#19362f;--bronze:#96704b;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--green);font:13px/1.9 var(--sans)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}header{display:flex;justify-content:space-between;padding:25px 5%;gap:25px;font-size:10px;border-bottom:1px solid #cbd0c0}header>span{letter-spacing:1px;font-size:8px}section{padding:85px 8%}h1,h2{font-family:var(--serif);font-weight:400;line-height:1;letter-spacing:-.035em;margin:0}h1{font-size:clamp(60px,8vw,120px)}h2{font-size:clamp(42px,5vw,70px)}p{margin:20px 0 0}em{font-weight:400}.label{font-size:9px;letter-spacing:2px;color:var(--bronze);margin:0 0 45px}.cover{padding-top:65px}.cover-logo{width:285px;display:block;margin:0 0 65px -8px}.cover-foot{border-top:1px solid #ccd0c3;margin-top:55px;padding-top:30px;display:flex;justify-content:space-between;gap:50px}.cover-foot>span{font-size:9px;letter-spacing:2px;line-height:2}.cover-foot>p{max-width:290px;margin:0;font-size:11px}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.split p:first-child{margin-top:0}.attributes{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.attributes span{border-bottom:1px solid #c5cabb;font-size:10px;padding-bottom:5px;margin-right:10px}.stone{background:#eeeadf}.logo-field{height:240px;display:grid;place-items:center;border:1px solid #cbd0c0}.logo-field img{width:min(490px,80%)}.logo-pair{display:grid;grid-template-columns:1fr 1fr}.logo-pair>div{height:200px;display:grid;place-items:center}.logo-pair img{width:75%}.dark{background:var(--green);color:var(--ivory)}.dark .label{color:#c6b494}.small{font-size:11px;margin-top:30px}.monograms{display:grid;grid-template-columns:1fr 1fr;gap:20px}.monograms img{width:100%;display:block}.monograms img:first-child{grid-column:1/-1;width:60%}.swatches{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px}.swatches>div{height:220px;padding:25px 20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #d2d5c8}.swatches span{font:30px var(--serif)}.swatches small{font-size:10px;line-height:1.8}.caption{font-size:11px;max-width:900px}.type-row{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:40px 0;border-top:1px solid #ccd0c3}.type-row .label{display:block;margin:0 0 25px}.type-sample{font-size:68px}.alphabet{font:35px var(--serif)}.sans-sample{font:500 38px/1.2 var(--sans);margin-top:25px;letter-spacing:-1px}.voice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px}.voice-grid h3{font:26px var(--serif);margin:0}.voice-grid p{font-size:11px;color:#d5daca}.photo{width:100%;max-height:580px;object-fit:cover}.applications{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.social img{width:100%}.download-list{display:flex;flex-direction:column;gap:0;margin-top:30px}.download-list a{font-size:11px;border-top:1px solid #cbd0c0;padding:12px 0}.rules{display:grid;grid-template-columns:1fr 1fr;gap:30px 10%;font-size:12px}.rules p{margin:0}.rules strong{font-weight:600}.final{background:var(--green);color:var(--ivory);text-align:center}.final a{display:inline-block;margin-top:40px;border-bottom:1px solid #f6f3eb;padding-bottom:9px;font-size:11px}.final p{font-size:9px;letter-spacing:1px;margin-top:35px}footer{padding:25px 8%;font-size:9px;color:#656b60}@media(max-width:700px){header{padding:20px 6%;font-size:9px}header>span{display:none}section{padding:58px 7%}.cover-logo{width:240px;margin-bottom:50px}h1{font-size:68px}.cover-foot{display:block}.cover-foot>p{margin-top:25px;max-width:100%}.split,.type-row,.applications{grid-template-columns:1fr;gap:28px}.split h2{margin-bottom:5px}.swatches{grid-template-columns:1fr 1fr}.swatches>div{height:180px}.logo-field{height:170px}.logo-pair>div{height:120px}.small{gap:20px}.voice-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.rules{grid-template-columns:1fr;gap:25px}.monograms{grid-template-columns:repeat(3,1fr);gap:10px}.monograms img:first-child{grid-column:auto;width:100%}.photo{min-height:300px;object-position:60% center}.label{font-size:8px;margin-bottom:30px}.type-sample{font-size:60px}}@media print{header{display:none}section{break-inside:avoid;padding:40px}a{color:inherit}.cover{min-height:800px}.dark,.final,.swatches>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
