.id-page{color:#25382b;background:#fff;overflow:clip}.id-page *{box-sizing:border-box}.id-page .id-section{max-width:1600px;margin:0 auto;padding:110px clamp(24px,5vw,96px)}.id-page h1,.id-page h2,.id-page h3,.id-page p{margin:0}.id-page h1{font-size:clamp(42px,4.9vw,78px);line-height:1.02;letter-spacing:-.055em}.id-page h2{font-size:clamp(38px,4.5vw,72px);line-height:1.07;letter-spacing:-.045em}.id-page h3{font-size:clamp(25px,2.5vw,40px);line-height:1.16;letter-spacing:-.035em}.id-page em{font-style:normal;color:var(--wp--preset--color--forest, #3e5a3b)}.id-page p{font-size:18px;line-height:1.65}.id-page .eyebrow,.id-page .id-label{font-size:11px;letter-spacing:.18em;line-height:1.6;text-transform:uppercase}.id-page .eyebrow{margin-bottom:30px}.id-page .id-label{margin-bottom:22px}.id-page .id-piece{padding:28px;border:1px solid #dce4d7;border-radius:8px;background:#f2f5ed;box-shadow:0 22px 65px -40px #25382b66;min-width:0}.id-page .id-display{font-family:Outfit,sans-serif;font-size:clamp(30px,3vw,48px);line-height:1.05;letter-spacing:-.04em}.id-page small{font-size:14px;line-height:1.5;letter-spacing:0}.id-page .wp-block-buttons{margin-top:34px}.id-page .wp-block-button__link{border-radius:100px;padding:17px 26px;font-size:15px}.id-page .wp-block-button__link span{margin-left:24px}.id-page .id-hero{min-height:90svh;display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;align-items:center;padding-top:55px;padding-bottom:80px}.id-hero-copy>p:not(.eyebrow){max-width:480px;margin-top:30px}.id-hero-board{display:grid;grid-template-columns:1fr 1fr;gap:14px;transform:rotate(-3deg);perspective:1000px}.id-hero-board .id-logo{background:var(--wp--preset--color--forest, #3e5a3b);color:white;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;min-height:330px}.id-logo .id-display{font-size:150px}.id-hero-board .id-type{background:white}.id-hero-board .id-business{background:#e3e9dc;transform:rotate(5deg)}.id-hero-board .id-film{background:#25382b;color:#fff;transform:rotate(-3deg)}.id-swatches{display:flex;gap:6px}.id-page .id-swatch{flex:1;min-height:70px;display:flex;align-items:end;padding:8px;font-size:9px;border-radius:3px}.id-swatch.forest{background:var(--wp--preset--color--forest, #3e5a3b);color:white}.id-swatch.sage{background:var(--wp--preset--color--sage, #a6bda3)}.id-swatch.white{background:white;color:var(--wp--preset--color--forest, #3e5a3b);border:1px solid #dce4d7}.id-page .id-thought{text-align:center;padding-top:160px;padding-bottom:160px;background:var(--wp--preset--color--paper, #f6f7f2)}.id-thought h2{font-size:clamp(40px,5.8vw,92px)}.id-words{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:50px auto 0;max-width:800px}.id-page .id-word{padding:10px 22px;border:1px solid #cfdbca;border-radius:100px;font-size:14px;background:white}.id-situations{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.id-sticky-heading{position:sticky;top:130px}.id-stack{padding-bottom:30px}.id-situation{position:sticky;top:120px;min-height:300px;border-top:1px solid var(--wp--preset--color--sage, #a6bda3);background:#f0f3eb;border-radius:12px;padding:35px;margin-bottom:25px;box-shadow:0 15px 35px -30px #25382b}.id-situation:nth-child(2){top:140px;background:#e6ecdf}.id-situation:nth-child(3){top:160px;background:#dce5d4}.id-situation:nth-child(4){top:180px;background:#ceddc6}.id-page .id-number{font-size:13px;letter-spacing:.1em;margin-bottom:40px;color:var(--wp--preset--color--forest, #3e5a3b)}.id-desk{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;margin-top:65px;align-items:center;padding:20px 0}.id-desk .id-piece{padding:35px;min-height:230px}.id-desk-main{grid-row:span 2;transform:rotate(-3deg)}.id-desk-main .id-swatches{margin-top:40px}.id-desk .id-desk-print{grid-column:span 2;background:var(--wp--preset--color--forest, #3e5a3b);color:#fff;transform:rotate(2deg);max-width:90%;margin-left:20px}.id-desk .id-desk-card{background:white;transform:rotate(4deg)}.id-desk .id-desk-video{background:var(--wp--preset--color--sage, #a6bda3);transform:rotate(-3deg)}.id-desk h3{margin-bottom:22px}.id-page .id-build{background:#25382b;color:#fff;max-width:none;padding-top:0;padding-bottom:0}.id-build-sticky{min-height:90svh;display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:center;max-width:1400px;margin:auto;padding:70px 0}.id-build em{color:var(--wp--preset--color--sage, #a6bda3)}.id-build-copy>p:not(.eyebrow){margin-top:25px;max-width:350px;color:#d9e3d3}.id-build-labels{margin-top:35px;display:flex;flex-wrap:wrap;gap:8px}.id-page .id-build-label{padding:8px 12px;border:1px solid #ffffff30;border-radius:40px;font-size:12px;transition:background .25s,color .25s}.id-build-label.is-active{background:var(--wp--preset--color--sage, #a6bda3);color:#25382b}.id-build-canvas{display:grid;grid-template-columns:1fr 1fr;gap:14px;perspective:1200px}.id-build-canvas .id-piece{color:#25382b;min-height:130px}.id-build-canvas .id-build-logo{grid-row:span 2;background:var(--wp--preset--color--sage, #a6bda3);display:flex;flex-direction:column;justify-content:space-between}.id-build-logo .id-display{font-size:130px}.id-build-canvas .id-build-type{background:#fff}.id-build-grid{background-image:linear-gradient(#3e5a3b0d 1px,transparent 1px),linear-gradient(90deg,#3e5a3b0d 1px,transparent 1px)!important;background-size:22px 22px!important}.id-build-canvas .id-display{font-size:36px}.id-build-canvas .id-build-logo .id-display{font-size:130px}.id-content-copy{display:grid;grid-template-columns:1.2fr 1fr;column-gap:8vw}.id-content-copy .eyebrow{grid-column:1/-1}.id-content-copy ul{list-style:none;padding:0;margin:0}.id-content-copy li{border-bottom:1px solid #dce4d7;padding:12px 0;font-size:17px}.id-media-strip{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;align-items:center;margin-top:70px}.id-photo{margin:0!important;overflow:hidden;border-radius:8px}.id-photo img{width:100%;height:380px;object-fit:cover;display:block}.id-media-strip .id-piece{min-height:270px;display:flex;flex-direction:column;justify-content:space-between}.id-media-strip .id-media-post{background:var(--wp--preset--color--sage, #a6bda3)}.id-media-strip .id-media-video{background:var(--wp--preset--color--forest, #3e5a3b);color:white}.id-page .id-case{background:var(--wp--preset--color--paper, #f6f7f2)}.id-case-grid,.id-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px;position:relative}.id-case-step{border-top:2px solid var(--wp--preset--color--sage, #a6bda3);padding-top:25px}.id-case-step h3{margin-bottom:20px}.id-page .id-note{font-size:12px;margin-top:35px}.id-timeline{grid-template-columns:repeat(4,1fr);gap:28px;padding-top:30px}.id-timeline:before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,var(--wp--preset--color--forest, #3e5a3b) calc(var(--id-progress,1)*100%),#e2e9dc 0)}.id-method-step h3{font-size:26px;margin-bottom:22px}.id-method-step p:not(.id-number){font-size:16px}.id-page .id-final{padding-top:30px}.id-final-panel{background:#e7eddf;border-radius:16px;padding:90px 8%;text-align:center}.id-final h2{font-size:clamp(44px,6.7vw,104px)}.id-final-panel>p:not(.eyebrow){margin-top:30px}.id-final .wp-block-buttons{justify-content:center}.editor-styles-wrapper .id-page .id-sticky-heading,.editor-styles-wrapper .id-page .id-situation{position:relative;top:auto}
@media(max-width:900px){.id-page .id-section{padding:75px 24px}.id-page .id-hero{grid-template-columns:1fr;gap:60px}.id-hero-copy{max-width:650px}.id-hero-board{max-width:580px;width:94%;margin:auto}.id-page h1{font-size:clamp(42px,8vw,70px)}.id-situations{gap:35px}.id-desk{grid-template-columns:1fr 1fr}.id-desk-main{grid-row:auto;grid-column:span 2}.id-desk .id-desk-print{grid-column:span 2;max-width:100%;margin:0}.id-build-sticky{grid-template-columns:1fr;min-height:auto}.id-build-canvas{margin-top:25px}.id-media-strip{grid-template-columns:1fr 1fr}.id-photo{grid-column:span 2}.id-timeline{grid-template-columns:1fr 1fr;row-gap:45px}}
@media(max-width:600px){.id-page .id-section{padding:60px 20px}.id-page .id-hero{padding-top:40px}.id-page h1{font-size:42px}.id-page h2{font-size:38px}.id-page p{font-size:16px}.id-page .id-piece{padding:18px}.id-page .id-label{font-size:9px}.id-hero-board{transform:none;width:100%;gap:10px}.id-hero-board .id-logo{min-height:250px}.id-logo .id-display{font-size:100px}.id-page .id-display{font-size:28px}.id-page small{font-size:12px}.id-page .id-swatch{font-size:8px;padding:4px;min-height:55px}.id-situations{display:block}.id-sticky-heading,.id-situation{position:relative!important;top:auto!important}.id-stack{margin-top:35px}.id-situation{min-height:220px;padding:25px}.id-desk{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin-top:35px}.id-desk .id-piece{transform:none;min-height:210px}.id-build-sticky{padding:0}.id-build-canvas{grid-template-columns:1fr}.id-build-canvas .id-build-logo{grid-row:auto}.id-build-canvas .id-piece{min-height:160px}.id-content-copy{display:block}.id-content-copy ul{margin-top:30px}.id-media-strip{display:block;margin-top:35px}.id-media-strip .id-piece{margin-top:20px;min-height:230px}.id-photo img{height:300px}.id-case-grid,.id-timeline{grid-template-columns:1fr;margin-top:35px;gap:30px}.id-timeline{padding:0 0 0 28px}.id-timeline:before{width:2px;height:100%;background:var(--wp--preset--color--sage, #a6bda3)}.id-method-step .id-number{margin-bottom:12px}.id-final-panel{padding:50px 18px}.id-page .id-final{padding:20px 12px 50px}.id-final h2{font-size:40px}.id-page .wp-block-button__link{font-size:13px;padding:15px 18px}.id-words{gap:8px;margin-top:30px}.id-page .id-word{font-size:12px;padding:8px 13px}}
@media(prefers-reduced-motion:reduce){.id-page *{scroll-behavior:auto!important;transition:none!important}.id-sticky-heading,.id-situation{position:relative!important;top:auto!important}}
.id-page .id-build .eyebrow{color:var(--wp--preset--color--sage, #a6bda3)}.id-page .id-hero-board>*,.id-page .id-build-canvas>*,.id-page .id-desk>*,.id-page .id-media-strip>*{margin-block-start:0}.id-page .id-build-sticky{min-height:calc(100svh - 110px)}
