.aro-approved-site .approved-deliverable{display:flex;flex-direction:column;min-width:0;align-self:stretch;background:#efede6;padding:clamp(16px,2.2vw,32px)}.aro-approved-site .approved-deliverable__board{flex:1;display:flex;flex-direction:column;background:#f7f6f2;border:1px solid #d0c8b9;padding:clamp(18px,2.2vw,30px)}.aro-approved-site .approved-deliverable__eyebrow{color:#77613a;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.6}.aro-approved-site .approved-deliverable__heading{font-family:var(--serif);font-weight:700;font-size:clamp(19px,1.8vw,26px);line-height:1.55;letter-spacing:-.02em;margin-top:6px;text-wrap:balance}.aro-approved-site .approved-deliverable__steps{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;flex:1;justify-content:space-between}.aro-approved-site .approved-deliverable__step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 14px;align-items:start;padding:13px 0;border-top:1px solid #cfc6b6}.aro-approved-site .approved-deliverable__step--media{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr)}.aro-approved-site .approved-deliverable__step--wide{grid-template-columns:40px minmax(0,.9fr) minmax(0,1.25fr)}.aro-approved-site .approved-deliverable__no{font:500 24px/1.2 var(--serif);color:#806638}.aro-approved-site .approved-deliverable__text strong{display:block;font-family:var(--serif);font-size:clamp(15px,1.25vw,18px);line-height:1.5}.aro-approved-site .approved-deliverable__text ul{list-style:none;padding:0;margin:6px 0 0;font-size:12px;line-height:1.7;color:#514e46}.aro-approved-site .approved-deliverable__text li{position:relative;padding-left:13px}.aro-approved-site .approved-deliverable__text li:before{content:"";position:absolute;left:0;top:.8em;width:6px;height:1px;background:#a68a57}.aro-approved-site .approved-deliverable__thumbs{min-width:0}.aro-approved-site .approved-deliverable__thumbs--2{display:grid;grid-template-columns:minmax(0,3.16fr) minmax(0,1fr);gap:8px;align-items:end}.aro-approved-site .approved-deliverable__thumb{min-width:0}.aro-approved-site .approved-deliverable__frame{position:relative;overflow:hidden;background:#e3ded2;border:1px solid #d0c8b9}.aro-approved-site .approved-deliverable__thumb--ad .approved-deliverable__frame{aspect-ratio:20/13}.aro-approved-site .approved-deliverable__thumb--wide .approved-deliverable__frame{aspect-ratio:16/9}.aro-approved-site .approved-deliverable__thumb--tall .approved-deliverable__frame{aspect-ratio:9/16}.aro-approved-site .approved-deliverable__frame img{position:static;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aro-approved-site .approved-deliverable__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:6px;text-align:center;font-size:11px;line-height:1.5;color:#423a2b}.aro-approved-site .approved-deliverable__thumb figcaption{font-size:11px;line-height:1.5;color:#5f5b50;margin-top:4px;overflow-wrap:anywhere}.aro-approved-site .approved-deliverable__note{font-size:12px;line-height:1.7;color:#514e46;padding-top:10px;line-break:strict;text-wrap:pretty}.aro-approved-site .approved-deliverable .approved-phrase{display:inline-block;max-width:100%}.aro-approved-site .approved-deliverable :is(.approved-deliverable__heading,.approved-deliverable__text strong,.approved-deliverable__text li){line-break:strict}@media(max-width:999px){.aro-approved-site .approved-deliverable{padding:22px 30px 18px}}@media(max-width:640px){.aro-approved-site .approved-deliverable{padding:16px 16px 14px}.aro-approved-site .approved-deliverable__board{padding:18px 16px}.aro-approved-site .approved-deliverable__heading{font-size:19px}.aro-approved-site .approved-deliverable__step,.aro-approved-site .approved-deliverable__step--media,.aro-approved-site .approved-deliverable__step--wide{grid-template-columns:32px minmax(0,1fr);gap:8px 10px}.aro-approved-site .approved-deliverable__no{font-size:20px}.aro-approved-site .approved-deliverable__text strong{font-size:16px}.aro-approved-site .approved-deliverable__text ul{font-size:13px}.aro-approved-site .approved-deliverable__thumbs{grid-column:2/-1;max-width:360px}.aro-approved-site .approved-deliverable__note{font-size:12px}}.aro-approved-site .approved-svg-diagram{display:block;width:100%;max-width:100%;height:auto}.aro-approved-site .approved-svg-diagram--mobile{display:none}.aro-approved-site .approved-visual.approved-media--diagram .approved-svg-diagram{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.aro-approved-site .approved-svg-diagram text{font-family:Noto Sans JP,Yu Gothic,sans-serif}@media(max-width:640px){.aro-approved-site .approved-svg-diagram--desktop{display:none}.aro-approved-site .approved-svg-diagram--mobile{display:block}}.aro-approved-site .approved-visual.approved-media{display:flex;flex-direction:column;min-height:350px;background:#efede6}.aro-approved-site .approved-media .approved-media-image{position:relative;flex:1;min-height:280px}.aro-approved-site .approved-media picture{display:contents}.aro-approved-site .approved-visual.approved-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aro-approved-site .approved-visual.approved-media--diagram img{-o-object-fit:contain;object-fit:contain}.aro-approved-site .approved-visual.approved-media figcaption{position:static;height:auto;min-height:40px;overflow:visible;padding:10px 14px;text-align:left;font-size:12px;line-height:1.7}.aro-approved-site .approved-media-error{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:280px;padding:24px;gap:12px;color:#423a2b;background:#efede6;font-size:14px;line-height:1.8}.aro-approved-site .approved-service-diagram{max-width:760px;margin:32px 0;background:#efede6}.aro-approved-site .approved-service-diagram img{display:block;width:100%;height:auto}.aro-approved-site .approved-service-diagram figcaption{padding:14px 18px;font-size:13px;line-height:1.8}.aro-approved-site .approved-service-video{max-width:760px;margin:36px 0 0}.aro-approved-site .approved-service-video .sample-card{padding:0;border:0;background:transparent}.aro-approved-site .approved-service-video .video-frame{aspect-ratio:16/9;position:relative;background:#efede6}.aro-approved-site .approved-service-video video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.aro-approved-site .approved-service-video .video-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0}.aro-approved-site .approved-service-video .video-toggle{padding:10px 16px;border:1px solid #171817;background:#171817;color:#fff;font:inherit;cursor:pointer}.aro-approved-site .approved-service-video .video-failure{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#efede6;padding:20px}.aro-approved-site .approved-service-video .sample-card__note,.aro-approved-site .approved-service-video .video-audio-note{font-size:13px;line-height:1.8;color:#514e46}.aro-approved-site .approved-keep-word{white-space:nowrap}.aro-approved-site .approved-consult-bar h2{text-wrap:balance}.aro-approved-site .approved-hero--service :is(h1,.approved-service-message),.aro-approved-site .approved-entry-strip h3{word-break:auto-phrase;overflow-wrap:anywhere;line-break:strict}@media(max-width:640px){.aro-approved-site .approved-visual.approved-media--diagram{min-height:480px}.aro-approved-site .approved-media .approved-media-image{min-height:240px}.aro-approved-site .approved-visual.approved-media--diagram .approved-media-image{min-height:440px}.aro-approved-site .approved-visual.approved-media figcaption{font-size:12px;padding:10px 12px}.aro-approved-site .approved-service-diagram{margin:24px 0}}@media(prefers-reduced-motion:reduce){.aro-approved-site .approved-service-video *{scroll-behavior:auto;animation:none;transition:none}}.aro-approved-site .quote-contact-note{border:1px solid #cfc6b6;border-left:3px solid #a68a57;background:#f7f6f2;padding:18px 20px;margin:0 0 26px;font-size:13px;line-height:1.8}.aro-approved-site .quote-contact-note h3{font-size:18px;margin:0 0 8px}.aro-approved-site .quote-contact-note ul{list-style:none;padding:0;margin:0}.aro-approved-site .quote-contact-note li{padding:4px 0;border-bottom:1px solid #e3ddcf;overflow-wrap:anywhere}.aro-approved-site .quote-contact-note__hint{margin-top:10px;color:#514e46}.aro-approved-site .quote-contact-note__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:12px}.aro-approved-site .quote-contact-note .btn:disabled{opacity:.6;cursor:default}.aro-approved-site .quote-contact-note__link{font-weight:700;text-decoration:underline;text-underline-offset:5px}.aro-approved-site .quote-contact-note__status{margin-top:6px;font-weight:700}@media(max-width:599px){.aro-approved-site .quote-contact-note{padding:16px 14px}.aro-approved-site .quote-contact-note__actions{flex-direction:column;align-items:stretch}.aro-approved-site .quote-contact-note__actions .btn{width:100%}}.aro-approved-site .approved-service-body .svc-block{margin-top:72px}.aro-approved-site .approved-service-body .svc-block:first-child{margin-top:0}.aro-approved-site .approved-service-body :is(.approved-example,.approved-writing){margin-top:72px}.aro-approved-site .approved-service-body .svc-trace h2{font-size:clamp(25px,2.6vw,32px);margin:9px 0 0;text-wrap:balance}.aro-approved-site .svc-trace__stages{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1.05fr)}.aro-approved-site .svc-stage{position:relative;min-width:0;padding:0 28px 8px}.aro-approved-site .svc-stage:first-child{padding-left:0}.aro-approved-site .svc-stage:last-child{padding-right:0}.aro-approved-site .svc-stage:before{content:"";position:absolute;top:15px;left:0;right:0;height:1px;background:#8d8575}.aro-approved-site .svc-stage--aro:before{top:14px;height:3px;background:var(--gold)}.aro-approved-site .svc-stage:not(:last-child):after{content:"▶";content:"▶" / "";position:absolute;top:5px;right:-6px;font-size:14px;line-height:20px;color:#8d8575}.aro-approved-site .svc-stage--aro:not(:last-child):after{color:var(--gold-ink)}.aro-approved-site .svc-stage__who{position:relative;z-index:1;display:inline-block;margin:0 0 16px;padding:3px 12px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.6}.aro-approved-site .svc-stage--aro .svc-stage__who{background:var(--ink);color:#fff}.aro-approved-site .svc-stage--result .svc-stage__who{border-color:var(--gold-ink);color:var(--gold-ink)}.aro-approved-site .approved-service-body .svc-stage h3{font-size:19px;margin:0 0 14px}.aro-approved-site .svc-bubbles{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.aro-approved-site .svc-bubble{position:relative;padding:12px 16px;border:1px solid #bdb39f;background:#fff;font-size:14px;line-height:1.75}.aro-approved-site .svc-bubble:after{content:"";position:absolute;left:22px;bottom:-7px;width:12px;height:12px;background:#fff;border-right:1px solid #bdb39f;border-bottom:1px solid #bdb39f;transform:rotate(45deg)}.aro-approved-site .svc-bubble--lead{border-color:var(--ink);font-family:var(--serif);font-weight:700;font-size:clamp(17px,1.55vw,20px);line-height:1.7}.aro-approved-site .svc-bubble--lead:after{border-color:var(--ink)}.aro-approved-site .svc-docs{list-style:none;padding:0;margin:0}.aro-approved-site .svc-docs li{display:flex;gap:12px;align-items:center;padding:8px 0;font-size:15px;line-height:1.6}.aro-approved-site .svc-doc{position:relative;flex:0 0 auto;width:22px;height:28px;border:1px solid #8d8575;background:#fff}.aro-approved-site .svc-doc:before{content:"";position:absolute;top:-1px;right:-1px;width:8px;height:8px;background:var(--paper);border-left:1px solid #8d8575;border-bottom:1px solid #8d8575}.aro-approved-site .svc-doc:after{content:"";position:absolute;left:4px;right:4px;top:12px;height:5px;border-top:1px solid #8d8575;border-bottom:1px solid #8d8575}.aro-approved-site .svc-stage__note{margin-top:10px;font-size:13px;line-height:1.7;color:#4d4a42}.aro-approved-site .svc-steps{list-style:none;padding:0;margin:0;counter-reset:svc-step}.aro-approved-site .svc-steps li{position:relative;counter-increment:svc-step;padding:0 0 18px 44px}.aro-approved-site .svc-steps li:before{content:counter(svc-step);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--gold);color:var(--ink);font:700 16px/30px var(--serif);text-align:center}.aro-approved-site .svc-steps li:not(:last-child):after{content:"";position:absolute;left:14px;top:34px;bottom:2px;width:2px;background:var(--gold)}.aro-approved-site .svc-steps strong{display:block;font-family:var(--serif);font-size:17px;line-height:1.6}.aro-approved-site .svc-steps span{display:block;font-size:14px;line-height:1.8;color:#4d4a42}.aro-approved-site .svc-outputs{list-style:none;padding:0;margin:0}.aro-approved-site .svc-outputs li{position:relative;margin-bottom:8px;padding:11px 14px 11px 42px;background:#fff;border:1px solid #d0c8b9;border-left:3px solid var(--gold);font-size:14px;line-height:1.7}.aro-approved-site .svc-outputs li:before{content:"";position:absolute;left:14px;top:14px;width:14px;height:18px;border:1px solid var(--gold-ink);background:var(--paper)}.aro-approved-site .approved-service-body .svc-specimen h2{margin-bottom:0}.aro-approved-site .svc-specimen__figure{margin:20px 0 0;background:#efede6;border:1px solid #d0c8b9}.aro-approved-site .svc-specimen__figure figcaption{padding:14px 20px;border-top:1px solid #d0c8b9;background:var(--paper);font-size:14px;line-height:1.8}.aro-approved-site .svc-specimen__note{margin-top:12px;font-size:13px;line-height:1.8;color:#4d4a42}.aro-approved-site .svc-art{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 22px;padding:34px 24px}.aro-approved-site .svc-art__arrow{flex:0 0 auto;font:500 24px/1 var(--serif);color:var(--gold-ink)}.aro-approved-site .svc-art__stack{display:flex;flex-direction:column;gap:10px;max-width:100%}.aro-approved-site .svc-art__group{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:100%}.aro-approved-site .svc-art__label{font-size:13px;line-height:1.5;color:#4d4a42;text-align:center}.aro-approved-site .svc-art__tile{display:block;max-width:100%;padding:12px 18px;border:1px solid #bdb39f;background:#fff;font-family:var(--serif);font-size:15px;font-weight:700;line-height:1.5;text-align:center}.aro-approved-site .svc-art__tile--lead{border-color:var(--ink)}.aro-approved-site .svc-art__tile--goal{border-color:var(--ink);background:var(--ink);color:#fff}.aro-approved-site .svc-art__tile--short{padding:8px 16px;font-size:14px}.aro-approved-site .svc-art__page{display:flex;flex-direction:column;gap:7px;max-width:100%;padding:12px;background:#fff;border:1px solid #bdb39f}.aro-approved-site .svc-art__page--portrait{width:112px;height:150px}.aro-approved-site .svc-art__page--square{width:130px;height:130px}.aro-approved-site .svc-art__page--wide{width:190px;height:112px}.aro-approved-site .svc-art__bar{display:block;flex:0 0 auto;height:6px;background:#cfc6b6}.aro-approved-site .svc-art__bar--title{width:70%;height:10px;background:#8d8575}.aro-approved-site .svc-art__bar--short{width:55%}.aro-approved-site .svc-art__img{display:block;flex:1;min-height:30px;background:#e3ded2}.aro-approved-site .svc-art__swatches{display:flex;gap:8px}.aro-approved-site .svc-art__sw{display:block;width:44px;height:44px;border:1px solid #bdb39f}.aro-approved-site .svc-art__sw--ink{background:var(--ink)}.aro-approved-site .svc-art__sw--gold{background:var(--gold)}.aro-approved-site .svc-art__sw--paper{background:var(--paper)}.aro-approved-site .svc-art__frames{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.aro-approved-site .svc-art__frame{display:flex;flex-direction:column;justify-content:space-between;width:132px;aspect-ratio:16/9;padding:8px 10px;background:#e3ded2;border:1px solid #bdb39f;font-size:13px;font-weight:700;line-height:1.4}.aro-approved-site .svc-art__sub{display:block;width:70%;height:7px;margin:0 auto;background:var(--ink)}.aro-approved-site .svc-art__ratios{display:flex;align-items:flex-end;gap:12px}.aro-approved-site .svc-art__ratio{display:flex;align-items:center;justify-content:center;border:1px solid #8d8575;background:#fff;font-size:13px;line-height:1.4;text-align:center}.aro-approved-site .svc-art__ratio--wide{width:120px;aspect-ratio:16/9}.aro-approved-site .svc-art__ratio--tall{width:68px;aspect-ratio:9/16}.aro-approved-site .svc-art__chips{display:flex;flex-basis:100%;flex-wrap:wrap;justify-content:center;gap:8px 12px}.aro-approved-site .svc-art__chips span{padding:4px 14px;border:1px solid #8d8575;font-size:13px;line-height:1.6}.aro-approved-site .approved-service-body .svc-prepare h2{margin-bottom:12px}.aro-approved-site .svc-prepare__note{max-width:42em;margin:0 0 22px;font-size:15px;line-height:1.9;color:#4d4a42}.aro-approved-site .svc-prepare__list{list-style:none;padding:0;margin:0;max-width:760px;border-bottom:1px solid var(--line)}.aro-approved-site .svc-prepare__list li{display:flex;gap:20px;align-items:baseline;padding:16px 0;border-top:1px solid var(--line);font-family:var(--serif);font-size:19px;line-height:1.7}.aro-approved-site .svc-prepare__list li>span{flex:0 0 auto;font:500 22px/1.2 var(--serif);color:#806638}.aro-approved-site .approved-service-body .svc-scope h2{margin-bottom:14px}.aro-approved-site .svc-scope .approved-scope-note{max-width:46em;margin:0 0 24px;font-size:14px;line-height:1.9;color:#3f3c35}.aro-approved-site .svc-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aro-approved-site .svc-more>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;cursor:pointer;list-style:none;font-family:var(--serif);font-size:18px;font-weight:700;line-height:1.6}.aro-approved-site .svc-more>summary::-webkit-details-marker{display:none}.aro-approved-site .svc-more>summary:after{content:"＋";content:"＋" / "";flex:0 0 auto;color:var(--gold-ink);font-size:20px}.aro-approved-site .svc-more[open]>summary:after{content:"－";content:"－" / ""}.aro-approved-site .svc-more__body{padding:6px 0 18px}.aro-approved-site .approved-service-body .svc-more__sub{margin:12px 0 8px;font-size:16px}.aro-approved-site .svc-more__tags{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:4px 24px;font-size:14px;line-height:1.8}@media(max-width:999.98px){.aro-approved-site .svc-trace__stages{grid-template-columns:minmax(0,1fr)}.aro-approved-site .svc-stage,.aro-approved-site .svc-stage:first-child,.aro-approved-site .svc-stage:last-child{padding:0 0 44px}.aro-approved-site .svc-stage:last-child{padding-bottom:8px}.aro-approved-site .svc-stage:not(:last-child):after{content:"▼";content:"▼" / "";top:auto;right:auto;bottom:12px;left:8px}}@media(max-width:599px){.aro-approved-site .approved-service-body .svc-block,.aro-approved-site .approved-service-body :is(.approved-example,.approved-writing){margin-top:52px}.aro-approved-site .approved-service-body .svc-block:first-child{margin-top:0}.aro-approved-site .svc-art{flex-direction:column;padding:26px 16px}.aro-approved-site .svc-art__arrow{transform:rotate(90deg)}.aro-approved-site .svc-art__frame{width:104px}.aro-approved-site .svc-steps span,.aro-approved-site .svc-stage__note{font-size:13px}.aro-approved-site .svc-prepare__list li{gap:14px;font-size:17px}.aro-approved-site .svc-more>summary{font-size:16px}}
