@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--paper:#f6f6f2;--ink:#171715;--muted:#6d6d65;--line:#d7d7cf;--accent:#171715;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);font-size:14px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #737373;outline-offset:4px}a{color:inherit;text-decoration:none}button{border:0}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.concept-bar{height:29px;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#eeeee5;padding:0 3.7%;font-size:9px;letter-spacing:1.2px}.concept-bar span:first-child{color:#fff}.header{margin:0 3.7%;height:111px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{font-size:23px;line-height:.83;font-weight:800;letter-spacing:-1.1px;position:relative}.brand-dot{font-size:12px;color:var(--ink);position:absolute;right:-17px;bottom:0}.header nav{display:flex;align-items:center;gap:38px;font-size:12px}.header nav a{padding:15px 0}.nav-active{border-bottom:1px solid var(--ink)}.header nav a span{font-size:9px;padding-left:7px;color:var(--muted)}.bag-button{background:transparent;display:flex;align-items:center;gap:10px;font-size:12px}.bag-button #bag-count{background:#e3e3df;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.bag-button svg{margin-left:12px}main{max-width:1600px;margin:auto;padding:0 3.7%}.breadcrumb{display:flex;gap:12px;padding:24px 0;font-size:9px;letter-spacing:1px;color:var(--muted)}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:7%;align-items:start}.visual-column{min-width:0}.product-stage{background:#e3e3df;border:1px solid #d9d9d4;border-radius:14px;overflow:hidden;position:relative}.stage-meta,.stage-footer{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1px;z-index:1;pointer-events:none}.stage-meta{top:24px}.stage-footer{bottom:24px}.stage-footer b{font-size:20px;margin-left:8px;font-weight:400}.image-button{background:transparent;width:100%;display:block;padding:52px 22px 45px;overflow:hidden}.image-button img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.image-button:hover img{transform:scale(1.035)}.gallery-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;margin:24px 0 12px}.gallery-label span:last-child{letter-spacing:0;color:var(--muted)}.thumbnails{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.thumb{padding:3px;background:#e8e8e2;border:1px solid transparent;border-radius:5px;overflow:hidden}.thumb img{width:100%;aspect-ratio:1;object-fit:cover;display:block;mix-blend-mode:multiply}.thumb.selected{border:2px solid var(--ink);padding:2px;background:#fff}.thumb:hover{border-color:var(--muted)}.why-box{background:white;margin-top:27px;padding:25px;border-radius:7px;scroll-margin-top:25px}.eyebrow{font-size:10px;letter-spacing:1.2px;font-weight:600}.why-box h2{font-size:25px;letter-spacing:-1px;margin:13px 0}.why-box p{font-size:14px;line-height:1.75;color:#5b5b54;margin:0;max-width:480px}.why-box a{font-size:11px;display:flex;justify-content:space-between;border-top:1px solid #e8e8e1;margin-top:22px;padding-top:17px}.why-box a span{font-size:17px}.product-eyebrow{font-size:9px;letter-spacing:.8px;display:flex;align-items:center;gap:7px;margin:1px 0 15px}.status-dot{width:6px;height:6px;border-radius:50%;background:#73736c}.edition{margin-left:auto;color:var(--muted)}h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(66px,6.5vw,105px);font-weight:800;letter-spacing:-2px;line-height:.85;margin:18px 0 15px}.period{color:var(--ink)}.intro{font-size:19px;margin:0 0 22px;color:#5d5d55;letter-spacing:-.5px}.design-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-bottom:20px;font-size:11px}.handwritten{font-family:Georgia,serif;font-style:italic;font-size:13px;color:#737369}.buy-panel{background:#ebebe6;border:1px solid #deded7;border-radius:14px;padding:24px;box-shadow:0 10px 35px #17171507}.control-heading{display:flex;align-items:center;gap:9px;margin-bottom:16px}.control-heading>span{width:21px;height:21px;border:1px solid #c9c9bf;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#737369}.control-heading h2{font-size:13px;font-weight:600;letter-spacing:-.1px;margin:0}.size-heading{margin-top:24px;margin-bottom:12px}.underlink{background:transparent;margin-left:auto;padding:5px 0;font-size:10px;text-decoration:underline;text-underline-offset:3px}.sizes{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.sizes button{height:39px;border:1px solid #d0d0c5;border-radius:5px;background:#f6f6f1;font-size:11px}.sizes button.selected{background:var(--ink);color:white;border-color:var(--ink)}.sizes button:hover{border-color:var(--ink)}.selection-note{font-size:10px;color:#65655a;text-align:center;margin:15px 0}.add-button{background:var(--ink);color:white;width:100%;padding:20px 21px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;transition:background .2s,transform .2s}.add-button:hover{background:#383836;transform:translateY(-1px)}.add-button b{font-size:23px;line-height:14px;font-weight:400;margin-left:15px}.purchase-note{text-align:center;font-family:Georgia,serif;font-style:italic;font-size:13px;color:#65655a;margin:15px 0 20px}.demo-note{border-top:1px solid #d8d8ce;padding-top:13px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.5px;color:#757568}.demo-note span{font-size:9px;letter-spacing:0}.inside{margin-top:31px}.inside>h2{font-family:Georgia,serif;font-size:22px;font-weight:400;text-align:center;margin-bottom:20px}.inside-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inside-grid>div{background:#edede7;border-radius:6px;padding:15px 12px;text-align:center}.inside-grid span{display:block;font-family:Georgia,serif;font-style:italic;color:#99998d;font-size:12px;margin-bottom:9px}.inside-grid strong{font-size:11px;letter-spacing:-.2px}.inside-grid p{font-size:10px;line-height:1.6;color:#77776c;margin:6px 0 0}.accordions{margin-top:22px}.accordions details{border-bottom:1px solid var(--line);padding:17px 0}.accordions summary{font-size:12px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.accordions summary::-webkit-details-marker{display:none}.accordions summary span{font-size:19px;font-weight:400;color:#777}.accordions details[open] summary span{transform:rotate(45deg)}.accordions p{font-size:12px;line-height:1.8;color:#65655b;margin-bottom:3px}.collection-section{padding:90px 0 80px;scroll-margin-top:20px}.collection-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.collection-heading h2{font-family:var(--display);font-size:64px;line-height:.95;text-transform:uppercase;letter-spacing:-1px;margin:16px 0 0;font-weight:700}.collection-heading p{font-size:12px;line-height:1.8;color:#68685f;margin:0}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 17px}.collection-card{display:block;background:transparent;text-align:left;padding:0}.card-photo{overflow:hidden;border-radius:8px;background:#e4e4dd;position:relative}.card-photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply;transition:transform .4s}.collection-card:hover img{transform:scale(1.045)}.card-tag{position:absolute;bottom:12px;right:12px;background:var(--paper);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:16px}.card-info{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px}.card-info strong{font-weight:500}.card-color{display:block;font-size:10px;color:var(--muted);margin-top:5px}.collection-card.selected .card-photo{outline:2px solid var(--ink);outline-offset:3px}.manifesto{background:#e5e5e0;padding:39px 42px 32px;border-radius:10px}.manifesto>h2{font-family:var(--display);font-size:clamp(64px,9.5vw,145px);line-height:.85;letter-spacing:-2px;font-weight:800;margin:30px 0 35px;position:relative}.manifesto>h2>span{position:absolute;right:8px;top:-8px;font-size:150px;font-weight:400;font-family:Arial,sans-serif}.manifesto-bottom{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #c7c7bf;padding-top:22px}.manifesto-bottom p{font-size:13px;line-height:1.7;margin:0}.manifesto-bottom a{font-size:12px;font-weight:600}.manifesto-bottom a span{font-size:24px;margin-left:32px}footer{margin:40px 3.7% 0;border-top:1px solid var(--line);padding:30px 0 33px;display:flex;justify-content:space-between;align-items:center;gap:20px}footer .footer-brand{font-size:17px;font-weight:800;letter-spacing:-.6px}footer>span{font-size:9px;letter-spacing:1px;color:var(--muted)}dialog{width:min(530px,calc(100vw - 32px));border:0;border-radius:12px;padding:35px;background:var(--paper);color:var(--ink);max-height:90dvh;overflow:auto}dialog::backdrop{background:#10100d88;backdrop-filter:blur(5px)}.close{position:absolute;right:14px;top:9px;font-size:30px;background:transparent;z-index:2}.modal-eyebrow{font-size:9px;letter-spacing:1px}.modal-title{font-family:var(--display);font-size:44px;line-height:1;text-transform:uppercase;margin:20px 0}.modal-copy{font-size:13px;line-height:1.8;color:#69695e}.cart-line{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:17px 0}.cart-line img{width:90px;border-radius:5px;mix-blend-mode:multiply}.cart-line strong{font-size:15px}.cart-line p{font-size:11px;color:var(--muted)}.cart-total{display:flex;justify-content:space-between;font-size:17px;font-weight:600;margin:24px 0}.modal-action{padding:17px 20px;width:100%;background:var(--ink);color:white;border-radius:6px;margin-top:15px}.modal-link{background:transparent;padding:8px 0;text-decoration:underline;font-size:11px}.cart-remove{display:block;font-size:10px;background:transparent;text-decoration:underline;padding:4px 0;color:var(--muted)}.zoom-image{display:block;width:100%;mix-blend-mode:multiply}.zoom-description{font-size:11px;color:var(--muted);margin-top:15px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:10;background:var(--ink);color:white;padding:14px 24px;font-size:12px;border-radius:7px;transition:opacity .2s,transform .2s;max-width:90vw}#toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){.product-layout{gap:8%}.image-button{padding:65px 35px 55px}.buy-panel{padding:30px}}
@media(max-width:1050px){.product-layout{gap:4%}h1{font-size:75px}.buy-panel{padding:17px}.handwritten{font-size:11px}.inside-grid>div{padding:13px 7px}.inside-grid strong{font-size:10px}.stage-meta,.stage-footer{left:17px;right:17px;font-size:8px}.zoom-cue{font-size:7px}.manifesto>h2>span{font-size:110px}.header nav{gap:25px}}
@media(max-width:760px){.header{height:89px}.brand{font-size:20px}.header nav{gap:0}.header nav a{font-size:11px}.header nav a:last-child{display:none}.bag-button{gap:6px}.bag-button svg{margin-left:2px}.breadcrumb{padding:20px 0;font-size:8px}.product-layout{display:flex;flex-direction:column;gap:27px}.visual-column{display:contents}.product-stage{width:100%;order:0}.image-button{padding:35px 25px 35px}.image-button img{max-height:480px;aspect-ratio:1}.stage-meta{top:18px}.stage-footer{bottom:17px}.gallery-label{order:1;width:100%;margin:0 0 -18px}.thumbnails{order:2;width:100%;gap:7px}.purchase-column{order:3;width:100%;margin-top:3px}.why-box{order:4;width:100%;margin-top:0}.product-eyebrow{margin-top:3px}h1{font-size:clamp(64px,20vw,84px);line-height:.85;margin-top:21px}.intro{font-size:20px}.design-line{margin-top:23px}.handwritten{font-size:13px}.buy-panel{padding:22px}.inside-grid strong{font-size:11px}.inside-grid p{font-size:10px}.inside-grid>div{padding:16px 9px}.collection-section{padding:55px 0 44px}.collection-heading{align-items:flex-start;gap:20px}.collection-heading h2{font-size:49px}.collection-heading p{font-size:10px;max-width:120px;padding-top:24px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:24px 13px}.card-info{font-size:11px}.card-color{font-size:9px}.manifesto{padding:27px 23px 25px}.manifesto .eyebrow{font-size:8px;line-height:1.7;display:block;max-width:220px}.manifesto>h2{font-size:clamp(56px,12vw,88px);letter-spacing:-1px;line-height:.9;margin:25px 0}.manifesto>h2>span{font-size:61px;right:-7px;top:-62px}.manifesto-bottom{display:block}.manifesto-bottom p{font-size:11px}.manifesto-bottom a{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:11px}footer{flex-wrap:wrap;padding:26px 0;gap:20px}footer .footer-brand{width:100%}footer>span{font-size:8px}dialog{padding:28px}.concept-bar{font-size:8px;letter-spacing:.6px}.concept-bar span:last-child{font-size:8px;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.gallery-label{align-items:baseline;gap:12px}.gallery-label h2{font-size:19px;line-height:1.15;letter-spacing:-.6px;font-weight:600;margin:0}.gallery-label>span{white-space:nowrap}.price-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:21px}.price-row>div{display:flex;align-items:baseline;gap:9px}.price-row strong{font-size:36px;line-height:1;letter-spacing:-1.5px;font-weight:500}.price-row>div>span{font-size:11px;color:var(--muted)}.price-caption{font-size:8px;letter-spacing:.7px;color:var(--muted)}.quantity-row{display:flex;align-items:center;justify-content:space-between;padding-top:20px;font-size:12px}.quantity-control{display:flex;align-items:center;border:1px solid #c9c9bf;border-radius:5px;overflow:hidden;height:37px;background:#f7f7f4}.quantity-control button{width:35px;height:35px;background:transparent;font-size:18px}.quantity-control button:hover:not(:disabled){background:#e2e2dc}.quantity-control button:disabled{opacity:.3;cursor:default}.quantity-control output{display:block;width:28px;text-align:center;font-size:12px}.size-heading{margin-top:21px}@media(max-width:760px){.gallery-label h2{font-size:18px}.price-caption{font-size:7px}.gallery-label>span{font-size:8px;letter-spacing:0}.gallery-label{margin-bottom:-12px}}

/* Mission copy, adapted to the concept store's neutral editorial system. */
.intro span{color:#77776d}.detail-link{display:inline-block;font-size:11px;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.original-site-link{font-size:10px;color:var(--muted)}.story-intro{padding:87px 0 63px}.story-intro-top{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px}.story-intro h2{font-family:var(--display);font-size:clamp(58px,7.8vw,112px);text-transform:uppercase;line-height:.91;font-weight:700;letter-spacing:-1.5px;margin:38px 0 26px}.story-intro h2 span{color:#85857a}.story-intro>p{font-size:15px;line-height:1.8;color:#626258;margin:0}.paths-heading{display:flex;justify-content:space-between;align-items:flex-start;padding-top:26px;border-top:1px solid var(--line);gap:30px}.paths-heading h2{font-family:var(--display);font-size:43px;line-height:1;text-transform:uppercase;font-weight:600;margin:0 0 26px;min-width:45%}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-path{padding:32px;background:#eaeae4;border-radius:9px;display:flex;flex-direction:column}.support-path:nth-child(2){background:#eeeeea;border:1px solid #deded6}.path-index{font-size:9px;letter-spacing:1px;color:#67675c}.support-path h3{font-family:var(--display);font-size:57px;text-transform:uppercase;letter-spacing:-.6px;line-height:.95;margin:25px 0 15px;font-weight:600}.support-path .path-tagline{font-family:Georgia,serif;font-style:italic;font-size:17px;color:var(--ink);margin-top:0}.support-path>p{font-size:13px;line-height:1.85;color:#65655b;max-width:470px}.support-path>a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cecec5;padding-top:19px;margin-top:auto;font-size:11px}.support-path>a span{font-size:22px}.story-divider{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1px;border-bottom:1px solid var(--line);padding:65px 0 21px;color:var(--muted)}.source-story{padding:0 0 14px}.story-section{display:grid;grid-template-columns:minmax(100px,20%) minmax(0,1fr);gap:9%;padding:35px 0;border-bottom:1px solid var(--line)}.story-label{font-size:10px;line-height:1.7;text-transform:uppercase;letter-spacing:1px;font-weight:500;padding-top:6px}.story-text{font-size:16px;line-height:1.85;max-width:790px;color:#5e5e55}.story-text>p{margin:0 0 19px}.story-text>p:last-child{margin-bottom:0}.story-text strong{font-weight:600;color:var(--ink)}.story-section:first-child .story-text>p:first-child{font-size:27px;line-height:1.35;letter-spacing:-.5px;color:var(--ink);max-width:600px}.story-list{display:flex;flex-direction:column;gap:23px}.story-list>div{display:grid;grid-template-columns:minmax(50px,125px) minmax(0,1fr);gap:22px}.story-bullet{font-size:13px;font-weight:600;color:var(--ink);padding-top:3px}.story-section:nth-last-child(3) .story-list>div{grid-template-columns:22px minmax(0,1fr)}.story-cta .cta-title{font-family:var(--display);font-size:46px;line-height:1.05;text-transform:uppercase;color:var(--ink);max-width:600px;margin-bottom:22px}.story-stamp{text-align:right;font-family:Georgia,serif;font-style:italic;font-size:23px;padding:27px 0 25px}.human-closing{background:var(--ink);color:var(--paper);padding:37px 42px 32px;border-radius:9px;margin:24px 0 0}.human-closing>h2{font-family:var(--display);font-size:clamp(60px,8.3vw,124px);text-transform:uppercase;line-height:.9;letter-spacing:-1px;font-weight:700;margin:32px 0}.human-closing-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border-top:1px solid #51514b;padding-top:20px}.human-closing-bottom p{font-size:13px;line-height:1.7;margin:0;color:#c0c0b5}.human-closing-bottom a{font-size:12px}.human-closing-bottom a span{font-size:22px;margin-left:20px}.manifesto>h2{font-size:clamp(56px,8.2vw,122px)}.manifesto>h2>span{font-size:108px;right:0;top:3px}
@media(max-width:1050px){.manifesto>h2>span{font-size:75px;top:10px}.story-section{gap:5%}.story-list>div{grid-template-columns:100px minmax(0,1fr);gap:16px}.support-path{padding:26px}.paths-heading h2{font-size:38px}}
@media(max-width:760px){.intro span{display:inline}.story-intro{padding:53px 0 38px}.story-intro-top .eyebrow{font-size:8px}.story-intro h2{font-size:clamp(47px,11.6vw,80px);letter-spacing:-.8px;margin:30px 0 22px}.story-intro>p{font-size:12px}.paths-heading{display:block;padding-top:23px}.paths-heading h2{font-size:39px;margin:20px 0 24px}.path-grid{grid-template-columns:1fr;gap:15px}.support-path{padding:27px}.support-path h3{font-size:53px;margin-top:22px}.support-path>p{font-size:12px}.support-path>a{margin-top:12px}.story-divider{font-size:7px;padding-top:42px}.story-section{grid-template-columns:1fr;gap:16px;padding:25px 0}.story-label{font-size:9px}.story-label br{display:none}.story-text{font-size:14px;line-height:1.9}.story-text>p{margin-bottom:17px}.story-section:first-child .story-text>p:first-child{font-size:23px}.story-list{gap:20px}.story-list>div{grid-template-columns:80px minmax(0,1fr);gap:13px}.story-bullet{font-size:11px}.story-section:nth-last-child(3) .story-list>div{grid-template-columns:16px minmax(0,1fr)}.story-cta .cta-title{font-size:37px}.story-stamp{font-size:20px}.human-closing{padding:28px 24px}.human-closing>h2{font-size:clamp(45px,11.6vw,70px);margin:27px 0}.human-closing .eyebrow{font-size:8px}.human-closing-bottom{display:block}.human-closing-bottom p{font-size:11px}.human-closing-bottom a{display:flex;align-items:center;justify-content:space-between;margin-top:24px;font-size:11px}.manifesto>h2{font-size:clamp(44px,10.1vw,72px);letter-spacing:-.8px}.manifesto>h2>span{top:-54px;font-size:53px}.manifesto-bottom a{font-size:10px}.manifesto-bottom p{font-size:10px}}

/* An optional second tee, chosen for someone else. */
[hidden]{display:none!important}.gift-option{border-top:1px solid #d3d3ca;border-bottom:1px solid #d3d3ca;margin-top:20px;padding:18px 0 15px}.gift-option-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.gift-eyebrow{font-size:8px;letter-spacing:1.1px;color:#79796d}.gift-option h3{font-family:Georgia,serif;font-weight:400;font-size:20px;letter-spacing:-.5px;margin:6px 0 0}.gift-toggle{width:42px;height:25px;flex:0 0 42px;background:#d1d1c8;border-radius:20px;padding:3px;transition:background .2s}.gift-toggle>span{display:block;width:19px;height:19px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .2s}.gift-toggle[aria-checked=true]{background:var(--ink)}.gift-toggle[aria-checked=true]>span{transform:translateX(17px)}.gift-helper{font-size:10px;line-height:1.6;color:#737368;margin:10px 0 0}.gift-details{display:grid;grid-template-columns:87px minmax(0,1fr);gap:15px;align-items:center;margin-top:20px}.gift-details>img{width:87px;height:100px;object-fit:cover;border-radius:5px;mix-blend-mode:multiply}.gift-fields label{display:block;font-size:9px;color:#727267;margin-bottom:5px}.gift-fields select{font-family:var(--body);font-size:10px;border:1px solid #cecec5;background:#f7f7f3;border-radius:4px;padding:9px 8px;width:100%;color:var(--ink);min-height:34px}.gift-fields select:focus-visible{outline:2px solid #737373;outline-offset:2px}.gift-size-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:10px}.gift-size-row>div{width:82px}.gift-price{font-size:14px;line-height:1.2;white-space:nowrap;padding-bottom:2px}.gift-price>span{display:block;color:var(--muted);font-size:9px;margin-top:4px}.gift-bag-label{display:inline-block;font-size:8px;letter-spacing:.7px;font-weight:500;border:1px solid #b7b7ac;padding:3px 4px;margin-left:6px;vertical-align:middle}@media(max-width:760px){.gift-option h3{font-size:19px}.gift-details{grid-template-columns:75px minmax(0,1fr);gap:12px}.gift-details>img{width:75px;height:95px}.gift-fields select{font-size:11px}}

.story-intro{padding:63px 0 48px}.story-intro h2{font-size:clamp(38px,4.8vw,68px);line-height:1.02;letter-spacing:-.7px;margin:28px 0 21px}.story-intro h2 span{color:var(--ink)}@media(max-width:760px){.story-intro{padding:40px 0 32px}.story-intro h2{font-size:clamp(34px,8vw,53px);line-height:1.05;letter-spacing:-.4px;margin:25px 0 18px}}

/* Belief beside the product, participation before the collection. */
.opening-copy h1{font-size:clamp(48px,5.1vw,78px);line-height:.94;letter-spacing:-1px;margin:17px 0 16px}.hero-signoff{display:block;font-family:var(--body);font-size:18px;line-height:1.3;text-transform:none;font-weight:600;letter-spacing:-.5px;margin-top:14px}.hero-purpose{font-size:13px;line-height:1.75;color:#626258;max-width:470px;margin:0 0 20px}.opening-copy .design-line{margin-bottom:19px}.purchase-impact{padding:14px 0 0}.purchase-impact p{font-size:11px;line-height:1.7;color:#646458;margin:0}.purchase-impact a{display:inline-block;font-size:10px;text-decoration:underline;text-underline-offset:3px;margin-top:6px}.belief-section{margin-top:62px;border-top:1px solid var(--line);padding-top:29px;scroll-margin-top:25px}.belief-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:0 0 39px}.belief-opening h2{font-family:var(--display);font-size:clamp(34px,3.6vw,51px);font-weight:600;letter-spacing:-.5px;line-height:1.05;text-transform:uppercase;margin:17px 0 0}.belief-explanation{padding-top:24px}.belief-explanation p{font-size:13px;line-height:1.85;color:#626258;margin:0 0 14px}.belief-explanation a{display:flex;justify-content:space-between;align-items:center;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-top:21px}.belief-explanation a span{font-size:20px}.participation{border-top:1px solid var(--line);padding-top:27px}.participation-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:25px}.participation-heading h2{font-family:var(--display);font-size:37px;font-weight:600;letter-spacing:-.4px;text-transform:uppercase;margin:0;line-height:1}.participation-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%}.route-label{font-size:9px;letter-spacing:1.1px;color:#727266}.supporter-route{padding:32px;background:#eaeae4;border-radius:9px;display:flex;flex-direction:column;align-items:flex-start}.supporter-route h3{font-family:var(--display);font-size:49px;line-height:.98;text-transform:uppercase;letter-spacing:-.6px;font-weight:600;margin:22px 0 18px}.supporter-route p{font-size:13px;line-height:1.85;color:#626258;max-width:380px;margin:0 0 25px}.supporter-action{display:flex;align-items:center;justify-content:space-between;gap:45px;background:var(--ink);color:var(--paper);border-radius:5px;padding:15px 19px;font-size:12px;margin-top:auto;min-width:190px}.supporter-action span{font-size:19px}.contributor-routes{display:flex;flex-direction:column}.contributor-routes article{padding:8px 0 23px}.contributor-routes article+article{border-top:1px solid var(--line);padding:23px 0 0}.contributor-routes h3{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.6px;line-height:1.2;margin:12px 0 11px}.contributor-routes p{font-size:12px;line-height:1.85;color:#65655a;margin:0 0 13px;max-width:420px}.contributor-routes a{font-size:11px;display:inline-flex;gap:30px;align-items:center;text-decoration:underline;text-underline-offset:4px}.contributor-routes a span{font-size:17px}.belief-section+.collection-section{padding-top:63px}.story-intro h2{font-size:clamp(34px,4vw,54px)}
@media(max-width:1050px){.belief-opening,.participation-grid{gap:4%}.supporter-route{padding:25px}.supporter-route h3{font-size:43px}.opening-copy h1{font-size:clamp(44px,5vw,65px)}}
@media(max-width:760px){.purchase-column{display:contents}.opening-copy{order:-1;width:100%;margin-top:0}.opening-copy h1{font-size:clamp(40px,10.7vw,58px);line-height:.98;margin:15px 0}.hero-signoff{font-size:16px;margin-top:10px}.hero-purpose{font-size:12px;line-height:1.75;margin-bottom:16px;max-width:440px}.opening-copy .product-eyebrow{font-size:8px;letter-spacing:.5px}.opening-copy .design-line{margin:0;padding-top:13px;font-size:10px}.opening-copy .handwritten{font-size:11px}.buy-panel{order:3;width:100%}.inside{order:4;width:100%;margin-top:0}.accordions{order:5;width:100%;margin-top:0}.inside>h2{margin-top:0}.belief-section{margin-top:37px;padding-top:24px}.belief-opening{grid-template-columns:1fr;gap:20px;padding-bottom:27px}.belief-opening h2{font-size:clamp(31px,7.7vw,43px);line-height:1.07;margin-top:14px}.belief-explanation{padding-top:0}.belief-explanation p{font-size:12px;margin-bottom:12px}.belief-explanation a{font-size:10px;margin-top:17px}.participation{padding-top:24px}.participation-heading{display:block;margin-bottom:22px}.participation-heading h2{font-size:34px;margin-top:13px}.participation-heading .eyebrow{font-size:9px}.participation-grid{grid-template-columns:1fr;gap:25px}.supporter-route{padding:26px}.supporter-route h3{font-size:42px;margin-top:19px}.supporter-route p{font-size:12px;margin-bottom:24px}.supporter-action{width:100%}.contributor-routes article{padding:0 0 22px}.contributor-routes article+article{padding-top:22px}.contributor-routes h3{font-size:23px}.contributor-routes p{max-width:none}.belief-section+.collection-section{padding-top:46px}.story-intro h2{font-size:clamp(32px,8vw,46px)}}

/* Keep secondary information out of the opening's two-column row. */
.belief-section{margin-top:40px}.support-details{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:7%;border-top:1px solid var(--line);padding-top:26px;margin-top:32px}.support-details .inside,.support-details .accordions{margin-top:0}.support-details .inside>h2{text-align:left;margin:0 0 18px}.support-details .accordions details:first-child{padding-top:0}.support-details .inside-grid>div{padding:18px 12px}.support-details .inside-grid strong{font-size:12px}.support-details .inside-grid p{font-size:11px}@media(max-width:1050px){.support-details{gap:4%}.support-details .inside-grid strong{font-size:11px}.support-details .inside-grid p{font-size:10px}}@media(max-width:760px){.belief-section{margin-top:29px}.support-details{grid-template-columns:1fr;gap:27px;margin-top:25px;padding-top:24px}.support-details .inside-grid>div{padding:15px 9px}.support-details .inside>h2{font-size:21px}.support-details .accordions details:first-child{padding-top:0}}

/* Requested section order and copy lengths. */
.participation-section{margin-top:40px}.participation-section .participation{padding-top:27px}.participation-section+.collection-section{padding-top:63px}.collection-section+.belief-section{margin-top:0;padding-top:26px;margin-bottom:34px}.collection-section+.belief-section .belief-opening{padding-bottom:0}.opening-copy h1{font-size:clamp(38px,4.4vw,67px);line-height:.98}.supporter-route h3{font-size:clamp(29px,3.4vw,45px);line-height:1.05}.manifesto>h2{font-size:clamp(36px,6.2vw,92px);line-height:.97}.manifesto>h2>span{font-size:80px;top:2px}.collection-heading h2{font-size:clamp(42px,4.5vw,64px)}@media(max-width:1050px){.manifesto>h2>span{font-size:60px}}@media(max-width:760px){.participation-section{margin-top:29px}.participation-section .participation{padding-top:24px}.participation-section+.collection-section{padding-top:46px}.collection-section+.belief-section{padding-top:24px;margin-bottom:28px}.opening-copy h1{font-size:clamp(32px,8.6vw,48px);line-height:1.04;letter-spacing:-.5px}.supporter-route h3{font-size:clamp(27px,7.4vw,38px);line-height:1.08}.manifesto>h2{font-size:clamp(25px,6.4vw,44px);line-height:1.06;letter-spacing:-.3px}.manifesto>h2>span{font-size:48px;top:-51px}.collection-heading h2{font-size:clamp(36px,9.4vw,49px)}}

.belief-opening h2 .belief-payline{display:inline-block;font-family:var(--body);font-size:clamp(15px,1.35vw,19px);font-weight:400;line-height:1.65;text-transform:none;letter-spacing:-.15px;margin-top:12px;max-width:100%}

/* Product grid follows participation; support models share a compact introduction. */
.participation-section+.collection-section{padding-top:24px}.support-overview{margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}.support-overview-heading h2{font-family:var(--display);font-size:clamp(34px,3.7vw,50px);font-weight:600;line-height:1.05;letter-spacing:-.6px;text-transform:uppercase;margin:15px 0 10px}.support-overview-heading p{font-size:13px;line-height:1.7;color:#65655a;margin:0}.support-models{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:25px;scroll-margin-top:25px}.support-models .support-path,.support-models .support-path:nth-child(2){padding:21px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.support-models .support-path h3{font-size:32px;line-height:1.1;letter-spacing:-.3px;margin:13px 0 9px}.support-models .support-path .path-tagline{font-size:15px;margin:0 0 9px}.support-models .support-path>p{max-width:none;font-size:12px;line-height:1.85;margin:0 0 12px}.support-models .support-path>a{padding-top:13px;margin-top:auto;font-size:11px}.support-models .path-index{font-size:8px;line-height:1.5}.support-overview+.support-details{margin-top:28px;padding-top:25px}@media(max-width:760px){.participation-section+.collection-section{padding-top:20px}.support-overview{margin-top:30px;padding-top:23px}.support-overview-heading h2{font-size:clamp(31px,7.8vw,43px);margin-top:13px}.support-overview-heading p{font-size:12px}.support-models{grid-template-columns:1fr;gap:26px;margin-top:21px}.support-models .support-path h3{font-size:30px}.support-models .support-path>a{margin-top:3px}.support-overview+.support-details{margin-top:25px}}

/* Story labels are readable section headings. */
.story-divider{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:.6px;color:#52524a;padding-top:43px}.story-label{font-family:var(--display);font-size:28px;font-weight:600;line-height:1.15;letter-spacing:.3px;color:var(--ink);padding-top:3px;margin:0}.story-section{gap:7%}@media(max-width:1050px){.story-label{font-size:25px}.story-section{gap:5%}}@media(max-width:760px){.story-divider{font-size:12px;letter-spacing:.25px;gap:16px;flex-wrap:wrap;padding-top:31px}.story-divider>span:last-child{font-size:10px;color:var(--muted)}.story-label{font-size:25px;line-height:1.15;letter-spacing:.2px;padding-top:0}.story-section{gap:17px}}
