/* Shared foundations; every section keeps its own content and composition. */
.footer-pages{display:grid;grid-template-columns:repeat(3,auto);gap:14px 28px;font-size:13px;color:#73736d}.footer-pages a:hover,.footer-pages a[aria-current=page]{color:#181817;text-decoration:underline;text-underline-offset:5px}.desktop-nav{display:flex;gap:25px;margin-left:auto;margin-right:28px;font-size:14px;color:#62625c}.breadcrumbs{display:flex;gap:12px;align-items:center;padding-top:28px;font-size:12px;color:#909088}.breadcrumbs a:hover{color:#111}.subpage{--accent:#eef5fd;--accent-strong:#1e67a5}.page-templates{--accent:#fff7d7;--accent-strong:#a47613}.page-notes{--accent:#f5f2eb;--accent-strong:#867554}.page-wiki{--accent:#edf4ee;--accent-strong:#3f6a51}.page-notion-ai{--accent:#f1effa;--accent-strong:#72559c}.page-guide{--accent:#fff0e6;--accent-strong:#9e673c}.page-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:68px 0 72px;min-height:540px}.page-hero h1{font-size:clamp(42px,4.5vw,64px);line-height:1.04;letter-spacing:-.058em;text-wrap:balance}.page-lead{font-size:18px;line-height:1.6;max-width:490px;color:#73736a;margin:25px 0 29px}.hero-media{margin:0;background:var(--accent);padding:28px;border-radius:14px;position:relative;min-width:0}.hero-media img{width:100%;height:auto;border:1px solid #00000009;border-radius:6px;box-shadow:0 10px 28px #00000009}.hero-media figcaption{font-size:11px;line-height:1.5;color:#828078;margin-top:15px}.page-block{margin-top:105px}.block-intro{margin-bottom:35px}.block-intro h2{font-size:clamp(34px,3.7vw,50px);line-height:1.1;text-wrap:balance}.block-lead{font-size:17px;line-height:1.6;color:#75756e;max-width:670px;margin-top:21px}.editorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.editorial-card{border:1px solid #e7e7e1;border-radius:10px;padding:28px 24px;background:#fff;transition:transform .2s}.editorial-card:hover{transform:translateY(-3px)}.index-number{display:inline-flex;font-size:12px;color:var(--accent-strong);background:var(--accent);border-radius:5px;padding:8px;margin-bottom:28px;font-weight:600}.editorial-card h3{font-size:23px;line-height:1.15;letter-spacing:-.045em;margin-bottom:16px}.editorial-card p{font-size:15px;line-height:1.65;color:#797970}.filter-bar,.segmented{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:27px}.filter-bar button,.segmented button{background:#fff;border:1px solid #e2e2dc;border-radius:6px;padding:10px 16px;min-height:42px;color:#66665f;font-size:14px;cursor:pointer;transition:background .2s,border-color .2s}.filter-bar button:hover,.segmented button:hover{background:#f7f7f4}.filter-bar button[aria-pressed=true],.segmented button[aria-selected=true]{background:#1d1d1a;border-color:#1d1d1a;color:white}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.template-card{border:1px solid #e8e8e1;border-radius:10px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.template-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #00000008}.template-card>img{width:100%;height:auto;aspect-ratio:720/460;object-fit:contain}.template-card>div{padding:23px}.card-meta{font-size:11px;color:#8a8a7f;margin-bottom:12px;line-height:1.5}.template-card h3{font-size:25px;line-height:1.15;margin-bottom:13px;letter-spacing:-.045em}.template-card>div>p:not(.card-meta){color:#797970;line-height:1.55;font-size:15px;min-height:48px}.template-card button{margin-top:23px}.subpage button.text-link{border:0;border-bottom:1px solid #aaa;background:none;padding:0 0 5px;cursor:pointer;color:#24241f}.filter-count{font-size:12px;color:#898980;margin-top:20px}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.image-panel{margin:0;padding:28px;background:var(--accent);border:1px solid #00000004;border-radius:12px;min-width:0}.image-panel img{width:100%;height:auto;object-fit:contain;border-radius:5px}.image-panel figcaption{font-size:11px;color:#7c7c73;line-height:1.5;margin-top:15px}.check-list{list-style:none;padding:0;margin:20px 0 29px}.check-list li{font-size:16px;line-height:1.6;color:#696960;padding:13px 0 13px 24px;position:relative;border-bottom:1px solid #ededE7}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--accent-strong);font-size:14px}.video-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:42px;align-items:center}.video-frame{background:#f6f6f2;border:1px solid #e7e7e0;border-radius:12px;overflow:hidden}.video-frame video{width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;background:#f6f6f2}.media-credit{margin:0;padding:13px 17px;font-size:11px;color:#83837b;border-top:1px solid #e7e7e0}.media-credit a{text-decoration:underline;text-underline-offset:3px}.video-notes>div{display:flex;gap:17px;border-top:1px solid #e8e8e2;padding:20px 0}.video-notes>div>span{font-size:12px;color:#939389;padding-top:3px}.video-notes>div>p{font-size:16px;line-height:1.55;color:#67675f}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid #e5e5df;border-radius:10px;background:#fff}.table-scroll table{width:100%;border-collapse:collapse;min-width:600px;text-align:left;font-size:14px;line-height:1.5}.table-scroll th{background:#f6f6f2;font-size:12px;font-weight:600;color:#7b7b72;padding:18px 20px}.table-scroll td{padding:20px;border-top:1px solid #ededE7;color:#55554f;vertical-align:top}.table-scroll caption{padding:17px 20px;text-align:left;color:#84847a;font-size:12px;background:#fff}.wide-detail{margin:32px 0 0;padding:24px;background:var(--accent);border-radius:12px;overflow:hidden}.wide-detail img{width:min(100%,780px);height:auto;margin:auto;border-radius:5px}.page-cta{margin-top:115px;margin-bottom:90px;border-radius:14px;background:var(--accent);padding:68px 25px;text-align:center}.page-cta h2{font-size:clamp(37px,4.2vw,58px);line-height:1.08;letter-spacing:-.055em}.page-cta>p:not(.eyebrow){font-size:17px;line-height:1.6;color:#75756a;max-width:570px;margin:22px auto 28px}.related-links{margin-top:27px;display:flex;justify-content:center;gap:23px;flex-wrap:wrap}.related-links a{font-size:12px;color:#75756a;text-decoration:underline;text-underline-offset:4px}.subpage .faq{gap:70px}.subpage .faq h2{font-size:43px}.subpage .faq summary{font-size:16px}.subpage .faq-answer{font-size:15px}.definition-list{margin:0}.definition-list>div{display:grid;grid-template-columns:128px 1fr;gap:15px;border-top:1px solid #e7e7df;padding:17px 0}.definition-list dt{font-weight:600;font-size:15px}.definition-list dd{margin:0;font-size:15px;line-height:1.5;color:#797970}.tab-group [role=tabpanel]{outline-offset:4px}.board-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:#f6f6f2;padding:22px;border:1px solid #e8e8e0;border-radius:12px}.board-column h3{font-size:13px;font-weight:500;letter-spacing:0;color:#828278;margin:0 0 17px}.task-card{display:block;width:100%;text-align:left;border:1px solid #e5e5df;border-radius:7px;padding:17px;background:#fff;margin-bottom:12px;cursor:pointer;transition:transform .2s,box-shadow .2s}.task-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000008}.task-card .task-stage{font-size:10px;display:inline-block;background:var(--accent);color:var(--accent-strong);padding:4px 6px;border-radius:3px;margin-bottom:12px}.task-card strong{display:block;font-size:16px;line-height:1.35;font-weight:600;letter-spacing:-.025em}.task-card>span:last-child{display:flex;justify-content:space-between;font-size:11px;color:#8b8b7f;margin-top:20px}.task-card small{font-size:11px}.calendar-demo{padding:28px;border-radius:12px;background:var(--accent)}.calendar-demo>p{font-size:15px;font-weight:600;margin-bottom:20px}.calendar-demo>div{display:grid;grid-template-columns:80px 1fr 90px;align-items:center;gap:15px;padding:19px;background:#fff;border-bottom:1px solid #e8e8e0}.calendar-demo strong{font-size:14px}.calendar-demo span{font-size:16px}.calendar-demo small{color:#929287}.body-copy{font-size:16px;line-height:1.7;color:#78786e;margin:20px 0 25px}.plain-stack article{border-top:1px solid #e6e6df;padding:20px 0}.plain-stack h3{font-size:20px;line-height:1.2;letter-spacing:-.035em;margin-bottom:10px}.plain-stack p{font-size:15px;line-height:1.6;color:#76766d}.paper-note{max-width:820px;margin:auto;padding:48px 58px;background:#fff;border:1px solid #e7e4da;box-shadow:0 16px 40px #30291f08;border-radius:6px}.paper-label{font-size:10px;color:#a29b8b;letter-spacing:.06em}.paper-note h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:38px;line-height:1.18;letter-spacing:-.035em;margin:22px 0}.paper-note p{font-size:17px;line-height:1.75;color:#64645b}.paper-note .note-context{font-size:13px;color:#979185;padding-bottom:21px;border-bottom:1px solid #eeebe4;margin-bottom:20px}.note-callout{background:#faf7ef;border-left:3px solid #d8c994;margin-top:25px;padding:20px;font-size:15px;line-height:1.65;color:#706a59}.numbered-list{padding-left:23px;margin:0;color:#77776c}.numbered-list li{padding:10px 0 13px 10px;font-size:16px;line-height:1.7}.numbered-list strong{color:#292923;font-weight:600}.connection-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;padding:40px;border-radius:12px;background:var(--accent)}.connection-tabs{display:flex;flex-direction:column;gap:12px;justify-content:center}.connection-tabs button{border:1px solid #dedbcf;padding:18px;text-align:left;border-radius:7px;background:#fff;color:#7b7465;cursor:pointer}.connection-tabs button[aria-pressed=true]{border-color:#6e6452;box-shadow:3px 3px 0 #ded6c5;color:#24231f}.connection-content{background:white;padding:33px;border:1px solid #e7e3d8;border-radius:8px}.connection-content h3{font-size:29px;line-height:1.2;letter-spacing:-.04em;margin:17px 0}.connection-content>p{font-size:16px;line-height:1.7;color:#7a7569}.name-examples p{padding:14px 0;border-bottom:1px solid #e9e7df;font-size:17px;line-height:1.5}.name-examples span{display:block;font-size:11px;color:#9b9688;margin-bottom:7px}.wiki-demo{display:grid;grid-template-columns:220px 1fr;border:1px solid #e1e7df;border-radius:12px;overflow:hidden;min-height:370px}.wiki-demo aside{background:#f1f5ef;padding:28px;display:flex;align-items:flex-start;flex-direction:column}.workspace-square{width:37px;height:37px;background:#dfeada;color:#6c8263;border-radius:5px;display:grid;place-items:center;margin-bottom:15px;font-family:Georgia,serif;font-size:24px}.wiki-demo aside strong{font-size:15px}.wiki-demo aside small{font-size:10px;color:#8d9788;margin-top:9px}.wiki-demo aside p{font-size:13px;line-height:1.6;color:#7c8975;margin-top:36px}.wiki-demo>div{padding:34px}.wiki-demo h3{font-size:28px;margin:25px 0 18px;line-height:1.15}.wiki-demo [role=tabpanel]>p{font-size:16px;line-height:1.7;color:#747d6e}.wiki-demo ul{font-size:14px;line-height:1.9;color:#65735f;padding-left:18px;margin-top:20px}.onboarding{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.onboarding-list{display:flex;flex-direction:column;gap:14px}.onboarding-list label{display:flex;gap:15px;align-items:flex-start;padding:18px;border:1px solid #dfe7dc;border-radius:7px;cursor:pointer}.onboarding-list input{width:18px;height:18px;margin:2px 0 0;accent-color:#55754a;flex-shrink:0}.onboarding-list strong{display:block;font-size:15px;font-weight:600;line-height:1.4}.onboarding-list small{display:block;font-size:12px;line-height:1.6;color:#87907f;margin-top:6px}.onboarding-list input:checked+span{opacity:.55}.onboarding-list input:checked+span strong{text-decoration:line-through}.permission-table{margin-top:36px}.source-link{margin-top:24px}.prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.prompt-card{background:#faf9fd;border:1px solid #e8e4ef;border-radius:10px;padding:26px;display:flex;flex-direction:column}.prompt-card h3{font-size:23px;line-height:1.15;letter-spacing:-.04em;margin-bottom:19px}.prompt-card>p:not(.card-meta){font-size:14px;line-height:1.7;color:#7a7387;margin-bottom:25px;flex:1}.copy-button{font-size:12px;background:#fff;border:1px solid #d9d2e6;border-radius:5px;padding:10px 12px;color:#635178;align-self:flex-start;cursor:pointer}.copy-button:hover{background:#f0eaf8}.prompt-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}.prompt-comparison>div{padding:33px;border:1px solid #e5dfef;border-radius:10px;background:#faf8fd}.prompt-comparison>div:last-child{background:#fff}.prompt-comparison p{font-size:19px;line-height:1.65;color:#62576e}.prompt-comparison .card-meta{display:block;margin-bottom:19px}.step-paper{padding:40px;border:1px solid #eaded4;border-radius:10px;background:#fffcfa}.step-paper h3{font-size:34px;line-height:1.15;margin:20px 0;letter-spacing:-.045em}.step-paper>p{font-size:17px;line-height:1.7;color:#807162;max-width:740px}.guide-sample{background:#fff;border:1px solid #ece5df;border-radius:7px;padding:26px;margin-top:27px;font-size:16px;color:#5c554d;line-height:1.7}.guide-sample strong{font-size:20px;font-weight:600}.guide-sample p{margin-top:10px}.guide-sample ul{padding-left:19px;margin:0}.route-links{display:grid;gap:15px}.route-links a{padding:17px 0;border-bottom:1px solid #eadfd6}.route-links strong{display:block;font-size:17px;font-weight:600}.route-links span{display:block;font-size:14px;color:#887968;line-height:1.6;margin-top:8px}.route-links a:hover strong{text-decoration:underline;text-underline-offset:4px}.import-tip{padding:28px 32px;margin-top:35px;border-radius:10px;background:#fff4e9;border:1px solid #f0e5d9}.import-tip h3{font-size:22px;line-height:1.2;letter-spacing:-.035em}.import-tip p{font-size:15px;line-height:1.7;color:#887761;margin:15px 0 20px}.subpage dialog{border:1px solid #e3e3db;border-radius:13px;padding:45px;max-width:850px;width:calc(100% - 40px);max-height:85vh;color:#25251f;box-shadow:0 25px 100px #0003}.subpage dialog::backdrop{background:#17171566;backdrop-filter:blur(4px)}.subpage dialog h2{font-size:36px;line-height:1.1;margin-bottom:20px;padding-right:25px}.subpage dialog>p{font-size:16px;line-height:1.65;color:#77776c;margin:18px 0 22px}.subpage dialog h3{font-size:23px;margin-top:25px;letter-spacing:-.035em}.subpage dialog .format-note{font-size:13px;background:#f6f6f2;padding:18px;border-radius:6px}.dialog-close{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:29px;cursor:pointer;width:35px;height:35px;color:#7a7a72}.task-properties{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px;background:#f6f6f2;border-radius:7px}.task-properties dt{font-size:11px;color:#95958b;margin-bottom:8px}.task-properties dd{margin:0;font-size:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.subpage [hidden]{display:none!important}.subpage button:focus-visible,.subpage [tabindex]:focus-visible{outline:3px solid #297ed0;outline-offset:4px}.subpage .footer{margin-top:0}.block-enter{animation:blockEnter .35s ease both}@keyframes blockEnter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.page-hero{gap:30px}.page-hero h1{font-size:47px}.page-lead{font-size:17px}.hero-media{padding:18px}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid,.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-feature,.onboarding{gap:30px}.video-layout{gap:25px;grid-template-columns:1.4fr 1fr}.video-notes>div>p{font-size:14px}.page-block{margin-top:80px}.wiki-demo{grid-template-columns:175px 1fr}.wiki-demo aside{padding:23px}.wiki-demo>div{padding:25px}.footer-pages{gap:14px 20px;font-size:12px}.connection-layout{gap:24px;padding:28px}.subpage .faq{gap:40px}}
@media(max-width:700px){.desktop-nav{display:none}.breadcrumbs{padding-top:21px;font-size:11px}.page-hero{grid-template-columns:1fr;padding:43px 0 25px;gap:34px;min-height:0}.page-hero h1{font-size:clamp(35px,9vw,49px);letter-spacing:-.052em}.page-lead{font-size:17px;line-height:1.6;margin:21px 0 25px}.hero-media{padding:20px;border-radius:10px}.hero-media figcaption{font-size:10px;margin-top:12px}.page-block{margin-top:64px}.block-intro{margin-bottom:26px}.block-intro h2{font-size:35px}.block-lead{font-size:16px;margin-top:17px}.editorial-grid{gap:12px}.editorial-card{padding:21px 17px}.editorial-card h3{font-size:21px}.editorial-card p{font-size:14px}.index-number{margin-bottom:20px}.template-grid{grid-template-columns:1fr;gap:20px}.template-card>div{padding:23px}.template-card>div>p:not(.card-meta){min-height:0}.template-card h3{font-size:27px}.filter-bar,.segmented{gap:7px}.filter-bar button,.segmented button{font-size:12px;padding:9px 12px;min-height:40px}.split-feature,.onboarding{grid-template-columns:1fr;gap:27px}.reverse>figure{order:2}.image-panel{padding:18px}.video-layout{grid-template-columns:1fr;gap:24px}.video-notes>div{padding:15px 0}.video-notes>div>p{font-size:15px}.video-notes>.eyebrow{margin-bottom:9px}.table-scroll th{padding:14px}.table-scroll td{padding:16px 14px}.wide-detail{padding:15px;margin-top:24px}.page-cta{margin-top:75px;margin-bottom:60px;padding:47px 22px}.page-cta h2{font-size:39px}.page-cta>p:not(.eyebrow){font-size:16px}.related-links{flex-direction:column;gap:15px}.subpage .faq{gap:26px}.subpage .faq h2{font-size:35px}.subpage .faq h2 br{display:none}.subpage .faq summary{font-size:15px}.footer-pages{grid-template-columns:repeat(2,1fr);width:100%;font-size:12px;gap:18px}.board-view{grid-template-columns:1fr;padding:18px}.board-column{min-width:0}.task-card strong{font-size:17px}.task-card>span:last-child,.task-card small{font-size:12px}.board-column h3{font-size:13px}.calendar-demo{padding:18px}.calendar-demo>div{grid-template-columns:64px 1fr;padding:14px;gap:12px}.calendar-demo small{grid-column:2}.calendar-demo span{font-size:14px}.definition-list>div{grid-template-columns:105px 1fr}.definition-list dt,.definition-list dd{font-size:14px}.paper-note{padding:28px 23px}.paper-note h3{font-size:30px}.paper-note p{font-size:16px}.note-callout{font-size:14px;padding:17px}.numbered-list li{font-size:15px;padding-left:5px}.connection-layout{grid-template-columns:1fr;padding:21px;gap:21px}.connection-tabs{flex-direction:row;gap:7px}.connection-tabs button{padding:11px 8px;font-size:12px;flex:1;text-align:center}.connection-content{padding:23px}.connection-content h3{font-size:27px}.connection-content>p{font-size:15px}.wiki-demo{grid-template-columns:1fr}.wiki-demo aside{display:none}.wiki-demo>div{padding:21px}.wiki-demo h3{font-size:26px}.wiki-demo [role=tabpanel]>p{font-size:15px}.permission-table{margin-top:25px}.prompt-grid{grid-template-columns:1fr;gap:15px}.prompt-card{padding:25px}.prompt-card>p:not(.card-meta){font-size:15px}.prompt-card h3{font-size:25px}.copy-button{font-size:13px;padding:12px}.prompt-comparison{grid-template-columns:1fr;gap:15px}.prompt-comparison>div{padding:24px}.prompt-comparison p{font-size:17px}.step-paper{padding:26px}.step-paper h3{font-size:29px}.step-paper>p{font-size:16px}.guide-sample{padding:20px;font-size:15px}.guide-sample strong{font-size:18px}.import-tip{padding:23px}.subpage dialog{padding:30px 22px;width:calc(100% - 26px);max-height:88dvh}.subpage dialog h2{font-size:30px}.subpage dialog>p{font-size:15px}.task-properties{gap:16px;padding:18px}.task-properties dd{font-size:14px}}
@media(max-width:380px){.editorial-grid{grid-template-columns:1fr}.page-hero h1{font-size:34px}.connection-tabs{flex-wrap:wrap}.connection-tabs button{min-width:85px}}
@media(prefers-reduced-motion:reduce){.block-enter{animation:none}.editorial-card:hover,.template-card:hover,.task-card:hover{transform:none}}
