@font-face{font-family:Wanted;src:url('WantedSansVariable.woff2') format('woff2');font-weight:400 1000;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#faf7f0;color:#383129;font-family:Wanted,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-synthesis:none;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #3550ae;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.035em;text-wrap:balance;line-height:1.35}h1{font-size:clamp(40px,4.3vw,68px);line-height:1.38;margin-bottom:26px}h1 em{font-style:normal;color:#a6502d}h2{font-size:clamp(32px,3.4vw,50px)}h3{font-size:27px}button{border:0;background:transparent}.eyebrow{font-size:12px;font-weight:450;letter-spacing:.025em;color:#786a5c;margin-bottom:24px}.draft-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#383129;color:#f8f3e9;padding:6px 4%;font-size:11px}.draft-bar a,.draft-bar button{padding:7px 8px;min-height:34px}.draft-bar button{border:1px solid #9b8770;border-radius:22px;color:inherit;font-size:11px}header{position:sticky;top:0;z-index:10;background:#faf7f0ee;backdrop-filter:blur(14px);border-bottom:1px solid #dfd5c64d;padding:20px 4%;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{font-size:25px;font-weight:700;letter-spacing:-.045em;display:flex;gap:9px;align-items:center;white-space:nowrap}.brand img{width:34px;height:34px}nav{display:flex;align-items:center;gap:40px;font-size:14px}nav a:last-child{border-bottom:1px solid #ab9a86;padding:8px 0}nav span{margin-left:18px}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1.12fr;gap:5%;padding:48px 4% 65px;align-items:center}.hero-copy{padding:30px 0 20px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.hero .eyebrow>span{width:19px;height:1px;background:#b5633d}.hero-intro{font-size:16px;line-height:1.8;color:#736456;max-width:32ch;margin:0 0 35px}.text-cta{display:inline-flex;align-items:center;gap:26px;font-size:15px;font-weight:500;padding:9px 0;border-bottom:1px solid #b5a18a;min-height:44px;transition:color .25s}.text-cta>span{font-size:24px;line-height:1;transition:transform .3s}.text-cta:hover{color:#a6502d}.text-cta:hover>span{transform:translate(3px,3px)}.hero-footnote{display:block;font-size:11px;color:#897c6d;letter-spacing:.035em;margin-top:70px}.hero-picture{position:relative;border-radius:5px;overflow:hidden;display:block;height:620px;background:#dfcdb6}.hero-picture>img{width:100%;height:100%;object-position:center 58%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.hero-picture:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#24180da6)}.photo-meta{position:absolute;bottom:24px;left:26px;right:26px;z-index:1;display:flex;justify-content:space-between;gap:15px;color:white;font-size:12px}.section{padding:80px 5%;max-width:1600px;margin:auto}.section-top{display:flex;align-items:baseline;justify-content:space-between;gap:25px}.section-top>.eyebrow{margin:0}.subtle{font-size:12px;color:#897c6d}.story{border-top:1px solid #dcd0bf}.story-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:38px 0}.story-heading h2{margin:0}.scene-controls{display:flex;gap:25px;flex-wrap:wrap}.scene-controls button{padding:12px 0;font-size:14px;color:#8a7a6a;border-bottom:2px solid transparent;min-height:44px}.scene-controls button[aria-pressed=true]{border-color:#a6502d;color:#6d371e}.scene-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:0;background:#eee8dd}.scene-stage{position:relative;height:570px;overflow:hidden;touch-action:pan-y;background:#dfd2be}.scene-stage>img{width:100%;height:100%;object-position:center 57%;transition:opacity .2s,transform .7s}.enlarge{position:absolute;right:20px;bottom:20px;width:46px;height:46px;border-radius:50%;background:#fff9ec;color:#383129;font-size:25px;box-shadow:0 3px 20px #0002}.scene-copy{padding:42px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.scene-count{font-size:12px;color:#8e7053;letter-spacing:.1em}.scene-description{margin:45px 0}.scene-description h3{font-size:clamp(27px,2.3vw,36px);line-height:1.45;letter-spacing:-.03em;margin-bottom:25px;text-align:left}.scene-description p{font-size:16px;color:#736456;line-height:1.8;margin:0}.scene-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.scene-bottom>span{font-size:11px;color:#887764}.scene-arrows{display:flex;gap:10px}.scene-arrows button{width:45px;height:45px;border:1px solid #c7b69f;border-radius:50%;font-size:23px;transition:background .2s}.scene-arrows button:hover{background:#e2d4c0}.output{display:grid;grid-template-columns:.85fr 1fr;gap:9%;align-items:center;padding-top:50px;padding-bottom:95px}.output-image{position:relative;height:550px;overflow:hidden;border-radius:4px}.output-image>img{height:100%;width:100%;object-position:center}.output-image>span{position:absolute;bottom:22px;left:22px;right:22px;background:#faf7f0ed;padding:14px 18px;font-size:13px}.output-copy h2{font-size:clamp(30px,2.8vw,42px);line-height:1.45}.post-excerpt{border-top:1px solid #d8c9b5;border-bottom:1px solid #d8c9b5;padding:28px 0;margin-top:32px}.post-meta{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8a7968}.post-excerpt h3{font-size:21px;line-height:1.6;margin:20px 0;letter-spacing:-.025em;text-align:left}.post-excerpt blockquote{margin:20px 0 25px;padding-left:18px;border-left:2px solid #bfa27c;font-size:16px;line-height:1.85;color:#736456;max-width:35ch}.post-excerpt .text-cta{font-size:14px;border:0;color:#3550ae}.source-note{font-size:11px;color:#8b7d6e;line-height:1.8;margin:17px 0 0}.process{border-top:1px solid #dcd0bf;padding-top:65px;padding-bottom:65px}.process .section-top{align-items:center}.process h2{font-size:37px;margin:0}.steps{list-style:none;padding:0;margin:45px 0 35px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps li{padding-top:20px;border-top:1px solid #d6c8b5}.steps li>span{font-size:12px;color:#997554}.steps h3{font-size:24px;margin:18px 0 10px}.steps p{font-size:15px;color:#736456;margin:0}details{border-top:1px solid #d6c8b5;border-bottom:1px solid #d6c8b5}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:15px;cursor:pointer}summary::-webkit-details-marker{display:none}summary>span{font-size:23px;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:15px;color:#736456;max-width:70ch;line-height:1.85;margin:0 0 25px}.contact{background:#ebe4d7;max-width:none;padding-top:75px;padding-bottom:75px}.contact-row{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1440px;margin:auto}.contact h2{font-size:clamp(35px,4vw,58px);margin:0}.contact-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:52px;background:#3550ae;color:white;border-radius:30px;padding:17px 26px;font-size:15px;font-weight:500;transition:transform .3s,background .3s}.contact-button>span{font-size:24px;line-height:1}.contact-button:hover{transform:translateY(-3px);background:#283e8e}footer{padding:27px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer>span{font-size:12px;color:#89796a}.draft-note{text-align:center;font-size:11px;color:#89796a;padding:15px;border-top:1px solid #e5dcd0}dialog{border:1px solid #dbcebb;border-radius:18px;padding:0;background:#faf7f0;color:#383129;width:min(640px,92vw);max-height:90dvh;overflow:auto}dialog::backdrop{background:#20170ec4;backdrop-filter:blur(4px)}.close{position:absolute;right:13px;top:13px;width:42px;height:42px;border-radius:50%;font-size:27px;background:#faf7f0;z-index:2;box-shadow:0 3px 20px #0002}#photo-dialog{width:min(800px,92vw);background:#27251f;color:#fff;border:0}#full-photo{width:100%;height:75dvh;object-fit:contain}#full-caption{font-size:13px;padding:18px 23px;margin:0}.dialog-content{padding:38px}.dialog-content h2{font-size:34px}.dialog-content label{display:block;font-size:14px;margin:20px 0}.dialog-content input,.dialog-content textarea{display:block;width:100%;font-size:16px;line-height:1.6;margin-top:8px;border:1px solid #cdbca6;background:#fffdf8;padding:13px 15px;border-radius:8px;color:#383129}.preview-note{font-size:12px;color:#89796a}.dialog-content .contact-button{width:100%;border-radius:12px}.reveal{opacity:1;transform:none;transition:opacity .65s,transform .65s}.motion-on .reveal:not(.visible){opacity:0;transform:translateY(22px)}.motion-on .hero-copy{animation:enter .65s both}.motion-on .hero-picture{animation:enter .8s .08s both}.scene-stage.changing>img{opacity:.45}.review main{max-width:1400px;margin:auto;padding:65px 4%}.review main>p{color:#736456}.review h1{font-size:clamp(38px,5vw,68px)}.review-actions{display:flex;gap:25px;align-items:center;margin:30px 0}.review-switch{display:flex;gap:10px;margin:40px 0 20px}.review-switch button{font-size:13px;border:1px solid #c9b99f;border-radius:22px;padding:10px 20px;min-height:44px}.review-switch button[aria-pressed=true]{background:#383129;color:white}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.review-grid article{border-top:1px solid #d6c8b5;padding-top:20px}.review-grid img{width:100%;aspect-ratio:1.44;object-fit:cover;object-position:top;border:1px solid #e5d9c9}.review-grid h2{font-size:24px;margin:22px 0 12px}.review-grid p{font-size:15px;color:#736456}.review.mobile-preview .review-grid img{width:280px;max-width:100%;aspect-ratio:390/1000;margin:auto}.review-notes{max-width:800px;margin-top:65px}.review-notes h2{font-size:29px}.review-notes p{font-size:15px;color:#736456}@keyframes enter{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@media(hover:hover) and (pointer:fine){.hero-picture:hover>img{transform:scale(1.035)}.scene-stage:hover>img{transform:scale(1.025)}}
@media(max-width:1000px){.hero{gap:4%;padding-top:35px}.hero-picture{height:520px}h1{font-size:clamp(35px,4.3vw,47px)}.hero-footnote{margin-top:40px}.scene-grid{grid-template-columns:1.3fr 1fr}.scene-stage{height:490px}.scene-copy{padding:30px}.scene-description h3{font-size:28px}.scene-controls{gap:18px}.story-heading{gap:25px}.scene-bottom{flex-wrap:wrap}.output{gap:6%}.output-image{height:480px}.post-excerpt h3{font-size:20px}.section{padding-inline:4%}}
@media(max-width:760px){html{scroll-padding-top:85px}.draft-bar{font-size:10px;gap:7px}.draft-bar>span{display:none}header{padding:16px 5%}.brand{font-size:23px}.brand img{width:29px;height:29px}nav{font-size:12px}nav a:first-child{display:none}nav span{margin-left:8px}.hero{grid-template-columns:1fr;padding:36px 6% 45px;gap:30px}.hero-copy{padding:0}.hero .eyebrow{font-size:11px;margin-bottom:22px}h1{font-size:clamp(33px,8.5vw,49px);line-height:1.38;margin-bottom:20px}.hero-intro{font-size:16px;line-height:1.8;max-width:30ch;margin-bottom:20px}.hero-footnote{display:none}.hero-picture{height:auto;aspect-ratio:4/4.3}.photo-meta{font-size:11px;left:18px;right:18px;bottom:18px}.section{padding:50px 6%}.section-top{display:block}.section-top .eyebrow{margin-bottom:12px}.subtle{font-size:11px}h2{font-size:32px;line-height:1.45}.story-heading{display:block;margin:26px 0 22px}.story-heading h2{margin-bottom:25px}.scene-controls{gap:0;justify-content:space-between}.scene-controls button{font-size:13px;padding:10px 4px}.scene-grid{grid-template-columns:1fr}.scene-stage{height:auto;aspect-ratio:4/4.2}.scene-copy{padding:23px}.scene-count{font-size:11px}.scene-description{margin:18px 0 24px}.scene-description h3{font-size:27px;line-height:1.4;margin-bottom:14px}.scene-description p{font-size:16px;line-height:1.8}.scene-bottom{flex-wrap:nowrap}.scene-bottom>span{font-size:11px}.output{display:flex;flex-direction:column;gap:32px;padding-top:15px}.output-image{height:auto;aspect-ratio:4/4.1;width:100%}.output-image>span{font-size:12px;left:16px;right:16px;bottom:16px;padding:12px}.output-copy{width:100%}.output-copy h2{font-size:30px;line-height:1.5}.post-excerpt{margin-top:22px;padding:22px 0}.post-excerpt h3{font-size:20px}.post-meta{font-size:10px}.post-excerpt blockquote{font-size:16px}.source-note{font-size:11px}.process h2{font-size:31px}.steps{grid-template-columns:1fr;gap:22px;margin:30px 0}.steps li{display:grid;grid-template-columns:30px 1fr;gap:8px 13px;padding-top:20px}.steps li>span{grid-row:1/3;padding-top:3px}.steps h3{font-size:23px;margin:0}.steps p{font-size:15px;grid-column:2}summary{font-size:14px;gap:14px;padding:18px 0}details>p{font-size:15px}.contact{padding-top:50px;padding-bottom:50px}.contact-row{display:block}.contact h2{font-size:36px;margin-bottom:25px}.contact-button{font-size:14px;padding:15px 23px;min-height:52px}.contact .eyebrow{font-size:11px}footer{flex-wrap:wrap;padding:22px 6%;gap:12px}footer>span{font-size:11px}.dialog-content{padding:32px 23px}.dialog-content h2{font-size:29px}.review main{padding:35px 6%}.review-actions{flex-wrap:wrap;gap:10px}.review-grid{grid-template-columns:1fr;gap:30px}.review-grid h2{font-size:22px}.review-notes h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-on .reveal:not(.visible){opacity:1;transform:none}.hero-picture:hover>img,.scene-stage:hover>img,.contact-button:hover,.text-cta:hover>span{transform:none!important}}
html.motion-off{scroll-behavior:auto}.motion-off *{animation:none!important;transition:none!important}.motion-off .reveal{opacity:1!important;transform:none!important}.motion-off .hero-picture:hover>img,.motion-off .scene-stage:hover>img,.motion-off .contact-button:hover,.motion-off .text-cta:hover>span{transform:none!important}
