:root{color-scheme:dark;--bg:#1b1c1d;--ink:#f5eee3;--muted:#aaa8a1;--copper:#dfa477;--line:#383937;--sans:"Segoe UI",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--copper);outline-offset:6px}button{color:inherit}svg{display:block}.wrap{width:min(1160px,calc(100% - 112px));margin-inline:auto}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon,.brand-symbol svg,.feature-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.skip-link{position:fixed;top:12px;left:12px;z-index:10;padding:12px 18px;background:var(--copper);color:var(--bg);transform:translateY(-150%)}.skip-link:focus{transform:none}
.header{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:14px;align-items:center}.brand-symbol{width:47px;height:47px;border:1px solid #63513e;border-radius:50%;display:grid;place-items:center;color:var(--copper)}.brand-symbol svg{width:26px;height:26px}.brand-word{font-size:24px;font-weight:650;letter-spacing:3px}.brand-word small{display:block;font-size:10px;font-weight:400;letter-spacing:1.1px;color:var(--muted);margin-top:5px}.header nav{display:flex;gap:34px;align-items:center;font-size:13px}.header nav>a{color:#cbc7bf;transition:color .2s}.header nav>a:hover{color:var(--copper)}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:51px;padding:14px 23px;border-radius:4px;border:1px solid transparent;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-outline{border-color:#5a554c;background:transparent}.button-outline:hover{background:#282725}.button-primary{background:var(--copper);color:#25201c}.button-primary:hover{background:#edb68a}.button .icon{width:19px;height:19px}
.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:44px;align-items:center;padding-top:83px;padding-bottom:76px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:2.2px;font-weight:600;margin:0 0 27px;color:var(--copper)}.hero .eyebrow{display:flex;align-items:center;gap:10px}.tiny-square{display:block;width:5px;height:5px;background:var(--copper)}h1,h2,h3,p,figure{margin-top:0}h1{font:400 clamp(55px,6.2vw,77px)/1.06 var(--serif);letter-spacing:-3.3px;margin-bottom:26px}h1 em,h2 em{color:var(--copper);font-weight:400}h1 em{white-space:nowrap}.hero-description{font-size:15px;line-height:1.8;color:#b7b4ac;max-width:425px;margin-bottom:29px}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.quiet-link{display:flex;align-items:center;gap:14px;font-size:12px;color:#d4cec3;transition:color .2s}.quiet-link:hover{color:var(--copper)}.quiet-link span{font-size:20px}.hero-footnote{display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:.2px;color:#9f9c93;margin-top:42px}.fine-line{width:28px;height:1px;background:#7b6450}.hero-visual{align-self:center;margin:11px 0 0;min-width:0}.visual-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#a9a89f;padding:0 23px}.visual-index{color:#756e63;letter-spacing:1.5px}.archive-art{width:100%;height:auto;max-height:445px;margin-top:6px}.hero-visual figcaption{display:flex;justify-content:center;gap:0;color:#99968e;font-size:11px;letter-spacing:.3px;margin-top:9px}.hero-visual figcaption span+span::before{content:"/";margin:0 21px;color:#5f5b54}
.possibilities{display:grid;grid-template-columns:.74fr 1.26fr;gap:80px;border-top:1px solid var(--line);padding-block:61px 65px}.section-intro .eyebrow{margin-bottom:17px}.section-intro h2{font:400 39px/1.13 var(--serif);letter-spacing:-.8px;margin-bottom:20px}.section-intro>p:last-child{color:var(--muted);font-size:12px;line-height:1.9;margin-bottom:0}.possibility{display:grid;grid-template-columns:22px 30px 1fr 16px;gap:21px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}.possibility:first-child{padding-top:4px}.possibility:last-child{border-bottom:0;padding-bottom:0}.item-number{font:10px/26px Consolas,monospace;color:#868277}.feature-icon{color:var(--copper);width:25px;height:25px}.possibility h3{font-size:16px;font-weight:500;line-height:1.4;margin-bottom:8px}.possibility p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:0;max-width:360px}.item-arrow{font-size:21px;color:#787368}
.about{padding-bottom:69px}.about-panel{background:#ebe4d8;color:#343a35;display:grid;grid-template-columns:1.14fr 1fr;gap:76px;padding:49px 50px 47px;border-radius:4px}.about .eyebrow{color:#776553;margin-bottom:23px}.about h2{font:400 clamp(29px,3.2vw,42px)/1.15 var(--serif);letter-spacing:-1.15px;margin-bottom:0}.about h2 em{color:#86684d;white-space:nowrap}.about-copy{padding-top:2px;font-size:13px;line-height:1.8}.about-copy>p{margin-bottom:14px}.about-secondary{color:#7c7b71;font-size:12px}.about-link{display:inline-flex;align-items:center;gap:29px;padding:6px 0 5px;margin-top:5px;background:none;border:0;border-bottom:1px solid #938474;color:#493f33;font-size:12px}.about-link:hover{color:#7c5434}.about-link .icon{width:19px;height:19px}.footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-block:27px 32px;gap:20px}.footer-brand{font-size:16px;letter-spacing:2px;font-weight:600;display:flex;align-items:center;gap:19px}.footer-brand span{font-size:10px;font-weight:400;letter-spacing:.4px;color:#88877f}.footer-note{font:italic 16px var(--serif);color:#c7baa7}.copyright{font-size:10px;color:#88877f;letter-spacing:.4px}
dialog{position:fixed;inset:0;margin:auto;width:min(500px,calc(100% - 36px));max-height:calc(100dvh - 40px);overflow:auto;background:#232424;color:var(--ink);border:1px solid #5b5144;border-radius:6px;padding:0;box-shadow:0 30px 120px #0008}dialog::backdrop{background:#0c0c0dc9;backdrop-filter:blur(6px)}.dialog-content{padding:44px 39px 39px}.dialog-close{position:absolute;right:16px;top:11px;background:none;border:0;font-size:30px;font-weight:300;color:#b4aa9b;width:36px;height:36px}.dialog-close:hover{color:var(--copper)}.dialog-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid #60513e;border-radius:50%;color:var(--copper);margin-bottom:27px}.dialog-mark .icon{width:27px;height:27px}.dialog-content .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:17px}.dialog-content h2{font:400 40px/1.15 var(--serif);letter-spacing:-1px;margin-bottom:23px}.dialog-content>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#bcb5a9;margin-bottom:28px}.dialog-content .button{width:100%;justify-content:space-between}body.dialog-open{overflow:hidden}
@media(min-width:1500px){.hero{padding-top:100px;padding-bottom:100px}}
@media(max-width:1050px){.wrap{width:calc(100% - 72px)}.header nav{gap:24px}.hero{gap:20px;padding-top:63px}h1{font-size:clamp(50px,6.2vw,67px);letter-spacing:-2.8px}.hero-actions{gap:17px}.quiet-link{font-size:11px}.possibilities{gap:45px}.about-panel{gap:34px;padding:39px 36px}.about h2{font-size:32px}.about h2 em{white-space:normal}}
@media(max-width:760px){.wrap{width:calc(100% - 42px)}.header{height:92px}.brand{gap:10px}.brand-symbol{width:37px;height:37px}.brand-symbol svg{width:22px;height:22px}.brand-word{font-size:20px;letter-spacing:2px}.brand-word small{font-size:8px;letter-spacing:.5px}.header nav>a{display:none}.header nav{gap:0}.nav-account{min-height:40px;font-size:11px;padding:10px 13px;gap:12px}.nav-account .icon{width:16px}.hero{grid-template-columns:1fr;gap:44px;padding-top:53px;padding-bottom:45px}.eyebrow{font-size:9px;margin-bottom:23px}h1{font-size:clamp(47px,9.7vw,73px);line-height:1.05;letter-spacing:-2.5px;margin-bottom:24px}.hero-description{font-size:14px;max-width:360px}.hero-actions{gap:20px}.hero-actions .button{font-size:12px;min-height:48px;padding:13px 17px;gap:25px}.hero-footnote{margin-top:29px;font-size:9px}.hero-visual{width:min(490px,100%);margin:0 auto}.visual-caption{padding:0 12px;font-size:9px}.archive-art{max-height:none}.hero-visual figcaption{margin-top:0;font-size:10px}.possibilities{grid-template-columns:1fr;gap:31px;padding-top:43px;padding-bottom:44px}.section-intro h2{font-size:35px;margin-bottom:17px}.section-intro>p:last-child{font-size:12px}.possibility{grid-template-columns:18px 24px 1fr 12px;gap:15px;padding-block:24px}.feature-icon{width:23px;height:23px}.possibility h3{font-size:15px}.possibility p{font-size:12px}.about{padding-bottom:41px}.about-panel{grid-template-columns:1fr;gap:26px;padding:31px 25px}.about h2{font-size:31px;letter-spacing:-.9px}.about .eyebrow{margin-bottom:18px}.about-copy{padding-top:0;font-size:13px}.footer{padding-block:23px 29px;flex-wrap:wrap;row-gap:20px}.footer-brand{font-size:14px;gap:13px}.footer-brand span{font-size:9px}.footer-note{order:3;flex-basis:100%;font-size:14px}.copyright{font-size:9px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.brand-word small{display:none}.nav-account{gap:8px;padding-inline:10px;font-size:10px}h1{font-size:44px}.hero-actions{gap:17px}.hero-visual figcaption span+span::before{margin-inline:15px}.about-panel{padding-inline:20px}.about h2{font-size:28px}.dialog-content{padding:39px 25px 29px}.dialog-content h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.button:hover{transform:none}}
