.ao-page,.ad-box,.ad-desk{--ao-text-accent:#805b4c}.ao-page{color:var(--color-ink);background:var(--color-canvas)}.ao-container{width:min(1420px,100% - 12vw);margin-inline:auto}.ao-page h1,.ao-page h2,.ao-page h3{font-weight:500}.ao-page h2{letter-spacing:-.055em;font-size:clamp(45px,5vw,76px);line-height:.98}.ao-page h2 em{font-family:var(--font-display),Georgia,serif;font-weight:400}.ao-page p{line-height:1.65}:is(.ao-page a:focus-visible,.ao-page summary:focus-visible,.ad-box :is(button,input,select,textarea):focus-visible,.ad-desk :is(button,input,select,textarea):focus-visible){outline:2px solid var(--color-forest);outline-offset:4px;box-shadow:0 0 0 4px var(--color-cream)}.ao-hero{border:1px solid var(--line);background:var(--color-cream);border-radius:24px;margin:100px 12px 0;padding:34px 5vw 65px}.ao-hero-index{border-bottom:1px solid var(--line);letter-spacing:.12em;justify-content:space-between;gap:24px;max-width:1420px;margin:0 auto 62px;padding-bottom:22px;font-size:11px;display:flex}.ao-hero-index>a:hover{text-underline-offset:5px;text-decoration:underline}.ao-hero-index>span{color:var(--color-stone)}.ao-hero-composition{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:5vw;max-width:1420px;margin-inline:auto;display:grid}.ao-hero-copy .eyebrow{font-size:11px;line-height:1.6}.ao-hero-copy h1{letter-spacing:-.065em;margin:0 0 32px;font-size:clamp(55px,5.8vw,91px);line-height:.94}.ao-hero-copy>p:not(.eyebrow){max-width:570px;color:var(--color-charcoal);margin-bottom:30px;font-size:18px}.ao-hero-copy>small{max-width:460px;color:var(--color-stone);margin-top:22px;font-size:12px;line-height:1.65;display:block}.ao-hero-copy .page-hero-actions{gap:22px}.ao-hero-copy .page-hero-actions>a:not(.button){font-size:13px;font-weight:600}.ao-hero-visual{min-width:0}.ao-thesis{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr;gap:8vw;padding-block:105px;display:grid}.ao-thesis>span{letter-spacing:.12em;color:var(--ao-text-accent);padding-top:10px;font-size:11px}.ao-thesis h2{max-width:960px;font-family:var(--font-display),Georgia,serif;margin-bottom:27px;font-size:clamp(46px,5.3vw,80px);font-weight:400;line-height:1.04}.ao-thesis p{max-width:760px;color:var(--color-charcoal);margin-bottom:0;font-size:18px}.ao-scope{padding-block:95px;scroll-margin-top:110px}.ao-scope>header{grid-template-columns:.45fr 1fr .65fr;align-items:end;gap:4vw;margin-bottom:50px;display:grid}.ao-scope>header .eyebrow{align-self:start;margin-top:10px}.ao-scope>header h2{margin:0}.ao-scope>header>p:last-child{color:var(--color-charcoal);margin:0 0 4px;font-size:15px}.ao-scope-ledger{border-top:1px solid var(--color-forest);border-left:1px solid var(--color-forest);grid-template-columns:1fr 1fr;display:grid}.ao-scope-ledger article{border-right:1px solid var(--color-forest);border-bottom:1px solid var(--color-forest);padding:32px 34px}.ao-scope-ledger article>span{color:var(--ao-text-accent);margin-bottom:30px;font-size:12px;display:block}.ao-scope-ledger h3{letter-spacing:-.04em;margin:0 0 16px;font-size:29px;line-height:1.1}.ao-scope-ledger p{max-width:550px;color:var(--color-charcoal);margin:0;font-size:15px}.ao-use-cases{align-items:center;gap:35px;padding-top:28px;display:flex}.ao-use-cases>span{color:var(--color-stone);flex-shrink:0;font-size:12px}.ao-use-cases>div{flex-wrap:wrap;gap:8px;display:flex}.ao-use-cases>div>span{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:11px}.ao-decisions{background:var(--color-forest);color:var(--color-cream);border-radius:24px;margin:0 12px;padding-block:85px}.ao-decisions>.ao-container{grid-template-columns:.85fr 1.15fr;gap:10%;display:grid}.ao-decisions h2{margin-bottom:0}.ao-decision-list article{border-top:1px solid #faf7f140;grid-template-columns:30px 1fr;gap:20px;padding:25px 0;display:grid}.ao-decision-list article>span{color:var(--color-sand);margin-top:5px;font-size:12px}.ao-decision-list h3{letter-spacing:-.035em;margin:0 0 13px;font-size:26px;line-height:1.15}.ao-decision-list p{max-width:650px;color:var(--color-sand);margin:0;font-size:15px}.ao-delivery{padding-block:100px}.ao-delivery>header{max-width:1000px;margin-bottom:50px}.ao-delivery>ol{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ao-delivery li{border-right:1px solid var(--line);flex-direction:column;padding:25px 25px 0;display:flex}.ao-delivery li:first-child{padding-left:0}.ao-delivery li:last-child{border-right:0;padding-right:0}.ao-stage-index{color:var(--ao-text-accent);margin-bottom:45px;font-size:12px}.ao-delivery h3{letter-spacing:-.035em;margin:0 0 16px;font-size:25px;line-height:1.1}.ao-delivery li>p{color:var(--color-charcoal);margin-bottom:25px;font-size:14px}.ao-delivery li>div{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.ao-delivery li>div>span{color:var(--ao-text-accent);letter-spacing:.12em;margin-bottom:10px;font-size:9px;display:block}.ao-delivery li>div>strong{font-size:12px;font-weight:600;line-height:1.6;display:block}.ao-costs{grid-template-columns:1fr 1fr;gap:10%;padding-block:20px 95px;display:grid}.ao-costs>div:first-child>p:not(.eyebrow){max-width:500px;color:var(--color-charcoal);font-size:16px}.ao-cost-list article{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:25px;padding:25px 0;display:grid}.ao-cost-list article:last-child{border-bottom:1px solid var(--line)}.ao-cost-list article>span{color:var(--ao-text-accent);padding-top:4px;font-size:12px}.ao-cost-list h3{letter-spacing:-.035em;margin:0 0 13px;font-size:25px;line-height:1.15}.ao-cost-list p{color:var(--color-charcoal);margin:0;font-size:14px}.ao-faq{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:10%;padding-block:60px 95px;display:grid}.ao-faq details{border-top:1px solid var(--line)}.ao-faq details:last-child{border-bottom:1px solid var(--line)}.ao-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:25px;padding:22px 0;font-size:16px;line-height:1.5;list-style:none;display:flex}.ao-faq summary::-webkit-details-marker{display:none}.ao-faq summary>span{flex-shrink:0;font-size:23px;font-weight:400;line-height:1}.ao-faq details[open] summary>span{transform:rotate(45deg)}.ao-faq details>p{color:var(--color-charcoal);margin:0 35px 24px 0;font-size:14px}.ao-related{padding-bottom:90px}.ao-related h2{font-size:42px}.ao-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.ao-related>div>a{border-top:1px solid var(--line);padding:23px 35px 20px 0;position:relative}.ao-related>div>a>span:first-child{color:var(--color-stone);font-size:11px}.ao-related h3{letter-spacing:-.035em;margin:17px 0 0;font-size:23px;line-height:1.15}.ao-related>div>a>span:last-child{font-size:23px;position:absolute;top:20px;right:0}.ao-related>div>a:hover h3{text-underline-offset:5px;text-decoration:underline}.ao-closing{background:var(--color-charcoal);color:var(--color-cream);border-radius:24px;margin:0 12px 8px;padding-block:75px}.ao-closing>.ao-container{justify-content:space-between;align-items:flex-end;gap:55px;display:flex}.ao-closing h2{margin-bottom:24px}.ao-closing p:not(.eyebrow){max-width:620px;color:var(--color-sand);margin:0;font-size:16px}.ao-closing .button{flex-shrink:0}.ao-working-example{padding-bottom:95px;scroll-margin-top:110px}.ao-working-example>header{grid-template-columns:.45fr 1fr .65fr;align-items:end;gap:4vw;margin-bottom:40px;display:grid}.ao-working-example>header .eyebrow{align-self:start;margin-top:10px}.ao-working-example>header>p:last-child{color:var(--color-charcoal);font-size:15px}.ao-working-example>header h2{margin:0}.ao-working-example>.text-link{margin-top:22px;display:inline-block}.ao-blueprint,.ao-website-study,.ao-maintenance-study{margin:0}.ao-blueprint{border:1px solid var(--color-forest);box-shadow:12px 12px 0 var(--color-sand);background-image:linear-gradient(#2b3d390f 1px,#0000 1px),linear-gradient(90deg,#2b3d390f 1px,#0000 1px);background-size:24px 24px;padding:23px}.ao-blueprint figcaption,.ao-website-study figcaption,.ao-maintenance-study figcaption{border-bottom:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;gap:25px;padding-bottom:18px;font-size:9px;display:flex}.ao-blueprint-grid{grid-template-columns:1fr 1fr;gap:30px;min-height:390px;padding-top:35px;display:grid;position:relative}.ao-blueprint-node{z-index:1;border:1px solid var(--color-forest);background:var(--color-cream);align-self:start;padding:23px;position:relative}.ao-blueprint-node>span{letter-spacing:.12em;color:var(--ao-text-accent);margin-bottom:18px;font-size:9px;display:block}.ao-blueprint-node>strong{letter-spacing:-.04em;font-size:22px;font-weight:500;line-height:1.1;display:block}.ao-blueprint-node>small{color:var(--color-stone);margin-top:12px;font-size:11px;line-height:1.5;display:block}.ao-node-request{margin-top:35px}.ao-node-exception{background:var(--color-sand);margin-left:16px}.ao-node-outcome{background:var(--color-forest);color:var(--color-cream);margin-top:18px}.ao-node-outcome>span,.ao-node-outcome>small{color:var(--color-sand)}.ao-blueprint-route{border:1px dashed var(--color-forest);position:absolute;inset:28% 25% 22%}.ao-blueprint-foot{border-top:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;margin-top:10px;padding-top:20px;font-size:10px;display:flex}.ao-website-study figcaption,.ao-maintenance-study figcaption{margin-bottom:24px}.ao-site-browser{border:1px solid var(--color-forest);box-shadow:12px 12px 0 var(--color-sand)}.ao-site-browser-top{border-bottom:1px solid var(--color-forest);background:var(--color-sand);align-items:center;gap:5px;padding:12px;display:flex}.ao-site-browser-top>span{border:1px solid var(--color-forest);border-radius:50%;width:5px;height:5px}.ao-site-browser-top>small{letter-spacing:.08em;margin-left:auto;font-size:7px}.ao-site-example{background:var(--color-forest);color:var(--color-cream);padding:25px}.ao-site-example-nav{border-bottom:1px solid #faf7f133;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.ao-site-example-nav>b{font-size:13px;font-weight:600}.ao-site-example-nav>span{font-size:8px}.ao-site-example-hero{padding-block:40px}.ao-site-example-hero>span{letter-spacing:.09em;color:var(--color-sand);margin-bottom:22px;font-size:8px;display:block}.ao-site-example-hero>strong{letter-spacing:-.05em;font-size:clamp(40px,4vw,62px);font-weight:500;line-height:.92}.ao-site-example-hero>strong>em{font-family:var(--font-display),Georgia,serif;font-weight:400}.ao-site-example-hero>p{color:var(--color-sand);max-width:250px;margin:22px 0;font-size:11px}.ao-site-example-hero>i{background:var(--color-sand);color:var(--color-ink);padding:9px 12px;font-size:9px;font-style:normal;display:inline-block}.ao-site-example-foot{color:var(--color-sand);border-top:1px solid #faf7f133;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;font-size:8px;display:flex}.ao-study-annotation{color:var(--color-stone);align-items:baseline;gap:15px;max-width:470px;margin-top:26px;font-size:12px;line-height:1.6;display:flex}.ao-review-sheet{border:1px solid var(--color-forest);background:var(--color-canvas);box-shadow:12px 12px 0 var(--color-sand);padding:28px}.ao-review-sheet-top>span{letter-spacing:.13em;color:var(--ao-text-accent);margin-bottom:30px;font-size:9px;display:block}.ao-review-sheet-top>strong{letter-spacing:-.04em;font-size:37px;line-height:1;font-family:var(--font-display),Georgia,serif;margin-bottom:35px;font-weight:400;display:block}.ao-review-sheet-row{border-top:1px solid var(--line);grid-template-columns:22px 1fr 18px;gap:15px;padding:20px 0;display:grid}.ao-review-sheet-row>span{color:var(--ao-text-accent);font-size:10px}.ao-review-sheet-row b,.ao-review-sheet-row small{display:block}.ao-review-sheet-row b{font-size:15px;font-weight:500}.ao-review-sheet-row small{color:var(--color-stone);margin-top:5px;font-size:11px}.ao-review-sheet-row>i{font-style:normal}.ad-box{min-width:0;color:var(--color-ink);background:var(--color-canvas);border:1px solid var(--color-forest);box-shadow:10px 10px 0 var(--color-sand)}.ad-box>header{border-bottom:1px solid var(--line);background:var(--color-forest);color:var(--color-cream);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.ad-box>header>div{align-items:center;gap:13px;display:flex}.ad-box>header strong,.ad-box>header small{display:block}.ad-box>header strong{font-size:15px;font-weight:550;line-height:1.3}.ad-box>header small{color:var(--color-sand);margin-top:5px;font-size:10px;line-height:1.4}.ad-mark{width:34px;height:34px;font-family:var(--font-display),Georgia,serif;border:1px solid #faf7f14d;border-radius:50%;flex-shrink:0;place-items:center;font-size:25px;display:grid}.ad-reset{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;flex-shrink:0;padding:8px 10px;font-size:11px}.ad-reset:hover{background:#68766f1f}.ad-messages{overscroll-behavior:contain;flex-direction:column;gap:13px;height:245px;margin:0;padding:20px;list-style:none;display:flex;overflow-y:auto}.ad-message{border:1px solid var(--line);border-radius:6px;max-width:90%;padding:12px 14px}.ad-message-business{background:var(--color-cream);align-self:flex-start}.ad-message-customer{background:var(--color-forest);color:var(--color-cream);align-self:flex-end}.ad-message>span{color:var(--color-stone);margin-bottom:7px;font-size:9px;font-weight:650;display:block}.ad-message-customer>span{color:var(--color-sand)}.ad-message>p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.ad-conversation-controls{border-top:1px solid var(--line);padding:18px 20px}.ad-control-label{letter-spacing:.09em;margin-bottom:12px;font-size:10px;font-weight:650;line-height:1.5;display:block}.ad-quick-actions{flex-wrap:wrap;gap:7px;display:flex}.ad-quick-actions>button{min-height:44px;color:var(--color-forest);background:var(--color-cream);border:1px solid var(--color-sage);cursor:pointer;border-radius:5px;padding:10px 12px;font-size:12px;line-height:1.4}.ad-quick-actions>button:hover,.ad-quick-actions>button[aria-pressed=true]{background:var(--color-sand)}.ad-quick-actions>button:disabled{cursor:default;color:var(--color-stone)}.ad-inline-form,.ad-question-form{margin-top:18px}.ad-inline-form>label:not(.ad-check),.ad-question-form>label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.ad-inline-form>div,.ad-question-form>div{gap:7px;display:flex}.ad-inline-form :is(input:not([type=checkbox]),select),.ad-question-form input{background:var(--color-cream);width:100%;min-width:0;min-height:46px;color:var(--color-ink);border:1px solid var(--color-stone);border-radius:3px;padding:10px 12px;font-size:14px}.ad-inline-form button,.ad-question-form button{border:1px solid var(--color-forest);background:var(--color-forest);min-height:46px;color:var(--color-cream);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.ad-inline-form>small{color:var(--color-stone);margin-top:8px;font-size:11px;line-height:1.6;display:block}.ad-check{align-items:flex-start;gap:10px;padding:12px 0 0;font-size:11px;line-height:1.6;display:flex}.ad-check>input{width:17px;height:17px;accent-color:var(--color-forest);flex-shrink:0;margin:3px 0 0}.ad-error{border:1px solid var(--color-ember);background:var(--color-cream);color:#783f2f;margin:14px 0 0;padding:12px;font-size:12px;line-height:1.6}.ad-preference{color:var(--color-stone);flex-wrap:wrap;align-items:baseline;gap:6px;padding-top:16px;font-size:10px;line-height:1.6;display:flex}.ad-preference strong{color:var(--color-forest);font-weight:600}.ad-box>footer{border-top:1px solid var(--line);color:var(--color-stone);background:var(--color-cream);padding:13px 20px;font-size:10px;line-height:1.6}.ad-handoff{background:var(--color-cream);border-left:3px solid var(--color-forest);margin-top:17px;padding:17px}.ad-handoff>span,.ad-source>span{letter-spacing:.09em;color:var(--ao-text-accent);margin-bottom:10px;font-size:9px;display:block}.ad-handoff>strong{margin-bottom:15px;font-size:18px;font-weight:500;line-height:1.2;display:block}.ad-handoff dl{margin:0}.ad-handoff dl>div{border-top:1px solid var(--line);grid-template-columns:65px 1fr;gap:12px;padding-block:7px;font-size:11px;display:grid}.ad-handoff dt{font-weight:600}.ad-handoff dd{color:var(--color-stone);margin:0}.ad-source{border-top:1px solid var(--line);margin-top:15px;padding:14px 0 0}.ad-source>p{color:var(--color-stone);margin:0;font-size:11px;line-height:1.6}.ad-desk{color:var(--color-ink);background:var(--color-cream);border:1px solid var(--color-forest);box-shadow:10px 10px 0 var(--color-sand)}.ad-desk-header{background:var(--color-forest);color:var(--color-cream);justify-content:space-between;align-items:flex-start;gap:25px;padding:27px 30px;display:flex}.ad-desk-header .ad-control-label{color:var(--color-sand);margin-bottom:13px}.ad-desk-header h3{letter-spacing:-.04em;margin:0 0 13px;font-size:35px;font-weight:500;line-height:1}.ad-desk-header p{color:var(--color-sand);margin:0;font-size:13px;line-height:1.6}.ad-desk-status{border-bottom:1px solid var(--line);background:var(--color-canvas);justify-content:space-between;align-items:center;gap:20px;padding:14px 25px;display:flex}.ad-desk-status>span:last-child{color:var(--color-stone);font-size:10px}.ad-status-tag{border:1px solid var(--color-forest);color:var(--color-forest);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.5}.ad-status-exception{border-color:var(--ao-text-accent);color:#783f2f}.ad-desk-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);display:grid}.ad-desk-workspace>section{border-right:1px solid var(--line);min-width:0;padding:27px}.ad-desk-workspace>section:last-child{background:var(--color-canvas);border-right:0}.ad-panel-heading{border-bottom:1px solid var(--line);min-height:89px;margin-bottom:20px}.ad-panel-heading>span{color:var(--ao-text-accent);letter-spacing:.1em;margin-bottom:14px;font-size:9px;display:block}.ad-panel-heading h4{letter-spacing:-.03em;margin:0 0 20px;font-size:22px;font-weight:500;line-height:1.15}.ad-desk form>label{margin-bottom:8px;font-size:12px;font-weight:650;display:block}.ad-desk :is(textarea,select){border:1px solid var(--color-stone);background:var(--color-cream);width:100%;min-width:0;min-height:45px;color:var(--color-ink);border-radius:3px;margin:0 0 18px;padding:11px 12px;font-size:13px;line-height:1.6}.ad-desk textarea{resize:vertical}.ad-desk :is(textarea,select):disabled{color:var(--color-stone);border-color:var(--line);background:var(--color-canvas);opacity:1}.ad-field-help{color:var(--color-stone);margin:-3px 0 20px;font-size:11px;line-height:1.6}.ad-primary{background:var(--color-forest);width:100%;min-height:48px;color:var(--color-cream);border:1px solid var(--color-forest);cursor:pointer;text-align:left;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.ad-primary:hover{background:var(--color-charcoal)}.ad-primary:disabled{background:var(--color-canvas);border-color:var(--line);color:var(--color-stone);cursor:default}.ad-empty-state{color:var(--color-stone);padding:25px 0}.ad-empty-state>span{margin-bottom:25px;font-size:30px;display:block}.ad-empty-state>p{font-size:14px;line-height:1.7}.ad-review-action>p,.ad-review-explanation{color:var(--color-charcoal);margin:20px 0 25px;font-size:14px;line-height:1.7}.ad-mini-label{color:var(--color-stone);letter-spacing:.09em;font-size:10px;display:block}.ad-review-rule{background:var(--color-canvas);border-left:3px solid var(--color-forest);margin-bottom:22px;padding:18px}.ad-review-rule-exception{border-color:var(--ao-text-accent)}.ad-review-rule>span{color:var(--ao-text-accent);letter-spacing:.09em;margin-bottom:11px;font-size:9px;display:block}.ad-review-rule>p{margin:0;font-size:13px;line-height:1.7}.ad-event-list{margin:0 0 25px;padding:0;list-style:none}.ad-event-list li{border-bottom:1px solid var(--line);grid-template-columns:21px 1fr;gap:13px;padding:13px 0;display:grid}.ad-event-list li>span{color:var(--ao-text-accent);padding-top:3px;font-size:9px}.ad-event-list p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.ad-customer-view{border:1px solid var(--line);background:var(--color-cream);padding:18px}.ad-customer-view>span{color:var(--color-stone);letter-spacing:.09em;margin-bottom:14px;font-size:9px;display:block}.ad-customer-view>strong{letter-spacing:-.025em;font-size:18px;font-weight:500;line-height:1.3;display:block}.ad-customer-view>p{margin:13px 0 0;font-size:12px;line-height:1.6}.ad-resolved>span{border:1px solid var(--color-forest);width:48px;height:48px;color:var(--color-forest);border-radius:50%;place-items:center;margin-bottom:25px;font-size:22px;display:grid}.ad-resolved h4{letter-spacing:-.035em;margin:0 0 20px;font-size:25px;font-weight:500;line-height:1.1}.ad-resolved>p{font-size:14px;line-height:1.7}.ad-resolved>small{color:var(--color-stone);font-size:11px;line-height:1.6;display:block}.ad-desk-error{color:#783f2f;border-top:1px solid var(--color-ember);background:#f0e2d8;margin:0;padding:18px 25px;font-size:13px;line-height:1.6}.ad-desk-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:18px 25px;display:flex}.ad-desk-footer>p{color:var(--color-stone);max-width:600px;margin:0;font-size:11px;line-height:1.6}.ad-desk-footer>button{color:var(--color-forest);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex-shrink:0;min-height:44px;padding:8px 0;font-size:11px}.ad-desk-footer>button>span{margin-left:10px}.ad-desk textarea.ad-record-json{border:0;border-top:1px solid var(--line);background:var(--color-charcoal);width:100%;max-height:380px;color:var(--color-cream);resize:vertical;border-radius:0;margin:0;padding:25px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.7;display:block;overflow:auto}@media (max-width:1100px){.ao-hero-composition{gap:4vw}.ao-hero-copy h1{font-size:62px}.ao-hero-copy>p:not(.eyebrow){font-size:16px}.ao-scope>header,.ao-working-example>header{grid-template-columns:1fr 1fr}.ao-scope>header>.eyebrow,.ao-working-example>header>.eyebrow{grid-column:1/-1;margin:0}.ao-decisions>.ao-container{gap:6%}.ad-desk-workspace{grid-template-columns:1fr 1fr}.ad-desk-workspace>section:nth-child(2){border-right:0}.ad-desk-workspace>section:last-child{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:.65fr 1.1fr .8fr;align-items:start;gap:25px;display:grid}.ad-desk-record .ad-panel-heading{border-bottom:0}.ad-desk-record .ad-event-list{margin:0}}@media (max-width:820px){.ao-hero-composition{grid-template-columns:minmax(0,1fr);gap:45px}.ao-hero-copy{max-width:700px}.ao-hero-visual{width:100%;max-width:650px;margin-inline:auto}.ao-hero-copy h1{font-size:70px}.ao-hero-index>span{text-align:right;max-width:250px}.ao-thesis{grid-template-columns:.3fr 1fr;gap:5vw}.ao-decisions>.ao-container{grid-template-columns:1fr;gap:35px}.ao-delivery>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 0}.ao-delivery li:nth-child(2){border-right:0;padding-right:0}.ao-delivery li:nth-child(3){padding-left:0}.ao-stage-index{margin-bottom:25px}.ao-costs,.ao-faq{gap:6%}.ao-closing>.ao-container{display:block}.ao-closing .button{margin-top:30px}.ao-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ao-container{width:calc(100% - 44px)}.ao-page h2{font-size:43px}.ao-hero{border-radius:18px;margin:92px 7px 0;padding:25px 22px 38px}.ao-hero-index{gap:18px;margin-bottom:45px;padding-bottom:18px;font-size:9px}.ao-hero-index>span{max-width:130px}.ao-hero-copy h1{font-size:51px}.ao-hero-copy>p:not(.eyebrow){font-size:16px}.ao-hero-copy>small{font-size:11px}.ao-hero-copy .page-hero-actions{align-items:flex-start;gap:20px}.ao-hero-composition{gap:38px}.ao-thesis{padding-block:65px;display:block}.ao-thesis>span{margin-bottom:25px;display:block}.ao-thesis h2{font-size:47px}.ao-thesis p{font-size:16px}.ao-scope{padding-block:65px}.ao-scope>header,.ao-working-example>header{display:block}.ao-scope>header h2,.ao-working-example>header h2{margin-block:22px}.ao-scope-ledger{grid-template-columns:1fr}.ao-scope-ledger article{padding:27px}.ao-scope-ledger article>span{margin-bottom:25px}.ao-scope-ledger h3{font-size:27px}.ao-scope-ledger p{font-size:14px}.ao-use-cases{flex-direction:column;align-items:flex-start;gap:13px}.ao-decisions{border-radius:18px;margin-inline:7px;padding-block:60px}.ao-decision-list h3{font-size:24px}.ao-decision-list p{font-size:14px}.ao-delivery{padding-block:65px}.ao-delivery li{padding-inline:18px}.ao-delivery h3{font-size:23px}.ao-delivery li>p{font-size:13px}.ao-costs,.ao-faq{grid-template-columns:1fr;gap:30px;padding-block:20px 65px}.ao-faq{padding-top:45px}.ao-faq header h2{margin-bottom:0}.ao-faq summary{font-size:15px}.ao-faq details>p{font-size:13px}.ao-related{padding-bottom:65px}.ao-related h2{font-size:34px}.ao-related>div{grid-template-columns:1fr;gap:0}.ao-related h3{font-size:24px}.ao-closing{border-radius:18px;margin-inline:7px;padding-block:60px}.ao-working-example{padding-bottom:65px}.ao-blueprint{box-shadow:7px 7px 0 var(--color-sand);padding:18px}.ao-blueprint-grid{gap:18px;min-height:390px}.ao-blueprint-node{padding:15px}.ao-blueprint-node>strong{font-size:21px}.ao-blueprint-node>small{font-size:10px}.ao-node-exception{margin-left:0}.ao-blueprint figcaption{font-size:8px}.ao-blueprint-foot{font-size:9px}.ao-site-example{padding:20px}.ao-site-example-nav>span{font-size:7px}.ao-site-example-hero>strong{font-size:49px}.ao-review-sheet{padding:22px}.ad-box{box-shadow:6px 6px 0 var(--color-sand)}.ad-box>header{padding:16px}.ad-box>header strong{font-size:14px}.ad-box>header small{font-size:9px}.ad-mark{width:29px;height:29px;font-size:23px}.ad-messages{height:245px;padding:16px}.ad-message{max-width:95%;padding:12px}.ad-conversation-controls{padding:16px}.ad-quick-actions>button{padding-inline:10px;font-size:11px}.ad-inline-form>div{flex-direction:column}.ad-inline-form>div>button{justify-content:center}.ad-handoff{padding:14px}.ad-handoff dl>div{grid-template-columns:50px 1fr}.ad-preference{display:block}.ad-preference>strong{margin-left:4px}.ad-desk{box-shadow:6px 6px 0 var(--color-sand)}.ad-desk-header{gap:15px;padding:22px}.ad-desk-header h3{font-size:30px}.ad-desk-header p{font-size:12px}.ad-desk-header .ad-control-label{font-size:8px}.ad-desk-status{flex-wrap:wrap;gap:10px;padding:14px 20px}.ad-desk-workspace{grid-template-columns:1fr}.ad-desk-workspace>section{border-right:0;border-bottom:1px solid var(--line);padding:23px}.ad-desk-workspace>section:last-child{border-top:0;border-bottom:0;grid-column:auto;display:block}.ad-desk-record .ad-panel-heading{border-bottom:1px solid var(--line)}.ad-desk-record .ad-event-list{margin-bottom:25px}.ad-panel-heading{min-height:0}.ad-desk-footer{padding:20px;display:block}.ad-desk-footer>button{margin-top:12px}.ad-desk textarea.ad-record-json{padding:20px;font-size:11px}}@media (max-width:360px){.ao-hero{padding-inline:17px}.ao-hero-copy h1{font-size:46px}.ao-delivery>ol{grid-template-columns:1fr;gap:25px}.ao-delivery li{padding-inline:0;border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}.ao-blueprint-grid{grid-template-columns:1fr;min-height:0;padding-block:25px}.ao-blueprint-node{margin:0}.ao-blueprint-route{display:none}.ad-box>header>div{gap:8px}.ad-reset{padding-inline:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ao-page *,.ad-box *,.ad-desk *{scroll-behavior:auto!important}}.studio-project-page{--ao-text-accent:#805b4c;color:var(--color-ink);background:var(--color-canvas)}.studio-project-page h1,.studio-project-page h2,.studio-project-page h3{font-weight:500}.studio-project-page h2{letter-spacing:-.055em;font-size:clamp(46px,5vw,76px);line-height:.98}.studio-project-page h1 em,.studio-project-page h2 em{font-family:var(--font-display),Georgia,serif;font-weight:400}.studio-project-page p{line-height:1.65}.studio-project-hero{border:1px solid var(--line);background-color:var(--color-cream);background-image:linear-gradient(#2b3d3909 1px,#0000 1px),linear-gradient(90deg,#2b3d3909 1px,#0000 1px);background-size:28px 28px;border-radius:24px;margin:100px 12px 0;padding:32px 5vw 34px}.studio-project-index{border-bottom:1px solid var(--line);max-width:1420px;color:var(--color-forest);letter-spacing:.12em;justify-content:space-between;gap:20px;margin:0 auto 55px;padding-bottom:22px;font-size:11px;display:flex}.studio-project-opening{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;max-width:1420px;margin:0 auto 55px;display:grid}.studio-project-opening h1{letter-spacing:-.065em;margin:0 0 30px;font-size:clamp(60px,6vw,95px);line-height:.91}.studio-project-opening>div:first-child>p:not(.eyebrow){max-width:590px;color:var(--color-charcoal);margin-bottom:30px;font-size:17px}.studio-project-cover{background:var(--color-sand);border:1px solid var(--color-forest);min-height:475px;padding:25px;position:relative;box-shadow:12px 12px #68766f2b}.studio-cover-label{letter-spacing:.1em;border-bottom:1px solid var(--color-forest);justify-content:space-between;gap:20px;padding-bottom:17px;font-size:8px;display:flex}.studio-cover-label>b{font-weight:550}.studio-cover-card{z-index:1;background:var(--color-cream);border:1px solid var(--color-forest);width:76%;margin:35px 0 0 4%;padding:25px;position:relative;transform:rotate(-3deg)}.studio-cover-card>span{letter-spacing:.1em;color:var(--ao-text-accent);margin-bottom:23px;font-size:8px;display:block}.studio-cover-card>strong{font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;font-size:41px;font-weight:400;line-height:.95;display:block}.studio-cover-card>i{border-top:1px solid var(--line);margin-top:25px;padding-top:16px;font-size:11px;font-style:normal;display:block}.studio-cover-rule{z-index:2;background:var(--color-forest);width:88%;color:var(--color-cream);border:1px solid var(--color-forest);margin:-3px 0 0 auto;padding:24px;position:relative;transform:rotate(2deg)}.studio-cover-rule>span{color:var(--color-sand);letter-spacing:.1em;margin-bottom:17px;font-size:8px;display:block}.studio-cover-rule>strong{letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1.15;display:block}.studio-cover-rule>small{color:var(--color-sand);margin-top:13px;font-size:11px;line-height:1.6;display:block}.studio-cover-stamp{border:1px solid var(--color-forest);background:var(--color-canvas);text-align:center;border-radius:50%;place-content:center;width:105px;height:105px;font-size:13px;line-height:1.3;display:grid;position:absolute;top:80px;right:14px;transform:rotate(9deg)}.studio-cover-stamp>em{font-family:var(--font-display),Georgia,serif;font-size:26px}.studio-project-disclosure{border-top:1px solid var(--line);max-width:1420px;color:var(--color-stone);margin:0 auto;padding-top:20px;font-size:12px}.studio-project-brief{grid-template-columns:.3fr 1fr;gap:8vw;width:min(1280px,100% - 12vw);margin:auto;padding-block:110px;display:grid}.studio-project-brief>span{color:var(--ao-text-accent);letter-spacing:.12em;margin-top:7px;font-size:11px}.studio-project-brief h2{margin-bottom:30px}.studio-project-brief p{max-width:800px;color:var(--color-charcoal);font-size:17px}.studio-project-workspace{width:min(1420px,100% - 8vw);margin:auto;padding-bottom:105px;scroll-margin-top:110px}.studio-project-workspace>header{grid-template-columns:.45fr 1fr .65fr;align-items:end;gap:4vw;margin-bottom:45px;display:grid}.studio-project-workspace>header .eyebrow{align-self:start;margin-top:10px}.studio-project-workspace h2{margin:0}.studio-project-workspace>header>p:last-child{color:var(--color-charcoal);margin-bottom:6px;font-size:15px}.studio-project-notes{background:var(--color-forest);color:var(--color-cream);border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:9%;margin:0 12px;padding:85px 6vw;display:grid}.studio-project-notes h2{margin-bottom:0}.studio-project-notes>div>article{border-top:1px solid #faf7f140;grid-template-columns:30px 1fr;gap:25px;padding:25px 0;display:grid}.studio-project-notes article>span{color:var(--color-sand);margin-top:5px;font-size:11px}.studio-project-notes h3{letter-spacing:-.035em;margin:0 0 15px;font-size:26px;line-height:1.1}.studio-project-notes article p{color:var(--color-sand);max-width:600px;margin:0;font-size:15px}.studio-project-boundaries{grid-template-columns:1fr 1fr;gap:10%;width:min(1280px,100% - 12vw);margin:auto;padding-block:105px;display:grid}.studio-project-boundaries article{border-top:1px solid var(--line);padding:25px 0}.studio-project-boundaries h3{letter-spacing:-.035em;margin:0 0 15px;font-size:26px;line-height:1.15}.studio-project-boundaries article p{color:var(--color-charcoal);margin:0;font-size:15px}.studio-project-closing{background:var(--color-sand);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:55px;margin:0 12px 8px;padding:75px 6vw;display:flex}.studio-project-closing p:not(.eyebrow){max-width:650px;color:var(--color-charcoal);margin-bottom:0;font-size:17px}.studio-project-closing>div:last-child{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:24px;display:flex}.studio-project-guide{width:min(1280px,100% - 12vw);margin:0 auto 95px}.studio-project-guide>header{grid-template-columns:.45fr 1fr .65fr;align-items:end;gap:4vw;margin-bottom:40px;display:grid}.studio-project-guide>header .eyebrow{align-self:start;margin-top:10px}.studio-project-guide>header h2{margin:0}.studio-project-guide>header>p:last-child{color:var(--color-charcoal);margin-bottom:5px;font-size:15px}.studio-walkthrough{border:1px solid var(--color-forest);background:var(--color-cream);box-shadow:10px 10px 0 var(--color-sand)}.studio-walkthrough>header{background:var(--color-charcoal);color:var(--color-cream);justify-content:space-between;align-items:center;gap:30px;padding:25px;display:flex}.studio-walkthrough>header>div:first-child>span{letter-spacing:.1em;color:var(--color-sand);margin-bottom:15px;font-size:9px;display:block}.studio-walkthrough>header strong{letter-spacing:-.03em;font-size:27px;font-weight:500;line-height:1.1;display:block}.studio-walkthrough>header small{color:var(--color-sand);margin-top:10px;font-size:11px;line-height:1.6;display:block}.studio-walkthrough-controls{flex-wrap:wrap;gap:8px;display:flex}.studio-walkthrough-controls>button{min-height:44px;color:var(--color-cream);cursor:pointer;background:0 0;border:1px solid #faf7f166;border-radius:4px;padding:11px 15px;font-size:12px;line-height:1.5}.studio-walkthrough-controls>button>span{margin-right:8px}.studio-walkthrough-controls>button:disabled{cursor:default;color:var(--color-sand)}.studio-walkthrough-controls>button:first-child{background:var(--color-sand);border-color:var(--color-sand);color:var(--color-ink)}.studio-walkthrough button:focus-visible{outline:2px solid var(--color-forest);outline-offset:4px;box-shadow:0 0 0 4px var(--color-cream)}.studio-walkthrough-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-walkthrough-tabs>button{border:0;border-right:1px solid var(--line);background:var(--color-canvas);min-height:68px;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:12px;line-height:1.4;display:flex}.studio-walkthrough-tabs>button:last-child{border-right:0}.studio-walkthrough-tabs>button>span{color:var(--color-stone);font-size:10px}.studio-walkthrough-tabs>button[aria-selected=true]{background:var(--color-forest);color:var(--color-cream)}.studio-walkthrough-tabs>button[aria-selected=true]>span{color:var(--color-sand)}.studio-walkthrough-scene{animation:.25s ease-out studio-guide-arrive}@keyframes studio-guide-arrive{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}.studio-walkthrough-scene-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;display:flex}.studio-walkthrough-scene-top>span{color:var(--color-stone);letter-spacing:.06em;font-size:10px}.studio-walkthrough-scene-top>strong{border:1px solid var(--color-forest);color:var(--color-forest);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1.4}.studio-walkthrough-panels{grid-template-columns:1fr 1.1fr 1fr;display:grid}.studio-walkthrough-panels>div{border-right:1px solid var(--line);min-height:275px;padding:25px}.studio-walkthrough-panels>div:last-child{background:var(--color-canvas);border-right:0}.studio-walkthrough-panels>div>span{letter-spacing:.09em;color:var(--ao-text-accent);margin-bottom:25px;font-size:9px;display:block}.studio-walkthrough-panels h4{letter-spacing:-.03em;margin:0 0 20px;font-size:23px;font-weight:500;line-height:1.15}.studio-walkthrough-panels p{color:var(--color-charcoal);margin:0;font-size:13px;line-height:1.65}.studio-walkthrough-panels dl{margin:0}.studio-walkthrough-panels dl>div{border-top:1px solid var(--line);padding:13px 0;font-size:12px}.studio-walkthrough-panels dt{color:var(--color-stone);margin-bottom:5px;font-size:10px}.studio-walkthrough-panels dd{margin:0}.studio-walkthrough-event{border-left:2px solid var(--color-forest);background:var(--color-canvas);margin-top:23px;padding:13px}.studio-walkthrough-event>span{letter-spacing:.1em;color:var(--color-stone);margin-bottom:8px;font-size:8px;display:block}.studio-walkthrough-event>p{font-size:11px}.studio-walkthrough[data-chapter="0"] .walkthrough-intake,.studio-walkthrough[data-chapter="1"] .walkthrough-review,.studio-walkthrough[data-chapter="2"] .walkthrough-review{box-shadow:inset 0 3px 0 var(--color-amber)}.studio-walkthrough[data-chapter="3"] .walkthrough-customer{background:var(--color-forest);color:var(--color-cream)}.studio-walkthrough[data-chapter="3"] .walkthrough-customer>span,.studio-walkthrough[data-chapter="3"] .walkthrough-customer>p{color:var(--color-sand)}.studio-walkthrough-caption{border-top:1px solid var(--line);background:var(--color-canvas);grid-template-columns:50px 1fr;gap:20px;padding:25px;display:grid}.studio-walkthrough-caption>span{color:var(--ao-text-accent);letter-spacing:.06em;padding-top:3px;font-size:10px}.studio-walkthrough-caption strong{letter-spacing:-.025em;font-size:19px;font-weight:500;line-height:1.3}.studio-walkthrough-caption p{max-width:850px;color:var(--color-charcoal);margin:10px 0 0;font-size:13px}.studio-walkthrough>footer{border-top:1px solid var(--line);color:var(--color-stone);padding:13px 25px;font-size:10px;line-height:1.6}.studio-walkthrough[data-motion-reduced=true] .studio-walkthrough-scene{animation:none}@media (max-width:1100px){.studio-project-opening{gap:5vw}.studio-project-opening h1{font-size:68px}.studio-cover-card>strong{font-size:35px}.studio-cover-rule>strong{font-size:20px}.studio-project-workspace>header{grid-template-columns:1fr 1fr}.studio-project-workspace>header .eyebrow{grid-column:1/-1}.studio-project-guide>header{grid-template-columns:1fr 1fr}.studio-project-guide>header .eyebrow{grid-column:1/-1}}@media (max-width:820px){.studio-project-opening{grid-template-columns:1fr;gap:40px}.studio-project-opening>div:first-child{max-width:700px}.studio-project-cover{width:100%;max-width:600px;margin:auto}.studio-project-notes{grid-template-columns:1fr;gap:35px}.studio-project-brief,.studio-project-boundaries{gap:6%}.studio-project-closing{display:block}.studio-project-closing>div:last-child{margin-top:30px}.studio-walkthrough>header{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:620px){.studio-project-page h2{font-size:44px}.studio-project-hero{border-radius:18px;margin:92px 7px 0;padding:25px 22px}.studio-project-index{margin-bottom:45px;font-size:9px}.studio-project-index>span:last-child{text-align:right;max-width:120px}.studio-project-opening{margin-bottom:35px}.studio-project-opening h1{font-size:55px}.studio-project-opening>div:first-child>p:not(.eyebrow){font-size:16px}.studio-project-cover{min-height:430px;padding:20px;box-shadow:7px 7px #68766f2b}.studio-cover-label{font-size:7px}.studio-cover-card{width:85%;margin-left:0;padding:21px}.studio-cover-card>strong{font-size:34px}.studio-cover-rule{width:95%;padding:21px}.studio-cover-stamp{width:86px;height:86px;font-size:11px;top:69px;right:10px}.studio-project-disclosure{font-size:11px}.studio-project-brief{width:calc(100% - 44px);padding-block:65px;display:block}.studio-project-brief>span{margin-bottom:25px;display:block}.studio-project-brief p{font-size:16px}.studio-project-workspace{width:calc(100% - 34px);padding-bottom:70px}.studio-project-workspace>header{margin-bottom:30px;padding-inline:5px;display:block}.studio-project-workspace h2{margin-bottom:25px}.studio-project-workspace>header>p:last-child{font-size:14px}.studio-project-notes{border-radius:18px;margin-inline:7px;padding:60px 22px}.studio-project-notes h3{font-size:24px}.studio-project-notes article p{font-size:14px}.studio-project-notes>div>article{grid-template-columns:20px 1fr;gap:15px}.studio-project-boundaries{grid-template-columns:1fr;gap:10px;width:calc(100% - 44px);padding-block:65px}.studio-project-boundaries h3{font-size:24px}.studio-project-boundaries article p{font-size:14px}.studio-project-closing{border-radius:18px;margin-inline:7px;padding:60px 22px}.studio-project-closing p:not(.eyebrow){font-size:16px}.studio-project-guide{width:calc(100% - 44px);margin-bottom:65px}.studio-project-guide>header{margin-bottom:30px;display:block}.studio-project-guide>header h2{margin-bottom:25px}.studio-project-guide>header>p:last-child{font-size:14px}.studio-walkthrough{box-shadow:6px 6px 0 var(--color-sand)}.studio-walkthrough>header{padding:22px}.studio-walkthrough>header strong{font-size:26px}.studio-walkthrough-tabs{grid-template-columns:1fr 1fr}.studio-walkthrough-tabs>button{border-bottom:1px solid var(--line);min-height:60px;padding:14px;font-size:11px}.studio-walkthrough-tabs>button:nth-child(2n){border-right:0}.studio-walkthrough-scene-top{flex-direction:column;align-items:flex-start;gap:12px;padding:17px 20px}.studio-walkthrough-scene-top>span{font-size:9px}.studio-walkthrough-panels{grid-template-columns:1fr}.studio-walkthrough-panels>div{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px}.studio-walkthrough-panels>div:last-child{border-bottom:0}.studio-walkthrough-panels>div>span{margin-bottom:19px}.studio-walkthrough-caption{grid-template-columns:34px 1fr;gap:15px;padding:22px}.studio-walkthrough-caption strong{font-size:18px}.studio-walkthrough-caption p{font-size:12px}.studio-walkthrough>footer{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.studio-walkthrough-scene{animation:none}}@media (max-width:360px){.studio-project-hero{padding-inline:18px}.studio-project-opening h1{font-size:49px}.studio-cover-label{letter-spacing:.04em}.studio-cover-card>strong{font-size:31px}}
