@font-face{font-family:BriefGeneral;src:url(/marketing/general-1.ttf);font-weight:400;font-display:swap}@font-face{font-family:BriefGeneral;src:url(/marketing/general-3.ttf);font-weight:600;font-display:swap}.completed-brief{--paper-ink:#2c2a26;--paper-line:#ddd5c9;--paper-cream:#f5f0e8;min-height:100vh;background:#eae5dc;color:var(--paper-ink);font-family:BriefGeneral,Arial,sans-serif}.completed-brief *{box-sizing:border-box}.completed-brief a{color:inherit;text-decoration:none}.completed-brief a:focus-visible,.completed-brief button:focus-visible{outline:3px solid #85632d;outline-offset:5px}.completed-brief a:hover{text-decoration:underline;text-underline-offset:5px}.brief-viewer-toolbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:25px;padding:15px 32px;background:#f8f5eef5;border-bottom:1px solid var(--paper-line);backdrop-filter:blur(12px)}.brief-viewer-toolbar>a img{display:block;width:130px;height:auto}.brief-viewer-title{font-size:14px;color:#716553}.brief-viewer-toolbar>div{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:13px}.brief-viewer-toolbar .brief-print{border:0;border-radius:7px;background:#2c2a26;color:#f5f0e8;display:flex;align-items:center;gap:20px;min-height:44px;padding:12px 18px;font:inherit;cursor:pointer}.brief-print:hover{background:#4b4133;text-decoration:none!important}.brief-viewer-layout{display:grid;grid-template-columns:180px minmax(0,1000px);justify-content:center;align-items:start;gap:28px;padding:30px 24px 72px}.brief-page-nav{position:sticky;top:110px}.brief-page-nav>p{font-size:10px;letter-spacing:.12em;color:#746a5a;margin:0 0 22px}.brief-page-nav>a{display:flex;gap:11px;align-items:center;min-height:70px;padding:12px 0;border-bottom:1px solid #d5cbbd;font-size:13px;line-height:1.4}.brief-page-nav>a img{width:48px;height:58px;object-fit:contain;background:#f7f3ed;border-radius:4px}.brief-page-nav small{display:block;font-size:9px;letter-spacing:.1em;color:#746a5a;margin-bottom:5px}.page-number{width:48px;text-align:center;font-size:24px;color:#856b43}.brief-nav-note{font-size:11px;color:#746a5a;line-height:1.7;margin-top:25px}.brief-nav-note>span{display:block;font-size:10px;margin-top:12px}.brief-pages{min-width:0;display:grid;gap:28px}.brief-paper{position:relative;background:#fff;border:1px solid #d8cfc2;box-shadow:0 12px 35px #2c2a260a;min-height:773px;padding:28px 28px 66px;scroll-margin-top:100px;overflow-wrap:anywhere}.paper-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;min-height:36px}.paper-header>img{width:160px;height:auto}.paper-header>div{font-size:16px;text-align:right;font-weight:600}.paper-header span{display:block;font-size:10px;letter-spacing:.08em;color:#746a5a;margin-top:8px;font-weight:400}.brief-cover h1{font-size:36px;font-weight:600;letter-spacing:-.025em;line-height:1.12;margin:0 0 12px}.paper-subtitle{font-size:11px;letter-spacing:.08em;color:#746a5a;margin:0 0 20px}.cover-overview{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0 0 23px}.cover-overview>div{background:var(--paper-cream);border:1px solid var(--paper-line);border-radius:8px;min-height:80px;padding:10px}.cover-overview dt{font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:.09em;color:#746a5a}.cover-overview dd{font-size:12px;line-height:1.4;margin:7px 0 0}.paper-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0 0 16px}.cover-contact-sheet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cover-contact-sheet figure{margin:0;min-width:0}.cover-contact-sheet a{display:block;border:1px solid var(--paper-line);border-radius:7px;padding:7px;background:#fff}.cover-contact-sheet img{display:block;width:100%;height:187px;object-fit:contain}.cover-contact-sheet figcaption{margin-top:13px}.cover-contact-sheet strong{display:block;font-size:13px;font-weight:600;line-height:1.4}.cover-contact-sheet figcaption>span{display:block;font-size:10px;line-height:1.5;color:#746a5a;margin-top:8px}.brief-example-note{font-size:9px;line-height:1.5;color:#746a5a;margin:28px 0 0}.paper-footer{position:absolute;bottom:20px;left:28px;right:28px;border-top:1px solid var(--paper-line);padding-top:10px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#746a5a}.paper-shot-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.paper-shot-copy{min-width:0}.paper-shot-heading{min-height:79px;position:relative;padding-bottom:36px}.paper-shot-heading h2{font-size:25px;font-weight:600;line-height:1.16;letter-spacing:-.025em;margin:0}.paper-usage{position:absolute;right:0;bottom:15px;border:1px solid var(--paper-line);background:var(--paper-cream);padding:5px 10px;border-radius:5px;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.1em}.paper-directions{margin:0;border:1px solid var(--paper-line)}.paper-directions>div{display:grid;grid-template-columns:31% minmax(0,1fr);border-bottom:1px solid var(--paper-line);min-height:59px}.paper-directions>div:last-child{border-bottom:0}.paper-directions dt{font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:.06em;background:var(--paper-cream);padding:10px 8px;border-right:1px solid var(--paper-line);line-height:1.4}.paper-directions dd{font-size:12px;line-height:1.4;padding:9px;margin:0}.paper-must{min-height:76px;border:1px solid var(--paper-line);border-left:3px solid #4a7c59;border-radius:8px;background:#f8f6f1;padding:10px 12px;margin-top:16px}.paper-must h3{font-size:10px;letter-spacing:.08em;font-weight:600;text-transform:uppercase;margin:0 0 10px}.paper-must p{font-size:12px;line-height:1.4;margin:0}.paper-reference{margin:0;padding:10px;background:var(--paper-cream);border:1px solid var(--paper-line);border-radius:8px}.paper-reference figcaption{font-size:12px;font-weight:600;letter-spacing:.08em;margin:0 0 18px}.paper-reference>div{height:474px;background:#fff;border:1px solid var(--paper-line);border-radius:7px;padding:10px;display:flex;align-items:center;justify-content:center}.paper-reference img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;min-height:0;min-width:0}.paper-image-credit{margin-top:14px;font-size:9px;color:#746a5a;text-align:right}.shot-example-note{font-size:9px;line-height:1.5;color:#746a5a;margin:34px 0 0}.completed-brief:has(#brief-cover:target) .brief-page-nav a[href="#brief-cover"],.completed-brief:has(#shot-02:target) .brief-page-nav a[href="#shot-02"],.completed-brief:has(#shot-04:target) .brief-page-nav a[href="#shot-04"],.completed-brief:has(#shot-05:target) .brief-page-nav a[href="#shot-05"]{color:#7e5d2c;text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){.brief-viewer-layout{grid-template-columns:150px minmax(0,1fr);gap:20px;padding:24px 18px 50px}.brief-paper{padding:24px 22px 66px}.paper-header>img{width:140px}.paper-header>div{font-size:14px}.paper-shot-heading h2{font-size:23px}.paper-directions>div{min-height:67px}.paper-reference>div{height:520px}.paper-footer{left:22px;right:22px}}@media(max-width:900px){.brief-viewer-layout{display:block}.brief-page-nav{position:static;display:flex;gap:20px;overflow-x:auto;margin-bottom:18px;padding-bottom:8px}.brief-nav-note,.brief-page-nav>a img,.brief-page-nav>p,.page-number{display:none}.brief-page-nav>a{flex-shrink:0;min-height:48px;border:0;padding:7px 0;font-size:12px}.paper-reference>div{height:474px}}@media(max-width:600px){.brief-viewer-toolbar{padding:12px 16px;gap:12px}.brief-viewer-toolbar>a img{width:105px}.brief-viewer-title,.brief-viewer-toolbar>div>a:not(.brief-print){display:none}.brief-viewer-toolbar>div{gap:0}.brief-viewer-toolbar .brief-print{font-size:12px;padding:10px 13px}.brief-viewer-layout{padding:18px 12px 35px}.brief-pages{gap:22px}.brief-paper{min-height:0;padding:24px 18px 68px;scroll-margin-top:90px}.paper-header{gap:12px;margin-bottom:26px}.paper-header>img{width:115px}.paper-header>div{font-size:11px}.paper-header span{font-size:7px;letter-spacing:.03em}.brief-cover h1{font-size:33px}.paper-subtitle{font-size:8px;line-height:1.7}.cover-overview{grid-template-columns:1fr}.cover-overview dd{font-size:14px;line-height:1.5}.cover-overview dt{font-size:10px}.cover-contact-sheet{grid-template-columns:1fr;gap:22px}.cover-contact-sheet img{height:230px}.cover-contact-sheet strong{font-size:16px}.cover-contact-sheet figcaption>span{font-size:12px}.brief-example-note{font-size:11px}.paper-shot-grid{grid-template-columns:1fr;gap:24px}.paper-shot-heading h2{font-size:27px}.paper-shot-heading{min-height:90px}.paper-directions dt{font-size:9px;padding:12px 7px}.paper-directions dd{font-size:14px;line-height:1.5;padding:11px}.paper-directions>div{min-height:60px}.paper-must p{font-size:14px;line-height:1.5}.paper-reference>div{height:340px}.paper-reference figcaption{font-size:11px}.paper-image-credit{text-align:left;font-size:10px}.shot-example-note{font-size:11px;margin-top:25px}.paper-footer{left:18px;right:18px;font-size:7px;gap:12px;line-height:1.5}}@media print{@page{size:letter landscape;margin:0}.completed-brief{background:white}.brief-page-nav,.brief-viewer-toolbar,nextjs-portal{display:none!important}.brief-pages,.brief-viewer-layout{display:block;padding:0;margin:0}.brief-paper{width:11in;height:8.5in;min-height:0;margin:0;padding:22.18pt 22.18pt 52pt;break-after:page;border:0;box-shadow:none;overflow:visible}.brief-paper:last-child{break-after:auto}.paper-shot-grid{grid-template-columns:1fr 1fr}.paper-header{margin-bottom:20pt}.paper-header>img{width:126.72pt}.paper-header>div{font-size:12.67pt}.paper-header span{font-size:7.92pt}.brief-cover h1{font-size:28.5pt}.paper-subtitle{font-size:8.7pt}.cover-overview{grid-template-columns:1fr 1fr}.cover-overview>div{min-height:63pt}.cover-overview dd,.paper-directions dd,.paper-must p{font-size:9.5pt}.cover-contact-sheet{grid-template-columns:repeat(3,1fr)}.cover-contact-sheet img{height:148pt}.paper-shot-heading{min-height:62.5pt}.paper-shot-heading h2{font-size:19.8pt}.paper-directions>div{min-height:46.7pt}.paper-directions dt{font-size:7.9pt}.paper-reference>div{height:375pt}.paper-footer{left:22.18pt;right:22.18pt;font-size:6.3pt}.brief-example-note,.shot-example-note{font-size:7.1pt}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}