.example-card{border:1px solid #d5d0c4;background:#f8f5ee;transition:transform .25s ease,border-color .25s ease}.example-card:hover{transform:translateY(-3px);border-color:#a99573}.example-card:focus-within{border-color:#8a7655}.example-card__image{position:relative;aspect-ratio:1.12;background:#e7e5df;overflow:hidden}.example-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.example-card:hover .example-card__image img{transform:scale(1.035)}.example-card__badge{position:absolute;left:16px;top:16px;background:#f8f5eeed;border:1px solid #d5d0c4;padding:8px 10px;font:10px/1.1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.example-card__body{padding:22px 22px 24px}.example-card__rule{border-top:1px solid #d5d0c4;margin-top:20px;padding-top:14px}@media(prefers-reduced-motion:reduce){.example-card,.example-card__image img{transition:none}.example-card:hover,.example-card:hover .example-card__image img{transform:none}}.large-unusual{--lu-ink: #111214;--lu-paper: #F5F2EA;--lu-gold: #B89A63;--lu-stone: #6B6B6B;--lu-navy: #172A38;color:var(--lu-ink);background:var(--lu-paper);overflow:clip}.large-unusual *{box-sizing:border-box}.large-unusual [id]{scroll-margin-top:84px}@media(max-width:1023px){.large-unusual [id]{scroll-margin-top:124px}}.large-unusual .lu-wrap{width:min(1380px,calc(100% - 40px));margin-inline:auto}.large-unusual .lu-kicker{display:flex;align-items:center;gap:13px;font:10px/1.5 var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase}.large-unusual .lu-kicker:before{content:"";display:block;flex:0 0 25px;height:1px;background:var(--lu-gold)}.large-unusual .lu-display{font-family:var(--app-font-serif);font-weight:400;letter-spacing:-.045em}.large-unusual .lu-display em{font-weight:400}.large-unusual .lu-body{font-size:14px;line-height:1.85}.large-unusual .lu-link{display:inline-flex;align-items:center;min-height:44px;gap:8px;color:var(--lu-navy);border-bottom:1px solid var(--lu-gold);font:700 10px/1.5 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;transition:opacity .25s ease,transform .25s ease}.large-unusual .lu-link:hover{opacity:.65;transform:translate(3px)}.large-unusual .lu-link:focus-visible,.large-unusual a:focus-visible{outline-color:var(--lu-gold)}.large-unusual .lu-button{display:inline-flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 21px;gap:32px;background:var(--lu-ink);color:var(--lu-paper);font:700 10px/1.4 var(--app-font-mono);letter-spacing:.11em;text-transform:uppercase;transition:transform .25s ease,background .25s ease}.large-unusual .lu-button:hover{transform:translateY(-2px);background:var(--lu-navy)}.large-unusual .lu-button--light{background:var(--lu-paper);color:var(--lu-ink)}.large-unusual .lu-button--light:hover{background:#e7e0d2}.large-unusual .lu-hero .lu-button{background:var(--lu-paper);color:var(--lu-ink)}.large-unusual .lu-hero .lu-button:hover{background:#e7e0d2}.large-unusual .lu-hero{display:grid;background:var(--lu-ink);color:var(--lu-paper)}.large-unusual .lu-hero-copy{display:flex;flex-direction:column;justify-content:space-between;min-height:580px;padding:44px 20px 26px}.large-unusual .lu-hero-title{max-width:780px;margin:55px 0 24px;font-size:clamp(68px,11vw,165px);line-height:.84}.large-unusual .lu-hero-title em{color:#d0b889}.large-unusual .lu-hero-intro{max-width:505px;margin:0;color:#ded9cf;font:400 clamp(23px,2.6vw,36px)/1.13 var(--app-font-serif)}.large-unusual .lu-hero-note{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:16px;border-top:1px solid #565554;color:#c7c0b2;font:9px/1.5 var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.large-unusual .lu-hero-figure{position:relative;min-height:420px;margin:0;background:#323739}.large-unusual .lu-hero-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.large-unusual .lu-figcaption{position:absolute;bottom:0;left:0;right:0;z-index:1;display:flex;justify-content:space-between;gap:10px;padding:16px 20px;background:var(--lu-paper);color:var(--lu-stone);font:9px/1.4 var(--app-font-mono);letter-spacing:.11em;text-transform:uppercase}.large-unusual .lu-section{padding-block:88px}.large-unusual .lu-section-header{display:grid;gap:28px}.large-unusual .lu-heading{margin:0;font-size:clamp(52px,6.4vw,102px);line-height:.94}.large-unusual .lu-lede{margin:0;font:400 clamp(25px,2.5vw,38px)/1.13 var(--app-font-serif)}.large-unusual .lu-muted{color:var(--lu-stone)}.large-unusual .lu-thesis-grid{display:grid;gap:35px;margin-top:44px;padding-top:26px;border-top:1px solid #cac1b1}.large-unusual .lu-thesis-grid .lu-body{margin:0;max-width:590px}.large-unusual .lu-measure{background:#e9e4d9;border-block:1px solid #ccc3b3}.large-unusual .lu-measure-head{display:grid;gap:25px;margin-bottom:44px}.large-unusual .lu-measure-list{border-top:1px solid #bdb4a4}.large-unusual .lu-measure-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:27px 0;border-bottom:1px solid #bdb4a4}.large-unusual .lu-measure-number{color:#967a4e;font:12px var(--app-font-mono)}.large-unusual .lu-measure-row h3{margin:0;font:400 34px/1 var(--app-font-serif)}.large-unusual .lu-measure-row p{margin:4px 0 0;max-width:600px;color:#555554;font-size:14px;line-height:1.8}.large-unusual .lu-measure-aside{margin-top:28px;max-width:540px;font-size:12px;line-height:1.8;color:#625f59}.large-unusual .lu-cuts-intro{display:grid;gap:24px}.large-unusual .lu-cut-list{display:grid;grid-template-columns:1fr;margin-top:45px;border-top:1px solid #c8c1b4}.large-unusual .lu-cut{padding:27px 0;border-bottom:1px solid #c8c1b4}.large-unusual .lu-cut-index{display:block;margin-bottom:16px;color:#967a4e;font:10px var(--app-font-mono);letter-spacing:.1em}.large-unusual .lu-cut h3{margin:0 0 12px;font:400 clamp(30px,3vw,43px)/1.05 var(--app-font-serif)}.large-unusual .lu-cut p{margin:0;max-width:520px;font-size:13px;line-height:1.8;color:var(--lu-stone)}.large-unusual .lu-media{position:relative;min-height:520px;background:var(--lu-navy);color:var(--lu-paper);overflow:hidden}.large-unusual .lu-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.46}.large-unusual .lu-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#172A38 0%,transparent 100%)}.large-unusual .lu-media-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:520px;padding-block:45px 62px}.large-unusual .lu-media-content h2{max-width:770px;margin:50px 0 24px;font:400 clamp(58px,8.5vw,120px)/.91 var(--app-font-serif);letter-spacing:-.04em}.large-unusual .lu-media-content p{max-width:500px;margin:0;color:#e5e0d6;font-size:14px;line-height:1.85}.large-unusual .lu-media-credit{position:absolute;z-index:2;right:20px;bottom:18px;color:#e4ded2;font:9px/1.4 var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.large-unusual .lu-evidence{background:var(--lu-ink);color:var(--lu-paper)}.large-unusual .lu-evidence .lu-kicker{color:#d0b889}.large-unusual .lu-evidence-lede{max-width:870px;margin:38px 0 50px;font:400 clamp(31px,3.5vw,53px)/1.07 var(--app-font-serif)}.large-unusual .lu-evidence-rows{border-top:1px solid #575652}.large-unusual .lu-evidence-row{display:grid;gap:12px;padding:23px 0;border-bottom:1px solid #575652}.large-unusual .lu-evidence-row span{font:10px var(--app-font-mono);color:var(--lu-gold)}.large-unusual .lu-evidence-row h3{margin:0;font:400 29px/1.1 var(--app-font-serif)}.large-unusual .lu-evidence-row p{margin:0;max-width:540px;color:#c4c0b8;font-size:13px;line-height:1.8}.large-unusual .lu-evidence-foot{margin:25px 0 0;max-width:730px;color:#bfbcb6;font-size:12px;line-height:1.8}.large-unusual .lu-evidence .lu-link{color:var(--lu-paper);margin-top:20px}.large-unusual .lu-inventory-head{display:grid;gap:20px;margin-bottom:40px}.large-unusual .lu-inventory .lu-heading{max-width:850px}.large-unusual .lu-inventory-copy{max-width:610px;margin:0}.large-unusual .lu-inventory-grid{display:grid;gap:19px}.large-unusual .lu-empty{padding:38px 27px;border:1px solid #c8c1b4;background:#eee9df}.large-unusual .lu-empty h3{margin:0;font:400 clamp(34px,4vw,51px)/1.06 var(--app-font-serif)}.large-unusual .lu-empty p{max-width:590px;margin:15px 0 24px;color:var(--lu-stone);font-size:14px;line-height:1.8}.large-unusual .lu-inventory-tail{display:inline-flex;margin-top:25px}.large-unusual .lu-close{background:#ddd5c5;border-top:1px solid #c7bdab}.large-unusual .lu-close-inner{display:grid;gap:26px}.large-unusual .lu-close h2{max-width:850px;margin:0;font:400 clamp(61px,8vw,119px)/.88 var(--app-font-serif);letter-spacing:-.045em}.large-unusual .lu-close p{max-width:510px;margin:0;font-size:14px;line-height:1.85;color:#555451}.large-unusual .lu-close-side{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.large-unusual .lu-close-note{padding-top:18px;border-top:1px solid #b6ac99;color:#615c52;font:10px/1.7 var(--app-font-mono);letter-spacing:.03em}@media(min-width:768px){.large-unusual .lu-wrap{width:min(1380px,calc(100% - 88px))}.large-unusual .lu-section{padding-block:125px}.large-unusual .lu-hero{grid-template-columns:53% 47%;min-height:720px}.large-unusual .lu-hero-copy{min-height:720px;padding:55px 7vw 31px max(44px,calc((100vw - 1380px)/2))}.large-unusual .lu-hero-figure{min-height:720px}.large-unusual .lu-figcaption{padding-inline:28px}.large-unusual .lu-section-header{grid-template-columns:25% 1fr;gap:45px}.large-unusual .lu-thesis-grid{grid-template-columns:1fr 1fr;gap:55px;margin-left:calc(25% + 45px)}.large-unusual .lu-measure-head{grid-template-columns:35% 1fr;align-items:end}.large-unusual .lu-measure-row{grid-template-columns:13% 32% 1fr;align-items:start;gap:25px}.large-unusual .lu-measure-row p{margin:0}.large-unusual .lu-cuts-intro{grid-template-columns:1fr 38%;align-items:end}.large-unusual .lu-cut-list{grid-template-columns:repeat(2,1fr);column-gap:50px}.large-unusual .lu-media,.large-unusual .lu-media-content{min-height:630px}.large-unusual .lu-evidence-row{grid-template-columns:12% 35% 1fr;gap:25px;align-items:start;padding:30px 0}.large-unusual .lu-inventory-head{grid-template-columns:1fr 34%;align-items:end}.large-unusual .lu-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.large-unusual .lu-empty{padding:57px}.large-unusual .lu-close-inner{grid-template-columns:1fr 32%;align-items:end;gap:70px}}@media(min-width:1100px){.large-unusual .lu-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.large-unusual .lu-hero-title{margin-top:54px}.large-unusual .lu-hero-figure{min-height:400px}.large-unusual .lu-button,.large-unusual .lu-inventory-tail{width:100%}}@media(prefers-reduced-motion:reduce){.large-unusual .lu-link,.large-unusual .lu-button{transition:none}.large-unusual .lu-link:hover,.large-unusual .lu-button:hover{transform:none}}.ops{--jet:#1e1e1e;--bone:#faf8f3;--gold:#b89a63;--stone:#6b6b6b;--line:#ded8ca;display:grid;gap:20px;color:var(--jet)}.ops-hero{display:grid;gap:16px;padding:24px 28px;background:var(--jet);color:var(--bone)}.ops-hero h2{font-size:clamp(34px,4vw,50px);line-height:.95;margin:10px 0 0;font-weight:400}.ops-hero p{max-width:620px;margin:12px 0 0;font-size:13px;line-height:1.7;color:#c9c5ba}.ops-gold{color:var(--gold)}.ops-hero-side{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font:10px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#b5b1a6}@media(min-width:900px){.ops-hero{grid-template-columns:1fr auto;align-items:end}.ops-hero-side{flex-direction:column;align-items:flex-end}}.ops-card{background:#fffdf9;border:1px solid var(--line);padding:26px}.ops-muted{color:var(--stone)}.ops-h3{font-size:30px;margin:8px 0 0}.ops-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.ops-quiet{font-size:12px;line-height:1.7;color:var(--stone);margin:14px 0 0}.ops-figures{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(min-width:1000px){.ops-figures{grid-template-columns:repeat(4,1fr)}}.ops-figure{padding:22px;background:var(--bone);border:1px solid var(--line)}.ops-figure[data-tone=attention]{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.ops-big{display:block;font-size:54px;line-height:1;margin-top:16px}.ops-figure p{margin:10px 0 0;font-size:11px;line-height:1.6;color:var(--stone)}.ops-grid{display:grid;gap:20px}.ops-stack{display:grid;align-content:start;gap:20px}@media(min-width:1100px){.ops-grid{grid-template-columns:1.3fr .7fr}.ops-grid-even{grid-template-columns:1fr 1fr}}.ops-count{font-size:44px;line-height:1}.ops-actions{list-style:none;margin:20px 0 0;padding:0}.ops-action{display:grid;gap:14px;padding:18px 0;border-top:1px solid var(--line)}@media(min-width:700px){.ops-action{grid-template-columns:1fr auto;align-items:center}}.ops-action strong{display:block;font-size:14px;margin-top:6px}.ops-action p{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--stone)}.ops-action .ops-note{color:#7a5a2c;border-left:2px solid var(--gold);padding-left:10px}.ops-btn{min-height:42px;padding:0 16px}.ops-clear{margin-top:20px;padding:18px;background:var(--bone);border-left:2px solid var(--gold)}.ops-clear p{font-size:12px;color:var(--stone);margin:6px 0 0}.ops-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 0;font:700 10px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--jet);border-bottom:1px solid var(--gold);transition:color .2s,border-color .2s}.ops-link:hover{color:var(--stone)}.ops-link:disabled{opacity:.5}.ops-link-light{color:var(--bone)}.ops-link-light:hover{color:var(--gold)}.ops-banner{padding:14px 18px;background:var(--bone);border:1px solid var(--gold);font-size:12px}.ops-lane{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.ops-lane li{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:12px}.ops-lane strong{font-size:30px;font-weight:400}.ops-step-label{font:9px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.ops-meter{display:block;height:3px;background:#e7e2d6}.ops-meter i{display:block;height:100%;background:var(--jet)}.ops-status{display:flex;align-items:center;gap:10px;margin:18px 0 0;font-weight:600;font-size:13px}.ops-status i,.ops-jobs i{width:9px;height:9px;border-radius:50%;flex:none;background:var(--stone)}.ops-status[data-state=dispatching] i,.ops-jobs [data-state=dispatching] i{background:var(--jet)}.ops-status[data-state=attention] i,.ops-jobs [data-state=attention] i{background:var(--gold);outline:2px solid var(--gold);outline-offset:2px;background:transparent}.ops-status[data-state=paused] i,.ops-jobs [data-state=paused] i{background:transparent;border:1.5px solid var(--stone)}.ops-jobs{list-style:none;margin:16px 0 0;padding:0}.ops-jobs li{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.ops-jobs i{margin-top:5px}.ops-jobs strong{display:block;font-size:12px;text-transform:capitalize}.ops-jobs span{font-size:11px;color:var(--stone);line-height:1.5}.ops-chart{width:100%;height:auto;margin-top:22px;display:block}.ops-axis{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font:9px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.ops-legend{display:flex;flex-wrap:wrap;gap:14px;list-style:none;padding:0;margin:14px 0 0;font:9px var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--stone)}.ops-legend i{display:inline-block;width:8px;height:8px;margin-right:6px}.ops-ex,.ops-work{list-style:none;padding:0;margin:18px 0 0}.ops-ex li,.ops-work li{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--line);font-size:12px}.ops-ex li span,.ops-work li span{flex:1}.ops-work{margin-top:22px}.ops-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ops-shell{background:#faf8f3;color:#1e1e1e}.ops-side{background:#1e1e1e;color:#faf8f3;display:flex;flex-direction:column;flex:none}@media(min-width:768px){.ops-side{width:248px;min-height:100dvh;position:sticky;top:0;align-self:flex-start;max-height:100dvh;overflow-y:auto}}.ops-nav{display:flex;padding:10px;gap:6px}@media(min-width:768px){.ops-nav{flex-direction:column;gap:14px;padding:18px 14px}}.ops-group{flex:none}.ops-group-btn{display:flex;width:100%;align-items:center;gap:10px;padding:10px 12px;background:none;border:0;border-left:2px solid transparent;color:#d8d4c9;text-align:left;font:700 10px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;transition:color .2s,background .2s}.ops-group-btn:hover{color:#faf8f3;background:#2b2b2b}.ops-group[data-active=true] .ops-group-btn{color:#faf8f3;border-left-color:#b89a63}.ops-tools{display:none;flex-direction:column;margin:2px 0 0 12px}.ops-group[data-active=true] .ops-tools{display:flex}@media(max-width:767px){.ops-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:10px}.ops-group{display:contents}.ops-group-btn{min-width:0;min-height:44px;padding:8px;font-size:10px;letter-spacing:.07em;white-space:normal}.ops-group[data-active=true] .ops-group-btn{grid-column:1/-1}.ops-tools{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;margin:4px 0 0}.ops-tool{min-width:0;min-height:44px;white-space:normal;padding:8px;font-size:11px}.ops-side>div:first-child{padding:16px 20px}.ops-side>div:first-child>span{margin-top:10px}.ops-hero{padding:22px}.ops-figure{padding:16px}.ops-big{font-size:42px;margin-top:10px}}.ops-tool{display:flex;align-items:center;gap:10px;padding:8px 12px;background:none;border:0;color:#a9a59b;font-size:12px;text-align:left;white-space:nowrap;transition:color .2s}.ops-tool:hover{color:#faf8f3}.ops-tool[aria-current=page]{color:#faf8f3;box-shadow:inset 2px 0 #b89a63}.ops-focus-row{background:#f3ecdc}.ops-focus-note{font-size:12px;margin-top:10px;padding-left:10px;border-left:2px solid #b89a63}[data-focused=true]{outline:2px solid #b89a63;outline-offset:2px}.ops-btn{transition:background .2s,border-color .2s,color .2s}@media(prefers-reduced-motion:reduce){.ops *{transition:none!important}}.ops-landing{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px}.ops-landing-card{display:flex;flex-direction:column;gap:6px;text-align:left;padding:18px;background:#faf8f3;border:1px solid #ded8ca;transition:border-color .2s,background .2s;position:relative}.ops-landing-card .serif{font-size:22px}.ops-landing-card small{font-size:11px;line-height:1.5;color:#6b6b6b}.ops-landing-card svg{position:absolute;right:14px;top:18px;color:#b89a63}.ops-landing-card:hover{border-color:#b89a63}.ops-landing-card[aria-current=page]{border-color:#1e1e1e;box-shadow:inset 0 2px #b89a63}.supplier-flow{--sf-ink:#26383d;--sf-muted:#637371;--sf-line:#c8cfca;--sf-gold:#ad9265;background:#f6f4ed;color:var(--sf-ink);min-height:70dvh}.supplier-flow .sf-wrap{width:min(100% - 36px,1220px);margin-inline:auto}.supplier-flow .sf-hero{background:#dfe8e4;border-bottom:1px solid #b7c6c2;overflow:hidden}.supplier-flow .sf-hero-inner{padding:55px 0 64px;display:grid;gap:32px}.supplier-flow .sf-kicker{font-size:10px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;color:#54737a}.supplier-flow .sf-title{font-family:var(--font-display,Georgia),Georgia,serif;font-weight:400;font-size:clamp(54px,7.2vw,110px);letter-spacing:-.055em;line-height:.91;margin:24px 0}.supplier-flow .sf-title i{color:#617e84;font-weight:400}.supplier-flow .sf-intro{font-size:15px;line-height:1.8;color:#4c6263;max-width:590px}.supplier-flow .sf-aside{border-top:1px solid #8ea6a4;padding-top:22px;align-self:end;font-size:13px;line-height:1.8;color:#496366}.supplier-flow .sf-aside strong{display:block;font-family:Georgia,serif;font-size:26px;font-weight:400;color:#26383d;margin-bottom:12px;line-height:1.15}.supplier-flow .sf-body{display:grid;gap:36px;padding-top:42px;padding-bottom:100px}.supplier-flow .sf-sidebar{font-size:13px;line-height:1.8;color:var(--sf-muted)}.supplier-flow .sf-sidebar a{color:#436d76;text-decoration:underline;text-underline-offset:4px}.supplier-flow .sf-sidebar-box{border-top:2px solid var(--sf-gold);padding-top:20px;position:sticky;top:105px}.supplier-flow .sf-panel{background:#fbfaf6;border:1px solid #cbd1ca;padding:24px 20px;box-shadow:9px 9px #e2e8e3}.supplier-flow .sf-panel+.sf-panel{margin-top:22px}.supplier-flow .sf-section-head{border-bottom:1px solid var(--sf-line);padding-bottom:20px;margin-bottom:25px}.supplier-flow .sf-section-head h2{font:normal clamp(29px,3vw,41px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:10px 0 0}.supplier-flow .sf-section-head p{color:var(--sf-muted);line-height:1.7;font-size:13px;margin:9px 0 0}.supplier-flow .sf-grid{display:grid;grid-template-columns:1fr;gap:18px}.supplier-flow .sf-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:11px;letter-spacing:.075em;text-transform:uppercase;font-weight:700;color:#455c5d}.supplier-flow .sf-field input,.supplier-flow .sf-field select,.supplier-flow .sf-field textarea{width:100%;min-height:48px;border:1px solid #bfcac5;border-radius:0;background:#f6f7f2;color:#26383d;padding:11px 13px;font-size:15px;letter-spacing:normal;text-transform:none;font-weight:400;outline:none}.supplier-flow .sf-field textarea{resize:vertical;min-height:95px}.supplier-flow .sf-field input:focus,.supplier-flow .sf-field select:focus,.supplier-flow .sf-field textarea:focus{border-color:#557981;box-shadow:inset 0 0 0 1px #557981}.supplier-flow .sf-field small{color:#687a78;font-size:11px;line-height:1.4;text-transform:none;letter-spacing:normal;font-weight:400}.supplier-flow .sf-check-grid{display:grid;grid-template-columns:1fr;gap:10px 18px}.supplier-flow .sf-check{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border:1px solid #cbd2cc;background:#f6f7f2;font-size:13px;line-height:1.4;cursor:pointer}.supplier-flow .sf-check input{width:18px;height:18px;flex:none;accent-color:#426b71;margin:0}.supplier-flow .sf-subhead{font: 22px/1.2 Georgia,serif;margin:26px 0 14px}.supplier-flow .sf-note{padding:18px 20px;background:#e3ece8;border-left:2px solid #648389;color:#3f6267;font-size:13px;line-height:1.7}.supplier-flow .sf-error{border-left:3px solid #a56352;background:#f6eae4;color:#723f34;padding:16px 18px;margin:18px 0;font-size:13px;line-height:1.6}.supplier-flow .sf-action{background:#283b40;color:#f7f4ec;border:1px solid #283b40;min-height:52px;padding:12px 22px;display:inline-flex;justify-content:center;align-items:center;gap:15px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}.supplier-flow .sf-action:hover{background:#42666c;transform:translateY(-2px)}.supplier-flow .sf-action:disabled{cursor:wait;opacity:.65;transform:none}.supplier-flow .sf-action-secondary{background:transparent;color:#283b40}.supplier-flow .sf-action-secondary:hover{color:#f7f4ec}.supplier-flow .sf-receipt{padding:40px 24px;border:1px solid #aabfba;background:#e6efeb}.supplier-flow .sf-receipt h2{font:normal clamp(37px,4vw,58px)/1 Georgia,serif;letter-spacing:-.04em;margin:22px 0}.supplier-flow .sf-receipt p{color:#486263;line-height:1.75;max-width:620px}.supplier-flow .sf-receipt dl{display:grid;grid-template-columns:1fr;margin:28px 0;border-top:1px solid #b4c7c1}.supplier-flow .sf-receipt dl div{border-bottom:1px solid #b4c7c1;padding:13px 0;overflow-wrap:anywhere}.supplier-flow .sf-receipt dt{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#647f80}.supplier-flow .sf-receipt dd{margin:5px 0 0;font-size:14px}.supplier-flow .sf-brief{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bccbc5}.supplier-flow .sf-brief div{padding:15px 8px 15px 0;border-bottom:1px solid #bccbc5;overflow-wrap:anywhere}.supplier-flow .sf-brief dt{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#647c7e}.supplier-flow .sf-brief dd{font: 20px/1.2 Georgia,serif;margin:6px 0 0}.supplier-flow .sf-media-row{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:10px}.supplier-flow .sf-skeleton{height:75px;margin:12px 0;background:linear-gradient(90deg,#e8eeea,#f2f4ef,#e8eeea);background-size:200% 100%;animation:sf-shimmer 1.7s linear infinite}@keyframes sf-shimmer{to{background-position:-200% 0}}@media(min-width:640px){.supplier-flow .sf-grid,.supplier-flow .sf-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-flow .sf-media-row{grid-template-columns:160px 1fr auto;align-items:end}.supplier-flow .sf-receipt dl{grid-template-columns:1fr 1fr}}@media(min-width:900px){.supplier-flow .sf-hero-inner{grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);padding:75px 0 80px}.supplier-flow .sf-body{grid-template-columns:240px minmax(0,1fr);gap:65px;padding-top:65px}.supplier-flow .sf-panel{padding:34px 38px}}.faq-page{--faq-ink: #242a29;--faq-fog: #e6e9e5;--faq-mist: #d5e0df;--faq-deep: #253e42;--faq-gold: #a58b61}.faq-page #size-comparison,.faq-page #common-questions{scroll-margin-top:92px}@media(max-width:1023px){.faq-page #how-it-works,.faq-page #size-comparison,.faq-page #common-questions{scroll-margin-top:124px}}.faq-hero{position:relative;overflow:hidden;background:#e7eae6;border-bottom:1px solid #cbd2cd}.faq-hero:after{content:"";position:absolute;width:52vw;height:52vw;right:-13vw;bottom:-33vw;border:1px solid #c4d1cf;border-radius:50%;pointer-events:none;box-shadow:0 0 0 6vw #e7eae6,0 0 0 calc(6vw + 1px) #c4d1cf,0 0 0 13vw #e7eae6,0 0 0 calc(13vw + 1px) #c4d1cf}.faq-hero-inner{position:relative;z-index:1}.faq-local-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.faq-local-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #aebdb9;color:var(--faq-deep);font:10px var(--app-font-mono);letter-spacing:.09em;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease}.faq-local-nav a:hover{background:var(--faq-deep);color:#f6f3ea;transform:translateY(-2px)}.faq-size{background:#f1f1ec;padding:clamp(64px,8vw,122px) 0 clamp(70px,8vw,118px);border-bottom:1px solid #d7d0c1}.faq-size-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:40px;align-items:end;margin-bottom:38px}.faq-size h2,.faq-size h3{font-family:var(--app-font-serif);font-weight:400}.faq-size h2{font-size:clamp(50px,7vw,104px);line-height:.92;letter-spacing:-.035em}.faq-size h3{font-size:clamp(37px,4vw,58px);line-height:1;letter-spacing:-.025em}.faq-size-intro{color:#53625f;font-size:14px;line-height:1.85;max-width:340px}.faq-kicker{font:10px var(--app-font-mono);color:#576d6d;letter-spacing:.16em;text-transform:uppercase}.faq-plate{--faq-scale: 7px;border:1px solid #c5d0cd;background:#e9efec;box-shadow:10px 10px #dce5e0}.faq-plate-head{display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding:22px 26px;border-bottom:1px solid #c5d0cd}.faq-plate-index{font:10px var(--app-font-mono);color:#637773;letter-spacing:.1em;text-transform:uppercase}.faq-coin-reference{display:grid;grid-template-columns:minmax(0,1fr) 190px 190px;gap:18px;align-items:center;padding:28px 26px 22px;border-bottom:1px solid #c5d0cd}.faq-reference-copy p{max-width:390px;margin-top:12px;color:#53625f;font-size:13px;line-height:1.8}.faq-coin-item{display:flex;flex-direction:column;align-items:center;gap:12px}.faq-coin{width:calc(var(--faq-diameter) * var(--faq-scale));height:calc(var(--faq-diameter) * var(--faq-scale));flex:none;display:grid;place-items:center;border:5px ridge #a5aaa5;border-radius:50%;background:radial-gradient(circle at 34% 27%,#fcfcf7 0,#d5dbd7 33%,#aeb9b6 65%,#e9ebe5 84%,#8d9b98);box-shadow:inset 0 0 0 4px #e9ece8,inset 0 0 0 5px #96a29f,0 7px 9px #3145451f;color:#667572;font:clamp(17px,2vw,26px) var(--app-font-serif);text-shadow:1px 1px 1px #fff}.faq-coin-caption{text-align:center}.faq-coin-caption strong{display:block;font:22px var(--app-font-serif);color:var(--faq-ink)}.faq-coin-caption span{display:block;margin-top:3px;font:10px var(--app-font-mono);color:#53625f}.faq-rounds{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;padding:36px 22px 0}.faq-round-item{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:end;gap:22px}.faq-round-figure{height:125px;width:100%;display:flex;align-items:center;justify-content:center}.faq-diamond-image{position:relative;width:calc(var(--faq-diameter) * var(--faq-scale));height:calc(var(--faq-diameter) * var(--faq-scale));flex:none}.faq-diamond-image img{position:absolute;top:50%;left:50%;display:block;width:150%;max-width:none;height:150%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 6px 5px rgba(49,69,69,.14))}.faq-gem{display:block;max-width:100%;flex:none;filter:drop-shadow(0 7px 6px rgba(49,69,69,.14))}.faq-round-caption{width:100%;min-height:68px;padding:17px 4px 18px;border-top:1px solid #c5d0cd;text-align:center}.faq-round-caption strong{display:block;font-family:var(--app-font-serif);font-size:25px;font-weight:400;line-height:1;color:var(--faq-ink)}.faq-round-caption span{display:block;margin-top:7px;font:9px var(--app-font-mono);letter-spacing:.01em;color:#53625f}.faq-plate-note{padding:17px 26px;border-top:1px solid #c5d0cd;color:#53625f;font-size:12px;line-height:1.65}.faq-plate-note a{text-decoration:underline;text-underline-offset:3px;color:var(--faq-deep)}.faq-context{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin:44px 0 88px;border-block:1px solid #c8d1cc}.faq-context>div{padding:28px 32px 30px 0}.faq-context>div+div{border-left:1px solid #c8d1cc;padding-left:32px}.faq-context strong{display:block;margin:13px 0 7px;font-family:var(--app-font-serif);font-size:32px;font-weight:400;line-height:1}.faq-context p{color:#53625f;font-size:13px;line-height:1.8;max-width:460px}.faq-shape-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.faq-shape-head p{max-width:380px;color:#53625f;font-size:13px;line-height:1.75}.faq-shape-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border-top:1px solid #c2ceca;border-left:1px solid #c2ceca}.faq-shape-cell{min-width:0;min-height:196px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:19px 8px 18px;border-right:1px solid #c2ceca;border-bottom:1px solid #c2ceca;background:#e9efec;text-align:center}.faq-shape-art{height:112px;display:flex;align-items:center;justify-content:center}.faq-shape-cell strong{display:block;color:var(--faq-ink);font:17px var(--app-font-serif);line-height:1}.faq-shape-cell span{display:block;margin-top:6px;color:#637773;font:9px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}.faq-shape-foot{margin-top:20px;color:#53625f;font-size:12px;line-height:1.75}.faq-rule{width:29px;height:1px;background:var(--faq-gold);display:inline-block;vertical-align:middle;margin-right:9px}@media(max-width:900px){.faq-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-shape-cell{min-height:180px}}@media(max-width:767px){.faq-hero:after{width:85vw;height:85vw;right:-44vw;bottom:-42vw}.faq-size-top{grid-template-columns:1fr;gap:15px;margin-bottom:28px}.faq-size-intro{max-width:520px}.faq-plate{box-shadow:6px 6px #dce5e0}.faq-plate-head{padding:17px 14px;align-items:start}.faq-plate-index{max-width:110px;text-align:right;line-height:1.5}.faq-coin-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 8px;padding:20px 14px}.faq-reference-copy{grid-column:1 / -1}.faq-rounds{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 8px 0}.faq-round-item{gap:4px}.faq-round-figure{height:104px}.faq-round-caption{min-height:60px;padding:12px 2px 13px}.faq-round-caption strong{font-size:23px}.faq-round-caption span{font-size:8px}.faq-plate-note{padding:14px}.faq-context{grid-template-columns:1fr;margin:34px 0 66px}.faq-context>div{padding:23px 0}.faq-context>div+div{padding-left:0;border-left:0;border-top:1px solid #c8d1cc}.faq-context strong{font-size:29px}.faq-shape-head{display:block}.faq-shape-head p{margin-top:14px}}@media(max-width:480px){.faq-plate{--faq-scale: 5.8px}.faq-rounds{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-round-figure{height:118px}.faq-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-shape-cell{min-height:165px;padding:15px 5px}.faq-shape-art{height:100px}}
