
/* ---- WordPress draft adapter (2026-10-03): only matches the page that contains #gav-paris ---- */
body:has(#gav-paris) #primary.content-area,
body:has(#gav-paris) .site-main,
body:has(#gav-paris) .content-wrap,
body:has(#gav-paris) .entry-content-wrap,
body:has(#gav-paris) .entry-content{margin:0!important;padding:0!important;background:transparent!important;max-width:none!important}
body:has(#gav-paris) .content-area{margin-top:0!important;margin-bottom:0!important}
body:has(#gav-paris) .content-container.site-container{max-width:none!important;padding-left:0!important;padding-right:0!important}
body:has(#gav-paris) article.entry{box-shadow:none!important;border-radius:0!important;background:transparent!important;margin:0!important}
body:has(#gav-paris) .entry-header{display:none!important}
body:has(#gav-paris) #colophon{margin-top:0}
body:has(#gav-paris) footer.gav-ft{margin-top:0}
body:has(#gav-paris) #wrapper{overflow-x:clip}
/* the site header is sticky (desktop 81px, mobile 65px; +32/46px admin bar when logged in):
   keep the local preview's gaps (28px desktop / 25px phone) below it for anchors and the phone auto-scroll */
html:has(#gav-paris){scroll-behavior:smooth;scroll-padding-top:109px}
html:has(#gav-paris):has(#wpadminbar){scroll-padding-top:141px}
@media(max-width:1024px){html:has(#gav-paris){scroll-padding-top:93px}html:has(#gav-paris):has(#wpadminbar){scroll-padding-top:139px}}
@media(max-width:700px){html:has(#gav-paris){scroll-padding-top:90px}html:has(#gav-paris):has(#wpadminbar){scroll-padding-top:136px}}
#gav-paris{display:flow-root;position:relative;width:100%;max-width:none;margin:0;--gavp-navh:72px;
  font-size:16px;line-height:normal;font-weight:400;font-style:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:start}
/* undo theme element defaults inside the page (specificity 1,0,0: page rules 1,x,y still win) */
#gav-paris :where(img,svg,picture,video){display:inline}
#gav-paris :where(h1,h2,h3,h4,h5,h6){color:inherit}
#gav-paris :where(blockquote,q){quotes:auto}
#gav-paris :where(button){padding:1px 6px;box-shadow:none}
@media(max-width:799px){#gav-paris{--gavp-navh:64px}}
#gav-paris{--ink:#302d28;--paper:#f6f5f0;--gold:#aa8654;--line:#d9d6cc;--serif:"Songti TC","GAVP Noto Serif TC","Times New Roman",serif}
#gav-paris *{box-sizing:border-box}
#gav-paris{scroll-behavior:smooth;scroll-padding-top:100px}
#gav-paris{margin:0;background:var(--paper);color:var(--ink);font-family:"PingFang TC","Noto Sans TC",sans-serif;-webkit-font-smoothing:antialiased}
#gav-paris a{color:inherit;text-decoration:none}
#gav-paris button{font:inherit}
#gav-paris button,#gav-paris a{-webkit-tap-highlight-color:transparent}
#gav-paris a:focus-visible,#gav-paris button:focus-visible{outline:3px solid #ac8150;outline-offset:5px}
#gav-paris img{max-width:100%}
#gav-paris h1,#gav-paris h2,#gav-paris h3,#gav-paris p{margin:0}
#gav-paris h1,#gav-paris h2,#gav-paris h3{font-family:var(--serif);font-weight:500}
#gav-paris .eyebrow{font:10px/1.5 sans-serif;letter-spacing:.19em}
#gav-paris .skip{position:fixed;top:-80px;left:15px;padding:12px;background:white;z-index:100}
#gav-paris .skip:focus{top:15px}
#gav-paris .nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#f9f8f4e8;backdrop-filter:blur(20px);position:absolute;top:0;left:0;right:0;z-index:10;border-bottom:1px solid #ffffff80}
#gav-paris .brand{font-family:Georgia,serif;font-size:29px;letter-spacing:-1.7px}
#gav-paris .brand span{display:block;font:8px/1.3 sans-serif;letter-spacing:.19em;padding-top:5px}
#gav-paris .nav nav{display:flex;align-items:center;gap:34px;font-size:13px}
#gav-paris .nav-pill{border:1px solid #bab7ae;border-radius:30px;padding:12px 20px}
#gav-paris .nav-pill span{margin-left:22px}
#gav-paris .hero{position:relative;height:min(900px,100svh);min-height:720px;padding-top:88px;overflow:hidden;color:#faf7ef;background:#292219}
#gav-paris .hero>picture{position:absolute;inset:88px 0 0}
#gav-paris .hero>picture img{height:100%;width:100%;object-fit:cover;object-position:58% center}
#gav-paris .hero-shade{position:absolute;inset:88px 0 0;background:linear-gradient(90deg,#181610cf 0%,#18161066 35%,transparent 75%),linear-gradient(0deg,#15130fac,transparent 42%)}
#gav-paris .hero-copy{position:relative;margin:clamp(85px,10vh,140px) 0 0 8vw;max-width:630px}
#gav-paris .hero-copy .eyebrow{color:#e0ceaf}
#gav-paris .hero h1{font-size:clamp(48px,5.3vw,86px);line-height:1.35;letter-spacing:.035em;margin:22px 0}
#gav-paris .serif-italic{color:#e2c89c}
#gav-paris .hero-lead{font-size:16px;line-height:1.9;color:#e2dbce}
#gav-paris .light-button,#gav-paris .dark-button{display:inline-flex;align-items:center;gap:36px;border-radius:100px;padding:17px 25px;font-size:13px;transition:transform .3s,box-shadow .3s}
#gav-paris .light-button{background:#f3efdf;color:#332b21;margin-top:30px;box-shadow:0 3px 0 #ffffff44 inset}
#gav-paris .dark-button{background:#342e25;color:#fff}
#gav-paris .light-button:hover,#gav-paris .dark-button:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0002}
#gav-paris .glass{background:linear-gradient(130deg,#fff9 0%,#fff3 45%,#ffffff70 100%);border:1px solid #ffffffa8;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #fff5,0 25px 70px #41382022;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}
#gav-paris .hero-note{position:absolute;right:7vw;bottom:120px;width:330px;padding:22px;border-radius:23px;color:#fffdf6;background:linear-gradient(135deg,#fff3,#fff1);box-shadow:inset 0 1px 1px #fff8,0 20px 60px #0003;animation:gavp-float 7s ease-in-out infinite}
#gav-paris .note-head{display:flex;align-items:center;gap:10px;font-size:11px;color:#faf4e4}
#gav-paris .spark{font-size:24px}
#gav-paris .tiny-dot{width:5px;height:5px;background:#e1d4b1;border-radius:50%;margin-left:auto}
#gav-paris .hero-note>p{font-family:var(--serif);font-size:22px;margin:21px 0}
#gav-paris .note-answer{display:flex;gap:11px;font-size:11px;line-height:1.9;color:#f3eadb}
#gav-paris .note-answer img{width:34px;height:34px;object-fit:cover;border-radius:50%}
#gav-paris .note-answer strong{font-weight:500;color:#fff}
#gav-paris .hero-note>a{border-top:1px solid #fff3;margin-top:20px;padding-top:13px;font-size:11px;display:flex;justify-content:space-between}
#gav-paris .hero-bottom{position:absolute;bottom:32px;left:5vw;right:5vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#ded3c2}
#gav-paris .hero-bottom a{font-size:9px}
#gav-paris .hero-bottom a span{margin-left:18px}
#gav-paris .experience{padding:110px 20px 76px;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 80% 50%,#dfd9e650,transparent 40%),radial-gradient(ellipse at 20% 55%,#dfc79850,transparent 45%),#f6f5f0}
#gav-paris .section-heading .eyebrow{color:#8c7d66}
#gav-paris .section-heading h2{font-size:clamp(35px,4vw,58px);line-height:1.45;margin:20px 0}
#gav-paris .section-heading>p:last-child{font-size:14px;line-height:1.9;color:#736d63}
#gav-paris .mobile-only{display:none}
#gav-paris .lesson-scene{position:relative;max-width:1120px;margin:62px auto 30px;padding:12px 48px 40px;perspective:1400px}
#gav-paris .halo{position:absolute;border-radius:50%;filter:blur(12px);pointer-events:none}
#gav-paris .halo-one{width:350px;height:350px;left:-90px;top:70px;background:radial-gradient(circle at 30% 30%,#f7e9c9b0,#cfbdbd38 60%,transparent 72%)}
#gav-paris .halo-two{width:300px;height:300px;right:-80px;bottom:20px;background:radial-gradient(circle at 50% 50%,#b5bbb550,#e9dcdc35 65%,transparent 72%)}
#gav-paris .orbit-label{position:absolute;font-family:var(--serif);font-size:13px;color:#9a927f;z-index:1}
#gav-paris .orbit-left{left:-20px;top:50%;writing-mode:vertical-rl;letter-spacing:.2em}
#gav-paris .orbit-right{right:-40px;top:42%;transform:rotate(90deg);font:8px sans-serif;letter-spacing:.2em}
#gav-paris .lesson-window{border-radius:24px;overflow:hidden;text-align:left;position:relative;transform:rotateX(8deg) scale(.94);transform-origin:center center;will-change:transform;box-shadow:0 42px 90px -35px #51412c66,inset 0 1px 1px white;background:linear-gradient(130deg,#ffffffb5,#ffffff50 65%,#fff9)}
#gav-paris .window-top{height:56px;border-bottom:1px solid #fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#8b8070;font-size:9px;letter-spacing:.15em;background:#ffffff40}
#gav-paris .window-dots{display:flex;gap:5px}
#gav-paris .window-dots i{width:6px;height:6px;border-radius:100%;background:#c9c4b9}
#gav-paris .window-dots i:first-child{background:#b4a189}
#gav-paris .live-label{font-size:9px;letter-spacing:0}
#gav-paris .live-label i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8c997e;margin-right:4px}
#gav-paris .lesson-body{display:grid;grid-template-columns:225px 1fr}
#gav-paris .lesson-sidebar{padding:35px 28px;border-right:1px solid #fff9;background:#ffffff25}
#gav-paris .lesson-sidebar>.eyebrow{font-size:8px;color:#948675}
#gav-paris .lesson-sidebar h3{font-size:27px;line-height:1.5;margin:17px 0 28px}
#gav-paris .lesson-step{display:flex;gap:14px;align-items:center;font-size:11px;color:#9c9589;margin-bottom:22px}
#gav-paris .lesson-step b{font-size:9px;font-weight:400}
#gav-paris .lesson-step.active{color:#645239}
#gav-paris .lesson-step.active b{width:24px;height:24px;border-radius:50%;background:#e6dbca;display:grid;place-items:center;margin-left:-6px;margin-right:-4px}
#gav-paris .sidebar-foot{font-family:var(--serif);font-size:13px;color:#9c8b73;line-height:2.1;margin-top:35px}
#gav-paris .lesson-conversation{padding:30px 42px 34px}
#gav-paris .tutor-identity{display:flex;align-items:center;gap:10px}
#gav-paris .tutor-identity img{width:40px;height:40px;border-radius:50%;object-fit:cover}
#gav-paris .tutor-identity strong{display:block;font-size:12px;font-weight:500}
#gav-paris .tutor-identity span{display:block;font-size:9px;color:#928b7e;margin-top:3px}
#gav-paris .tutor-identity .lesson-star{margin-left:auto;font-size:24px;color:#a28a63}
#gav-paris .sample-student{width:fit-content;margin:25px 0 24px auto;padding:12px 20px;background:#615140;color:#fff8ea;border-radius:17px 3px 17px 17px;font-size:13px;box-shadow:0 7px 17px #65524015}
#gav-paris .sample-teacher{padding:2px 0 0 4px}
#gav-paris .mini-label{font-size:9px;letter-spacing:.05em;color:#8d806d}
#gav-paris .sample-teacher>p{font-family:var(--serif);font-size:23px;line-height:1.65;margin-top:11px}
#gav-paris .sample-teacher em{font-style:normal;color:#99753b}
#gav-paris .sample-teacher .teacher-small{font:11px/1.9 sans-serif;color:#8b8171;margin-top:10px}
#gav-paris .sample-prompt{margin-top:22px;border:1px solid #fff;border-radius:12px;padding:16px 20px;background:#ffffff66;box-shadow:0 6px 22px #806e4510}
#gav-paris .sample-prompt>div{display:flex;justify-content:space-between;font-size:9px;color:#978369}
#gav-paris .sample-prompt p{font-size:12px;line-height:2;margin-top:12px}
#gav-paris .sample-prompt strong{color:#806136;font-weight:600}
#gav-paris .preset-composer{margin:0 24px 24px;border-radius:16px;border:1px solid #fff;padding:18px;background:#fff8;box-shadow:0 8px 20px #6d604208}
#gav-paris .composer-label{display:flex;justify-content:space-between;font-size:11px;color:#6a5b49}
#gav-paris .composer-label small{font-size:9px;color:#948875}
#gav-paris .task-options{display:flex;gap:9px;margin-top:14px}
#gav-paris .task-options button{flex:1;display:flex;align-items:center;justify-content:space-between;gap:9px;cursor:pointer;border:1px solid #d4c8b5;background:#fcfaf3;border-radius:10px;min-height:48px;padding:12px 14px;color:#564631;font-size:12px;transition:background .2s,transform .2s,box-shadow .2s}
#gav-paris .task-options button:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 16px #6c543b15}
#gav-paris .task-symbol{font-size:16px;color:#a68d64}
#gav-paris .task-options button>span:last-child{margin-left:auto;color:#a88c66}
#gav-paris .experience-note{font-size:10px;color:#938777}
#gav-paris .method{background:#24241e;color:#eae6da;padding:100px 8vw;display:grid;grid-template-columns:1fr 1.1fr;gap:10vw;position:relative}
#gav-paris .method-title .eyebrow{color:#a99d81}
#gav-paris .method-title h2{font-size:clamp(30px,3vw,45px);line-height:1.55;margin:24px 0}
#gav-paris .method-title>p:last-child{color:#a8a596;font-size:13px;line-height:2}
#gav-paris .method-list article{border-bottom:1px solid #ffffff1a;padding:22px 0;display:flex;align-items:center;gap:26px}
#gav-paris .method-list article:first-child{padding-top:0}
#gav-paris .method-list article>span{font:10px Georgia;color:#aa9472}
#gav-paris .method-list h3{font-size:23px;margin-bottom:10px}
#gav-paris .method-list p{font-size:11px;color:#aaa798;line-height:1.8}
#gav-paris .method-list i{font-style:normal;margin-left:auto;color:#95876d}
#gav-paris .collection{padding:105px 6vw 95px;background:#f0eee7}
#gav-paris .collection-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}
#gav-paris .collection-heading .eyebrow{color:#958467}
#gav-paris .collection-heading h2{font-size:clamp(34px,4vw,56px);line-height:1.45;margin-top:20px}
#gav-paris .collection-heading>p{font-size:13px;color:#8c8070;line-height:2;padding-bottom:6px}
#gav-paris .book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
#gav-paris .course-card{min-width:0}
#gav-paris .book-stage{position:relative;height:310px;border:1px solid #fff9;border-radius:120px 120px 12px 12px;background:radial-gradient(ellipse at 50% 35%,#fff9,transparent 70%),#dce1d4;display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:900px}
#gav-paris .codex .book-stage{background:radial-gradient(ellipse at 50% 35%,#fff9,transparent 70%),#d6dfe2}
#gav-paris .agent .book-stage{background:radial-gradient(ellipse at 50% 35%,#fff9,transparent 70%),#ddd9ce}
#gav-paris .website .book-stage{background:radial-gradient(ellipse at 50% 35%,#fff9,transparent 70%),#e5d4cd}
#gav-paris .course-index{position:absolute;top:27px;left:0;right:0;text-align:center;font:7px sans-serif;letter-spacing:.12em;color:#74786a}
#gav-paris .book-object{width:155px;position:relative;z-index:1;transform:rotateY(-15deg) rotateZ(-4deg) translateY(13px);transition:transform .6s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(12px 14px 11px #1b201e36)}
#gav-paris .book-object img{display:block;width:100%;height:220px;object-fit:contain}
#gav-paris .book-object>span{position:absolute;inset:26% 8% auto 17%;text-align:center;color:#e6c883;font-family:var(--serif);font-size:21px;line-height:1.7;font-weight:600;text-shadow:0 1px 3px #0007}
#gav-paris .course-card:hover .book-object,#gav-paris .course-card:focus-within .book-object{transform:rotateY(0deg) rotateZ(0deg) translateY(2px)}
#gav-paris .book-shadow{position:absolute;width:130px;height:10px;background:#4447;filter:blur(12px);bottom:24px;border-radius:50%}
#gav-paris .course-info{padding:22px 4px 0}
#gav-paris .course-info h3{font-size:22px}
#gav-paris .course-info p{font-size:12px;color:#908271;margin:11px 0 20px;line-height:1.8}
#gav-paris .course-info a{border-top:1px solid #d6d0c3;display:flex;justify-content:space-between;padding:17px 0;font-size:12px}
#gav-paris .course-info a:hover{color:#976c32}
#gav-paris .coming{display:block;padding:17px 0;border-top:1px solid #d6d0c3;font-size:11px;color:#988c7c}
#gav-paris .closing{text-align:center;position:relative;padding:95px 20px;background:radial-gradient(ellipse at 50% 70%,#e9dccb70,transparent 60%),#f9f8f3}
#gav-paris .closing-spark{display:block;font-size:52px;color:#b59a72;line-height:1;margin-bottom:30px}
#gav-paris .closing .eyebrow{color:#ac987b;font-size:9px}
#gav-paris .closing h2{font-size:clamp(32px,3.8vw,52px);line-height:1.5;margin:20px 0 30px}
#gav-paris .closing>p:last-child{font-size:11px;color:#948977;margin-top:22px}
#gav-paris .site-footer{display:flex;justify-content:space-between;align-items:center;padding:35px 6vw;border-top:1px solid #dedbd2;font-size:10px;color:#8c8578}
#gav-paris .site-footer .brand{font-size:24px;color:#4c473c}
#gav-paris .site-footer .brand span{font-size:6px}
#gav-paris .site-footer>a:last-child{font-size:11px}
#gav-paris .gav-task-demo .gtd-dialog{background:linear-gradient(145deg,#fffdf3eb,#efebe1e8);border:1px solid #fff;box-shadow:inset 0 1px 1px white,0 40px 100px #19170e55}
#gav-paris .gav-task-demo .gtd-dialog::backdrop{background:#24221d70;backdrop-filter:blur(15px)}
#gav-paris .gav-task-demo .gtd-header{background:#fff8}
#gav-paris .gav-task-demo .gtd-dock{background:#f8f6eff2}
#gav-paris .gav-task-demo .gtd-bubble{background:#fffdf7c9}
#gav-paris .gav-task-demo .gtd-prompt-card{border-radius:10px;border-left:0;background:#f1ece0;border:1px solid #e1d9c6}
#gav-paris .gav-task-demo .gtd-prompt strong{color:#8b652f}
#gav-paris .gav-task-demo .gtd-composer{border-color:#ded4c0}
#gav-paris .gav-task-demo .gtd-copy{background:#615140;border-color:#615140}
#gav-paris .gav-task-demo .gtd-prompt-toolbar{padding:10px 14px}
@keyframes gavp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(min-width:1550px){#gav-paris .hero-copy{margin-top:130px}
#gav-paris .hero-note{right:10vw;bottom:160px}}
@media(max-width:1000px){#gav-paris .hero-copy{margin-left:6vw}
#gav-paris .hero h1{font-size:58px}
#gav-paris .hero-note{right:5vw;width:290px;bottom:110px}
#gav-paris .hero-copy{max-width:500px}
#gav-paris .lesson-scene{padding:0 20px 30px}
#gav-paris .lesson-body{grid-template-columns:190px 1fr}
#gav-paris .lesson-sidebar{padding:30px 22px}
#gav-paris .lesson-conversation{padding:28px}
#gav-paris .book-grid{gap:15px}
#gav-paris .book-stage{height:265px}
#gav-paris .book-object{width:130px}
#gav-paris .book-object img{height:185px}
#gav-paris .book-object>span{font-size:17px}
#gav-paris .course-info h3{font-size:19px}
#gav-paris .method{gap:6vw}
#gav-paris .orbit-label{display:none}}
@media(max-width:700px){#gav-paris{scroll-padding-top:25px}
#gav-paris .nav{height:72px;padding:0 23px}
#gav-paris .brand{font-size:26px}
#gav-paris .nav nav{gap:0}
#gav-paris .nav nav>a:not(.nav-pill){display:none}
#gav-paris .nav-pill{padding:10px 14px;font-size:11px}
#gav-paris .nav-pill span{margin-left:10px}
#gav-paris .hero{height:900px;min-height:0}
#gav-paris .hero>picture{inset:72px 0 0}
#gav-paris .hero>picture img{object-position:60% center;opacity:.85}
#gav-paris .hero-shade{inset:72px 0 0;background:linear-gradient(180deg,#1c1914c9,#1c191430 45%,#19160f99),linear-gradient(90deg,#18161066,transparent)}
#gav-paris .hero-copy{margin:70px 25px 0;max-width:400px}
#gav-paris .hero-copy .eyebrow{font-size:8px;letter-spacing:.13em}
#gav-paris .hero h1{font-size:48px;line-height:1.4;margin:24px 0}
#gav-paris .hero-lead{font-size:14px}
#gav-paris .light-button{padding:15px 22px;margin-top:24px}
#gav-paris .hero-note{right:24px;left:24px;width:auto;bottom:84px;padding:19px 23px;border-radius:20px}
#gav-paris .hero-note>p{font-size:21px;margin:15px 0}
#gav-paris .note-answer{font-size:11px}
#gav-paris .hero-note>a{margin-top:14px}
#gav-paris .hero-bottom{left:25px;right:25px;bottom:26px;font-size:8px}
#gav-paris .hero-bottom>a{font-size:7px;letter-spacing:.08em}
#gav-paris .hero-bottom>a span{margin-left:8px}
#gav-paris .experience{padding:72px 14px 50px}
#gav-paris .section-heading h2{font-size:36px;margin:18px 0}
#gav-paris .mobile-only{display:block}
#gav-paris .section-heading>p:last-child{font-size:12px}
#gav-paris .lesson-scene{margin:35px auto 20px;padding:0 0 18px}
#gav-paris .lesson-window{transform:none!important;border-radius:20px}
#gav-paris .window-top{padding:0 17px;height:46px;font-size:8px;letter-spacing:.08em}
#gav-paris .window-dots{gap:4px}
#gav-paris .window-dots i{width:5px;height:5px}
#gav-paris .live-label{font-size:8px}
#gav-paris .lesson-body{display:block}
#gav-paris .lesson-sidebar{display:none}
#gav-paris .lesson-conversation{padding:23px 22px}
#gav-paris .sample-student{font-size:12px;margin:22px 0;padding:12px 17px}
#gav-paris .sample-teacher>p{font-size:22px}
#gav-paris .sample-teacher .teacher-small{font-size:11px;line-height:1.8}
#gav-paris .sample-prompt{padding:14px 16px}
#gav-paris .sample-prompt p{font-size:11px}
#gav-paris .preset-composer{margin:0 12px 12px;padding:15px 12px}
#gav-paris .composer-label{display:block;font-size:12px}
#gav-paris .composer-label small{display:block;margin-top:5px}
#gav-paris .task-options{flex-wrap:wrap;gap:7px;margin-top:13px}
#gav-paris .task-options button{flex:1 1 100%;font-size:12px;padding:10px 12px;min-height:46px}
#gav-paris .task-symbol{width:20px;text-align:center}
#gav-paris .experience-note{font-size:9px;line-height:1.8}
#gav-paris .method{padding:65px 27px;grid-template-columns:1fr;gap:38px}
#gav-paris .method-title h2{font-size:34px;margin:20px 0}
#gav-paris .method-title>p:last-child{font-size:12px}
#gav-paris .method-list article{padding:21px 0;gap:23px}
#gav-paris .method-list h3{font-size:23px}
#gav-paris .method-list p{font-size:11px}
#gav-paris .collection{padding:65px 22px 50px}
#gav-paris .collection-heading{display:block;margin-bottom:32px}
#gav-paris .collection-heading h2{font-size:36px}
#gav-paris .collection-heading>p{font-size:12px;margin-top:23px}
#gav-paris .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}
#gav-paris .book-stage{height:240px;border-radius:85px 85px 10px 10px}
#gav-paris .course-index{font-size:6px;top:22px;letter-spacing:.03em}
#gav-paris .book-object{width:118px}
#gav-paris .book-object img{height:176px}
#gav-paris .book-object>span{font-size:16px}
#gav-paris .course-info{padding-top:17px}
#gav-paris .course-info h3{font-size:18px}
#gav-paris .course-info p{font-size:11px;min-height:35px;margin:9px 0}
#gav-paris .course-info a,#gav-paris .coming{font-size:10px;padding:14px 0}
#gav-paris .closing{padding:66px 20px}
#gav-paris .closing h2{font-size:33px}
#gav-paris .site-footer{padding:28px 23px;gap:22px;flex-wrap:wrap}
#gav-paris .site-footer p{order:3;width:100%;font-size:9px}
#gav-paris .site-footer .brand{font-size:24px}
#gav-paris .gav-task-demo .gtd-header h3{font-size:19px}
#gav-paris .gav-task-demo .gtd-prompt-toolbar{gap:8px}
#gav-paris .gav-task-demo .gtd-prompt-toolbar .gtd-copy{font-size:11px}
#gav-paris .gav-task-demo .gtd-prompt{font-size:14px}}
@media(prefers-reduced-motion:reduce){#gav-paris{scroll-behavior:auto}
#gav-paris *,#gav-paris *::before,#gav-paris *::after{animation:none!important;transition:none!important}
#gav-paris .lesson-window{transform:none!important}}
@media(max-width:700px){#gav-paris .hero{height:1050px}
#gav-paris .hero-copy{margin-top:40px}
#gav-paris .hero>picture{inset:430px 0 0}
#gav-paris .hero>picture::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#292219,transparent 24%)}
#gav-paris .hero>picture img{object-position:64% center;opacity:1}
#gav-paris .hero-shade{background:linear-gradient(0deg,#19160fb0,transparent 48%);pointer-events:none}
#gav-paris .hero-note{bottom:83px}}
#gav-paris .studio-experience{--cs-ink:#514638;--cs-muted:#857869;--cs-gold:#aa8552;box-sizing:border-box;background:radial-gradient(ellipse at 20% 60%,#fffefa 0,transparent 55%),linear-gradient(130deg,#f7f1e6,#ece2d1);color:var(--cs-ink);padding:64px 5vw 70px;overflow:hidden;scroll-margin-top:80px}
#gav-paris .studio-experience *{box-sizing:border-box}
#gav-paris .studio-experience button,#gav-paris .studio-experience summary{font:inherit;cursor:pointer}
#gav-paris .studio-experience button:focus-visible,#gav-paris .studio-experience summary:focus-visible,#gav-paris .studio-experience [tabindex]:focus-visible{outline:3px solid #876137;outline-offset:4px}
#gav-paris .studio-experience button:disabled{cursor:wait;opacity:.65}
#gav-paris .studio-experience .cs-heading{text-align:center;margin:0 auto 34px}
#gav-paris .studio-experience .cs-heading p{font-size:10px;letter-spacing:3px;color:#8e795d;margin:0 0 15px}
#gav-paris .studio-experience .cs-heading h2{font-family:Georgia,'GAVP Noto Serif TC',serif;font-size:clamp(26px,3vw,44px);font-weight:400;line-height:1.35;margin:0}
#gav-paris .studio-experience .cs-heading em{font-style:normal;color:#9e7849}
#gav-paris .studio-experience .cs-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);max-width:1280px;margin:auto;align-items:center}
#gav-paris .studio-experience .cs-output{min-width:0}
#gav-paris .studio-experience .cs-section-label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;margin:0 8px 18px;color:#8a785e}
#gav-paris .studio-experience .cs-monitor{padding:9px 9px 0;border-radius:25px;background:linear-gradient(135deg,#fffefa,#d9cbb3 70%,#ede5d5);box-shadow:0 26px 45px -20px #a28c6255,0 1px 1px #fff inset;border:1px solid #fff9}
#gav-paris .studio-experience .cs-monitor-bar{height:30px;display:flex;align-items:center;gap:5px;padding:0 12px;border-radius:16px 16px 0 0;background:#fffdf6;color:#a7977e}
#gav-paris .studio-experience .cs-monitor-bar i{width:5px;height:5px;border-radius:50%;background:#d6c4a4}
#gav-paris .studio-experience .cs-monitor-bar span{margin:auto;font-size:7px;letter-spacing:1.7px}
#gav-paris .studio-experience .cs-screen{height:316px;position:relative;overflow:hidden;background:radial-gradient(ellipse at top,#fff,#f3ede0);border:1px solid #e2d7c4;padding:20px}
#gav-paris .studio-experience .cs-monitor-chin{height:28px;display:flex;align-items:center;justify-content:center;position:relative;font-family:Georgia,serif;font-size:10px;color:#87765c}
#gav-paris .studio-experience .cs-monitor-chin span{position:absolute;right:14px}
#gav-paris .studio-experience .cs-stand{height:36px;width:110px;margin:auto;background:linear-gradient(90deg,#d4c7b0,#f2eadd,#d4c7b0);clip-path:polygon(32% 0,68% 0,80% 80%,100% 94%,100% 100%,0 100%,0 94%,20% 80%)}
#gav-paris .studio-experience .cs-caption{text-align:center;font-size:11px;color:#8b7c67;margin:14px 0 0}
#gav-paris .studio-experience .cs-chat{min-width:0;background:linear-gradient(145deg,#ffffffbb,#fffaf0a6);backdrop-filter:blur(20px);border:1px solid #fff;border-radius:26px;box-shadow:0 20px 65px #a88a5320,0 1px 0 #cfbb9850;overflow:hidden;display:flex;flex-direction:column;height:475px}
#gav-paris .studio-experience .cs-chat-header{padding:18px 22px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #d8c9af55}
#gav-paris .studio-experience .cs-chat-header img{border-radius:50%;object-fit:cover}
#gav-paris .studio-experience .cs-chat-header strong{display:block;font-family:Georgia,serif;font-size:16px;font-weight:500}
#gav-paris .studio-experience .cs-chat-header div span{display:block;font-size:10px;color:#8a7d6d;margin-top:4px}
#gav-paris .studio-experience .cs-live{margin-left:auto;font-size:9px;background:#ebe5d8;padding:5px 8px;border-radius:12px;color:#857459;white-space:nowrap}
#gav-paris .studio-experience .cs-conversation{flex:1;overflow-y:auto;min-height:0;padding:20px 22px;scrollbar-width:thin;scrollbar-color:#c8b898 transparent;overscroll-behavior:contain}
#gav-paris .studio-experience .cs-teacher-copy{font-size:15px;line-height:1.85}
#gav-paris .studio-experience .cs-student{margin:12px 0 12px auto;background:#e9dec9;border-radius:16px 16px 3px 16px;padding:10px 14px;font-size:12px;max-width:90%;width:fit-content}
#gav-paris .studio-experience .cs-feedback{font-size:14px;line-height:1.8}
#gav-paris .studio-experience .cs-feedback strong{color:#906a3b}
#gav-paris .studio-experience .cs-formula{font-size:10px;color:#8f7757;margin-top:12px;letter-spacing:.3px}
#gav-paris .studio-experience .cs-composer{padding:12px 18px 10px;border-top:1px solid #d8c9af55;background:#fffaf5b0}
#gav-paris .studio-experience .cs-composer-label{font-size:10px;color:#8c7c66;margin:0 0 8px}
#gav-paris .studio-experience .cs-tasks{display:grid;grid-template-columns:1fr 1fr;gap:6px}
#gav-paris .studio-experience .cs-tasks button{border:1px solid #d9c8aa;background:#fffdfa;color:#716047;border-radius:20px;font-size:11px;padding:8px 6px;transition:background .2s}
#gav-paris .studio-experience .cs-tasks button:hover{background:#f0e5d1}
#gav-paris .studio-experience .cs-tasks button[aria-pressed=true]{background:#92724b;border-color:#92724b;color:white}
#gav-paris .studio-experience .cs-answer{width:100%;margin-top:8px;border:1px solid #9f825a;background:#a1855e;color:#fff;padding:10px 14px;border-radius:20px;font-size:12px;text-align:left}
#gav-paris .studio-experience .cs-answer::after{content:' →';float:right}
#gav-paris .studio-experience .cs-replay{background:none;border:0;color:#806a4e;font-size:11px;padding:8px 0 0}
#gav-paris .studio-experience .cs-composer small{font-size:9px;display:block;text-align:center;color:#8a7c6a;margin-top:7px}
#gav-paris .studio-experience .cs-status{font-size:11px;color:#775329;margin:4px 0 0;line-height:1.5}
#gav-paris .studio-experience .cs-status:empty{display:none}
#gav-paris .studio-experience .cs-prompt-card{margin-top:12px;background:#fffdf7;border:1px solid #ddc9a7;border-radius:12px;overflow:hidden}
#gav-paris .studio-experience .cs-prompt-card summary{list-style:none;padding:12px 14px;font-size:12px;color:#7c5e34}
#gav-paris .studio-experience .cs-prompt-card summary span{float:right}
#gav-paris .studio-experience .cs-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid #e9ddc8;font-size:9px;color:#998367}
#gav-paris .studio-experience .cs-copy{border:1px solid #b49870;border-radius:14px;background:#f5ebda;color:#6b5130;padding:5px 9px;font-size:11px;white-space:nowrap}
#gav-paris .studio-experience .cs-prompt{white-space:pre-wrap;font-size:12px;line-height:1.9;padding:4px 14px 12px;user-select:text}
#gav-paris .studio-experience .cs-prompt strong{color:#7c5b31}
#gav-paris .studio-experience .cs-invite{font-size:10px;margin:0;padding:0 14px 12px;color:#8c785c}
#gav-paris .studio-experience [hidden]{display:none!important}
#gav-paris .studio-experience .cs-scene-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:14px;color:#77654a}
#gav-paris .studio-experience .cs-scene-head small{font-size:8px;color:#99896f}
#gav-paris .studio-experience .cs-welcome{position:absolute;inset:75px 20px auto;text-align:center;z-index:2;pointer-events:none}
#gav-paris .studio-experience .cs-welcome span{font-size:30px;color:#ba9762}
#gav-paris .studio-experience .cs-welcome h3{font-size:clamp(20px,2.2vw,29px);font-family:Georgia,'GAVP Noto Serif TC',serif;font-weight:400;line-height:1.6;margin:12px 0}
#gav-paris .studio-experience .cs-files{position:absolute;inset:42px 15px 26px}
#gav-paris .studio-experience .cs-file{position:absolute;width:78px;height:84px;left:var(--x);top:var(--y);transform:rotate(var(--r));background:#fffdf8d9;border:1px solid #d9cdb8;border-radius:10px;box-shadow:0 8px 15px #9f845b15;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:9px;color:#8a7759;transition:all .8s cubic-bezier(.22,1,.36,1)}
#gav-paris .studio-experience .cs-file b{font-size:25px;line-height:1;color:#b29970;font-weight:400}
#gav-paris .studio-experience .cs-file small{font-size:7px;color:#afa087}
#gav-paris .studio-experience .cs-folder-guides{position:absolute;inset:58px 12px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;opacity:0;transition:opacity .5s}
#gav-paris .studio-experience .cs-folder-guides div{border:1px solid #dbc8a8;border-radius:12px;background:#ead8b32e;padding:10px 4px;text-align:center;font-size:10px;color:#98794d}
#gav-paris .studio-experience .cs-screen.is-done .cs-folder-guides{opacity:1}
#gav-paris .studio-experience .cs-screen.is-done .cs-file{left:var(--dx);top:var(--dy);width:64px;height:68px;transform:rotate(0);font-size:8px}
#gav-paris .studio-experience .cs-screen-note{position:absolute;bottom:8px;left:12px;right:12px;font-size:8px;text-align:center;color:#a59680}
#gav-paris .studio-experience .cs-preview-card{background:#fffdf7cc;border:1px solid #e3d7c3;border-radius:16px;padding:18px;text-align:center;margin:28px auto 0;max-width:250px;transform:rotate(-4deg);box-shadow:0 10px 20px #b8a07b20}
#gav-paris .studio-experience .cs-preview-card b{display:block;font-size:30px;color:#b4986d;font-weight:400;margin-bottom:10px}
#gav-paris .studio-experience .cs-preview-card p{font-size:11px;line-height:2;margin:0;color:#9b8564}
#gav-paris .studio-experience .cs-dashboard{animation:gavp-cs-reveal .65s ease both}
#gav-paris .studio-experience .cs-stats{display:flex;gap:8px;margin:10px 0 18px}
#gav-paris .studio-experience .cs-stats div{flex:1;background:#f0e7d6;border:1px solid #e4d4b7;border-radius:10px;padding:11px 8px;font-size:8px;color:#9a835f}
#gav-paris .studio-experience .cs-stats strong{display:block;font-size:21px;font-family:Georgia,serif;color:#7b6649;font-weight:400;margin-top:6px}
#gav-paris .studio-experience .cs-data-row{display:flex;justify-content:space-between;gap:6px;font-size:10px;padding:10px 0;border-bottom:1px solid #e9dfcf}
#gav-paris .studio-experience .cs-data-row em{font-style:normal;color:#a39074}
#gav-paris .studio-experience .cs-todo-head,#gav-paris .studio-experience .cs-todo-row{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:6px;font-size:9px;padding:12px 8px;border-bottom:1px solid #e5d6bd}
#gav-paris .studio-experience .cs-todo-head{background:#ede2ce;border-radius:8px 8px 0 0;color:#8c744f}
#gav-paris .studio-experience .cs-todo-row{background:#fffaf0}
#gav-paris .studio-experience .cs-todo-row span:not(:first-child){color:#a38559}
#gav-paris .studio-experience .cs-todo-note{font-size:9px;line-height:1.8;color:#a08c6c}
#gav-paris .studio-experience .cs-stock-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8d7555}
#gav-paris .studio-experience .cs-periods{display:flex;gap:4px}
#gav-paris .studio-experience .cs-periods button{border:1px solid #d9c8a8;color:#927951;border-radius:12px;font-size:9px;padding:4px 8px;background:#fffdf7}
#gav-paris .studio-experience .cs-periods button[aria-pressed=true]{background:#b49a6f;color:#fff}
#gav-paris .studio-experience .cs-chart{display:block;width:100%;height:116px;margin:8px 0}
#gav-paris .studio-experience .cs-chart-grid{stroke:#dfd2bb;stroke-width:1}
#gav-paris .studio-experience .cs-chart-line{fill:none;stroke:#ad8550;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:800;stroke-dashoffset:0;animation:gavp-cs-draw 1s ease-out}
#gav-paris .studio-experience .cs-volume{display:flex;align-items:end;gap:5px;height:30px}
#gav-paris .studio-experience .cs-volume i{display:block;flex:1;background:#c3b08b;border-radius:2px 2px 0 0}
#gav-paris .studio-experience .cs-chart-labels{display:flex;justify-content:space-between;font-size:8px;color:#a48d6a;margin:4px 0}
#gav-paris .studio-experience .cs-disclosure{font-size:8px;color:#9c8667;line-height:1.5;margin:8px 0 0}
@keyframes gavp-cs-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes gavp-cs-draw{from{stroke-dashoffset:800}to{stroke-dashoffset:0}}
@media(min-width:800px) and (max-height:800px){#gav-paris .studio-experience{padding-top:35px;padding-bottom:40px}
#gav-paris .studio-experience .cs-heading{margin-bottom:22px}
#gav-paris .studio-experience .cs-heading h2{font-size:32px}
#gav-paris .studio-experience .cs-chat{height:445px}
#gav-paris .studio-experience .cs-screen{height:290px}}
@media(max-width:799px){#gav-paris .studio-experience{padding:36px 16px 40px;scroll-margin-top:58px}
#gav-paris .studio-experience .cs-heading{margin-bottom:24px}
#gav-paris .studio-experience .cs-heading p{font-size:8px;letter-spacing:2px}
#gav-paris .studio-experience .cs-heading h2{font-size:25px}
#gav-paris .studio-experience .cs-heading em{display:block}
#gav-paris .studio-experience .cs-workspace{grid-template-columns:1fr;gap:15px;max-width:540px}
#gav-paris .studio-experience .cs-section-label{margin-bottom:8px;font-size:9px}
#gav-paris .studio-experience .cs-monitor{border-radius:18px;padding:6px 6px 0}
#gav-paris .studio-experience .cs-monitor-bar{height:22px}
#gav-paris .studio-experience .cs-screen{height:214px;padding:12px}
#gav-paris .studio-experience .cs-monitor-chin{height:20px;font-size:8px}
#gav-paris .studio-experience .cs-stand{height:15px;width:85px}
#gav-paris .studio-experience .cs-caption{display:none}
#gav-paris .studio-experience .cs-chat{height:370px;border-radius:20px}
#gav-paris .studio-experience .cs-chat-header{padding:10px 15px}
#gav-paris .studio-experience .cs-chat-header img{width:32px;height:32px}
#gav-paris .studio-experience .cs-chat-header strong{font-size:14px}
#gav-paris .studio-experience .cs-chat-header div span{font-size:9px}
#gav-paris .studio-experience .cs-conversation{padding:12px 15px}
#gav-paris .studio-experience .cs-teacher-copy{font-size:13px;line-height:1.65}
#gav-paris .studio-experience .cs-feedback{font-size:12px}
#gav-paris .studio-experience .cs-composer{padding:9px 12px}
#gav-paris .studio-experience .cs-tasks{gap:5px}
#gav-paris .studio-experience .cs-tasks button{padding:7px 4px;font-size:10px}
#gav-paris .studio-experience .cs-answer{padding:8px 10px;font-size:11px;margin-top:6px}
#gav-paris .studio-experience .cs-welcome{top:30px}
#gav-paris .studio-experience .cs-welcome h3{font-size:22px;margin-top:5px}
#gav-paris .studio-experience .cs-welcome span{font-size:22px}
#gav-paris .studio-experience .cs-files{inset:25px 8px 20px}
#gav-paris .studio-experience .cs-file{width:56px;height:61px;font-size:7px;gap:5px}
#gav-paris .studio-experience .cs-file b{font-size:19px}
#gav-paris .studio-experience .cs-file small{font-size:6px}
#gav-paris .studio-experience .cs-screen.is-done .cs-file{width:45px;height:48px;font-size:6px;gap:3px}
#gav-paris .studio-experience .cs-screen.is-done .cs-file b{font-size:16px}
#gav-paris .studio-experience .cs-folder-guides{inset:43px 8px 19px;font-size:8px;gap:5px}
#gav-paris .studio-experience .cs-folder-guides div{font-size:8px;padding-top:6px}
#gav-paris .studio-experience .cs-scene-head{font-size:10px;margin-bottom:8px}
#gav-paris .studio-experience .cs-scene-head small{font-size:7px}
#gav-paris .studio-experience .cs-preview-card{padding:12px;margin-top:15px;max-width:210px}
#gav-paris .studio-experience .cs-preview-card b{font-size:22px;margin-bottom:4px}
#gav-paris .studio-experience .cs-preview-card p{font-size:9px}
#gav-paris .studio-experience .cs-stats{margin:7px 0;gap:5px}
#gav-paris .studio-experience .cs-stats div{padding:7px}
#gav-paris .studio-experience .cs-stats strong{font-size:17px;margin-top:3px}
#gav-paris .studio-experience .cs-data-row{font-size:8px;padding:6px 0}
#gav-paris .studio-experience .cs-todo-head,#gav-paris .studio-experience .cs-todo-row{font-size:8px;padding:8px}
#gav-paris .studio-experience .cs-todo-note{font-size:8px;margin:8px 0}
#gav-paris .studio-experience .cs-chart{height:73px;margin:5px 0}
#gav-paris .studio-experience .cs-volume{height:21px}
#gav-paris .studio-experience .cs-disclosure{font-size:7px;margin-top:5px}
#gav-paris .studio-experience .cs-chart-labels{font-size:7px}
#gav-paris .studio-experience .cs-screen-note{font-size:7px;bottom:5px}}
@media(prefers-reduced-motion:reduce){#gav-paris .studio-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:799px){#gav-paris .studio-experience .cs-workspace{scroll-margin-top:12px}}
#gav-paris .studio-experience{position:relative;isolation:isolate;background:linear-gradient(180deg,#faf5e65e 0%,#f7efdf24 72%,#e7d2b338 100%),url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/paris-room.webp') center 58%/cover no-repeat;color:#493b2e;border-top:1px solid #fff8;border-bottom:1px solid #c9ad8866}
#gav-paris .studio-experience:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff9ee45,transparent 28%,#fff9ee35);pointer-events:none}
#gav-paris .studio-experience .cs-heading{position:relative}
#gav-paris .studio-experience .cs-heading h2{text-shadow:0 1px 10px #fffaf0,0 0 22px #fffaf0}
#gav-paris .studio-experience .cs-heading p{color:#6f5b40;text-shadow:0 1px 5px #fff}
#gav-paris .studio-experience .cs-heading em{color:#927047}
#gav-paris .studio-experience .cs-workspace{position:relative;max-width:1200px;gap:clamp(28px,4vw,60px)}
#gav-paris .studio-experience .cs-output{position:relative;isolation:isolate}
#gav-paris .studio-experience .cs-output:after{content:'';position:absolute;bottom:14px;left:4%;right:3%;height:23px;background:#61452649;filter:blur(13px);border-radius:50%;z-index:-1;pointer-events:none}
#gav-paris .studio-experience .cs-section-label{color:#6b563d;text-shadow:0 1px 7px #fff9e6}
#gav-paris .studio-experience .cs-monitor{padding:10px 10px 0;background:linear-gradient(125deg,#bfb7a9,#efeadf 38%,#c4baab 75%,#e2d9c8);border:1px solid #fff8;border-radius:22px;box-shadow:2px 3px 0 #9e917e,5px 8px 0 -2px #80715b55,0 24px 35px -17px #674d36a6,inset 0 1px 1px #fff}
#gav-paris .studio-experience .cs-monitor-bar{background:#f8f5ee;border-radius:12px 12px 0 0;border:1px solid #a7988066;border-bottom:0}
#gav-paris .studio-experience .cs-screen{background:radial-gradient(ellipse at top,#fffef9,#f1ecdf);border-color:#aa9e8a;box-shadow:inset 0 1px 4px #5c493c15}
#gav-paris .studio-experience .cs-monitor-chin{color:#7b6a54}
#gav-paris .studio-experience .cs-stand{background:linear-gradient(90deg,#a69882,#e7dfd0 40%,#c4b69f 70%,#a79880);filter:drop-shadow(0 3px 2px #66513c44)}
#gav-paris .studio-experience .cs-caption{color:#69553a;text-shadow:0 1px 7px #fff7e8}
#gav-paris .studio-experience .cs-chat{background:linear-gradient(125deg,#fffaf0bd,#f9f0df85 55%,#fffaf0a3);border:1px solid #fffdf2;backdrop-filter:blur(19px) saturate(105%);-webkit-backdrop-filter:blur(19px) saturate(105%);box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #fff8,0 22px 50px -15px #6b4f354d}
#gav-paris .studio-experience .cs-chat-header{border-bottom-color:#fff9;background:#fff9ef26}
#gav-paris .studio-experience .cs-chat-header div span,#gav-paris .studio-experience .cs-composer-label,#gav-paris .studio-experience .cs-composer small{color:#78644d}
#gav-paris .studio-experience .cs-conversation{background:#fffaf01a}
#gav-paris .studio-experience .cs-teacher-copy,#gav-paris .studio-experience .cs-feedback{color:#483b2e}
#gav-paris .studio-experience .cs-composer{background:#fff8e985;border-top-color:#fff9}
#gav-paris .studio-experience .cs-tasks button{background:#fff9eddf;border-color:#bea27a;box-shadow:inset 0 1px #fff,0 3px 6px #81654412;color:#665037}
#gav-paris .studio-experience .cs-tasks button[aria-pressed=true]{background:#94744f;color:#fff}
#gav-paris .studio-experience .cs-student{background:#e6d2b6d6}
#gav-paris .studio-experience .cs-prompt-card{background:#fffaf0ed}
#gav-paris .studio-experience .cs-live{background:#e4d6bfb3;color:#6e583d}
@media(max-width:799px){#gav-paris .studio-experience{background-position:44% center}
#gav-paris .studio-experience:before{background:#fff5e64d}
#gav-paris .studio-experience .cs-workspace{gap:15px}
#gav-paris .studio-experience .cs-monitor{padding:6px 6px 0;border-radius:18px}
#gav-paris .studio-experience .cs-output:after{bottom:-3px;left:12%;right:12%;height:15px;filter:blur(9px)}
#gav-paris .studio-experience .cs-chat{background:linear-gradient(125deg,#fffaf0db,#f9f0dfbb)}
#gav-paris .studio-experience .cs-heading h2{text-shadow:0 1px 8px #fffaf0,0 0 15px #fffaf0}}
#gav-paris .studio-experience{background:linear-gradient(90deg,#fffdf52b,#fffdf510),url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/paris-right-window.webp') center center/cover no-repeat}
#gav-paris .studio-experience:before{background:linear-gradient(90deg,#fffdf526,transparent)}
#gav-paris .studio-experience .cs-teacher-copy{background:#fffdf5ab;border:1px solid #fff8;border-radius:4px 18px 18px 18px;padding:13px 16px;width:fit-content;max-width:96%}
#gav-paris .studio-experience .cs-answer{display:block;position:relative;width:fit-content;max-width:92%;margin:8px 0 12px auto;padding:14px 20px;border-radius:20px 20px 4px 20px;background:#957553;box-shadow:0 7px 18px #795b3420;font-size:14px;min-height:44px;transition:transform .2s,box-shadow .2s}
#gav-paris .studio-experience .cs-answer:hover{transform:translateY(-2px);box-shadow:0 10px 22px #795b3435}
#gav-paris .studio-experience .cs-answer:after{content:' ↗';float:none;margin-left:14px}
#gav-paris .studio-experience .cs-student{background:#957553;color:white;padding:12px 16px;border-radius:18px 18px 4px 18px}
#gav-paris .studio-experience .cs-change{background:none;border:0;color:#796246;font-size:11px;padding:8px 0;min-height:36px;margin-right:18px}
#gav-paris .studio-experience .cs-change:hover{text-decoration:underline}
#gav-paris .studio-experience[data-phase=answer] .cs-composer-label{text-align:right}
@media(max-width:799px){#gav-paris .studio-experience{background-position:70% center}
#gav-paris .studio-experience .cs-answer{font-size:12px;padding:11px 14px}
#gav-paris .studio-experience .cs-teacher-copy{padding:10px 12px}}
#gav-paris .studio-experience .cs-change,#gav-paris .studio-experience .cs-replay{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:5px 8px 3px 0;padding:10px 18px;border:1px solid #b99a74;border-radius:24px;background:linear-gradient(145deg,#e5cfb2,#d1b18c);color:#503823;font-size:12px;font-weight:600;box-shadow:inset 0 1px #fff9,0 4px 9px #70503318;text-decoration:none;transition:background .15s,box-shadow .15s}
#gav-paris .studio-experience .cs-change:hover,#gav-paris .studio-experience .cs-replay:hover{background:#d5b58f;text-decoration:none;box-shadow:inset 0 1px #fff8,0 5px 12px #7050332b}
#gav-paris .feedback-reel{position:relative;background:radial-gradient(ellipse at 50% 55%,#ede1cd,transparent 65%),#f7f2e9;color:#554837;overflow:hidden;padding:75px 0 0;isolation:isolate}
#gav-paris .reel-heading{text-align:center;position:relative;z-index:2;padding:0 20px}
#gav-paris .reel-heading .eyebrow{color:#897353;font-size:10px;letter-spacing:.16em}
#gav-paris .reel-heading h2{font:500 clamp(32px,4vw,56px)/1.35 var(--serif);margin:16px 0}
#gav-paris .reel-disclosure{display:inline-block;font-size:11px!important;line-height:1.7;color:#74634d;border:1px solid #bba27a66;border-radius:20px;padding:7px 16px;background:#fff8}
#gav-paris .reel-stage{height:650px;position:relative;margin-top:0;touch-action:pan-y;cursor:grab;outline-offset:-8px;user-select:none;-webkit-user-select:none;perspective:1400px}
#gav-paris .reel-stage:active{cursor:grabbing}
#gav-paris .reel-guide{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
#gav-paris .reel-guide path{fill:none;stroke:#d2b98d;stroke-width:48;stroke-opacity:.15}
#gav-paris .reel-ribbon{position:absolute;inset:0;transform-style:preserve-3d}
#gav-paris .reel-card{position:absolute;width:215px;height:300px;left:0;top:0;transform-origin:center center;backface-visibility:hidden;background:linear-gradient(140deg,#fffcf5f5,#f3ebddf2);color:#4f4334;border-radius:15px;overflow:hidden;border:1px solid #fff;box-shadow:12px 25px 35px #84664021,0 1px 2px #fff inset;will-change:transform;pointer-events:none}
#gav-paris .reel-art{height:145px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 10%,#fff8,transparent),#d5c29e;overflow:hidden}
#gav-paris .tone-blue .reel-art{background:radial-gradient(ellipse at 50% 10%,#fff8,transparent),#bacbd1}
#gav-paris .tone-rose .reel-art{background:radial-gradient(ellipse at 50% 10%,#fff8,transparent),#d6bdb3}
#gav-paris .tone-olive .reel-art{background:radial-gradient(ellipse at 50% 10%,#fff8,transparent),#bcc6b1}
#gav-paris .tone-lilac .reel-art{background:radial-gradient(ellipse at 50% 10%,#fff8,transparent),#c6bfd0}
#gav-paris .tone-silver .reel-art{background:radial-gradient(ellipse at 50% 10%,#fff8,transparent),#c4c8c4}
#gav-paris .reel-card-copy{padding:20px 23px}
#gav-paris .reel-tag{font-size:9px;letter-spacing:.03em;color:#76694f}
#gav-paris .reel-card-copy>p{font:500 21px/1.65 var(--serif);margin:14px 0 18px}
#gav-paris .reel-card-foot{display:flex;justify-content:space-between;border-top:1px solid #b9b1a055;padding-top:13px;color:#88775e;font-size:9px}
#gav-paris .reel-card-foot i{font-style:normal}
#gav-paris .art-file{position:absolute;width:44px;height:55px;border-radius:4px;background:#fbf9ef;box-shadow:4px 5px 12px #56482b25;display:grid;place-items:center;font:8px sans-serif;color:#9b865d;border:1px solid #fff}
#gav-paris .f1{left:60px;top:32px;transform:rotate(-16deg)}
#gav-paris .f2{left:107px;top:20px;transform:rotate(7deg)}
#gav-paris .f3{left:154px;top:36px;transform:rotate(18deg)}
#gav-paris .art-folder{position:absolute;bottom:22px;width:95px;height:42px;border-radius:5px 5px 9px 9px;background:linear-gradient(#e9d4a3,#b59b68);box-shadow:0 8px 15px #56482b25;color:#fff;text-align:center;font-size:27px}
#gav-paris .ledger-window{width:170px;transform:rotate(-7deg);border:1px solid #fff;border-radius:8px;background:#f6faf9;box-shadow:10px 13px 12px #5d717536;padding:12px;color:#718489}
#gav-paris .ledger-window>span{display:flex;justify-content:space-between;font-size:9px}
#gav-paris .ledger-window i{font-style:normal}
#gav-paris .ledger-window b{display:block;font-weight:400;font-size:8px;margin:12px 0}
#gav-paris .ledger-window em{display:block;height:5px;background:#dce4e2;margin:6px 0;width:90%}
#gav-paris .ledger-window em:last-child{width:65%}
#gav-paris .art-notes{gap:10px}
#gav-paris .art-notes>span:first-child,#gav-paris .art-notes>span:last-child{width:67px;height:80px;background:#fff6dd;box-shadow:5px 7px 13px #74473822;display:flex;justify-content:center;align-items:center;font:15px/1.5 var(--serif);transform:rotate(-8deg)}
#gav-paris .art-notes>span:last-child{transform:rotate(7deg);background:#f7f5ec;color:#827f62}
#gav-paris .art-notes>span:nth-child(2){color:#8f746c}
#gav-paris .art-words{gap:6px;flex-direction:column;transform:none}
#gav-paris .art-words span{display:block;width:130px;border:1px solid #fff;background:#ffffff6e;border-radius:7px;padding:7px;text-align:center;font-size:10px;box-shadow:0 4px 8px #53603e18}
#gav-paris .art-words span:nth-child(1){transform:translateX(-18px) rotate(-5deg)}
#gav-paris .art-words span:nth-child(3){transform:translateX(15px) rotate(5deg)}
#gav-paris .art-orbit>span{font-size:70px;color:#fff9;text-shadow:0 8px 18px #59407744}
#gav-paris .art-orbit i{position:absolute;border:1px solid #fff9;width:140px;height:80px;border-radius:50%;transform:rotate(-30deg)}
#gav-paris .art-orbit i:nth-child(3){transform:rotate(30deg)}
#gav-paris .art-orbit b{position:absolute;bottom:16px;font:7px sans-serif;letter-spacing:.22em;color:#80748e}
#gav-paris .art-check{gap:12px}
#gav-paris .art-check>span{width:60px;height:60px;border-radius:50%;border:1px solid #fff;background:#ffffff88;display:grid;place-items:center;color:#7b8c79;font:32px Georgia;box-shadow:0 8px 20px #59675c25}
#gav-paris .art-check>div i{display:block;width:85px;height:7px;background:#ffffffaa;margin:12px 0;border-radius:5px}
#gav-paris .art-check>div i:last-child{width:60px}
#gav-paris .reel-art{height:115px}
#gav-paris .reel-card-copy{padding:14px 19px}
#gav-paris .reel-card-copy>p{font-size:19px;line-height:1.5;margin:12px 0}
#gav-paris .reel-tag{font-size:9px;color:#736044}
#gav-paris .reel-card-foot{font-size:10px;padding-top:10px}
#gav-paris .reel-controls{display:flex;align-items:center;justify-content:center;gap:18px;position:relative;margin:0}
#gav-paris .reel-controls button{border:1px solid #bca78099;background:#fff8;color:#64513a;min-width:44px;height:44px;border-radius:50%;font-size:16px;cursor:pointer}
#gav-paris .reel-controls button:hover{background:#fff}
#gav-paris .reel-counter{font:11px sans-serif;letter-spacing:.1em;min-width:54px;text-align:center}
#gav-paris .reel-controls .reel-play{border-radius:30px;padding:0 17px;font-size:12px}
#gav-paris .reel-help{text-align:center;font-size:12px!important;color:#76664f;margin-top:16px!important}
#gav-paris .reel-bottom{margin:50px 6vw 0;padding:30px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ad916344;font-family:var(--serif);font-size:24px}
#gav-paris .reel-bottom a{font:13px sans-serif;display:flex;gap:24px;align-items:center;color:#675237}
#gav-paris .feedback-reel :focus-visible{outline:2px solid #927347;outline-offset:4px}
@media(max-width:700px){#gav-paris .feedback-reel{padding-top:48px}
#gav-paris .reel-heading h2{font-size:32px}
#gav-paris .reel-stage{height:550px}
#gav-paris .reel-card{width:190px;height:280px}
#gav-paris .reel-art{height:105px}
#gav-paris .reel-card-copy>p{font-size:17px}
#gav-paris .reel-bottom{flex-wrap:wrap;gap:22px;margin:35px 22px 0}
#gav-paris .reel-guide{width:240%;left:-70%}}
@media(prefers-reduced-motion:reduce){#gav-paris .reel-card{will-change:auto}}
#gav-paris .feedback-reel{background:radial-gradient(ellipse at 85% 18%,#ffffffed,transparent 55%),linear-gradient(120deg,#f1ece3,#fcfaf5 48%,#ede5d9);padding-top:68px}
#gav-paris .reel-heading h2{font-size:clamp(30px,3.8vw,52px)}
#gav-paris .reel-disclosure{background:#fffaf2cf;color:#66503b;border-color:#bda37b99;backdrop-filter:blur(8px)}
#gav-paris .reel-guide path{stroke:#bc914f;stroke-width:27;stroke-opacity:.35}
#gav-paris .persona-card{width:225px;height:338px;padding:20px 24px;background:linear-gradient(135deg,#fffdf7f7,#f7eee0f7);box-shadow:12px 21px 30px #76502e35,inset 0 0 0 2px #fff8;border:1px solid #fff;border-radius:7px;display:flex;flex-direction:column}
#gav-paris .persona-avatar{width:88px;height:88px;border-radius:50%;background-image:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/persona-photos.webp');background-size:300% 100%;background-repeat:no-repeat;flex-shrink:0;border:1px solid #b6986929;box-shadow:0 3px 8px #60452415}
#gav-paris .avatar-0{background-position:left center}
#gav-paris .avatar-1{background-position:center center}
#gav-paris .avatar-2{background-position:right center}
#gav-paris .persona-card h3{font:500 23px/1.3 var(--serif);margin:12px 0 2px;color:#503924}
#gav-paris .persona-card .persona-industry{font-size:13px!important;margin:0!important;color:#80664b}
#gav-paris .persona-card blockquote{font:400 17px/1.65 var(--serif);margin:15px 0 12px;padding-top:13px;border-top:1px solid #bc9b6b66;color:#5e4530}
#gav-paris .persona-card .reel-tag{margin-top:auto;display:block;font-size:10px;color:#806a52}
#gav-paris .reel-bottom{background:#faf4e888;margin-left:0;margin-right:0;padding-left:6vw;padding-right:6vw}
#gav-paris .reel-controls button{background:#fffaf2d9}
#gav-paris .reel-counter{background:#fff8efaa;padding:8px;border-radius:18px}
#gav-paris .reel-help{color:#614d37}
#gav-paris .reel-stage{height:660px}
@media(max-width:700px){#gav-paris .feedback-reel{background-position:54% center}
#gav-paris .reel-stage{height:560px}
#gav-paris .persona-card{width:205px;height:310px;padding:17px 20px}
#gav-paris .persona-avatar{width:74px;height:74px}
#gav-paris .persona-card h3{font-size:21px}
#gav-paris .persona-card blockquote{font-size:16px;margin-top:12px;padding-top:10px}
#gav-paris .reel-disclosure{max-width:90%;font-size:10px!important}}
#gav-paris .reel-ribbon .reel-card{pointer-events:auto;cursor:pointer;touch-action:pan-y}
#gav-paris .reel-ribbon .reel-card:hover{border-color:#ba9465;box-shadow:12px 25px 40px #76502e42,inset 0 0 0 2px #fff8}
#gav-paris .reel-open-hint{font:11px/1.4 sans-serif;color:#8c6743;margin-top:8px;display:block;text-align:right}
#gav-paris .reel-ribbon .persona-card{height:360px}
#gav-paris .reel-reader{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:62px 36px 32px;border:1px solid #fff;border-radius:28px;background:linear-gradient(145deg,#fffdf5f2,#f8eee2ed);color:#503924;box-shadow:0 30px 100px #72563c55,inset 0 1px #fff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:auto;overscroll-behavior:contain}
#gav-paris .reel-reader::backdrop{background:#63534155;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}
#gav-paris .reel-reader[open]{animation:gavp-reel-reader-enter .3s ease-out}
#gav-paris .reel-reader-close{position:absolute;right:20px;top:18px;border:1px solid #ac8b6466;background:#fff9;color:#684c33;border-radius:24px;min-height:40px;padding:8px 17px;cursor:pointer;font:13px sans-serif}
#gav-paris .reel-reader-eyebrow{font:10px/1.7 sans-serif!important;letter-spacing:.12em;color:#987954;margin:0 0 20px!important}
#gav-paris .reel-reader .reel-reader-card{position:static;transform:none!important;width:100%;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;will-change:auto;pointer-events:auto;user-select:text}
#gav-paris .reel-reader-card .persona-avatar{width:96px;height:96px}
#gav-paris .reel-reader-card h3{font-size:30px;margin-top:20px}
#gav-paris .reel-reader-card .persona-industry{font-size:15px!important}
#gav-paris .reel-reader-card blockquote{font-size:25px;line-height:1.8;margin:24px 0;padding:24px 0 0}
#gav-paris .reel-reader-card .reel-tag{font-size:12px;line-height:1.6}
@keyframes gavp-reel-reader-enter{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:700px){#gav-paris .reel-ribbon .persona-card{height:333px}
#gav-paris .reel-reader{padding:62px 25px 28px}
#gav-paris .reel-reader-card blockquote{font-size:22px}
#gav-paris .reel-reader-card .persona-avatar{width:82px;height:82px}}
@media(prefers-reduced-motion:reduce){#gav-paris .reel-reader[open]{animation:none}}
#gav-paris .feedback-reel{background:#f4efe5 url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/plaster-light.webp') center center/cover no-repeat}
#gav-paris .reel-bottom{background:transparent;border-top-color:#bba78840}
#gav-paris .feedback-reel{padding:24px 0 0;background:#f5f0e7 url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/fine-plaster.webp') center/cover no-repeat}
#gav-paris .reel-heading .eyebrow{display:none}
#gav-paris .reel-heading h2{font-size:clamp(26px,2.7vw,38px);margin:0 0 6px;line-height:1.3}
#gav-paris .reel-heading h2 br{display:none}
#gav-paris .reel-disclosure{background:none;border:0;backdrop-filter:none;padding:0;margin:0;font-size:11px!important}
#gav-paris .reel-stage{height:clamp(350px,29vw,420px);max-width:1600px;margin:0 auto}
#gav-paris .reel-guide{width:100%;height:100%;left:0;filter:drop-shadow(10px 18px 9px #83644425)}
#gav-paris .reel-guide path{fill:none;stroke-opacity:1;stroke-linecap:round}
#gav-paris .reel-guide .ribbon-shadow{stroke:#9b764c22;stroke-width:25;transform:translateY(4px)}
#gav-paris .reel-guide .ribbon-satin{stroke:url('#reel-satin');stroke-width:22}
#gav-paris .reel-guide .ribbon-edge{stroke:#fff6dfaa;stroke-width:1;transform:translateY(-10px)}
#gav-paris .reel-ribbon .persona-card{width:clamp(175px,17.8vw,225px);height:260px;padding:20px 17px 15px;display:grid;grid-template-columns:54px 1fr;grid-template-rows:34px 23px 1fr 15px 18px;column-gap:10px;border-radius:9px;background:linear-gradient(125deg,#fffcf4ed,#f2e7d5c9);box-shadow:14px 18px 19px #745b3930,inset 0 1px #fff}
#gav-paris .reel-ribbon .persona-avatar{width:54px;height:54px;grid-row:1/3;grid-column:1}
#gav-paris .reel-ribbon .persona-card h3{grid-row:1;grid-column:2;font-size:17px;margin:0;align-self:end;line-height:1.3;white-space:nowrap}
#gav-paris .reel-ribbon .persona-industry{grid-row:2;grid-column:2;font-size:11px!important;align-self:center}
#gav-paris .reel-ribbon .persona-card blockquote{grid-row:3;grid-column:1/-1;font-size:17px;line-height:1.65;border:0;padding:0;margin:20px 0 8px}
#gav-paris .reel-ribbon .reel-tag{grid-row:4;grid-column:1/-1;font-size:9px;margin:0;align-self:end}
#gav-paris .reel-ribbon .reel-open-hint{grid-row:5;grid-column:1/-1;font-size:10px;margin:4px 0 0}
#gav-paris .reel-controls{gap:12px;margin:-4px 0 0}
#gav-paris .reel-controls button{height:36px;min-width:36px}
#gav-paris .reel-controls .reel-play{font-size:11px}
#gav-paris .reel-help{font-size:10px!important;margin:9px 0 0!important}
#gav-paris .reel-bottom{margin:18px 0 0;padding-top:18px;padding-bottom:18px;font-size:20px}
@media(max-width:700px){#gav-paris .feedback-reel{padding-top:26px}
#gav-paris .reel-heading h2{font-size:25px}
#gav-paris .reel-stage{height:350px}
#gav-paris .reel-ribbon .persona-card{width:195px;height:255px}
#gav-paris .reel-guide{width:100%;left:0}
#gav-paris .reel-bottom{font-size:18px;gap:12px}
#gav-paris .reel-bottom a{font-size:11px}}
#gav-paris .feedback-reel{padding-top:20px;padding-bottom:14px}
#gav-paris .reel-stage{height:310px}
#gav-paris .reel-ribbon .persona-card{height:235px;padding:16px 17px 12px;grid-template-rows:32px 23px 1fr 14px 16px}
#gav-paris .reel-ribbon .persona-card blockquote{font-size:16px;line-height:1.6;margin:12px 0 6px}
#gav-paris .reel-guide .ribbon-satin{stroke-width:36}
#gav-paris .reel-guide .ribbon-shadow{stroke-width:39}
#gav-paris .reel-guide .ribbon-edge{transform:translateY(-17px);stroke-width:1.3}
#gav-paris .reel-controls{margin:0}
#gav-paris .reel-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#gav-paris .reel-bottom{display:none}
@media(max-width:700px){#gav-paris .reel-stage{height:310px}
#gav-paris .reel-ribbon .persona-card{height:240px;width:195px}
#gav-paris .feedback-reel{padding-top:24px}}
#gav-paris .feedback-reel{background:#f6f0e6 url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/feedback-room.webp') center bottom/cover no-repeat;padding-bottom:20px}
#gav-paris .reel-guide{filter:drop-shadow(7px 12px 4px #8d6b3929) drop-shadow(15px 25px 13px #8e71451f)}
#gav-paris .reel-guide .ribbon-shadow{stroke:#936a3d2e;stroke-width:39;transform:translate(2px,5px)}
#gav-paris .reel-guide .ribbon-satin{stroke-width:35}
#gav-paris .reel-guide .ribbon-depth{stroke:url('#reel-satin-depth');stroke-width:34}
#gav-paris .reel-guide .ribbon-edge{stroke:#fff9e3c9;stroke-width:1.2;transform:translateY(-16px)}
#gav-paris .reel-ribbon .persona-card{box-shadow:2px 3px 3px #775d3824,12px 17px 10px #80613c27,24px 28px 24px #8268411e,inset 0 1px 1px #fff;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#fffdf6ef,#f7eee0dd 65%,#eddfcbe6)}
#gav-paris .reel-ribbon .reel-card:hover{box-shadow:2px 4px 3px #775d3829,14px 21px 13px #80613c30,26px 31px 24px #82684122,inset 0 1px 1px #fff}
#gav-paris .reel-controls button{background:#fffcf4df;box-shadow:2px 4px 8px #785a331c;border-color:#fff9}
@media(max-width:700px){#gav-paris .feedback-reel{background-position:62% bottom}
#gav-paris .reel-guide{filter:drop-shadow(5px 9px 5px #8d6b3924)}
#gav-paris .reel-ribbon .persona-card{box-shadow:2px 3px 3px #775d3824,10px 15px 10px #80613c24,17px 24px 20px #8268411e,inset 0 1px 1px #fff}}
#gav-paris{background:#f7f2e9}
#gav-paris .hero h1{font-size:clamp(48px,5.2vw,82px);max-width:700px}
#gav-paris .hero-copy{max-width:700px}
#gav-paris .hero-note{width:310px}
#gav-paris .nav nav{gap:25px}
#gav-paris .hero-bottom>span{font-size:10px}
#gav-paris .site-footer{background:#f7f2e9;color:#77664e;border-color:#d6c7b0}
#gav-paris .site-footer .brand{color:#574735}
#gav-paris .flat-library{color:#342b21;background:#e0ccb0}
#gav-paris .flat-library .gav-a-library{padding:60px clamp(26px,8vw,135px) 30px;background:#f0e7d9;text-align:center;scroll-margin-top:30px;--book-height:clamp(185px,22vw,320px);--heading-height:clamp(36px,3.5vw,58px);background-size:100% calc((100px + var(--heading-height) + var(--book-height)*.94)/.65)}
#gav-paris .flat-library h2{font-size:clamp(28px,3.5vw,48px);line-height:1.4;margin:0 0 40px}
#gav-paris .flat-library .gav-a-books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
#gav-paris .flat-library .gav-a-shelf-row{display:contents}
#gav-paris .flat-library .gav-a-book{min-width:0;text-align:center}
#gav-paris .flat-library .gav-a-book-face{position:relative;height:var(--book-height);max-width:245px;margin:0 auto}
#gav-paris .flat-library .gav-a-book-face img{height:100%;width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(5px 5px 4px #291c1b40)}
#gav-paris .flat-library .gav-a-book-face h3{position:absolute;top:23%;left:26%;right:6%;color:#edd589;font-size:clamp(18px,1.9vw,30px);line-height:1.5;text-shadow:0 1px 2px #0009}
#gav-paris .flat-library .gav-a-book-info{min-height:112px;padding:18px 0 4px}
#gav-paris .flat-library .gav-a-book-info p{font-family:var(--serif);font-size:15px;font-weight:600;min-height:28px;margin-bottom:12px}
#gav-paris .flat-library .gav-a-button{display:inline-flex;gap:15px;background:#58412c;color:#fffaed;border:1px solid #b9986a;border-radius:30px;font-size:13px;padding:10px 18px}
#gav-paris .flat-library .gav-a-button:hover{background:#38291e}
#gav-paris .gav-task-demo .gtd-dialog{background:linear-gradient(145deg,#fffdf2f2,#ede8daf0)}
#gav-paris .gav-task-demo .gtd-dialog::backdrop{background:#17191488;backdrop-filter:blur(15px)}
#gav-paris .gav-task-demo .gtd-copy{background:#615140}
#gav-paris .gav-task-demo .gtd-prompt strong{color:#886530}
@media(max-width:900px){#gav-paris .nav nav{gap:18px}
#gav-paris .nav nav>a:nth-child(3){display:none}
#gav-paris .flat-library .gav-a-library{padding:45px 20px 25px;background:#ecd8bc}
#gav-paris .flat-library .gav-a-books{display:block}
#gav-paris .flat-library .gav-a-shelf-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding:24px 9% 20px;background:none}
#gav-paris .flat-library .gav-a-book-face{height:260px}
#gav-paris .flat-library .gav-a-book-face h3{font-size:25px}
#gav-paris .hero h1{font-size:58px}}
@media(max-width:700px){#gav-paris .hero h1{font-size:44px}
#gav-paris .hero-copy{margin-top:45px}
#gav-paris .hero-note{width:auto}
#gav-paris .nav nav>a:not(.nav-pill){display:none}
#gav-paris .hero .hero-lead{font-size:14px}
#gav-paris .flat-library .gav-a-library{padding:42px 0 18px}
#gav-paris .flat-library h2{font-size:28px;padding:0 20px;margin-bottom:25px}
#gav-paris .flat-library .gav-a-shelf-row{padding:18px 6% 20px;gap:16px}
#gav-paris .flat-library .gav-a-book-face{height:clamp(180px,48vw,250px)}
#gav-paris .flat-library .gav-a-book-face h3{font-size:clamp(18px,4.5vw,25px)}
#gav-paris .flat-library .gav-a-book-info{min-height:115px}
#gav-paris .flat-library .gav-a-book-info p{font-size:13px;min-height:38px}
#gav-paris .flat-library .gav-a-button{font-size:12px;padding:10px 14px;gap:8px}}
#gav-paris{background:#f4eee3;color:#473b2f}
#gav-paris .nav{background:#faf6eccc;border-bottom-color:#fff9}
#gav-paris .hero{color:#45372a;background:#f0e6d7}
#gav-paris .hero>picture img{object-position:60% center}
#gav-paris .hero-shade{background:linear-gradient(90deg,#f8f2e6db 0%,#f8f2e692 26%,#f8f2e610 49%,transparent 70%),linear-gradient(0deg,#f4eee352,transparent 28%)}
#gav-paris .hero-copy{max-width:44%;margin-left:7vw}
#gav-paris .hero-copy .eyebrow{color:#7a664d}
#gav-paris .hero h1{font-size:clamp(48px,5.2vw,82px)}
#gav-paris .hero .serif-italic{color:#8d7047}
#gav-paris .hero .hero-lead{color:#5f5140}
#gav-paris .hero .light-button{background:#fff9edda;border:1px solid #fff;color:#54412d;box-shadow:0 10px 28px #8c704522,inset 0 1px white}
#gav-paris .hero-note{color:#40362b;right:5vw;bottom:100px;background:linear-gradient(130deg,#fffcf3a6,#f8eddb50 60%,#fff9ec91);border:1px solid #fffdf2e8;box-shadow:inset 0 1px 2px white,inset 0 -1px 3px #fff9,0 18px 45px #5b422529;backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%)}
#gav-paris .hero-note .note-head,#gav-paris .hero-note .note-answer,#gav-paris .hero-note .note-answer strong{color:#594937}
#gav-paris .hero-note>a{border-color:#fff9}
#gav-paris .hero-bottom{color:#5a4937;text-shadow:0 1px 6px #fffcf1}
#gav-paris .tiny-dot{background:#a78b62}
#gav-paris .flat-library{position:relative;background:#eee4d5;border-top:1px solid #fff9;border-bottom:1px solid #d4c1a7}
#gav-paris .flat-library .gav-a-library{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(100deg,#fbf7edf2,#e7dbca55 54%,#f5eee3cc),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 6px),#d1c1a838 calc(25% - 5px),#fffaf1a6 calc(25% - 2px),transparent 25%);padding-top:55px;padding-bottom:25px}
#gav-paris .flat-library .gav-a-library:before{content:'';position:absolute;z-index:-1;inset:18px 3vw 35px;border:5px double #d9cbb980;box-shadow:inset 0 1px 2px #fff,0 1px 2px #fff;pointer-events:none}
#gav-paris .flat-library .gav-a-library:after{content:'';position:absolute;z-index:-1;inset:-30% -10%;background:repeating-linear-gradient(118deg,transparent 0 95px,#fffdf366 96px 168px,transparent 169px 184px,#b6a18413 185px 192px);transform:skewY(-5deg);pointer-events:none}
#gav-paris .flat-library h2{font-size:clamp(28px,3vw,42px);margin-bottom:36px}
#gav-paris .flat-library .gav-a-books{position:relative;gap:clamp(24px,5vw,80px);max-width:1260px;margin:auto}
#gav-paris .flat-library .gav-a-books:before{content:'';position:absolute;top:calc(var(--book-height) - 2px);height:24px;left:-7vw;right:-7vw;background:repeating-linear-gradient(2deg,#b89a7180 0 1px,transparent 1px 4px),linear-gradient(#dfc7a5,#c7a77d 55%,#ab865c 60%,#d0b38d);border-top:2px solid #f5e5cd;box-shadow:0 13px 16px #76553927;z-index:-1}
#gav-paris .flat-library .gav-a-book-face img{filter:drop-shadow(9px 8px 5px #5d482b36)}
#gav-paris .flat-library .gav-a-book-info{padding-top:31px}
#gav-paris .flat-library .gav-a-button{background:#786049;border-color:#a88a62}
#gav-paris .flat-library .gav-a-button:hover{background:#5a4533}
#gav-paris .site-footer{background:#f4ede1}
@media(max-width:900px){#gav-paris .flat-library .gav-a-library{background:linear-gradient(110deg,#faf5eb,#e8ddcc)}
#gav-paris .flat-library .gav-a-books{display:block}
#gav-paris .flat-library .gav-a-books:before{display:none}
#gav-paris .flat-library .gav-a-shelf-row{position:relative;isolation:isolate;background:none;padding:24px 9% 20px}
#gav-paris .flat-library .gav-a-shelf-row:before{content:'';position:absolute;z-index:-1;top:282px;left:0;right:0;height:20px;background:repeating-linear-gradient(2deg,#b89a7150 0 1px,transparent 1px 4px),linear-gradient(#e5cfaf,#c6a47b 70%,#ad885f);border-top:2px solid #f6e7d0;box-shadow:0 9px 12px #6f4f3026}
#gav-paris .hero-copy{max-width:48%;margin-left:5vw}
#gav-paris .hero h1{font-size:52px}
#gav-paris .hero-note{width:285px}}
@media(max-width:700px){#gav-paris .hero{height:1060px;min-height:0;background:#f4ecde}
#gav-paris .hero-copy{max-width:none;margin:40px 25px 0}
#gav-paris .hero h1{font-size:44px}
#gav-paris .hero>picture{inset:420px 0 0}
#gav-paris .hero>picture img{object-position:64% center;opacity:1}
#gav-paris .hero>picture:after{background:linear-gradient(180deg,#f4ecde,transparent 17%)}
#gav-paris .hero-shade{inset:420px 0 0;background:linear-gradient(0deg,#efe3cc99,transparent 45%)}
#gav-paris .hero-note{left:24px;right:24px;bottom:76px;width:auto;background:linear-gradient(125deg,#fffaf0c9,#f7ecda95);padding:19px 23px}
#gav-paris .hero-bottom{bottom:25px}
#gav-paris .flat-library .gav-a-library{padding-top:40px}
#gav-paris .flat-library .gav-a-shelf-row{padding:18px 6% 20px}
#gav-paris .flat-library .gav-a-shelf-row:before{top:calc(clamp(180px,48vw,250px) + 16px)}
#gav-paris .flat-library .gav-a-library:before{inset:18px 10px 25px}
#gav-paris .flat-library .gav-a-book-info{padding-top:30px}
#gav-paris .flat-library .gav-a-book-info p{min-height:38px}}
#gav-paris .flat-library,#gav-paris .flat-library .gav-a-library{background:radial-gradient(ellipse at 14% 15%,#fffefb 0,transparent 60%),linear-gradient(115deg,#f8f5ee,#eee8dd);border-color:#e5dccb}
#gav-paris .flat-library .gav-a-library:before,#gav-paris .flat-library .gav-a-library:after{display:none}
#gav-paris .flat-library .gav-a-books:before{top:calc(var(--book-height) - 22px);height:20px}
#gav-paris .flat-library .gav-a-book-face img{transform:translateY(5px);filter:drop-shadow(5px 8px 4px #58452e40)}
@media(max-width:900px){#gav-paris .flat-library .gav-a-shelf-row:before{top:262px}}
@media(max-width:700px){#gav-paris .flat-library .gav-a-shelf-row:before{top:calc(clamp(180px,48vw,250px) - 4px)}}
#gav-paris .flat-library{background:#f5f1e9;border-color:#e5dccb}
#gav-paris .flat-library .gav-a-library{--book-height:clamp(235px,22vw,285px);padding:42px 6vw 30px;background:#f5f1e9 url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/plaster-light.webp') center 48%/cover no-repeat}
#gav-paris .flat-library .gav-a-library:before,#gav-paris .flat-library .gav-a-library:after{display:none}
#gav-paris .flat-library h2{font-size:clamp(28px,2.7vw,40px);line-height:1.35;margin:0 0 30px}
#gav-paris .flat-library .gav-a-books{max-width:1040px;gap:clamp(24px,3.5vw,48px)}
#gav-paris .flat-library .gav-a-book-face{height:var(--book-height);max-width:218px}
#gav-paris .flat-library .gav-a-book-face h3{font-size:clamp(20px,1.8vw,27px)}
#gav-paris .flat-library .gav-a-books:before{display:block;top:calc(var(--book-height) - 22px);left:-4%;right:-4%;height:52px;background:transparent url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/oak-shelf.webp') center 52%/100% 400% no-repeat;border:0;box-shadow:none;filter:drop-shadow(0 12px 9px #624a3226)}
#gav-paris .flat-library .gav-a-book-info{min-height:0;padding:37px 0 0}
#gav-paris .flat-library .gav-a-shelf-row:first-child .gav-a-book-info p,#gav-paris .flat-library .gav-a-shelf-row:last-child .gav-a-book:first-child .gav-a-book-info p{display:none}
#gav-paris .flat-library .gav-a-shelf-row:last-child .gav-a-book:last-child .gav-a-book-info p{min-height:0;margin:0;padding:11px 0;font-size:14px;font-weight:400;line-height:20px;color:#776751}
#gav-paris .flat-library .gav-a-button{background:linear-gradient(145deg,#fffdf6,#f3ece0);color:#65503a;border:1px solid #fffdf8;border-radius:24px;padding:10px 20px;font-size:13px;line-height:20px;gap:16px;box-shadow:0 4px 12px #76563b17,inset 0 1px #fff;transition:background .18s,box-shadow .18s}
#gav-paris .flat-library .gav-a-button:hover{background:#fffdf8;color:#4a3827;box-shadow:0 6px 16px #76563b26}
@media(max-width:900px){#gav-paris .flat-library .gav-a-library{--book-height:250px;padding:36px 5vw 24px;background:#f5f1e9 url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/plaster-light.webp') center/cover no-repeat}
#gav-paris .flat-library h2{margin-bottom:20px}
#gav-paris .flat-library .gav-a-books{max-width:600px;display:block}
#gav-paris .flat-library .gav-a-books:before{display:none}
#gav-paris .flat-library .gav-a-shelf-row{padding:0 9% 30px;gap:28px}
#gav-paris .flat-library .gav-a-shelf-row:last-child{padding-bottom:0}
#gav-paris .flat-library .gav-a-shelf-row:before{top:calc(var(--book-height) - 22px);left:0;right:0;height:46px;background:transparent url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/oak-shelf.webp') center 52%/100% 400% no-repeat;border:0;box-shadow:none;filter:drop-shadow(0 10px 8px #624a3226)}
#gav-paris .flat-library .gav-a-book-face{height:var(--book-height)}
#gav-paris .flat-library .gav-a-book-face h3{font-size:24px}
#gav-paris .flat-library .gav-a-book-info{padding-top:30px}}
@media(max-width:700px){#gav-paris .flat-library .gav-a-library{--book-height:clamp(180px,48vw,240px);padding:30px 3vw 24px}
#gav-paris .flat-library h2{font-size:27px;margin-bottom:22px;padding:0 12px}
#gav-paris .flat-library .gav-a-shelf-row{padding:0 5% 30px;gap:18px}
#gav-paris .flat-library .gav-a-shelf-row:before{top:calc(var(--book-height) - 17px);height:37px;left:0;right:0}
#gav-paris .flat-library .gav-a-book-face h3{font-size:clamp(18px,4.5vw,24px)}
#gav-paris .flat-library .gav-a-book-info{min-height:0;padding-top:25px}
#gav-paris .flat-library .gav-a-button{font-size:12px;padding:8px 15px;gap:10px}
#gav-paris .flat-library .gav-a-shelf-row:last-child .gav-a-book:last-child .gav-a-book-info p{font-size:13px;padding:9px 0}}
#gav-paris .flat-library .gav-a-library{--book-height:clamp(218px,22vw,300px);padding:24px 7vw 23px;background:#f5f0e7 url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/fine-plaster.webp') center/cover no-repeat}
#gav-paris .flat-library h2{font-size:clamp(28px,2.8vw,40px);margin-bottom:17px}
#gav-paris .flat-library .gav-a-books{max-width:1050px;gap:clamp(20px,2vw,30px)}
#gav-paris .flat-library .gav-a-book-face{max-width:228px}
#gav-paris .flat-library .gav-a-book-face img{transform:translateY(5px) scaleX(1.1);filter:drop-shadow(13px 14px 6px #634e383b)}
#gav-paris .flat-library .gav-a-book-face h3{left:23%;right:3%;font-size:clamp(21px,2vw,28px)}
#gav-paris .flat-library .gav-a-books:before{height:31px;top:calc(var(--book-height) - 22px);left:-5%;right:-5%;filter:drop-shadow(12px 16px 8px #634e382e)}
#gav-paris .flat-library .gav-a-book-info{padding-top:8px}
#gav-paris .flat-library .gav-a-button{padding:7px 19px;font-size:12px;line-height:18px;box-shadow:0 5px 12px #76563b1c}
#gav-paris .flat-library .gav-a-shelf-row:last-child .gav-a-book:last-child .gav-a-book-info p{padding:6px 0}
@media(max-width:900px){#gav-paris .flat-library .gav-a-library{--book-height:240px;padding:28px 5vw 22px}
#gav-paris .flat-library .gav-a-books{max-width:590px}
#gav-paris .flat-library .gav-a-shelf-row{padding:0 8% 30px;gap:25px}
#gav-paris .flat-library .gav-a-shelf-row:before{height:30px;top:calc(var(--book-height) - 20px)}
#gav-paris .flat-library .gav-a-book-info{padding-top:9px}
#gav-paris .flat-library .gav-a-book-face h3{font-size:24px}}
@media(max-width:700px){#gav-paris .flat-library .gav-a-library{--book-height:clamp(180px,47vw,235px);padding:27px 3vw 20px}
#gav-paris .flat-library h2{font-size:25px;margin-bottom:20px}
#gav-paris .flat-library .gav-a-shelf-row{padding:0 5% 26px;gap:18px}
#gav-paris .flat-library .gav-a-shelf-row:before{height:26px;top:calc(var(--book-height) - 17px)}
#gav-paris .flat-library .gav-a-book-face h3{font-size:clamp(18px,4.5vw,24px)}
#gav-paris .flat-library .gav-a-button{padding:7px 13px;font-size:11px;gap:8px}}
#gav-paris .flat-library .gav-a-library{background-image:linear-gradient(130deg,#fffdf66b 0%,#fffdf61a 36%,transparent 60%,#a58b6920 100%),url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/fine-plaster.webp');background-position:center;background-size:cover}
#gav-paris .flat-library .gav-a-book-face img{filter:drop-shadow(3px 4px 1px #57422b33) drop-shadow(19px 21px 7px #715c403b)}
#gav-paris .flat-library .gav-a-books:before,#gav-paris .flat-library .gav-a-shelf-row:before{box-shadow:inset 0 1px 0 #fff9,inset 0 -2px 2px #7756363b;filter:drop-shadow(3px 5px 2px #80613d33) drop-shadow(18px 23px 8px #735a3738)}
@media(max-width:700px){#gav-paris .flat-library .gav-a-book-face img{filter:drop-shadow(2px 3px 1px #57422b30) drop-shadow(10px 13px 5px #715c4038)}
#gav-paris .flat-library .gav-a-shelf-row:before{filter:drop-shadow(2px 3px 1px #80613d30) drop-shadow(10px 14px 6px #735a3733)}}
#gav-paris .flat-library .gav-a-books:before,#gav-paris .flat-library .gav-a-shelf-row:before{box-shadow:none}
#gav-paris .flat-library .gav-a-book-face img{filter:drop-shadow(3px 4px 1px #57422b33) drop-shadow(28px 27px 5px #715c4057)}
@media(max-width:700px){#gav-paris .flat-library .gav-a-book-face img{filter:drop-shadow(2px 3px 1px #57422b30) drop-shadow(13px 15px 4px #715c4050)}}
#gav-paris .nav{height:72px;background:transparent;border:0;padding:0 6vw 0 20vw;backdrop-filter:none}
#gav-paris .nav .brand{font-size:24px;letter-spacing:0}
#gav-paris .nav .brand span{display:none}
#gav-paris .nav nav{gap:22px;font-size:11px}
#gav-paris .nav .nav-pill{background:#795b3e;color:#fff9ee;border:0;padding:11px 18px}
#gav-paris .hero{height:clamp(530px,45vw,690px);min-height:0;padding-top:72px;background:#f4efe5;color:#3f3025}
#gav-paris .hero>picture{inset:0}
#gav-paris .hero>picture img{object-position:center center}
#gav-paris .hero-shade{background:none}
#gav-paris .hero-copy{margin:clamp(55px,5vw,82px) 0 0 22vw;max-width:38%;}
#gav-paris .hero-copy .eyebrow{display:none}
#gav-paris .hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.22;font-weight:600;letter-spacing:.01em}
#gav-paris .hero .serif-italic{color:inherit;font-style:normal}
#gav-paris .hero .light-button{margin-top:22px;background:#836443;color:#fffaf1;border:1px solid #967958;box-shadow:inset 0 1px #d8c4a355;font-size:14px;padding:13px 23px}
#gav-paris .hero .hero-lead{font-size:13px;letter-spacing:2px;line-height:1.9;margin-top:20px;max-width:220px;color:#695743}
#gav-paris .hero-note,#gav-paris .hero-bottom{display:none}
#gav-paris .hero-signature{position:absolute;right:4.5%;top:34%;font-family:'Kaiti TC','STKaiti',var(--serif);font-size:clamp(15px,1.5vw,22px);line-height:1.9;letter-spacing:3px;transform:rotate(-8deg);color:#705e48}
#gav-paris .hero-signature small{display:block;text-align:right;margin-top:20px;font-size:14px;letter-spacing:1px}
#gav-paris .studio-experience{padding:30px 4vw 34px;background-position:center 58%;scroll-margin-top:20px}
#gav-paris .studio-experience .cs-heading{margin-bottom:22px}
#gav-paris .studio-experience .cs-heading p{display:none}
#gav-paris .studio-experience .cs-heading h2{font-size:clamp(28px,2.8vw,39px);font-weight:600;text-shadow:0 1px 10px #fff8}
#gav-paris .studio-experience .cs-heading em{color:#514334}
#gav-paris .studio-experience .cs-workspace{max-width:1100px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:28px;align-items:center}
#gav-paris .studio-experience .cs-section-label,#gav-paris .studio-experience .cs-caption{display:none}
#gav-paris .studio-experience .cs-chat{height:402px;border-radius:22px;background:linear-gradient(135deg,#fffdf5a1,#f7eee283);box-shadow:inset 0 1px white,0 15px 34px #66503d24}
#gav-paris .studio-experience .cs-screen{height:264px}
#gav-paris .studio-experience .cs-monitor{border-radius:14px;padding:8px 8px 0;box-shadow:3px 3px 0 #9a8c7b,12px 16px 18px -6px #65523c60}
#gav-paris .studio-experience .cs-monitor-bar{height:26px;border-radius:6px 6px 0 0}
#gav-paris .studio-experience .cs-monitor-chin{height:28px}
#gav-paris .studio-experience .cs-stand{height:42px;width:120px}
#gav-paris .studio-experience .cs-chat-header{padding:13px 18px}
#gav-paris .studio-experience .cs-conversation{padding:15px 18px}
#gav-paris .studio-experience .cs-teacher-copy{font-size:14px;line-height:1.8}
#gav-paris .studio-experience .cs-feedback{font-size:13px}
#gav-paris .studio-experience .cs-composer{padding:10px 17px 8px;background:#fffaf04d}
#gav-paris .studio-experience .cs-change,#gav-paris .studio-experience .cs-replay{padding:9px 15px;font-size:11px}
#gav-paris .studio-experience .cs-chat-header img{width:37px;height:37px}
@media(max-width:1000px) and (min-width:800px){#gav-paris .nav{padding-left:18vw}
#gav-paris .nav nav>a:not(.nav-pill){display:none}
#gav-paris .hero-copy{margin-left:20vw}
#gav-paris .hero-signature{right:2%;font-size:15px}
#gav-paris .studio-experience .cs-workspace{gap:22px}
#gav-paris .studio-experience .cs-chat{height:402px}}
@media(max-width:799px){#gav-paris .nav{height:64px;padding:0 22px;background:#faf6eccc}
#gav-paris .nav .brand{font-size:21px}
#gav-paris .nav nav>a:not(.nav-pill){display:none}
#gav-paris .nav .nav-pill{padding:10px 14px;font-size:10px}
#gav-paris .nav-pill span{margin-left:8px}
#gav-paris .hero{height:760px;padding-top:64px;background:#f5f0e6}
#gav-paris .hero>picture{inset:300px 0 0}
#gav-paris .hero>picture img{object-position:63% center}
#gav-paris .hero>picture:after{background:linear-gradient(#f5f0e6,transparent 18%)}
#gav-paris .hero-copy{margin:27px 25px 0;max-width:none}
#gav-paris .hero h1{font-size:39px}
#gav-paris .hero .light-button{margin-top:15px;padding:11px 20px}
#gav-paris .hero .hero-lead{font-size:11px;margin-top:12px;max-width:none}
#gav-paris .hero-signature{display:none}
#gav-paris .studio-experience{padding:30px 16px 32px;background-position:70% center}
#gav-paris .studio-experience .cs-heading{margin-bottom:19px}
#gav-paris .studio-experience .cs-heading h2{font-size:25px}
#gav-paris .studio-experience .cs-workspace{grid-template-columns:1fr;gap:16px;max-width:540px}
#gav-paris .studio-experience .cs-chat{height:382px}
#gav-paris .studio-experience .cs-screen{height:214px}
#gav-paris .studio-experience .cs-monitor{padding:6px 6px 0}
#gav-paris .studio-experience .cs-monitor-bar{height:22px}
#gav-paris .studio-experience .cs-monitor-chin{height:20px}
#gav-paris .studio-experience .cs-stand{height:17px;width:85px}
#gav-paris .studio-experience .cs-chat-header{padding:10px 14px}
#gav-paris .studio-experience .cs-chat-header img{width:32px;height:32px}
#gav-paris .studio-experience .cs-conversation{padding:11px 14px}
#gav-paris .studio-experience .cs-teacher-copy{font-size:13px}
#gav-paris .studio-experience .cs-composer{padding:8px 12px}
#gav-paris .studio-experience .cs-change,#gav-paris .studio-experience .cs-replay{min-height:40px}}
#gav-paris .studio-experience{background-position:center bottom}
#gav-paris .studio-experience .cs-workspace{align-items:end}
#gav-paris .studio-experience .cs-monitor{padding:8px 8px 0;border:1px solid #363633;border-radius:8px;background:linear-gradient(120deg,#363734,#171916 65%,#444440);box-shadow:1px 2px 0 #79786f,10px 12px 14px #584b3b36;overflow:hidden}
#gav-paris .studio-experience .cs-monitor-bar{display:none}
#gav-paris .studio-experience .cs-screen{height:274px;border:0;background:linear-gradient(140deg,#e2e3e0,#e5ded2 70%,#d7cec0);box-shadow:inset 0 0 10px #242b2912;padding:17px 20px}
#gav-paris .studio-experience .cs-monitor-chin{margin:8px -8px 0;height:35px;background:linear-gradient(105deg,#b5aa98,#d2c9b8 45%,#b9ad9b);border-top:1px solid #161814;color:transparent;font-size:0;box-shadow:inset 0 1px #f8f0df45}
#gav-paris .studio-experience .cs-monitor-chin span{display:none}
#gav-paris .studio-experience .cs-stand{height:47px;width:136px;background:linear-gradient(95deg,#aca291,#e0d8c7 42%,#b4a994 75%,#d9cfbc);clip-path:polygon(32% 0,68% 0,76% 76%,98% 89%,100% 100%,0 100%,2% 89%,24% 76%);filter:drop-shadow(4px 5px 3px #584a3655)}
#gav-paris .studio-experience .cs-peripherals{height:31px;width:76%;margin:7px auto 0;display:flex;align-items:center;justify-content:center;gap:28px;filter:drop-shadow(5px 7px 3px #6a553b38)}
#gav-paris .studio-experience .cs-keyboard{width:235px;height:29px;background:linear-gradient(#e1dfd8,#b9b8b0);padding:3px 5px;display:grid;grid-template-columns:repeat(14,1fr);grid-template-rows:repeat(4,1fr);gap:2px;border:1px solid #e9e8df;border-bottom:3px solid #a4a59d;border-radius:3px;transform:perspective(150px) rotateX(28deg)}
#gav-paris .studio-experience .cs-keyboard i{display:block;background:linear-gradient(#faf9f2,#e0dfd6);border-radius:1px;box-shadow:0 1px #90928980}
#gav-paris .studio-experience .cs-keyboard i:nth-last-child(7){grid-column:span 3}
#gav-paris .studio-experience .cs-keyboard i:nth-last-child(-n+2){display:none}
#gav-paris .studio-experience .cs-mouse{width:39px;height:26px;border-radius:50% 50% 42% 42%;background:linear-gradient(100deg,#c7c6bd,#fffdf4 45%,#e0ded3);border:1px solid #d7d2c6;border-bottom:3px solid #aaa79c;transform:rotate(-8deg)}
#gav-paris .studio-experience .cs-output:after{bottom:1px;left:20%;right:18%;height:13px;filter:blur(7px);background:#6651353b}
#gav-paris .studio-experience .cs-welcome{display:none}
#gav-paris .studio-experience .cs-file{background:transparent;border:0;box-shadow:none;transform:rotate(0deg)}
#gav-paris .studio-experience .cs-file b{font-size:0;display:block;width:30px;height:38px;border:1px solid #c4c9c8;border-radius:1px;background:repeating-linear-gradient(0deg,transparent 0 5px,#a1b1b52b 5px 6px),linear-gradient(130deg,#fff,#e9edeb);box-shadow:2px 3px 4px #53605b26}
#gav-paris .studio-experience .cs-file[data-type=PNG] b{width:40px;height:31px;border:3px solid #f9faf5;background:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/reference-hero.webp') center/cover;box-shadow:2px 3px 4px #53605b35}
#gav-paris .studio-experience .cs-file[data-type=PDF] b:after{content:'PDF';font:bold 8px/38px sans-serif;color:#a94d3a}
#gav-paris .studio-experience .cs-file span{color:#4f5049;font-size:10px}
#gav-paris .studio-experience .cs-file small{color:#777970}
@media(max-width:799px){#gav-paris .studio-experience .cs-screen{height:210px;padding:12px}
#gav-paris .studio-experience .cs-monitor{padding:6px 6px 0}
#gav-paris .studio-experience .cs-monitor-chin{height:24px;margin:6px -6px 0}
#gav-paris .studio-experience .cs-stand{height:24px;width:100px}
#gav-paris .studio-experience .cs-peripherals{height:22px;margin-top:4px;gap:20px}
#gav-paris .studio-experience .cs-keyboard{width:170px;height:22px;gap:1px;padding:2px 4px}
#gav-paris .studio-experience .cs-mouse{width:29px;height:20px}
#gav-paris .studio-experience .cs-file b{width:23px;height:29px}
#gav-paris .studio-experience .cs-file[data-type=PNG] b{width:29px;height:24px}
#gav-paris .studio-experience .cs-file[data-type=PDF] b:after{line-height:29px;font-size:7px}
#gav-paris .studio-experience .cs-file span{font-size:7px}}
#gav-paris .studio-experience .cs-screen.is-done .cs-file b{font-size:0}
@media(max-width:799px){#gav-paris .studio-experience .cs-chat:has(.cs-prompt-card:not([hidden])){height:auto}
#gav-paris .studio-experience .cs-chat:has(.cs-prompt-card:not([hidden])) .cs-conversation{overflow:visible;flex:none}
#gav-paris .studio-experience .cs-tasks button{min-height:42px}}
#gav-paris .studio-experience{background:#e6dccd url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/b-room-right-window.webp') right bottom/cover no-repeat;border:0}
#gav-paris .studio-experience:before{display:none}
#gav-paris .studio-experience .cs-heading h2{font-family:'GAVP Noto Serif TC','Songti TC','STSong',serif;font-weight:700;color:#24201c;text-shadow:none}
#gav-paris .studio-experience .cs-heading em{color:inherit}
#gav-paris .studio-experience .cs-file b,#gav-paris .studio-experience .cs-file[data-type] b{font-size:0;border:0;border-radius:0;background:center/contain no-repeat;box-shadow:none;filter:drop-shadow(0 1px 1.5px #3a3a3a2e)}
#gav-paris .studio-experience .cs-file[data-type] b:after{content:none}
#gav-paris .studio-experience .cs-file:nth-child(1) b{background-image:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/b-icon-shot.webp')}
#gav-paris .studio-experience .cs-file:nth-child(2) b{background-image:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/b-icon-pdf.webp')}
#gav-paris .studio-experience .cs-file:nth-child(3) b{background-image:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/b-icon-sheet.webp')}
#gav-paris .studio-experience .cs-file:nth-child(4) b{background-image:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/b-icon-txt.webp')}
#gav-paris .studio-experience .cs-file:nth-child(5) b{background-image:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/b-icon-meet.webp')}
#gav-paris .studio-experience .cs-file:nth-child(6) b{background-image:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/b-icon-doc.webp')}
#gav-paris .studio-experience .cs-screen.is-done .cs-file b{width:34px;height:30px}
@media(min-width:800px){#gav-paris .studio-experience{container-type:inline-size;aspect-ratio:1024/408;height:auto;padding:0;display:block}
#gav-paris .studio-experience>*{--s:calc(100cqw / 1366)}
#gav-paris .studio-experience .cs-heading{margin:0;padding-top:calc(33 * var(--s));height:calc(87 * var(--s))}
#gav-paris .studio-experience .cs-heading h2{font-size:calc(39 * var(--s));line-height:calc(54 * var(--s));letter-spacing:calc(1 * var(--s))}
#gav-paris .studio-experience .cs-workspace{max-width:none;margin:calc(6 * var(--s)) 0 0 calc(119 * var(--s));display:grid;grid-template-columns:calc(503 * var(--s)) calc(454 * var(--s));gap:calc(33 * var(--s));align-items:start}
#gav-paris .studio-experience .cs-output:after{left:6%;right:6%;bottom:calc(14 * var(--s));height:calc(16 * var(--s));filter:blur(calc(9 * var(--s)));background:#5a42293d}
#gav-paris .studio-experience .cs-monitor{padding:calc(8 * var(--s)) calc(8 * var(--s)) 0;border:calc(1 * var(--s)) solid #2b2b2b;border-radius:calc(11 * var(--s)) calc(11 * var(--s)) calc(13 * var(--s)) calc(13 * var(--s));background:linear-gradient(180deg,#1c1c1c,#0d0d0d);box-shadow:0 calc(14 * var(--s)) calc(26 * var(--s)) calc(-10 * var(--s)) #4a37244d;overflow:hidden;position:relative}
#gav-paris .studio-experience .cs-monitor:before{content:'';position:absolute;top:calc(3 * var(--s));left:50%;width:calc(3 * var(--s));height:calc(3 * var(--s));margin-left:calc(-1.5 * var(--s));border-radius:50%;background:#3a3a3a}
#gav-paris .studio-experience .cs-screen{height:calc(285 * var(--s));padding:0;border:0;border-radius:calc(2 * var(--s));background:linear-gradient(180deg,#c2c8cd 0%,#cccdcc 38%,#d8cfc3 72%,#ddd0be 100%);box-shadow:inset 0 0 calc(14 * var(--s)) #ffffff26}
#gav-paris .studio-experience .cs-monitor-chin{height:calc(39 * var(--s));margin:calc(8 * var(--s)) calc(-8 * var(--s)) 0;border-top:0;background:linear-gradient(180deg,#dccab5 0%,#d6c3ad 45%,#c9b49c 100%);box-shadow:inset 0 calc(1 * var(--s)) #f3e7d6,inset 0 calc(-2 * var(--s)) calc(3 * var(--s)) #a58e7466}
#gav-paris .studio-experience .cs-stand{width:calc(150 * var(--s));height:calc(58 * var(--s));margin:0 auto;background:linear-gradient(90deg,#b29c84 0%,#d9c7b1 30%,#e6d6c2 48%,#cdb9a1 70%,#b39d85 100%);clip-path:polygon(15% 0,85% 0,83% 74%,100% 88%,98% 100%,2% 100%,0 88%,17% 74%);filter:drop-shadow(0 calc(3 * var(--s)) calc(3 * var(--s)) #5a442c55)}
#gav-paris .studio-experience .cs-peripherals{width:auto;height:calc(24 * var(--s));margin:calc(2 * var(--s)) 0 0 calc(32 * var(--s));gap:calc(14 * var(--s));filter:drop-shadow(0 calc(4 * var(--s)) calc(3 * var(--s)) #5c452b40)}
#gav-paris .studio-experience .cs-keyboard{width:calc(299 * var(--s));height:calc(22 * var(--s));padding:calc(2 * var(--s)) calc(4 * var(--s));gap:calc(1.5 * var(--s));background:linear-gradient(180deg,#e9e3da,#cfc5b7);border:calc(1 * var(--s)) solid #f4efe7;border-bottom:calc(2 * var(--s)) solid #b6a691;border-radius:calc(3 * var(--s));transform:perspective(calc(260 * var(--s))) rotateX(18deg)}
#gav-paris .studio-experience .cs-keyboard i{background:linear-gradient(#ffffff,#eeebe5);border-radius:calc(1 * var(--s));box-shadow:0 calc(1 * var(--s)) #a99a8580}
#gav-paris .studio-experience .cs-mouse{width:calc(60 * var(--s));height:calc(20 * var(--s));border-radius:50%;border:0;border-bottom:calc(2 * var(--s)) solid #c8c3ba;background:radial-gradient(ellipse at 40% 35%,#ffffff 0,#f4f2ee 45%,#d9d6cf 100%);transform:none}
#gav-paris .studio-experience .cs-scene-head:has(+ .cs-folder-guides){visibility:hidden}
#gav-paris .studio-experience .cs-screen-note{font-size:calc(9 * var(--s));color:#7b746b;bottom:calc(5 * var(--s))}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-files{inset:0}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file{width:calc(140 * var(--s));height:calc(118 * var(--s));margin-left:calc(-70 * var(--s));transform:none;background:none;border:0;box-shadow:none;justify-content:flex-end;gap:calc(2 * var(--s));padding-bottom:0}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file:nth-child(1){left:21%;top:calc(14 * var(--s))}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file:nth-child(2){left:49.6%;top:calc(14 * var(--s))}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file:nth-child(6){left:79%;top:calc(14 * var(--s))}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file:nth-child(3){left:21%;top:calc(141 * var(--s))}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file:nth-child(5){left:49.6%;top:calc(141 * var(--s))}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file:nth-child(4){left:79%;top:calc(141 * var(--s))}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file b{width:calc(80 * var(--s));height:calc(70 * var(--s));margin-bottom:calc(6 * var(--s))}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file:nth-child(1) b{width:calc(67 * var(--s))}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file span{font-size:calc(13 * var(--s));font-weight:700;color:#2b2824;letter-spacing:calc(.3 * var(--s))}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file small{font-size:calc(12 * var(--s));color:#3f3b36}
#gav-paris .studio-experience .cs-chat{height:calc(374 * var(--s));margin-top:calc(11 * var(--s));border-radius:calc(18 * var(--s));background:linear-gradient(160deg,#f8f5f0d6,#f2ede5c7 60%,#efe9e0c4);border:calc(1 * var(--s)) solid #ffffffb3;backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%);box-shadow:inset 0 calc(1 * var(--s)) #fffffff0,0 calc(12 * var(--s)) calc(30 * var(--s)) calc(-6 * var(--s)) #5a43292e,0 calc(2 * var(--s)) calc(6 * var(--s)) #5a432914}
#gav-paris .studio-experience .cs-chat-header{height:calc(62 * var(--s));padding:0 calc(22 * var(--s));gap:calc(16 * var(--s));background:#f6f2ec80;border-bottom:calc(1 * var(--s)) solid #ded6cb}
#gav-paris .studio-experience .cs-chat-header img{width:calc(40 * var(--s));height:calc(40 * var(--s));border:calc(2 * var(--s)) solid #fff;background:#fff;box-shadow:0 calc(1 * var(--s)) calc(4 * var(--s)) #00000024}
#gav-paris .studio-experience .cs-chat-header strong{font-family:'PingFang TC','Noto Sans TC',sans-serif;font-size:calc(17 * var(--s));font-weight:500;color:#2a2622}
#gav-paris .studio-experience .cs-chat-header div span{display:none}
#gav-paris .studio-experience .cs-live{margin-left:auto;background:none;padding:0;color:transparent;font-size:0;width:calc(26 * var(--s));text-align:center;position:relative}
#gav-paris .studio-experience .cs-live:after{content:'•••';font-size:calc(9 * var(--s));letter-spacing:calc(2 * var(--s));color:#2a2622}
#gav-paris .studio-experience .cs-conversation{padding:calc(26 * var(--s)) calc(22 * var(--s)) calc(10 * var(--s));background:none}
#gav-paris .studio-experience .cs-teacher-copy{font-family:'PingFang TC','Noto Sans TC',sans-serif;font-size:calc(17.5 * var(--s));line-height:1.64;color:#2a2622;background:#fcfbf8d9;border:0;border-radius:calc(17 * var(--s));padding:calc(19 * var(--s)) calc(27 * var(--s));max-width:calc(360 * var(--s));box-shadow:0 calc(1 * var(--s)) calc(3 * var(--s)) #6d5a4412}
#gav-paris .studio-experience .cs-feedback{font-size:calc(14 * var(--s))}
#gav-paris .studio-experience .cs-student{font-size:calc(15 * var(--s));background:#845e41;border-radius:calc(17 * var(--s))}
#gav-paris .studio-experience .cs-composer{background:none;border-top:0;padding:0 calc(17 * var(--s)) calc(16 * var(--s))}
#gav-paris .studio-experience .cs-composer-label{font-size:calc(13 * var(--s));color:#8d857b}
#gav-paris .studio-experience .cs-tasks button{font-size:calc(14 * var(--s));padding:calc(10 * var(--s)) calc(6 * var(--s));background:#fcfaf6d9;border:calc(1 * var(--s)) solid #e2d9cc;color:#3a332c;box-shadow:0 calc(1 * var(--s)) calc(3 * var(--s)) #6d5a4412}
#gav-paris .studio-experience .cs-tasks button[aria-pressed=true]{background:#845e41;color:#fff}
#gav-paris .studio-experience .cs-composer small{font-size:calc(11 * var(--s));color:#8d857b}
#gav-paris .studio-experience .cs-answer{position:relative;margin:0 0 calc(19 * var(--s)) auto;padding:0 calc(19 * var(--s)) 0 calc(22 * var(--s));height:calc(54 * var(--s));min-height:44px;display:flex;align-items:center;gap:calc(14 * var(--s));border:0;border-radius:calc(17 * var(--s));background:#845e41;color:#fff;font-family:'PingFang TC','Noto Sans TC',sans-serif;font-size:calc(17 * var(--s));letter-spacing:calc(1.5 * var(--s));box-shadow:0 calc(6 * var(--s)) calc(14 * var(--s)) #5a3e2433}
#gav-paris .studio-experience .cs-answer:after{content:'';float:none;margin:0;width:calc(20 * var(--s));height:calc(20 * var(--s));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M21 3 3 10.5l7 2.8L21 3l-7.7 18-3.3-7.7'/%3E%3C/svg%3E") center/contain no-repeat}
#gav-paris .studio-experience .cs-answer:before{content:'';position:absolute;right:calc(26 * var(--s));bottom:calc(-11 * var(--s));border-style:solid;border-width:calc(12 * var(--s)) 0 0 calc(13 * var(--s));border-color:#845e41 transparent transparent transparent}
#gav-paris .studio-experience .cs-answer:hover{transform:translateY(-1px)}
#gav-paris .studio-experience[data-phase=answer] .cs-composer{display:grid;grid-template-columns:1fr auto;align-items:center}
#gav-paris .studio-experience[data-phase=answer] .cs-answer{grid-column:1/-1;justify-self:end;order:0}
#gav-paris .studio-experience[data-phase=answer] .cs-change{grid-column:1;order:1;justify-self:start}
#gav-paris .studio-experience[data-phase=answer] .cs-composer-label{grid-column:2;order:2;margin:0;text-align:right}
#gav-paris .studio-experience[data-phase=answer] .cs-composer small{display:none}
#gav-paris .studio-experience .cs-change,#gav-paris .studio-experience .cs-replay{min-height:44px;margin:0 calc(18 * var(--s)) 0 0;padding:0 calc(4 * var(--s));border:0;border-radius:calc(8 * var(--s));background:none;box-shadow:none;color:#36312b;font-family:'PingFang TC','Noto Sans TC',sans-serif;font-size:calc(16 * var(--s));font-weight:400;letter-spacing:calc(1 * var(--s))}
#gav-paris .studio-experience .cs-change:hover,#gav-paris .studio-experience .cs-replay:hover{background:#ffffff66;box-shadow:none}}
@media(min-width:800px) and (max-width:1099px){#gav-paris .studio-experience>*{--s:calc(100cqw / 1120)}
#gav-paris .studio-experience{aspect-ratio:auto;min-height:calc(100cqw * 408 / 1024)}
#gav-paris .studio-experience .cs-workspace{margin-left:calc(40 * var(--s))}}
@media(max-width:799px){#gav-paris .studio-experience{background-position:86% bottom;background-size:auto 100%}
#gav-paris .studio-experience .cs-heading h2{font-size:26px}
#gav-paris .studio-experience .cs-screen{background:linear-gradient(180deg,#c2c8cd 0%,#cccdcc 38%,#d8cfc3 72%,#ddd0be 100%)}
#gav-paris .studio-experience .cs-monitor{background:#111;border-color:#2b2b2b;border-radius:9px}
#gav-paris .studio-experience .cs-monitor-chin{background:linear-gradient(180deg,#dccab5,#c9b49c)}
#gav-paris .studio-experience .cs-stand{background:linear-gradient(90deg,#b29c84,#e6d6c2 48%,#b39d85)}
#gav-paris .studio-experience .cs-chat{background:linear-gradient(160deg,#f8f5f0eb,#f2ede5e0);border-color:#ffffffb3}
#gav-paris .studio-experience .cs-chat-header div span{display:none}
#gav-paris .studio-experience .cs-live{font-size:0;background:none}
#gav-paris .studio-experience .cs-live:after{content:'•••';font-size:8px;letter-spacing:2px;color:#2a2622}
#gav-paris .studio-experience .cs-teacher-copy{background:#fcfbf8e0;border:0;border-radius:14px;color:#2a2622}
#gav-paris .studio-experience .cs-answer,#gav-paris .studio-experience .cs-student{background:#845e41}
#gav-paris .studio-experience .cs-change,#gav-paris .studio-experience .cs-replay{background:none;border:0;box-shadow:none;color:#36312b}}
@media(min-width:800px){#gav-paris .studio-experience .cs-chat{background:linear-gradient(90deg,#d9d1c8bf 0%,#e2dad0c4 55%,#ece5dbcc 100%)}
#gav-paris .studio-experience .cs-chat-header{background:#ece6de66;border-bottom-color:#d2c8bc}
#gav-paris .studio-experience .cs-teacher-copy{background:#f7f3edeb}
#gav-paris .studio-experience .cs-screen{background:linear-gradient(180deg,#b7c0c7 0%,#c6c9ca 36%,#d4ccc2 70%,#d8cbbb 100%)}
#gav-paris .studio-experience .cs-monitor-chin{background:linear-gradient(180deg,#cfbba4 0%,#c2ac93 50%,#b39c82 100%);box-shadow:inset 0 calc(1 * var(--s)) #e9dac6,inset 0 calc(-2 * var(--s)) calc(3 * var(--s)) #8f78604d}
#gav-paris .studio-experience .cs-stand{background:linear-gradient(90deg,#a68f76 0%,#c9b49c 30%,#d9c6af 48%,#bea891 70%,#a48d74 100%)}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file b{flex:none}
#gav-paris .studio-experience .cs-peripherals{margin-left:calc(64 * var(--s))}}
@media(min-width:800px) and (max-width:1099px){#gav-paris .studio-experience{min-height:calc(100vw * 556 / 1120)}}
@media(max-width:799px){#gav-paris .studio-experience .cs-scene-head:has(+ .cs-folder-guides){visibility:hidden}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-files{inset:0}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file{width:100px;height:86px;margin-left:-50px;transform:none;background:none;border:0;box-shadow:none;justify-content:flex-end;gap:1px}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file:nth-child(1){left:21%;top:8px}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file:nth-child(2){left:49.6%;top:8px}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file:nth-child(6){left:79%;top:8px}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file:nth-child(3){left:21%;top:100px}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file:nth-child(5){left:49.6%;top:100px}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file:nth-child(4){left:79%;top:100px}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file b{flex:none;width:56px;height:49px;margin-bottom:4px}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file span{font-size:10px;font-weight:700;color:#2b2824}
#gav-paris .studio-experience .cs-screen:not(.is-done) .cs-file small{font-size:9px;color:#3f3b36}
#gav-paris .studio-experience .cs-screen{background:linear-gradient(180deg,#b7c0c7 0%,#c6c9ca 36%,#d4ccc2 70%,#d8cbbb 100%)}
#gav-paris .studio-experience .cs-monitor-chin{background:linear-gradient(180deg,#cfbba4,#b39c82)}
#gav-paris .studio-experience .cs-chat{background:linear-gradient(90deg,#e2dad0e6,#ece5dbeb)}
#gav-paris .studio-experience .cs-chat-header strong{font-family:'PingFang TC','Noto Sans TC',sans-serif;font-weight:500}
#gav-paris .studio-experience .cs-teacher-copy{font-family:'PingFang TC','Noto Sans TC',sans-serif;background:#f7f3edeb}
#gav-paris .studio-experience .cs-answer{display:flex;align-items:center;gap:12px;border:0;border-radius:15px;letter-spacing:1px}
#gav-paris .studio-experience .cs-answer:after{content:'';float:none;margin:0;width:17px;height:17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M21 3 3 10.5l7 2.8L21 3l-7.7 18-3.3-7.7'/%3E%3C/svg%3E") center/contain no-repeat}
#gav-paris .studio-experience .cs-answer:before{content:'';position:absolute;right:22px;bottom:-9px;border-style:solid;border-width:10px 0 0 11px;border-color:#845e41 transparent transparent transparent}}
@media(min-width:800px){#gav-paris .studio-experience[data-phase=sent] .cs-composer{display:flex;flex-wrap:wrap;align-items:center;padding-top:calc(4 * var(--s));padding-bottom:calc(8 * var(--s))}
#gav-paris .studio-experience[data-phase=sent] .cs-composer-label{display:none}
#gav-paris .studio-experience[data-phase=sent] .cs-change,#gav-paris .studio-experience[data-phase=sent] .cs-replay{min-height:calc(40 * var(--s))}
#gav-paris .studio-experience[data-phase=sent] .cs-status{margin:0 0 0 auto;font-size:calc(12 * var(--s))}
#gav-paris .studio-experience[data-phase=sent] .cs-composer small{flex-basis:100%;margin-top:calc(2 * var(--s))}}
#gav-paris .studio-experience[data-phase=answer] .cs-composer,#gav-paris .studio-experience[data-phase=sent] .cs-composer{display:flex;flex-flow:row wrap;align-items:center;gap:8px 6px;padding-bottom:16px}
#gav-paris .studio-experience[data-phase=answer] .cs-composer>*,#gav-paris .studio-experience[data-phase=sent] .cs-composer>*{order:5}
#gav-paris .studio-experience[data-phase=answer] .cs-composer-label,#gav-paris .studio-experience[data-phase=sent] .cs-composer-label,#gav-paris .studio-experience[data-phase=answer] .cs-composer small,#gav-paris .studio-experience[data-phase=sent] .cs-composer small{display:none!important}
#gav-paris .studio-experience .cs-change,#gav-paris .studio-experience .cs-replay{order:1!important;margin:0!important;padding:6px 10px!important;min-height:38px!important;width:auto!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;color:#6b5138!important;transition:background .15s,border-color .15s;transform:none!important}
#gav-paris .studio-experience .cs-change{margin-left:-8px!important}
#gav-paris .studio-experience .cs-change:hover,#gav-paris .studio-experience .cs-replay:hover,#gav-paris .studio-experience .cs-change:active,#gav-paris .studio-experience .cs-replay:active{background:#efe4d3!important;border-color:#dccab0!important}
#gav-paris .studio-experience .cs-status{order:2!important;flex:1 1 auto}
#gav-paris .studio-experience .cs-answer{order:9!important;flex:1 1 100%;width:100%!important;max-width:none!important;margin:0!important;justify-content:space-between!important;background:#fffaf2ee!important;color:#4a3a2c!important;border:1px solid #cdb79a!important;border-radius:999px!important;box-shadow:inset 0 1px 3px #6b4f3518,0 2px 6px #6b4f3512!important;padding:0 6px 0 22px!important;letter-spacing:.5px!important;text-align:left}
#gav-paris .studio-experience .cs-answer:before{display:none!important}
#gav-paris .studio-experience .cs-answer:after{width:40px!important;height:40px!important;flex:none;border-radius:50%;background:#845e41 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M21 3 3 10.5l7 2.8L21 3l-7.7 18-3.3-7.7'/%3E%3C/svg%3E") center/18px no-repeat!important;box-shadow:0 3px 8px #5a3e2440}
#gav-paris .studio-experience[data-phase=sent] .cs-composer:after{content:'';order:9;flex:1 1 100%;height:52px;box-sizing:border-box;border:1px solid #d9c9b2;border-radius:999px;background:#fffaf2b8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23c9b49a'/%3E%3Cpath d='M29 11 11 18.5l7 2.8L29 11l-7.7 18-3.3-7.7' fill='none' stroke='white' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") right 6px center/40px no-repeat}
#gav-paris .flat-library .gav-a-book-info{padding-top:40px!important}
#gav-paris .flat-library .gav-a-library{padding-bottom:96px!important}
#gav-paris .flat-library .gav-a-button{background:#171717!important;color:#fff!important;border:0!important;border-radius:2px!important;padding:12px 20px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;gap:12px!important;box-shadow:none!important;font-family:-apple-system,'PingFang TC',sans-serif!important;transition:background .18s}
#gav-paris .flat-library .gav-a-button:hover,#gav-paris .flat-library .gav-a-button:focus-visible{background:#333!important;color:#fff!important}
#gav-paris .flat-library .gav-a-shelf-row:last-child .gav-a-book:last-child .gav-a-book-info p{margin:0!important;padding:12px 0!important;line-height:20px!important;font-size:14px!important}
@media(max-width:700px){#gav-paris .flat-library .gav-a-book-info{padding-top:24px!important}
#gav-paris .flat-library .gav-a-library{padding-bottom:64px!important}
#gav-paris .flat-library .gav-a-button{padding:11px 16px!important;font-size:13px!important}
#gav-paris .flat-library .gav-a-shelf-row:last-child .gav-a-book:last-child .gav-a-book-info p{padding:11px 0!important;font-size:13px!important}}
#gav-paris .reel-ribbon{pointer-events:none}
#gav-paris .reel-ribbon .reel-card{pointer-events:auto}
@font-face{font-family:'GAVP Noto Serif TC';src:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/fonts/noto-serif-tc-var-subset.woff2') format('woff2');font-weight:300 900;font-style:normal;font-display:swap}
@font-face{font-family:'GAVP Cormorant Garamond';src:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/fonts/cormorant-garamond-500-subset.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'GAVP Cormorant Garamond';src:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/fonts/cormorant-garamond-italic-400-500-subset.woff2') format('woff2');font-weight:400 500;font-style:italic;font-display:swap}
@font-face{font-family:'GAVP Hand';src:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/fonts/gav-hand-thin-subset.woff2') format('woff2');unicode-range:U+0-4F85,U+4F87-10FFFF;font-display:swap}
@font-face{font-family:'GAVP Hand';src:url('https://goaskvivi.com/wp-content/uploads/2026/10/gav-ai-course-paris-20261003/assets/fonts/lxgw-wenkai-tc-light-lai.woff2') format('woff2');unicode-range:U+4F86;size-adjust:84%;font-display:swap}
#gav-paris .hero-copy .eyebrow{display:block!important;font-family:'GAVP Cormorant Garamond',serif!important;font-style:italic;font-size:19px!important;letter-spacing:.03em!important;text-transform:none!important;color:#8a6a45!important;border-top:1px solid #b9a07c;padding-top:10px;width:260px;margin:0 0 12px!important;opacity:1!important}
#gav-paris .hero h1{font-family:'GAVP Noto Serif TC',serif!important;font-weight:300!important;font-size:clamp(38px,3.6vw,50px)!important;line-height:1.24!important;letter-spacing:.02em!important;color:#2a241e}
#gav-paris .hero h1 b{font-weight:900}
#gav-paris .hero h1 .en{font-family:'GAVP Cormorant Garamond',serif;font-style:italic;font-weight:500;letter-spacing:0;font-size:1.08em}
#gav-paris .hero .hero-lead{font-family:'GAVP Noto Serif TC',serif!important;letter-spacing:.12em!important}
#gav-paris .hero-copy{margin-top:clamp(28px,2.6vw,40px)!important}
#gav-paris .hero-copy h1{margin-bottom:22px!important}
#gav-paris .hero-copy .light-button{margin-top:0!important}
#gav-paris .studio-experience .cs-heading{text-align:left!important;padding-left:calc(119 * var(--s))!important}
#gav-paris .studio-experience .cs-heading h2{display:flex;align-items:center;gap:calc(16 * var(--s));font-family:'GAVP Noto Serif TC',serif!important;font-weight:300!important;font-size:calc(34 * var(--s))!important;letter-spacing:calc(1.5 * var(--s))!important;color:#2a241e}
#gav-paris .studio-experience .cs-heading h2 b{font-weight:900}
#gav-paris .cs-heading .no,#gav-paris .reel-heading .no{font-family:'GAVP Cormorant Garamond',serif;font-style:italic;font-weight:500;color:#aa8552;font-size:1.25em;display:inline-flex;align-items:center;gap:.4em}
#gav-paris .cs-heading .no:after,#gav-paris .reel-heading .no:after{content:"";display:inline-block;width:2.2em;height:1px;background:#b9a07c}
#gav-paris .cs-heading .en,#gav-paris .flat-library h2 .en{font-family:'GAVP Cormorant Garamond',serif;font-style:italic;font-weight:500;letter-spacing:0;font-size:1.1em}
#gav-paris .flat-library h2{font-family:'GAVP Noto Serif TC',serif!important;font-weight:700!important;display:flex;flex-direction:column;align-items:center;gap:6px;color:#2a241e;letter-spacing:.03em}
#gav-paris .flat-library h2 .lt{font-weight:300}
#gav-paris .flat-library h2 .kick{font-family:'GAVP Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:17px;color:#8a6a45;letter-spacing:.06em;display:flex;align-items:center;gap:14px}
#gav-paris .flat-library h2 .kick:before,#gav-paris .flat-library h2 .kick:after{content:"";width:46px;height:1px;background:#b9a07c}
#gav-paris .flat-library h2 .kick i{font-size:20px;color:#aa8552;margin-right:4px}
#gav-paris .reel-heading{text-align:left!important;display:flex;justify-content:space-between;align-items:flex-end;max-width:1130px;margin:0 auto;padding:0 40px!important}
#gav-paris .reel-heading h2{font-family:'GAVP Noto Serif TC',serif!important;font-weight:300!important;color:#2a241e!important;display:flex;align-items:flex-start;gap:18px;line-height:1.3!important;font-size:clamp(26px,2.6vw,36px)!important}
#gav-paris .reel-heading h2 br{display:inline!important}
#gav-paris .reel-heading h2 b{font-weight:900}
#gav-paris .reel-heading .no{font-size:.9em;margin-top:.15em}
#gav-paris .reel-disclosure{font-family:'GAVP Noto Serif TC',serif!important;letter-spacing:.08em;border-bottom:1px solid #b9a07c!important;padding-bottom:6px!important;margin-bottom:10px!important}
@media(max-width:700px){#gav-paris .hero h1{font-size:38px!important}
#gav-paris .hero-copy .eyebrow{font-size:16px!important;width:220px}}
#gav-paris .en{white-space:nowrap}
@media(max-width:799px){#gav-paris .studio-experience .cs-heading{padding-left:0!important}
#gav-paris .studio-experience .cs-heading h2{font-size:22px!important;flex-wrap:wrap;gap:8px}
#gav-paris .reel-heading{display:block}
#gav-paris .reel-heading h2{font-size:24px!important}}
#gav-paris .hero-signature{font-family:'GAVP Hand',var(--serif)!important;font-size:26px!important;letter-spacing:2px!important;color:#5e4a35!important;line-height:1.6!important}
#gav-paris .hero-signature small{font-family:'GAVP Cormorant Garamond',serif!important;font-style:italic;font-size:17px!important}
#gav-paris .studio-experience .cs-heading{margin-bottom:calc(46 * var(--s))!important}
#gav-paris .reel-heading{margin-bottom:56px!important}
#gav-paris .reel-disclosure{font-family:'GAVP Hand',var(--serif)!important;font-size:17px!important;letter-spacing:1px!important;border-bottom:0!important;color:#6b5640!important}
@media(max-width:799px){#gav-paris .hero{height:880px}
#gav-paris .hero>picture{inset:420px 0 0}}
@media(max-width:799px){#gav-paris .studio-experience .cs-heading{margin-bottom:24px!important}
#gav-paris .reel-disclosure{font-size:14px!important;letter-spacing:0!important;white-space:nowrap;max-width:none!important}
#gav-paris .reel-heading{margin-bottom:40px!important}}
#gav-paris .studio-experience .cs-prompt-card summary{display:none!important}
#gav-paris .studio-experience .cs-prompt-card{background:#fffaf2!important;border:1px solid #e6d6bd!important}
#gav-paris .studio-experience .cs-prompt-toolbar{border-top:0!important}
#gav-paris .studio-experience .cs-prompt:focus:not(:focus-visible){outline:none}
#gav-paris .studio-experience .cs-mac{position:absolute;inset:0;overflow:hidden;font-family:-apple-system,'PingFang TC',sans-serif;background:radial-gradient(120% 90% at 20% 110%,#e9b48a 0%,transparent 55%),radial-gradient(90% 80% at 85% 0%,#9fb7d6 0%,transparent 60%),linear-gradient(160deg,#c9d3e3,#e6d3c4 55%,#d9b7a0)}
#gav-paris .studio-experience .cs-mac-bar{height:20px;display:flex;align-items:center;gap:13px;padding:0 10px;background:#f6f3efcc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:10.5px;color:#222;white-space:nowrap}
#gav-paris .studio-experience .cs-mac-bar b{font-weight:700}
#gav-paris .studio-experience .cs-mac-bar em{margin-left:auto;font-style:normal;color:#333}
#gav-paris .studio-experience .cs-mac-file{position:absolute;left:var(--x);top:var(--y);width:74px;text-align:center;font-size:10px;color:#fff;text-shadow:0 1px 2px #0008;transition:left .7s cubic-bezier(.5,0,.2,1),top .7s cubic-bezier(.5,0,.2,1),opacity .35s ease .45s,transform .7s ease;transition-delay:calc(var(--d) * 90ms),calc(var(--d) * 90ms),calc(var(--d) * 90ms + 450ms),calc(var(--d) * 90ms)}
#gav-paris .studio-experience .cs-mac-file img{width:46px;height:46px;object-fit:contain;display:block;margin:0 auto 3px;filter:drop-shadow(0 2px 3px #0003)}
#gav-paris .studio-experience .cs-mac-file span,#gav-paris .studio-experience .cs-mac-folder span{display:inline-block;padding:1px 4px;border-radius:3px;line-height:1.25}
#gav-paris .studio-experience .cs-mac-folder{position:absolute;right:14px;top:calc(12% + var(--i) * 27%);width:84px;text-align:center;font-size:10px;color:#fff;text-shadow:0 1px 2px #0008;opacity:0;transform:scale(.6);transition:opacity .35s ease,transform .35s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(300ms + var(--i) * 140ms)}
#gav-paris .studio-experience .cs-mac-folder i{display:block;width:50px;height:38px;margin:4px auto 5px;position:relative;border-radius:4px;background:linear-gradient(#7cc4f5,#4aa3e8);box-shadow:0 2px 3px #0003}
#gav-paris .studio-experience .cs-mac-folder i:before{content:'';position:absolute;left:0;top:-5px;width:22px;height:8px;border-radius:3px 3px 0 0;background:#5fb3ee}
#gav-paris .studio-experience .cs-mac-folder small{display:block;font-size:9px;opacity:.85}
#gav-paris .studio-experience .cs-mac-dock{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);display:flex;gap:6px;padding:4px 7px;border-radius:12px;background:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #fff8}
#gav-paris .studio-experience .cs-mac-dock i{width:20px;height:20px;border-radius:5px;display:block}
#gav-paris .studio-experience .cs-screen.is-done .cs-mac-folder{opacity:1;transform:none}
#gav-paris .studio-experience .cs-screen.is-done .cs-mac-file{left:calc(100% - 93px);top:calc(12% + var(--g) * 27%);opacity:0;transform:scale(.35)}
@media(prefers-reduced-motion:reduce){#gav-paris .studio-experience .cs-mac-file,#gav-paris .studio-experience .cs-mac-folder{transition:none}}
@media(max-width:799px){#gav-paris .studio-experience .cs-mac-bar{height:15px;gap:8px;font-size:7.5px;padding:0 7px}
#gav-paris .studio-experience .cs-mac-file{width:54px;font-size:7.5px}
#gav-paris .studio-experience .cs-mac-file img{width:30px;height:30px}
#gav-paris .studio-experience .cs-mac-folder{width:60px;right:6px;font-size:7.5px}
#gav-paris .studio-experience .cs-mac-folder i{width:34px;height:26px;margin:3px auto 3px}
#gav-paris .studio-experience .cs-mac-folder small{font-size:6.5px}
#gav-paris .studio-experience .cs-screen.is-done .cs-mac-file{left:calc(100% - 60px)}
#gav-paris .studio-experience .cs-mac-dock{bottom:4px;gap:4px;padding:3px 5px}
#gav-paris .studio-experience .cs-mac-dock i{width:13px;height:13px;border-radius:3px}}
#gav-paris .studio-experience .cs-prompt ol{margin:0;padding:0;list-style:none;counter-reset:n;white-space:normal}
#gav-paris .studio-experience .cs-prompt li{counter-increment:n;position:relative;padding-left:1.7em;margin:0 0 .95em;line-height:1.75}
#gav-paris .studio-experience .cs-prompt li:last-child{margin-bottom:.2em}
#gav-paris .studio-experience .cs-prompt li:before{content:counter(n) ".";position:absolute;left:0;top:0;font-weight:600;color:#a0845e}
#gav-paris .flat-library .gav-a-book-face.has-shine{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:transform .35s ease;-webkit-tap-highlight-color:transparent}
#gav-paris .flat-library .gav-a-book-face.has-shine img{transition:filter .35s ease}
#gav-paris .flat-library .gav-a-book-face.has-shine::after{content:'';position:absolute;inset:0;pointer-events:none;-webkit-mask:var(--m) center bottom/contain no-repeat;mask:var(--m) center bottom/contain no-repeat;background:linear-gradient(115deg,transparent 38%,rgba(235,240,250,.55) 46%,rgba(255,255,255,.88) 50%,rgba(220,228,240,.5) 54%,transparent 62%) no-repeat;background-size:300% 100%;background-position:120% 0;mix-blend-mode:screen;opacity:0;transition:background-position 0s,opacity .2s}
#gav-paris .flat-library .gav-a-book-face.has-shine:hover,#gav-paris .flat-library .gav-a-book-face.has-shine:focus-visible{transform:translateY(-8px)}
#gav-paris .flat-library .gav-a-book-face.has-shine:hover img,#gav-paris .flat-library .gav-a-book-face.has-shine:focus-visible img{filter:drop-shadow(8px 14px 10px #291c1b55)}
#gav-paris .flat-library .gav-a-book-face.has-shine:hover::after,#gav-paris .flat-library .gav-a-book-face.has-shine:focus-visible::after,#gav-paris .flat-library .gav-a-book-face.has-shine:active::after{opacity:1;background-position:-20% 0;transition:background-position .9s cubic-bezier(.4,0,.2,1),opacity .15s}
#gav-paris .flat-library .gav-a-book-face.has-shine:focus-visible{outline:2px solid #a0845e;outline-offset:6px;border-radius:4px}
@media(hover:hover) and (pointer:fine){#gav-paris .flat-library .gav-a-button{display:none!important}}
@media(prefers-reduced-motion:reduce){#gav-paris .flat-library .gav-a-book-face.has-shine,#gav-paris .flat-library .gav-a-book-face.has-shine::after{transition:none}}
@media(hover:hover) and (pointer:fine){#gav-paris .flat-library .gav-a-book-info{padding-top:14px!important}
#gav-paris .flat-library .gav-a-library{padding-bottom:72px!important}}
@keyframes gavp-gav-book-shine{0%{opacity:1;background-position:120% 0}85%{opacity:1;background-position:-20% 0}100%{opacity:0;background-position:-20% 0}}
#gav-paris .flat-library .gav-a-book-face.has-shine.is-shine::after{animation:gavp-gav-book-shine 1.1s cubic-bezier(.4,0,.2,1) both}
#gav-paris .arr{display:inline-flex;align-items:center;vertical-align:middle}
#gav-paris .arr svg{display:block;width:.85em;height:.85em}
#gav-paris .flat-library{border-top:0!important;border-bottom:0!important}
#gav-paris .hero-headline{display:block}
@media(max-width:700px){#gav-paris .hero-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}
#gav-paris .hero-headline h1{margin-bottom:0!important;flex:none}
#gav-paris .hero-headline .light-button{flex:none;margin:0 0 .35em!important;padding:10px 16px!important;font-size:13px!important;gap:8px!important;white-space:nowrap}
#gav-paris .hero-copy .hero-lead{margin-top:18px!important}}
@media(max-width:700px){#gav-paris .hero-copy{right:auto}
#gav-paris .hero-headline{display:block;position:relative;width:calc(100vw - 2 * var(--hero-pad,28px))}
#gav-paris .hero-headline .light-button{position:absolute!important;right:0;bottom:.5em;margin:0!important}}
@media(max-width:799px){#gav-paris .studio-experience{background-size:auto calc(100% + 8px)!important;background-position:86% 0!important}}
@media(max-width:700px){#gav-paris .hero{min-height:0!important;height:780px!important;background:#f3ede4!important}
#gav-paris .hero picture,#gav-paris .hero .hero-shade{top:300px!important;height:480px!important;bottom:auto!important}
#gav-paris .hero img{object-fit:cover!important;object-position:62% 100%!important;height:100%!important}
#gav-paris .hero .hero-shade{background:linear-gradient(180deg,#f3ede4 0%,#f3ede400 120px)!important;display:block!important;opacity:1!important}
#gav-paris .hero-copy{z-index:3}}
@media(max-width:370px){#gav-paris .hero-headline .light-button{padding:8px 12px!important;font-size:12px!important;gap:6px!important}}
@keyframes gavp-gav-send-ripple{0%{box-shadow:0 3px 8px #5a3e2440,0 0 0 0 rgba(132,94,65,.6),0 0 0 0 rgba(132,94,65,.38)}70%{box-shadow:0 3px 8px #5a3e2440,0 0 0 12px rgba(132,94,65,0),0 0 0 22px rgba(132,94,65,0)}100%{box-shadow:0 3px 8px #5a3e2440,0 0 0 12px rgba(132,94,65,0),0 0 0 22px rgba(132,94,65,0)}}
#gav-paris .studio-experience[data-phase=answer] .cs-answer:not([hidden])::after{animation:gavp-gav-send-ripple 1.8s ease-out infinite}
#gav-paris .studio-experience[data-phase=answer] .cs-answer{overflow:visible!important}
@media(prefers-reduced-motion:reduce){#gav-paris .studio-experience[data-phase=answer] .cs-answer::after{animation:none}}
@keyframes gavp-gav-send-ripple2{0%{transform:scale(1);box-shadow:0 3px 8px #5a3e2440,0 0 0 0 rgba(132,94,65,.85),0 0 0 0 rgba(132,94,65,.55)}12%{transform:scale(1.14)}24%{transform:scale(1)}75%{box-shadow:0 3px 8px #5a3e2440,0 0 0 16px rgba(132,94,65,0),0 0 0 30px rgba(132,94,65,0)}100%{transform:scale(1);box-shadow:0 3px 8px #5a3e2440,0 0 0 16px rgba(132,94,65,0),0 0 0 30px rgba(132,94,65,0)}}
#gav-paris .studio-experience[data-phase=answer] .cs-answer:not([hidden])::after{animation:gavp-gav-send-ripple2 1.5s ease-out infinite!important}
#gav-paris .studio-experience[data-phase=answer] .cs-chat,#gav-paris .studio-experience[data-phase=answer] .cs-composer{overflow:visible!important}
@media(prefers-reduced-motion:reduce){#gav-paris .studio-experience[data-phase=answer] .cs-answer::after{animation:none!important}}
#gav-paris .flat-library .gav-a-book-face.has-shine{cursor:default}
#gav-paris .flat-library .gav-a-book-face.has-shine:hover,#gav-paris .flat-library .gav-a-book-face.has-shine:focus-visible{transform:none}
#gav-paris .flat-library .gav-a-book-face.has-shine:hover img{filter:drop-shadow(5px 5px 4px #291c1b40)}
#gav-paris .flat-library .gav-a-book-info{display:none!important}
#gav-paris .flat-library .gav-a-library{padding-bottom:64px!important}
@media(max-width:700px){#gav-paris .flat-library .gav-a-library{padding-bottom:44px!important}}
@media(min-width:1101px){#gav-paris .hero img{object-position:50% 0!important}}
@media(min-width:1540px){#gav-paris .hero{height:45vw!important;max-height:960px}}
#gav-paris .flat-library a.gav-a-book-face.is-link{display:block;cursor:pointer;text-decoration:none;color:inherit;transition:transform .35s ease;-webkit-tap-highlight-color:transparent}
#gav-paris .flat-library a.gav-a-book-face.is-link:hover,#gav-paris .flat-library a.gav-a-book-face.is-link:focus-visible{transform:translateY(-8px)}
#gav-paris .flat-library a.gav-a-book-face.is-link:hover img{filter:drop-shadow(8px 14px 10px #291c1b55)}
#gav-paris .flat-library a.gav-a-book-face.is-link:focus-visible{outline:2px solid #a0845e;outline-offset:6px;border-radius:4px}
/* the local preview reserves a strip at the top of the hero for its own floating nav;
   the site header replaces that nav, so pull the hero up by the strip and clip it away */
#gav-paris .hero{margin-top:calc(-1 * var(--gavp-navh));clip-path:inset(var(--gavp-navh) 0 0 0)}
