#ap-tour{--ink:#292234;--muted:#60586b;--plum:#372546;--purple:#5a397b;--orange:#ffab63;--line:#dcd5e1;--paper:#faf8fb;position:relative;isolation:isolate;max-width:none;color:var(--ink);background:var(--paper);font:15px/1.5 system-ui,-apple-system,sans-serif;text-align:left;min-height:65vh;padding:clamp(14px,3vw,36px) clamp(12px,4vw,60px) 42px}
#ap-tour *{box-sizing:border-box}#ap-tour a{color:var(--purple);text-decoration:none}#ap-tour button,#ap-tour select,#ap-tour input{font:inherit}#ap-tour button,#ap-tour a,#ap-tour summary,#ap-tour select{touch-action:manipulation}#ap-tour button,#ap-tour summary{cursor:pointer}#ap-tour :focus-visible{outline:3px solid #b26321;outline-offset:2px}#ap-tour a:hover,#ap-tour button:hover{text-decoration:underline}
.at-wrap{max-width:1240px;margin:0 auto}.at-brandbar,.at-pair,.at-tools,.at-foot,.at-ribbon,.at-topline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.at-brandbar{justify-content:space-between;padding:0 0 13px;border-bottom:1px solid var(--line);margin-bottom:16px}.at-brand{display:inline-flex;align-items:center;gap:9px;font-weight:760;color:var(--ink)}.at-mark{display:grid;place-items:center;width:35px;height:35px;background:var(--plum);color:var(--orange);border-radius:9px;font:800 16px/1 system-ui;letter-spacing:-.08em}.at-lang{padding:6px 9px;min-width:38px;min-height:37px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink)}.at-lang[aria-pressed=true]{color:white;background:var(--purple);border-color:var(--purple)}.at-kicker{display:block;font-weight:750;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--purple)}
.at-intro{position:relative;isolation:isolate;overflow:hidden;border-radius:21px;color:white;background:#382548;padding:clamp(22px,3vw,40px);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.7fr);align-items:center;gap:20px}.at-intro:after{content:"";position:absolute;z-index:-1;right:-6%;width:52%;inset-block:0;background:repeating-linear-gradient(123deg,transparent 0 22px,#765589 23px,transparent 24px 43px);opacity:.7}.at-intro .at-kicker{color:#ffd8b8}#ap-tour h1,#ap-tour h2,#ap-tour h3{color:inherit;font-family:inherit;text-transform:none}.at-intro h1{font-size:clamp(32px,4.5vw,59px);letter-spacing:-.052em;line-height:1.03;margin:10px 0}.at-intro p{max-width:59ch;color:#f1e7f7;margin:0;line-height:1.5}.at-intro-note{justify-self:end;max-width:223px;border-left:3px solid var(--orange);padding:7px 0 7px 15px;font-weight:650;background:#382548;color:#f6eaf8}
.at-sectionhead{margin:25px 0 12px}.at-sectionhead h2,.at-work h1{margin:3px 0;font-size:clamp(22px,3vw,34px);letter-spacing:-.037em;line-height:1.15}.at-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.at-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:86px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;text-align:left;color:var(--ink);box-shadow:0 2px 8px #33203c07}.at-card:hover{border-color:#a78abd;background:#fcf9fd}.at-card b,.at-card small{display:block}.at-card b{font-size:16px}.at-card small{color:var(--muted);font-size:13px;margin-top:2px}.at-stamp{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#f1e9f7;font-size:21px}.at-card .at-next{color:var(--purple);font-size:18px}.at-other{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0;border-top:1px solid var(--line);padding-top:15px}.at-other button,.at-back,.at-book,.at-open{border:1px solid var(--line);background:#fff;color:var(--purple);padding:9px 13px;min-height:42px;border-radius:8px;font-weight:650}
.at-work{border-radius:15px;border:1px solid var(--line);background:#fff;padding:clamp(15px,2vw,25px)}.at-work p{margin:7px 0;color:var(--muted)}.at-workheader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.at-topline .at-kicker{padding:0}.at-topline .at-back{padding:4px 8px;min-height:35px;font-size:13px}.at-book{white-space:normal}.at-workheader .at-book,.at-foot .at-book{background:var(--plum);border-color:var(--plum);color:white!important}.at-scenario{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 15px;border-left:4px solid #dc7c32;border-radius:6px;background:#fff4e9;margin:13px 0}.at-scenario span{font-weight:720;font-size:12px;color:#914710}.at-scenario strong{color:#3f2e29}.at-ribbon{align-items:stretch;gap:5px;margin:12px 0}.at-chip{min-height:38px;padding:8px 11px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:7px;font-weight:600;font-size:13px!important}.at-chip[aria-current=page]{background:var(--purple);color:white;border-color:var(--purple)}.at-tools{margin:8px 0;align-items:flex-start;justify-content:space-between}.at-tools details{min-width:min(100%,245px);border-radius:8px;border:1px solid var(--line);padding:0 9px;background:white}.at-tools summary{color:var(--purple);padding:7px 3px;font-weight:650;min-height:38px}.at-tools details>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 0 9px}.at-tools small{color:var(--muted);font-size:12px}
.at-screen{margin:11px 0 0;border:1px solid #d6cce0;border-radius:12px;overflow:hidden;background:#f6f2f8}.at-screenbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;background:#eee7f2;color:#493b54}.at-screenbar b{font-size:13px}.at-screenbar span{font-size:12px}.at-screen iframe{display:block;width:100%;border:0;background:#f7f4f8;height:72vh;min-height:370px;max-height:830px}.at-foot{justify-content:space-between;margin-top:15px;color:var(--muted);font-size:13px}.at-foot a{font-weight:650}.ap-tour-loading{padding:22px;background:#fff;border-radius:10px}
@media(max-width:860px){.at-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.at-intro{grid-template-columns:1fr}.at-intro-note{display:none}}@media(max-width:550px){#ap-tour{padding:12px 10px 24px}.at-cards{grid-template-columns:1fr;gap:7px}.at-card{min-height:66px}.at-workheader{display:block}.at-workheader .at-book{display:inline-flex;margin-top:8px}.at-tools details>div{grid-template-columns:repeat(2,minmax(0,1fr))}.at-tools{display:block}.at-tools small{display:block;margin:6px 0}.at-scenario{grid-template-columns:1fr;gap:1px}.at-screen iframe{height:67vh}.at-mark{width:29px;height:29px}.at-brandbar{margin-bottom:10px}.at-brandbar .at-pair{gap:4px}.at-screenbar span{max-width:50%;text-align:right}.at-work{padding:12px}.at-ribbon{gap:4px}.at-chip{padding:7px 9px}}
.at-mobile-choice{display:none}
@media(max-width:550px){#ap-tour .at-brandbar{display:flex;flex-wrap:nowrap}.at-brand .at-kicker{font-size:8px;letter-spacing:.06em}.at-workheader .at-book{display:none}.at-ribbon{display:none}.at-mobile-choice{display:flex;align-items:center;gap:8px;justify-content:space-between;margin:9px 0}.at-mobile-choice select{min-height:41px;max-width:67%;padding:5px 8px;background:white;border:1px solid var(--line);border-radius:7px}.at-topline .at-back{min-height:36px}.at-screen iframe{min-height:450px}.at-work p{margin:3px 0}.at-tools small{font-size:11px}.at-scenario{margin:8px 0}}
