@import url('/font-options.css');
:root{--paper:#f1efe8;--ink:#202c31;--muted:#677075;--line:#cdd0c7;--accent:#a55539;--serif:'Space Grotesk',sans-serif;--sans:'Space Grotesk',sans-serif}
input,textarea,select{font-family:inherit}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#a55539;color:#fff}.wrap{width:min(1328px,calc(100% - 112px));margin:auto}.eyebrow{font-size:10px;letter-spacing:.19em;text-transform:uppercase;font-weight:650;line-height:1.5}.groupbar{height:40px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.08em}.groupbar .group-links{display:flex;height:100%;gap:28px}.group-links a{display:flex;align-items:center;position:relative;color:var(--muted)}.group-links a[aria-current=page]{color:var(--ink)}.group-links a[aria-current=page]:after{content:'';height:2px;position:absolute;bottom:-1px;inset-inline:0;background:var(--accent)}.group-note{color:var(--muted);font-size:9px;letter-spacing:.15em}.site-header{height:120px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px}.brand-symbol{width:39px;height:47px;fill:currentColor;flex-shrink:0}.wordmark{display:flex;flex-direction:column;line-height:1}.wordmark strong{font-family:var(--serif);font-size:36px;font-weight:400;letter-spacing:.035em}.wordmark span{font-size:8px;font-weight:600;letter-spacing:.37em;text-transform:uppercase;padding:8px 0 0 2px}.nav{display:flex;gap:32px;align-items:center;font-size:11px}.nav a{transition:color .2s}.nav a:hover{color:var(--accent)}.nav .nav-cta{border-bottom:1px solid var(--ink);padding:10px 0}.arrow{margin-left:24px}.menu-button{display:none}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:50px;min-height:620px;padding:24px 0 70px}.hero-copy{padding-bottom:12px;max-width:680px}.hero .eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 28px}.hero .eyebrow:before{content:'';width:6px;height:6px;background:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-family:var(--serif);font-size:clamp(72px,6.9vw,104px);font-weight:400;line-height:.98;letter-spacing:-.035em;margin-bottom:28px}h1 em,h2 em{font-weight:400;color:var(--accent)}.hero-description{color:var(--muted);max-width:340px;font-size:13px;line-height:1.85;margin-bottom:30px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;border-bottom:1px solid currentColor;padding:0 0 9px;gap:30px;font-size:11px;font-weight:550;transition:gap .25s}.text-link:hover{gap:40px}.hero-art{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 28px 16px;background:radial-gradient(ellipse at 50% 45%,#e0dfd4 0,transparent 67%)}.figure-top{display:flex;justify-content:space-between;align-items:center;width:100%;color:var(--muted);font-size:8px;letter-spacing:.16em;margin-bottom:25px}.figure-top:after{content:'+';font-size:20px;font-weight:400;line-height:1}.board{width:min(100%,328px);aspect-ratio:4/5;position:relative;perspective:1000px;filter:drop-shadow(14px 24px 16px #26303424);--gap:8px}.tile{position:absolute;left:calc(var(--x)*25%);top:calc(var(--y)*20%);width:calc(var(--w)*25% - var(--gap));height:calc(var(--h)*20% - var(--gap));border-radius:2px;transition:top 1s cubic-bezier(.23,1,.32,1),left 1s cubic-bezier(.23,1,.32,1);background:linear-gradient(120deg,#38464b,#243138);box-shadow:inset 1px 1px 1px #ffffff23,2px 3px 0 #162025,4px 5px 0 #18242b,6px 7px 0 #18242b;overflow:hidden}.tile:before{content:'';position:absolute;inset:0;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.65' filter='url(%23n)'/%3E%3C/svg%3E")}.tile:nth-child(4),.tile:nth-child(7){background:linear-gradient(120deg,#727b79,#5c6664);box-shadow:inset 1px 1px 1px #ffffff30,2px 3px 0 #434d4b,6px 7px 0 #434d4b}.tile:nth-child(6),.tile:nth-child(10){background:linear-gradient(120deg,#c6c8bb,#adb3a5);box-shadow:inset 1px 1px 1px #ffffff90,2px 3px 0 #8b9386,6px 7px 0 #8b9386}.tile.goal{display:flex;flex-direction:column;justify-content:space-between;padding:16px;background:linear-gradient(120deg,#b56f50,#995039);box-shadow:inset 1px 1px 1px #ffffff40,2px 3px 0 #733923,6px 7px 0 #733923;color:#ebd9c7}.goal .block-mark{width:55px;height:67px;opacity:.85;align-self:center;margin:auto;fill:currentColor}.goal span{font-size:7px;letter-spacing:.17em;display:flex;justify-content:space-between}.figure-bottom{width:100%;margin-top:31px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;gap:12px}.move-caption{display:flex;gap:13px;align-items:center;font-size:10px}.move-number{color:var(--accent);font-size:9px;font-variant-numeric:tabular-nums}.move-button{background:transparent;border:1px solid #afb5ab;border-radius:50%;width:33px;height:33px;display:grid;place-content:center;color:var(--ink);cursor:pointer;font-size:18px;transition:background .2s,color .2s}.move-button:hover{background:var(--ink);color:var(--paper)}.caption-hint{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-left:auto}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:21px 0 30px;font-size:9px;letter-spacing:.11em;color:var(--muted)}.hero-bottom div{display:flex;gap:48px}.hero-bottom a{color:var(--ink);text-transform:uppercase;letter-spacing:.12em}.principles{padding:105px 0 100px;background:#e7e8df}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:65px}.section-heading .eyebrow{padding-top:12px;color:var(--accent)}h2{font-family:var(--serif);font-size:55px;font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:0}.section-heading h2{max-width:650px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.principle{border-top:1px solid #b7bdb3;padding-top:21px}.principle-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px;font-size:10px;color:var(--muted)}.principle-icon{width:43px;height:43px;fill:none;stroke:var(--ink);stroke-width:1}.principle h3{font-family:var(--serif);font-size:31px;font-weight:400;margin-bottom:15px}.principle p{font-size:12px;line-height:1.9;color:var(--muted);max-width:300px;margin:0}.name-story{padding:110px 0;display:grid;grid-template-columns:1fr 1.15fr;gap:110px;align-items:center}.story-art{background:#deded2;min-height:370px;position:relative;display:grid;place-content:center;overflow:hidden}.story-grid{display:grid;grid-template-columns:repeat(4,50px);grid-template-rows:repeat(5,50px);gap:6px;transform:rotate(-12deg);color:var(--ink)}.story-grid i{border:1px solid currentColor;opacity:.5;display:block}.story-grid i:nth-child(2){grid-column:span 2;grid-row:span 2;background:var(--accent);border:0;opacity:1}.story-grid i:first-child,.story-grid i:nth-child(3),.story-grid i:nth-child(4),.story-grid i:nth-child(6){grid-row:span 2}.story-grid i:nth-child(5){grid-column:span 2}.story-grid i:last-child{grid-column:4}.story-art>span{position:absolute;bottom:22px;left:25px;font-size:8px;letter-spacing:.15em;color:var(--muted)}.story-copy .eyebrow{color:var(--accent);margin-bottom:25px}.story-copy h2{margin-bottom:24px}.story-copy p{font-size:13px;line-height:1.9;color:var(--muted);max-width:410px}.story-copy .text-link{margin-top:12px}.statement{background:#263338;color:#f0eee5;padding:85px 0}.statement .wrap{display:flex;align-items:center;justify-content:space-between;gap:80px}.statement h2{font-size:61px;max-width:750px}.statement p{font-size:12px;color:#bac1bc;max-width:250px;line-height:1.9;margin-bottom:24px}.statement .text-link{color:#e4d0ac;white-space:nowrap}.footer-top{padding:70px 0 50px;display:flex;justify-content:space-between;gap:50px}.footer-purpose{font-family:var(--serif);font-size:25px;margin:22px 0 0;max-width:310px;line-height:1.3;color:var(--muted)}.footer-nav{display:flex;gap:75px;padding-top:10px}.footer-nav>div{display:flex;flex-direction:column;gap:13px;font-size:11px}.footer-nav .eyebrow{color:var(--muted);font-size:8px;margin-bottom:6px}.footer-bottom{border-top:1px solid var(--line);padding:22px 0 28px;display:flex;justify-content:space-between;align-items:center;gap:25px;color:var(--muted);font-size:9px}.footer-bottom p{margin:0}.disclosure{max-width:490px;text-align:right;font-size:8px;line-height:1.7}.holdings{--paper:#f0eee5;--ink:#263b32;--muted:#69746a;--accent:#89754e;--line:#cbd0c2}.holdings .top-shell{background:#20372f;color:#efeee3}.holdings .groupbar,.holdings .figure-bottom,.holdings .hero-bottom{border-color:#4c6051}.holdings .group-note,.holdings .group-links a,.holdings .hero-description,.holdings .figure-top,.holdings .caption-hint,.holdings .hero-bottom{color:#b9c4b5}.holdings .group-links a[aria-current=page],.holdings .hero-bottom a{color:#efeee3}.holdings .group-links a[aria-current=page]:after{background:#bfaa79}.holdings h1 em,.holdings .hero .eyebrow,.holdings .move-number{color:#cbbb93}.holdings .hero .eyebrow:before{background:#cbbb93}.holdings .nav .nav-cta{border-color:#afbbab}.holdings .nav a:hover{color:#cbbb93}.holdings .hero-art{background:radial-gradient(ellipse at 50% 45%,#45604744 0,transparent 70%)}.holdings .tile{background:linear-gradient(120deg,#4e6654,#3e5143);box-shadow:inset 1px 1px 1px #aab4a54a,2px 3px 0 #14251c,6px 7px 0 #14251c}.holdings .tile:nth-child(4),.holdings .tile:nth-child(7){background:linear-gradient(120deg,#788873,#626f5c);box-shadow:inset 1px 1px 1px #e5edd644,2px 3px 0 #3b4b38,6px 7px 0 #3b4b38}.holdings .tile:nth-child(6),.holdings .tile:nth-child(10){background:linear-gradient(120deg,#bfbea6,#9da28a);box-shadow:inset 1px 1px 1px #f2efdc77,2px 3px 0 #6c745b,6px 7px 0 #6c745b}.holdings .tile.goal{background:linear-gradient(120deg,#c0ae83,#a08e64);box-shadow:inset 1px 1px 1px #fff3d955,2px 3px 0 #74613f,6px 7px 0 #74613f;color:#f1e6cc}.holdings .move-button{border-color:#697d67;color:#e4e6d8}.holdings .move-button:hover{background:#c0ae83;color:#20372f}.holdings .principles{background:#f0eee5}.holdings .name-story-shell{background:#e3e5da}.holdings .story-art{background:#d4d8c9}.holdings .statement{background:#20372f}.holdings .hero-description{max-width:370px}.holdings .hero-copy{max-width:650px}.holdings .story-grid{transform:rotate(0)}
@media(min-width:1600px){.hero{min-height:700px}.board{width:370px}.hero-copy{padding-bottom:25px}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}h1{font-size:78px}.hero{gap:25px;min-height:580px}.hero-art{padding-inline:5px}.board{width:290px}.nav{gap:24px}.name-story{gap:65px}.principle-grid{gap:30px}.section-heading{grid-template-columns:.8fr 2fr;gap:35px}.statement{padding:70px 0}.statement h2{font-size:50px}.statement .wrap{gap:50px}}
@media(max-width:800px){.wrap{width:calc(100% - 48px)}.group-note{display:none}.site-header{height:99px}.wordmark strong{font-size:31px}.brand-symbol{width:32px;height:39px}.nav{gap:18px;font-size:10px}.nav-cta{display:none}.hero{min-height:0;gap:22px;padding:35px 0 50px;grid-template-columns:1.15fr 1fr}h1{font-size:62px}.hero .eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:24px}.hero-description{font-size:12px}.board{width:240px}.goal .block-mark{width:40px;height:48px}.tile.goal{padding:10px}.goal span{font-size:5px}.hero-art{padding-top:4px}.caption-hint{display:none}.figure-top{font-size:6px}.hero-bottom div{gap:20px;font-size:8px}.principles{padding:70px 0}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:50px}h2{font-size:45px}.principle-grid{gap:24px}.principle h3{font-size:26px}.principle p{font-size:11px}.name-story{padding:75px 0;gap:35px;grid-template-columns:1fr 1fr}.story-art{min-height:330px}.story-grid{grid-template-columns:repeat(4,39px);grid-template-rows:repeat(5,39px)}.story-copy h2{font-size:40px}.story-copy p{font-size:12px}.statement .wrap{gap:40px}.statement h2{font-size:46px}.statement p{font-size:11px}.footer-nav{gap:32px}.footer-bottom{align-items:flex-start}.disclosure{max-width:330px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.groupbar{height:36px;font-size:9px}.groupbar .group-links{gap:24px}.site-header{height:92px;position:relative}.wordmark strong{font-size:31px}.wordmark span{font-size:7px}.menu-button{display:flex;align-items:center;gap:10px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;background:none;border:0;color:inherit;cursor:pointer;padding:8px 0 8px 12px}.menu-button span:last-child{font-size:20px;line-height:1}.nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--paper);padding:25px;z-index:20;box-shadow:0 10px 20px #0002;border:1px solid var(--line);font-size:13px}.nav.open{display:flex;flex-direction:column;align-items:flex-start}.holdings .nav{background:#20372f;color:#eeeee4;border-color:#61705f}.hero{grid-template-columns:1fr;padding:23px 0 30px;gap:22px}.hero-copy{padding:0}.hero .eyebrow{font-size:8px;margin-bottom:22px}h1{font-size:clamp(64px,17.2vw,89px);margin-bottom:24px;line-height:.98}.hero-description{max-width:320px;font-size:12px;line-height:1.8;margin-bottom:25px}.text-link{font-size:10px}.hero-art{padding:21px 16px 0;width:100%;max-width:390px;margin:0 auto}.figure-top{font-size:7px;margin-bottom:20px}.board{width:248px;--gap:7px}.goal .block-mark{width:43px;height:53px}.goal span{font-size:6px}.figure-bottom{margin-top:25px;padding-top:12px}.caption-hint{display:block;font-size:7px}.move-caption{font-size:9px}.hero-bottom{padding:18px 0 24px;align-items:flex-end;gap:16px}.hero-bottom div{display:flex;flex-direction:column;gap:5px;font-size:7px}.hero-bottom a{font-size:8px;white-space:nowrap}.principles{padding:65px 0}.section-heading{gap:20px;margin-bottom:38px}h2{font-size:43px}.principle-grid{grid-template-columns:1fr;gap:34px}.principle{display:grid;grid-template-columns:57px 1fr;column-gap:20px;padding-top:20px}.principle-top{grid-row:span 2;display:block;margin:0}.principle-icon{display:block;width:36px;height:36px;margin-top:15px}.principle h3{font-size:29px;margin-bottom:10px}.principle p{font-size:12px;max-width:100%}.name-story{padding:65px 0;grid-template-columns:1fr;gap:38px}.story-art{min-height:310px}.story-grid{grid-template-columns:repeat(4,40px);grid-template-rows:repeat(5,40px)}.story-copy h2{font-size:44px}.story-copy .eyebrow{margin-bottom:18px}.story-copy p{font-size:12px}.statement{padding:64px 0}.statement .wrap{display:block}.statement h2{font-size:48px;margin-bottom:27px;max-width:350px}.statement p{font-size:12px;max-width:310px;margin-bottom:20px}.footer-top{padding:45px 0 35px;display:block}.footer-purpose{font-size:24px}.footer-nav{margin-top:35px;gap:65px}.footer-bottom{flex-direction:column;gap:15px;font-size:8px}.disclosure{text-align:left;max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
