/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}.shop-menu{color:inherit;position:relative}.shop-menu summary{cursor:pointer;opacity:.75;list-style:none}.shop-menu summary::-webkit-details-marker{display:none}.shop-menu summary:after{content:" +";color:#9cb3c2}.shop-menu[open] summary:after{content:" −"}.shop-menu>div{z-index:20;background:#080a0bf7;border:1px solid #ffffff24;flex-direction:column;gap:14px;min-width:210px;padding:16px 18px;display:flex;position:absolute;top:24px;left:-18px;box-shadow:0 18px 45px #0008}.shop-menu>div a{white-space:nowrap;display:block}.shop-menu>div a:hover,.shop-menu>div a:focus{opacity:1;color:#c5d7df}.jewelry{color:#111;background:#bdb5a8;grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;padding:105px 8vw;display:grid}.jewelry .index{color:#62605b}.jewelry h2{letter-spacing:-.04em;margin:22px 0 0;font:400 clamp(46px,5vw,74px)/.98 Georgia,serif}.jewelry h2 em{color:#486676;font-weight:400}.jewelry-note{border-top:1px solid #0004;padding-top:25px}.jewelry-note>span{letter-spacing:.2em;color:#3c4244;border:1px solid #0006;padding:8px 10px;font-size:8px;font-weight:700;display:inline-block}.jewelry-note p{color:#494844;margin:20px 0 25px;font:16px/1.75 Georgia,serif}.jewelry-note a{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #0005;padding-bottom:8px;font-size:9px;font-weight:700;display:inline-block}@media (width<=900px){.shop-menu{width:100%}.shop-menu>div{min-width:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #ffffff2e;margin-top:14px;padding:15px 0 4px 16px;position:static}.jewelry{grid-template-columns:1fr;gap:45px;padding:80px 7vw}}.is-sold .visual,.is-sold .rough-media{filter:saturate(.7)}.sold-badge{color:#111!important;background:#e8e4da!important;border-color:#e8e4da!important}.sold-message{border-top:1px solid #0002;flex-direction:column;gap:5px;margin-top:15px;padding:14px 0 0;display:flex}.sold-message strong{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.sold-message span{color:#777;font:11px/1.5 Georgia,serif}.availability-notice{border-top:1px solid #0002;margin-top:15px;padding:16px 0 0}.availability-notice>strong{letter-spacing:.12em;text-transform:uppercase;font-size:12px;display:block}.availability-notice>span{color:#666;margin-top:6px;font:15px/1.5 Georgia,serif;display:block}.availability-notice form{margin-top:16px}.availability-notice form>label{color:#555;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.availability-notice form>div{gap:8px;display:flex}.availability-notice input{color:#111;background:#f5f2eb;border:1px solid #0004;flex:1;min-width:0;padding:12px;font-size:16px}.availability-notice button{color:#fff;cursor:pointer;background:#111;border:0;padding:12px 15px;font-size:12px;font-weight:700}.availability-notice button:disabled{opacity:.55}.availability-notice small{color:#666;margin-top:8px;font-size:12px;line-height:1.5;display:block}.availability-notice p{color:#274d62;margin:10px 0 0;font-size:14px;font-weight:700}.manifesto.manifesto{grid-template-columns:.8fr 2fr}.brand img.business-logo{object-fit:contain;border-radius:0;flex:0 auto;width:min(360px,58vw);height:auto}.craft.craft{background:radial-gradient(circle at 85%,#15364a,#080a0b 48%);grid-template-columns:1fr;min-height:auto}.craft.craft>div{max-width:980px}.why-natural{background:#0b1114;grid-template-columns:1.1fr .9fr;gap:8vw;padding:110px 8vw;display:grid}.why-natural h2,.photography h2{letter-spacing:-.04em;margin:22px 0 34px;font:400 clamp(44px,5vw,72px)/.98 Georgia,serif}.why-natural h2 em,.photography h2 em{color:#9cb3c2;font-weight:400}.why-copy>p:not(.index){color:#b7b9b7;max-width:720px;font:16px/1.8 Georgia,serif}.age-contrast{border-top:1px solid #fff3}.age-contrast article{border-bottom:1px solid #fff3;padding:27px 0}.age-contrast span{color:#8ea3ae;letter-spacing:.2em;font-size:8px;font-weight:700}.age-contrast strong{margin:12px 0;font:400 31px/1.1 Georgia,serif;display:block}.age-contrast article p{color:#8f9495;margin:0;font-size:11px;line-height:1.6}.age-contrast blockquote{color:#d8d5cd;margin:32px 0 0;font:italic 19px/1.55 Georgia,serif}.photography{color:#111;background:#c9c3b7;grid-template-columns:1fr 1fr;gap:8vw;padding:105px 8vw;display:grid}.photography .index{color:#5d6263}.photo-copy p{color:#4c4c49;font:16px/1.75 Georgia,serif}.photo-copy strong{border-top:1px solid #0004;margin-top:32px;padding-top:24px;font:400 20px/1.55 Georgia,serif;display:block}.photo-note{border-top:1px solid #0002;margin:18px 0 0;padding-top:15px;color:#777!important;letter-spacing:.04em!important;text-transform:none!important;font-size:8px!important;line-height:1.55!important}.modal{max-height:92vh;overflow-y:auto}.stone-comments{border-top:1px solid #0003;margin-top:36px;padding-top:30px}.comment-heading h3{margin:8px 0;font:400 29px Georgia}.comment-heading>p:last-child{color:#666;font-size:11px}.comment-list{margin:25px 0}.comment-list article{border-top:1px solid #0002;padding:16px 0}.comment-list article>div{justify-content:space-between;gap:15px;display:flex}.comment-list strong{font-size:11px}.comment-list time{color:#777;font-size:9px}.comment-list p{white-space:pre-wrap;margin:9px 0 0;font:14px/1.6 Georgia,serif}.comment-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.comment-form label{color:#555;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 5px;font-size:9px;font-weight:700;display:block}.comment-form label small{letter-spacing:0;text-transform:none;font-weight:400}.comment-form input,.comment-form textarea{color:#111;resize:vertical;background:#f5f2eb;border:1px solid #0003;width:100%;margin-top:7px;padding:12px;font:13px Arial;display:block}.comment-form .button{margin-top:12px}.comment-form .button:disabled{opacity:.55}.comment-message{color:#354f5d;margin-top:12px;font-size:11px}.comment-trap{position:absolute!important;left:-9999px!important}.moderation-page{color:#111;background:#d6d1c7;min-height:100vh}.moderation-page header{background:#080a0b;position:relative;top:auto}.moderation-page>section{padding:80px 8vw}.moderation-page h1{margin:18px 0;font:400 clamp(48px,7vw,90px)/1 Georgia}.moderation-page>section>p:not(.index){color:#555;max-width:700px;font:16px/1.7 Georgia,serif}.moderation-message,.moderation-empty{background:#ebe8e1;margin:30px 0;padding:18px}.moderation-list{margin-top:35px}.moderation-list article{background:#ebe8e1;border-bottom:1px solid #0002;padding:28px}.moderation-meta{color:#666;flex-wrap:wrap;gap:10px 25px;font-size:10px;display:flex}.moderation-meta strong{color:#111}.moderation-list article>p{white-space:pre-wrap;margin:22px 0;font:17px/1.65 Georgia}.moderation-actions{flex-wrap:wrap;gap:9px;display:flex}.moderation-actions button{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #0004;padding:11px 14px;font-size:9px}.moderation-actions button:first-child{color:#fff;background:#111}.gia-option{background:#f1eee7;border:1px solid #0003;justify-content:space-between;align-items:flex-start;gap:12px;margin:24px 0;padding:18px;display:flex;position:relative}.gia-option>label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.gia-option>label input{accent-color:#111;width:17px;height:17px;margin:1px 0 0}.gia-option>label span{flex-direction:column;gap:5px;display:flex}.gia-option>label strong{font:400 16px Georgia,serif}.gia-option>label small{color:#666;max-width:330px;font-size:9px;line-height:1.5}.info-button{cursor:pointer;background:0 0;border:1px solid #0005;border-radius:50%;flex:none;width:23px;height:23px;font:italic 14px Georgia}.gia-bubble{z-index:4;color:#e7e3da;background:#0c1114;width:min(410px,100vw - 82px);padding:24px;position:absolute;top:55px;right:12px;box-shadow:0 15px 45px #0006}.gia-bubble>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:5px;right:9px}.gia-bubble>strong{font:400 23px Georgia}.gia-bubble>p{color:#b9bdbc;margin:13px 0;font:12px/1.65 Georgia,serif}.gia-bubble dl{border-top:1px solid #fff3;margin:18px 0 0}.gia-bubble dl div{border-bottom:1px solid #fff3;padding:13px 0}.gia-bubble dt{color:#9cb3c2;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.gia-bubble dd{color:#ccc;margin:6px 0 0;font-size:10px;line-height:1.55}.choose-rough{color:#e8e4da;background:#0d1519;padding:110px 5vw}.rough-intro{grid-template-columns:.65fr 1.15fr 1fr;align-items:start;gap:5vw;margin:0 3vw 65px;display:grid}.rough-intro h2{letter-spacing:-.04em;margin:0;font:400 clamp(46px,5vw,74px)/.98 Georgia,serif}.rough-intro h2 em{color:#9cb3c2;font-weight:400}.rough-intro>p:not(.index){color:#b5b8b7;font:16px/1.75 Georgia,serif}.rough-intro blockquote{color:#d9d6ce;border-top:1px solid #fff3;grid-column:2/-1;margin:0;padding:25px 0 0;font:italic 21px/1.55 Georgia,serif}.rough-steps{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin:0 3vw 60px;display:grid}.rough-steps article{border-right:1px solid #fff3;margin-right:35px;padding:27px 35px 27px 0}.rough-steps article:last-child{border:0}.rough-steps span{color:#7993a2;font:24px Georgia}.rough-steps h3{margin:18px 0 10px;font:400 22px Georgia}.rough-steps p{color:#8f9596;margin:0;font-size:11px;line-height:1.65}.rough-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rough-card{color:#111;background:#e4e0d7}.rough-media{place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.rough-media.teal{background:radial-gradient(at 45% 48%,#3b7688,#173a48 34%,#080e11 72%)}.rough-media.ruby{background:radial-gradient(at 48%,#8c3043,#48141e 34%,#110708 72%)}.rough-media.green{background:radial-gradient(at 46%,#477562,#1a3c31 34%,#07100d 72%)}.rough-media:after{content:"";clip-path:polygon(12% 8%,74% 0,100% 31%,84% 88%,24% 100%,0 62%);background:linear-gradient(135deg,#fff5,#0002 30%,#fff1 60%,#0007);border:1px solid #fff7;width:145px;height:125px;box-shadow:0 25px 70px #000b}.rough-media>span,.rough-media>small{z-index:2;letter-spacing:.17em;color:#fffa;font-size:8px;position:absolute;top:18px}.rough-media>span{left:18px}.rough-media>small{right:18px}.rough-media button{z-index:3;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex;position:absolute;bottom:28px}.rough-media button b{border:1px solid #fff8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.rough-media button em{letter-spacing:.14em;font-size:8px;font-style:normal}.rough-info{padding:25px}.rough-info>p{color:#777;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.rough-info h3{font:400 25px Georgia}.rough-info dl{border-top:1px solid #0002;margin:22px 0 0}.rough-info dl div{border-bottom:1px solid #0002;padding:9px 0}.rough-info dt{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.rough-info dd{margin:5px 0 0;font:12px/1.4 Georgia}.rough-info>button{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:20px 0 0;font-size:8px;display:flex}.rough-disclaimer{color:#7f888b;max-width:900px;margin:35px 3vw 0;font-size:10px;line-height:1.7}.cut-choice{color:#555;letter-spacing:.12em;text-transform:uppercase;margin:24px 0;font-size:9px;font-weight:700;display:block}.cut-choice select{color:#111;background:#f5f2eb;border:1px solid #0004;width:100%;margin-top:8px;padding:13px;display:block}.rough-summary{background:#d6d0c5;padding:17px}.rough-summary span{color:#666;letter-spacing:.12em;text-transform:uppercase;font-size:8px;display:block}.rough-summary strong{margin:7px 0;font:400 21px Georgia;display:block}.rough-summary p{color:#666;margin:0;font-size:10px;line-height:1.55}.process-option{align-items:flex-start;gap:12px;margin:20px 0;display:flex}.process-option input{accent-color:#111;width:17px;height:17px}.process-option span{flex-direction:column;gap:5px;display:flex}.process-option strong{font:400 15px Georgia}.process-option small{color:#666;font-size:9px}.rough-catalog{background:#121d22;border:1px solid #fff2;margin:0 3vw 38px;padding:28px}.rough-search>label,.rough-filters label{color:#8fa2ab;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.rough-search>div{margin-top:9px;position:relative}.rough-search input{color:#eee;background:#081014;border:1px solid #fff3;outline:none;width:100%;padding:18px 50px 18px 18px;font:16px Georgia,serif}.rough-search input:focus{border-color:#9cb3c2}.rough-search input::placeholder{color:#6f797d}.rough-search>div span{color:#9cb3c2;font-size:25px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.rough-filters{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.rough-filters select{color:#ddd;background:#17242a;border:1px solid #fff2;width:100%;margin-top:7px;padding:12px;font-size:11px;display:block}.rough-results{border-top:1px solid #fff2;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;display:flex}.rough-results p{color:#8e999d;letter-spacing:.06em;margin:0;font-size:10px}.rough-results p strong{color:#e8e4da}.rough-results button,.rough-empty button{color:#aebdc4;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.rough-more{color:#ddd;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #fff4;margin:35px auto 0;padding:15px 25px;font-size:9px;display:block}.rough-empty{text-align:center;border:1px solid #fff2;margin:0 3vw;padding:70px 20px}.rough-empty h3{margin-bottom:12px;font:400 27px Georgia}.rough-empty p{color:#889296;font-size:11px}:root{--ink:#080a0b;--paper:#e8e4da;--line:#ffffff2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.demo{text-align:center;color:#111;letter-spacing:.22em;background:#baa064;padding:8px;font-size:9px;font-weight:800}header{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:absolute;top:31px;left:0;right:0}.brand{letter-spacing:.17em;align-items:center;gap:13px;font-size:12px;font-weight:700;display:flex}.brand b{border:1px solid #fff8;place-items:center;width:29px;height:29px;font-size:9px;display:grid;transform:rotate(45deg)}.brand i{font-family:Georgia,serif;font-weight:400}nav{text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:30px;font-size:9px;display:flex}nav a{opacity:.75}.inquire{border:1px solid #fff6;padding:12px 17px}.menu{display:none}.hero{background-image:linear-gradient(90deg,#050607f2 0%,#050607b8 42%,#0000 70%),linear-gradient(#0000 50%,#050607b0),url(/hero.png);background-position:50%;background-size:cover;align-items:center;height:calc(100vh - 31px);min-height:760px;display:flex;position:relative}.heroCopy{width:min(720px,82vw);margin-left:9vw;position:relative}.eyebrow,.index{letter-spacing:.25em;color:#9faab0;font-size:9px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.05em;margin:24px 0 28px;font:400 clamp(58px,7vw,104px)/.94 Georgia,serif}h1 em,h2 em{color:#9cb3c2;font-weight:400}.lead{color:#c5c7c5;max-width:520px;font:18px/1.7 Georgia,serif}.actions{align-items:center;gap:30px;margin-top:38px;display:flex}.button{text-transform:uppercase;letter-spacing:.16em;cursor:pointer;border:0;justify-content:center;padding:17px 23px;font-size:9px;font-weight:700;display:inline-flex}.light{background:var(--paper);color:#111}.outline{border:1px solid #fff5}.link{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #fff6;padding:12px 0;font-size:9px}.proof{align-items:start;gap:14px;display:flex;position:absolute;bottom:42px;right:5vw}.proof strong{color:#9cb3c2;font:32px Georgia}.proof span{letter-spacing:.12em;text-transform:uppercase;color:#aaa;font-size:8px;line-height:1.7}.manifesto{background:var(--paper);color:#111;grid-template-columns:.8fr 2fr 1.1fr;gap:6vw;padding:105px 8vw;display:grid}.manifesto .index,.collection .index,.services .index{color:#666}.manifesto h2,.heading h2,.craft h2,.contact h2{letter-spacing:-.04em;margin-bottom:28px;font:400 clamp(42px,5vw,70px)/1 Georgia,serif}.manifesto>div>p{color:#555;font:17px/1.75 Georgia,serif}.manifesto dl{margin:0}.manifesto dl div{border-top:1px solid #0003;justify-content:space-between;align-items:baseline;padding:17px 0;display:flex}.manifesto dt{font:28px Georgia}.manifesto dd{color:#666;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:8px}.collection{color:#111;background:#d6d1c7;padding:105px 5vw}.heading{justify-content:space-between;align-items:end;margin:0 3vw 50px;display:flex}.heading h2{margin:15px 0 0}.heading>p{color:#555;max-width:370px;font:16px/1.6 Georgia,serif}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:#ebe8e1}.visual{place-items:center;height:430px;display:grid;position:relative;overflow:hidden}.visual.teal{background:radial-gradient(circle,#3a7891,#163d50 25%,#071014 70%)}.visual.ruby{background:radial-gradient(circle,#a12b49,#511022 25%,#130609 70%)}.visual.green{background:radial-gradient(circle,#437b62,#183b30 25%,#07100c 70%)}.visual>span,.visual>small{letter-spacing:.17em;color:#fffa;font-size:8px;position:absolute;top:18px}.visual>span{left:18px}.visual>small{border:1px solid #fff5;padding:7px;top:12px;right:18px}.gem{clip-path:polygon(50% 0,88% 10%,100% 50%,88% 90%,50% 100%,12% 90%,0 50%,12% 10%);background:linear-gradient(135deg,#fff5,#0000 35%),linear-gradient(315deg,#0008,#0000 55%);border:1px solid #fffa;width:170px;height:170px;transform:rotate(45deg);box-shadow:0 30px 70px #000b,inset 0 0 45px #fff3}.ruby .gem{clip-path:polygon(50% 0,90% 30%,100% 70%,50% 100%,0 70%,10% 30%);width:145px;height:195px}.green .gem{clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);width:145px;height:190px}.info{padding:25px}.info>p{color:#777;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.info h3,.services h3{font:400 24px Georgia}.info dl{border-top:1px solid #0002;margin:20px 0 0;padding-top:10px}.info dl div{justify-content:space-between;padding:5px;font-size:9px;display:flex}.info dt{color:#777;text-transform:uppercase;letter-spacing:.1em}.info dd{margin:0}.info button{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-top:1px solid #0002;justify-content:space-between;width:100%;margin-top:15px;padding:17px 0 0;font-size:8px;display:flex}.craft{grid-template-columns:1fr 1fr;min-height:700px;display:grid}.craft>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:105px 8vw;display:flex}.craft>div>p:not(.index){color:#aaa;font:16px/1.8 Georgia,serif}.craft aside{background:radial-gradient(circle,#173c52,#070a0c 68%);place-items:center;display:grid;position:relative}.wheel{border:1px solid #9ac0d455;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:360px;height:360px;display:flex;box-shadow:inset 0 0 90px #28556e55}.wheel strong{color:#afc5d1;font:80px Georgia}.wheel b{letter-spacing:.45em;font-size:10px}.wheel small{letter-spacing:.3em;color:#82939b;margin-top:7px;font-size:7px}.craft aside p{letter-spacing:.12em;color:#81909a;font-size:7px;position:absolute;bottom:28px}.services{background:var(--paper);color:#111;padding:100px 8vw}.services>div{border-top:1px solid #0003;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.services article{border-right:1px solid #0003;margin-right:3vw;padding:30px 3vw 15px 0}.services article:last-child{border:0}.services article>span{color:#777;font:27px Georgia}.services h3{margin:40px 0 14px;font-size:28px}.services article p{color:#666;font-size:12px;line-height:1.7}.contact{text-align:center;background:radial-gradient(circle,#15384c,#060809 70%);padding:125px 20px}.contact h2{margin:22px 0;font-size:clamp(54px,7vw,90px)}.contact>p:not(.eyebrow){color:#aaa;max-width:550px;margin:0 auto 32px;font:16px/1.7 Georgia,serif}footer{border-top:1px solid #fff2;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;padding:50px 5vw 22px;display:grid}footer>p{text-align:center;color:#777;font-size:9px}footer>div:nth-of-type(2){letter-spacing:.12em;text-transform:uppercase;justify-content:flex-end;gap:18px;font-size:8px;display:flex}footer small{color:#555;letter-spacing:.1em;grid-column:1/-1;padding-top:20px;font-size:7px}.backdrop{z-index:20;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{color:#111;background:#e8e4dc;width:min(520px,100%);padding:42px;position:relative}.modal h2{margin:15px 0;font:400 40px Georgia}.modal>p:not(.eyebrow){color:#555}.close{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:15px}.note{background:#d5cec1;margin:22px 0;padding:17px;font-size:11px;line-height:1.6}.dark{color:#fff;background:#111;width:100%}@media (width<=900px){header{height:68px}.menu{color:#fff;letter-spacing:.12em;background:0 0;border:1px solid #fff5;padding:9px;font-size:8px;display:block}nav{background:#080a0bf5;flex-direction:column;align-items:flex-start;padding:24px 5vw;display:none;position:absolute;top:68px;left:0;right:0}nav.open{display:flex}.heroCopy{margin-left:7vw}.proof{display:none}.manifesto{grid-template-columns:1fr}.heading{display:block}.heading>p{margin-top:20px}.grid,.craft{grid-template-columns:1fr}.craft aside{min-height:520px}.services>div{grid-template-columns:1fr}.services article{border-bottom:1px solid #0003;border-right:0;margin:0}footer{text-align:center;grid-template-columns:1fr}footer>div:nth-of-type(2){justify-content:center}footer small{grid-column:auto}.why-natural,.photography{grid-template-columns:1fr;gap:45px}.rough-intro{grid-template-columns:1fr}.rough-intro blockquote{grid-column:auto}.rough-grid,.rough-steps{grid-template-columns:1fr}.rough-steps article{border-bottom:1px solid #fff3;border-right:0;margin:0}.rough-steps article:last-child{border-bottom:0}.rough-filters{grid-template-columns:1fr 1fr}}@media (width<=560px){header{overflow:visible}.brand{min-width:0;max-width:72vw;font-size:9px}.brand img.business-logo{aspect-ratio:20/3;object-fit:contain;object-position:left center;background:0 0;width:auto;max-width:100%;height:40px;display:block}.hero{background-color:#060809;background-image:linear-gradient(90deg,#050607f5 0%,#050607c7 58%,#05060770 100%),linear-gradient(#0000 45%,#050607d4),url(/hero.png);background-position:68%;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;min-height:calc(100svh - 31px);overflow:hidden}.heroCopy{width:auto;max-width:none;margin:0;padding:150px 7vw 70px}.hero h1{overflow-wrap:normal;font-size:clamp(48px,15vw,68px);line-height:.94}.lead{font-size:17px;line-height:1.6}.actions{flex-direction:column;align-items:flex-start}.manifesto,.craft>div,.services,.why-natural,.photography{padding:75px 7vw}.collection{padding:75px 4vw}.visual{height:340px}.wheel{width:285px;height:285px}.wheel strong{font-size:62px}.modal{padding:36px 24px}.choose-rough{padding:75px 4vw}.rough-intro,.rough-steps{margin-left:3vw;margin-right:3vw}.rough-media{height:340px}.rough-catalog{padding:20px 15px}.rough-filters{grid-template-columns:1fr}.rough-results{align-items:flex-start;gap:15px}.rough-search input{font-size:14px}}.documentation-choice{border:0;margin:20px 0;padding:0}.documentation-choice legend{color:#555;letter-spacing:.12em;text-transform:uppercase;width:100%;margin-bottom:8px;font-size:9px;font-weight:700}.documentation-choice legend small{float:right;color:#777;letter-spacing:0;text-transform:none;font-weight:400}.documentation-choice label{cursor:pointer;border-top:1px solid #0002;align-items:flex-start;gap:11px;padding:11px 0;display:flex}.documentation-choice label:last-child{border-bottom:1px solid #0002}.documentation-choice input{accent-color:#111;width:16px;height:16px;margin:2px 0 0}.documentation-choice label span{flex:1;justify-content:space-between;gap:15px;display:flex}.documentation-choice strong{font:400 14px Georgia}.documentation-choice label small{color:#666;font-size:9px}.early-access{color:#e8e4da;background:#13242c;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:95px 8vw;display:grid}.early-access h2{margin:18px 0 22px;font:400 clamp(48px,5vw,74px)/1 Georgia,serif}.early-access>div>p:last-child{color:#b8bec0;max-width:620px;font:17px/1.75 Georgia,serif}.launch-signup{background:#0a1216;border:1px solid #ffffff2b;margin:0;padding:28px}.launch-signup>strong{text-transform:none;letter-spacing:0;font:400 27px/1.2 Georgia,serif}.launch-signup>span{color:#b8bec0}.launch-signup form>label{color:#d8d9d5}.launch-signup input{background:#f2efe8}.launch-signup small{color:#8d999d}.contact-signup{text-align:left;background:#07101499;border:1px solid #ffffff2e;width:min(650px,100%);margin:28px auto 0;padding:25px}.contact-signup>strong{color:#fff}.contact-signup>span,.contact-signup small{color:#aeb7b9}.launch-backdrop{z-index:1200;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#020506dc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.launch-modal{color:#111;background:#e8e4da;width:min(670px,100%);max-height:92vh;padding:48px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.launch-modal h2{letter-spacing:-.04em;max-width:540px;margin:18px 0 25px;font:400 clamp(42px,6vw,66px)/.98 Georgia,serif}.launch-modal>p:not(.eyebrow){color:#4d5354;max-width:570px;font:17px/1.7 Georgia,serif}.launch-modal .launch-signup{color:#e8e4da;background:#102028;margin-top:28px}.launch-close{cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:34px;position:absolute;top:12px;right:14px}.continue-button{color:#111;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0004;width:100%;margin-top:14px;padding:15px;font-size:11px;font-weight:700}@media (width<=760px){.early-access{grid-template-columns:1fr;padding:75px 7vw}.launch-modal{padding:40px 22px 24px}.launch-modal h2{font-size:44px}.launch-signup{padding:20px}.launch-signup form>div{flex-direction:column}}.info .availability-notice form>div,.rough-info .availability-notice form>div{align-items:stretch;gap:8px;display:flex}.info .availability-notice input,.rough-info .availability-notice input{color:#111;background:#f5f2eb;border:1px solid #0004;flex:180px;width:auto;min-width:0;margin:0;padding:12px;font-size:16px;display:block}.info .availability-notice button,.rough-info .availability-notice button{color:#fff;white-space:nowrap;letter-spacing:0;text-transform:none;background:#111;border:0;flex:none;width:auto;margin:0;padding:12px 16px;font-size:12px;font-weight:700}@media (width<=560px){.info .availability-notice form>div,.rough-info .availability-notice form>div{flex-direction:column}.info .availability-notice input,.rough-info .availability-notice input{flex:none;width:100%}.info .availability-notice button,.rough-info .availability-notice button{width:100%}}.subscriber-panel{background:#ebe8e1;margin-top:45px;padding:30px}.subscriber-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.subscriber-heading .index{margin:0}.subscriber-heading h2,.moderation-comments h2{margin:10px 0 0;font:400 34px/1.1 Georgia,serif}.subscriber-heading button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#111;border:0;padding:12px 16px;font-size:10px;font-weight:700}.subscriber-heading button:disabled{opacity:.45}.subscriber-table-wrap{margin-top:24px;overflow-x:auto}.subscriber-table{border-collapse:collapse;text-align:left;width:100%}.subscriber-table th{color:#666;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #0003;padding:10px 12px;font-size:9px}.subscriber-table td{border-bottom:1px solid #0002;padding:14px 12px;font-size:12px}.subscriber-table a{color:#111}.subscriber-table time{white-space:nowrap}.subscriber-status{letter-spacing:.08em;text-transform:uppercase;background:#d7d2c8;padding:5px 7px;font-size:9px;display:inline-block}.subscriber-status-waiting{color:#234735;background:#dce6df}.subscriber-status-unsubscribed{color:#6b2d24;background:#ead6d2}.moderation-comments{margin-top:70px}.moderation-comments>p{color:#555;max-width:700px;font:16px/1.7 Georgia,serif}@media (width<=650px){.subscriber-panel{padding:22px 16px}.subscriber-heading{flex-direction:column;align-items:flex-start}.subscriber-heading button{width:100%}.subscriber-table{min-width:650px}}.rough-photo-media{background:#170d1d;height:390px;position:relative;overflow:hidden}.rough-photo-media>span,.rough-photo-media>small{z-index:5;color:#fff;letter-spacing:.17em;text-shadow:0 1px 5px #000;font-size:8px;position:absolute;top:18px}.rough-photo-media>span{left:18px}.rough-photo-media>small{background:#09070a99;border:1px solid #fff6;padding:7px;right:18px}.rough-photo-media .listing-media,.rough-photo-media .listing-stage{height:100%}.rough-photo-media .listing-stage img{object-fit:cover;height:100%}.cutter-note{background:#d5cec1;margin-top:20px;padding:18px}.cutter-note>strong{font:400 18px Georgia,serif}.cutter-note p{color:#555;margin:8px 0 0;font:12px/1.65 Georgia,serif}.rough-disclaimer strong{color:#b8c0c1;margin-bottom:7px;font-size:11px;display:block}.rough-disclaimer a{color:#d6d1c7;text-underline-offset:3px;text-decoration:underline}.contact-inquiry{margin:0 auto 6px}html,body{width:100%;max-width:100%;overflow-x:clip}main,main>section,header,footer{width:100%;max-width:100%}.grid,.card,.featured-listing,.listing-media,.listing-media-stage{min-width:0;max-width:100%}.jewelry.jewelry{color:#111;background:#bdb5a8;padding:105px 5vw;display:block}.jewelry-heading{justify-content:space-between;align-items:end;gap:8vw;margin:0 3vw 48px;display:flex}.jewelry-heading>p{color:#494844;max-width:470px;margin:0;font:16px/1.75 Georgia,serif}.jewelry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.jewelry-card{background:#d8d2c7;min-width:0}.jewelry-image{aspect-ratio:1;background:#eee9df;position:relative;overflow:hidden}.jewelry-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.jewelry-card:hover .jewelry-image img{transform:scale(1.025)}.jewelry-image>span{color:#f2eee6;letter-spacing:.17em;background:#0b1114;padding:8px 10px;font-size:8px;font-weight:700;position:absolute;top:16px;right:16px}.jewelry-card-copy{padding:24px 25px 27px}.jewelry-card-copy>p{color:#686763;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:8px}.jewelry-card-copy h3{margin:0;font:400 clamp(24px,2.4vw,34px)/1.1 Georgia,serif}.jewelry-card-copy small{color:#716f69;border-top:1px solid #0002;margin-top:16px;padding-top:14px;font-size:11px;display:block}.jewelry.jewelry .jewelry-note{max-width:760px;margin:48px 3vw 0}@media (width<=900px){.jewelry.jewelry{padding:80px 4vw}.jewelry-heading{display:block}.jewelry-heading>p{margin-top:25px}.jewelry-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.jewelry.jewelry{padding:75px 4vw}.jewelry-heading{margin:0 3vw 36px}.jewelry-grid{grid-template-columns:1fr}.jewelry-card-copy h3{font-size:27px}}.ring-option{border-top:1px solid #0003;grid-template-columns:150px 1fr;align-items:start;gap:20px;margin-top:24px;padding-top:22px;display:grid}.ring-option img{aspect-ratio:1;object-fit:cover;width:100%}.ring-option strong{font:400 23px Georgia,serif}.ring-option p{color:#666;margin:8px 0 14px;font:12px/1.6 Georgia,serif}.ring-option .button{color:#fff;width:auto;margin:0;padding:13px 16px}.jewelers-page{color:#e8e4da;background:#0a0d0e;min-height:100vh}.jewelers-page header{background:#080a0b;position:relative;top:0}.jeweler-gate{background:radial-gradient(circle at 75% 30%,#173d50,#080a0b 48%);flex-direction:column;align-items:flex-start;min-height:calc(100vh - 82px);padding:110px 8vw;display:flex}.jeweler-gate h1,.jeweler-catalog h1{max-width:900px;margin:22px 0;font:400 clamp(56px,8vw,110px)/.92 Georgia,serif}.jeweler-gate>p:not(.index){color:#b7bcbd;max-width:560px;font:18px/1.7 Georgia,serif}.jeweler-gate>small{color:#7f898d;margin-top:22px}.jeweler-login{background:#0b1316cc;border:1px solid #ffffff24;width:min(480px,100%);margin-top:30px;padding:28px}.jeweler-login label,.trade-manager label{letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700;display:block}.jeweler-login input,.trade-manager input,.trade-manager textarea{color:#111;background:#f5f2eb;border:1px solid #0004;width:100%;margin-top:8px;padding:13px;font:15px Arial}.jeweler-login button{width:100%}.jeweler-login p{color:#e6aaa1;margin:15px 0 0}.jeweler-logout{color:#fff;text-transform:uppercase;letter-spacing:.15em;background:0 0;border:1px solid #fff6;padding:12px 17px;font-size:9px}.jeweler-catalog{padding:80px 6vw 120px}.jeweler-welcome{justify-content:space-between;align-items:end;gap:30px;display:flex}.jeweler-welcome>div>p:not(.index){color:#a9afb1;max-width:680px;font:17px/1.65 Georgia,serif}.jeweler-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px;display:grid}.jeweler-grid article{color:#111;background:#e8e4da}.jeweler-grid article>img{aspect-ratio:1;object-fit:cover;width:100%}.jeweler-grid article>div{padding:24px}.jeweler-grid article>div>p:first-child{color:#666;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.jeweler-grid h2{font:400 29px Georgia,serif}.jeweler-grid dl div{border-top:1px solid #0002;justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.jeweler-grid dd{margin:0}.jeweler-grid article>div>strong{margin:20px 0;font:36px Georgia,serif;display:block}.jeweler-notes{color:#555;font:13px/1.6 Georgia,serif}.jeweler-empty{background:#10191c;border:1px solid #ffffff18;margin-top:60px;padding:50px}.jeweler-empty h2{font:400 34px Georgia,serif}.jeweler-empty p{color:#a9afb1}.trade-manager{background:#ebe8e1;margin-top:45px;padding:30px}.trade-manager>h2{font:400 34px Georgia,serif}.trade-columns,.trade-lists{grid-template-columns:1fr 1fr;gap:24px;display:grid}.trade-columns form{background:#ded9cf;padding:24px}.trade-columns h3,.trade-lists h3{font:400 23px Georgia,serif}.trade-manager form button,.trade-lists button{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#111;border:0;padding:12px 16px;font-size:9px}.trade-message{background:#dce6df;padding:14px}.trade-lists{margin-top:30px}.trade-lists>div{border:1px solid #0002;padding:20px}.trade-lists article{border-top:1px solid #0002;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.trade-lists small{color:#666;margin-top:5px;display:block}.trade-lists button{color:#111;background:0 0;border:1px solid #0004}.trade-lists>div>p{color:#666}@media (width<=700px){.ring-option{grid-template-columns:1fr}.jeweler-welcome{display:block}.jeweler-welcome .inquire{margin-top:20px;display:inline-flex}.jeweler-grid,.trade-columns,.trade-lists{grid-template-columns:1fr}.jeweler-catalog{padding:60px 5vw 90px}.jeweler-gate{padding:80px 6vw}.trade-manager{padding:22px 16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.corundum-page{color:#e8e4da;background:#080a0b}.corundum-page .about-header{position:absolute}.corundum-hero{background:radial-gradient(circle at 18% 38%,#15384c55,#0000 34%),#07090a;grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;min-height:820px;padding:170px 5vw 85px;display:grid}.corundum-hero>div{padding-left:4vw}.corundum-hero h1{font-size:clamp(60px,7.2vw,108px)}.corundum-hero h1 em{color:#9cb3c2}.corundum-hero>div>p:not(.eyebrow){color:#aeb3b3;max-width:610px;font:18px/1.75 Georgia,serif}.corundum-hero .link{margin-top:28px;display:inline-block}.corundum-hero figure{margin:0;position:relative}.corundum-hero figure:before{content:"";border:1px solid #fff2;position:absolute;inset:-18px 18px 18px -18px}.corundum-hero figure img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;display:block;position:relative}.corundum-hero figcaption,.color-image>span{color:#68747a;letter-spacing:.17em;text-transform:uppercase;margin-top:12px;font-size:7px;display:block}.mineral-identity{color:#111;background:#e8e4da;grid-template-columns:1fr 1.25fr;gap:9vw;padding:110px 8vw;display:grid}.mineral-identity .index{color:#666}.mineral-identity h2,.color-copy h2,.facts-heading h2,.star-story h2,.history-intro h2,.modern-corundum h2,.sources h2{letter-spacing:-.045em;margin:20px 0 30px;font:400 clamp(48px,5.5vw,76px)/.98 Georgia,serif}.mineral-identity>div>p:not(.index){color:#555;max-width:520px;font:16px/1.75 Georgia,serif}.mineral-identity dl{border-top:1px solid #0004;margin:0}.mineral-identity dl div{border-bottom:1px solid #0004;justify-content:space-between;align-items:baseline;padding:20px 0;display:flex}.mineral-identity dt{color:#666;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.mineral-identity dd{margin:0;font:400 30px Georgia,serif}.mineral-identity sub{font-size:.55em}.color-science{background:#0d1519;grid-template-columns:1.05fr .95fr;display:grid}.color-image{min-height:900px;position:relative}.color-image img{object-fit:cover;width:100%;height:100%}.color-image>span{color:#d8dbd7aa;margin:0;position:absolute;bottom:20px;left:24px}.color-copy{padding:105px 6vw}.color-copy h2 em,.star-story h2 em{color:#9cb3c2}.color-copy>p:not(.index){color:#aeb3b2;font:16px/1.75 Georgia,serif}.element-grid{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.element-grid article{border-bottom:1px solid #fff3;padding:25px 24px 25px 0}.element-grid article:nth-child(odd){border-right:1px solid #fff3;margin-right:24px}.element-grid strong{color:#b7d0dc;border:1px solid #9cb3c277;place-items:center;width:64px;height:64px;font:19px Georgia;display:grid}.element-grid h3{margin:18px 0 10px;font:400 21px Georgia}.element-grid p{color:#858e91;margin:0;font-size:10px;line-height:1.7}.rare-facts{color:#111;background:#d6d1c7;padding:110px 8vw}.rare-facts .index{color:#666}.facts-heading{grid-template-columns:.65fr 1.35fr;align-items:end;gap:4vw;margin-bottom:55px;display:grid}.facts-heading h2{margin:0}.facts-grid{border-top:1px solid #0004;grid-template-columns:repeat(3,1fr);display:grid}.facts-grid article{border-bottom:1px solid #0004;border-right:1px solid #0004;min-height:300px;margin-right:3vw;padding:30px 3vw 30px 0}.facts-grid article:nth-child(3n){border-right:0}.facts-grid span{color:#757a7b;font:26px Georgia}.facts-grid h3{margin:55px 0 16px;font:400 27px/1.1 Georgia}.facts-grid p{color:#606261;font-size:11px;line-height:1.75}.star-story{background:#070b0d;grid-template-columns:1.25fr .75fr;align-items:center;gap:9vw;padding:110px 8vw;display:grid}.star-story>div>p:not(.index){color:#a8adae;max-width:680px;font:16px/1.75 Georgia,serif}.star-story a{text-underline-offset:4px;-webkit-text-decoration:underline #9cb3c277;text-decoration:underline #9cb3c277}.star-story aside{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#1c465a88,#0b1114 65%);border:1px solid #9cb3c255;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 95px #274f6355}.star-story aside strong{color:#b7cfda;font:400 clamp(65px,8vw,105px) Georgia}.star-story aside span{letter-spacing:.42em;font-size:9px}.star-story aside b{letter-spacing:.19em;margin-top:30px;font-size:8px}.star-story aside small{color:#78858b;max-width:220px;margin-top:10px;font:italic 11px/1.5 Georgia}.corundum-history{color:#111;background:#e8e4da;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 8vw;display:grid}.corundum-history .index{color:#666}.history-intro{align-self:start;position:sticky;top:40px}.history-intro>p:not(.index){color:#5e605f;font:16px/1.75 Georgia,serif}.timeline{border-top:1px solid #0004}.timeline article{border-bottom:1px solid #0004;grid-template-columns:50px 155px 1fr;gap:24px;padding:28px 0;display:grid}.timeline span{color:#777;font:23px Georgia}.timeline h3{font:400 20px/1.25 Georgia}.timeline p{color:#5d5e5d;margin:0;font-size:11px;line-height:1.75}.modern-corundum{background:#0c1114;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.modern-photo{background-image:linear-gradient(90deg,#0000,#0c111455),url(/hero.png);background-position:50%;background-size:cover;min-height:680px}.modern-corundum>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:105px 7vw;display:flex}.modern-corundum>div>p:not(.index){color:#a9adae;font:16px/1.75 Georgia,serif}.modern-corundum .button{margin-top:23px}.sources{color:#111;background:#c9c3b7;padding:100px 8vw}.sources .index{color:#646868}.sources h2{margin:18px 0 45px}.sources>div{border-top:1px solid #0004;grid-template-columns:1fr 1fr;display:grid}.sources>div a{border-bottom:1px solid #0004;justify-content:space-between;gap:30px;margin-right:20px;padding:22px 20px 22px 0;font:16px Georgia;display:flex}.sources>div a span{letter-spacing:.15em;color:#6b7071;font:8px Arial}.sources>small{color:#6d6d69;margin-top:34px;font-size:9px;line-height:1.6;display:block}.corundum-page nav a[aria-current=page]{color:#b9d2df;opacity:1}@media (width<=1050px){.corundum-page header nav{gap:19px}.corundum-page header nav a{font-size:8px}.corundum-hero{grid-template-columns:1fr;gap:65px}.corundum-hero>div{padding-left:2vw}.corundum-hero figure{width:min(820px,94%);margin-left:auto}.color-science,.corundum-history{grid-template-columns:1fr}.color-image{min-height:620px}.history-intro{position:static}.facts-grid{grid-template-columns:1fr 1fr}.facts-grid article:nth-child(3n){border-right:1px solid #0004}.facts-grid article:nth-child(2n){border-right:0}.star-story{grid-template-columns:1fr}.star-story aside{justify-self:center;width:min(520px,100%)}.modern-corundum{grid-template-columns:1fr}.modern-photo{min-height:590px}}@media (width<=900px){.corundum-page .about-header{height:68px}.corundum-page .about-header nav{gap:22px}.corundum-hero{padding-top:145px}.mineral-identity,.facts-heading{grid-template-columns:1fr}.timeline article{grid-template-columns:45px 125px 1fr}}@media (width<=620px){.corundum-hero{min-height:0;padding:125px 7vw 70px}.corundum-hero>div{padding:0}.corundum-hero h1{font-size:55px}.corundum-hero>div>p:not(.eyebrow){font-size:15px}.corundum-hero figure{width:100%;margin:0}.mineral-identity,.rare-facts,.star-story,.corundum-history,.sources,.color-copy,.modern-corundum>div:last-child{padding:75px 7vw}.color-image{min-height:430px}.element-grid{grid-template-columns:1fr}.element-grid article:nth-child(odd){border-right:0;margin-right:0}.facts-grid{grid-template-columns:1fr}.facts-grid article,.facts-grid article:nth-child(3n){border-right:0;min-height:0;margin:0}.facts-grid h3{margin-top:35px}.timeline article{grid-template-columns:35px 1fr;gap:15px}.timeline article p{grid-column:2}.star-story aside{width:100%}.modern-photo{background-position:72%;min-height:450px}.sources>div{grid-template-columns:1fr}.sources>div a{margin-right:0}.corundum-page footer>div:nth-of-type(2){flex-wrap:wrap}}.value-page{color:#e8e4da;background:#080a0b}.value-page .about-header{position:absolute}.value-page h2{letter-spacing:-.045em;font:400 clamp(46px,5.3vw,76px)/.98 Georgia,serif}.value-hero{background:linear-gradient(115deg,#060809 35%,#10181c);grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;min-height:850px;padding:165px 5vw 85px;display:grid}.value-hero h1{max-width:850px;font-size:clamp(64px,7vw,108px)}.value-hero h1 em,.rings h2 em{color:#a8c4d1}.value-hero>div>p:not(.eyebrow){color:#b2b5b4;max-width:650px;font:18px/1.75 Georgia,serif}.value-hero .link{margin-top:25px;display:inline-block}.value-hero figure,.comparison-heading figure,.rings figure{margin:0;position:relative}.value-hero figure:before{content:"";border:1px solid #fff2;position:absolute;inset:-18px 18px 18px -18px}.value-hero img,.comparison-heading img,.rings img{object-fit:cover;width:100%;display:block;position:relative}.value-hero img{aspect-ratio:3/2}.value-page figcaption{color:#6f797d;letter-spacing:.16em;text-transform:uppercase;margin-top:11px;font-size:7px}.value-thesis{color:#111;background:#e8e4da;grid-template-columns:.5fr 1.4fr .8fr;align-items:start;gap:6vw;padding:110px 8vw;display:grid}.value-thesis .index,.collector .index,.comparison .index,.value-sources .index{color:#666}.value-thesis h2{margin:0 0 28px}.value-thesis div p{color:#555;font:16px/1.75 Georgia,serif}.value-thesis blockquote{color:#45545a;border-top:1px solid #0005;border-bottom:1px solid #0005;margin:0;padding:25px 0;font:italic 25px/1.45 Georgia}.market{background:#0d1519;grid-template-columns:.7fr 1.3fr;gap:6vw;padding:110px 8vw;display:grid}.market-copy h2{margin:20px 0 28px}.market-copy>p:not(.index){color:#a9adae;font:15px/1.75 Georgia,serif}.legend{letter-spacing:.12em;text-transform:uppercase;gap:28px;margin-top:30px;font-size:9px;display:flex}.legend span:before{content:"";width:25px;height:2px;margin:0 9px 3px 0;display:inline-block}.ruby-key:before{background:#c64b60}.sapphire-key:before{background:#7ba8bc}.chart-wrap{align-self:center}.chart-wrap svg{width:100%;display:block;overflow:visible}.chart-wrap svg line{stroke:#ffffff1f;stroke-width:1px}.chart-wrap svg text{fill:#8f979a;font:11px Arial}.chart-wrap .year{font-size:10px}.sapphire-line,.ruby-line{fill:none;stroke-width:4px;stroke-linejoin:round}.sapphire-line{stroke:#7ba8bc}.ruby-line{stroke:#c64b60}.sapphire-dot{fill:#a7cedf}.ruby-dot{fill:#e77a8d}.chart-wrap .callout{font:700 14px Arial}.chart-wrap .sapphire-text{fill:#a7cedf}.chart-wrap .ruby-text{fill:#ee8798}.chart-wrap>p{color:#707b7e;font-size:9px;line-height:1.6}.collector{color:#111;background:#d6d1c7;padding:110px 8vw}.collector-intro{grid-template-columns:.5fr 1fr .8fr;align-items:end;gap:5vw;margin-bottom:50px;display:grid}.collector-intro h2{margin:0}.collector-intro>p:last-child{color:#5d6060;font:15px/1.7 Georgia,serif}.criteria{border-top:1px solid #0004;grid-template-columns:repeat(3,1fr);display:grid}.criteria article{border-bottom:1px solid #0003;border-right:1px solid #0003;margin-right:3vw;padding:28px 3vw 30px 0}.criteria article:nth-child(3n){border-right:0}.criteria span{color:#6f7779;font:25px Georgia}.criteria h3{margin:45px 0 15px;font:400 25px Georgia}.criteria p{color:#5e6060;font-size:11px;line-height:1.75}.comparison{color:#111;background:#e8e4da;padding:110px 8vw}.comparison-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;margin-bottom:55px;display:grid}.comparison h2{margin:20px 0 0}.comparison-heading img{aspect-ratio:3/2}.comparison-table{border-top:1px solid #0005}.comparison-row{border-bottom:1px solid #0004;grid-template-columns:1.1fr 1fr 1fr 1.3fr;display:grid}.comparison-row span{color:#555;border-right:1px solid #0003;margin-right:24px;padding:20px 24px 20px 0;font-size:11px;line-height:1.6}.comparison-row span:first-child{color:#111;font:17px/1.4 Georgia}.comparison-row span:last-child{border:0}.comparison-row.head span{color:#666;letter-spacing:.13em;text-transform:uppercase;font:700 8px Arial}.comparison-note{color:#555;max-width:850px;margin-top:32px;font:italic 14px/1.7 Georgia}.rings{background:#090d0f;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:0;display:grid}.rings figure{min-height:760px}.rings figure img{height:100%;min-height:760px}.rings figure figcaption{color:#d6d9d5aa;position:absolute;bottom:20px;left:24px}.rings>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:105px 7vw;display:flex}.rings>div>p:not(.index){color:#a8adae;max-width:680px;font:16px/1.75 Georgia,serif}.hardness{align-items:center;gap:14px;margin:25px 0;display:flex}.hardness strong{color:#b7cfda;font:65px Georgia}.hardness span{letter-spacing:.22em;font-size:8px}.hardness b{color:#8d999d;max-width:210px;margin-left:12px;font:italic 12px/1.45 Georgia}.value-sources{color:#111;background:#c9c3b7;padding:100px 8vw}.value-sources h2{margin:18px 0 45px}.value-sources>div{border-top:1px solid #0004;grid-template-columns:1fr 1fr;display:grid}.value-sources a{border-bottom:1px solid #0004;justify-content:space-between;gap:20px;margin-right:20px;padding:22px 20px 22px 0;font:16px Georgia;display:flex}.value-sources a span{color:#62696b;letter-spacing:.12em;text-transform:uppercase;font:8px Arial}.value-sources small{color:#666;max-width:900px;margin-top:35px;font-size:9px;line-height:1.65;display:block}@media (width<=1000px){.value-hero,.value-thesis,.market,.rings,.comparison-heading{grid-template-columns:1fr}.value-hero{gap:55px}.value-hero figure{width:min(820px,94%);margin-left:auto}.collector-intro{grid-template-columns:1fr}.criteria{grid-template-columns:1fr 1fr}.criteria article:nth-child(3n){border-right:1px solid #0003}.criteria article:nth-child(2n){border-right:0}.rings figure,.rings figure img{min-height:560px}.rings figure img{height:560px}.comparison-heading figure{width:min(820px,100%)}}@media (width<=700px){.value-hero{min-height:0;padding:135px 7vw 75px}.value-hero h1{font-size:55px}.value-hero figure{width:100%;margin:0}.value-thesis,.market,.collector,.comparison,.value-sources,.rings>div{padding:75px 7vw}.rings figure,.rings figure img{height:430px;min-height:430px}.criteria{grid-template-columns:1fr}.criteria article,.criteria article:nth-child(3n){border-right:0;margin-right:0}.comparison-row{padding:15px 0;display:block}.comparison-row.head{display:none}.comparison-row span{border:0;margin:0;padding:7px 0 7px 42%;display:block;position:relative}.comparison-row span:before{content:attr(data-label);color:#777;letter-spacing:.1em;text-transform:uppercase;font:700 7px Arial;position:absolute;top:9px;left:0}.comparison-row span:first-child{margin-bottom:8px;padding-left:0}.comparison-row span:first-child:before{display:none}.value-sources>div{grid-template-columns:1fr}.value-sources a{margin-right:0}.chart-wrap{margin-top:20px}.hardness{flex-wrap:wrap}.hardness b{margin-left:0}}.indexed-market{background:#101d22;border-top:1px solid #ffffff12;grid-template-columns:.7fr 1.3fr;gap:6vw;padding:105px 8vw;display:grid}.indexed-copy h2{margin:20px 0 28px}.indexed-copy>p:not(.index){color:#a9adae;font:15px/1.75 Georgia,serif}.indexed-chart{align-self:center}@media (width<=900px){.indexed-market{grid-template-columns:1fr}}@media (width<=700px){.indexed-market{padding:75px 7vw}}.market,.indexed-market{display:none}.policies-page{color:#e8e4da;background:#0a0d0f}.policies-page .about-header{position:absolute}.policy-hero{background:radial-gradient(circle at 78% 38%,#173b4e,#080a0b 48%);padding:175px 8vw 100px}.policy-hero h1{max-width:950px}.policy-hero>p:last-child{color:#b3b7b6;max-width:720px;font:18px/1.75 Georgia,serif}.policy-summary{background:#080a0b;grid-template-columns:repeat(3,1fr);padding:0 8vw 90px;display:grid}.policy-nav{background:#080a0b;flex-wrap:wrap;gap:10px;padding:0 8vw 55px;display:flex}.policy-nav a{color:#c8d5db;border:1px solid #8fa7b355;padding:11px 15px;font-size:14px;text-decoration:none}.policy-nav a:hover,.policy-nav a:focus-visible{background:#13232b;border-color:#c8d5db}.policy-summary article{border-top:1px solid #fff3;margin-right:3vw;padding:28px 3vw 0 0}.policy-summary span{color:#8fa7b3;letter-spacing:.18em;font-size:13px;font-weight:700}.policy-summary strong{margin:13px 0;font:400 25px Georgia,serif;display:block}.policy-summary p{color:#878e90;font-size:14px;line-height:1.6}.policy-body{color:#111;background:#ded9cf;padding:100px 8vw}.policy-body article{border-top:1px solid #0004;grid-template-columns:.45fr 1fr 1fr;gap:5vw;padding:48px 0;display:grid}.policy-body article .index{color:#62696b}.policy-body h2{letter-spacing:-.035em;font:400 clamp(34px,4vw,56px)/1.02 Georgia,serif}.policy-body article>div{color:#555;font:16px/1.75 Georgia,serif}.policy-body article>div a{color:#274d62;font-weight:700}.policy-body article>div p{margin-bottom:18px}.policy-note{background:#101a1f;justify-content:space-between;align-items:center;gap:40px;padding:75px 8vw;display:flex}.policy-note p{color:#98a0a2;max-width:800px;font-size:14px;line-height:1.7}.cutting-queue{background:linear-gradient(100deg,#15262e,#0b1317);border:1px solid #9cb3c255;grid-template-columns:.75fr .75fr 1.5fr auto;align-items:center;gap:28px;margin:0 3vw 38px;padding:24px 28px;display:grid}.cutting-queue span{color:#8fa8b4;letter-spacing:.16em;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.cutting-queue strong{font:400 21px Georgia,serif}.cutting-queue p{color:#9ca3a5;margin:0;font-size:10px;line-height:1.65}.cutting-queue a,.modal-policy-link{color:#bad0da;letter-spacing:.11em;text-transform:uppercase;font-size:8px;line-height:1.5;text-decoration:underline}.modal-queue{border:1px solid #0003;margin:20px 0;padding:14px}.modal-queue strong,.modal-queue span{display:block}.modal-queue strong{font:400 15px Georgia}.modal-queue span{color:#666;margin-top:5px;font-size:9px;line-height:1.5}.modal-policy-link{color:#344e5b;margin:-10px 0 20px;display:block}.policies-page footer{background:#080a0b}.rough-catalog:before{content:"BUY UNCUT: READY TO SHIP WITHIN 3 BUSINESS DAYS  ·  CUSTOM CUTTING: REVIEW BEFORE PAYMENT + 10 ACTIVE ORDERS MAXIMUM";color:#bed0d8;letter-spacing:.13em;text-align:center;background:#0c171c;border:1px solid #9cb3c255;margin:-8px 0 25px;padding:18px 20px;font:700 9px/1.7 Arial,sans-serif;display:block}.purchase-choice{border:0;margin:20px 0;padding:0}.purchase-choice legend{color:#555;letter-spacing:.12em;text-transform:uppercase;width:100%;margin-bottom:7px;font-size:9px;font-weight:700}.purchase-choice label{cursor:pointer;border-top:1px solid #0002;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.purchase-choice label:last-child{border-bottom:1px solid #0002}.purchase-choice input{accent-color:#111;width:16px;height:16px;margin:2px 0 0}.purchase-choice span{flex-direction:column;gap:4px;display:flex}.purchase-choice strong{font:400 15px Georgia,serif}.purchase-choice small{color:#666;font-size:9px;line-height:1.5}@media (width<=1000px){.cutting-queue,.policy-body article{grid-template-columns:1fr 1fr}.policy-body article .index{grid-column:1/-1}}@media (width<=700px){.policy-hero{padding:145px 7vw 75px}.policy-hero h1{font-size:55px}.policy-summary{grid-template-columns:1fr;padding:0 7vw 65px}.policy-nav{padding:0 7vw 38px}.policy-summary article{margin:0;padding:22px 0}.policy-body{padding:65px 7vw}.policy-body article{grid-template-columns:1fr;gap:10px;padding:38px 0}.policy-body article .index{grid-column:auto}.policy-note{padding:60px 7vw;display:block}.policy-note .button{margin-top:20px}.cutting-queue{grid-template-columns:1fr;margin:0 3vw 30px;padding:22px}.cutting-queue a{margin-top:3px}}.books-page{color:#e8e4da;background:#080a0b;min-height:100vh}.books-page .about-header{position:absolute}.books-hero{background:radial-gradient(circle at 82% 38%,#173b4e 0,#0000 32%),linear-gradient(120deg,#07090a,#10191d);flex-direction:column;justify-content:flex-end;min-height:620px;padding:175px 8vw 90px;display:flex}.books-hero h1{letter-spacing:-.05em;max-width:980px;margin:24px 0 0;font:400 clamp(60px,7.2vw,108px)/.94 Georgia,serif}.books-hero h1 em{color:#9cb3c2;font-weight:400}.books-empty{color:#111;background:#d7d1c6;grid-template-columns:1fr 1fr;align-items:start;gap:10vw;padding:105px 8vw;display:grid}.books-empty .index{color:#62696b;font-size:.75rem}.books-empty h2{letter-spacing:-.04em;margin:22px 0 0;font:400 clamp(48px,5.5vw,76px)/1 Georgia,serif}.books-status{border-top:1px solid #0005;padding-top:24px}.books-status>span{letter-spacing:.16em;border:1px solid #0006;padding:9px 11px;font-size:.75rem;font-weight:700;display:inline-block}.books-status p{color:#4f504e;max-width:560px;margin:24px 0;font:1rem/1.75 Georgia,serif}.books-status a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0005;padding-bottom:8px;font-size:.875rem;font-weight:700;display:inline-block}.books-page footer{background:#080a0b}@media (width<=700px){.books-hero{min-height:500px;padding:145px 7vw 70px}.books-hero h1{font-size:3.45rem}.books-empty{grid-template-columns:1fr;gap:50px;padding:75px 7vw}}.cut101-page{color:#e8e4da;background:#0a0d0f}.cut101-page .about-header{position:absolute}.cut101-hero{background:radial-gradient(circle at 80% 35%,#1b495d,#080a0b 45%);grid-template-columns:1.5fr .7fr;align-items:end;gap:8vw;min-height:760px;padding:190px 8vw 100px;display:grid}.cut101-hero h1{max-width:950px}.cut101-lead{color:#bdc2c2;max-width:720px;font:18px/1.75 Georgia,serif}.cut101-hero dl{border-top:1px solid #fff4;margin:0}.cut101-hero dl div{border-bottom:1px solid #fff3;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.cut101-hero dt{color:#9aa5a8;font-size:14px}.cut101-hero dd{margin:0;font:22px Georgia,serif}.cut101-jump{z-index:2;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#0d1519;border-block:1px solid #fff2;flex-wrap:nowrap;align-items:center;gap:8px;padding:16px 5vw;position:relative;overflow-x:auto;flex-direction:row!important;display:flex!important}.cut101-jump a{letter-spacing:.05em;border:1px solid #fff3;flex:none;padding:9px 12px;font-size:12px}.cut101-section{color:#111;background:#ded9cf;padding:105px 8vw;scroll-margin-top:24px}.cut101-section>h2,.cut101-section>div>h2{letter-spacing:-.04em;font:400 clamp(42px,5vw,70px)/1 Georgia,serif}.split{grid-template-columns:.8fr 1.5fr;gap:8vw;display:grid}.cut101-copy{color:#4f5557;font:16px/1.8 Georgia,serif}.cut101-copy p{margin-bottom:22px}.callout{background:#cfcac0;border-left:3px solid #436b7d;margin:30px 0;padding:24px}.callout strong,.callout span{display:block}.callout strong{color:#172a33;margin-bottom:9px;font:20px Georgia,serif}.callout span{font:15px/1.7 Arial,sans-serif}.dark-section{color:#e8e4da;background:#0d1519}.dark-section>h2{max-width:900px}.section-intro{color:#5b6264;max-width:800px;font:17px/1.75 Georgia,serif}.cut101-wide-figure{color:#111;background:#ded9cf;margin:0;padding:0}.cut101-wide-figure img{object-fit:cover;width:100%;max-height:680px;display:block}.cut101-wide-figure figcaption{color:#4c5457;padding:20px 8vw 24px;font:15px/1.65 Georgia,serif}.cut101-wide-figure figcaption strong{color:#172a33}.decision-grid,.systems-grid,.safety-grid{background:#ffffff24;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:50px;display:grid}.decision-grid article,.systems-grid article,.safety-grid article{background:#111c21;padding:28px}.decision-grid span{color:#86a4b2;letter-spacing:.16em;font-size:12px}.decision-grid h3,.systems-grid h3{margin:18px 0;font:400 25px Georgia,serif}.decision-grid p,.systems-grid span,.systems-grid li{color:#aeb4b5;font-size:14px;line-height:1.65}.cut101-photo-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:50px 0;display:grid}.cut101-photo-grid figure{background:#111c21;border:1px solid #fff2;margin:0}.cut101-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cut101-photo-grid figcaption{color:#aeb4b5;padding:15px;font:13px/1.55 Arial,sans-serif}.do-not{border:1px solid #fff3;grid-template-columns:.5fr 1.5fr;gap:30px;margin-top:45px;padding:30px;display:grid}.do-not strong{font:25px Georgia,serif}.do-not ul{columns:2;color:#b5babb;margin:0;line-height:1.9}.systems-grid{background:#0002;grid-template-columns:repeat(2,1fr)}.systems-grid article{color:#111;background:#ece8df}.systems-grid article>p{color:#496371;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.systems-grid article>span{color:#555;font:16px/1.7 Georgia,serif;display:block}.systems-grid article>div{border-top:1px solid #0002;grid-template-columns:auto 1fr;gap:12px 20px;margin-top:25px;padding-top:20px;display:grid}.systems-grid article ul{margin:0;padding-left:18px}.systems-grid article li{color:#555}.machine-choice{background:#c9d2d3;margin-top:45px;padding:35px}.machine-choice h3{font:30px Georgia,serif}.machine-choice p{color:#3f494c;font:16px/1.8 Georgia,serif}.workflow-section{background:#cdd7d9}.workflow-list{border-top:1px solid #0003;margin-top:50px}.workflow-list article{border-bottom:1px solid #0003;grid-template-columns:.2fr .55fr 1.25fr;align-items:baseline;gap:4vw;padding:24px 0;display:grid}.workflow-list span{color:#436b7d;font:28px Georgia}.workflow-list h3{font:400 24px Georgia,serif}.workflow-list p{color:#4f5658;font:16px/1.7 Georgia,serif}.angle-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;display:grid}.angle-grid article{border-top:1px solid #fff4;padding:28px}.angle-grid h3{font:27px Georgia,serif}.angle-grid p{color:#aeb4b5;font:15px/1.7 Georgia,serif}.srb-resource{background:#14252d;border:1px solid #7892a066;grid-template-columns:1.4fr .6fr;align-items:end;gap:35px;margin:45px 0 0;padding:32px;display:grid}.srb-resource h3{margin:7px 0 12px;font:34px/1.1 Georgia,serif}.srb-resource p{color:#c0c7c8;max-width:780px;font:15px/1.7 Georgia,serif}.srb-resource .srb-caution{color:#93a5ac;font-size:13px}.srb-resource>a{color:#101619;letter-spacing:.08em;text-transform:uppercase;background:#e8e4da;justify-content:space-between;gap:18px;padding:18px 20px;font-size:13px;font-weight:700;display:flex}.design-table,.trouble-table{border-top:1px solid #fff3;margin-top:50px}.design-table>div,.trouble-table>div{border-bottom:1px solid #fff2;grid-template-columns:.55fr 1fr 1fr;gap:25px;padding:17px 0;display:grid}.design-table span,.trouble-table span{color:#b7bcbd;font-size:14px;line-height:1.6}.finished-photos img{aspect-ratio:1}.angle-note{color:#9da6a8;max-width:900px;margin-top:35px;font:16px/1.8 Georgia,serif}.lap-sequence{background:#0002;grid-template-columns:repeat(5,1fr);gap:1px;margin:45px 0;display:grid}.lap-sequence article{background:#e9e5dd;padding:25px}.lap-sequence span{color:#5b747f;letter-spacing:.12em;font-size:12px}.lap-sequence strong{margin:12px 0;font:24px Georgia,serif;display:block}.lap-sequence p{color:#555;font-size:14px;line-height:1.65}.two-col{grid-template-columns:1fr 1fr;gap:50px;display:grid}.two-col h3{color:#111;font:28px Georgia,serif}.two-col li{margin-bottom:8px}.transfer-section{background:#ebe7df}.trouble-table>div{grid-template-columns:.55fr .9fr 1.1fr}.safety-grid{background:#0002;grid-template-columns:repeat(3,1fr)}.safety-grid article{color:#111;background:#e9e5dd}.safety-grid strong{font:24px Georgia,serif}.safety-grid p{color:#555;margin-top:12px;font-size:15px;line-height:1.65}.beginner-path{background:#cdd7d9}.beginner-path ol{counter-reset:path;max-width:950px;margin:45px 0;padding:0;list-style:none}.beginner-path li{counter-increment:path;color:#495153;border-top:1px solid #0003;padding:22px 0 22px 65px;font:16px/1.7 Georgia,serif;position:relative}.beginner-path li:before{content:counter(path,decimal-leading-zero);color:#436b7d;font:27px Georgia;position:absolute;left:0}.beginner-path a{color:#234f62;text-decoration:underline}.beginner-path .closing{max-width:920px;margin-top:50px;font:italic 28px/1.5 Georgia,serif}.cut101-sources{background:#14252d;padding:65px 8vw}.cut101-sources h2{font:35px Georgia,serif}.cut101-sources p{color:#b1b9ba;max-width:850px;font:16px/1.7 Georgia,serif}.cut101-sources a{color:#d7e4e9;text-decoration:underline}.cut101-page footer{background:#080a0b}@media (width<=1000px){.cut101-hero,.split{grid-template-columns:1fr}.decision-grid,.lap-sequence{grid-template-columns:1fr 1fr}.lap-sequence article:last-child{grid-column:1/-1}.systems-grid{grid-template-columns:1fr}}@media (width<=700px){.cut101-hero{min-height:auto;padding:155px 7vw 75px}.cut101-hero h1{font-size:54px}.cut101-section{padding:70px 7vw}.decision-grid,.angle-grid,.safety-grid,.two-col,.do-not{grid-template-columns:1fr}.do-not ul{columns:1}.workflow-list article{grid-template-columns:45px 1fr}.workflow-list p{grid-column:2}.design-table>div,.trouble-table>div{grid-template-columns:1fr;gap:7px;padding:22px 0}.design-table>div:first-child,.trouble-table>div:first-child{display:none}.lap-sequence{grid-template-columns:1fr}.lap-sequence article:last-child{grid-column:auto}.systems-grid article>div{grid-template-columns:1fr}.cut101-jump{width:100%!important;max-height:none!important;padding:12px 4vw!important;position:static!important;inset:auto!important}.cut101-jump a{padding:8px 10px;font-size:11px}.cut101-photo-grid{grid-template-columns:1fr;gap:12px;margin:35px 0}.cut101-photo-grid img{aspect-ratio:16/10}.srb-resource{grid-template-columns:1fr;padding:24px}.srb-resource h3{font-size:29px}.cut101-wide-figure figcaption{padding-inline:7vw}}.retention-section{background:#e8e4da}.retention-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;display:grid}.retention-heading h2{margin-bottom:0}.retention-formula{border-top:3px solid #436b7d;border-bottom:1px solid #0003;padding:28px}.retention-formula span{color:#5b747f;letter-spacing:.1em;font-size:12px;font-weight:700;display:block}.retention-formula strong{margin:12px 0 8px;font:30px Georgia,serif;display:block}.retention-formula p,.retention-intro{color:#50585a;font:15px/1.7 Georgia,serif}.retention-intro{max-width:970px;margin:48px 0 0;font-size:18px}.retention-ranges{background:#0002;grid-template-columns:repeat(4,1fr);gap:1px;margin:45px 0 70px;display:grid}.retention-ranges article{background:#d7d2c8;padding:28px}.retention-ranges strong{color:#31596b;font:38px Georgia,serif}.retention-ranges h3{min-height:52px;margin:18px 0 12px;font:22px/1.15 Georgia,serif}.retention-ranges p{color:#52595b;font-size:14px;line-height:1.65}.retention-causes{border-top:1px solid #0003;grid-template-columns:.65fr 1.35fr;gap:7vw;padding-top:60px;display:grid}.retention-causes>div>h3,.natural-synthetic h3{font:34px/1.1 Georgia,serif}.retention-list{border-top:1px solid #0003}.retention-list article{border-bottom:1px solid #0003;grid-template-columns:48px 1fr;gap:20px;padding:22px 0;display:grid}.retention-list article>span{color:#436b7d;font:22px Georgia,serif}.retention-list h4{margin:0 0 8px;font:22px Georgia,serif}.retention-list p{color:#50585a;margin:0;font-size:15px;line-height:1.7}.natural-synthetic{color:#e8e4da;background:#13232b;grid-template-columns:.75fr 1.25fr;gap:7vw;margin-top:75px;padding:45px;display:grid}.natural-synthetic>div>p:last-child{color:#b8c0c1;font:15px/1.7 Georgia,serif}.comparison-mini{border-top:1px solid #fff3}.comparison-mini>div{border-bottom:1px solid #fff2;grid-template-columns:1fr 1fr;gap:30px;padding:15px 0;display:grid}.comparison-mini strong{color:#d9e5e9;font:20px Georgia,serif}.comparison-mini span{color:#b9c0c1;font-size:14px;line-height:1.55}.retention-note{border:1px solid #0003;grid-template-columns:.35fr 1.65fr;gap:40px;margin-top:55px;padding:30px;display:grid}.retention-note strong{font:28px Georgia,serif}.retention-note p{color:#4f5658;margin:0;font:17px/1.75 Georgia,serif}@media (width<=1000px){.retention-heading,.retention-causes,.natural-synthetic{grid-template-columns:1fr}.retention-ranges{grid-template-columns:1fr 1fr}.retention-ranges h3{min-height:0}}@media (width<=700px){.retention-ranges{grid-template-columns:1fr}.natural-synthetic{margin-inline:-2vw;padding:28px 22px}.comparison-mini>div{gap:18px}.retention-note{grid-template-columns:1fr}.retention-formula{padding-inline:0}}.quest-page{color:#f1eadc;background:#06080b;min-height:100vh}.quest-page .about-header{background:#07090d;position:relative;top:auto}.quest-shell{background:#080c11;grid-template-columns:minmax(620px,1fr) 310px;min-height:calc(100vh - 80px);display:grid}.quest-stage{background:radial-gradient(circle at 50% 15%,#18374b,#070a0e 62%);place-items:center;padding:32px;display:grid}.quest-splash{background:linear-gradient(#07101822 30%,#05070af2),url(/corundum-quest-banner.png) 50%/cover;border:1px solid #9dd0dd55;align-items:end;width:min(920px,100%);min-height:650px;padding:clamp(28px,6vw,70px);display:grid;box-shadow:0 30px 80px #000}.quest-splash>div{max-width:650px}.quest-splash p:first-child,.game-hud span,.quiz-modal>p,.quest-result>p,.quest-guide>p,.legend>p{letter-spacing:.18em;color:#93cada;font-size:12px;font-weight:900}.quest-splash h1{letter-spacing:-.055em;text-shadow:0 4px 20px #000;margin:15px 0 22px;font:700 clamp(52px,7vw,92px)/.9 Georgia,serif}.quest-splash h1 em{color:#ed4963}.quest-splash p:not(:first-child){color:#d7d3c9;font:18px/1.7 Georgia,serif}.quest-splash button,.quest-result button{color:#171108;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#d9b84d;border:1px solid #e6c66c;margin:25px 0 14px;padding:15px 22px;font-size:14px;font-weight:900;display:block}.quest-splash small{color:#aab4b9;display:block}.game-hud,.game-map,.game-message,.controls{width:min(830px,100%)}.game-hud{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.game-hud strong{margin-top:5px;font:25px Georgia,serif;display:block}.game-stats{text-align:right}.game-stats b{color:#ef4e68;letter-spacing:.1em;font-size:20px;display:block}.game-stats span{color:#e6c66c}.game-map{aspect-ratio:9/7;background:#102735;border:5px solid #243642;grid-template-columns:repeat(9,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #000b}.tile{background-color:#17384a;background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25% 75%,#ffffff05 75%),linear-gradient(45deg,#ffffff05 25%,#0000 25% 75%,#ffffff05 75%);background-position:0 0,11px 11px;background-size:22px 22px;border:1px solid #ffffff08;place-items:center;display:grid;position:relative}.realm-2 .tile{background-color:#3b241b}.realm-3 .tile{background-color:#20264d}.tile.wall{background:#071116 repeating-linear-gradient(90deg,#20323a 0 2px,#0000 2px 18px);box-shadow:inset 0 0 0 4px #45606a55}.tile.shrine{background:radial-gradient(circle,#e7c76c33,#090d11 70%)}.rune{color:#f1cf68;text-shadow:0 0 16px #ffd955;font-size:clamp(25px,4vw,46px);animation:1.8s ease-in-out infinite rune}.quest-player,.foe{aspect-ratio:1;color:#071016;z-index:2;filter:drop-shadow(0 5px 3px #0007);border-radius:12px;place-items:center;width:58%;font:900 clamp(17px,3vw,32px) Georgia;display:grid;position:relative}.quest-player{background:#77d4df;border:3px solid #defcff;box-shadow:inset 0 -8px #27849a}.face-left i{left:-16px;right:auto;transform:rotate(215deg)}.face-up i{top:-18px;right:calc(50% - 9px);transform:rotate(-125deg)}.face-down i{bottom:-18px;right:calc(50% - 9px);transform:rotate(55deg)}.foe{color:#fff;background:#db3b55;border:3px solid #ff98a7}.foe.boss{background:#7c255f;border-color:#f2a9de;border-radius:50% 50% 12px 12px;width:72%;animation:1s infinite alternate boss}.foe i{color:#fff;background:#07090d;border-radius:50%;place-items:center;width:20px;height:20px;font:700 12px sans-serif;display:grid;position:absolute;top:-9px;right:-6px}.boss-seal{text-align:right;background:#090a0de8;border:1px solid #e6c66c66;padding:9px 12px;position:absolute;top:10px;right:10px}.boss-seal span{letter-spacing:.12em;color:#dcbf68;font-size:10px;display:block}.boss-seal b{font-size:12px}.quiz-modal{z-index:5;background:#080c12f5;border:2px solid #e2c568;align-content:center;padding:clamp(18px,4vw,38px);display:grid;position:absolute;inset:6%;box-shadow:0 15px 60px #000}.quiz-modal h2{margin:12px 0 22px;font:700 clamp(25px,4vw,42px)/1.1 Georgia}.quiz-modal>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quiz-modal button{color:#fff;text-align:left;cursor:pointer;background:#14222c;border:1px solid #ffffff36;padding:13px;font-size:15px}.quiz-modal button.correct{background:#145638;border-color:#75d8a8}.quiz-modal button.wrong{background:#6b1d2a;border-color:#ff8092}.quiz-modal small{color:#d9d1c1;margin-top:14px;line-height:1.45}.game-message{background:#0b1117;border:1px solid #ffffff14;align-items:center;gap:16px;min-height:62px;padding:12px 15px;display:flex}.game-message span{color:#aee5f2;text-transform:uppercase;letter-spacing:.08em;background:#19394a;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.game-message p{color:#c2c9c9;margin:0;font-size:14px;line-height:1.45}.controls{justify-content:center;align-items:center;gap:55px;margin-top:18px;display:flex}.dpad{grid-template-rows:repeat(2,42px);grid-template-columns:repeat(3,46px);gap:4px;width:146px;display:grid}.dpad button,.attack{color:#fff;cursor:pointer;touch-action:manipulation;background:#18242d;border:1px solid #ffffff38}.dpad button:first-child{grid-column:2}.dpad button:nth-child(2){grid-area:2/1}.dpad button:nth-child(3){grid-area:2/2}.dpad button:nth-child(4){grid-area:2/3}.attack{background:#9f263b;border:4px solid #e66a7f;border-radius:50%;width:84px;height:84px;box-shadow:0 5px #54101c}.attack b,.attack span{display:block}.attack b{font-size:25px}.attack span{font-size:10px;font-weight:900}.quest-guide{background:#0a0e13;border-left:1px solid #ffffff17;padding:42px 28px}.quest-guide h2{margin:12px 0 30px;font:31px/1.1 Georgia}.quest-guide ol{margin:0;padding:0;list-style:none}.quest-guide li{color:#647179;border-top:1px solid #fff2;gap:13px;padding:18px 0;display:flex}.quest-guide li>span{border:1px solid;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.quest-guide li b,.quest-guide li small{display:block}.quest-guide li b{font:17px Georgia}.quest-guide li small{margin-top:5px;font-size:12px}.quest-guide li.current{color:#9ddbe8}.quest-guide li.complete{color:#e6c66c}.legend{border-top:1px solid #fff2;margin-top:38px;padding-top:22px}.legend span{color:#9ba7aa;align-items:center;gap:9px;margin:11px 0;font-size:13px;display:flex}.legend i{text-align:center;color:#e74b65;width:24px;font-style:normal}.legend .hero-key{color:#071016;background:#77d4df}.quest-result{text-align:center;max-width:680px}.quest-result h2{margin:16px 0 25px;font:700 clamp(48px,7vw,80px)/.95 Georgia}.quest-result>p:not(:first-child){color:#b9c1c1;font:18px/1.7 Georgia}.quest-result>strong{color:#e6c66c;font:38px Georgia;display:block}.quest-result button{margin:28px auto}.quest-page footer{background:#07090d}@keyframes rune{50%{filter:brightness(1.5);transform:scale(1.2)}}@keyframes boss{to{transform:translateY(-4px)}}@media (width<=980px){.quest-shell{grid-template-columns:1fr}.quest-guide{display:none}.quest-stage{padding:22px 4vw}.quest-splash{min-height:600px}}@media (width<=620px){.quest-page .about-header{position:relative}.quest-stage{padding:18px 3vw}.quest-splash{min-height:560px;padding:28px 22px}.quest-splash h1{font-size:54px}.quest-splash p:not(:first-child){font-size:16px}.game-hud strong{font-size:19px}.game-map{border-width:3px}.quest-player,.foe{border-width:2px;border-radius:7px;width:70%}.foe.boss{width:82%}.quiz-modal{padding:18px;inset:3%}.quiz-modal h2{margin:9px 0 15px;font-size:24px}.quiz-modal>div{grid-template-columns:1fr;gap:6px}.quiz-modal button{padding:9px;font-size:13px}.controls{gap:35px}.game-message{min-height:72px}.game-message span{display:none}}.inventory{grid-template-columns:repeat(5,1fr);gap:4px;width:min(830px,100%);margin:0 0 8px;display:grid}.inventory span{color:#68747a;text-align:center;background:#090d12;border:1px solid #ffffff1c;padding:7px 5px;font-size:11px;font-weight:800}.inventory span.found{color:#f1dc8a;background:#2b2819;border-color:#e2c56888}.inventory span.forged{color:#fff;background:#6f2031;border-color:#ff6a81;box-shadow:0 0 18px #e63c5966}.game-map.realm-1{background:url(/corundum-quest-level1-map.png) 50%/cover no-repeat}.realm-1 .tile{background-color:#0000;background-image:none;border-color:#ffffff12}.realm-1 .tile.wall{background:#101719c7;box-shadow:inset 0 0 0 3px #66757b99}.map-item{z-index:3;filter:drop-shadow(0 3px 4px #000);place-items:center;font-size:clamp(22px,3.2vw,42px);animation:1.6s ease-in-out infinite rune;display:grid;position:relative}.map-item small{color:#fff;white-space:nowrap;background:#05070ddd;padding:2px 4px;font:700 9px sans-serif;position:absolute;top:90%}.map-item.ingredient{filter:drop-shadow(0 0 9px #72d8ff)}.rune.forge{aspect-ratio:1;color:#ffb62d;background:#2b1609cc;border:2px solid #ffcf69;border-radius:50%;place-items:center;width:68%;font-size:clamp(22px,3vw,38px);display:grid}.quest-player{box-sizing:border-box;aspect-ratio:1;color:#071016;filter:drop-shadow(0 5px 3px #0007);z-index:4;background:#77d4df;border:3px solid #defcff;border-radius:12px;place-items:center;width:58%;font:900 clamp(20px,3vw,35px)/1 system-ui;display:grid;position:relative;box-shadow:inset 0 -8px #27849a;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.quest-player i{color:#fff;font:18px/1 sans-serif;position:absolute;right:-16px;transform:rotate(-35deg)}.quest-player.face-left i{left:-16px;right:auto;transform:rotate(215deg)}.quest-player.face-up i{top:-18px;right:calc(50% - 9px);transform:rotate(-125deg)}.quest-player.face-down i{bottom:-18px;right:calc(50% - 9px);transform:rotate(55deg)}.foe{font-family:system-ui}.foe.dragon{background:#8f1f22;border-color:#ffbd55;width:92%;font-size:clamp(24px,4vw,48px);box-shadow:0 0 20px #ff542b88}.game-splash-note{color:#fff}@media (width<=620px){.inventory span{padding:6px;font-size:0}.inventory span:first-letter{font-size:15px}.map-item small{display:none}.foe.dragon{width:100%}.quest-player{border-width:2px;border-radius:7px;width:70%}}.featured-listing{border:1px solid #132d3c33;grid-column:span 2;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);display:grid;box-shadow:0 24px 55px #0610181b}.photo-visual{background:#0a0d0f;height:auto;min-height:620px;position:relative}.photo-visual>span,.photo-visual>small{z-index:4;color:#fff;letter-spacing:.17em;background:#071014d9;padding:8px;font-size:8px;position:absolute;top:14px}.photo-visual>span{left:14px}.photo-visual>small{right:14px}.featured-listing .info{padding:34px}.featured-listing .info h3{margin-bottom:24px;font-size:34px}.featured-listing .info dl div{align-items:flex-start;gap:20px}.featured-listing .info dd{text-align:right;max-width:65%;line-height:1.45}.listing-description{margin:22px 0;color:#42494c!important;text-transform:none!important;letter-spacing:0!important;font:17px/1.65 Georgia,serif!important}.featured-listing .photo-note{margin-top:18px}.listing-media{background:#080b0d;flex-direction:column;height:100%;min-height:620px;display:flex}.listing-media-stage{touch-action:pan-y;background:#eef0ee;flex:1;min-height:500px;position:relative;overflow:hidden}.media-open{cursor:zoom-in;background:#eef0ee;border:0;width:100%;height:100%;min-height:500px;padding:0;display:block;position:relative}.media-open img,.media-open video{object-fit:cover;width:100%;height:100%;min-height:500px;display:block}.media-open>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#071014dd;padding:9px 13px;font-size:11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.media-arrow,.viewer-arrow{z-index:5;color:#fff;cursor:pointer;background:#071014c9;border:1px solid #fff5;width:44px;height:58px;font:34px/1 Georgia;position:absolute;top:50%;transform:translateY(-50%)}.media-arrow.previous,.viewer-arrow.previous{left:12px}.media-arrow.next,.viewer-arrow.next{right:12px}.media-count{color:#fff;background:#071014d9;padding:7px 9px;font-size:12px;position:absolute;bottom:15px;right:15px}.media-thumbnails{scroll-snap-type:x mandatory;background:#10171a;gap:8px;padding:10px;display:flex;overflow-x:auto}.media-thumbnails button{cursor:pointer;scroll-snap-align:start;background:#1a2225;border:2px solid #0000;flex:0 0 78px;height:64px;padding:0;overflow:hidden}.media-thumbnails button.is-active{border-color:#d8c78b}.media-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.video-thumb{color:#fff;place-items:center;height:100%;font-size:22px;display:grid}.video-thumb small{letter-spacing:.12em;font-size:8px;display:block}.media-hint{color:#8e999d;text-align:center;background:#10171a;margin:0;padding:2px 12px 10px;font-size:11px}.media-viewer{z-index:1000;color:#fff;overscroll-behavior:contain;background:#020405f7;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.viewer-close{z-index:6;color:#fff;cursor:pointer;background:#0b1116dd;border:1px solid #fff4;border-radius:50%;width:48px;height:48px;font-size:34px;position:absolute;top:10px;right:14px}.viewer-toolbar{justify-content:center;align-items:center;gap:10px;height:68px;display:flex}.viewer-toolbar button{color:#fff;cursor:pointer;background:#11191e;border:1px solid #fff4;width:40px;height:38px;font-size:22px}.viewer-toolbar button:disabled{opacity:.35}.viewer-toolbar span{text-align:center;min-width:58px;font-size:13px}.viewer-stage{touch-action:pan-y;min-height:0;position:relative;overflow:hidden}.viewer-scroll{-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:auto}.viewer-scroll img{object-fit:contain;transform-origin:50%;max-width:92%;max-height:88%;transition:transform .18s;display:block}.viewer-scroll video{background:#000;width:min(1100px,92vw);max-height:82vh}.viewer-stage.is-zoomed .viewer-scroll{justify-content:flex-start;align-items:flex-start;padding:18vh 18vw}.viewer-arrow{width:52px;height:72px}.viewer-footer{background:#080d10;border-top:1px solid #fff2;padding:10px 12px 16px}.viewer-footer>span{text-align:center;margin-bottom:8px;font-size:12px;display:block}.viewer-strip{justify-content:center;gap:7px;display:flex;overflow-x:auto}.viewer-strip button{color:#fff;cursor:pointer;background:#172126;border:2px solid #0000;flex:0 0 62px;height:50px;padding:0;overflow:hidden}.viewer-strip button.is-active{border-color:#d8c78b}.viewer-strip img{object-fit:cover;width:100%;height:100%}@media (width<=1000px){.featured-listing{grid-column:1/-1}}@media (width<=760px){.featured-listing{display:block}.photo-visual,.listing-media{min-height:500px}.listing-media-stage,.media-open,.media-open img,.media-open video{min-height:390px}.featured-listing .info{padding:26px 22px}.featured-listing .info h3{font-size:29px}.media-arrow{width:40px;height:54px}.viewer-arrow{width:44px;height:64px}.viewer-stage.is-zoomed .viewer-scroll{padding:14vh 12vw}}@media (width<=480px){.photo-visual,.listing-media{min-height:465px}.listing-media-stage,.media-open,.media-open img,.media-open video{min-height:350px}.featured-listing .info dd{max-width:60%}.media-open>span{font-size:9px}.viewer-arrow{height:52px;top:auto;bottom:10px}.viewer-scroll img{max-width:100%;max-height:80%}.viewer-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.rough-photo-media .listing-media{height:100%;min-height:0}.rough-photo-media .listing-media-stage,.rough-photo-media .media-open,.rough-photo-media .media-open img,.rough-photo-media .media-open video{height:300px;min-height:0}.rough-photo-media .media-thumbnails{height:76px}.rough-photo-media .media-hint{display:none}.featured-listing,.listing-media,.listing-media-stage{width:100%;min-width:0;max-width:100%}.featured-listing{overflow:hidden}.collection-rough .rough-photo-media{height:auto;min-height:620px}.collection-rough .rough-photo-media .listing-media{min-height:620px}.collection-rough .rough-photo-media .listing-media-stage,.collection-rough .rough-photo-media .media-open,.collection-rough .rough-photo-media .media-open img{height:auto;min-height:500px}@media (width<=760px){.collection .grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.featured-listing{grid-column:auto}.collection-rough .rough-photo-media,.collection-rough .rough-photo-media .listing-media{min-height:500px}.collection-rough .rough-photo-media .listing-media-stage,.collection-rough .rough-photo-media .media-open,.collection-rough .rough-photo-media .media-open img{min-height:390px}}.color-story{border-top:1px solid #0002;border-bottom:1px solid #0002;margin:22px 0;padding:20px 0}.color-story strong{color:#29495b;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:11px;display:block}.color-story p{color:#4e5558;margin:0;font:15px/1.7 Georgia,serif}
