:root{scroll-padding-top:100px}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #773d51;outline-offset:5px}.review-examples{margin-block:88px;container-type:inline-size;color:#24362c;--review-green:#285c40;--review-red:#a1394b}.review-compact{margin:0;width:100%}.review-heading{max-width:800px;margin-bottom:34px}.review-heading h2,.film-heading h2,.audience-paths h2,.td-home-teaser h2{font:400 clamp(36px,4vw,64px)/1.04 var(--serif);letter-spacing:-.035em;margin:0 0 22px}.review-heading>p:last-child{font-size:16px;line-height:1.7;max-width:620px}.review-picker{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;font-size:12px}.review-picker label{font-weight:600}.review-picker select{min-height:46px;max-width:100%;flex:1;min-width:0;background:#fffdf8;color:#20372a;border:1px solid #c5c5bc;border-radius:3px;padding:10px 32px 10px 12px;font:inherit;font-size:14px}.review-picker>span{color:#61675d;white-space:nowrap}.review-window{border:1px solid #c7cec4;border-radius:6px;overflow:hidden;background:#edf0e9;box-shadow:0 12px 32px #20372a0c}.review-titlebar{display:flex;gap:12px;align-items:center;background:#20372a;color:#fff;padding:16px 20px}.review-doc-icon{font:26px var(--serif);border-right:1px solid #ffffff40;padding-right:14px}.review-titlebar strong{display:block;font-size:13px;font-weight:500;line-height:1.4}.review-titlebar div>span{display:block;font-size:10px;color:#d5dfd3;margin-top:4px}.review-mode-label{margin-left:auto;color:#e1e8dc;font-size:11px}.review-toolbar{padding:10px 16px;background:#f8faf5;border-bottom:1px solid #d1d8cc;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.review-views{display:flex;gap:3px}.review-views button{min-height:44px;padding:8px 12px;border:0;border-radius:3px;background:transparent;color:#34483c;font:500 12px var(--sans);cursor:pointer}.review-views button[aria-pressed=true]{background:#dce6d8;color:#173923;box-shadow:inset 0 -2px #557451}.review-track-state{font-size:10px;letter-spacing:.025em;color:#4c624d}.review-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(235px,1fr);gap:20px;padding:24px;align-items:start}.review-document{background:#fffefa;padding:clamp(24px,4cqw,52px);min-height:390px;border:1px solid #e1e1d8;box-shadow:0 3px 10px #20372a08}.review-page-head{display:flex;justify-content:space-between;gap:15px;font:9px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.11em;color:#6e756b;border-bottom:1px solid #dfe2d9;padding-bottom:16px;margin-bottom:32px}.review-document h3{font:400 24px/1.2 var(--serif);margin:0 0 25px;color:#26362c}.review-text{font:19px/1.95 var(--serif);color:#28352c;margin:0;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.review-text del{color:var(--review-red);background:#f9edef;text-decoration-thickness:1px}.review-text ins{color:var(--review-green);background:#e9f2e6;text-decoration:underline;text-underline-offset:3px}.review-anchor.is-active{background:#fbefcb}.review-comment-ref{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:30px;margin:0 3px;vertical-align:middle;border:1px solid #bc9c55;border-radius:3px;background:#fbf0d3;color:#634e23;font:600 11px var(--sans);text-decoration:none}.review-comment-ref:hover{background:#f1dfa6}.review-legend{display:flex;flex-wrap:wrap;gap:10px 18px;border-top:1px solid #e4e5db;margin-top:40px;padding-top:18px;font-size:10px;color:#4d594e}.review-legend span{display:flex;align-items:center;gap:6px}.review-legend i{width:14px;height:8px;display:inline-block}.review-delete-key{background:#efc6cb;border-bottom:1px solid #a1394b}.review-insert-key{background:#bed6b7;border-bottom:1px solid #285c40}.review-comment-key{background:#f4dfa5;border:1px solid #bc9c55}.review-document-note{font:11px/1.65 var(--sans);margin:18px 0 0;color:#62665b}.review-comments-head{display:flex;justify-content:space-between;font-size:12px;color:#43553e;margin-bottom:12px}.review-comments-head span{font-size:10px}.review-comment{padding:18px 16px;margin-bottom:12px;border:1px solid #d4dcce;border-radius:5px;background:#fffefa;scroll-margin-top:110px}.review-comment.is-active,.review-comment:target{border-color:#a38443;box-shadow:0 0 0 2px #a3844324}.review-comment header{display:flex;align-items:center;gap:9px}.review-avatar{display:flex;justify-content:center;align-items:center;width:29px;height:29px;flex-shrink:0;background:#ece5d7;color:#6b5538;border-radius:50%;font-size:9px;font-weight:600}.review-comment header strong{display:block;font:600 11px var(--sans)}.review-comment header div>span{display:block;margin-top:3px;font-size:9px;color:#717967}.review-comment h4{font:600 12px/1.5 var(--sans);margin:16px 0 7px;color:#283e2e}.review-comment p{font:12px/1.7 var(--sans);margin:0;color:#596052}.review-status{display:inline-block;font-size:9px;color:#41583d;background:#edf2e8;padding:5px 7px;margin-top:14px;border-radius:3px}.review-status.is-open{color:#6e5119;background:#f8edcd}.review-statusbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 18px;border-top:1px solid #d1d8cc;color:#5a6654;font-size:10px;line-height:1.5}.review-footnote{max-width:880px;font:12px/1.7 var(--sans);margin-top:18px}@container (max-width:800px){.review-body{grid-template-columns:1fr;gap:20px;padding:18px}.review-document{min-height:0}.review-comments{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-comments-head{grid-column:1/-1;margin-bottom:0}.review-comment{margin:0}.review-track-state{display:none}.review-picker>span{display:none}}@container (max-width:480px){.review-picker{display:block}.review-picker label{display:block;margin-bottom:7px}.review-picker select{width:100%;font-size:12px}.review-titlebar{padding:13px}.review-mode-label{display:none}.review-toolbar{padding:7px}.review-views{width:100%}.review-views button{padding:8px;flex:1}.review-body{padding:12px}.review-document{padding:24px 18px}.review-page-head{margin-bottom:24px}.review-text{font-size:18px;line-height:1.9}.review-comments{grid-template-columns:1fr}.review-comment-ref{min-height:44px;min-width:30px}.review-statusbar{padding:12px;font-size:9px}.review-page-head{font-size:8px}}.home-v5 .v5-practice{grid-template-columns:minmax(0,30%) minmax(0,70%);grid-template-rows:auto auto;max-width:1920px;margin-inline:auto}.v5-practice .v5-practice-copy{grid-column:1;grid-row:1;padding:42px 32px}.v5-practice .v5-word-demo{grid-column:2;grid-row:1/3;display:block;padding:32px;background:#e8e7dd;align-self:stretch}.v5-practice .v5-practice-material{grid-column:1;grid-row:2;min-height:240px}.v5-practice .v5-practice-material img{height:100%;object-fit:cover}.v5-word-demo>.text-link{margin-top:15px;font-size:12px}.work-proof-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.audience-paths{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;padding-block:84px}.audience-links>a{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--v5-line);align-items:center}.audience-links>a:first-child{border-top:1px solid var(--v5-line)}.audience-number{font:italic 17px var(--serif);color:#8a744d;align-self:flex-start;padding-top:4px}.audience-links h3{font:400 26px/1.15 var(--serif);margin:0 0 8px}.audience-links p{font-size:13px;line-height:1.6;margin:0}.audience-links svg{width:24px;flex:0 0 24px;margin-left:auto;transition:transform .2s}.audience-links a:hover svg{transform:translate(4px)}.audience-links a:hover h3{color:#42634b}.td-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:6%;align-items:center;padding-block:44px 80px}.td-hero-copy .breadcrumb{margin-top:0;margin-bottom:42px}.td-hero-copy h1{font:400 clamp(48px,5.1vw,88px)/.99 var(--serif);letter-spacing:-.045em;margin:24px 0 28px;text-wrap:balance}.td-hero-copy h1 em{font-weight:400;color:#50694f}.td-lead{font-size:clamp(18px,1.5vw,23px);line-height:1.55;color:#354231}.td-hero-copy>p:not(.eyebrow){max-width:570px;line-height:1.75}.td-hero-copy .page-cta{margin-top:24px}.td-hero-picture{margin:35px 0 0;background:#e6dfd1;position:relative}.td-hero-picture img{display:block;width:100%;aspect-ratio:4/4.6;object-fit:cover;object-position:69% center}.td-hero-picture figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:17px 20px;font-size:11px;color:#47533d;background:#ece8dd}.td-hero-picture figcaption span:first-child{font:italic 20px var(--serif);color:#263a29}.td-hero-picture:before{content:"";position:absolute;width:48px;height:1px;background:#b29a6a;left:-24px;top:36px}.td-intro{border-top:1px solid var(--v5-line);padding-block:64px;display:grid;grid-template-columns:1fr 1fr;gap:20px 9%}.td-intro>.eyebrow{grid-column:1/-1;margin-bottom:12px}.td-intro h2,.td-duo h2,.td-process h2,.td-invitation h2{font:400 clamp(38px,4vw,65px)/1.05 var(--serif);letter-spacing:-.035em;margin:0}.td-intro h2 em,.td-invitation h2 em{color:#50694f}.td-intro p{font-size:16px;line-height:1.85;margin:0 0 20px}.td-jump{display:flex;flex-wrap:wrap;border-block:1px solid var(--v5-line);gap:0 24px;padding:10px 0}.td-jump a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:11px;text-transform:capitalize;color:#4f624a}.td-jump a span{color:#897448}.td-format{display:grid;grid-template-columns:44px 1fr 1.05fr;gap:30px;padding-block:60px;border-bottom:1px solid var(--v5-line);scroll-margin-top:110px}.td-number{font:italic 27px var(--serif);color:#aa8d57}.td-format h2{font:400 clamp(28px,2.6vw,43px)/1.14 var(--serif);letter-spacing:-.025em;max-width:460px;margin:0}.td-format .eyebrow{font-size:9px;margin-bottom:18px;letter-spacing:.13em}.td-format p{font-size:15px;line-height:1.8;margin:0 0 18px}.td-format .td-details{font-size:11px;line-height:1.9;color:#61705b}.td-format .text-link{font-size:12px;min-height:44px;max-width:100%;gap:12px}.td-format .text-link svg{flex-shrink:0}.td-duo{margin-block:90px;background:#20372a;color:#fff;padding-block:68px}.td-duo>.wrap{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:6%}.td-duo h2,.td-duo h3{color:#fff}.td-duo h2{font-size:clamp(36px,3vw,52px)}.td-duo .eyebrow{color:#d2d9ca;font-size:9px}.td-duo h3{font:400 32px var(--serif);margin:20px 0}.td-duo p{color:#d5dece;font-size:14px;line-height:1.8}.td-role{color:#cfb98e;font-size:9px;letter-spacing:.13em}.td-duo .text-link{color:#eef2e7;border-color:#8c9e80;font-size:12px;min-height:44px}.td-process{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;margin-block:80px}.td-process ol{list-style:none;margin:0;padding:0}.td-process li{display:flex;gap:24px;border-bottom:1px solid var(--v5-line);padding:0 0 24px;margin-bottom:28px}.td-process li>span{font:italic 22px var(--serif);color:#967b48}.td-process h3{font:400 26px var(--serif);margin:0 0 12px}.td-process li p{font-size:14px;line-height:1.8;margin:0}.td-invitation{text-align:center;padding:75px 20px 110px;border-top:1px solid var(--v5-line)}.td-invitation>p:not(.eyebrow){max-width:570px;margin:24px auto;line-height:1.75}.td-invitation .page-cta{margin-top:12px}.td-home-teaser{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:80px;border-top:1px solid var(--v5-line)}.td-home-teaser>div:last-child{align-self:center}.td-home-teaser p{line-height:1.8}.td-home-teaser .text-link{min-height:44px}.process-film{margin-block:70px 90px}.film-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:30px}.film-heading>p{font-size:13px;line-height:1.8;padding-bottom:20px}.film-stage{background:#eae8de;display:grid;grid-template-columns:1.1fr 1fr;min-height:410px;border:1px solid #d9dbce;overflow:hidden}.film-visual{position:relative;padding:48px 40px 80px;min-height:400px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at center,#f6f3e9,#e2e4d7)}.film-sheet{width:min(100%,330px);min-height:245px;background:#fffdf6;border:1px solid #dedfd1;box-shadow:0 16px 35px #213c2514;padding:24px;transform:rotate(-3deg);transition:transform .6s}.film-sheet-meta{font-size:8px;letter-spacing:.15em;display:flex;justify-content:space-between;color:#7c826d}.film-sheet-meta>span{font:24px var(--serif)}.film-sheet>strong{font:400 25px/1.2 var(--serif);display:block;color:#34472e;max-width:220px;margin:16px 0 22px}.film-lines{display:grid;gap:12px}.film-lines i{height:3px;background:#d9ddce}.film-lines i:nth-child(2){width:85%}.film-lines i:nth-child(4){width:65%}.film-note{position:absolute;bottom:30px;right:25px;width:220px;padding:16px;background:#213c2a;color:#fff;box-shadow:0 8px 18px #213c2520;transform:rotate(2deg);transition:transform .6s}.film-note>span{font-size:8px;letter-spacing:.1em;color:#d3c195}.film-note p{color:#f0f1e6;font:14px/1.6 var(--serif);margin:9px 0 0}.film-copy{align-self:center;padding:44px}.film-copy .eyebrow{font-size:9px;letter-spacing:.1em}.film-copy h3{font:400 clamp(30px,3vw,46px)/1.08 var(--serif);margin:20px 0}.film-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:450px}.film-duration{display:block;color:#6e775e;font-size:10px;margin-top:24px}.film-edit{margin-top:15px;font:14px/1.5 var(--serif)}.film-edit del{color:#a1394b;display:block}.film-edit ins{color:#285c40;display:block}.film-accept{margin-top:24px;color:#285c40;font-size:12px}.film-delivery{display:grid;gap:10px;margin-top:22px;font-size:10px;color:#557347}.film-delivery span{border-left:2px solid #7b9363;padding-left:10px}.film-scene-1 .film-sheet,.film-scene-3 .film-sheet{transform:rotate(0)}.film-scene-2 .film-note{transform:rotate(0) translateY(-12px)}.film-scene-4 .film-sheet{transform:rotate(2deg)}.film-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding-block:18px;border-bottom:1px solid var(--v5-line)}.film-controls button{min-height:44px;cursor:pointer;font:12px var(--sans)}.film-play{background:#20372a;color:#fff;border:0;padding:12px 18px;display:flex;gap:20px;justify-content:space-between;align-items:center}.film-play:disabled{background:#e0e4d7;color:#4b5c42;cursor:default}.film-steps{display:flex;gap:7px}.film-steps button{min-width:44px;background:transparent;color:#5d6952;border:1px solid #c7cebb}.film-steps button[aria-pressed=true]{background:#e0e6d7;border-color:#6b8554;color:#263b1f}.film-next{border:0;background:transparent;color:#3c5631;padding-inline:8px}.film-motion-note{font-size:12px}.film-transcript{margin-top:10px;font-size:13px}.film-transcript summary{cursor:pointer;min-height:44px;padding-block:14px}.film-transcript ol{padding-left:22px;max-width:900px;line-height:1.8}.film-transcript li{padding:12px 0}.film-transcript p{margin-top:5px}@media(min-width:1151px)and (max-width:1340px){.desktop-nav{gap:18px}.site-header{gap:20px}.header-contact{padding-inline:15px}}@media(max-width:1100px){.home-v5 .v5-practice{grid-template-columns:1fr}.v5-practice .v5-practice-copy{grid-column:1;grid-row:1;padding:40px var(--v5-gutter)}.v5-practice .v5-word-demo{grid-column:1;grid-row:2;padding:28px var(--v5-gutter)}.v5-practice .v5-practice-material{grid-row:3;grid-column:1;max-height:260px}.td-hero{gap:4%;grid-template-columns:1fr 1fr}.td-hero-copy h1{font-size:58px}.td-duo>.wrap{grid-template-columns:1fr 1fr;gap:40px}.td-duo-title{grid-column:1/-1}.td-format{grid-template-columns:32px 1fr 1fr;gap:20px}.work-proof-grid{grid-template-columns:1fr}.work-proof-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:760px){.review-examples:not(.review-compact){margin-block:45px}.audience-paths,.td-home-teaser,.td-intro,.td-process{grid-template-columns:1fr;gap:25px;padding-block:50px}.audience-paths h2{margin-bottom:0}.audience-links h3{font-size:25px}.td-hero{grid-template-columns:1fr;padding-block:28px 45px;gap:30px}.td-hero-copy .breadcrumb{margin-bottom:30px}.td-hero-copy h1{font-size:clamp(46px,9.5vw,68px);max-width:600px}.td-hero-copy .page-cta{margin-top:14px}.td-hero-picture{margin:0}.td-hero-picture img{aspect-ratio:1/1.12;object-position:69% center}.td-hero-picture:before{display:none}.td-intro>.eyebrow{grid-column:1}.td-intro{gap:20px}.td-intro h2{margin-bottom:15px}.td-jump{gap:0 18px}.td-jump a{font-size:10px}.td-format{grid-template-columns:25px 1fr;gap:12px 18px;padding-block:34px}.td-format>div:last-child{grid-column:2}.td-format h2{font-size:32px}.td-duo{margin-block:50px;padding-block:45px}.td-duo>.wrap{grid-template-columns:1fr;gap:36px}.td-duo-title{grid-column:1}.td-duo article+article{border-top:1px solid #ffffff30;padding-top:30px}.td-process{margin-block:0}.td-invitation{padding:50px 0 70px}.td-invitation .page-cta{width:100%;justify-content:space-between;font-size:12px;padding-inline:18px}.td-hero-picture figcaption{padding-inline:14px}.film-heading{display:block}.film-heading>p{margin:18px 0 0;padding:0}.film-stage{grid-template-columns:1fr}.film-visual{padding:35px 25px 90px;min-height:360px}.film-sheet{max-width:300px}.film-note{right:16px;bottom:24px;width:210px}.film-copy{padding:30px 24px}.film-copy h3{font-size:34px}.film-controls{gap:12px}.film-steps{order:3;width:100%;justify-content:space-between}.film-play{font-size:11px!important;padding-inline:12px}.film-steps button{flex:1}.process-film{margin-block:40px 55px}.work-proof-side{grid-template-columns:1fr}.review-picker select,.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.menu-secondary a{min-height:44px;display:inline-flex;align-items:center}.review-comment-ref{min-height:44px}.td-home-teaser .text-link{font-size:12px}.review-heading h2,.film-heading h2{font-size:clamp(32px,8vw,47px)}}@media(prefers-reduced-motion:reduce){.film-sheet,.film-note,.audience-links svg{transition:none!important;animation:none!important}.reference-marquee-track{animation:none!important}.reference-marquee{overflow-x:auto}}
