/* Shared portrait input and camera. Native dialog traps focus and supports Escape. */
.fa-camera{min-height:48px;padding:13px 20px;border:1px solid #8a7139;background:transparent;color:#17150f;border-radius:4px;font:600 14px/1.4 system-ui;cursor:pointer}.fa-camera:focus-visible{outline:3px solid #8a7139;outline-offset:4px}.hs-home{max-width:740px;margin:0 auto 64px}.hs-input-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hs-camera{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #ddd6c9;border-radius:12px;background:#fbfaf7;color:#17150f;box-shadow:0 24px 80px #0003}.hs-camera::backdrop{background:#17150fb8}.hs-camera h2{font:400 32px/1.1 Georgia,serif;margin:0 0 12px}.hs-camera p{font-size:14px;line-height:1.6}.hs-camera video{display:block;width:100%;max-height:48dvh;object-fit:contain;background:#17150f;transform:scaleX(-1);border-radius:6px}.hs-camera [hidden]{display:none!important}.hs-camera button{min-height:48px;padding:10px 18px;border:1px solid #17150f;border-radius:4px;background:#17150f;color:#fff;font:600 15px system-ui;cursor:pointer}.hs-camera .hs-camera-close{background:transparent;color:#17150f}.hs-camera button:disabled{opacity:.5;cursor:wait}.hs-camera button:focus-visible{outline:3px solid #8a7139;outline-offset:3px}.hs-camera .hs-file{font-size:14px}.hs-home [hidden]{display:none!important}
/* Honest long-task feedback: the waiting bar has no completion percentage. */
.hs-task{margin:18px 0;padding:18px;border:1px solid #ded5c3;border-radius:8px;background:#fbfaf7;scroll-margin-top:24px}.hs-task[hidden]{display:none!important}.hs-task-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.hs-task-top strong{font-size:16px;line-height:1.4}.hs-task-top span{font:12px/1.5 'IBM Plex Mono',monospace;color:#655d4b}.hs-task p{font-size:14px;line-height:1.6;margin:12px 0}.hs-task-meter{position:relative;height:8px;margin-top:14px;border-radius:99px;background:#e5dfd2;overflow:hidden}.hs-task-meter progress{position:absolute;width:100%;height:100%;opacity:0}.hs-task-meter>span{display:block;height:100%;width:35%;background:#8a7139;border-radius:99px;animation:hs-wait 1.5s ease-in-out infinite alternate}.hs-task[data-state=complete] .hs-task-meter>span{width:100%;animation:none;background:#34705b}.hs-task[data-state=error] .hs-task-meter>span{width:0;animation:none}.hs-task-phases{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;margin:14px 0 0;list-style:none;font-size:12px;color:#746b5d}.hs-task-phases li::before{content:'○';margin-right:6px}.hs-task-phases li[data-state=done]{color:#34705b}.hs-task-phases li[data-state=done]::before{content:'✓'}.hs-task-phases li[data-state=active]{color:#17150f;font-weight:600}.hs-task-phases li[data-state=active]::before{content:'●'}.hs-step button:disabled{opacity:.65;cursor:wait}.hs-task[data-state=error] strong{color:#a23b2b}@keyframes hs-wait{from{transform:translateX(-15%)}to{transform:translateX(200%)}}@media(prefers-reduced-motion:reduce){.hs-task-meter>span{animation:none;transform:translateX(95%)}.hs-task[data-state=complete] .hs-task-meter>span{transform:none}}

.hs-utility{display:flex;gap:10px;flex-wrap:wrap}.hs-utility button{min-height:44px;padding:10px 14px;border:1px solid #d8cfbd;border-radius:5px;background:transparent;color:#17150f;font:500 13px/1.5 system-ui;cursor:pointer}.hs-utility button:focus-visible{outline:3px solid #8a7139;outline-offset:3px}.hs-utility button:disabled{opacity:.5;cursor:wait}
/* Portrait studio: a photographic contact sheet, with quiet controls. */
body:has(.fa-product){--bg:#fff;--ink:#20252b;--accent:#172e48;--line:#e2e5e8;--soft:#eef0f2;background:#fff;color:#20252b}body:has(.fa-product) .wrap{max-width:1200px}body:has(.fa-product) header.site{background:#fff;border-color:#e2e5e8}body:has(.fa-product) .brand-word span{color:#54718c}body:has(.fa-product) button.main,body:has(.fa-product) .hs-file{background:#172e48;color:#fff;border-color:#172e48}body:has(.fa-product) button:focus-visible,body:has(.fa-product) a:focus-visible,body:has(.fa-product) select:focus-visible,body:has(.fa-product) input:focus-visible{outline:3px solid #54718c;outline-offset:4px}body:has(.fa-product) [hidden]{display:none!important}
.fa-product{--fa-ink:#20252b;--fa-gold:#54718c;grid-template-columns:.94fr 1.06fr;gap:60px;margin-top:22px;min-height:620px}.fa-home{border:0;padding:0}.fa-kicker{color:#54718c;letter-spacing:.11em;font-size:11px}.fa-product h1,.fa-product h2{font-size:clamp(56px,6.1vw,88px);line-height:.99;max-width:none;margin-bottom:26px}.fa-product em{color:#54718c}.fa-description{color:#535d68;font-size:17px;max-width:39ch}.fa-actions{gap:12px}.fa-actions .fa-primary{background:#172e48;border-radius:2px;padding:15px 23px}.fa-camera{color:#172e48;border:1px solid #cbd2d9;border-radius:2px;font-family:'Instrument Sans',system-ui}.fa-price{margin-top:24px;color:#535d68}.fa-price strong{color:#20252b;font-size:24px}.fa-price span{font-size:13px}.fa-document-link{display:inline-flex;align-items:center;min-height:44px;color:#54718c;font-size:13px;text-underline-offset:5px}.fa-contact-sheet{position:relative;min-width:0;padding:0 84px 50px 0}.fa-contact-sheet figure{margin:0}.fa-contact-sheet button{padding:0;display:block;width:100%;border:0;background:transparent;cursor:zoom-in}.fa-contact-sheet img{display:block;width:100%;height:auto;object-fit:contain}.fa-cover{position:relative;background:#eef0f2}.fa-cover figcaption{background:#fff;padding:14px 0;display:grid;gap:6px;color:#20252b;font-size:13px}.fa-cover figcaption span{font:10px/1.4 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#647182}.fa-cover figcaption b{font-weight:500}.fa-side{position:absolute;right:0;bottom:115px;width:37%;border:6px solid #fff;background:#fff;box-shadow:0 8px 28px #172e4814}.fa-side figcaption{font-size:11px;padding:8px 0 2px}.fa-contact-sheet .fa-original{position:absolute;left:-20px;bottom:90px;width:25%;border:5px solid #fff;background:#fff;box-shadow:0 6px 22px #172e4818}.fa-original figcaption{font:8px/1.6 'IBM Plex Mono',monospace;text-align:center;padding:5px 0}.fa-demo-label{position:absolute;bottom:0;left:0;width:100%;font-size:10px;color:#647182;line-height:1.6;margin:0}.fa-package{margin:40px 0 84px;border-color:#e2e5e8;padding:24px 0}.fa-package b{color:#54718c;font-family:'Instrument Serif',Georgia;font-size:32px}.fa-package span{color:#535d68;font-size:13px;max-width:20ch}.fa-language a{color:#647182}.fa-language a[aria-current]{color:#20252b}
.fa-gallery{margin-bottom:80px}.fa-gallery-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:none;align-items:end;margin-bottom:32px}.fa-gallery-heading h2,.fa-choice h2{font:400 clamp(38px,4.3vw,60px)/1.04 'Instrument Serif',Georgia;letter-spacing:-.02em;margin:0 0 6px}.fa-gallery-heading>p:last-child{max-width:43ch;margin:0 0 6px;color:#647182}.fa-filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.fa-filters button{min-height:44px;border:1px solid #d9dfe5;background:#fff;color:#535d68;padding:9px 18px;font:500 13px 'Instrument Sans',system-ui;border-radius:2px;cursor:pointer}.fa-filters button[aria-pressed=true]{background:#172e48;border-color:#172e48;color:#fff}.fa-looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.fa-look .fa-photo-button{position:relative;display:block;width:100%;padding:0;border:0;background:#eef0f2;cursor:zoom-in;overflow:hidden}.fa-look img{object-fit:contain;background:#eef0f2;transition:transform .3s}.fa-photo-button:hover img{transform:scale(1.025)}.fa-enlarge{position:absolute;right:14px;bottom:14px;border:1px solid #ffffff90;background:#ffffffdd;color:#172e48;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:19px}.fa-look figcaption{display:block;margin:14px 0 0;font-size:14px}.fa-look figcaption>div{display:flex;gap:12px;align-items:baseline}.fa-look-number{font-size:10px!important;color:#647182!important}.fa-look b{font-weight:500}.fa-look figcaption button{border:0;background:none;color:#54718c;padding:10px 0;min-height:44px;font:500 12px 'Instrument Sans',system-ui;cursor:pointer}.fa-gallery-note{color:#647182;font-size:11px;margin-top:24px;max-width:100ch;line-height:1.7}.fa-choice{background:#eef0f2;padding:32px;margin:0 auto 32px;max-width:900px;scroll-margin-top:24px}.fa-choice>p:not(.fa-kicker){color:#535d68;font-size:14px;line-height:1.7}.fa-selected-looks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.fa-selected-looks button{padding:4px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;min-width:0;color:#535d68}.fa-selected-looks button[aria-pressed=true]{border-color:#54718c;background:#fff}.fa-selected-looks img{width:100%;height:auto;display:block;object-fit:contain}.fa-selected-looks span{display:block;padding:8px 2px;font-size:11px;line-height:1.5}.fa-choice-status{margin:18px 0 0!important;color:#172e48!important}.hs-wrap:has(.fa-product)>.hs-step{border-color:#e2e5e8;border-radius:3px;max-width:800px}.hs-home{max-width:800px}.hs-cell figcaption{display:flex;gap:8px;flex-wrap:wrap}.hs-cell button{min-height:44px}.hs-task{background:#f7f8fa;border-color:#d9dfe5}.hs-task-meter{background:#e2e5e8}.hs-task-meter>span{background:#54718c}.hs-task-phases li[data-state=active]{color:#172e48}
.fa-inspector,.fa-editor{box-sizing:border-box;width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:3px;padding:28px;background:#fff;color:#20252b;box-shadow:0 24px 80px #0003}.fa-inspector::backdrop,.fa-editor::backdrop{background:#17202bdd}.fa-inspector header,.fa-editor header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.fa-inspector header h2,.fa-editor header h2{font:400 34px/1.1 'Instrument Serif',Georgia;margin:0}.fa-inspector header .fa-kicker{margin:0 0 8px}.fa-inspector header button,.fa-editor header button{border:1px solid #d9dfe5;background:#fff;color:#172e48;min-width:44px;min-height:44px;cursor:pointer;font-size:20px}.fa-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fa-compare figure{margin:0;background:#eef0f2}.fa-compare img{display:block;width:100%;height:45dvh;object-fit:contain}.fa-compare figcaption{padding:10px 12px;font-size:12px}.fa-dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.fa-dialog-actions button,.fa-editor button{padding:10px 18px;min-height:44px;border:1px solid #172e48;background:#172e48;color:#fff;font:500 14px 'Instrument Sans',system-ui;cursor:pointer}.fa-dialog-actions button+button{background:#fff;color:#172e48}.fa-editor canvas{display:block;max-width:100%;max-height:43dvh;width:auto;height:auto;object-fit:contain;margin:0 auto 20px;background:#eef0f2}.fa-editor form{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.fa-editor label{display:grid;gap:8px;font-size:13px;min-width:0}.fa-editor select{min-height:44px;width:100%;font:14px 'Instrument Sans',system-ui;border:1px solid #cbd2d9;background:#fff;padding:8px}.fa-editor input[type=range]{width:100%;min-height:44px;margin:0;accent-color:#54718c}.fa-editor p{font-size:12px;line-height:1.6;color:#647182}.fa-editor [data-actions]{display:flex;gap:12px;flex-wrap:wrap}.fa-editor button:disabled{opacity:.55;cursor:wait}
@media(max-width:1000px){.fa-product{gap:32px;min-height:550px}.fa-product h1,.fa-product h2{font-size:62px}.fa-contact-sheet{padding-right:55px}.fa-description{font-size:16px}.fa-gallery-heading{gap:32px}.fa-looks{gap:28px 18px}}
@media(max-width:650px){.fa-product{grid-template-columns:1fr;min-height:0;gap:32px;margin-top:12px}.fa-product h1,.fa-product h2{font-size:clamp(52px,12vw,70px);margin-bottom:20px}.fa-kicker{font-size:10px;margin-bottom:18px}.fa-description{font-size:15px;max-width:40ch}.fa-actions{margin:20px 0 14px}.fa-actions a,.fa-camera{font-size:13px}.fa-actions .fa-primary{padding:13px 18px}.fa-price{margin:0 0 8px;font-size:12px}.fa-document-link{font-size:12px}.fa-contact-sheet{margin-left:15px;padding-right:65px;padding-bottom:46px;max-width:500px}.fa-contact-sheet .fa-original{left:-15px;bottom:90px;width:26%}.fa-side{bottom:110px;width:35%;border-width:4px}.fa-demo-label{font-size:9px}.fa-package{margin:32px 0 48px;gap:20px 12px}.fa-package span{font-size:11px}.fa-gallery-heading{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.fa-gallery-heading h2{font-size:42px}.fa-gallery-heading>p:last-child{font-size:14px}.fa-looks{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.fa-look figcaption{font-size:12px;margin-top:10px}.fa-look figcaption>div{gap:7px}.fa-look figcaption button{font-size:11px}.fa-enlarge{right:8px;bottom:8px;width:28px;height:28px;font-size:15px}.fa-gallery{margin-bottom:44px}.fa-choice{padding:22px 14px}.fa-choice h2{font-size:34px}.fa-selected-looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.fa-selected-looks span{font-size:10px}.fa-inspector,.fa-editor{padding:20px 16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.fa-compare{gap:10px}.fa-compare img{height:32dvh}.fa-inspector header h2,.fa-editor header h2{font-size:28px}.fa-compare figcaption{font-size:11px;padding:8px}.fa-editor form{gap:12px}.fa-dialog-actions button{flex:1;font-size:12px}}
@media(prefers-reduced-motion:reduce){.fa-look img{transition:none}.fa-photo-button:hover img{transform:none}}
.fa-finishes{margin:0 0 80px}.fa-finish-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.fa-finish-grid figure{margin:0;min-width:0}.fa-finish-grid button{border:0;padding:0;width:100%;display:block;background:#eef0f2;cursor:pointer}.fa-finish-grid img{display:block;width:100%;height:auto;object-fit:contain}.fa-finish-grid figcaption{display:flex;justify-content:space-between;gap:12px;margin:14px 0;font-size:13px;color:#535d68}.fa-local-edit{background:#eef0f2;padding:26px 28px;margin-top:28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.fa-local-edit h3{font:400 28px 'Instrument Serif',Georgia;margin:0 0 8px}.fa-local-edit p{font-size:13px;color:#647182;line-height:1.6;margin:0}.fa-file-label{position:relative;display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;background:#172e48;color:#fff;font-size:13px;cursor:pointer;margin-left:auto}.fa-file-label input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.fa-file-label:focus-within{outline:3px solid #54718c;outline-offset:4px}.fa-editor-actions{display:flex;gap:12px;flex-wrap:wrap;grid-column:1/-1}.fa-editor form>.note,.fa-editor form>[role=status]{grid-column:1/-1}.fa-editor [data-reset]{background:#fff;color:#172e48}
@media(max-width:650px){.fa-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.fa-finish-grid figcaption{font-size:12px;margin:10px 0}.fa-finishes{margin-bottom:44px}.fa-local-edit{padding:22px 18px;gap:16px}.fa-file-label{margin-left:0}}
.hs-wrap:has(.fa-product){max-width:none}.hs-wrap:has(.fa-product)>.hs-free{display:none}.hs-file:focus-within{outline:3px solid #54718c;outline-offset:4px}.hs-file input[type=file]{display:block!important;position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.hs-home{margin:0 auto 64px}.hs-wrap:has(.fa-product)>dl{max-width:76ch}.hs-wrap:has(.fa-product) dt{font-weight:600;margin-top:20px}.hs-wrap:has(.fa-product) dd{margin:8px 0 22px;line-height:1.7}.fa-language{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin:18px 0 0;font-size:12px}.fa-language a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.fa-language a[aria-current]{font-weight:600;text-decoration:underline;text-underline-offset:5px}
.fa-product,.fa-looks,.fa-package{display:grid}.fa-product{align-items:center}.fa-package{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:1px solid #e2e5e8;border-bottom:1px solid #e2e5e8;padding:24px 0}.fa-package>div{display:flex;gap:12px;align-items:center}.fa-look{margin:0;min-width:0}.fa-look img{display:block;width:100%;height:auto}.fa-finish-grid{display:grid}.fa-gallery-heading .fa-kicker{margin-bottom:12px}.fa-contact-sheet button:focus-visible{outline:3px solid #54718c;outline-offset:4px}.fa-language+.fa-product{margin-top:12px}
@media(max-width:650px){.fa-package{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.fa-product{grid-template-columns:1fr}.fa-looks{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fa-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.fa-actions a{display:inline-flex;align-items:center;gap:20px;min-height:48px;font:600 14px 'Instrument Sans',system-ui;text-decoration:none}.fa-actions a.fa-primary{color:#fff}.fa-actions a.fa-primary:hover{background:#294762;color:#fff}.fa-product h1,.fa-product h2{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.025em}.fa-product em{font-weight:400}.fa-description{line-height:1.65}.fa-price{line-height:1.8}.fa-package b{font-weight:400}.fa-camera:focus-visible,.hs-task button:focus-visible{outline:3px solid #54718c;outline-offset:4px}
@media(max-width:650px){.fa-actions a{font-size:13px}}
@media(max-width:650px){.fa-product{gap:18px}.fa-copy{display:contents}.fa-product .fa-kicker{order:0;margin:12px 0 0}.fa-product h1,.fa-product h2{order:1;font-size:clamp(44px,12vw,58px);margin:0 0 8px}.fa-contact-sheet{order:2}.fa-description{order:3;margin:4px 0 0}.fa-actions{order:4;margin:2px 0 0}.fa-price{order:5;margin:0}.fa-document-link{order:6}.fa-contact-sheet .fa-demo-label{margin:0}.fa-contact-sheet{padding-bottom:40px}.fa-package{margin-top:28px}}
/* Two honest products: document preparation and personal portraits. */
.fa-paths{margin:16px 0 54px}.fa-paths>h2{font:400 30px/1.15 'Instrument Serif',Georgia;margin:0 0 20px}.fa-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fa-path{display:grid;grid-template-columns:130px 1fr;gap:24px;align-items:center;padding:22px;border:1px solid #e2e5e8;text-decoration:none;color:#20252b;background:#f7f8fa}.fa-path:hover{border-color:#54718c;background:#eef0f2}.fa-path img{width:100%;height:160px;object-fit:contain;display:block;background:#fff}.fa-path h3{font:400 27px/1.1 'Instrument Serif',Georgia;margin:10px 0}.fa-path span{font:9px/1.5 'IBM Plex Mono',monospace;color:#54718c;letter-spacing:.04em}.fa-path p{font-size:13px;line-height:1.6;margin:0 0 12px;color:#647182}.fa-path b{font-size:12px;font-weight:600;color:#172e48}.fa-doc-gallery{margin:0 0 80px;scroll-margin-top:24px}.fa-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.fa-doc-grid figure{margin:0;min-width:0}.fa-doc-grid button{position:relative;display:block;width:100%;border:0;padding:24px;background:#eef0f2;cursor:zoom-in}.fa-doc-grid img{width:100%;height:320px;object-fit:contain;display:block}.fa-doc-grid button>span{position:absolute;right:12px;bottom:10px;font-size:22px;color:#54718c}.fa-doc-grid figcaption{display:grid;gap:8px;margin-top:14px;font-size:14px}.fa-doc-grid small{font:11px 'IBM Plex Mono',monospace;color:#647182}.fa-doc-grid b{font-weight:500}.fa-doc-grid a{font-size:12px;display:flex;align-items:center;min-height:44px;color:#54718c;text-underline-offset:4px}.fa-doc-benefits{display:flex;gap:16px 30px;flex-wrap:wrap;border-top:1px solid #e2e5e8;padding-top:20px;margin-top:20px;color:#535d68;font-size:13px}.fa-dialog-actions>a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;background:#172e48;color:white;font-size:14px;text-decoration:none}
@media(max-width:1000px){.fa-path{grid-template-columns:100px 1fr;padding:18px;gap:18px}.fa-path img{height:140px}.fa-path h3{font-size:24px}.fa-doc-grid img{height:260px}}
@media(max-width:650px){.fa-paths{margin:8px 0 32px}.fa-paths>h2{font-size:28px}.fa-path-grid{grid-template-columns:1fr;gap:12px}.fa-path{grid-template-columns:92px 1fr;gap:16px;padding:14px}.fa-path img{height:128px}.fa-path h3{font-size:24px}.fa-path p{font-size:12px;line-height:1.45;margin-bottom:8px}.fa-path span{font-size:8px}.fa-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.fa-doc-grid button{padding:12px}.fa-doc-grid img{height:200px}.fa-doc-grid figcaption{font-size:12px;gap:6px}.fa-doc-grid a{font-size:11px;line-height:1.4}.fa-doc-gallery{margin-bottom:44px}.fa-doc-benefits{font-size:12px;gap:12px 22px}}

.fa-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fa-path{grid-template-columns:92px minmax(0,1fr);padding:18px;gap:18px}.fa-path h3{font-size:25px}.fa-path img{height:144px}.fa-creative-intro,.fa-about-intro{padding:12px 0 38px}.fa-creative-intro h1,.fa-about-intro h1{font-size:clamp(44px,5.4vw,72px);line-height:1.02}.fa-creative-intro .fa-primary{display:inline-flex;min-height:48px;padding:12px 22px;background:#172e48;color:#fff;text-decoration:none}.fa-creative-intro .note{margin-top:16px}.fa-art-status{border-top:1px solid #e2e5e8;padding-top:16px;max-width:76ch}.fa-creative #creative-editor{scroll-margin-top:24px}.fa-about-intro .fa-paths{margin:28px 0 0}.fa-about-intro .fa-paths>h2{font-size:28px}.fa-about-intro p>a{overflow-wrap:anywhere}
@media(max-width:1000px){.fa-path-grid{grid-template-columns:1fr}.fa-path{grid-template-columns:100px minmax(0,1fr)}.fa-creative-intro,.fa-about-intro{padding-top:0}.fa-creative-intro h1,.fa-about-intro h1{font-size:clamp(42px,10vw,64px)}}

.fa-creative-intro{display:grid;grid-template-columns:1.1fr .8fr;gap:64px;align-items:center}.fa-creative-intro figure{margin:0;max-width:390px;justify-self:end}.fa-creative-intro figure img{display:block;width:100%;height:460px;object-fit:cover}.fa-creative-intro figcaption{font-size:11px;color:#647182;margin-top:10px}.fa-creative-intro button.fa-primary{border:0;font:600 14px 'Instrument Sans',system-ui;cursor:pointer}.fa-creative-intro h1{font-size:clamp(46px,5vw,72px)}
@media(max-width:650px){.fa-creative-intro{grid-template-columns:1fr;gap:16px}.fa-creative-copy{display:contents}.fa-creative-copy .fa-kicker{order:0;margin:0}.fa-creative-copy h1{order:1;margin:0}.fa-creative-intro figure{order:2;width:100%;max-width:none;justify-self:stretch}.fa-creative-intro figure img{height:320px;object-position:center 32%}.fa-creative-copy .lead{order:3;margin:0}.fa-creative-copy .fa-primary{order:4;justify-self:start}.fa-creative-copy .note{order:5;margin:0}}
