/* BenchCadence Studio — original editorial design. */
:root{--s-ink:#172520;--s-dark:#162823;--s-mid:#436454;--s-dim:#75877d;--s-line:#e1e8e0;--s-paper:#fbfcf9;--s-sage:#dbebd6;--s-mint:#90bf9c;--s-clay:#c19c81;--s-radius:24px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--s-paper);color:var(--s-ink);font:16px/1.68 -apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;letter-spacing:-.02em;-webkit-font-smoothing:antialiased}
h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.072em;line-height:1.18}
a{color:inherit}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #8fba87;outline-offset:3px}
.site-shell{overflow:hidden}
.studio-nav{z-index:40;position:sticky;top:0;background:#fbfcf8f2;border-bottom:1px solid #dce5dcbf;backdrop-filter:blur(18px)}
.studio-wrap{max-width:1340px;margin:0 auto;padding:0 clamp(20px,4vw,68px)}
.nav-inside{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.studio-brand{display:flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap}
.brand-symbol{width:37px;height:37px;border-radius:12px;background:#dbead8;display:grid;place-items:center;color:#1f4d39;font-family:Georgia,serif;font-size:21px;letter-spacing:-.18em;transform:rotate(-5deg);font-weight:800}
.brand-word{font-size:19px;font-weight:750;letter-spacing:-.065em}
.brand-word em{font-size:10px;font-weight:500;letter-spacing:.015em;font-style:normal;color:#79897c;display:block;margin-top:-2px}
.site-links{display:flex;align-items:center;gap:29px}
.site-links a{text-decoration:none;font-size:12px;color:#516359;font-weight:600;white-space:nowrap;transition:color .2s}
.site-links a:hover{color:#142f20}
.nav-right{display:flex;align-items:center;gap:12px}
.lang-link{font-size:12px;text-decoration:none;color:#415c4c;padding:7px 9px;border-radius:8px}
.lang-link:hover{background:#eaf1e7}
.button-studio{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:12px;padding:13px 22px;text-decoration:none;font-size:13px;font-weight:700;border-radius:100px;border:1px solid transparent;transition:transform .22s,background .22s,box-shadow .22s}
.button-studio:hover{transform:translateY(-2px)}
.button-studio.dark{color:#fff;background:#1a3027;box-shadow:0 9px 22px #152f2718}
.button-studio.dark:hover{background:#2a4d38}
.button-studio.light{color:#263b30;background:#fff;border-color:#c9d6c9}
.button-studio.ghost{background:transparent;color:#f2f9f4;border-color:#5c7b69}
.button-studio.small{min-height:38px;font-size:12px;padding:10px 17px}
.section-eyebrow{font:700 11px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#6a8b72}
.section-eyebrow.light{color:#b6d0b7}
h1,h2,.editorial-serif{font-family:Georgia,"Iowan Old Style","Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500}
.studio-hero{min-height:700px;display:grid;align-items:center;position:relative;padding:84px 0 112px;background:radial-gradient(ellipse at 84% 42%,#d4e8d8 0,transparent 43%),radial-gradient(ellipse at 4% 90%,#eff1e7 0,transparent 49%),#f7faf5}
.studio-hero .studio-wrap{position:relative;z-index:1}
.hero-content{max-width:670px;position:relative;z-index:4}
.hero-content h1{font-size:clamp(46px,5.3vw,79px);margin:25px 0 28px;max-width:800px}
.hero-content h1 .tint{color:#4c7961}
.hero-lead{max-width:565px;font-size:16px;line-height:1.95;color:#697d6e}
.hero-actions{display:flex;align-items:center;gap:13px;margin:32px 0 17px;flex-wrap:wrap}
.hero-fine{font-size:11px;color:#7d8e81;letter-spacing:.01em}
.hero-stage{position:absolute;top:-5%;left:48%;right:-5%;height:106%;pointer-events:none;perspective:1300px;display:grid;place-items:center}
.device-scene{position:relative;width:min(670px,51vw);transform:rotateY(-13deg) rotateX(7deg) rotateZ(-1.6deg);transform-style:preserve-3d;filter:drop-shadow(20px 45px 50px #29462b2c);will-change:transform;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.device-frame{background:#1d2925;padding:11px;border-radius:19px;box-shadow:0 0 0 2px #3f514a,0 18px 30px #1d302b28}
.device-screen{border-radius:10px;background:#fbfcfa;overflow:hidden;border:1px solid #d8e0d8;min-height:420px;display:grid;grid-template-columns:132px 1fr;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}
.demo-side{background:#273930;color:#d7e5da;padding:21px 11px;font-size:10px}
.demo-logo{font-weight:700;color:#fff;font-size:13px;letter-spacing:-.06em;margin-bottom:28px}
.demo-nav{display:flex;gap:9px;padding:10px;border-radius:7px;opacity:.7;align-items:center}
.demo-nav.on{background:#e1edde;color:#25462f;opacity:1;font-weight:750}
.demo-main{min-width:0;padding:21px 20px}
.demo-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #e4eae3}
.demo-top strong{font-family:Georgia,serif;font-size:21px;font-weight:500}
.demo-top small{font-size:9px;background:#e6eee4;color:#47624b;padding:6px 9px;border-radius:5px}
.demo-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:18px repeat(4,68px);gap:1px;background:#e7ece5;border:1px solid #e7ece5;margin-top:14px}
.demo-grid>div{background:white;position:relative;min-width:0;padding:7px 5px;font-size:9px;color:#879a8c;overflow:hidden}
.demo-grid .week{display:grid;place-items:center;background:#f7faf7;font-size:8px;padding:1px;color:#899b8b;font-weight:700}
.demo-grid b{font-weight:650;display:block;color:#697970;margin-bottom:5px}
.demo-event{display:block;border-left:2px solid #84ab8a;background:#e6f2e8;border-radius:3px;padding:3px 4px;color:#3c7256;font-size:8px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.demo-event.blue{background:#e7eef5;border-color:#84a5ba;color:#57778f}
.demo-event.warm{background:#f6eee6;border-color:#cea888;color:#997255}
.device-phone{width:180px;position:absolute;right:-42px;bottom:-65px;background:#1b2824;border:7px solid #1b2824;border-radius:30px;box-shadow:0 20px 45px #1a302b45;transform:translateZ(75px) rotateY(7deg) rotateZ(4deg)}
.phone-screen{background:#fff;border-radius:23px;padding:21px 11px 14px;height:325px;overflow:hidden;font-size:10px;color:#2e3d33}
.phone-top{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:12px;padding-bottom:12px;border-bottom:1px solid #eef1ed}
.phone-row{padding:11px 4px 10px;border-bottom:1px solid #eaf0e9;display:flex;gap:9px}
.phone-row i{width:4px;border-radius:2px;background:#8daf94;flex:none}.phone-row span{font-weight:650}.phone-row small{color:#91a096;display:block}
.floating-note{position:absolute;bottom:78px;left:-30px;background:#fff;border:1px solid #dce9d9;padding:15px 17px;border-radius:12px;box-shadow:0 18px 30px #263e2926;transform:translateZ(105px);min-width:200px;font-size:11px}
.floating-note strong{display:block;font-size:13px;font-weight:750;color:#315643}
.floating-note small{font-size:10px;color:#7c8d7c}
.floating-note .flo-icon{display:inline-grid;place-items:center;background:#dceede;color:#245c38;border-radius:6px;width:27px;height:27px;margin-right:8px}
.hero-rail{position:absolute;bottom:35px;left:0;right:0}
.hero-rail .studio-wrap{display:flex;align-items:center;gap:28px;font-size:11px;color:#6a8071}
.hero-rail strong{font-size:10px;color:#496957;letter-spacing:.1em}
.hero-rail span:before{content:"✓";font-weight:900;margin-right:7px;color:#6b9a72}
.studio-section{padding:125px 0}
.studio-section.tight{padding:88px 0}
.chapter-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:47px}
.chapter-row h2{font-size:clamp(34px,4vw,58px);max-width:760px;margin-top:16px}
.chapter-row p{max-width:320px;font-size:13px;line-height:1.95;color:#758578}
.subline{max-width:650px;font-size:15px;line-height:2;color:#718578;margin:15px 0 0}
.photo-section{background:#182922;color:#fff;min-height:565px;position:relative;overflow:hidden}
.photo-section .photo{position:absolute;inset:0;background-image:linear-gradient(90deg,#162720ed 0%,#182d24b2 45%,#192b2821 100%),url('https://images.unsplash.com/photo-1532094349884-543bc11b234d?auto=format&fit=crop&w=1800&q=85');background-size:cover;background-position:center 57%;transform:scale(1.04);transition:transform 10s linear}
.photo-section:hover .photo{transform:scale(1.1)}
.photo-inner{position:relative;z-index:2;min-height:565px;display:flex;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:80px}
.photo-inner h2{font-size:clamp(38px,4.3vw,63px);max-width:800px;margin:18px 0 25px;color:#f9fbf5}
.photo-inner p{color:#c5d2c5;max-width:505px;font-size:15px;line-height:2}
.photo-note{margin-top:32px;color:#aec2b5;font-size:11px}
.bento{display:grid;grid-template-columns:1.25fr .75fr;grid-auto-rows:360px;gap:18px}
.bento-card{border:1px solid #e2e8e0;border-radius:22px;background:#f2f5f0;position:relative;overflow:hidden;padding:34px 36px;display:flex;flex-direction:column;justify-content:space-between}
.bento-card.dark{background:#253a30;border:0;color:white}
.bento-card.linen{background:#f4eee6}
.bento-card.photo-bio{background-image:linear-gradient(180deg,#182f22df,#20372a12 67%),url('https://images.unsplash.com/photo-1579154204601-01588f351e67?auto=format&fit=crop&w=1100&q=80');background-size:cover;background-position:center}
.bento-card.photo-bio h3,.bento-card.photo-bio p,.bento-card.photo-bio .eyetag{color:white}
.bento-card.feature-bottom{background:#e5eee5}
.bento-card h3{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(26px,2.9vw,42px);font-weight:500;line-height:1.23;letter-spacing:-.06em;max-width:450px}
.bento-card p{max-width:380px;color:#718477;font-size:13px;line-height:1.9;margin-top:12px}
.bento-card.dark p{color:#aec8b5}
.eyetag{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#658573}
.bento-card.dark .eyetag{color:#a7c6ae}
.bento-card .feature-graphic{position:absolute;right:-14px;bottom:-23px;opacity:.94}
.timeline-graphic{display:flex;gap:8px;align-items:center;transform:rotate(-8deg);border:1px solid #d9e4d4;border-radius:15px;background:#fff;padding:17px 22px;box-shadow:0 17px 36px #364d311f;color:#47614c}
.timeline-graphic div{padding:8px 12px;background:#e6f1e3;border-radius:6px;font-weight:750;font-size:10px}
.timeline-graphic i{width:12px;height:1px;background:#b8cab9}
.graph-rings{width:330px;height:330px;border:1px solid #97b59a77;border-radius:50%;box-shadow:0 0 0 52px #9ec7ab15,0 0 0 95px #9ec7ab0b;transform:translate(34px,43px)}
.graph-rings:after{content:"";width:100px;height:100px;position:absolute;inset:90px;background:#a2cda0;border-radius:50%;filter:blur(32px)}
.chem-tiles{display:grid;grid-template-columns:repeat(3,85px);gap:9px;transform:rotate(-8deg)}
.chem-tiles b{height:90px;background:#fcfdf9;border:1px solid #d9e4db;border-radius:12px;display:grid;place-items:center;color:#527565;font-family:Georgia,serif;font-size:24px;box-shadow:0 12px 24px #20302315}
.workflow-demo{background:#fff;border:1px solid #e0e8df;border-radius:30px;padding:25px 30px;box-shadow:0 28px 65px #22352312;max-width:1100px;margin:45px auto 0}
.workflow-top{display:flex;gap:13px;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #e8eee7}
.workflow-top strong{font-size:14px}.workflow-top small{font-size:11px;color:#829487}
.workflow-controls{display:flex;gap:6px;padding:4px;background:#f1f4f0;border-radius:9px}
.workflow-controls button{border:0;background:transparent;padding:9px 14px;font-size:11px;border-radius:7px;color:#6d8172;font-weight:700}
.workflow-controls button[aria-selected=true]{background:white;color:#304f3b;box-shadow:0 1px 5px #24372d1c}
.workflow-display{padding:35px 10px 24px;display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}
.flow-node{min-width:130px;padding:17px 15px;border:1px solid #d9e6d7;border-radius:13px;background:#f7fbf5;text-align:center;transition:transform .2s}
.flow-node strong{display:block;font:600 14px/1.3 Georgia,"Yu Mincho",serif;color:#3b5945}
.flow-node small{display:block;margin-top:4px;color:#819683;font-size:10px}
.flow-arrow{color:#a9bdaa;font-size:18px}
.workflow-caption{margin:auto;max-width:690px;text-align:center;color:#829487;font-size:12px;line-height:1.8}
.preview-section{background:#e9f0e8;padding:130px 0}
.preview-split{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:65px}
.preview-copy h2{font-size:clamp(37px,4.2vw,62px);margin:20px 0 25px}
.preview-copy p{color:#6c8573;line-height:2;font-size:15px;max-width:470px}
.preview-visual{padding:32px;background:#f7fbf4;border:1px solid #dae8d8;border-radius:24px;box-shadow:0 25px 60px #28453216;transform:rotate(-1deg)}
.preview-visual .demo-grid{grid-template-rows:18px repeat(3,72px)}
.preview-visual .preview-title{display:flex;justify-content:space-between;align-items:center}
.preview-visual .preview-title strong{font-size:21px;font-family:Georgia,serif;font-weight:500}
.preview-visual .preview-title small{font-size:10px;color:#7a937c}
.preview-caption{font-size:11px;color:#79917a;text-align:center;margin-top:12px}
.studio-bottom{background:#172b22;color:#e9f3e9;padding:110px 0 55px}
.studio-bottom h2{font-size:clamp(37px,4.6vw,64px);max-width:680px;margin:15px 0 25px}
.studio-bottom p{color:#b4cbb7;max-width:680px;font-size:14px;line-height:2}
.bottom-actions{margin:28px 0;display:flex;gap:14px;flex-wrap:wrap}
.bottom-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:85px}
.bottom-tile{text-decoration:none;border:1px solid #425d49;border-radius:15px;padding:22px 25px;display:flex;justify-content:space-between;align-items:center;color:#e0f0e0;transition:background .2s}
.bottom-tile:hover{background:#284531}
.bottom-tile strong{display:block;font-size:14px}.bottom-tile small{display:block;font-size:11px;margin-top:7px;color:#a8c2ac}
.studio-footer{margin-top:95px;padding-top:27px;border-top:1px solid #415849;display:flex;gap:20px;justify-content:space-between;align-items:center;color:#9ab6a0;font-size:11px}
.studio-footer a{color:#d6e7d7;text-decoration:none;margin-left:18px}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}
.reveal.in{opacity:1;transform:translateY(0)}
/* Feedback and support */
.sub-hero{padding:112px 0 92px;background:#f4f7f1}
.sub-hero h1{font-size:clamp(43px,5.2vw,73px);max-width:920px;margin:16px 0 20px}
.sub-hero p{color:#6e8173;max-width:720px;line-height:2}
.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:55px;align-items:start;padding:65px 0 120px}
.studio-form{display:grid;gap:19px}
.studio-form label{display:block;font-size:12px;font-weight:750;color:#4d6554;margin-bottom:7px}
.studio-form input,.studio-form textarea,.studio-form select{width:100%;border:1px solid #d9e5da;background:white;border-radius:10px;padding:13px 15px;color:#253829;outline-offset:3px;font-size:14px}
.studio-form textarea{min-height:170px;resize:vertical}
.studio-form fieldset{border:0;padding:0}
.form-note{color:#859385;font-size:12px;line-height:1.8}
.form-status{font-size:12px;min-height:20px;color:#406b4a}
.info-box{background:#edf3ea;border:1px solid #e0e9de;border-radius:16px;padding:24px;color:#5d755d;font-size:13px}
.info-box strong{display:block;color:#2e4935;margin-bottom:9px}
.support-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0}
.support-step{padding:23px;background:#fff;border:1px solid #e0e9df;border-radius:15px}
.support-step strong{display:block;font-size:14px;margin-bottom:10px}.support-step span{font-size:12px;color:#6c8571}
.status-pill{display:inline-block;background:#e0ebe0;color:#4e7653;border-radius:100px;font-size:11px;padding:4px 10px;font-weight:750}
.site-footnote{font-size:11px;color:#7a8b7d;line-height:1.8;margin-top:13px}
@media(max-width:1100px){.site-links{gap:14px}.site-links a{font-size:11px}.hero-stage{left:50%;right:-18%}.device-scene{width:660px;opacity:.7}.hero-content{max-width:570px}.hero-content h1{font-size:59px}.studio-hero{min-height:655px}}
@media(max-width:850px){.site-links{display:none}.nav-inside{min-height:67px}.hero-stage{position:relative;left:auto;right:auto;top:auto;height:auto;justify-content:center;margin-top:52px;overflow:visible}.device-scene{width:min(620px,87vw);opacity:1;transform:rotateY(-8deg) rotateX(4deg)}.studio-hero{padding:77px 0 130px}.hero-content{max-width:none}.hero-content h1{font-size:clamp(43px,7vw,68px);max-width:700px}.hero-rail{bottom:25px}.bento{grid-template-columns:1fr 1fr;grid-auto-rows:350px}.preview-split{grid-template-columns:1fr;gap:40px}.detail-grid{grid-template-columns:1fr}.support-roadmap{grid-template-columns:1fr 1fr}}
@media(max-width:600px){body{font-size:14px}.studio-wrap{padding:0 20px}.brand-word{font-size:17px}.brand-word em{font-size:9px}.nav-right .button-studio{font-size:11px;padding:9px 13px;min-height:38px}.nav-right{gap:3px}.lang-link{font-size:11px}.studio-hero{padding:64px 0 106px;min-height:auto}.hero-content h1{font-size:clamp(41px,10vw,60px);line-height:1.2;margin:20px 0}.hero-lead{font-size:14px;line-height:1.9}.hero-actions{gap:10px;margin-top:22px}.button-studio{font-size:12px;min-height:43px;padding:11px 17px}.hero-stage{margin-top:39px;margin-bottom:24px;overflow:visible;transform:translateX(-8px)}.device-scene{width:105%;transform:none;filter:drop-shadow(0 20px 25px #24392325)}.device-screen{grid-template-columns:80px 1fr;min-height:290px}.device-frame{padding:5px;border-radius:10px}.device-screen{border-radius:6px}.demo-side{padding:13px 5px}.demo-logo{font-size:8px;margin-bottom:13px}.demo-nav{font-size:8px;gap:2px;padding:8px 4px}.demo-main{padding:13px 9px}.demo-top strong{font-size:13px}.demo-top small{font-size:7px}.demo-grid{grid-template-rows:12px repeat(4,44px);margin-top:8px}.demo-grid>div{padding:3px 2px;font-size:7px}.demo-grid b{margin-bottom:1px}.demo-event{font-size:6px;padding:2px}.device-phone{width:90px;right:-17px;bottom:-20px;border-width:3px;border-radius:16px}.phone-screen{border-radius:13px;height:175px;padding:10px 5px;font-size:6px}.phone-top{font-size:7px;padding-bottom:6px}.phone-row{gap:4px;padding:5px 0}.phone-row small{font-size:5px}.floating-note{display:none}.hero-rail .studio-wrap{gap:9px;flex-wrap:wrap;font-size:9px}.hero-rail strong{display:none}.studio-section,.preview-section{padding:75px 0}.chapter-row{display:block;margin-bottom:29px}.chapter-row h2{font-size:39px}.chapter-row p{margin-top:15px}.bento{grid-template-columns:1fr;grid-auto-rows:330px;gap:12px}.bento-card{padding:28px;border-radius:17px}.bento-card h3{font-size:32px}.photo-inner,.photo-section{min-height:490px}.photo-inner h2{font-size:41px}.workflow-demo{padding:15px 13px;border-radius:18px}.workflow-top{display:block}.workflow-controls{margin-top:11px;justify-content:center}.workflow-display{padding:22px 0}.flow-node{min-width:115px}.flow-arrow{display:none}.preview-visual{padding:15px}.preview-visual .demo-grid{grid-template-rows:13px repeat(3,55px)}.studio-bottom{padding:80px 0 34px}.studio-bottom h2{font-size:42px}.bottom-links{grid-template-columns:1fr;margin-top:45px}.studio-footer{display:block;margin-top:54px}.studio-footer a{margin-left:0;margin-right:18px}.studio-footer .legal{display:block;margin-top:17px}.detail-grid{padding:45px 0 75px}.support-roadmap{grid-template-columns:1fr}.sub-hero{padding:72px 0 54px}.sub-hero h1{font-size:41px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.device-scene,.photo-section .photo{transition:none}.button-studio{transition:none}}

.ai-feature-image{position:absolute;right:-8px;bottom:-17px;width:46%;height:55%;object-fit:cover;object-position:center;border-radius:90px 0 0 0;filter:saturate(.72);box-shadow:-17px -17px 40px #e6f1e7}
@media(max-width:650px){.ai-feature-image{width:48%;height:40%;}}

/* Domain illustrations are schematics, not ambiguous stock imagery */
.ai-feature-image{object-fit:contain!important;padding:8px;background:#e7f1e6;box-shadow:none!important;border-radius:16px!important}.bc-faq-section{border-top:1px solid #e2e8df}.bc-faq-section h2{font-size:clamp(28px,4.1vw,50px);line-height:1.2;margin:18px 0 27px}.bc-faq-wrap{max-width:870px}.bc-faq-wrap details{background:#fff;border:1px solid #e2e9e1;border-radius:14px;padding:18px 22px;margin:11px 0}.bc-faq-wrap summary{cursor:pointer;font-weight:700}.bc-faq-wrap p{margin:10px 0 0;color:#52685b;line-height:1.8}@media(max-width:650px){.ai-feature-image{max-height:43%;padding:0!important}}
/* Show the same science-calendar symbol across Japanese/English marketing pages. */
.studio-brand .brand-symbol{display:inline-block!important;width:39px!important;height:39px!important;flex:0 0 39px!important;font-size:0!important;color:transparent!important;background:#102d28 url('/mark.svg') center/cover no-repeat!important;border-radius:11px!important;overflow:hidden!important}

/* Search discoverability and clear interdisciplinary user paths */
.discipline-jump{padding:18px 0;background:#eef4ec;border-top:1px solid #e1e9de;border-bottom:1px solid #e1e9de}.discipline-jump .studio-wrap{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.discipline-jump span{font-size:12px;font-weight:750;letter-spacing:.045em;color:#60796b;margin-right:12px}.discipline-jump a{font-size:13px;text-decoration:none;color:#244b3f;background:#fff;padding:9px 15px;border-radius:999px;border:1px solid #d4e3d7}.discipline-jump a:hover,.discipline-jump a:focus-visible{border-color:#719f7e;background:#f7fdf6;outline-offset:2px}@media(max-width:650px){.discipline-jump{padding:14px 0}.discipline-jump .studio-wrap{gap:8px}.discipline-jump span{width:100%;margin:0 0 4px}.discipline-jump a{font-size:11px;padding:8px 10px}}

/* Published development story and alternate feedback channel */
.site-note-link{margin:16px 0 21px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.site-note-link a{color:#e5f7e9;text-decoration:underline;text-underline-offset:4px;font-weight:700}.site-note-link span{color:#a9c6b7;font-size:13px}
