:root{--background:#fcfbf8;--foreground:#292824;--muted:#f2f0ea;--muted-foreground:#65615b;--border:#dedbd3;--accent:#b54324}.header-inner{height:78px}.header{background:var(--background)}.header-cta{background:var(--foreground);border-radius:2px}.header nav a{color:#57544e}.button{border-radius:2px;transition:background .2s,transform .2s;white-space:nowrap}.button:active{transform:translateY(1px)}.footer{background:#f2f0e9}.footer-bottom,.footer-links>div{color:#625d55}.home-page h2{font-size:clamp(34px,4vw,56px);font-weight:500;letter-spacing:-.035em;line-height:1.06}.home-page p{text-wrap:pretty}.home-page .hero-kicker{display:block;font-size:13px;line-height:1.6;font-weight:500;color:#756251;letter-spacing:.01em}.home-page .sales-hero{grid-template-columns:1.1fr 1fr;gap:48px;padding-block:72px 64px}.home-page .sales-copy h1{font-size:clamp(48px,5.2vw,74px);line-height:1.03;font-weight:550;letter-spacing:-.035em;margin:25px 0}.home-page .sales-copy h1 span{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.home-page .sales-copy>p{font-size:18px;max-width:365px;line-height:1.65}.home-page .hero-buttons{align-items:center;gap:15px 25px;margin-top:30px}.home-page .sample-workbench{transform:none;border:0;border-radius:0;background:#f1eee6;box-shadow:none;max-width:none}.home-page .workbench-bar{padding:15px 23px;color:#665d51;border-bottom-color:#d9d2c7}.home-page .workbench-body{padding:15px 23px 20px}.home-page .sample-category{margin-bottom:13px;gap:10px}.home-page .sample-category button{border-radius:0;padding:7px 10px;color:#5c554c}.home-page .sample-category button[aria-pressed=true]{background:#fcfbf8;border-color:#c4bbae;color:#282722}.home-page .workbench-icons{gap:1px;min-height:0;background:#ddd7cb}.home-page .workbench-icons>button{height:84px;background:#f8f6f0;border-radius:0;border:2px solid transparent}.home-page .workbench-icons>button:hover{background:#ece5d9}.home-page .workbench-icons>button.chosen{border-color:var(--accent);background:#f8ebde}.home-page .workbench-icons .original-icon{width:51px;height:51px}.home-page .inspected-sample{margin-top:15px;padding-top:14px;gap:14px;border-color:#d9d2c7}.home-page .inspected-icon{width:56px;height:56px;border:0;background:transparent}.home-page .inspected-icon .original-icon{width:47px;height:47px}.home-page .inspected-sample .eyebrow{font-family:inherit;font-size:11px;letter-spacing:0;color:#5c5349}.home-page .inspected-sample strong{font-size:16px;margin:0}.home-page .inspected-sample p{color:#675e53}.home-page .workbench-link{font-size:13px}.home-page .workbench-note{background:transparent;border-radius:0;border-color:#d9d2c7;color:#6b6359}.library-summary{display:grid;grid-template-columns:1.15fr 1fr 1.4fr 1.4fr;gap:25px;align-items:center;padding-block:30px;border-block:1px solid var(--border)}.library-summary p{display:flex;align-items:center;gap:14px}.library-summary strong{font-size:32px;letter-spacing:-.035em;font-weight:500;color:var(--foreground)}.library-summary span{max-width:100px;font-size:12px;line-height:1.5}.library-summary>a{display:flex;gap:22px;align-items:center;justify-content:flex-end;font-size:13px}.home-page .section{padding-block:90px}.home-page .section-heading{display:block;margin-bottom:34px}.home-page .section-heading h2{margin:0}.home-page .section-heading p{max-width:550px;margin-top:20px;font-size:16px;line-height:1.6}.home-page .section-heading .text-link{margin-top:10px}.home-page .home-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.home-page .card-preview{border:0;border-radius:0}.home-page .preview-label{padding:20px 24px 12px;font-size:13px}.home-page .preview-label>span:last-child{display:none}.home-page .specimen-grid{padding:15px 28px 27px;gap:15px 20px}.home-page .specimen-grid>span{height:55px}.home-page .specimen-grid .original-icon{width:45px;height:45px}.home-page .preview-foot{padding:14px 24px;font-size:12px}.home-page .card-body h3{font-size:23px;font-weight:500}.home-page .card-body>p{max-width:440px}.home-page .card-meta{border-top:0;margin-top:6px;padding-top:0;display:flex}.home-page .card-meta>a{margin-top:0}.home-page .style-showcase{padding-block:65px 80px;border-block:1px solid var(--border)}.home-page .style-showcase-grid{gap:28px 22px}.home-page .style-showcase-grid>a{border:0;border-radius:0;padding:0;background:transparent}.home-page .style-examples{background:#eeeae2;padding:28px 17px;transition:background .2s}.home-page .style-showcase-grid>a:nth-child(2n) .style-examples{background:#eeeef1}.home-page .style-showcase-grid>a:nth-child(3n) .style-examples{background:#e9ede7}.home-page .style-showcase-grid>a:hover .style-examples{background:#e8dfd1}.home-page .style-showcase-grid h3{font-size:16px;min-height:0;margin-top:14px;letter-spacing:-.02em}.home-page .style-showcase-grid .text-link{font-size:12px;min-height:32px}.home-page .portfolio-section{grid-template-columns:1fr 1.4fr;padding-block:90px;gap:70px;align-items:center;border-bottom:0}.home-page .portfolio-intro h2{font-size:clamp(34px,3.5vw,48px)}.home-page .portfolio-works{grid-template-columns:repeat(2,1fr);gap:28px 20px}.home-page .portfolio-works a>div{border:0;border-radius:0;aspect-ratio:1.55}.home-page .portfolio-works img{width:40%;max-width:100px}.home-page .portfolio-works strong{font-size:14px}.other-services{display:grid;grid-template-columns:.9fr 1.25fr;gap:90px;padding-block:75px 90px;border-top:1px solid var(--border);scroll-margin-top:30px}.services-intro h2{margin:17px 0 22px}.services-intro>p{max-width:315px;font-size:17px;line-height:1.75}.service-row{display:flex;align-items:center;gap:28px;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--border)}.service-row:first-child{padding-top:0}.service-row:last-child{border-bottom:0;padding-bottom:0}.service-detail{font-size:12px;color:#766a5f}.service-row h3{font-size:clamp(24px,2.25vw,32px);margin:9px 0 12px;font-weight:500;letter-spacing:-.045em}.service-row p{max-width:450px;font-size:14px;line-height:1.7}.service-arrow{flex:0 0 48px;height:48px;display:grid;place-items:center;border:1px solid #c9bdae;border-radius:50%;color:var(--accent);transition:background .2s,transform .2s,color .2s}.service-row:focus-visible .service-arrow,.service-row:hover .service-arrow{background:var(--accent);border-color:var(--accent);color:#fff;transform:translate(2px,-2px)}.home-page .delivery-band{padding-block:70px;background:#efede6;color:var(--foreground)}.home-page .delivery-layout{grid-template-columns:1fr 1fr;gap:95px}.home-page .delivery-band h2{font-size:clamp(34px,3.5vw,48px);margin:0 0 25px;font-weight:500}.home-page .delivery-band p{color:var(--muted-foreground);font-size:15px;line-height:1.75}.home-page .delivery-band .text-link{color:var(--accent)}.delivery-formats{display:grid;grid-template-columns:1fr 1fr;gap:32px}.delivery-formats>div:last-child{grid-column:1/-1;border-top:1px solid #d2cec2;padding-top:24px}.delivery-formats h3{font-size:17px;letter-spacing:-.02em;margin-bottom:14px}.home-page .delivery-formats .format-types{font-size:23px;letter-spacing:-.04em;font-weight:500;color:var(--accent);margin-bottom:10px}.application-list>a{display:grid;grid-template-columns:1fr 1.5fr 25px;align-items:center;gap:40px;padding:28px 0;border-top:1px solid var(--border)}.application-list h3{font-size:26px;font-weight:500}.application-list p{font-size:15px;max-width:530px}.application-list svg,.application-list>a:hover h3{color:var(--accent)}.home-page .purchase-process{padding-block:55px;border-bottom:0}.home-page .purchase-process h2{margin:0 0 20px}.home-page .purchase-process li{padding-block:22px}.home-page .purchase-process li:first-child{padding-top:0}.home-contact{border-top:1px solid var(--border);margin-top:40px;padding-block:60px 80px}.home-contact>p{font-size:16px;margin-bottom:16px}.home-contact>a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:clamp(38px,6.8vw,92px);font-weight:500;letter-spacing:-.035em;line-height:1.1}.home-contact>a svg{width:65px;height:65px;stroke-width:1.2;color:var(--accent);transition:transform .2s}.home-contact>a:hover svg{transform:translate(4px,-4px)}.home-contact>span{display:block;color:var(--muted-foreground);font-size:14px;margin-top:20px}@media (max-width:1100px){.home-page .sales-hero{gap:35px}.home-page .sales-copy h1{font-size:clamp(47px,6vw,66px)}.library-summary{grid-template-columns:repeat(3,1fr)}.library-summary>a{grid-column:1/-1;justify-content:flex-start}.other-services{gap:45px}.home-page .portfolio-section{gap:35px}}@media (max-width:800px){.header-inner{height:72px}.home-page .sales-hero{grid-template-columns:1fr;padding-block:44px;gap:38px}.home-page .sales-copy h1{font-size:clamp(49px,8vw,70px)}.home-page .sales-copy>p{max-width:450px}.home-page .sample-workbench{max-width:none}.home-page .workbench-icons>button{height:85px}.home-page .portfolio-section,.home-page .section{padding-block:60px}.home-page .delivery-layout,.home-page .portfolio-section,.home-page .purchase-process,.other-services{grid-template-columns:1fr;gap:35px}.other-services{padding-block:55px 60px}.services-intro>p{max-width:520px}.home-page .style-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .delivery-layout{gap:40px}.application-list>a{grid-template-columns:1fr 25px;gap:15px}.application-list p{grid-column:1}.application-list svg{grid-column:2;grid-row:1/3}.home-contact>a svg{width:45px;height:45px}}@media (max-width:600px){.wrap{width:calc(100% - 40px)}.home-page .sales-copy h1{font-size:clamp(43px,11vw,65px);margin-block:20px}.home-page .sales-copy>p{font-size:16px}.home-page .hero-kicker{font-size:12px}.home-page .hero-buttons{gap:12px 20px}.home-page .hero-buttons .button{width:auto}.home-page .workbench-bar{padding-inline:15px}.home-page .workbench-body{padding:13px 15px 18px}.home-page .workbench-icons>button{height:72px}.home-page .workbench-icons .original-icon{width:44px;height:44px}.library-summary{gap:25px 14px;padding-block:22px}.library-summary p{display:block}.library-summary strong{font-size:29px;display:block}.library-summary span{display:block;margin-top:5px;font-size:11px}.library-summary>a{font-size:12px}.home-page .home-collections{grid-template-columns:1fr;gap:30px}.home-page .specimen-grid{gap:12px;padding-inline:20px}.home-page .specimen-grid>span{height:43px}.home-page .specimen-grid .original-icon{width:36px;height:36px}.home-page .style-showcase{padding-block:48px}.home-page .style-showcase-grid{gap:24px 16px}.home-page .style-examples{padding:22px 10px}.home-page .style-showcase-grid h3{font-size:15px}.home-page .portfolio-works{gap:25px 15px}.service-row{gap:18px}.service-row h3{font-size:25px}.service-arrow{flex-basis:38px;height:38px}.service-row p{font-size:14px}.delivery-formats{gap:25px 20px}.home-page .delivery-formats .format-types{font-size:20px}.home-contact{padding-block:40px 55px}.home-contact>a{font-size:40px}.home-contact>a svg{width:35px;height:35px}}@media (prefers-reduced-motion:reduce){.button,.home-page *{transition:none!important}}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border)}[id]{scroll-margin-top:100px}.home-page .home-collections .card-preview .specimen-grid{padding-block:24px}.home-page .home-collections .card-preview{min-height:0}.home-page .section{padding-block:64px}.home-page .sales-copy>p{max-width:440px}.home-page .sample-category button,.quick-categories button,.style-picker button,.view-toggle button{min-height:44px}.filter-options label{min-height:36px}.search-hint{display:none}.catalog-header h1,.contact-intro h1,.detail-heading h1{letter-spacing:-.035em}.catalog-note,.form-note{color:#625d55;font-size:14px;line-height:1.65}.request-form .brief-notice{background:var(--muted);padding:16px 18px;margin:0 0 24px;border:1px solid var(--border);color:var(--foreground);line-height:1.6}.request-form .optional-fields{margin-block:24px;border-block:1px solid var(--border);padding-block:16px}.optional-fields summary{cursor:pointer;font-weight:600;padding-block:8px}.optional-fields .form-grid{margin-top:20px}.form-success dl{margin-block:24px;text-align:left}.form-success dl>div{padding-block:12px;border-bottom:1px solid var(--border)}.form-success dt{font-size:13px;color:var(--muted-foreground)}.form-success dd{margin:4px 0 0;overflow-wrap:anywhere}.form-error{color:#a52d18;padding:12px;background:#f9eee9}@media (max-width:1100px){.header nav,.header-cta{display:none}.header .mobile-menu{display:inline-flex}}@media (max-width:600px){.home-page .sales-copy h1{font-size:clamp(38px,10.5vw,60px)}.home-page .section{padding-block:44px}.header-inner{height:68px}.home-page .home-contact>a{font-size:clamp(28px,8vw,40px)}.request-form .button{width:100%;justify-content:center}}.dataset-tabs,.detail-main,.detail-sidebar{min-width:0}.dataset-tabs [role=tablist]{max-width:100%;width:100%;overflow-x:auto;justify-content:flex-start}.dataset-tabs [role=tab]{flex:0 0 auto;min-height:44px;transition-property:color,background-color,border-color}.sample-gallery button{min-width:0}.detail-sidebar dd,.metadata-record dd,.sample-gallery button>span{overflow-wrap:anywhere}.form-loading{min-height:850px}@media (max-width:800px){.form-loading{min-height:1100px}}.native-mobile-nav{position:fixed;inset:0;margin:auto;width:min(480px,calc(100% - 40px));height:fit-content;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground);padding:28px}.native-mobile-nav[open]{display:grid;gap:16px}.native-mobile-nav::backdrop{background:rgb(0 0 0/.45)}.native-mobile-nav h2{font-size:24px;padding-right:30px}.native-menu-close{position:absolute;right:12px;top:12px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}